陳開軍
(浙江經濟職業技術學院,浙江 杭州 310018)
隨著現代商務的不斷發展,企業對商務交易的需求非常迫切,同時,企業生產能力的不斷提高,以及社會競爭的不斷加劇,要求企業加強對庫存監控和管理,達到實時監控庫存,并根據實時庫存情況進行在線交易的需求越來越強[1]。現代計算機技術的快速發展,云計算服務的不斷提升,使得企業的商務實時交易需求能較好地得以滿足。
中國云技術專家委員會給出云計算最基本的概念是:通過整合、管理、調配分布在網絡各處的計算資源,并以統一的界面同時向大量用戶提供安全可靠的數據存儲、方便快捷的互聯網服務和強大的計算能力[2]。由此可見,云計算將以分布在互聯網上的大量計算機為基礎實現存儲和運算,用戶只需接入互聯網,就能通過基礎設施即服務 (IaaS)、平臺即服務(PaaS)和軟件即服務(SaaS)三種形式,使用計算機、手機等各種終端設備,在任何時間、任何地點都能方便快捷地使用服務和處理數據。
在哲學中,本體論是一種存在的系統化解釋,在計算機領域中,本體論是對概念化對象明確表示和描述。面向對象技術將所需解決的問題歸納一個對象類,與此相聯系的屬性、事件和方法,分別映射現實管理活動中事物的特征描述、驅動機制和處理過程。這一技術能否成功運用于管理信息系統,取決于所需解決問題界定粒度的大小[3],過小粒度不利于軟件重用和復用,過大的粒度又難以封裝和繼承。運用本體理論解決概念的語用實現和推理演算,解決管理業務需求的信息化實施,管理信息描述和加工、處理的普適性和通用性要求[4]。
管理信息系統的云計算本體模型應該基于管理信息本體所描述的框架,可以實現管理信息本體的靜態描述和動態處理,并且應該是一體化的和自含式的[5]。也就是說,任何一個管理信息的本體需求,都可以用管理信息本體語義表達體系對其進行描述,然后通過中間件本體調用該描述,實現本體需求[6]。我們認為云計算本體模型框架應該按照功能構件劃分,而不是按照領域業務劃分。云計算本體模型框架包含云業務登錄、云錄入與檢索、云表格設計、云表格收發、云計算與校驗、打印輸出等模塊,如圖1所示。

系統根據用戶需求的描述進行處理,用戶業務需求的實現由系統功能構件來完成,而不需要進行系統程序開發,能快速實現用戶需求[7-8]。
根據企業需求,采用云計算本體模型進行系統結構設計。實時庫存在線交易系統采用B/S模式,數據庫以SQL SERVER 2005作支撐。根據系統開發的目標和內容,設計開發的信息系統具有產品信息的錄入、修改、查詢以及在線訂單、在線處理等功能,能全面監控公司成品信息和經銷商物流進出情況,實現庫存實時更新和在線交易的目的。其公司與各地經銷商數據流如圖2所示。

云計算本體一般由底層基礎設計、中間件平臺和前臺軟件調用幾個層次組成,體現基礎設施即服務(IaaS)、平臺即服務(PaaS)及軟件即服務(SaaS)的思想[9]。以VC++(API)以及ASP. NET等工具開發的云計算本體模型為基礎,設計開發一個實時庫存在線交易系統,該系統擁有公司數據中心、經銷商數據中心、電子商務中心和管理中心四大功能模塊,能對數據進行實時有效地監控和管理,達到在線交易、實時處理、優化管理的目的。其系統架構如圖3所示。

實時庫存在線交易系統平臺所涵蓋的業務用戶包括公司、經銷商、注冊用戶、瀏覽用戶等,各部門之間有著密切的業務聯系。

如圖4所示,實時庫存數據云中心是整個系統的核心,公司管理員可以向數據庫錄入、修改、查詢產品信息和用戶信息,經銷商用戶和注冊用戶可以查詢產品庫存情況,并在線向公司下訂單,公司管理員可以在線處理訂單,并反饋信息給用戶。
系統在線交易流程的設計是系統開發設計的重點,系統以云中心數據的高效率共享和實時存取達到實時在線交易的目的。首先,消費者向各地經銷商購買產品,各地經銷商銷售產品給消費者,并更新各自庫存信息。經銷商庫存減少至庫存警戒線時,系統發出庫存不足的報警,經銷商立即向公司在線下訂單訂購產品。公司收到訂單信息,確認訂單并進行處理。公司在處理經銷商訂單時,將根據庫存數據云中心產品庫存情況進行處理,庫存充足直接通知倉庫發貨,若庫存不足,通知公司生產計劃部下達生產任務。同時,生產計劃部也將根據產品原材料情況,進行采購或安排生產車間組織生產。產品訂單生產完成之后,就直接發貨給經銷商。經銷商在整個過程中可以全程跟蹤查看訂單的處理情況,并可提前預計訂單到貨情況。以上所有的數據信息都通過數據云中心進行管理和控制,實時庫存數據云中心是整個系統的核心,承擔數據錄入、修改、刪除、計算、匯總等功能。本系統在線交易流程如圖5所示。

數據的實時有效是系統設計的關鍵,實時庫存數據包括三大類信息,即公司的原材料庫存信息,成品庫存信息以及各地經銷商庫存信息。如圖6所示,各個庫存的信息都最終反饋于數據云中心。當原材料進購之后入庫原材料倉庫,倉庫就向數據云中心反饋信息,數據中心能及時的更新修改原材料信息。同時,當生產車間將原材料生產加工成為成品之后,將成品運送至成品倉庫,成品倉庫的數量有所增加,原材料倉庫的數量減少。數據中心實時修改更新數據。當經銷商向企業發送產品訂單后,企業就將產品從成品倉庫提出,運送至經銷商倉庫,使得公司成品倉庫產品庫存減少,經銷商庫存增加,數據中心實時更新數據。由此,數據中心掌握三大倉庫的實時庫存情況,實現了庫存的實時準確。
實時庫存信息應該反映原材料倉庫、成品倉庫、經銷商倉庫的動態信息,對于一個擁有眾多經銷商的企業或者公司來說,了解各個倉庫的情況就是掌握整個企業的實時庫存信息。各個倉庫的實時庫存信息主要包括以下幾個方面:原材料倉庫庫存信息,成品倉庫庫存信息以及經銷商庫存信息。

(1)原材料倉庫庫存信息:企業采購原材料,入庫原材料倉庫,同時向數據中心反饋進購入庫的數量,數據中心就能很快的更新修改數據。同時,當生產車間向原材料倉庫提取原材料進行生產時,倉庫原材料數量就相對減少,原材料倉庫把減少的那部分數據反饋給數據中心,數據中心就實時修改更新數據。這樣一來一往,就實現了原材料倉庫的實時性。
(2)成品倉庫庫存信息:當生產車間將原材料生產成為成品后,生產車間就將成品運送到成品倉庫入庫,同時向數據中心反饋入庫數量,數據中心就可以實時更新成品倉庫的信息。當有客戶或者經銷商向企業下訂單的時候,就可以根據提貨單向成品倉庫提取產品,提出的產品運送給客戶或者經銷商,成為經銷商的待入庫產品。數據中心同時會根據反饋情況更新數據。
(3)經銷商庫存信息:經銷商向數據中心發送現有庫存信息,好讓企業了解經銷商的實際情況。當經銷商向企業發送訂單之后,企業就會從成品倉庫中提取產品發送給經銷商。這樣,成品倉庫的庫存減少,經銷商的庫存增加。同時,當經銷商將產品銷售出去后,也必須將銷售之后的庫存情況反饋給數據中心,以便數據中心及時更新。
利用云計算本體模型能快速實現信息系統的設計開發,較好的實現信息和服務的共享。本系統在云計算本體模型的基礎上設計開發,實現了公司和經銷商的實時信息查詢,經銷商在線訂單和公司在線處理訂單等功能。無論是公司、經銷商還是其他客戶均可在該系統上進行相應的業務操作,所有的數據都在數據云中心進行實時處理和更新,以確保數據的準確和及時。經測試,以云計算本體模型設計開發的信息系統,能實現企業、經銷商和注冊用戶的信息實時查詢、更新和維護,以及用戶在線訂單,企業在線處理訂單等功能,能較好地滿足公司實時查詢、在線交易的需求,系統功能完善。
[1]杭文,吉萬軍,毛海軍,于美娜.基于顧客-銷售商互動反饋的庫存控制策略仿真[J].系統仿真學報,2010,22(12):2 973-2978.
[2]張為民,唐劍鋒.云計算-深刻改變未來[M].北京:科學出版社,2009.
[3]龔洪泉,邱曉娜,薛云皎,錢樂秋.層次化軟件構造[J].計算機工程與應用,2003,(5):135-138.
[4]郭星明,郭天晨,張三元.管理信息本體需求中間件平臺模型[J].浙江大學學報(工學版),2008,42(8):1286-1293.
[5]陳開軍,郭星明.基于中間件平臺的實戰化教學研究及應用[J].軟件工程師,2009,(9):54-56.
[6]郭星明,郭天晨,張三元.基于管理信息本體和需求功能構件的中間件平臺[J].浙江大學學報(工學版),2009,43(5):844-848.
[7]郭星明,陳開軍.高職《管理信息系統》精品課程教學改革探索[J].中國教育信息化·高教職教,2008,(7):79-82.
[8]徐德洪,陸寶春.基于中間件技術的發油系統[J].計算機工程,2010,36 (13):216-221.
[9]郭星明,祝俞剛,陳開軍,何勇.商務智能本體云架構設計[J].電信科學,2011,27(11):35-40.