最通透的理解 | 高级计划与排程APS到底是什么
最通透的理解 | 高级计划与排程APS到底是什么
高级计划与排程(APS)是现代供应链管理中不可或缺的重要工具。它通过先进的算法和模型,帮助企业实现生产计划的优化和资源的有效配置。本文将从多个维度深入解析APS的核心概念、原理及其在实际生产中的应用价值。
APS的概念
首先是APS的概念,到底是什么,用来干什么的,为什么需要APS,其有何价值,经历了哪些发展阶段,当下的机遇等。
APS是什么
关于APS的概念目前没有统一的说法,百度百科和维基百科里也有相应的解释,大致的意思是说,对任务进行排序,并安排到相应的资源上去。个人理解为,APS是一种基于供应链管理和约束理论的先进计划与排产工具,包含了大量的数学模型、优化及模拟技术。可以根据生产的工艺路径、订单、能力等复杂情况自动生成一个优化的、符合实际的生产计划,并能检查、评估计划的表现。考虑生产过程中的所有因素,包括班次、工时、设备维护、当前负荷和能力等,可以产生更精确、更实际的生产计划。这样能够高效地帮助企业控制生产计划,能够根据各种规则及需求约束自动产生现在或将来的可视的详细计划。
当然,其实也可以从APS(Advanced planning and scheduling)的字面上去理解,高级+计划+排程,那实际上它有个隐藏的概念是系统(System),最终要以软件的形式来呈现,所以接下来分别看一下这四部分到底是什么含义。
高级在哪
APS的高级是相对于传统的ERP而言的。
ERP是基于无限物料和无限能力的理论,通过物料短缺分析、能力分析,由人工进行调整和决定,其依赖于制造资源计划(Manufacture Resource Planning,MRPII)。
而APS与ERP 缺乏弹性和不顾现状的计划方式不同, 其能够针对当前的生产状况(订单、能力数据、工艺路线等),通过计算、仿真等方式,得出最合理的排产计划,并允许人机交互,包括选择各种排序规则。而其中具体的实现逻辑有不同的种类,主流如 TOC(Theory of Constrains,约束理论)和DBR(Drum-Buffer-Rope,鼓-缓冲-绳)模型等。
APS 强调动态地制定计划,它能够使用户实时了解当前的产能状况,并且在出现问题使得生产状况变化时了解其对生产效能的影响,如新插入的订单会导致生产线的效率降低等,进而做出调整过的计划以实现交货期等要求,最终更好地实现快速响应。
计划与排程的关系
计划的本质是需求与供应的精确匹配,是从中长期解决能力不足、物料短缺问题,描述了在什么时间节点完成什么样的目标,计划周期一般较长(年、季度、月、周、天),同时相对稳定。计划面向需求的交付,强调何时完工以达成交期承诺,因此主要回答做什么、什么时间做、做多少、在哪里做、需要多少、什么物料、需要多少产能这样的问题,而这些问题就是我们生产计划、采购计划、库存计划和产能计划所要解决的问题。
而排程则是将生产计划细化到工序级别,考虑更多实际约束和参数,描述了从什么时间开始到什么时间结束要执行什么样的任务,排程时间粒度可以细化到时分秒,同时涉及到现场的执行情况,需要动态滚动。排程面向产出,强调何时开工以确保产出,因此主要回答怎样最优去做、以何种优化的顺序、如何保持同步、如何解决优先级、约束和冲突的问题。
尽管计划与排程的概念不同,但是也不是完全割裂开来的,计划从更长的周期提前识别问题,保证物料和产能充足,避免在执行时出现问题,因此计划是排程的目标和保障,而排程是如何按照工艺路线合理的生产,是计划的行动和实现。
因此计划与排程,是两个有机联系又各有侧重的计划性活动。
系统扮演载体角色
APS本质上是一套软件,要有相关的数据库、web服务、前后端框架、系统集成等等,在目前的市场环境下,有很多供应商都不会讲到他们系统的逻辑或者框架是什么,而是不断吹嘘所谓的高级算法,个人认为这是对APS认识不够的表现。
APS是干什么
APS主要是从两个时间维度来制定计划,一个是从中长期来解决能力不足和物料短缺