文章内容  

浅谈企业自建电子招投标交易平台

2014-8-18
 
当前,随着信息技术向传统招标采购业务的广泛渗透,不断形成企业经济发展的新增长点,为产业结构优化升级提供了新机遇。特别是2013年2月,国家发展改革委会同国务院有关部门共同制定的《电子招标投标办法》及《电子招标投标系统技术规范》正式颁布,为开展电子招标投标活动提供了制度保障,使电子招标投标系统建设有了规范标准。

笔者作为中国通用投资咨询有限公司电子招投标平台建设项目的技术骨干参与了项目建设的全部过程。经过两年多探索与实践,中国通用电子招投标平台已上线运行,项目建档、招标文件编制、招标公告发布、招标文件发售、开标、评标、定标、项目归档等功能模块已经投入使用。通过实际使用取得了良好的效果,较之传统招标业务,有效地提高了工作效率以及服务水平。但随着电子招投标平台的推广与应用,与公司原有的ERP系统(Enterprise Resource Planning企业资源计划)之间的信息相对独立、不能及时实现数据同步、信息共享、重复操作等问题日益凸显。业务人员希望在电子招投标平台一次性录入招标信息,平台自动将数据推送到ERP系统,避免重复操作,减轻工作量;管理者希望保证两个系统之间的数据一致性,可以实时从ERP系统得到动态经营数据以辅助决策。笔者设计了电子招投标平台和ERP系统之间的数据交互接口,有效地解决了上述问题。

一、电子招投标平台与ERP接口需求

电子招投标平台在《电子招标投标系统技术规范》第3.2条中有明确的定义:“招标投标当事人通过数据电文形式完成招标投标交易活动的信息平台。平台主要用于在线完成招标投标全部交易过程,编辑、生成、对接、交换和发布有关招标投标数据信息,为行政监督部门和监察机关依法实施监督、监察和受理投诉提供所需的信息通道”。招标人、招标代理机构通过平台在线发布招标文件、在线投标、在线开标、在线评标等一系列操作来实现招标投标全过程电子化,业务执行过程中信息数据实时进入平台。平台可以为招标人、投标人提供准确的统计数据,也可以为行政监督部门和监察机关依法实施监督、监察和受理投诉提供所需的信息数据,是一个专业化要求很高的信息系统。

ERP系统是建立在信息技术基础上,利用现代企业的先进管理思想,全面集成企业所有资源信息(物流、资金流和信息流),并为企业提供决策、计划、控制与经营业绩评估的全方位和系统化的管理平台。ERP系统的管理重心是财务管理,在企业整个经营运作过程中贯穿了财务成本控制的概念,是公司进行信息数据集中管理、实现财务业务一体化的重要工具。公司的招标采购业务以及其他各类业务活动均在系统上完成。但ERP系统只记录业务操作的重要节点信息、结果信息和公司内部管理流程,不对业务操作过程和细节进行记录和管理,这与电子招投标平台的管理和运行方式是不同的。

基于两个系统之间功能和管理方式的不同,以及电子招标平台作为信息数据最先获得的系统,两个信息系统之间的接口需求为:针对业务操作人员,只需在招标投标平台输入项目信息等关键数据,平台自动将数据推送到ERP系统,避免数据重复操作,减轻工作量。针对管理者,两个系统数据对接,保证数据的一致性,可以实时从ERP系统采集动态经营数据,以辅助决策分析。

二、电子招投标平台与ERP接口实施方案

(一)实施思路

电子招投标平台作为涉及招标人、招标代理机构、投标人和评标专家等企业外部机构人员的信息系统,在日常使用过程中需要与企业内部的ERP系统等管理信息系统进行数据交互,以完成不同信息系统各自的工作项目,或者是平台中的信息数据需要传递到ERP系统中进行下一步数据加工。然而这些应用系统的开发商不同,导致它们的数据结构也不尽相同,增加工作人员的工作量,严重影响工作效率。

建立电子招投标平台与ERP系统的信息交互接口,实现两个系统间在数据、业务以及功能层面的全方位对接。业务信息数据以平台的数据为主,采用通过数据中间池的方式单向传递,由电子招投标平台向ERP系统推送。数据接口支持手工确认传输或系统定时自动传输两种方式。业务员手工确认触发传输后,系统不再进行自动触发。系统自动触发的任务,业务员不能再手动确认触发。原先在ERP系统中的统计报表管理、决策分析仍在ERP系统中执行。在招投标业务过程中涉及的财务管理仍在ERP中进行处理,包括:费用报销、付款申请、收款认领、账务处理等功能。

(二)电子招投标平台接口原则

随着软件规模的日益庞大,需要把复杂系统划分成小的组成部分,编程接口的设计十分重要。程序设计的实践中,编程接口的设计首先是要合理划分系统职责。良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的维护性和扩展性。

设计信息系统数据接口的目的是为用户和第三方开发商提供不同软件交互的标准规范,因此,设计数据接口应注重接口的高容错性、可扩展性、数据完整性校验机制、遵守本行业的标准数据接口规范,以及如何能最大程度地满足用户的需求。

1.满足用户需求

软件本身决定了信息系统数据接口应该提供的功能和服务。设计系统数据接口的最终目的,就是要最大程度地满足最终用户需求,方便使用。因此,必须具体问题具体分析。应针对用户的具体需求,对接口功能进行深入的分析和整体规划,设计相应的信息系统接口。

2.高容错性

数据接口的高容错性,是指接口程序处理当输入出现数据规范要求以外情况的能力。当输入超出规范要求时,接口应用能够及时判断出来,并采取适当的处理措施。众所周知,一个好的应用系统,首先应该能够接受正确的指令,同时还应当具备一定的判断力和遇错处理能力。因此,设计软件数据接口时保证其高容错性是十分重要的,以确保用户使用接口时能够及时、准确地发现错误所在,从而避免因数据接口错误而影响到整个软件系统。

由于软件的数据接口与软件的多个模块相关,数据接口具有高容错性是设计时必不可少的设计要求之一,以便它能提供合理的异常处理机制。

3.可扩展性

数据接口是一种针对两个或多个信息系统之间的应用,而随着用户的应用程度提高,软件会相应升级,数据接口也必须随之进行升级。因此,设计数据接口时应考虑到这些因素,使接口具备一定的可扩展性,从而能够减少对软件程序的变动,便于最终用户使用。

4.数据完整性校验机制

数据接口的数据完整性校验机制,是指数据接口双方根据数据接口规范对接口数据进行数据项缺失、逻辑错误等问题进行检测,并写入各自接口日志的机制。信息数据推送方需要根据数据接口规范对推送的数据进行检测,对于不符合双方制定的接口数据规范要求的数据不允许发送至数据中间池,并将有问题的记录写入数据推送日志,以便信息系统管理人员及时核对处理。信息数据的接收方同样需要根据数据接口规范对接收的数据进行检测,对于不符合双方制定的接口数据规范要求的不予接收,并将有问题的记录写入数据接收日志,以便信息系统管理人员核对处理。

因此,软件数据接口设计时要制定双方认可的数据接口规范,并据此进行数据完整性校验,以确保用户使用接口时能够及时、准确地发现错误所在,避免因部分数据的数据项错误而影响整个接口的数据处理。

5.遵守本行业的标准数据接口规范

随着社会信息化水平的提高,计算机软件的应用越来越广泛。然而不同的信息系统软件开发商,往往会采用不同的编程语言,基于不同的数据库,并且定义的数据结构也各不相同。各专业系统都有自己的专业侧重点,众多的信息系统没有共同的数据结构标准,将会给数据交互和软件维护带来很大的困难。

2013年2月,国家发展改革委会同国务院有关部门共同制定的《电子招标投标办法》及《电子招标投标系统技术规范》的正式颁布,使电子招标投标领域有了国家标准。因此,与电子招标投标行业相关的应用系统在设计数据结构时,应遵守国家制定的标准规范。在平台与ERP系统接口时,如果数据结构不一致, ERP系统应按照平台的数据结构进行调整。

(三)具体环节接口方案

公司员工不但要与招标人、投标人以及评标专家一起在平台上完成项目建档、招标文件编制、招标公告发布、招标文件发售、开标、评标、定标、项目归档等环节的工作,还需要根据公司的管理制度在ERP系统上完成相关业务操作。

 

打印版