从SCP出发的横向视角,说说APS/AP/AS的内在关联关系

写这篇文章的起意,还是因为在那个APS群里面,有一位长期从事APS工作的朋友,他一共提出来了10个方面的问题思考,这是第3个“APS在SCP中,AP和AS不同引擎模型解决什么问题”。虽然APS从有正式概念以来,就一直和供应链藕断丝连,但在后来的相当相当长的一段时间内,一直到现在,我们很多关于APs的讨论,其实并不在供应链的范畴内或者视角下,而是更多偏重于制造生产本身的计划排产与动态调度。虽然可能很多老派的APS从业人员,对供应链是较深入的理解,但有可能因此而陷入了自己的局限。我不是做供应链这方面研究专长的,但是长期做APS开发和实施工作的,其实自然而然的也有一种自下而上的对供应链的一种思考。
我们一般说的供应链一般包括两部分,SCE(供应链执行)和SCP(供应链计划)。
(1)SCP与APS
供应链计划(SCP),是SCM软件中占据核心重要地位的一个领域,范围和复杂程度都远远要超过以WMS为主的SCE(供应链执行),有点类似APS和MES之间的关系。SCP软件一般是由5个主要的模块组成:需求计划、分销计划、生产计划和排序、运输计划、企业或供应链分析等。
需求计划模块:在拉动型的供应链系统中,准确的需求是整个供应的原动力。需求计划模块用统计工具、因果要素和层次分析等手段进行更为精确的预测,其先进性在于包含多种管理的智能异常事件仿真的功能。它不仅仅预测销售情况,还可以考虑市场及物流的未来情况。不仅如此,它还采用了包括Internet和协同引擎(Collaboration Engines)在内的通信技术来实现供应链上下游之间的协作预测。


分销计划模块:分销计划模块可以理解为供应链的调度系统。分销计划模块帮助管理分销中心,并保证产品可订货、可盈利、能力可用。分销计划帮助企业分析原始信息,协助企业建立优化的存货管理策略。它可以提供终端到终端的透明度,减少存货投资。
生产计划和排序模块:这部分常常被称为APS(高级计划和排程系统),作用是分析企业内部和供应商生产设施的物料和能力的约束,编制满足物料和能力约束的生产进度计划,并且还可以按照给定条件进行优化。它还包括提供所谓ATP(订单承诺)的能力。
运输计划模块:运输计划模块帮助确定将产品送达客户的最佳途径。运输计划模块对交付进行归类,并充分利用运输能力。
企业或供应链分析:企业或供应链分析是整个企业或供应链的图示模型,帮助企业从战略功能上对工厂和物流中心的位置、产量进行调整。它可以模拟今后的变化,对企业未来有可能贯穿整个供应链的一个或多个产品进行分析,注意和发掘到问题的症结。
供应链计划软件实际覆盖了企业从最初获取原材料到转换成最终产品,直至交付给最终用户的整个生产和销售过程,是由若干“供”、“需”环节有序链接的。由于目前的企业往往是多产品的,供应链实际上是以自身企业为核心的全部增值过程的网络。
(2)AP和分销计划(AS)
高级计划排产,我们称之为APS,但是APS内涵细分来说,包括计划排产和动态调度,其实与SCP当中所提到的AP和AS是密切相关的。AP和AS完整结合才算是一个完整的APS。
我是从面向制造生产的APS的角度开始做这方面工作的,刚开始的时候是限于一个车间来做这方面的事情,慢慢的就感觉,对于一个企业来说,多个之间之间其实是有协同的,所以,就逐渐的在扩大规模,将生产车间之间的协同纳入到考虑范畴。同时不管是在一个车间之内,还是面向多个车间,在进行排产的时候,我们就会发现,APS要受制于一个非常典型和普遍和关键的约束,就是物料供应,所以就逐渐的在往这方面进行扩展。如果有心的朋友可以去看一下,现在市面上流行的几个商品化APs软件,基本上来说,都是对物料供应做了一定的考虑,也就是说体现了生产计划和物料计划的一种协同。一般来说是以生产计划为主导,牵引出物料计划,但最不济的,也是将物料供应作为一种约束,纳入到生产计划制定当中进行考虑。而AP在做计划的时候,其实很核心的一点,就是对物料分配的一种本质考虑,再往上面延伸,其实就是对于库存策略的一种考虑。从这个角度来说,对于SCP当中的分销计划模块,也就是库存的调度,具有了直接明确的关联关系。当然了,还是需要指出的,这里说的AP和AS其实是对库存及其库存策略以及库存物料分配机制等方面的调度要求相关的,在这个语境下,AS并不是我们传统所说的制造执行生产过程当中的那种机器设备资源的动态调度。
(3)APS和需求计划
在SCP当中,还有一个很重要的模块:需求计划。AP和AS基本上建立起来了生产计划和物料调度之间的关系,但如果因此而满足,当然了,目前绝大部分的所谓的APS系统也就是做到这个样子,或者说能做到这个样子就已经非常不错了,但是如果因此而满足,这个还不是我们所追求的APS(不是那种SCP语境下APS只是一个模块的那种说法)所以要求的效果,其实是应该放在一个更大的视角下面来考虑,甚至我们可能说的就是SCP。当然了,即使是SCP,他也只是APS的一个变种。
当我们做一个车间的APS的时候,我们感觉车间内的运行或者说资源的优化配置受外界的影响是比较大的。当我们将APS视角从一个车间向多个车间之间的协同来转变的时候,我们可能会有一阵子的沾沾自喜,但是很快就会面临到来自企业上层输入的不确定性影响,导致我们即使面向多个车间协同的APS,仍然存在很大的问题和难度。我们感觉陷入了类似分形的陷阱,好像总是在螺蛳壳里做道场。