摩托车零部件企业集成车间生产管理系统需要集成的信息复杂。一方面,需要与企业内外其它系统集成;另一方面,多变的市场需求导致业务规则频繁改变以及制造流程复杂而多变,要求它具有一定的灵活性,即具有可重构的能力,以适应灵活多变的制造环境。基于面向服务架构(Service-Oriented Architecture,SOA)的集成方案具有标准化、松散耦合、共享服务等特点,同时可以根据业务流程通过服务的编排以及合成各种粗粒度服务来响应请求,从而灵活地响应业务流程的变更,及时响应客户和市场需求的变化。可见,基于SOA的集成实现方案能较好的满足摩托车零部件企业集成化车间生产管理系统在集成化方面的需求。因此,采用SOA架构来构建摩托车零部件企业集成车间生产管理系统,如图3所示。

图3 基于SOA的摩托车零部件集成车间生产管理系统
图3所示的系统集成实现方案包括以下几个主要部分:
1)资源层:资源层由应用系统和数据库组成,为组件层提供组件封装源和相关数据源。其中应用系统主要包括企业已建或在建系统,如产品设计系统、企业资源计划系统、物资供应管理系统、外协加工管理系统、配送管理系统等。
2)组件层:用Web Service技术将资源层应用系统中需要与车间生产管理集成运行的功能子系统进行封装形成功能组件。
3)服务层:动态调用相关组件群形成细粒度服务,并组合成粗粒度服务来响应上层业务模型的需求,形成/业务驱动服务、服务驱动技术0的面向服务的事务处理方式。实际使用时,系统管理人员只需根据具体的业务需要动态地配置各种粗细粒度服务就可以较快速实现系统的业务功能需求,并且可以随着业务需要的改变而动态调整。
4)业务模型层:包含系统业务逻辑服务的一般分类。系统从模型驱动架构中继承了平台无关模型来对业务处理过程建模。这一部分独立于服务层和物理部署层。
5)表示层:表示层是系统与用户的接口。
以下以任务派工为例对本方案的实现过程进行描述:
首先,将ERP的生产计划管理模块、产品设计系统中的工艺资料管理模块、车间生产管理系统中的车间任务管理模块等功能模块分别封装成生产计划组件、工艺资料组件、车间任务管理组件等。
然后,将以上功能组件构建成所需的作业计划查询细粒度服务、工艺资料浏览细粒度服务、生产任务制定细粒度服务和派工单下发细粒度服务等。
当管理人员通过表示层的操作界面发出生产任务派工请求时,可根据车间任务管理业务模型中的生产任务派工子业务模型,将作业计划查询细粒度服务、工艺资料浏览细粒度服务、生产任务制定细粒度服务和派工单下发细粒度服务等配置成生产任务派工的粗粒度服务。通过所形成的粗粒度服务便能响应管理人员提出的生产任务派工的业务请求。
