倉儲管理主要針對倉庫或庫房的布置、物料運輸和搬運以及存儲自動化等的管理。管理的對象是庫存項目, 即企業中的所有物料, 包括原材料、零部件、在制品、半成品、產品以及輔助物料。主要功能是在供、需之間建立緩沖區, 達到緩和用戶需求與企業生產能力之間、最終裝配需求與零配件之間、零件加工工序之間、生產廠家需求與原材料供應商之間的矛盾。管理的質量不但關系企業的經濟效益, 而且直接影響企業的長遠利益。
當前大部分軟件用戶界面不直觀, 有用信息的提取需二次加工 (即比較、排列等) , 難以真實地反映其動態狀況。有鑒于此, 虛擬現實技術在倉儲管理中有著廣泛的應用前景, 一方面它可以用于確定訂貨策略、訂貨點和訂貨批量, 為訂貨決策提供一個有效、合理的依據, 另一方面它還可以確定倉庫的分布與庫存物資的合理規劃, 最后可以通過系統模型來對庫房的安全庫存水平進行有效、直觀的評估。
隨著AJAX異步技術、Active X技術與Web Services技術的日趨成熟, 渲染任務可拆分到多個渲染節點的技術產生。系統的通信后臺設計就成為核心模塊, 必須考慮接入用戶的并發數目和分布式渲染處理方案。隨著在實時漫游的應用中場景模型精細化和逐步完善, 計算機渲染硬件系統所必需處理的幾何、紋理、光照等數據呈幾何級增加, 超過了其發展速度, 特別是大規模場景模型更是孤立的圖形處理系統難以應付的。分布式渲染將一組計算機通過網絡通信協議連接起來, 求解過程主要分為任務分解、任務調度、并行計算、解的合成。分布式渲染系統采用集中式架構, 任務分派時參考MAPREDUCE模型, 其各個節點的具體功能如下:
(1) 接入節點。接入節點主要負責接入用戶的任務請求入隊處理, 并協調用戶的相關管理信息。
(2) 調度節點。主要功能如下:提供交互、管理操作、渲染管理、計算節點的監控和調整等。
(3) 計算節點。計算節點核心功能是執行計算。計算節點從調度節點接受任務, 讀取任務腳本, 并與渲染引擎配合工作完成渲染任務。
(4) 匯總節點。匯總節點在執行并行計算讀取大量的頂點、貼圖等數據, 并且異步生成大量的圖片序列, 當渲染完成時匯總存儲渲染結果。
前臺展示層包括:用戶基本信息維護、商品倉儲信息維護、查詢管理、定位管理、信息備份、容錯恢復模塊。
(1) IOCP模型。它既減少了線程資源, 又提高了線程的利用率。
(2) 場景分割。按分配時機分為動態分割和靜態分割。
(3) 任務調度。分析分布式渲染環境的構架, 采用基于sort-first并行渲染的動態任務拆分算法。
(4) WEB展示。使用AJAX異步調用HTTP (IOCP模型) 服務器和后臺配置管理數據庫, 網頁上實現倉庫可視化管理, 實現倉儲信息動態查詢, 利用三維信息互動可視化查詢基本商品的相關數據。
以往的國內外倉儲可視化渲染系統中, 都存在著一些不足。如交互采用C/S方式、應用范圍單一、管理不完善、集群負載均衡能力不強、作業糾錯性不夠等特征。本文正好從這些不足出發, 實現一個基于WEB方式的倉儲可視化系統, 具有界面友好、查詢管理功能完善、快速的渲染文件訪問支持、渲染系統的快速響應等特點。
上一篇: 面向倉儲物流的建模及控制系統設計方法