當前,隨著信息技術(shù)向傳統(tǒng)招標采購業(yè)務(wù)的廣泛滲透,不斷形成企業(yè)經(jīng)濟發(fā)展的新增長點,為產(chǎn)業(yè)結(jié)構(gòu)優(yōu)化升級提供了新機遇。特別是2013年2月,國家發(fā)展改革委會同國務(wù)院有關(guān)部門共同制定的《電子招標投標辦法》及《電子招標投標系統(tǒng)技術(shù)規(guī)范》正式頒布,為開展電子招標投標活動提供了制度保障,使電子招標投標系統(tǒng)建設(shè)有了規(guī)范標準。
筆者作為中國通用投資咨詢有限公司電子招投標平臺建設(shè)項目的技術(shù)骨干參與了項目建設(shè)的全部過程。經(jīng)過兩年多探索與實踐,中國通用電子招投標平臺已上線運行,項目建檔、招標文件編制、招標公告發(fā)布、招標文件發(fā)售、開標、評標、定標、項目歸檔等功能模塊已經(jīng)投入使用。通過實際使用取得了良好的效果,較之傳統(tǒng)招標業(yè)務(wù),有效地提高了工作效率以及服務(wù)水平。但隨著電子招投標平臺的推廣與應(yīng)用,與公司原有的ERP系統(tǒng)(Enterprise Resource Planning企業(yè)資源計劃)之間的信息相對獨立、不能及時實現(xiàn)數(shù)據(jù)同步、信息共享、重復(fù)操作等問題日益凸顯。業(yè)務(wù)人員希望在電子招投標平臺一次性錄入招標信息,平臺自動將數(shù)據(jù)推送到ERP系統(tǒng),避免重復(fù)操作,減輕工作量;管理者希望保證兩個系統(tǒng)之間的數(shù)據(jù)一致性,可以實時從ERP系統(tǒng)得到動態(tài)經(jīng)營數(shù)據(jù)以輔助決策。筆者設(shè)計了電子招投標平臺和ERP系統(tǒng)之間的數(shù)據(jù)交互接口,有效地解決了上述問題。
一、電子招投標平臺與ERP接口需求
電子招投標平臺在《電子招標投標系統(tǒng)技術(shù)規(guī)范》第3.2條中有明確的定義:“招標投標當事人通過數(shù)據(jù)電文形式完成招標投標交易活動的信息平臺。平臺主要用于在線完成招標投標全部交易過程,編輯、生成、對接、交換和發(fā)布有關(guān)招標投標數(shù)據(jù)信息,為行政監(jiān)督部門和監(jiān)察機關(guān)依法實施監(jiān)督、監(jiān)察和受理投訴提供所需的信息通道”。招標人、招標代理機構(gòu)通過平臺在線發(fā)布招標文件、在線投標、在線開標、在線評標等一系列操作來實現(xiàn)招標投標全過程電子化,業(yè)務(wù)執(zhí)行過程中信息數(shù)據(jù)實時進入平臺。平臺可以為招標人、投標人提供準確的統(tǒng)計數(shù)據(jù),也可以為行政監(jiān)督部門和監(jiān)察機關(guān)依法實施監(jiān)督、監(jiān)察和受理投訴提供所需的信息數(shù)據(jù),是一個專業(yè)化要求很高的信息系統(tǒng)。
ERP系統(tǒng)是建立在信息技術(shù)基礎(chǔ)上,利用現(xiàn)代企業(yè)的先進管理思想,全面集成企業(yè)所有資源信息(物流、資金流和信息流),并為企業(yè)提供決策、計劃、控制與經(jīng)營業(yè)績評估的全方位和系統(tǒng)化的管理平臺。ERP系統(tǒng)的管理重心是財務(wù)管理,在企業(yè)整個經(jīng)營運作過程中貫穿了財務(wù)成本控制的概念,是公司進行信息數(shù)據(jù)集中管理、實現(xiàn)財務(wù)業(yè)務(wù)一體化的重要工具。公司的招標采購業(yè)務(wù)以及其他各類業(yè)務(wù)活動均在系統(tǒng)上完成。但ERP系統(tǒng)只記錄業(yè)務(wù)操作的重要節(jié)點信息、結(jié)果信息和公司內(nèi)部管理流程,不對業(yè)務(wù)操作過程和細節(jié)進行記錄和管理,這與電子招投標平臺的管理和運行方式是不同的。
基于兩個系統(tǒng)之間功能和管理方式的不同,以及電子招標平臺作為信息數(shù)據(jù)最先獲得的系統(tǒng),兩個信息系統(tǒng)之間的接口需求為:針對業(yè)務(wù)操作人員,只需在招標投標平臺輸入項目信息等關(guān)鍵數(shù)據(jù),平臺自動將數(shù)據(jù)推送到ERP系統(tǒng),避免數(shù)據(jù)重復(fù)操作,減輕工作量。針對管理者,兩個系統(tǒng)數(shù)據(jù)對接,保證數(shù)據(jù)的一致性,可以實時從ERP系統(tǒng)采集動態(tài)經(jīng)營數(shù)據(jù),以輔助決策分析。
二、電子招投標平臺與ERP接口實施方案
(一)實施思路
電子招投標平臺作為涉及招標人、招標代理機構(gòu)、投標人和評標專家等企業(yè)外部機構(gòu)人員的信息系統(tǒng),在日常使用過程中需要與企業(yè)內(nèi)部的ERP系統(tǒng)等管理信息系統(tǒng)進行數(shù)據(jù)交互,以完成不同信息系統(tǒng)各自的工作項目,或者是平臺中的信息數(shù)據(jù)需要傳遞到ERP系統(tǒng)中進行下一步數(shù)據(jù)加工。然而這些應(yīng)用系統(tǒng)的開發(fā)商不同,導(dǎo)致它們的數(shù)據(jù)結(jié)構(gòu)也不盡相同,增加工作人員的工作量,嚴重影響工作效率。
建立電子招投標平臺與ERP系統(tǒng)的信息交互接口,實現(xiàn)兩個系統(tǒng)間在數(shù)據(jù)、業(yè)務(wù)以及功能層面的全方位對接。業(yè)務(wù)信息數(shù)據(jù)以平臺的數(shù)據(jù)為主,采用通過數(shù)據(jù)中間池的方式單向傳遞,由電子招投標平臺向ERP系統(tǒng)推送。數(shù)據(jù)接口支持手工確認傳輸或系統(tǒng)定時自動傳輸兩種方式。業(yè)務(wù)員手工確認觸發(fā)傳輸后,系統(tǒng)不再進行自動觸發(fā)。系統(tǒng)自動觸發(fā)的任務(wù),業(yè)務(wù)員不能再手動確認觸發(fā)。原先在ERP系統(tǒng)中的統(tǒng)計報表管理、決策分析仍在ERP系統(tǒng)中執(zhí)行。在招投標業(yè)務(wù)過程中涉及的財務(wù)管理仍在ERP中進行處理,包括:費用報銷、付款申請、收款認領(lǐng)、賬務(wù)處理等功能。
(二)電子招投標平臺接口原則
隨著軟件規(guī)模的日益龐大,需要把復(fù)雜系統(tǒng)劃分成小的組成部分,編程接口的設(shè)計十分重要。程序設(shè)計的實踐中,編程接口的設(shè)計首先是要合理劃分系統(tǒng)職責(zé)。良好的接口設(shè)計可以降低系統(tǒng)各部分的相互依賴,提高組成單元的內(nèi)聚性,降低組成單元間的耦合程度,從而提高系統(tǒng)的維護性和擴展性。
設(shè)計信息系統(tǒng)數(shù)據(jù)接口的目的是為用戶和第三方開發(fā)商提供不同軟件交互的標準規(guī)范,因此,設(shè)計數(shù)據(jù)接口應(yīng)注重接口的高容錯性、可擴展性、數(shù)據(jù)完整性校驗機制、遵守本行業(yè)的標準數(shù)據(jù)接口規(guī)范,以及如何能最大程度地滿足用戶的需求。
1.滿足用戶需求
軟件本身決定了信息系統(tǒng)數(shù)據(jù)接口應(yīng)該提供的功能和服務(wù)。設(shè)計系統(tǒng)數(shù)據(jù)接口的最終目的,就是要最大程度地滿足最終用戶需求,方便使用。因此,必須具體問題具體分析。應(yīng)針對用戶的具體需求,對接口功能進行深入的分析和整體規(guī)劃,設(shè)計相應(yīng)的信息系統(tǒng)接口。
2.高容錯性
數(shù)據(jù)接口的高容錯性,是指接口程序處理當輸入出現(xiàn)數(shù)據(jù)規(guī)范要求以外情況的能力。當輸入超出規(guī)范要求時,接口應(yīng)用能夠及時判斷出來,并采取適當?shù)奶幚泶胧1娝苤粋好的應(yīng)用系統(tǒng),首先應(yīng)該能夠接受正確的指令,同時還應(yīng)當具備一定的判斷力和遇錯處理能力。因此,設(shè)計軟件數(shù)據(jù)接口時保證其高容錯性是十分重要的,以確保用戶使用接口時能夠及時、準確地發(fā)現(xiàn)錯誤所在,從而避免因數(shù)據(jù)接口錯誤而影響到整個軟件系統(tǒng)。
由于軟件的數(shù)據(jù)接口與軟件的多個模塊相關(guān),數(shù)據(jù)接口具有高容錯性是設(shè)計時必不可少的設(shè)計要求之一,以便它能提供合理的異常處理機制。
3.可擴展性
數(shù)據(jù)接口是一種針對兩個或多個信息系統(tǒng)之間的應(yīng)用,而隨著用戶的應(yīng)用程度提高,軟件會相應(yīng)升級,數(shù)據(jù)接口也必須隨之進行升級。因此,設(shè)計數(shù)據(jù)接口時應(yīng)考慮到這些因素,使接口具備一定的可擴展性,從而能夠減少對軟件程序的變動,便于最終用戶使用。
4.數(shù)據(jù)完整性校驗機制
數(shù)據(jù)接口的數(shù)據(jù)完整性校驗機制,是指數(shù)據(jù)接口雙方根據(jù)數(shù)據(jù)接口規(guī)范對接口數(shù)據(jù)進行數(shù)據(jù)項缺失、邏輯錯誤等問題進行檢測,并寫入各自接口日志的機制。信息數(shù)據(jù)推送方需要根據(jù)數(shù)據(jù)接口規(guī)范對推送的數(shù)據(jù)進行檢測,對于不符合雙方制定的接口數(shù)據(jù)規(guī)范要求的數(shù)據(jù)不允許發(fā)送至數(shù)據(jù)中間池,并將有問題的記錄寫入數(shù)據(jù)推送日志,以便信息系統(tǒng)管理人員及時核對處理。信息數(shù)據(jù)的接收方同樣需要根據(jù)數(shù)據(jù)接口規(guī)范對接收的數(shù)據(jù)進行檢測,對于不符合雙方制定的接口數(shù)據(jù)規(guī)范要求的不予接收,并將有問題的記錄寫入數(shù)據(jù)接收日志,以便信息系統(tǒng)管理人員核對處理。
因此,軟件數(shù)據(jù)接口設(shè)計時要制定雙方認可的數(shù)據(jù)接口規(guī)范,并據(jù)此進行數(shù)據(jù)完整性校驗,以確保用戶使用接口時能夠及時、準確地發(fā)現(xiàn)錯誤所在,避免因部分數(shù)據(jù)的數(shù)據(jù)項錯誤而影響整個接口的數(shù)據(jù)處理。
5.遵守本行業(yè)的標準數(shù)據(jù)接口規(guī)范
隨著社會信息化水平的提高,計算機軟件的應(yīng)用越來越廣泛。然而不同的信息系統(tǒng)軟件開發(fā)商,往往會采用不同的編程語言,基于不同的數(shù)據(jù)庫,并且定義的數(shù)據(jù)結(jié)構(gòu)也各不相同。各專業(yè)系統(tǒng)都有自己的專業(yè)側(cè)重點,眾多的信息系統(tǒng)沒有共同的數(shù)據(jù)結(jié)構(gòu)標準,將會給數(shù)據(jù)交互和軟件維護帶來很大的困難。
2013年2月,國家發(fā)展改革委會同國務(wù)院有關(guān)部門共同制定的《電子招標投標辦法》及《電子招標投標系統(tǒng)技術(shù)規(guī)范》的正式頒布,使電子招標投標領(lǐng)域有了國家標準。因此,與電子招標投標行業(yè)相關(guān)的應(yīng)用系統(tǒng)在設(shè)計數(shù)據(jù)結(jié)構(gòu)時,應(yīng)遵守國家制定的標準規(guī)范。在平臺與ERP系統(tǒng)接口時,如果數(shù)據(jù)結(jié)構(gòu)不一致, ERP系統(tǒng)應(yīng)按照平臺的數(shù)據(jù)結(jié)構(gòu)進行調(diào)整。
(三)具體環(huán)節(jié)接口方案
公司員工不但要與招標人、投標人以及評標專家一起在平臺上完成項目建檔、招標文件編制、招標公告發(fā)布、招標文件發(fā)售、開標、評標、定標、項目歸檔等環(huán)節(jié)的工作,還需要根據(jù)公司的管理制度在ERP系統(tǒng)上完成相關(guān)業(yè)務(wù)操作。 |