一、引言
在制造执行系统(MES)中,排产是把生产订单、设备产能、物料、人员和工艺路线等信息转化为具体生产计划的过程。MES 通常同时提供手动排产和自动排产两种能力,很多工厂在实施过程中最大的困惑不是“选哪一种”,而是“如何把两者组合起来,让计划既符合现场实际,又保持足够效率”。本文围绕手动排产和自动排产的定义、流程、优缺点、适用场景以及落地建议展开说明。
二、MES 排产在解决什么问题
MES 排产的核心目标,是把 ERP 下达的生产工单进一步拆解到工序、设备和时间段,使车间能够按计划执行。一次合理的排产通常需要回答几个问题:
- 哪些订单先做,哪些订单后做?
- 每道工序在哪个设备或工位完成?
- 什么时间开始、什么时间结束?
- 出现插单、设备故障、人员请假时,计划如何调整?
手动排产和自动排产,本质上是解决这些问题时“由人主导”还是“由规则和算法主导”的两种方式。
三、手动排产
1. 基本定义
手动排产是指计划员借助 MES 提供的排产界面,通过拖拽、选择、录入等方式,人工安排工单到具体设备、工位或时间段。系统主要提供数据展示、冲突检查和结果保存,最终排产决策由人完成。
2. 典型流程
- 从 ERP 或 MES 中获取待排产工单。
- 查看设备负荷、物料齐套、人员技能等信息。
- 人工确认优先级和交货期。
- 将工单拖入目标设备的时间轴上。
- 系统进行基础冲突提示,计划员调整后保存并下达。
3. 优点
- 灵活性强,能及时响应现场临时变化,例如插单、返工和特殊工艺要求。
- 更容易纳入经验知识,例如“这台设备做该产品速度更快”“某班组更适合紧急订单”。
- 对数据质量要求较低,基础数据不完善时也能先跑起来。
4. 不足
- 依赖计划员个人经验和熟练度,人员变动会带来计划质量波动。
- 订单和工序数量多时,人工操作效率低,容易遗漏约束。
- 难以全局优化设备利用率、换型次数和交付达成率。
四、自动排产
1. 基本定义
自动排产是指系统按照预设规则、约束条件和优化目标,自动计算工单在各设备上的开始时间、结束时间和加工顺序,生成可执行的排产方案。常见方式包括规则排产、启发式算法和 APS 高级计划与排程算法等。
2. 典型流程
- 维护工艺路线、工序工时、设备产能、日历和物料等基础数据。
- 设置排产约束和优化目标,如优先满足交货期、减少换型、平衡设备负荷。
- 系统读取待排产工单并运行排产算法。
- 生成排产方案,进行冲突和可行性检查。
- 计划员审核后确认下达,必要时手动微调。
3. 优点
- 排产速度快,适合订单量大、工序多、约束复杂的场景。
- 能按统一规则处理优先级、交期和设备负荷,减少人为遗漏。
- 便于进行“如果……那么……”模拟,比较不同方案对交期和产能的影响。
4. 不足
- 对基础数据要求高,工艺路线、工时、设备能力不准确时结果会失真。
- 算法结果偏“理性”,可能忽略现场执行中的经验判断和临时限制。
- 刚上线时计划员对“黑盒”结果缺乏信任,需要一段适应和验证期。
五、手动排产与自动排产对比
| 对比维度 | 手动排产 | 自动排产 |
|---|---|---|
| 决策主体 | 计划员 | 规则和算法 |
| 灵活性 | 高,可即时调整 | 中等,依赖规则配置 |
| 处理速度 | 订单多时较慢 | 速度快,适合大批量计算 |
| 优化能力 | 偏局部优化 | 偏全局优化 |
| 数据依赖 | 较低 | 较高 |
| 经验沉淀 | 依赖个人经验 | 可把经验转化为规则 |
| 透明可解释性 | 强,人可直接解释 | 较弱,需要结果分析 |
六、适用场景分析
1. 更偏手动排产的场景
- 小批量、多品种、定制化程度高的生产。
- 工艺变化频繁,标准工时和工艺路线还不够稳定。
- 插单、返工、紧急订单频繁的现场。
- 计划员有丰富经验,且生产规模在人工可覆盖范围内。
2. 更偏自动排产的场景
- 订单量大、重复生产、批量制造场景。
- 设备多、工序多、约束多,人工难以全面计算。
- 基础数据较完整,工艺路线和工时相对标准。
- 希望通过不同排产方案模拟来提升交付水平和设备利用率。
七、混合排产:更贴近制造现场的方案
实际工厂很少只用其中一种方式。更常见的做法是“自动排产为主、手动干预为辅”:先由系统按规则生成一份可执行方案,再允许计划员对插单、特殊工艺、设备异常等情况进行局部调整。这种混合模式既能保留人的现场判断,又能利用算法处理大规模计算。
实现混合排产时,建议保留以下能力:
- 自动排产结果可锁定,计划员只能修改允许调整的范围。
- 手动调整后系统能快速进行冲突重检,提示交期、物料或设备是否异常。
- 对人工修改原因进行记录,后续用来优化排产规则。
- 支持从自动方案快速恢复到原方案,降低操作风险。
八、落地建议
- 先梳理计划流程:明确谁负责排产、审核流程是什么,以及插单和异常的处理机制。
- 逐步完善基础数据:优先维护工艺路线、标准工时、设备产能和车间日历,再逐步引入自动排产。
- 从小范围试点:选择一条产线或一个车间先运行,验证规则和算法准确性。
- 设置合理优化目标:自动排产不要一开始追求所有目标同时最优,先聚焦交期达成和设备利用率。
- 保留人工兜底:让计划员拥有对结果的审核和调整权限,避免算法异常影响生产执行。
- 持续迭代规则:定期复盘计划与实际执行差异,把有效经验沉淀为系统规则。
九、总结
MES 系统中的手动排产和自动排产并不是完全对立的关系。手动排产强调灵活性和计划员经验,自动排产强调效率、一致性和全局优化。对多数制造企业而言,更值得关注的是如何用自动排产提升计算效率,同时用人工审核和调整保留现场适应性,逐步形成更稳定、可迭代的排产体系。