有人曾经说过,软件已不是简单程序的简单累加,而是组件的组装。在大型汽车制造业这并不新鲜,买回配件,进行组装,进而完成了汽车的生产,当然这个组装过程并不容易,需要一些方法将这些配件有机的结合起来。那么小型制造企业在多变、复杂的需求环境下,如何更好的组装生产,不妨借鉴一下软件中的组件组装的思想。
所谓组件就是具有一定功能的程序包或者叫构件,将这些不同功能的包按照需求以一定的方式组装在一起就构成了具有特定功能的软件。而组装方式其实就是依照组件的功能给它一些输入值,通过组件特定的功能得到结果作为另外一个包或者上级组件的一个输入,就这样逐级的调用、输出,最终形成了满足需求的软产品。
那么,在电子制造业,也可以运用这种方式来控制我们的产品的生产。尽管产品的生产是生产线负责生产,但实际都是由不同的部门进行有序的信息的沟通与传递的结果,这种信息的沟通、传递都可以看成软件组件中的信息的输入、调用和输出。而各个部门可以看成完成不同功能的组件。对与软件来说,任何一个组件除了主主函数main()外,都有输入和输出,并且组件里还带有异常处理功能。那么一个具有特定功能的部门也是一样,有信息的输入和输出,还得有一些异常反馈处理。缺少了信息的输入、或者信息的不正确性、不完整性都将影响到信息输出,导致下一环节信息输入的正确性。而这些信息就是我们今天所说得各个部门之间沟通得文档,或者是ERP系统中得数据流。回想一下,很多问题的发生,其实都是由于沟通中信息的不完全、不正确或者由于客观因素的影响造成某项活动运行的不确定性进而缺少了对下一环节的有效输出造成。比如,在客户指定外观生产厂商的条件下、我们生产的产品必须符合它的外观要求,但客户端又法提供外观图档,只提供了一套相似的外观样品,经过组装确认,那套外观和我们的产品不存在干涉可以很好的组装,那么在这种情况下如果是因为客户提供外观而公司内部相关部门疏于对客户提供外观信息进行确认、传递,那么其结果有很大的可能性是客户来料与样品不符,最后企业只得花更多的时间和成本更改自己的设计来满足客户的需要。其实这种情况在很多管理体制不健全的企业中时常发生。
细想一下,现在的制造管理软件,不论是ERP或是SAP,它们都是对企业流程的一种总结,只不过程序化而已,但生产制造中还有很多工作它们无法完成需要人去控制,那么我们为什么不从那些软件中学习一些控制方法来为我们更好的服务呢。