摘 要:
为实现高效履行订单,提出一种关注订单履行全过程的、基于面向服务体系(Service OrientedArchitecture, SOA)的系统集成框架模型。由于SOA支持在现有系统上集成新应用,而不需要彻底重新创建系统,且可以清晰地表示业务流程,提供机制支持从业务模型到服务模型的映射转换,基于SOA的集成框架概念模型为订单履行流程提供了一种新的解决方案。
首先,分析订单履行流程在供应链管理中的地位及其与供应链管理其它关键业务流程的关系,并给出功能需求与质量需求,指出为实现系统功能与质量需求宜采用电子商务环境下的标准交互技术与具有开放性、敏捷性的软件体系架构来建立一种订单履行平台,以使订单履行能够更好地服务于众多各类异质客户系统,易于实现功能集成达到灵活配置业务规则目的,易于实现算法集成达到提高系统绩效目标。接着探讨了SOA实现的技术基础,并在SOA的参考模型基础上,对服务规约元模型进行了细化扩展,用UML来形式化说明以规约OFS中的服务,建立SOA元模型。随后,依据SOA元模型构与订单履行系统的需求,构建了基于SOA的OFS集成框架概念模型,它包括业务模型、服务模型、服务总线以及由组件设施和底层系统平台设施组成的实施模型。最后,以订单处理流程的订单允诺计划子流程为实例,应用.NET 3.0框架和WCF(Windows Communication Foundation)技术实现系统功能。实例说明了基于SOA的集成框架的优越性。
关键词:供应链流程集成;订单履行;面向服务体系架构
中图分类号:F273.1
引言
经济全球化和电子商务的发展使客户能在全球范围内选择供应商,并要求订单得到实时响应,如果企业不能快速响应客户订单或准时交货,则都面临失去客户的风险。因此,订单履行流程(Order Fulfillment Process, OFP)成为企业管理中最重要的焦点之一[1]。
鉴于OFP的重要性,且目前难以仅通过ERP、SCM、MES等单独系统来实现,因此采用一种集成的方式来构建订单履行系统(Order Fulfillment System, OFS)是十分必要的。面向服务体系架构(Service Oriented Architecture, SOA) 是新一代的企业计算环境,它按服务规约定义封装应用程序功能单元,通过服务之间接口和规约将服务联系起来以实现业务流程。接口采用中立的方式进行定义,它独立于实现服务的硬件平台、操作系统和编程语言[2]。SOA为企业应用提供了一种服务驱动的分布式协同工作新模式[3]。
本文以位于供应链中游的、MTO生产环境下的典型制造型企业的OFP为研究对象。在分析OFP与供应链管理的关系后,给出OFS需求属性;探讨了SOA的实现技术基础,并进一步规范了服务规约;提出了基于SOA的OFS集成框架模型,旨在为客户部署一种柔性的OFS提供指导;最后,通过实例说明基于SOA的OFS实施方法。
OFS及相关问题研究现状分析
订单履行流程与供应链管理
通常意义上OFP是指根据客户订单供应产品,实际上这仅是它的一部分活动[4],它包括与响应客户和按照客户需求进行供应链产能配置相关的所有流程活动,对客户而言,它通过反馈信息(响应客户询价、产品配置、交货期要求)和提供产品/服务使客户需求最终得到满足,对企业而言,它则通过按照需求进行产能有效配置,进而实现企业增值。因此OFP是供应链管理中的一个关键业务流程,在供应链管理背景下探讨OFP有助于全面理解其内涵。
全球供应链论坛(The Global Supply Chain Forum, GSCF)将供应链管理定义为:供应链管理是对从原材料供应商到最终用户之间所有关键业务流程所进行的集成,并被用于为客户及其他参与者提供对他们有价值的产品,服务及信息[5]。基于这一定义,GSCF将OFP与客户关系管理、客户服务管理、需求管理、生产物流管理、供应商关系管理、产品开发与市场以及退货管理共同作为供应链管理中的八个关键业务流程。
本文将OFP进一步分解为如图1所示的订单处理、订单查询和需求满足三个子流程及若干活动,并建立各子流程和其它关键业务流程的接口关系,图中的接口是指信息或者知识在流程间的传递与共享关系,如订单处理子流程从客户服务管理接口获取有关客户等级的信息。可见OFP与其它流程间存在紧密的信息交换关系。