企业采购业务架构设计与实现.docx
《企业采购业务架构设计与实现.docx》由会员分享,可在线阅读,更多相关《企业采购业务架构设计与实现.docx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、企业采购业务架构设计与实现 摘要:由于技术的局限性,基于电子数据交换(EDI)和可扩展标记语言(XML)的电子采购系统并不能完全满足企业对采购的实时性和动态性要求。该文通过提出基于WebService的企业采购系统的架构说明了如何使用WebService来实现供应商库存的动态更新和采购双方业务的紧密集成,从而达到企业采购管理的实时性和动态性。通过企业电子采购系统的设计和实施说明,WebService能够更好地帮助企业在不同场景下完成采购业务,提高采购业务的绩效。 关键词:EDI;XML;WebService;电子采购;采购管理 1引言 许多行业和公司已成功通过信息技术实现采购管理的数字化,有效
2、提高了采购流程的效率。通过采购业务流程的信息化改造,采购活动的买卖双方在交易成本、管理成本、资产利用率方面都得到了改进,但更重要的是采购企业的采购及时性需求得到了响应。因此,基于信息技术的采购流程优化成为多数公司致力研究的方向1。WebService是松散耦合,可重复使用的软件组件,在语义上封装离散功能,并通过标准Internet协议进行分布式和编程访问的标准通用标识语言2。WebService提供了一种实现分布式组件的标准方法,可通过互联网上的标准协议(如HTTP、XML和SOAP)为不同企业提供数据和业务逻辑服务。“松散耦合”意味着WebService独立于任何编程语言、平台和对象模型。使
3、用无处不在的低成本互联网,WebService可以轻松地通过Intranet和In-ternet提供可互操作的软件功能。从分布式计算架构的角度来看,WebService描述了面向服务和基于组件的应用程序架构。从面向业务和概念的角度来看,WebSer-vice是一种可用于构建动态电子商务模型的支持技术。伴随的电子商务流程由作为WebService实现的离散任务组成,并在整个增值服务网络中广泛分布3-5。而通过WebService可以降低企业的采购成本,并提高原本无法实现的采购服务水平。在实时动态企业采购业务中,外部贸易伙伴需要及时获取企业内部流程或来自内部流程的信息,以支持企业在采购过程中需求变
4、化6。本文将通过对EDI、XML和WebService之间差异的研究来讨论采购管理中信息技术的发展,提出基于Web-Service的企业电子采购应用程序的体系结构和设计,并提供了利用WebService的独特动态绑定功能的电子采购流程的描述,最后实现了支持动态企业电子采购系统。 2采购管理与信息技术的共生关系与演化 采购管理是一种协调订单履行中涉及的企业之间的功能和流程的方法,其目标是在规定时间和地点交付采购合格产品,以使企业的生产组织总成本最小化。采购管理通常跨多个企业,包括供应商、制造商、运输承运人、仓库、零售商以及采购企业本身7-8。从过程的角度来看,采购管理协调订单管理、生产管理、库存
5、管理、采购、配送、运输和产品设计。在采购流程的背景来看,采购业务的流程涉及多个企业之间的合作,例如早期供应商参与产品设计,以及日常采购物料流程的协调。在最后一个环节中,采购企业内部也需要共享订单、库存和生产信息,以便使企业在多个决策点上做出更有利于协调管理的决策。从信息技术的角度来看,采购管理将多个组织边界内的一组相互关联的活动与不同的计算平台和数据格式同步,使这些活动集成到简化的高效流程中成为一项重大挑战9-10。因此,信息技术和相关标准对采购流程管理的演变产生了重大影响。下面讨论从基于EDI的静态采购流程向支持WebService的实时和动态采购流程的演变。2.1EDI。电子数据交换(ED
6、I)作为电子商务主要技术基础,已被零售商、制造公司和物流公司广泛使用,实现了降低贸易伙伴之间的交易成本11。近年来,一些企业尝试使用EDI对采购流程进行重构。然而,使用EDI难以实现采购链上下游企业之间的数据有效集成,部分原因是数据批量传输的及时性问题得到不保证。数据批量处理通常难以或不可能及时地在采购链不同位置上的多个企业获得一致的数据。每个企业都以高度动态的方式管理其采购业务流程,因此企业之间的采购流程缺乏同步性。在供应链中的每个公司中,生产、营销和工程团队通常不断更新和改进他们的工作计划。生产计划人员可能会改变运营计划以提高效率,营销经常调整促销和定价以更好响应市场需求,工程师根据供应商
7、和客户群体的不断调整产品和服务。鉴于此,很容易看到采购流程中的两个位置在数据批量模式下在任何单个时间点都不能通过数据传输和处理获得相同的完整采购数据集。EDI可能由公司内部的信息部门管理,但许多供应商都依靠增值网络(VAN)供应商提供数据传输服务来批量获取数据12。这些供应商中都需要EDI转换器将业务文档或交易数据转换为EDI格式并返回内部数据系统可用的数据格式。这些VAN服务和EDI转换器的开发成本都很高。因此,实施EDI的总成本非常高。对企业而言,大量日常采购业务面对中小供应商,这些中小供应商对EDI的成本承受能力是十分有限的。如果在企业采购系统中忽略这些中小供应商,企业也无法整合完整的采
8、购链。因此需要成本低廉、松散耦合的技术手段来替代EDI。2.2XML。XML是在11010年底出现的一种数据交换标准,以取代B2B电子商务中的EDI标准。XML应该被视为一套标准13。XML代表了“可扩展标记语言”,它被认为是可扩展的,因为它不是像EDI和HTML那样的固定格式。XML已成为便携式数据的标准。与XML相关的三个抽象级别:(1)XML定义语言有两个标准:XML1推荐(W3C,2000B)和XML模式(W3C,20011A);(2)应用领域标准(如OASIS标准化的),用于各种商业文档或数据集;(3)以XML格式编码的实际业务文档。其他支持标准(如XSL(W3C,2000c)、XM
9、LDOM(W3C,2000c)或SAX(SAXProject,2002)用于XML文档解析和转换14-15。XML相对于EDI有以下几个优势:1、Unicode:XML使用Unicode,因此可以使用不同的国家语言进行编码。2、错误检查:XMLDTD和XSD文件基本上是标记语言的定义。它们定义了特定文档的结构和约束,因此可用于捕获和验证业务文档,这是B2B电子商务的关键功能。3、免费和集成的解析工具:许多免费的XML解析器随时可用于各种编程语言,并与.NET和J2EE等企业计算平台完全集成。开发人员可以轻松使用这些XML工具构建应用程序来处理XML数据。XML已经在数据交换领域获得广泛应用。在
10、许多公司中的协同办公系统等信息系统都建立在XML技术基础上。因此,采购流程中大部分应用系统都可以采用XML实现数据跨平台的交互。但是,基于EDI或XML的业务文档通常以批处理模式处理,处理延迟使得来自采购双方的最新业务数据可能无法用于支持实时决策。因此,EDI和XML都不能完全支持以实时方式响应企业采购管理的工作。2.3WebService。WebService通常使用XML进行数据格式标准化,使用SOAP进行消息传递(即XML消息传递协议)以支持可互操作的软件组件。WebService可用于开发新的软件组件或构建包装器以向外部采购合作伙伴公开业务流程。它还可以在内部用于为其他系统提供可编程接
11、口,并将Web支持的应用程序直接与某些系统系统集成16。EDI和XML都可以在供应链流程所集成的各个应用系统之间提供数据交换方法,采购数据可以在多个系统之间随意流转。XML仍然用于SOAP下的数据交换目的,但是,WebService采用面向服务和流程的方法来解决采购管理中不同系统的集成问题。使用WebService启用的应用程序可以通过使用旧系统(例如检查库存状态)和外部供应商(例如请求供应商报价)的WebService来提供简化的功能。这些WebService透明地组合在应用程序的场景后面,使用户可以从单个应用程序访问更多的采购链功能。SOAP是一种WebService消息传递机制,它遵循H
12、TTP请求/响应消息模型。因此,采购链上所集成的各个系统的运营数据可以实时交换。大多数WebService应用程序使用静态绑定来调用在设计时已知的特定Web-Service。然而,采购管理应用本身就是动态的,因为采购管理上各个层级的条件会随着时间而变化。例如,随着产量的增加和出货量降低成品的库存水平,成品的库存水平将不断波动。使用WebService,供应商可以在要进行库存补货决策的时间点请求客户库存地点的库存状态。然后,WebService可用于推进先前信息技术的操作,以实现对动态供应链条件的实时数据更新,从而提供无法以其他方式有效提供给扩展企业的必要支持。在这种情况下需要动态绑定方法;但是
13、,很少有文献资料讨论如何使用动态绑定设计和实现Webservices应用程序。本文将提出一个基于WebService的动态采购系统架构,以便在企业采购管理中实现这种具有实时性的应用系统互连。 3基于WebService的企业采购系统的架构和设计 企业管理的一项重要功能是及时购买生产经营所需的物资和服务。一家典型的公司将其收入的至少一半用于商品和服务的外购,因此供应商的选择和日常物流的控制是企业提高采购管理效率的关键。在这方面信息技术支持对提高企业采购管理绩效发挥了重要作用。3.1电子采购应用场景。企业采购商品和服务可视为两个过程:供应商选择和物资购买。企业在执行采购之前选择供应商,并且在产品生
14、命周期内对供应商进行相对较少的变更,因此可以把供应商看作是静态的。供应商选择过程包括定义所购买物品的要求、识别潜在供应商、请求供应商报价、评估报价并最终基于预期商品性能和价格选择供应商。一旦选择了供应商,就进行物资购买。物资采购过程通常包括计算物资需求量的计算和向潜在供应商签订采购订单两个主要操作。企业中大量正在进行的采购都是日常采购的。这种形式的采购具有价值小、频率高的特点,所以采购企业和物资供应商能够提前确定所采购物资的种类、数量和交货时间。此外企业采购还大量存在另外一种应用场景。当企业在生产经营过程中面临意外情况,常常需要通过紧急采购生产物资以恢复正常的生产经营。在此类应用场景下常常需要
15、紧急采购、变更或取消采购等。这种类型的采购与日常采购迥异,与潜在供应商的销售预期也有较大的差距,可能导致无法按时供货或所采购材料质量等不令人满意等事件发生。这两种企业采购应用场景具有类似的流程,如图1所示。在某些紧急采购的情况下,原先设定的供应商无法满足加急物资的采购要求,因此需要能够及时找到合格的供应商,此时由WebService启用的动态供应商标识和订单功能将非常有用,因为采购企业可以快速请求和评估潜在供应商的报价。在实践中,WebService注册数据库将提供有关潜在供应商的信息,这些供应商能够足够灵活以响应此类型的快速和紧急的采购请求。然后,满足采购要求的潜在供应商将通过WebServ
16、ice提交供货时间和报价,以便采购企业进行评估。订单、提交报价和评估的过程需要非常快速地实时执行。然后,采购企业评估所有报价,做出采购决定,并将订单与所选供应商一起通过WebService出去。所选供应商接收采购订单并运送物料,物流由物流企业接收并提供给采购企业以完成订单的执行。下面针对上述完整的采购流程利用WebService构建采购系统架构实现全过程的电子采购。3.2电子采购系统的架构。系统的整体架构设计如图2所示。该系统由以下几个子系统组成。1、电子采购:电子采购是在WebService中实现的软件组件。它作为一个中间组件来处理与Web-Service注册中心和潜在供应商的WebServ
17、ice的交互。它使用供应商WebService注册中心提供的WebService和供应商提供的WebService。电子采购实现为前端用户界面应用程序要使用的WebService服务。2、用户界面(UI)子系统:由于电子采购是在WebService中实现的,因此可以使用能够使用WebSer-vice的各种用户界面组件轻松实现电子采购UI子系统。UI子系统包括:a)在桌面计算机上运行的GUI客户端。基于GUI的应用程序提供丰富的用户界面元素和交互。它通常由在采购公司内部工作的采购人员使用。b)基于浏览器的应用程序。Web表示层组件是在服务器端运行的Web程序。这些Web表示层程序可以使用WebS
18、ervice,并且只要有Internet访问就可以访问电子采购系统。c)移动客户端。诸如手机之类的移动设备可以通过移动客户端访问WebService。移动客户端可以支持特殊的微浏览器来访问服务器端的Web程序。移动Web程序需要以适合于请求移动设备的WML或cHTML等格式呈现Web页面。3、供应商WebService登记子系统:公共UDDI过于通用,没有从电子采购的角度提供为采购双方提供足够的信息,不适用于拟议的电子采购系统。因此,本文开发了一个私有WebService注册系统。该WebService注册系统使用WebService描述语言(WSDL)文件存储了所有潜在供应商以及所能提供物资
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 采购 业务 架构 设计 实现
限制150内