制造执行系统(MES)和企业资源规划(ERP)系统供应商可以以不同的方式解释这些标准,这可能导致实现的变体,从而导致互操作性问题。
B2MML应用举例:ISA-95的第1部分和第2部分(由仪器仪表、系统和自动化学会发布)如何应用于一个可用的可扩展标记语言(XML)基础设施;数据映射;模式选择的描述;如何使用B2MML;以及B2MML如何演进以支持扩展和更广泛的事务。工作流说明了如何应用ISA-95第3部分和第5部分来描述在典型的制造操作活动中B2MML应用程序和ERP系统之间的工作流。
考虑生产模型
敏捷生产模型需要更多的交易和更复杂的数据在企业和控制系统之间交换,如上所示。在考虑不同的生产模型时,企业活动与控制活动之间的相互作用变得更加复杂:赚取库存,以订购和工程师订购。
Engineer to Order可能是要求最高的集成。信息交换是同步的,而且时间更短。航空航天工业就是最好的例子之一。产品的设计和工程是为了推动计划,但这些定义可能在执行过程中更改。
在工程师下订购,可以将更改请求发送回工程/规划,这会将执行执行等待在规划中反映的更改。然后,路线的一组新的操作或差异(即,在添加检查的情况下)将传达给车间以完成工作订单。
此外,消息的内容更丰富,需要大量对B2MML的扩展。性能报告包含设计和构建数据。
要理解的另一个关键概念是在B2MML模式中使用段。段是集成的功能单元,并定义信息交换的内容模型。
As noted by Charlie Gifford, director of lean production management at GE Fanuc Intelligent Platforms, in Charlottesville, Va.: “The 95 object models and resulting B2MML schemas are based on the construction of a ‘Segment,’ or unit of work, which is the ISA-95 term for an operation. It is the foundation concept of the ISA-95 data model. A Segment in a recipe or production route is constructed by using the personnel, equipment and materials models in unison to describe the unit of work in terms of resources and resource test requirements.”
过程段定义了那些用于执行生产的工厂能力。这些细分最终用于创建产品细分(即生产路线或控制配方),这构成了实际的产品。段是递归结构,因为它们可以嵌套其他段。这种递归允许不同的应用程序根据相对上下文访问所需的信息。
例如,调度应用程序可能只对执行工作订单的高级资源清单才感兴趣。另一方面,调度解决方案需要检索定义生产路径的不同步骤的段的基础段序列。当需要将数据重新聚合到要报告的分析,跟踪等时,这种强大的机制特别方便。
段的模块化性质避免了对复杂的自定义过滤的需求,并允许不同的应用程序仅仅映射彼此的信息。
最后,定义制造操作的信息方面的关键是捕获需要交换的数据的上下文和内容;这就是定义为B2MML应用程序的内容,以及在ISA-95第5部分中定义的事务模型,以提供描述工作流的基础。
Costantino Popero,cos@beeond.net,是Beeond Inc,kishen Manjunath的首席执行官,
kishen.manjunath@honeywell.com,是霍尼韦尔流程解决方案的解决方案架构师。本文从Mesa白皮书中摘录,“ISA-95实施最佳实践:使用B2MML的工作流描述”。有关MESA的更多信息,请访问www.mesa.org.。