公共信息模型在制造企业系统集成中的研究与应用
Research and application of common information model
in manufacturing enterprise system integration
张雪嫣1,张光瑞2,孙洁香1,杨秋影1,陈 彬1
ZHANG Xue-yan1, ZHANG Guang-rui2, SUN Jie-xiang1, YANG Qiu-ying1, CHEN Bin1
(1.北京机械工业自动化研究所有限公司 生产力中心,北京 100120;
2.中国海洋大学 信息科学与工程学院,青岛 266100)
摘 要:推进智能制造的一个核心在于打通各系统间互联互通壁垒,真正实现无缝集成的信息系统。制
造企业公共信息模型是一个描述制造全生命周期的典型包含的所有主要对象及其关系的抽象模型,借鉴公共信息模型在电力企业信息集成中的应用,旨在提出一种制造企业系统集成解决方案。
关键词:公共信息模型;制造企业;系统集成
中图分类号:TP29 文献标识码:A 文章编号:1009-0134(2019)05-0141-04
0 引言
加快推进智能制造,是实施《中国制造2025》战略部署、落实工业化和信息化深度融合、打造制造强国的战略举措。当前全球先进制造业发展呈现跨领域、跨行业及高度集成、系统融合的特点。智能制造需要实现企业横向产业链、纵向生产链以及全生命价值链的有机集成与互联互通,进而实现企业内外部信息数据的有效挖掘与共享。目前我国大中型企业生产管控相邻层级间的数据互通能力已初步形成,制造执行层向生产管理层进行数据上传的能力薄弱,生产管理层与过程控制层之间的数据双向传输通道尚未完全打通,严重降低了企业生产资源管控与优化调度能力,在一定程度上制约了企业生产资源合理配置。
在互联互通方面,电力行业率先取得了成果。国际电工委员会(IEC)提出的IEC61970/IEC61968等一系列标准,其核心内容是公共信息模型(CIM)和组件接口规范(CIS),是实现业务应用间“无缝连接”和“即插即用”的基础。其中,CIM模型是一个抽象模型,描述电力企业的所有主要对象,特别是与电力运行有关的对象。通过提供一种用对象类和属性及他们之间关系来表示电力系统资源的标准方法,CIM方便了实现不同卖方开发的能量管理系统(EMS)应用的集成,以及EMS系统和其他涉及电力系统运行的不同方面系统的集成。本文将借鉴这种思想,提出实现制造企业中ERP、
MES和控制系统之间互联互通的解决方案。
1 问题分析
CIM中描述的对象本质上是抽象的,因此CIM可以用于各种应用,而不仅仅局限于EMS等电力系统应用的范围。应用于电网的CIM提供了电力企业运行的各方面所需要的模型中典型包括的所有对象,这些对象的公共类和属性,以及它们之间的关系。其主要涉及到控制中心能量管理系统(EMS)建模和外部系统之间的数据交换,包括状态估计、潮流计算、拓扑分析、网络规划、安全分析和数据采集与监控系统(SCADA)等,随后扩展到发电、输电、配电以及电网企业其他相关领域,包括资产管理、生产管理、基建设施管理、配网管理、地理信息系统、设备检修管理、电网规划、电力市场等业务领域。
制造企业CIM模型的设计,关键在于确定产品和生产系统生命周期不同阶段中不同制造模式下产品、生产系统和供应链间关系,确定企业业务架构中各过程及过程依赖关系,确定不同制造模式下运营管理系统业务中过程协同、协调运行的规则。
2 制造企业公共信息模型
2.1 总体设计
通过上述分析,公共信息模型(CIM)是一个业务
收稿日期:2018-12-18
基金项目:网络协同制造集成技术与标准体系研究(2018YFB1702802)
作者简介:张雪嫣(1994 -),女,天津人,硕士研究生,研究方向为计算机应用技术。
第41卷 第5期 2019-05 【141】
实体的抽象模型,它通过提供一种用对象类和属性及它们之间的关系来表示制造资源,以方便实现不同厂商开发的信息系统应用的集成,以及多个开发的完整信息系统之间的集成。CIM通过定义一种基于XML-Schema的公共语言(即语义)为集成提供便利,使得这些应用或系统能够不依赖于信息的内部表示来访问公共数据和交换信息。
CIM定义包括企业内资源、过程和信息的集成模型。CIM中的对象类分成了几个逻辑包,每个逻辑包代表数据的定义。这些包的基本集合提供了制造活动中各应用共享的资源和功能方面的逻辑视图。
CIM由以下五部分构成:
1)数据类型包:信息模型所使用的数据类型,包括原始数据类型及其衍生数据类型,如:数值型、字符型、货币类型、百分比类型、带计量单位的数值类型、带值约束的计量数据类型等;
2)基础代码包:信息模型所使用的基础代码数据结构及枚举值,如:国家代码、语言代码、计量单位代码、故障代码、状态代码等;
3)资源包:信息模型所定义的资源,如:人员、物料、设备、过程装备、操作模型、能力模型及它们特定定义;
4)业务流程包:信息模型所定义的业务流程和工作流定义,如:计划类流程、绩效类等信息交换 流程;
5)消息包:信息模型所定义的消息类型,如:计划、指令、通知、请求、响应、报告、绩效的消息 类型。2.2 资源模型
2.2.1 资源定义模型
㦬䊒Ⱟ⺇ⳗ㲹㾵
㪉⡙Ⱟ⺇ⳗ㲹㾵
㦬䊒Ⱟ⺇ⳗ
㪉⡙Ⱟ⺇ⳗ
䓫䊕Ⰹ䅆
䓫䊕㲹㾵⥃㑠⺇ⳗ
䓫䊕㲹㾵⭥䐖⥃㑠ㆂ⺜
图1 资源定义模型
示一类特定活动的资源组合(人员、设备、物料及物理资产)以及活动间的依赖关系,将一类活动或过程抽象为过程段定义,将具体活动的要求定义为操作定义,操作定义对应于过程段定义。过程段可以表示一个简单活动,也可以一个复杂过程,如生产装置或某一个过程状态。过程段定义模型如图2所示。
2.2.3 操作定义模型
操作定义是过程段的具体应用,与实际操作目标相关,可以表示特定产品或服务的实现过程。操作定义与过程段定义相关,使用并调整过程段定义使操作定义满足操作控制的需要。操作定义模型如图3所示。
⺞⧭Ⱟ
Ⱟ䄡㎖
㹐㑰Ⱟ⺇ⳗ㹐㏎䓫⥛Ⱟ⺇ⳗ⺞⧭Ⱟ⤯㭞
㹐㑰Ⱟ⺇ⳗ㲹㾵
㹐㏎䓫⥛Ⱟ⺇ⳗ
㲹㾵
图2 过程段定义模型
资源定义模型定义了描述制造企业内部资源的数据表达形式。资源定义包含资源特性、资源特性测量规范、测量结果和资源特性的值,资源定义模型如图1所示。制造行业生产主要包含四类资源(人员、设备、物料、物理资产),可由资源模型派生为不同的资源 定义。
2.2.2 过程段定义模型
㦬䊒⺇ⳗ
㪉⡙⺇ⳗ
㹐㑰⺇ⳗ
㹐㏎䓫⥛⺇ⳗ
⤯㭞⺇ⳗ
⺞⧭Ⱟ
⤺䔘Ⱟ
㹐㑰㤆⭆㼏
⤺䔘Ⰹ䅆
㹐㑰㤆⭆
⤺䔘Ⱟ䄡㎖
过程段定义模型定义了描述制造企业产品制造过程和操作过程定义的数据表达形式。过程段定义表
【142】 第41卷 第5期 2019-05
㦬䊒⺇ⳗ㲹㾵㪉⡙⺇ⳗ㲹㾵㹐㑰⺇ⳗ㲹㾵
㹐㏎䓫⥛⺇ⳗ
㲹㾵
图3 操作定义模型
2.2.4 资源能力模型类型。衍生数据类型名以英文单词大写驼峰命名方式加“DataType”后缀命名。衍生数据结构定义的方法是使用XML Schema的简单类型定义衍生数据类型,添加条件完成约束。
枚举类数据类型是基础数据类型和衍生数据类型构成的数据结构的类型,常用于表示状态类型或稳定的约定取值范围的枚举类型。枚举类数据类型名以英文单词大写驼峰命名方式加“EnumType”后缀命名。其定义方法是使用XML Schema的简单类型定义枚举类数据类型,添加枚举型约束条件实现枚举类型。
对象类数据类型表示具有复杂的数据结构的对象类型。对象的自有属性使用attribute标记定义,对象包含的其他对象类型数据元素使用element标记定义。对象类数据类型名以英文单词大写驼峰命名方式加“Type”后缀命名,属性名以小写英文单词加“-”间隔符命名,
资源能力模型定义了描述制造企业资源集成表现的能力的数据表达形式,资源集成能力具体表现在过程段能力、人员能力、设备能力、物料能力和物理资产能力。资源能力模型如图4所示。
⺞⧭Ⱟ⺞⧭Ⱟ㚽㑇㦬䊒㚽㑇㪉⡙㚽㑇㲹㑰㚽㑇㹐㏎䓫⥛㚽㑇㦬䊒㚽㑇㲹㾵㪉⡙㚽㑇㲹㾵㹐㑰㚽㑇㲹㾵㹐㏎䓫⥛㚽㑇㲹㾵图4 资源能力模型
2.3 业务流程模型
2.3.1 操作调度模型
⤺䔘⮘Ⱙ
操作调度是一种操作请求,一个操作调度由一个或多个操作请求组成。操作请求是为生产某特定产品或实现某服务而提出的请求,它包含了完成该生产或服务所需的信息,包括人员需求、设备需求、物料需求、物理资产需求和段参数等信息。操作调度模型如图5所示。
2.3.2 操作绩效模型
㦬䊒㿉㤔
㪉⡙㿉㤔
㹐㑰㿉㤔
㹐㏎䓫⥛㿉㤔
Ⱟ⤯㭞
⺞⧭Ⱟ
Ⱟ㿉㤔
㤌㤔Ⱟ㼍䇇
⤺䔘Ⰹ䅆
⤺䔘㤌㤔
操作绩效是面向操作调度实际操作过程的综合评价结果,由完成相应操作调度的所有过程活动的操作响应数据构成。操作绩效模型如图6所示。
㦬䊒㿉㤔㲹㾵㪉⡙㿉㤔㲹㾵㹐㑰㿉㤔㲹㾵
㹐㏎䓫⥛㿉㤔
㲹㾵
图5 操作调度模型
⤺䔘ら㾈
3 定义规则及示例
3.1 定义规则
本文使用XML Schema定义语言描述数据结构定义。
基础数据类型名使用英文单词小写驼峰命名方式命名。如日期类型以date命名,十进制数字类型以decimal命名,规范化字符串型以normalizedString命名。
衍生数据类型是在基础类型定义的基础上定义了附加条件以表达特定应用需求的自定义
图6 操作绩效模型
㦬䊒㬖カ㲹㾵
㪉⡙㬖カ㲹㾵
㹐㑰㬖カ㲹㾵
㹐㏎䓫⥛㬖カ
㲹㾵
㦬䊒㬖カ
㪉⡙㬖カ
㹐㑰㬖カ
㹐㏎䓫⥛㬖カ
Ⱟ㭞㈾
⺞⧭Ⱟ
Ⱟ㼍䇇
⤺䔘Ⰹ䅆
⤺䔘㼍䇇
⤺䔘㤌㤔
第41卷 第5期 2019-05 【143】
对象里的数据元素名以英文单词大写驼峰命名。3.2 过程段定义示例
过程段定义是对一类特定活动的资源组合以及活动间依赖关系的定义,过程段的定义内容包括过程段标识、过程段名称、过程段说明、操作类型、时间段、过程段类型、人员段规范、设备段规范、物料段规范、物理资产段规范、参数和段依赖。表1给出了过程段定义的数据结构。
资源段规范定义了一类特定活动所需的资源组合。以人员段规范为例,人员段规范应定义它的标识、名称、说明,以及这各过程段所涉及的人员类的标识、人员的标识、人员使用类型、所需人员的数量和特性规范。表2为人员段规范的定义内容。
表1 过程段数据结构
类型名称类型名类型说明序号1234567101112
字段名IdNameDescriptionOperationTypeDurationProcessSegmentPersonnelSegmentSpecificationEquipmentSegmentSpecificationMaterialSegmentSpecificationPhysicalAssetSegment
Specification
ParameterSegmentDependency
过程段ProcessSegmentType表示过程段的定义内容字段名称过程段标识过程段名称过程段说明操作类型时间段过程段类型人员段规范设备段规范物料段规范物理资产段规范
参数段依赖
表2 人员段规范数据结构
类型名称类型名类型说明序号12345678
字段名IdNameDescriptionPersonnelClassId
PersonIdUseTypeQuantityPropertySpecification
人员段规范
PersonnelSegmentSpecificationType
说明人员段规范的内容字段名称人员段规范标识人员段规范名称
说明人员类标识人员标识人员使用类型
数量特性规范
值类型stringstringstringstringstringPersonnelUseEnum
Decimal
SegmentPropertySpecificationType
【下转第147页】
值类型stringstringstringOperationsEnum
durationProcessSegmentType
PersonnelSegmentSpecificationTypeEquipmentSegmentSpecificationTypeMaterialSegmentSpecificationTypePhysicalAssetSegmentSpecificationType
ParameterTypeSegmentDependencyEnum
【144】 第41卷 第5期 2019-05
3 结束语
通过窄巷道伸缩叉式AGV在某家具企业物流仓储中的成功应用,解决了场地对物流系统的,实现了在楼库中实现自动化存取、提升库存容量的目的。
窄巷道伸缩叉式AGV项目的整体造价低于使用堆垛机的仓储系统,库存容量远大于使用普通叉车AGV的仓储系统并且不小于堆垛机立体仓库系统。可广泛应用于高度较低的楼库自动化改造中,是对堆垛机使用受限情况下物流系统解决方案的有力补充。
参考文献:
[1] 孙彬彬.叉举式AGV结构设计及稳定性研究河南工业大学
[D].2017.
[2] 罗雨佳.夹抱搬运型AGV的设计与可靠性分析电子科技大学
[D].2017.
[3] 甘天宇.自寻迹机器人小车的设计与关键技术研究吉林大学
[D].2017.
[4] 于彩敏,朱典想.双伸位堆垛机货叉结构设计及应用[J].生产与
应用 2014(2):31-37.
[5] 殷盼盼.自动化立体仓库及其堆垛机运用的思考[J].科技经济导
刊 2018,26(11).
【上接第144页】
表3 段依赖数据结构
类型名称类型名类型说明序号1234
字段名DependencyTypeProcessSegmentId
DurationEvent
段依赖
SegmentDependencyType说明段依赖的内容字段名称依赖类型过程段标识时间段事件
值类型
SegmentDependencyEnum
stringdurationEventType
段依赖定义一类特定活动之间的依赖关系,段依赖的定义内容包括依赖类型、过程段标识、时间段、事件。表3为段依赖的数据结构。
供有力支撑。
参考文献:
[1] Morris E, Levine L, Meyers C, et al. System of Systems
Interoperability (SOSI): Final Report[J].Software Engineering Institute Carnegie Mellon University,2004.
[2] Ziemann J. Architecture of Interoperable Information Systems[M].
An Enterprise Model-based Approach for Describing and Enacting Collaborative Business Processes.2010.
[3] 谢承旺,周娟.电力企业信息系统应用集成技术研究[J].华东交
通大学学报,2012,02.
4 结束语
本文分析制造企业互联互通的需求,给出制造企业公共信息模型的总体设计、资源模型和业务流程模型,以及公共信息模型中数据结构的定义规则及示例。本文旨在通过对公共信息模型在制造企业应用的探讨,为打通各系统间互联互通壁垒,真正实现无缝集成的信息系统提供一种思路,为智能制造的推进提
广告索引
盛世云商···································································封面盛世云商········································································封二太原吉亿达科技有限公司····································封三天津和顺达精密带钢有限公司·································封底
第21届中国国际工业博览会······································前彩1北京时代贝林机电设备有限公司······························前彩2中国汽车技术研究中心··············································前彩32019华南国际工业自动化展览会······························前彩4
第41卷 第5期 2019-05 【147】