论文部分内容阅读
随着制造业的不断发展,虚拟车间技术逐渐成为制造技术研究的焦点之一。虚拟车间技术是各种类型的软件、建模工具及支持在制造领域内解决各种问题的方法学的集成。它保证产品设计在制造阶段的成功实施,是一个从计划到仿真再到优化生产系统的过程,具有设计、测试、分析、优化生产布局、生产线的可靠度的能力。传统的面向对象的方法在建立虚拟车间系统这样的复杂系统时,在系统分析和系统设计方面有明显的不足。Fusion方法是第二代面向对象的软件工程方法,它把开发过程划分为分析、设计和实现三个阶段,并且在这三个阶段实现了较好的步骤连贯性和内部一致性。随着Agent技术的发展,面向Agent的软件工程理念越来越多的被应用于虚拟车间技术的研究、设计和实现,相关的方法论正在不断发展。本文在Fusion方法的基础上,运用Agent技术对Fusion的系统分析方法(Obiect Oriented Analysis,OOA)和系统设计方法(Object Oriented Design,OOD)分别进行改进,得到一种新的面向Agent的软件工程方法(Object-AgentOriented Programming,O-AOP)。O-AOP方法是一套完整的方法论,有详细的系统分析(Object-Agent Oriented Analysis,O-AOA)和系统设计(Object-AgentOriented Design,O-AOD)步骤。同时由于O-AOP方法源于面向对象的软件工程方法,在系统实施过程中对采用面向对象方法建立的系统有很好的兼容性。目前,面向对象的软件设计方法在企业应用系统开发中占主导地位,企业在使用O-AOP方法时,不必重新建立系统,可以在原有系统上进行直接改进,有利于减少企业的系统实施成本,从而推动先进制造技术的应用。本文应用O-AOP方法对虚拟车间系统分别进行了系统分析和系统设计,并对O-AOP方法的应用特点给出了评价。运用前面的研究成果,应用Eclipse开发平台实现了虚拟车间系统,给出了系统的详细结构。数据库采用MySQL数据库。虚拟车间系统的主要功能包括生产计划排产、生产资源动态重组和生产状况实时监控。其中生产计划排产是车间的大脑,生产计划的好坏直接影响了车间的效率和成本。产生生产计划需要考虑订单的属性(如交货期、订单类型等)、物料供应约束和产能约束三个方面,需要合理的设计整个排产流程。生产资源的动态重组,极大的提高资源的利用率并降低成本,需要设计资源的利用机制和冲突解决机制;生产状况的实时监控提高了对车间生产的控制能力。虚拟车间系统的建立,可以快速准确的帮助企业以此为依据对现有车间重新组织生产,改善生产过程,提高车间生产效率和减少资源的浪费,对提高制造企业核心竞争力有很大的价值!