2. 食品生产排程的核心约束识别
排程的本质不是“把订单排进日历”,而是在一组相互挤压的限制条件中寻找可行解。食品工厂与离散制造最大的差别在于:约束不仅来自产能和交期,还来自“时间会改变物料状态”这一物理事实。一桶配好的馅料在4℃下也许只能存放24小时,一批解冻的原料不允许复冻,一台灌装机从草莓味切换到原味必须经过规定的清洗消毒程序。这些限制一旦被忽略,排出来的计划表看起来漂亮,落地时却会不断返工、报废甚至触发合规风险。因此,排程的第一步不是排,而是把约束识别清楚,并区分哪些是绝对不能碰的硬约束,哪些是可以权衡的软约束。
硬约束与软约束的判定标准
判定一条约束是硬是软,不看它写在哪个部门的文件里,而看违反它的后果性质。硬约束是“违反即不可行”的条件:原料超过保质期必须报废、过敏原切换未清洗不得生产、法定节假日不得安排特定作业、订单交期已与客户锁定且违约成本极高。软约束则是“违反会产生代价但仍可接受”的条件:某条线换型次数偏多导致效率损失、某个订单提前一天生产增加了少量库存占用、夜班人员配置略紧但可通过加班消化。硬约束构成可行域的边界,软约束决定在可行域内选哪个解。
需要强调的是,硬软并非永久标签。同一约束在不同场景下会转换:常规情况下“尽量减少换型次数”是软约束,但当某台设备是过敏原专用线且清洗验证周期长达8小时时,换型窗口就变成硬约束;平时“按交期先后排产”是软约束,到了旺季大客户合同约定“延迟交付按日计罚”时,交期就上升为硬约束。排程人员必须每个计划周期重新确认一次约束属性,而不是沿用上个月的假设。
原料保质期:把“时间窗”变成排程的起止点
食品原料的可用性往往不是“有没有”,而是“什么时候之前必须用完”。以某乳品车间为例(以下为教学假设参数):一批生鲜乳到厂检验合格后,要求在48小时内投入杀菌工序;配制好的果酱夹心在4℃冷藏条件下允许存放24小时;解冻后的冷冻果肉不允许复冻,须在12小时内用完。这些时间窗直接决定了相关工序的最晚开工时刻,而不是最早开工时刻——这是食品排程与一般制造业在方向上的关键差异。
实际操作中,可对每个受保质期约束的物料建立“可用截止时刻”字段,排程时以该时刻倒推工序链。例如夹心蛋糕的最后灌装工序若需在夹心配制后24小时内完成,而灌装前还有2小时成型和1小时冷却,则夹心配制的最晚开工时刻 = 灌装截止时刻 − 3小时 − 24小时。若倒推结果早于当前时刻,说明该批物料已无法按原计划使用,必须改排其他批次或调整订单。把这类倒推计算固化进排程表,比事后靠经验“感觉来不及”要可靠得多。
设备清洗切换:顺序本身就是约束
清洗切换约束有两个维度:时长和顺序。时长决定换型占用的产能,顺序决定哪些切换被允许。含过敏原产品(如含花生、含麸质)切换到不含过敏原产品,通常要求经过验证的清洗程序并做残留检测,耗时可能是普通换型的数倍;从深色口味切换到浅色口味,往往需要额外冲洗;从低微生物风险产品切换到高敏感产品,清洗标准也不同。
因此排程时不能只问“换型要多久”,还要问“这个顺序允不允许”。一种常见做法是把产品按“清洁度等级”或“过敏原等级”排序,规定只能从高等级向低等级单向切换,反向切换必须插入完整清洗。这样,同一台设备上的产品排序就从自由排列变成了受约束的序列问题。示例中若某灌装机一天内需生产花生味、原味、巧克力味三种产品,按过敏原等级从高到低排列为花生→巧克力→原味,可减少一次深度清洗;若按原味→花生→原味排列,则中间两次切换都要做过敏原清洗,产能损失显著。
人员班次与技能资质
人员约束不只是“有没有人”,还包括“有没有资质的人在对的时间在岗”。杀菌机操作、金属检测仪校验、配料称量等关键岗位通常要求持证或经授权,交接班时若资质人员不在岗,设备就不能开机。排程时需要把班次表与技能矩阵对齐:某工序被安排在夜班,但该班次只有一名持证操作员且其同时负责两条线,那么这两条线的重叠时段就构成隐性硬约束。
此外,交接班本身会损失有效工时。若每班交接需20分钟,三班制一天就有约1小时处于交接状态,排程的可用产能应按扣除后的净值计算,而不是简单用24小时乘以设备速率。
订单交期与法规要求
订单交期在合同中明确且附带罚则时,应作为硬约束处理;若只是内部预估或可协商窗口,则作为软约束参与优化。法规要求则几乎总是硬约束:生产许可范围决定哪些产品能在哪条线生产,标签标识要求决定换版时必须有隔离和清线,留样与追溯要求决定批次划分不能随意合并。某些地区对特定作业时段有法定限制,也会直接压缩可用排程空间。
约束冲突时的处理逻辑
当硬约束之间发生冲突,例如某批原料的保质截止时刻早于持证人员上班时间,正确做法不是把计划硬排进去,而是触发调整:更换原料批次、安排有资质人员加班、调整订单顺序,或与客户协商交期。排程系统的价值在于尽早暴露这类冲突,而不是在计划表上掩盖它。软约束之间的冲突则通过权重取舍,例如“减少换型”与“降低库存”往往此消彼长,需要按当期经营重点设定优先级。
把上述约束整理成一张可维护的约束清单,是排程工作真正落地的基础。清单应包含约束名称、来源部门、影响工序、判定属性(硬/软)、关键参数(如时限、清洗时长、资质要求)以及复核周期。有了这张清单,排程才从个人经验判断转变为可交接、可审计的工程过程。