Appearance
MES编号规则怎么设计
问题
MES 中的订单号、工单号、入库单号、出库单号、质检单号和流转单号,如果靠人工随意填写,容易出现重复、格式混乱和追溯断链。
原因
编号是业务对象之间串联的基础。格式不统一会影响搜索、扫码、打印、追溯、对账和客户沟通。小工厂早期可以手工记单号,但一旦订单、工单、仓库和质检联动,就必须有稳定编号规则。
解决方案
编号规则应由后端统一生成,前端只做预览和展示。第一版可以采用“前缀 + 日期 + 流水号”的方式。
| 项目 | 示例 |
|---|---|
| 默认格式 | CXT-YYYYMMDD0001 |
| 默认前缀 | CXT |
| 日期规则 | 按日重置流水号 |
| 生成位置 | 后端最终落号 |
| 手工覆盖 | 默认不允许,管理员可按规则开放 |
操作步骤
- 明确每类单据的前缀,例如订单、工单、质检、入库、出库。
- 统一日期格式和流水位数。
- 前端新增时只显示预览编号。
- 保存时由后端重新生成最终编号。
- 同前缀同日期按最大流水号递增。
- 所有规则变更写入审计日志。
FAQ
为什么不能以前端预览编号为准?
因为多人同时新增时,前端预览可能过期。最终编号必须由后端在保存时生成,才能避免重复。
是否允许人工改编号?
默认不建议允许。人工覆盖会带来跳号、重号和追溯风险,只有管理员在特殊场景下才应开放。
编号规则和扫码有什么关系?
扫码编码通常基于业务编号生成。编号越稳定,扫码、打印和追溯越可靠。
总结
MES 编号规则不是格式美化,而是追溯、扫码、打印和数据关联的底座。编号应统一规则、后端生成、审计留痕。