□张 超 李少蓉(江西理工大学软件学院 江西南昌330013)
杨周南教授曾指出,企业信息化发展需经历面向事务处理、面向系统及面向决策三阶段,即信息集成需经历部门内、企业内及企业间三阶段。随着信息技术的发展,特别是互联网技术的发展,各企业间协同运作成为大势所趋。实际上,企业间信息集成主要包括集团内关联企业间的信息集成和供应链条上关联企业间的信息集成。本文将研究的重点放在供应链条上,分析供应链级信息集成的架构,信息集成中亟需解决的问题,以及如何运用XBRL、云计算等信息技术构建供应链级信息集成模型,以期提高供应链级ERP信息集成的效率。
从下页图1可以看出,企业内外部供应链条上的信息集成主要是集物流、资金流和信息流为一体。具体来看,企业的供应链条分核心企业的内部供应链和上下游企业共同组成的外部供应链。
从物流的角度看,核心企业局部的供应链实际上是“供产销”业务过程集成,是企业计划、采购、生产、销售等业务活动,以及对生产起辅助作用的各种相互分离的业务活动的集合。企业外部供应链是将核心企业放置在整个社会大生产过程中,围绕某种特定的需求或产品生产,集供应商供应链、核心企业供应链、买方供应链为一体的供应链集合,构成了从“上游企业到核心企业再到下游企业”的多个企业不同业务活动的集合。
从资金流或财务的角度看,核心企业局部的供应链实际上是指伴随“供产销”业务活动而产生的资金周转运动。财务会计核算的对象正是生产过程中的“资金运动”或“价值运动”,其又分为资金投入、资金循环与周转以及资金的退出。其中,资金在循环与周转中,采购活动触发了货币资金到固定资金(固定资产)、储备资金(原材料)的转变,然后伴随生产活动的进行,资金形式转变为生产资金(半成品)和成品资金(产成品),最后借助于销售活动,成品资金又转化为货币资金。也就是说,伴随着内部供应链上的业务活动,以货币为主的企业资金流完成了在不同业务环节的不同资金表现形式的转变,并且实现了价值的增值,继而构成了“企业内部价值链”。同理,伴随着企业外部供应链上的物流运动,资金流从下游企业的“消费者到零售商到分销商”流向核心企业并继而流向上游供应商,构成了涵盖买方价值链、核心企业价值链、供应商价值链为一体的“企业外部价值链”。
与此同时,伴随着物流和资金流的运动,信息流产生。其中,企业内部信息流主要是指物流和资金流运动中所产生的财务数据和非财务数据的集合;企业外部信息流主要是指供需信息、管理信息以及所有可能对供应链成员现有和潜在业务行为带来影响的数据集合,包括反映需求状况、库存状况、生产状况、销售状况以及临时突发状况在内的相关数据。
从以上分析可以得出以下结论:(1)供应链和价值链是从不同的角度反映企业内外业务活动的变化,本质上趋同。(2)供应链信息集成应是集物流、资金流和信息流为一体,包括企业内部信息集成和基于产业链的企业间信息集成。(3)基于供应链的信息管理应该融合于供应商关系管理(SRM)、企业内部供应链管理 (SCM)以及客户关系管理(CRM)的整体框架内,实现三大功能模块间的信息共享。(4)在传统环境下,供应链上下游企业间的信息传递中往往存在着“长鞭效应”,为缓解和消除其影响,必须借助于信息技术的应用,实现供应链上的信息集成与共享。
图1 企业内外部供应链条架构图
由于篇幅原因,本文主要研究的是供应链上的企业间信息集成,即基于产业链上的供应链信息集成,因此本文将企业内部信息集成界定为“企业级信息集成”,将基于产业链的企业间信息集成界定为“供应链级信息集成”。
在供应链环境下,单个企业构成了供应链链条上的不同节点,各节点既相互独立又相互关联,因信息技术水平、经营业务等方面的不同而成为独立的个体,但又因供需关系成为相关利益群体。要想实现供应链级的信息集成就必须将各个节点企业看作是整条供应链中的一员,从整体上实现互通互联,协同运作,同时又必须“求同存异”,尊重各个节点企业自身信息系统的特点,认清信息集成中需要解决的问题,利用信息技术进行缓解或驱除。
供应链各节点企业信息系统的“存异”主要体现在以下几点:(1)各节点企业信息化硬件水平各异;(2)各节点企业采用的操作系统、数据库及ERP软件各异;(3)各节点企业采购、生产、销售等供应链业务活动各异;(4)各节点企业处理业务活动的ERP系统的功能、数据结构各异。
面对各节点企业信息系统间的差异性,要实现供应链级的信息集成与共享,就必须解决以下问题:(1)如何实现不同信息化设施水平上的协同运作;(2)如何实现不同ERP软件间的数据交换;(3)如何实现各节点企业业务功能模块数据的标准化;(4)如何实现异构数据库间的信息共享。
从现有的研究文献看,学者们普遍认为信息技术能够有效提升供应链级信息集成,其中以Web Services服务协议为代表的分布式计算技术可以实现供应链企业之间在网络上异构应用的信息共享,而核心技术XML可以解决不同系统间的数据转化问题。随着信息技术的发展和逐步商业化,在XML的基础上发展而来的XBRL可以为企业决策者提供经营管理信息,实现不同功能模块间的信息集成;而融合分布式计算、并式计算及网格计算的云计算技术是这些计算机概念的商业实现,为企业间的信息集成提供了不同的服务模式。本文基于XBRL和云计算技术,旨在解决供应链级信息集成中存在的问题,为进一步提升供应链级信息集成效率提供思路。
1.XBRL。 XBRL(eXtensible Business Reporting Language)可扩展商业报告语言,包括XBRL GL与XBRL FR两个标准,前者关注于交易事项层面的信息,是针对财务报告的来源数据及其结构订立的协议;后者关注于财务报告层面的信息,是针对财务报告中涉及的概念及概念间的逻辑关系所订立的协议。XBRL是一种基于XML的标记语言,具有较好的兼容性,可以方便地与各种技术平台相连接,实现不同信息化设施和ERP软件水平上的互联互通,为相关信息使用者提供更加全面、及时、标准化的相关信息。
2.Extranet。企业外部网(Extranet)技术,是利用 Internet技术将供应链上核心企业的内部网(Intranet)与上游企业供应商以及下游企业客户间的网络进行互联互通,实现上下游企业间的信息共享。实际上,我们可以将Extranet技术看作是供应链条上的内部网。
从图2可以看出:(1)XBRL GL标准的嵌入保持供应链链条上原企业ERP系统的不变性,实现不同ERP软件间的数据交换。(2)通过XBRL GL自动转换应用程序,实现不同企业业务功能模块数据的标准化,实现异构数据库间的信息共享。(3)供应链上下游企业通过Extranet技术平台,实现了跨组织间的互联互通。(4)在共享平台中,企业间可共享供应信息、生产信息、库存信息等。从图中还可以简单归纳出基于XBRL的供应链级信息集成共享平台搭建成功后的基本运作流程:(1)核心企业根据下游企业历史销售信息,制定出生产计划,包括产品类型、数量、质量等,确定采购计划。(2)核心企业在共享平台中查看供应商信息,比较各供应商的质量、价格、提前期等,选择最佳采购方案。(3)核心企业采购完成后进行生产,并及时更新共享平台上的生产和库存信息,方便上下游企业查看。(4)上游企业可以通过信息共享平台了解核心企业的采购和生产信息,及时安排自己的生产,准备货源。(5)下游企业可以通过信息共享平台了解核心企业的生产和库存信息,根据市场需求情况,制定合理的促销方案。
图2 XBRL GL嵌入供应链级信息集成模型图
1.SOA架构。SOA架构全称为面向服务的系统架构,该系统架构将企业内外部的业务功能单元独立封装成为服务,并按照松耦合的协议机制进行组合,通过统一且定义明确的标准接口相互调用,为组织提供更多的、敏捷的、可扩展的业务解决方案。
2.云计算。
(1)云计算服务模式。云计算主要包括三种服务模式:SaaS,全称为软件即服务,是以互联网提供软件及相关数据的模式,用户无需购买软件,按需付费即可;PaaS,全称为平台即服务,是通过互联网提供应用程序运行平台服务,云计算客户无需购买和管理底层的软硬件,通过控制在云计算基础设施中部署的应用即可;IaaS,全称为基础设施即服务,是通过互联网提供基础设施服务,云计算客户无需对云计算基础设施进行管理或控制,但是可以通过该服务获得处理、存储、网络和其他基础计算资源,并可以在其上部署或运行自己的软件和程序。云计算的三种服务模式的存在为供应链上的不同企业规模、不同信息化水平、不同ERP软件的上下游企业提供了不同的解决方案,为其数据共享和协调运作提供了便利和可能。
(2)云计算部署模式。包括:公共云又称外部云,云计算服务厂商通过公共网络把基础设施供给多个用户使用,客户可以按需对其进行付费;私有云又称内部云,云计算服务厂商可以为企业或组织搭建专用的网络和基础设施渠道,防止重要和机密数据外泄;介于公共云和私有云之间的混合云,云计算服务厂商可以为企业或组织的核心程序和重要数据搭建专用通道,也可以为其非核心程序搭建公共通道。
3.混合集成模式。美国特种纸供应商Mohawk Inc利用Liaison Technologies的云集成服务实现企业与商业合作伙伴的信息集成,目的是为了建立一个集SOA与云计算为一体的业务集成平台。借助于SOA可以处理数据密集型和低延时事务,借助于云计算平台可以处理数据密集型程度低的事务,将两者进行有机结合,满足不同层次的IT基础设施和业务需求。实际上,云服务模式中已蕴含了SOA的集成思想,利用SOA实现在云计算环境下数据存储、计算、中间件以及其他服务的有机结合,即云计算是SOA思想在系统和硬件层面的延伸,建立在云计算平台上的SOA服务架构将更有效率。
本文所构造的云计算环境下的供应链级ERP信息集成模型实际上是基于云计算面向SOA服务架构的信息集成平台。
从下页图3可以看出:(1)云计算为不同信息化水平、不同规模的上下游企业提供了不同的服务模式,即不同的云计算服务层次,具体包括IaaS基础设施层——云计算的数据中心、PaaS平台层——云计算的公共管理平台、SaaS应用层——集成各类应用系统。(2)云计算下的三种服务之间可以有一定的依赖性,但并不是一定要有依赖关系,因为任何一种服务都可以独立对外提供,即云计算服务厂商可以根据上下游企业自身的需求提供不同层次的服务。(3)三种服务间的依赖性不能简单地描述为“SaaS运行于PaaS之上,PaaS运行于IaaS之上”,因为三种面向的服务对象不同,如果有些上下游企业同时需要三种服务,则其IT管理人员负责IaaS基础设施的配置和管理,IT开发人员负责在平台上的应用程序的开发和部署,而普通的员工利用SaaS获得软件服务即可。(4)上下游企业可以拥有自己的ERP系统,也可以租用SaaS软件服务,将供应链上的关键信息通过混合云通道传递到云共享服务平台上,借助于云服务平台,上下游企业可以随时随地共享信息,做出相应的决策,达到实时协同运作的目的。(5)云计算下的混合云共享通道一方面保证供应链上的关键信息的及时共享,另一方面也保护了单个企业的自身利益,防止涉及到商业机密信息的外漏,提高网络信息安全系数,满足不同客户的需求。
云计算环境下,很多软件和技术可以进行融合发挥更大的作用,实现企业价值的最大化。XBRL嵌入到ERP中可以实现供应链企业间的互通互联,云计算也为供应链企业协同运作提供了可能,那么,XBRL、ERP在云计算环境下互相融合,将使供应链企业间的信息集成大大提高效率。因此,搭建基于云计算与XBRL的供应链级信息集成模型的思路可以描述为:(1)将ERP功能逐步移到云端,利用SaaS管理软件服务功能对企业业务进行处理,降低成本,提高效率;(2)利用XBRL技术实现不同云端ERP软件间的数据标准化,实现信息的集成与共享。
图3 基于云计算面向SOA的供应链级信息集成平台
图4给出的是融合云计算和XBRL并且面向SOA服务架构的供应链级信息集成平台构架模型,从该模型中可以看出:(1)在云计算的SaaS应用管理软件层面,独立企业ERP系统的模块功能被逐步移到云端,甚至在未来的某个时间点ERP系统功能全部被移到云端,业务发生时可以借助云端达到信息在部门内、企业内以及企业间的及时集成与共享。(2)云计算SaaS应用管理软件服务厂商将为供应链上下游提供XBRL标准文档转换功能,将供应链上的关键信息进行标准化,实现不同SaaS应用管理软件间的数据及时共享与集成。(3)在未来时间内,可以借助云计算平台搭建与云端ERP和XBRL相配套的数据中心和公共管理平台,从而降低企业成本。
图4 基于云计算与XBRL面向SOA的供应链级信息集成平台
不同信息技术为供应链级ERP信息集成提供了不同的解决思路,XBRL与云计算可以独自实现供应链级信息集成,而将两者进行有机融合,可以大大提升信息集成的效率,从而实现供应链企业间的价值最大化。当然,本文所提出的构架平台尚属于理想状态下的信息集成模型,在实践环节需要综合考虑诸多因素,如ERP系统与云计算平台自身的复杂性,网络信息共享的畅通性和安全性,云端ERP建设的可行性、风险性和具体的实施步骤等。