4. 工单开工的业务规则建模
齐套检查的结果最终要落到“这张工单现在能不能开工”这个判断上。如果只把齐套率算出来,却没有一套明确的业务规则去约束开工动作,现场就会出现两种极端:要么缺料也硬开,导致产线停线待料;要么过度保守,明明只差一个非关键辅料也把整张工单压住,交期被拖垮。业务规则建模的目的,就是把“能不能开、先开谁、什么时候必须停、出问题找谁”这四件事从经验判断变成可执行、可审计的规则。
开工前置条件:把齐套结论拆成可判定的条件项
开工前置条件不应写成“物料齐套即可开工”这种模糊表述,而应拆成一组可逐项判定的条件。常见的条件项包括:关键料齐套率是否达到阈值、是否存在缺料行、缺料行是否全部有已确认的到料计划、质量状态是否放行、工装夹具是否可用、前道工序是否已完工。每一项都要有明确的判定字段和取值来源,例如关键料齐套率来自齐套检查结果表,质量放行状态来自检验单,前道完工状态来自工序报工记录。
条件之间通常不是简单“与”关系,而是分层。可以设计为硬性条件与软性条件两类:硬性条件不满足则绝对禁止开工,例如关键料缺料且无到料计划、质量未放行;软性条件不满足则允许有条件开工,但需要审批或记录风险,例如非关键辅料缺料、工装需借用。下面给出一个可参考的条件配置示例,字段和阈值均为教学示例,实际项目需按企业物料分级和交期策略调整。
开工前置条件配置(示例)
条件编码 条件名称 类型 判定字段 阈值/要求
PRE-01 关键料齐套 硬性 key_kit_rate >= 100%
PRE-02 缺料行到料计划 硬性 shortage_with_plan 全部为已确认
PRE-03 质量放行 硬性 qc_release_status RELEASED
PRE-04 前道完工 硬性 prev_op_status COMPLETED
PRE-05 工装可用 软性 fixture_available true 或可借用
PRE-06 辅料齐套 软性 aux_kit_rate >= 90%
判定逻辑可以写成:全部硬性条件通过,且软性条件通过数量达到要求,则允许开工;硬性条件全部通过但软性条件不足,则进入有条件开工审批;任一硬性条件不通过,则禁止开工并触发后续的冻结或升级逻辑。这样,齐套检查的输出就不再是一个孤立的百分比,而是直接驱动开工决策的条件集合。
优先级规则:决定“先开谁”的排序依据
当多张工单同时满足开工条件、但产线或物料只能支撑部分工单时,就需要优先级规则。优先级不能只按工单创建时间排,那样会忽略交期和客户等级。比较实用的做法是用多因子加权评分,把交期紧迫度、客户等级、工单类型、物料齐套程度、换型成本纳入计算。例如:
优先级评分(示例,分值越高越优先)
score = 0.40 * 交期紧迫分 + 0.25 * 客户等级分
+ 0.20 * 齐套程度分 + 0.15 * 换型成本分
交期紧迫分:距交期<=1天=100,<=3天=70,<=7天=40,其余=10
客户等级分:A类=100,B类=60,C类=30
齐套程度分:关键料齐套率*100
换型成本分:与上一工单同产品=100,同系列=60,需换线=20
按此示例,一张距交期2天、A类客户、关键料齐套率100%、与上一工单同产品的工单,得分为 0.40×70 + 0.25×100 + 0.20×100 + 0.15×100 = 28+25+20+15 = 88 分,会明显优先于一张交期7天、C类客户的工单。评分规则要固化成可配置参数,而不是写死在代码里,这样交期策略调整时只需改权重和分段,不必改程序。
冻结与解冻逻辑:状态机而不是开关
冻结不是简单地把工单标记为“停”,而是一个带原因和范围的状态。建议把工单开工状态设计为“待检查—可开工—有条件开工—冻结—已开工”几个状态,冻结时记录冻结原因(缺料、质量、设备、工程变更)、冻结范围(整单冻结或部分工序冻结)和解冻条件。解冻条件必须可判定,例如“缺料行到料并质检放行”或“工程变更单已关闭”。
冻结与解冻的关键在于:冻结时已经开工的部分如何处理。如果工单已开工但后续工序缺料,应冻结后续工序而不是整单回退,已完工的报工和物料消耗保持不变。解冻时重新执行开工前置条件判定,只有条件重新满足才允许恢复。这样状态变化有据可查,也避免了“人工点一下解冻”带来的随意性。
异常升级路径:让卡住的工单有出口
冻结之后如果没人处理,工单就会一直停在原地。异常升级路径要解决的是“冻结超过多久、由谁接手、在多长时间内给出什么结论”。可以按层级设计:L1 由班组长在30分钟内协调,能现场解决的(如辅料调拨、工装借用)直接解冻;L2 由计划或物控在2小时内给出到料调整或替代料方案;L3 由生产经理在4小时内决策是否调整排产、外协或改期。每一级都要有触发条件、责任角色、时限和输出物,超时未处理则自动向上一级推送。
升级路径还要和优先级规则联动。高优先级工单冻结时,升级时限应缩短,例如A类客户工单的L1时限从30分钟压缩到15分钟。这样规则之间不是孤立的,而是形成一套完整的开工决策体系:前置条件决定“能不能开”,优先级决定“先开谁”,冻结解冻决定“什么时候停、什么时候恢复”,异常升级决定“卡住了找谁、多久解决”。四者共同构成工单开工的业务规则模型,也是齐套检查结果真正产生现场价值的关键环节。