论文部分内容阅读
生产执行系统MES(Manufacturing Execution System)是面向企业生产管理的新一代信息系统.可重构的MES系统能够通过配置适应外界环境的变化,不仅适用于更多的企业,同时也能够适应企业自身的变化,灵活性大大增强.该文首先探讨并总结了实现系统可重构的理论和方法."预测变化性,然后封装变化性"是实现系统可重构的基本思路,因此,该文从可重构的源头"系统变化性"出发,将系统变化性分为产品线、产品、构件、子构件和代码5个层次;探讨了在每个层次上处理系统变化性所需要解决的问题;引入了特征图来辅助识别变化性,同时对变化性进行了表示和管理.该文对变化性和变化性处理技术的系统阐述,是实现系统可重构的理论基础.该文将可重构的理论和方法同MES系统相结合,设计并描述了可重构MES系统模型.首先从产品线层次上对MES系统的变化性进行了识别;然后层层演进,从产品层次上阐述了系统的体系结构设计;在构件层次说明了系统如何解决构件接口的演化;在子构件层次介绍了如何使用设计模式封装构件的变化性;通过对系统变化性的处理,实现MES系统的可重构.该文总结了系统中用于可重构的技术;说明了MES系统产品线和产品实例的开发周期.最后,该文以车间调度子模块为例,详细说明了系统可重构的实现过程.传统的MES系统,采用面向对象的设计方法,模块之间采用"实现连接",耦合度较高,难以实现算法的可配置.该文根据可重构理论方法的指导,采用基于构件的软件体系结构,通过构件的抽取,构件接口的设计,以及ValueObject、Factory Method、Adapter等设计模式的应用,封装模块中的变化性,最终实现了车间调度模块的可重构;在解决调度算法变化性问题上,提出了双向动态的Adapter设计模式.通过实现可重构,使得车间调度模块能够运用于离散和流程两种类型的企业中,实现了调度算法的可配置,使整个模块的灵活性得到了大大增强.通过该实例,证明了可重构MES在系统可重构应用领域具有非常良好的应用前景.