1 引言
現(xiàn)代企業(yè)之間的競爭已不再是單一企業(yè)與單一企業(yè)的競爭,而是企業(yè)間供需鏈管理(SCM,Supply Chain Management)之間的競爭。企業(yè)資源計劃(ERP)的基本思想是將企業(yè)流程看作為一個緊密連接的供需鏈,其中包括供應商、銷售商、客戶等。通過對供需鏈上所有環(huán)節(jié)進行有效管理,來加速企業(yè)的信息流程,提高市場反應速度,改善決策品質(zhì)。
從零售業(yè)現(xiàn)狀來看,我國有不少大、中型零售企業(yè)在全國多個城市建立了連鎖分店。這些連鎖分店雖然大多已建立了各自的MIS系統(tǒng),但是由于歷史原因,各分店的MIS系統(tǒng)無論是從數(shù)據(jù)庫的選型到數(shù)據(jù)庫模式的設計、從商品分類到供應商編碼上都存在著較大的獨立性。這種經(jīng)營模式必然產(chǎn)生以下問題:1)信息孤島。總部與分店、分店與分店之間無法實現(xiàn)信息實時交換,企業(yè)集團化管理困難。2)業(yè)務重復、力量分散。每個分店都需要一批人與供應商洽談業(yè)務,造成人力資源浪費。企業(yè)無法發(fā)揮集團采購的優(yōu)勢,享受最大的采購折扣。3)商場與供應商信息不暢通、供需鏈效率低。一方面,供應商無法及時獲取商品的銷售、庫存情況;另一方面,商場無法獲取最新最全的商品供應信息,在一定程度上影響雙方的經(jīng)營效率。
針對現(xiàn)狀,我們和某一大型零售企業(yè)合作開發(fā)了SCM系統(tǒng),利用新一代電子商務技術(shù),幫助企業(yè)擺脫了目前的困境,更好地實現(xiàn)了企業(yè)集團化管理、分布式經(jīng)營,加強了企業(yè)與供應商的交流合作,提高了企業(yè)供需鏈的市場競爭能力。
2 新一代電子商務技術(shù)
電子商務技術(shù)經(jīng)歷CGI、ISAPI、NSAPI的發(fā)展過程,目前的主流開發(fā)技術(shù)是ASP、Java。由于SCM系統(tǒng)采用的是以Java為核心的新一代電子商務解決方案,下面簡要介紹一下其中的相關(guān)知識:JSP、JavaBean、JDBC、Servlet。
JSP(Java Server Pages) 是由Sun Microsystems 公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。在傳統(tǒng)的網(wǎng)頁HTML文件中加入Java程序片段和JSP標記,就構(gòu)成了JSP網(wǎng)頁。Web服務器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。JSP能結(jié)合JavaBean來擴充網(wǎng)頁中程序的功能。JavaBean是一種Java類,通過封裝屬性和方法成為具有某種功能或者處理某個業(yè)務的對象組件。
數(shù)據(jù)庫連接對動態(tài)網(wǎng)站來說是最為重要的部分,Java可以通過JDBC與帶有JDBC驅(qū)動程序的數(shù)據(jù)庫相連,還可以通過JDBC-ODBC bridge訪問帶有ODBC驅(qū)動程序的數(shù)據(jù)庫。Servlet是在服務器端運行的Java小服務程序,就象Applet在瀏覽器中運行一樣。Servlet從其功能上來講與JSP等價,它較JSP更適于服務器端的處理和編程。
JSP、JavaBean、JDBC和Servlet的工作過程可用圖1表示。
圖1 JSP、JavaBean、JDBC、Servlet的工作過程圖
Microsoft公司的ASP技術(shù)也是動態(tài)網(wǎng)頁開發(fā)技術(shù)。ASP和JSP在形式上非常相似,但深入研究將會發(fā)現(xiàn)JSP比ASP更適合SCM系統(tǒng)的開發(fā):
1)JSP的效率和安全性更高
ASP以源碼形式存放,以解釋方式運行,運行效率不高;另外,ASP源程序容易被人下載,安全性不好。JSP在執(zhí)行以前先被編譯成字節(jié)碼,字節(jié)碼由Java虛擬機解釋執(zhí)行,比源碼解釋的效率高;另外服務器上還有Cache機制,能提高JSP的訪問效率。同時,JSP源程序不大可能被下載,特別是JavaBean程序完全可以放到不對外的目錄中。
2)JSP 的應用平臺更廣,移植性更好
ASP目前僅適用于NT和IIS,JSP則可以廣泛應用在NT、Unix和Linux等平臺上。從一個平臺移植到另外一個平臺,JSP甚至不用重新編譯,因為Java字節(jié)碼都是標準的,跨平臺的。
3 SCM系統(tǒng)的設計
SCM的總體設計思想是:通過在總部構(gòu)建電子商務網(wǎng)站,每天從現(xiàn)有各分店MIS系統(tǒng)采集當天進銷存業(yè)務數(shù)據(jù)匯總到總部數(shù)據(jù)倉庫,保證總部數(shù)據(jù)倉庫的實時更新。利用Java開發(fā)Web應用程序,實現(xiàn)總部、分店、供應商之間信息暢通,進銷存數(shù)據(jù)共享,業(yè)務流程網(wǎng)絡自動化。SCM系統(tǒng)的體系結(jié)構(gòu)如圖2所示。
圖2 基于Internet的SCM體系結(jié)構(gòu)圖
SCM系統(tǒng)針對不同的具體應用,采用C/S與B/S相結(jié)合的混合體系結(jié)構(gòu)。即對于各分店原有的MIS系統(tǒng)仍采用C/S計算模式。而對于供應商信息管理、與供應商交換進銷存信息等新應用,則更多地采用B/S計算結(jié)構(gòu)。這種混合計算模式的優(yōu)越性在于:1)采用C/S計算模式,保證了各分店原有MIS系統(tǒng)不變,使用方法不變,保護了企業(yè)的前期投資;2)采用B/S模式,客戶端僅需一個瀏覽器,就可隨時隨地登錄網(wǎng)站,進入系統(tǒng),操作使用都很方便;3)B/S模式中,所有的網(wǎng)頁和程序都存放在Web服務器上,應用系統(tǒng)的設計、維護都只需在Web服務器上進行。
考慮到SCM系統(tǒng)龐大( 各分店目前每天需要傳送8M經(jīng)壓縮后的業(yè)務數(shù)據(jù)到總部進行處理),為了確保系統(tǒng)先進、性能穩(wěn)定,SCM系統(tǒng)采用IBM全套電子商務解決方案。硬件選用IBM的中型機AS/400,操作系統(tǒng)為OS/400。Web服務器軟件選用IBM HTTP Server,應用服務器軟件選用WebSphere,后臺數(shù)據(jù)庫選用DB2,數(shù)據(jù)采集工具選用Visual Warehouse。
SCM系統(tǒng)的開發(fā)模式是:從集團化管理出發(fā),整合各分店現(xiàn)有MIS系統(tǒng),設計總部SCM數(shù)據(jù)庫模式,規(guī)范總部與各分店現(xiàn)有MIS的數(shù)據(jù)接口、傳輸流程;利用VisualAge for Java開發(fā)JavaBean,把數(shù)據(jù)庫連接、后臺處理、商業(yè)邏輯等系統(tǒng)需要重復使用的功能封裝成獨立組件,以供JSP、Servlet調(diào)用;利用Servlet服務器端編程能力強的優(yōu)點,控制系統(tǒng)流程和處理后臺事務;利用FronPage等網(wǎng)頁編輯工具制作好靜態(tài)頁面,然后再在網(wǎng)頁HTML中插入Java程序片段來開發(fā)動態(tài)頁面JSP。
這種開發(fā)模式的優(yōu)點有四:1)SCM數(shù)據(jù)庫模式面向全組織,具有完整性、穩(wěn)定性,容易與各分店業(yè)務系統(tǒng)實現(xiàn)數(shù)據(jù)交換,為Web程序開發(fā)打下良好的數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)。2)利用了面向組件程序設計的思想,提高了軟件的重用度,節(jié)省了開發(fā)時間。3)頁面表現(xiàn)和商業(yè)邏輯、系統(tǒng)流程、后臺處理分開,增加程序的可讀性、健壯性。4)由于用戶界面采用JSP開發(fā),而JSP無須編譯,所以系統(tǒng)修改維護都很方便。
4 SCM系統(tǒng)的主要功能
SCM系統(tǒng)的主要功能如圖3所示。
圖3 SCM系統(tǒng)主要功能圖
供應商信息管理
通過供應商信息管理,商場可隨時獲取整個集團的供應商信息,為實現(xiàn)集中采購、統(tǒng)一結(jié)算準備了條件。同時商場還可以發(fā)揮網(wǎng)上招商的優(yōu)勢,供應商通過Internet,向商場提交開戶申請,商場經(jīng)過一定審批手續(xù)后,接受或拒絕供應商的申請,并把審批結(jié)果在網(wǎng)上發(fā)布或以E-mail方式通知供應商。通過網(wǎng)上招商,一方面,商場可以打破供應商選擇的地理限制,有利于商場爭取信譽好的供應商,從而更好地為顧客提供優(yōu)質(zhì)優(yōu)價的適銷商品。另一方面,供應商可以減化開戶手續(xù),提高工作效率。
網(wǎng)上采購管理
利用網(wǎng)上采購管理,商場可以將所需商品信息在網(wǎng)上發(fā)布,供應商經(jīng)過身份驗證后,不僅可以獲取相應數(shù)據(jù),而且可以主動向商場發(fā)布商品供應信息,例如供應商品的價格、型號、數(shù)量等。商場通過比較分析這些信息,有選擇地向最合適的供應商發(fā)送定單,供應商收到定單后,通過SCM對定單進行確認,SCM系統(tǒng)將供應商確認后的定單轉(zhuǎn)化為入庫單,下傳到相應分店的MIS系統(tǒng)作進一步處理。
進銷存數(shù)據(jù)共享
通過SCM系統(tǒng),各分店商品銷售、庫存信息于第二天在互聯(lián)網(wǎng)上發(fā)布。商場可對相應信息匯總分析,為企業(yè)預測決策提供依據(jù)。通過身份驗證后的供應商,既可以查詢自己供應的商品昨天在各分店的銷售、庫存情況,還可以實時下載或郵件訂閱各分店在任意時間段內(nèi)的進銷存數(shù)據(jù)。為了方便供應商把這些極為寶貴的數(shù)據(jù)導入自己的MIS系統(tǒng),以便作進一步的分析挖掘,SCM采用作為Web上數(shù)據(jù)交換標準的XML來描述這些信息。
供應商統(tǒng)一結(jié)算
SCM系統(tǒng)根據(jù)數(shù)據(jù)倉庫中供應商信息與商品進銷存信息,在適當時候自動生成結(jié)算通知單,通過網(wǎng)站發(fā)布或以E-mail方式傳給供應商,供應商可通過瀏覽器進行銷售對帳,結(jié)算單確認。確認后的結(jié)算單經(jīng)系統(tǒng)審核后,下傳到相應分店的MIS系統(tǒng)作進一步處理。
5 SCM業(yè)務數(shù)據(jù)的采集與傳輸
SCM系統(tǒng)需要從全國各分店收集數(shù)據(jù),其數(shù)據(jù)倉庫與各個數(shù)據(jù)采集點之間的數(shù)據(jù)傳輸采用文本文件傳輸方式。即由各分店的MIS系統(tǒng)定期生成SCM需要的業(yè)務數(shù)據(jù),并以事先約定的規(guī)則和格式保存為文本文件,經(jīng)加密壓縮打包后以電子郵件的形式發(fā)送到總部的郵件服務器,在總部郵件服務器上運行的代理程序定時檢測收到的郵件,當發(fā)現(xiàn)是SCM的數(shù)據(jù)郵件時,則將該郵件解密解壓縮到數(shù)據(jù)庫服務器上的指定的目錄中。然后由數(shù)據(jù)庫服務器上運行的專用程序定時將相應文件中的數(shù)據(jù)導入SCM數(shù)據(jù)倉庫,最終形成SCM的數(shù)據(jù)。SCM業(yè)務數(shù)據(jù)的采集與傳輸流程為:
1)數(shù)據(jù)采集開始;
2)分店業(yè)務系統(tǒng)當日22:00之前結(jié)束本店事務處理;
3)分店業(yè)務系統(tǒng)以事先約定的規(guī)則和格式生成當日需傳輸?shù)臄?shù)據(jù)的文本文件,并加密壓縮;
4)分店網(wǎng)絡通訊機通過Internet以電子郵件方式將數(shù)據(jù)文件發(fā)送到總部;
5)總部郵件服務器通過代理程序檢測到該郵件,并解壓縮解密該郵件的數(shù)據(jù)文件到預先指定的目錄;
6)IBM的數(shù)據(jù)導入工具Visual Warehouse從當日24點開始,從指定的目錄檢測數(shù)據(jù)文件,并將數(shù)據(jù)導入數(shù)據(jù)倉庫;
7)運行專用程序?qū)⒅付夸浿械臄?shù)據(jù)文件復制到備份目錄,并刪除原始文件;
8)運行專用程序?qū)?shù)據(jù)倉庫中的數(shù)據(jù)作預處理,以優(yōu)化數(shù)據(jù)庫系統(tǒng)性能,提高查詢速度;
9)數(shù)據(jù)采集和傳輸結(jié)束。
在SCM數(shù)據(jù)采集和傳輸過程中,當各分店同時向總部郵件服務器發(fā)送大數(shù)據(jù)量郵件時,容易給網(wǎng)絡和服務器造成的壓力,因此應結(jié)合實際情況給各分店分配不同的郵件發(fā)送時間,以緩解網(wǎng)絡和服務器的負荷,但所有的郵件都應在當日23:30,即數(shù)據(jù)導入程序Visual Warehouse開始運行前半小時傳送結(jié)束。考慮到數(shù)據(jù)采集與傳輸過程中可能產(chǎn)生失敗,系統(tǒng)需要作好數(shù)據(jù)備份和日志記錄。文件壓縮可以采用常用的文件壓縮程序,如Winzip等,文件加密可以購買第三方的加密算法及產(chǎn)品,也可以自行設計加密算法。
在SCM系統(tǒng)中,考慮到各分店每天需要傳送當天單品銷售(通常有幾十萬條記錄) 、入庫明細、訂單明細和結(jié)算費用明細等大量數(shù)據(jù)到總部SCM數(shù)據(jù)倉庫,為了提高響應性能,系統(tǒng)在每天凌晨利用服務器空閑時間,對數(shù)據(jù)倉庫中的數(shù)據(jù)作預匯總統(tǒng)計,并把預匯總統(tǒng)計的結(jié)果保存在臨時數(shù)據(jù)表中,這樣當瀏覽器查詢相應信息時,系統(tǒng)可以直接從臨時數(shù)據(jù)表中讀出數(shù)據(jù),而不用再處理大量原始記錄,從而提高了系統(tǒng)響應速度。
SCM系統(tǒng)采用數(shù)據(jù)文本文件,而不是XML文件來傳輸、交換數(shù)據(jù)的原因是:
1)XML作為數(shù)據(jù)交換的通用標準,需要在數(shù)據(jù)文件中添加大量的標記以描述數(shù)據(jù),這無疑將使原本龐大的數(shù)據(jù)文件變得更加龐大,從而增加數(shù)據(jù)文件的傳輸時間以及數(shù)據(jù)文件在傳輸過程中被破壞的可能性。
2)由于數(shù)據(jù)文本文件僅限于系統(tǒng)內(nèi)部使用,系統(tǒng)很容易制定一套統(tǒng)一的數(shù)據(jù)存儲格式,實現(xiàn)系統(tǒng)內(nèi)部數(shù)據(jù)交換。
3)有第三方工具Visual Warehouse支持從文本文件數(shù)據(jù)源導入數(shù)據(jù)到SCM數(shù)據(jù)倉庫。
6 結(jié)束語
SCM系統(tǒng)通過Internet解決了大型零售企業(yè)總部、分店和供應商之間的信息孤島問題;發(fā)揮了大型零售企業(yè)集團化經(jīng)營的優(yōu)勢,實現(xiàn)了網(wǎng)上集中采購、集中結(jié)算;通過與供應商共享進銷存數(shù)據(jù),建立與供應商的商業(yè)合作伙伴關(guān)系,從而使企業(yè)供需鏈上的信息流、商流進一步優(yōu)化、合理化,提高了整條供需鏈的競爭能力,取得了較好的經(jīng)濟效益和社會效益。它的思想和技術(shù)值得其它大、中型零售企業(yè)借鑒。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://m.guhuozai8.cn/
本文網(wǎng)址:http://m.guhuozai8.cn/html/consultation/1083935641.html