供应链信息协调离不开信息技术的支持,信息技术是实现供应链信息协调的工具。随着计算机技术、通信技术、网络技术的迅速发展,现代信息技术可以为供应链信息协调提供统一、协作的基础平台,实现供应链系统中各企业间充分的信息传递和共享。在从信息视角研究供应链管理的文献中,信息技术的研究和应用也是重要的分支之一。对此,相关文献有的研究信息共享模式,有的研究具体信息技术的应用。
Agent技术不仅可以用于供应链的建模与仿真,也可以作为实现技术用于供应链系统的构建。例如:Barbuceanu等构造了一个基于Agent的供应链系统;Swaminathan等描述了一个基于Agent的供应链模型框架;Xue等基于多目标谈判和多目标效用理论设计了一个基于多Agent的框架。由于研究目标的不同、供应链组成成员和环境的差异,利用Agent技术进行供应链系统的构建体现出巨大的灵活性。
笔者曾对供应链中的信息协调及Agent的应用开展了前期研究,且在文献[12]中指出供应链信息协调的实现是信息协调四要素之一。本文正是针对这一要素所做的进一步研究。
1供应链信息协调实现的相关信息技术
1.1支撑技术 支撑技术包括电子数据交换、Internet/Intranet/Extranet、XML/Web服务和企业应用集成(Enterprise Application Integration,EAI)等。利用EDI作为信息平台成本高,实施起来有很多困难。随着网络技术的发展,Internet全球化和基于Web技术的广泛应用,可以利用以XML技术为基础的Web服务来解决这些问题。由于XML跨平台、与具体语言无关,所以利用以XML为基础的Web服务能够整合不同语言开发的制造业供应链上各成员企业的信息系统,而且比使用EDI作为信息平台更简便,成本也小。EAI是将基于各种不同平台、用不同方案建立的异构应用集成的一种方法和技术。EAI通过建立底层结构,来联系横贯整个企业的异构系统、应用、数据源等。完成企业内部的ERP、CRM、SCM、数据库、数据仓库以及其他重要内部系统之间无缝共享和交换数据的需要。有了EAI,企业就可以将企业核心应用和新的Internet解决方案结合在一起。
1.2 多Agent技术与应用软件技术 以支撑技术为支持,实现供应链信息协调的技术主要包括多Agent技术、应用软件技术等。Agent不仅能以智能的方式响应用户的需求,具有学习能力,具有与其他Agent协商、沟通以及对复杂问题进行联合求解的能力,而且使整个供应链的决策体系具有较好的鲁棒性和可重构性。另外,Agent可以通过定义Legacy系统接口,配合公共对象请求代理体系结构(CORBA)等技术,直接在接口层进行Legacy系统的信息交换,这样在系统进行集成或者对供应链进行重构时,程序的设计者可以最大限度地使用原有系统而无需重新设计,大大减少了系统的开发时间。
2 供应链信息协调的实现模式
2.1阶段划分及信息技术支持
一般来说,实现供应链信息协调可分为基础建设、职能集成、内部供应链信息协调、外部供应链信息协调四个阶段(见图1),信息技术为各阶段提供相关支持。
图1 供应链信息协调实现的阶段模
基础建设阶段主要是在企业原有供应链的基础上分析企业现状和外部环境,完善企业供应链。职能集成阶段主要是围绕核心职能进行业务流程重构,实施集成化物流管理,优化职能部门。这一阶段一般采用MRP系统等信息技术对企业的制造资源合理计划、管理和控制,IT技术在这个阶段主要解决企业内部生产计划问题,但没有彻底解决由于分销网络的需求得不到准确预测而造成的需求与生产脱节的问题。内部供应链信息协调阶段采用的IT技术主要是基于C/S体系结构的供应链计划(Supply Chain Planning,SCP)和MRPⅡ/ERP系统来实施集成化计划和控制。有效的SCP集成了企业所有的主要计划和决策业务,包括需求预测、库存控制、资源配置、设备管理、优化路径等。MRPⅡ/ERP系统集成了企业业务流程中主要的执行职能,包括订单管理、财务管理、库存管理和生产制造管理等。外部供应链信息协调是实现供应链协调的关键阶段,它是指将企业内部供应链与外部的供应商和用户集成起来,形成一个集成的供应网络。
一方面,SCM为核心企业与主要供应商和用户建立良好的合作伙伴关系提供了有力的技术保证;另一方面,采用基于Internet/Intranet的信息协调可以为企业内部信息系统提供与外部供应链节点企业和用户之间良好的接口,达到信息共享和信息交互的目的。
随着市场竞争的加剧以及敏捷制造、敏捷供应链、虚拟企业等相关理论研究和实践的推进,为适应市场变化、柔性、速度、革新、知识等需要,供应链将向着集成化供应链动态联盟的方向发展,Internet/Intranet以及Agent技术将在其中发挥重要的信息协调作用。
2.2 外部供应链信息协调的实现模式
如图2所示,外部供应链信息协调实现模式包含三个层次。从实现的角度来说,利用EDI等技术加快数据处理速度,降低处理成本等方法属于信息传达层次。信息协调层次则通过共享企业内部相关数据和获取外部数据,为供应链协调决策提供数据支持。总之,供应链的外部信息协调通过分布的互联风应用系统,连接到商务合作伙伴的各类应用系统上,与上游的原料供应商、下游的分销商、客户边成一体,组建面向供应链的数据中心,从而为决策提供相关支持。
图2 供应链信息协调的实现模式
3 基于多Agent的供应链信息协调的实现
3.1基于多Agent的供应链信息协调体系结构
基于多Agent的供应链信息协调体系结构如图3所示,它在文献[13]中建立的基于多Agent的供应链信息协调框架模型的基础上为每个子多Agent系统增加了一类信息中介。该结构中,每一个节点仍表示一个企业实体,被视为一个多Agent的子系统,每一个子多Agent系统都采用以中介为中心的联邦结构模式。其中有两种类型的Agent:功能Agent和信息中介。各个功能Agent(其功能介绍见文献[13])通过信息中介相互连接起来。信息中介负责其他Agent的注册服务,并将注册信息存储在本地数据库中。在本地数据库中。注册的Agent被分成两组:协作Agent(属于本企业内部的Agent)和自利Agent(属于其他企业的Agent)。信息中介Agent还为其他Agent提供查询与检索服务,为服务的需求者(Agent)提供服务提供者的位置信息。
图3 基于多agent的供应链信息协调体系结构
3.2企业内应用系统集成
基于多Agent的供应链信息协调从功能实现的角度而言,Agent的作用表现在完成系统功能的调用。因此,一方面采用CORBA技术解决现有Legacy系统的集成问题,通过封装现有的Legacy系统,使Legacy系统的功能以基本的功能体形式向外提供;另一方面采用Agent技术对基本功能体进行Agent的封装来满足企业业务流程中各功能之间更高层次的相互协作以及业务流程不断变化的需求。企业内的应用系统的集成如图4所示。
图4企业内的应用系统的集成
3.3企业间应用系统集成
订单执行过程中,供应链节点企业之间需要进行信息协调以达到优化运行的目的,信息协调不但需要实现在不同数据库管理系统间传送数据,同时需要让这些规模很大且相互独立的应用系统问能识别共享信息。这就需要采用有效的信息集成技术,从语法上到语义上充分实现业务数据的集成。
XML是一种与具体应用无关的数据定义规范,因此,常见的网络结构、通信协议、加密协议都可与XML相结合,构成多样化的企业间数据集成的解决方案。基于XML/Web服务技术的企业问信息交换模型,采用XML文档作为信息交换载体,通过web服务技术实现多个企业的异构应用问自动、平滑的信息交换过程,从而实现供应链信息管理。并且,在基于web的分布式数据库系统环境下,采用XML并结合信息挖掘、知识管理等理论和方法,可以实现更高意义层次上的智能信息集成,如图5所示。
图5 基于XML/Web的供应链信息协调架构
4 结束语
供应链信息协调的实现是供应链信息协调总体框架的组成要素之一。按照供应链信息协调层次划分特点,实现供应链信息协调是个循序渐进的过程,应该具有一定的模式。随着人工智能以及Agent技术的发展,利用具有一定自主推理、自主决策能力的Agent以及由其组成的多Agent系统来构建供应链系统已经成为研究供应链管理的重要内容之一。本文针对设定的研究背景进行了供应链信息协调实现的相关研究,其中基于多Agent的信息协调的研究需要不断深入和扩展,如何进行供应链本体的表达和管理、如何设计多Agent协调机制以及如何将人工智能技术(如神经网络、遗传算法、模糊推理和贝叶斯网等)应用到Agent中都是需要继续开展的工作。
CIO之家 www.ciozj.com 公众号:imciow