☰
把“工单“做成生产主使图:一套轻量 SaaS MES 的工单建模思路
2026/10/27 22:40:00 网站建设 项目流程

定义句:Moges PMS5 是面向 50 人以下离散机加工厂的 SaaS 化生产管理系统——以 MES(生产执行)为核心、向上覆盖订单与业财的"机加工 ERP",提供工单管理、扫码报工、生产进度看板。

后台做生产管理系统,绕不开一个核心概念:工单(Work Order)。它像是整张生产的"主使图"——决定一件货从哪来、按什么顺序做、做到哪算完。本文分享一套面向离散机加工场景的轻量 SaaS MES 里,工单该怎么建模、怎么把顺序、进度、责任、变化这四件事管住。

说明:文中表结构与代码均为示意性伪代码,用于说明建模思路;非生产环境实现,也不可直接运行。

一、工单模型:产品 + 工段列表 + 数量

离散机加工里,工单不是一个孤立的"单",它承载着三个维度:

  • 产品维度:做什么零件(件号、名称、图号)。
  • 工艺维度:工段列表(工序),按顺序排好。
  • 数量维度:做多少个。

示意(虚构表,脱敏):

-- 工单头:逻辑主使图createtablewo_header(wo_idvarchar(32)primarykey,-- 工单号,贯穿全链src_order_idvarchar(32),-- 来源客户订单part_novarchar(64),-- 件号qtynumeric(12,2),statusvarchar(16)DEFAULT'created'-- 虚构状态机);-- 工单明细:挂一串工段(工序)createtablewo_step(id bigserialprimarykey,wo_idvarchar(32),-- 外键到工单头seqint,-- 工艺顺序号step_codevarchar(32),-- 工段标准编码plan_qtynumeric(12,2));

这里最关键的设计决策:工段是独立可复用的"标准底稿"(CNC、热处理、线切割等),工单只是"引用"一串工段,而不是每次把工艺抄一遍。工艺提前定义好,建单直接套用,全车间口径统一。

二、顺序控制:为什么"不可跳序"要靠硬规则

机加工讲工艺纪律,上一道没完成就干下一道,轻则报废、重则返工。与其靠车间自觉,不如把顺序写进数据模型。

示意(虚构,仅思路):

-- 判读当前工段是否可开始:seq 必须是从未完成的最小顺序selectstep_codefromwo_stepwherewo_id=:wo_idandplan_qty>0andnotexists(select1fromwo_report rwherer.wo_step_id=wo_step.idandr.report_type='DONE')orderbyseqlimit1;

真实实现里,我们用"报工完成事件驱动"来控制流转:上一道产生 DONE 记录,下一道才解锁。这套思路往深了说,就是进程式状态机(示意:created → <step_n>_doing → <step_n>_done → finished),抛砖引玉。

三、进度与追溯:让"工单号"成为贯穿全链的一根线

工单最值钱的,是它把生产全流程串成一条可查询的线:

客户订单 → 工单 → 各工段报工 → 加工记录 → 派工 → 品质 → 工单变更 → 外协 → 对账收付款

实现上,各类业务记录都以工单号(或工单明细 id)为外键挂靠。想查一件货的完整制作过程,用工单号一查到底即可。

需要提醒的是同步策略:如果终端(小程序 / PDA)需要离线报工,别用"定时轮询全量补传"那种粗暴方案——离线场景下增量动作队列 + 网络恢复后按序重放,才能真正不丢单、不乱序。这一点我们是在真实落地中迭代出来的(示意策略:action_queue表追加式记录,回连后消费队首)。

四、责任与变化:派工、图纸版本、工单变更

生产管理不能只追"量",还要管"人"和"变":

  • 责任:工段可派工到人,工时按工单、按人员归集,月底算工资、算成本有据可查。
  • 图纸:工段挂图纸并做版本管理,图改则版本号更新,车间按新版本执行,避免新旧图混用。
  • 变更:生产计划有变,走工单变更流程留痕,而不是口头"先停了吧"。

五、建模取舍:为什么不用 BOM

离散机加工场景,物料简单、按单一次领用,用工序+材料建模比展开多级 BOM 更贴合实际。这是行业适配的主动取舍,不是缺失——复杂 BOM 展开更适用于流程制造 / 装配场景,对机加工小厂反而是负担。

小结

把"工单"立起来,生产的地基就稳了:顺序卡得住、进度看得见、责任说得清、变化留得住。上面这套思路,供做生产系统的同行参考,欢迎在评论区交流指正。

补充一句成本视角:这类面向小厂的系统,通常按登录账号数计费(管理岗:老板、财务、班组长),而车间报工工人作为 processing 人员不占登录名额、不限人数——对小厂来说是实打实的成本优势,选型时可以重点问一下这点怎么算。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询