程序聚合 软件案例 立库发货系统

立库发货系统

2026-07-31 22:58:49
行业:物流仓储、物联网
载体:Windows应用、硬件
技术:C#、SQL

业务和功能介绍

一、立项背景和目标
立项背景:半导体大客户发货产线物料多(平库/立库料)、质检与包装标准高。传统人工分拣易错发漏发、无超重预警且 ERP/WMS 数据同步滞后。
建设目标:打造软硬件一体的仓储发货 MES 系统,联动 PTL 库位灯、电子称与扫码枪,实现二次分拣自动化、分箱称重智能化、结单出库防错化及与 ERP/WMS 的数据实时闭环。
二、软件功能与核心功能模块
二次分拣与库位管理:实现运单与空库位动态绑定、平库/立库料差异化校验、质检状态(QTResult)核验与执行人管理。
PTL 库位灯硬件控制:基于 Modbus/OPC UA 实现三色指示(绿灯:绑定/继续,黄灯:超重满箱,红灯:齐备待结单)与按键灭灯实时响应。
智能称重与满箱拆分:实时累加箱重,超重($\ge 30\text{kg}$)自动触发满箱作业,控制异步打印箱体标签/明细并自增箱号。
结单出库与系统交互:校验物料齐备性(CheckWaybillCompletion),生成出库五大表(ERP、明细、包装、需求、地址),执行存储过程同步 WMS 并打印发货单。
移库归档与运单恢复:结单数据移库至历史表(*_History);配套 7 步恢复 SOP,支持异常运单数据反向还原与库位解绑。
三、业务流程与功能路径描述
整体业务主路径: 扫码验证 $\rightarrow$ 运单绑库 $\rightarrow$ 物料分拣与称重 $\rightarrow$ 满箱/结单判定 $\rightarrow$ 按键灭灯确认 $\rightarrow$ 出库确认与移库

核心功能子路径:

运单绑库:扫运单号 $\rightarrow$ 校验汇料状态与可用库位 $\rightarrow$ 绑库亮绿灯 $\rightarrow$ 放入单据按灭灯确认 $\rightarrow$ 运单状态切为已绑定(PaState=40)。
分拣与称重:扫物料码 $\rightarrow$ 校验质检与数量 $\rightarrow$ 计算箱重:
超重($\ge 30\text{kg}$):亮黄灯提示满箱 $\rightarrow$ 打印标签明细 $\rightarrow$ 按灭灯更新箱号;
正常($< 30\text{kg}$):更新分拣数 $\rightarrow$ 齐备亮红灯待结单,未齐备亮绿灯继续分拣。
结单出库:红灯灭灯触发 $\rightarrow$ 创建保存 CaseInfo $\rightarrow$ 打印标签明细 $\rightarrow$ 批量写入出库五大表 $\rightarrow$ 存储过程同步 WMS $\rightarrow$ 移库至历史表 $\rightarrow$ 运单状态切为完成(PaState=90) $\rightarrow$ 释放清空库位。

项目实现

一、整体架构与设计思路,不同模块使用的技术栈
本项目是面向软硬件一体化 MES 综合发货系统,采用 MVVM 分层架构设计,覆盖二次分拣、库位拣选(PTL)、自动称重、装箱结单、ERP/WMS 数据同步及历史数据归档。

客户端 UI 与架构:WPF (.NET Framework 4.8 / MVVM Light / WinForms 混合),实现高响应度的发货产线操作界面。
数据持久化与数据库:SqlSugar、Dapper、Oracle.ManagedDataAccess,支持 Oracle 与 SQL Server 异构数据库协同。
硬件控制与视觉集成:OPC UA (OpcUaHelper)、Modbus (NModbus)、海康威视 Camera SDK、Halcon / Emgu.CV 图像处理、ZXing 条码解析。
打印与服务对接:PdfiumViewer、Excel Interop、ThoughtWorks.QRCode 标签与报表生成;内置 ASP.NET Core Kestrel 承载轻量 REST API 服务。
二、“我”负责的模块与成果(尽可能量化)
二次分拣与库位发货控制模块:主导设计 ProcessSortingScanAsync 与 HandleWaybillCompletion 核心流程,实现扫码绑库、平库/立库物料智能校验、红黄绿三色库位灯(PTL)状态机控制及自动灭灯结单。
动态称重与自动分箱机制:引入超重($\ge 30\text{kg}$)自动触发满箱分箱与标签/装箱明细异步打印流程,将包装分箱效率提升 40%+。
ERP/WMS 出库同步与状态恢复 SOP:构建异步出库确认与移库归档(DeliveryConfirmation),编写自动化运单状态反向恢复 SOP,实现异常运单恢复 0 数据遗漏/残留,发货结单异常率降低 85%。
三、“我”遇到的难点、坑与解决方案
坑1:多表级联结单与跨系统数据同步无事务防护
难点/坑:结单操作需跨 MES_Location、WH_Product_Out_*、历史移库及 WMS 接口同步,一旦中途网络或数据库报错,易导致“库位未清空但出库单已写”的状态不一致。
解决方案:重构为事务服务,将数据写入与移库包在统一事务中;同时制定 7 步标准运单状态恢复 SOP,支持从历史表到运行表的全量反向还原与字段复位。
坑2:软硬件高频交互下的串口/Modbus 通信死锁与 UI 卡顿
难点/坑:扫码枪输入、电子称重与库位灯(Modbus/OPC UA)灭灯事件并发高,直接在 UI 线程处理硬件 IO 易导致界面假死或状态丢失。
解决方案:采用 Task 异步解耦与 LocationStateInfo 状态机锁机制,硬件通信采用后台轮询与异步回调,确保 UI 毫秒级响应。

示例图片视频


愿:国泰,民安
24小时内活跃
方向: 桌面端-.NET、硬件开发-硬件开发其他、
交付率:100.00%
相似推荐
Unity HDRP VRFPS战术射击游戏-VRFPS战术射击训练Demo
本项目是一款基于 Unity 的 VRFPS 战术射击演示项目,面向 HTC VIVE Pro 2 进行沉浸式第一人称射击体验设计。项目核心目标是验证 VR 场景下的真实持枪、瞄准、换弹、射击反馈、队友协同和敌人感知战斗流程。玩家进入训练/作战场景后,可通过双手控制器抓取枪械,完成上膛、瞄准、开火、换弹等操作;场景中包含靶场掩体、沙袋、油桶、建筑和观察塔等战术环境元素。系统同时加入队友与敌人角色,敌人可通过视觉/听觉感知玩家或队友并进入警戒、追击、攻击等状态,命中后触发布娃娃物理反馈,形成“进入场景-拾取武器-战术移动-遭遇目标-射击命中-物理反馈”的完整 VRFPS 体验闭环。
甲马灵境AR App
定位:面向云南大理白族甲马文化的文旅互动产品:纹样图鉴 + AR 扫描 + 文创商城 + 社区 UGC + 文旅导览 + 管理后台 CMS,形成「内容生产 → 运营配置 → 用户消费 → 数据沉淀」的闭环。 目标:构建甲⻢纹样数字化保护与传播平台,探索基于情境体验的甲马文化 APP 设计研究; 本项目旨在通过技术赋能,将古老的甲⻢艺术从静态的文化遗产转变为动态的传承,甲马非遗“只停留在纪念品商店”,解决了年 轻人看不懂、带不走、传不开的问题,项目让它“可玩、可晒、可再买”。
裸眼3d播放器
行业场景: 该项目面向裸眼 3D 显示场景,旨在解决传统 3D 内容体验依赖特殊设备、播放兼容性差、落地成本高等问题。基于光栅裸眼 3D 技术,项目将 3D 视频内容应用于展示、教育、广告、数字展厅等场景,在不需要佩戴任何设备的前提下,提供沉浸式观看体验,推动裸眼 3D 技术从实验阶段向实际应用场景落地。 功能介绍: 项目主要包含裸眼 3D Android 播放器、参数调试工具、播放器 SDK 以及多视点渲染等功能模块。系统支持本地视频和在线视频播放,具备可视化参数调试能力,便于适配不同屏幕设备和显示环境;同时提供 SDK 接入能力,方便第三方应用快速集成裸眼 3D 播放能力,提升产品落地效率与扩展性。
全口义齿加工虚实结合系统
口义齿加工虚实结合系统利用虚拟现实(VR)和增强现实(AR)技术,将人体口腔、义齿制作以3D形式呈现,为学生提供沉浸式的学习体验。学生可以通过旋转、缩放和分解模型,清晰观察每个细节,这种精细化展示使学习变得更加直观和具体。学生可以通过力反馈系统或触摸屏直接与模型互动,模拟加工功能,让复杂的口腔学知识更加生动易懂。完全摆脱了对真实人体标本的依赖,解决了高质量解剖标本供不应求、获取和维护成本高昂的问题。学生可以无限次重置模型并重复操作,不再受时间和标本数量的限制,有助于熟练掌握复杂的口腔知识和操作技能。
MR系统开发
1、立项背景和目标 立项背景 传统档案库房管理依赖人工操作、线下检索,效率低、可视化差,缺乏沉浸式、远程化管理手段,无法满足智慧档案管理的数字化、可视化需求。 立项目标 基于MR 混合现实技术打造智能档案管理系统,实现密集架数字孪生、远程操控、档案全流程可视化管理,构建沉浸式、高效化的 MR 智慧档案管理方案。 2、软件功能、核心功能模块介绍 软件功能 库房3D 数字孪生建模,实时同步实体密集架状态 MR 远程控制:手势、语音操控架体移动、关闭、通风 档案业务:盘点、上架、检索、路径导航、位置高亮 远程监控、第三方视角展示、环境数据监测 在线阅览档案、RFID 数据联动管理 核心功能模块 MR 数字孪生构建模块 MR 远程操控模块 档案可视化管理模块 实时数据同步模块 MR 交互控制模块 3、业务流程、功能路径描述 业务流程 MR 设备启动→扫描构建库房孪生体→同步实体设备数据→发起操控 / 档案管理指令→服务器转发执行→实时反馈孪生画面→完成管理操作 功能路径 MR 头显→孪生体交互→服务器同步→智能密集架执行→MR 实时渲染回显
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服