許 研 張 煒 彭云峰
(安陽工學院計算機科學與信息工程學院,河南 安陽455000)
敏捷供應鏈必須能夠快速建立伙伴企業的信息共享,以便組織生產,滿足用戶需要,然而,企業間信息化系統狀態差異很大,硬件設備不同,操作系統不同,應用軟件不同,通信協議不同,地域差異等。這些差異,給敏捷供應鏈構建帶來困難,限制了企業間的廣泛合作。企業敏捷供應鏈研究熱點是如何能夠靈活、快速建立一個從供應商到客戶的集成化供應鏈[1],企業組成動態聯盟能夠增強競爭力?;赟OA和Web Service的敏捷供應鏈信息集成架構,將很好地適應迅速變革的企業的管理需求,是提高企業市場競爭能力的一種有效手段。
在安陽機床制造行業中,機床制造企業,機床銷售企業,原料供應商,形成一條以制造為核心的上中下游供應鏈,然而當前各企業雖然多數應用了信息平臺,但是卻只限于本企業內部信息的管理,無法真正的實施信息共享的目的。各企業為了構建一個統一的信息共享平臺,需要將現有的企業業務系統利用標準的協議服務化,使其加入到信息集成平臺中,被外部用戶和其它業務邏輯調用。對于部分單向的業務邏輯服務(只接受外部參數,輸出相關數據的應用),需要從資源系統中提取共享數據,然后將獲得的數據以XML Web服務的方式外置到Internet或者Intranet中,通過監聽方法監聽數據的變化,及時地反映到其它系統,從而通過這種監聽方式保證系統之間數據的一致性。這樣既將資源系統與共享數據分離又保持一定的聯系。
通過對制造企業數據流圖的分析,可以明確出制造企業信息系統包括功能模塊。制造企業信息系統包括五大主要模塊:采購管理模塊、銷售管理模塊、庫存管理模塊、運輸管理模塊和基礎數據管理模塊。制造企業基礎數據管理功能主要完成基礎數據管理業務相關操作。制造企業運輸管理模塊,主要完成產品管理產品銷售、產品轉庫送貨單等運輸管理業務相關操作。制造企業庫存管理模塊,主要完成產品庫存管理業務相關操作。制造企業銷售管理功能主要完成銷售業務相關操作。制造企業采購管理功能主要完成采購業務相關操作。供應商信息系統模塊,包括銷售管理和基礎數據管理功能。供應商銷售管理模塊,主要完成錄入原料入庫單、輸入訂單、產生銷售單、產生銷售單通知、產生發貨單、產生發票、輸出發貨單、輸出發票、輸入付款單等銷售管理業務相關操作。銷售商的信息系統,主要包括銷售管理、采購管理、基礎數據管理。銷售商銷售管理模塊主要完成銷售業務相關操作。銷售商采購管理模塊主要完成等錄入采購合同、生成采購單、生成付款單、輸出采購單、輸出付款單、輸入發貨單、輸入發票等采購業務相關操作。銷售商基礎數據管理模塊主要完成基礎數據管理業務相關操作??蛻粜畔⑾到y,主要包括采購管理、基礎數據管理兩大模塊,客戶采購管理模塊和基礎數據模塊。客戶信息系統模塊主要完成產品采購和基礎數據維護等客戶信息業務相關操作。
為了構建供應鏈信息共享平臺,需要對現有的客戶/銷售商、機床制造企業、供應商的信息平臺的功能進一步分析,以便按照SOA的思想,重構服務以建立敏捷供應鏈信息共享平臺。客戶通過Internet訪問供應鏈管理系統,可以很方便地查找滿足自己需求的服務,并且社會分工的細化使企業將非核心的業務轉包給專業的服務提供商,緊密地將供應商、制造商、客戶聯系在一起,增加信息共享,這有助于提高供應鏈管理的效率。客戶、銷售商、制造企業、供應商內部信息系統可以管理各自的數據信息。但是,作為敏捷供應鏈上的聯盟成員,就需要相互間進行必要的信息共享。
在對供應鏈節點成員之間的關系進行分析中可以看出上、下游成員之間既需要調用對方的服務,又要提供服務給對方。根據服務者/調用者關系模型列表可知,制造商和銷售商通信過程中,兩者即使服務者又是調用者,他們都向對方提供出服務單元?;赪eb Service的制造商/銷售商通信原理為:1)當決定組建動態聯盟實現市場機制時,企業通過查詢注冊中心所注冊的企業實體信息及所提供服務信息,使用SOAP/WSDL通信標準與服務提供商進行交互。2)制造商、銷售商將企業實體信息和所提供服務信息,發布到UDDI服務注冊中心,這些服務包括:制造商訂單管理及匯款單管理,銷售商發貨單管理和發票管理等。3)制造商、銷售商通過UDDI注冊中心獲取企業實體信息和所提供服務數據。4)銷售商通過前端界面發送訂單、付款單,數據發送到運行在Tomcat應用服務器中的制造商Web服務單元,制造商服務單元接受訂單,付款單數據經處理返回確認信息;制造商通過前端界面發送發貨單,發票數據到銷售商的Web服務,銷售商服務單元接受發貨單和發票數據,經處理返回確認信息。為了簡化描述,我們假設用戶已經成功登錄,并建立合會話。以制造商與銷售商為例對信息分享平臺的進行了實現,以制造商的訂單處理為例:制造商管理平臺提供采購合同訂單添加和訂單查詢模塊,銷售管理平臺提供訂單添加的Web視圖頁面,用戶可以在此頁面填寫訂單信息,數據的處理通過Web Service客戶端代理調用遠程的制造商平臺的訂單添加功能模塊,寫入制造商數據庫。銷售商管理平臺提供訂單查詢視圖頁面,用戶可以通過此頁面查詢訂單信息,信息數據也是通過Web Service客戶端代理調用遠程的制造商訂單查詢功能模塊。達到實現供應鏈上各個部門信息實時共享的目的。
論文針對機床制造行業上、下游企業間供應鏈信息共享及基于SOA框架和Web Service技術進行深入研究,并提出了Web Service技術應用于機床制造行業敏捷供應鏈信息平臺的設計方案,并對關鍵技術進行實現。實現供應鏈信息共享意味著,企業要與鏈條中的合作伙伴共享原先屬于本企業私有的信息。因此,供應鏈中的各節點企業的安全問題如果得不到很好的解決,有效的供應鏈信息共享將無法實現。由于研究時間有限,本文尚未針對這些問題提出有效的解決方法。這些工作將作為后續研究的內容。
[1][美]Bieberstein,Norber.面向服務架構(SOA)指南:業務價值、規劃及企業路線圖[M].張寧,譯.北京:人民郵電出版社,2010.
[2]胡巍.基于SOA的敏捷供應鏈系統設計與研究[D].上海:上海交通大學,2008,4.
[3]Michael P.Papazoglou.Web服務原理與技術[M].龔玲,譯.北京:機械工業出版社,2010,1.