漫谈生产信息系统的分界和接口
时间:04-07
来源:互联网
点击:
很多企业在实施MES系统之前或过程当中,都会遇到一个同样的问题,即生产执行系统和其他系统的分界和接口该如何确定,同样的问题也是咨询公司常常遇到的。事实上对于这个问题没有一个最佳的答案,或者说没有一个唯一的答案,对于一个特定的企业或工厂,信息系统的接口或功能的划分没有一个固定的模式,而是根据用户的管理需求和当前的运作情况而定。在不同系统的功能划分上如果能做到对企业使最佳的模式,对于信息系统的维护,信息的畅通和归档,系统的不断扩展等都有很重要的意义。
我们知道,现在企业生产信息系统越来越多,很多的信息系统是提供一些特定的功能,如设备性能管理,生产在制品的管理,看板系统等等。一个企业在随着其发展过程中,随着不同时期的管理侧重点的不同,可能选择的在企业内实施的系统也不同,因此当一个企业发展到不同的规模,其内部的信息系统也越来越多,就像“八国联军”一般,有自己开发的,有供应商直接提供的,也有咨询公司二次开发提供的。但是企业中的各个系统不应该是孤立的,如果一个信息系统的信息仍然在孤岛上,就会失去信息系统本身的意义。例如,有些企业在上看板系统时,只是用信息系统取代手工看板时代的人工看板收集的功能,而不能和生产工单的实际物料的需求和消耗保持信息的沟通和同步,因而也不能真正发挥电子看板系统的优点。
要避免所实现信息系统的孤岛情况的发生,在企业内部部署生产信息系统时,首先应该考虑的是功能的需求,在考虑功能需求时,很重要的一部分是什么样的功能在什么样的系统内实现最适合本企业,其次也是很重要的一部分就是系统间的接口的需求及实现。这两个问题,其实也可以看作一个问题来看待。为什么这么说呢?首先,现在信息系统的发展对于不同系统的边界变得更模糊,特别在生产执行系统和企业资源管理系统(ERP),质量管理系统,和设备管理系统等。应该来说生产执行系统中的很多功能在其他系统中都有或多或少的类似的功能,例如质量管理功能在质量管理系统中也有,在ERP系统中也有质量管理模块,在生产执行系统中也有质量管理功能,对于一个企业,在实施ERP系统和生产执行系统时到底该如何决策是应该在ERP系统实施还是在生产执行系统来实施呢?其次在企业内不同的系统实施不同的模块或相同的模块在不同的系统内实施的侧重点不同,为避免不同系统的信息孤岛,那又该如何决定不同系统之间的接口数据呢?功能如果划分不适当,对于系统之间的可能要增加几倍的数据量和实施的工作量的接口工作,同时大量的数据交换,对于系统的安全,实时性,何可靠性都提出相应的考验。例如,在ERP系统实施的仓库管理模块,和在生产执行系统中也实施仓库管理功能时,如果两个系统的功能规划不是很完善,其在两个系统之间的事务交换的数据量将非常巨大,可能现场的每个事务处理的结果都需要和ERP交互,当然这是不可取的一种模式。在实际上,现在这么做的企业很多,主要是在规划时只是从ERP系统部署时没有充分考虑生产执行系统的仓库管理的功能,只是把生产执行系统作为ERP系统的一个数采终端来考虑的。再次,对于企业在部署信息系统时,前期对企业生产信息系统的架构的规划是非常重要的环节,这也是目前很多企业所缺乏的部分,这主要是因为IT部门无法跟上企业的发展需求和企业领导的管理思路的变化,还有一个主要的原因是对于生产信息系统部署的决策,IT方面的发言权往往没有生产部门高。另一个主要的原因在于,目前多数企业的侧重点在于ERP系统,在规划时往往过于偏重于ERP系统或过于依赖ERP的咨询公司或顾问,但是这些顾问可能对生产执行系统也不是了解。
那么到底该如何避免不适当的接口呢?或者说该如何正确划分不同系统的功能和系统之间接口的定义呢?
首先还是要正确了解每个不同系统的功能的侧重点,正确划分不同系统的功能部署,例如ERP系统的侧重点 在于其管理功能上,主要是企业层面的,侧重财务管理上的。而生产执行系统更注重细节,更注重事务的具体操作。例如,一个国内很大家电行业的企业在他们上ERP系统之前,过多听从了ERP咨询顾问的介绍,认为生产执行系统中的每个部分在ERP系统中都可以实现,但是在ERP实施调研开始后,他们发现ERP系统中的很多模块的功能没有办法具体到很具体的细节,“功能太简单”。事实上,ERP系统的特点就在于此,生产执行系统发展的当初的目的也在于此。当然经过将近20年的发展,无论ERP系统还是生产执行系统都在做到更精细,功能更齐全。其次在考虑不同系统的功能划分时,还要结合生产的实际运作的可能性。例如在规划物流部分时,是否ERP系统需要知道现场操作的每个事物,如物料在不同库位的移动,分拣,栈板操作等,现场是否采用实时的系统终端操作?结合企业实际的需求,才能规划更符合企业运作管理的功能的划分。例如,如果在ERP系统只是保存物料库存的总量,生产执行系统具体管理到库位,每个仓库的操作,等细节,在接口定义时自然就会很清晰,只有涉及到库存改变的才需要传送到ERP。很多具体的操作,直接在生产执行系统中实现即可。
其次,在规划信息系统的构架时,避免让不合适的系统去做不合适的功能,例如要实施ERP系统去完成非常细节的操作,ERP系统往往不能去实现这部分的功能,如仓库的具体操作,生产中在制品的跟踪等,往往ERP系统去实现这些功能时,由于ERP系统的事物处理是基于时间而非事件驱动的,ERP系统的界面一般都比较复杂,内容比较多,多数会选择一些中间件作为数采系统,或选择生产执行系统作为前端的数采部分,这样部署的架构也带来过多的接口数据的交换。同时还要避免的是在企业中有过多的信息系统的存在,过多的信息系统存在,不同系统之间的接口数量必然会增加,而且不同系统之间的接口的协议和规则往往也不同,整体系统的可靠性和安全性都会大打折扣。一般来说,生产,物流及质量管理的具体运作及相关的一些涉及具体操作的都可以在生产执行系统中实现,应该避免这一部分采用过多的系统来实现,而且在选择生产执行系统时,尽量考虑到长期的规划,系统应该具有很完善的数据模型和很好的扩展功能,避免随企业的发展,要选用其他的系统来扩展。对于ERP系统,PLM,CRM也是相同,而且生产执行系统的选择过程中,应考虑具备通用的接口方式,可以方便地和ERP系统,PLM,CRM直接进行数据交互。
再者对于企业在部署信息系统时,应该综合考虑各个信息系统的功能和特点,无论是先部署ERP系统还是生产执行系统,当然多数企业一般都是先部署ERP系统,在实施调研的阶段,企业的用户,ERP的咨询顾问及生产执行系统的顾问能一起进行前期的规划,对于企业生产信息系统的完善合理的架构是非常重要的。
对于不同的企业,由于其规模的大小不同,企业的管理模式不同,对于生产信息系统的分界及接口没有一个唯一的答案,只有是否适用企业的管理需求。因此在企业部署生产管理系统时,前期的调研和正确的规划,对于无论是企业本身,还是信息系统的供应商,或咨询公司都将是双赢的,对于企业可以避免繁杂的接口影响系统的正常运行和过高的实施费用,对于供应商或咨询公司,也同样大大降低实施过程的风险。俗话说“磨刀不误砍柴工”,前期的工作就是在准备好的方案,好的工具。 (end)
我们知道,现在企业生产信息系统越来越多,很多的信息系统是提供一些特定的功能,如设备性能管理,生产在制品的管理,看板系统等等。一个企业在随着其发展过程中,随着不同时期的管理侧重点的不同,可能选择的在企业内实施的系统也不同,因此当一个企业发展到不同的规模,其内部的信息系统也越来越多,就像“八国联军”一般,有自己开发的,有供应商直接提供的,也有咨询公司二次开发提供的。但是企业中的各个系统不应该是孤立的,如果一个信息系统的信息仍然在孤岛上,就会失去信息系统本身的意义。例如,有些企业在上看板系统时,只是用信息系统取代手工看板时代的人工看板收集的功能,而不能和生产工单的实际物料的需求和消耗保持信息的沟通和同步,因而也不能真正发挥电子看板系统的优点。
要避免所实现信息系统的孤岛情况的发生,在企业内部部署生产信息系统时,首先应该考虑的是功能的需求,在考虑功能需求时,很重要的一部分是什么样的功能在什么样的系统内实现最适合本企业,其次也是很重要的一部分就是系统间的接口的需求及实现。这两个问题,其实也可以看作一个问题来看待。为什么这么说呢?首先,现在信息系统的发展对于不同系统的边界变得更模糊,特别在生产执行系统和企业资源管理系统(ERP),质量管理系统,和设备管理系统等。应该来说生产执行系统中的很多功能在其他系统中都有或多或少的类似的功能,例如质量管理功能在质量管理系统中也有,在ERP系统中也有质量管理模块,在生产执行系统中也有质量管理功能,对于一个企业,在实施ERP系统和生产执行系统时到底该如何决策是应该在ERP系统实施还是在生产执行系统来实施呢?其次在企业内不同的系统实施不同的模块或相同的模块在不同的系统内实施的侧重点不同,为避免不同系统的信息孤岛,那又该如何决定不同系统之间的接口数据呢?功能如果划分不适当,对于系统之间的可能要增加几倍的数据量和实施的工作量的接口工作,同时大量的数据交换,对于系统的安全,实时性,何可靠性都提出相应的考验。例如,在ERP系统实施的仓库管理模块,和在生产执行系统中也实施仓库管理功能时,如果两个系统的功能规划不是很完善,其在两个系统之间的事务交换的数据量将非常巨大,可能现场的每个事务处理的结果都需要和ERP交互,当然这是不可取的一种模式。在实际上,现在这么做的企业很多,主要是在规划时只是从ERP系统部署时没有充分考虑生产执行系统的仓库管理的功能,只是把生产执行系统作为ERP系统的一个数采终端来考虑的。再次,对于企业在部署信息系统时,前期对企业生产信息系统的架构的规划是非常重要的环节,这也是目前很多企业所缺乏的部分,这主要是因为IT部门无法跟上企业的发展需求和企业领导的管理思路的变化,还有一个主要的原因是对于生产信息系统部署的决策,IT方面的发言权往往没有生产部门高。另一个主要的原因在于,目前多数企业的侧重点在于ERP系统,在规划时往往过于偏重于ERP系统或过于依赖ERP的咨询公司或顾问,但是这些顾问可能对生产执行系统也不是了解。
那么到底该如何避免不适当的接口呢?或者说该如何正确划分不同系统的功能和系统之间接口的定义呢?
首先还是要正确了解每个不同系统的功能的侧重点,正确划分不同系统的功能部署,例如ERP系统的侧重点 在于其管理功能上,主要是企业层面的,侧重财务管理上的。而生产执行系统更注重细节,更注重事务的具体操作。例如,一个国内很大家电行业的企业在他们上ERP系统之前,过多听从了ERP咨询顾问的介绍,认为生产执行系统中的每个部分在ERP系统中都可以实现,但是在ERP实施调研开始后,他们发现ERP系统中的很多模块的功能没有办法具体到很具体的细节,“功能太简单”。事实上,ERP系统的特点就在于此,生产执行系统发展的当初的目的也在于此。当然经过将近20年的发展,无论ERP系统还是生产执行系统都在做到更精细,功能更齐全。其次在考虑不同系统的功能划分时,还要结合生产的实际运作的可能性。例如在规划物流部分时,是否ERP系统需要知道现场操作的每个事物,如物料在不同库位的移动,分拣,栈板操作等,现场是否采用实时的系统终端操作?结合企业实际的需求,才能规划更符合企业运作管理的功能的划分。例如,如果在ERP系统只是保存物料库存的总量,生产执行系统具体管理到库位,每个仓库的操作,等细节,在接口定义时自然就会很清晰,只有涉及到库存改变的才需要传送到ERP。很多具体的操作,直接在生产执行系统中实现即可。
其次,在规划信息系统的构架时,避免让不合适的系统去做不合适的功能,例如要实施ERP系统去完成非常细节的操作,ERP系统往往不能去实现这部分的功能,如仓库的具体操作,生产中在制品的跟踪等,往往ERP系统去实现这些功能时,由于ERP系统的事物处理是基于时间而非事件驱动的,ERP系统的界面一般都比较复杂,内容比较多,多数会选择一些中间件作为数采系统,或选择生产执行系统作为前端的数采部分,这样部署的架构也带来过多的接口数据的交换。同时还要避免的是在企业中有过多的信息系统的存在,过多的信息系统存在,不同系统之间的接口数量必然会增加,而且不同系统之间的接口的协议和规则往往也不同,整体系统的可靠性和安全性都会大打折扣。一般来说,生产,物流及质量管理的具体运作及相关的一些涉及具体操作的都可以在生产执行系统中实现,应该避免这一部分采用过多的系统来实现,而且在选择生产执行系统时,尽量考虑到长期的规划,系统应该具有很完善的数据模型和很好的扩展功能,避免随企业的发展,要选用其他的系统来扩展。对于ERP系统,PLM,CRM也是相同,而且生产执行系统的选择过程中,应考虑具备通用的接口方式,可以方便地和ERP系统,PLM,CRM直接进行数据交互。
再者对于企业在部署信息系统时,应该综合考虑各个信息系统的功能和特点,无论是先部署ERP系统还是生产执行系统,当然多数企业一般都是先部署ERP系统,在实施调研的阶段,企业的用户,ERP的咨询顾问及生产执行系统的顾问能一起进行前期的规划,对于企业生产信息系统的完善合理的架构是非常重要的。
对于不同的企业,由于其规模的大小不同,企业的管理模式不同,对于生产信息系统的分界及接口没有一个唯一的答案,只有是否适用企业的管理需求。因此在企业部署生产管理系统时,前期的调研和正确的规划,对于无论是企业本身,还是信息系统的供应商,或咨询公司都将是双赢的,对于企业可以避免繁杂的接口影响系统的正常运行和过高的实施费用,对于供应商或咨询公司,也同样大大降低实施过程的风险。俗话说“磨刀不误砍柴工”,前期的工作就是在准备好的方案,好的工具。 (end)
- 提升工厂自动化效率的整体解決方案(05-10)
- 借助PLM应对汽车系统复杂性增加的挑战(12-20)
- 协同电气仿真、 MCAD和PLM的汽车设计(11-26)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)