作为一个工业软件,APS同其他的工业软件一样,尤其是带有管理性质的工业软件,成功与失败也都是时有所闻的。
成功与失败其实是相对应的。一般来说成功的故事都是一样的,而失败的故事却是各有各的不同。成功相对来说还有模板,而失败所表现出的问题,其实也都是成功模板当中应该解决的问题。
抛开传统的那些有关成功的实施步骤,以及失败的基础数据不准等等方面的大家耳熟能详的说法,这次说一些,相对深一层次的失败原因吧。我理解的失败,一个来说就是企业感觉APS不好用,另外一个就是 APS没有达到应有的效果。
企业根深蒂固的手工计划模式习惯过于顽固
在企业没有上APS之前,企业也是要做计划的,只是通过手工的方式来做。APS是一种作业级的精细化计划,是一竿子插到底的计划制定模式,而手工模式下一般来说都是总调度与班组长或工段长的二级计划模式。手工模式下的计划其实更多的体现为一种能力分配,就是针对一个特定的,来实现各类资源能力上的一种平衡,与 MRP当中的粗能力平衡非常类似。
这两种手工模式下的习惯方式与 APS的方式是具有很大对立性的。如果企业过于坚持自己的这种方式,想要按照这种方式来做APS,一方面来说意义不大,另外一个方面会逼的APS走向绝路。过于顽固地坚持手工模式习惯及其结果形式,不仅没有必要上APS,同时也是导致APS失败的一个很大原因。
企业支持APS实施的管理水平不足
我们经常说APS的实施应用,其实是对企业管理水平的一种考验。良好的APS是贯彻精益生产思想的,要求整个企业或者车间的运行在工序作业级粒度层面能够实现精细化的关联与协同。
当企业的管理水平非常落后的时候,直接感觉到的结果就是APS的作业计划很难执行下去,从而使得企业认为APS并不好用。也使得高效精细与落后的管理发生矛盾时,甚至可能会让企业更加疲于奔命,随之就会将APS束之高阁,最终面临的就是失败的局面。缺乏与APS相适应的管理水平是诱发失败的一个很大原因。
APS方案对计划人员的解放程度不足
传统意义而言,APS是排出精细化的作业级结果。APS作为一个系统是为计划人员来提供支撑和服务的,而对于计划人员而言,他的业务工作内容,进行作业级上的分解派工这是一个方面,同时可能还有一些深层次的,例如一些统筹考虑,甚至回答上一领导的一些问题,可能是这个才是他真正头疼的问题。
而这些深层次的问题,其实很大程度上都是曾经决策,比如资源能力不够而要进行外协决策、比如资源能力不够而要进行的加班决策、接受客户订单给出交货期决策、多订单并行到底要牺牲哪一个来保证其他订单交期的决策、根据浙江现有的资源占用情况回答能够接多少订单的决策、根据未来订单的情况给出什么时候做出什么样的资源类型及其数量的决策等等,这些决策其实应该都是计划人员可能更加希望通过APS解决的期望。传统的APS实施,其实在决策这一方面考虑得很少,这使得企业的期望存在较大落差,从而导致APS失败或者效果不佳的一个原因。
APS方案对行业业务特点响应不足
APS的行业性非常明显的,很难存在能够包打天下货架式的APS产品,企业有这种期望是不应该的,供应商有这种希望也是不应该的。我们有时候说APS其实是基于一个超级BOM作为基础数据的,这个超级BOM所表达的数据关联关系(有的APS管这个叫问题建模)其实体现了一部分行业工艺要求。这是远远不够的,笔者现在推进的APS项目很多难点都是有深度的结合行业的工艺特点设计相应的算法的。其实这是对APS的基本要求,还不是上一条所说的场景决策的内容,这就是笔者一直认为APS有时候某种程度上要么是0分和要么是100分的关系,行业工艺业务特点只是硬杠杠,是没有商量余地的原则。有兴趣的大家可以去网上搜一些失败的案例,甚至法院的判决文书,可以发现其中失败的一个主要原因就是对于行业工艺响应严重不足。
上述是导致失败的原因,而这些如何解决了,其实很大程度上就可以保证成功。
APS的成功实施应用是一个最少双方的事情,如果加上监理就是三方的事情,一个巴掌肯定是拍不响的,所以既有企业的问题也有供应商的问题。
之所以如上所述还有一些深层次的原因,APS的实施也必然涉及到一系列的步骤和方法论。比如数据治理、团队组织、案例验证、场景模拟等各个方面,在这些方面其实大家都没有意识到,所以本文就不再赘述。
本文所述都是笔者长期从事APS方面技术研究、系统开发和实施应用的经验和体会,一己之见,仅供参考。