1、标准组件:标准组件是标准组件是MES底层核心功能的集合,它提供整底层核心功能的集合,它提供整个个MES系统的运行环境,为上层实现系统的运行环境,为上层实现MES具体功能的组件服具体功能的组件服务。这些组件包括:工作流组件、查询组件、搜索组件、视务。工作流组件、查询组件、搜索组件、视图组件、消息组件、分类组件、系统集成插件等。图组件、消息组件、分类组件、系统集成插件等。n通用组件:通用组件:通用组件则是跨行业的,实现大多通用组件则是跨行业的,实现大多MES系统所包系统所包含的功能。如优化计算、误差分析、故障诊断、数据可视化含的功能。如优化计算、误差分析、故障诊断、数据可视化界面、报表、日期管理、
2、事件管理等。界面、报表、日期管理、事件管理等。n行业组件:行业组件:行业组件是针对特定行业中的典型需求,实现其行业组件是针对特定行业中的典型需求,实现其相应具备的功能。如生产过程模型、业务模型、设备监测、相应具备的功能。如生产过程模型、业务模型、设备监测、设备维护、物料平衡、生产计划调度、生产绩效分析、动态设备维护、物料平衡、生产计划调度、生产绩效分析、动态成本分析等。成本分析等。n专业组件:专业组件:专业组件是根据特定类型的专业组件是根据特定类型的MES系统的特殊要求,系统的特殊要求,提供定制化功能的组件,如生产过程动态仿真、物料跟踪等。提供定制化功能的组件,如生产过程动态仿真、物料跟踪等。
3、COPYRIGHT HUST MES技术及其应用技术及其应用 华中科技大学机械学院华中科技大学机械学院 10/28/2022 6/64基于组件的基于组件的MES系统架构系统架构总线层总线层数据库数据库/网络网络J2EE/.NETJ2EE/.NETXMLXML 框架层框架层订单订单管理管理构件构件生产生产调度调度构件构件其它其它构件构件系统系统管理管理构件构件设备设备管理管理构件构件物料物料管理管理构件构件人力人力资源资源构件构件组件层组件层 工具集工具集 工具集工具集应用层应用层应用系统应用系统COPYRIGHT HUST MES技术及其应用技术及其应用 华中科技大学机械学院华中科技大学机械学
4、院 10/28/2022 7/64MES业务组件开发业务组件开发 基于组件的基于组件的MES开发开发过程及各个阶段的活动如过程及各个阶段的活动如右图所示,主要可以分为右图所示,主要可以分为四大步骤:四大步骤:nMES需求分析与系统需求分析与系统设计设计nMES业务组件提取及业务组件提取及适配适配nMES业务组件装配业务组件装配nMES软件测试软件测试COPYRIGHT HUST MES技术及其应用技术及其应用 华中科技大学机械学院华中科技大学机械学院 10/28/2022 8/64(1)MES 需求分析与系统设计需求分析与系统设计n此阶段与传统的瀑布型软件开发模式需求分析与此阶段与传统的瀑布型
5、软件开发模式需求分析与系统设计相似,都是对系统设计相似,都是对MES用户的需求进行分析,用户的需求进行分析,归纳出用户对归纳出用户对 MES 软件的功能需求,然后从系软件的功能需求,然后从系统的高度上对统的高度上对MES软件的各个组成部分进行设计。软件的各个组成部分进行设计。n在在 MES 需求分析与系统设计阶段,可以从需求分析与系统设计阶段,可以从MES领域组件库中提取到相似的分析级与设计级的领域组件库中提取到相似的分析级与设计级的 MES 组件,复用组件内的知识,可以提高组件,复用组件内的知识,可以提高 MES 软件的分析与设计效率。根据软件的分析与设计效率。根据 MES 软件的各部软件的
6、各部分功能划分,确定可以从领域组件库中提取的领分功能划分,确定可以从领域组件库中提取的领域组件和需要重新开发的专用组件。域组件和需要重新开发的专用组件。COPYRIGHT HUST MES技术及其应用技术及其应用 华中科技大学机械学院华中科技大学机械学院 10/28/2022 9/64(2)MES 业务组件提取及适配业务组件提取及适配n在这个阶段,首先根据相应的组件提取方法从在这个阶段,首先根据相应的组件提取方法从MES业务(领域)组件库中提取出所需的各类业业务(领域)组件库中提取出所需的各类业务组件,包括二进制代码组件、源代码组件和可配务组件,包括二进制代码组件、源代码组件和可配置组件。置组
7、件。n然后对提取出的源代码组件进行修改并编译,对可然后对提取出的源代码组件进行修改并编译,对可配置组件进行配置适配,最后形成可部署的组件。配置组件进行配置适配,最后形成可部署的组件。COPYRIGHT HUST MES技术及其应用技术及其应用 华中科技大学机械学院华中科技大学机械学院 10/28/2022 10/64(3)MES组件装配组件装配n这个阶段将在软件体系框架(如这个阶段将在软件体系框架(如J2EE)基础上,)基础上,把各个组件装配到一起,形成把各个组件装配到一起,形成MES 软件系统。不软件系统。不同层次的可部署组件会有不同的装配方式,例如,同层次的可部署组件会有不同的装配方式,例
8、如,采用采用XML语言作为组件装配的接口描述语言。语言作为组件装配的接口描述语言。n在进行在进行MES业务组件装配之前,首先需要确定合业务组件装配之前,首先需要确定合适的软件体系架构和装配技术。例如,采用适的软件体系架构和装配技术。例如,采用SUN公司的公司的J2EE 体系结构,并用体系结构,并用 XML 语言作为语言作为 MES 领域组件装配的接口描述语言,以实现组件领域组件装配的接口描述语言,以实现组件之间的无缝连接,形成分布式、跨平台、基于之间的无缝连接,形成分布式、跨平台、基于Web 的的 MES 软件。软件。COPYRIGHT HUST MES技术及其应用技术及其应用 华中科技大学机
9、械学院华中科技大学机械学院 10/28/2022 11/64(4)MES软件测试软件测试 对通过装配形成的对通过装配形成的 MES 软件进行各项性能测软件进行各项性能测试,包括数据、功能、稳定性、安全性、集成性等试,包括数据、功能、稳定性、安全性、集成性等指标。指标。COPYRIGHT HUST MES技术及其应用技术及其应用 华中科技大学机械学院华中科技大学机械学院 10/28/2022 12/64基于组件的基于组件的MES系统配置系统配置MES系统的可配置主要通过组件的定义或复用、组件库系统的可配置主要通过组件的定义或复用、组件库的建立和和按照生产业务流程组装的建立和和按照生产业务流程组装
10、MES系统三个过程。系统三个过程。(1)组件定义或复用)组件定义或复用 对于一个组件,其描述可以分为两个部分:组件功对于一个组件,其描述可以分为两个部分:组件功能的说明和组件功能的实现部分。任何可重用的软件组能的说明和组件功能的实现部分。任何可重用的软件组件都必须有特征说明(主要是描述组件的类型信息)和件都必须有特征说明(主要是描述组件的类型信息)和规则说明(主要是描述组件的动态行为),分别用来描规则说明(主要是描述组件的动态行为),分别用来描述可重用组件的静态特征和动态语义。另外,在描述可述可重用组件的静态特征和动态语义。另外,在描述可重用组件的信息中还应该包括组件的对外接口信息。同重用组件
11、的信息中还应该包括组件的对外接口信息。同时为大量开发时为大量开发MES的组件组件、建立可重用组件库做准的组件组件、建立可重用组件库做准备,必须制定好备,必须制定好MES组件的开发规范。组件的开发规范。COPYRIGHT HUST MES技术及其应用技术及其应用 华中科技大学机械学院华中科技大学机械学院 10/28/2022 13/64(2)组件库的建立)组件库的建立 为使为使MES开发人员能够对开发人员能够对MES用户的需求做出用户的需求做出快速响应,创建满足用户要求的组件,有必要开发快速响应,创建满足用户要求的组件,有必要开发可重用可重用MES组件库管理平台。组件库管理平台主要组件库管理平台
12、。组件库管理平台主要用来储存和管理可复用的组件,提供的主要功能包用来储存和管理可复用的组件,提供的主要功能包括储存、增加、删除、修改、检索和统计等。此外,括储存、增加、删除、修改、检索和统计等。此外,为了便于管理员和用户考察组件的复用情况,还应为了便于管理员和用户考察组件的复用情况,还应该提供组件复用记录和用户意见反馈功能。该提供组件复用记录和用户意见反馈功能。COPYRIGHT HUST MES技术及其应用技术及其应用 华中科技大学机械学院华中科技大学机械学院 10/28/2022 14/64(3)组件组装)组件组装 组件的组装也是组件复用中一个非常关键的步组件的组装也是组件复用中一个非常关
13、键的步骤。因为基于组件的开发、通过组件组装得到最终骤。因为基于组件的开发、通过组件组装得到最终的应用系统,其稳定性、可靠性等方面,磨合是否的应用系统,其稳定性、可靠性等方面,磨合是否出漏洞,直接关系到应用系统能否正常运行。在进出漏洞,直接关系到应用系统能否正常运行。在进行组件组装时可以采用编写不同的胶合元件、剪裁、行组件组装时可以采用编写不同的胶合元件、剪裁、包装等组装策略。包装等组装策略。COPYRIGHT HUST MES技术及其应用技术及其应用 华中科技大学机械学院华中科技大学机械学院 10/28/2022 15/64n以排产和调度为例:以排产和调度为例:n根据生产详细排产和调度活动特征,把它分解定义为多个根据生产详细排产和调度活动特征,把它分解定义为多个组件,设置在组件库中,用户可以根据自己的生产模式和组件,设置在组件库中,用户可以根据自己的生产模式和业务流程选用对应的排产和调度组件进行组装,来构成企业务流程选用对应的排产和调度组件进行组装,来构成企业业MES系统中所需的排产和调度功能模块。系统中所需的排产和调度功能模块。n当生产模式或业务流程发生变化时,只需修改原组件的对当生产模式或业务流程发生变化
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1