缘起
在最近一次关于APS的讨论中,一个朋友的观点:APS要给交期、生产计划和排程,还有call料计划。
而我的疑问:APS根据订单需求,做计划和排产,计划排产确定,交期就定了,为啥还要单独给交期?
朋友的回复:交期和Call料(包括采购计划调整)是对外的,需要跟客户和Supplier/carrier协同。
我个人认为:APS的主要工作是计划和排产,计划包括采购计划,计划和排产在确定了生产计划后,是可以推导出交期的。至于与客户、供应商、承运商的协同,是不包括在APS内的。
而APS的一个重要功能是通过引擎提高再计划速度,也就是说在做计划时,对于交付有交付提前期,正常情况是根据交期,按照交付提前期倒排即可。当承运商排期排不开,供应商延迟交货这种异常出现时,需要根据最新的异常,做再计划。
APS的功能就是计划和排产。
因此,我觉得还是有必要再介绍一下APS的概念,主要从APS的功能维度介绍。
APS的功能:
集成的多种计划功能,包括物料计划、产能平衡和排产。
基于限制的计划(包括各种限制条件,物料限制、产能限制,规则限制等)。
针对考虑物料和产能限制的计划模拟。
通过算力,提升再计划速度。其实很多计划需要人为修订,以及应对一些突发异常(设备故障、供应链突发事件)。
计划异常的可视化(将存在资源冲突的计划抛出异常)。
解决问题的计划工具(借助计划流程,通过问题解决与优化算法的交互来解决制造过程的问题)。
应对制造提前期的可变性。
具有计划模拟能力。
APS计划流程
从ERP或经营系统下载数据(主要包括订单数据、预测数据,库存数据、采购数据)。
开始无限产能、有限物料计划。
物料限制问题解决:增加采购、催促供应商加快物料到达,减少订单。
有限产能平衡。针对产能限制,利用算法实现平衡产能,手工优化排产、减少订单,或者外包或者选择替代产能。
有限产能排产,算法排产,手工调整。
将计划、排产上传到运营系统。执行计划和排产。
从APS功能和APS计划流程可以看出,APS的算法中,不应包括确定交期。在流程中,包括手工优化、调整的过程,在手工优化和调整中,需要人与供应商、客户、承运商进行协调。
而协同后的,是否能够实现(没有物料和产能冲突),还需要通过再计划功能,不断模拟,确认。
其实我一直强调的解耦,就是不要将人工协同的工作与计划过程混杂在一起。分不清算法与人工工作的关系,可以用中国一句俗话来形容:眉毛胡子一把抓。
把眉毛和胡子抓在一起之后,再区分就难了。不如提前做好区分。
来源:微信号xuyongshuo-work
作者:许永硕
该作品已获作者授权,未经许可,禁止任何个人及第三方转载。
楼主最近还看过