我國加入WTO以后,物流業是最先對外開放的行業之一,實現物流一體化已引起各級政府部門和眾多國內大企業的重視。近年來我國大步跨入了信息化社會,人們的工作生活與通信、信息的關系日益緊密,信息化社會在改變我們生活方式與工作習慣的同時,也對傳統物流提出了挑戰。企業對物流倉儲管理要求不斷提高,希望有一個安全、有序、便捷的倉庫,于是信息化倉儲管理在中國各地企業中蓬勃發展起來,并已成為21世紀物流業的發展主流。本系統就是現代物流中關于倉儲管理的一個子系統,基本滿足了現代物流對倉儲管理的要求,本文將詳細介紹倉儲管理綜述、物流倉儲管理的基本流程以及系統的設計與實現。
倉儲管理即對倉庫內的物品進行保管、儲存和管理的一些活動。在整個物流系統中,倉儲管理起著重要的作用,是現代物流系統中重要的銜接環節,是保證貨物質量、加快商品流通速度、降低流通費用的重要手段。
人工和機械化倉儲階段最主要的特點是貨物的輸送、倉儲、管理、控制主要依靠人工及輔助機械來實現。物料或者貨物通過各種各樣的傳送帶、工業輸送車、機械手、吊車等倉庫內部搬運和輸送裝置實現移動和搬運。該階段機械化在物料搬運的速度、精度、高度、重量、重復存取和搬運等方面基本能夠滿足人們的要求。
自動化技術在倉儲管理中的應用,對提高倉儲效率起到了非常重要的作用,如自動導引小車(AVG)、自動貨架、自動識別和自動分揀等系統。隨著計算機技術的發展,倉儲管理的工作重點轉向物資的控制和管理,要求實時、協調和一體化。倉庫管理信息系統能夠及時地記錄訂貨和到貨時間,顯示庫存量,計劃人員可以方便地做出供貨決策,管理人員可以隨時掌握貨源及需求。
智能化倉儲即在自動化倉儲的基礎上,將倉儲系統與其他信息決策系統集成,向智能和模糊控制方向發展。現在智能化倉儲技術還處于初級發展階段。
倉儲管理在物流中占據著重要的地位。倉儲活動一般出現在供應鏈上下游節點處,例如采購與生產之間、生產的初加工與精加工之間、生產與銷售之間等。一方面,倉儲是物流各環節之間存在不均衡性的表現,另一方面,倉儲也正是解決這種不均衡性的手段。從某種意義上說,倉儲環節是上下游流程整合所有矛盾的集合體。在許多物流優化的案例中,物流整合、優化實際上最終都被歸結為倉儲的方案設計與運行控制,所以說倉儲管理在物流中有著舉足輕重的作用。
倉儲作業流程形式有許多種,從一般的倉庫到復雜的綜合性物流中心,其流程的區別主要取決于倉庫本身的業務模式、規模大小、設施條件、客戶方向、服務功能等諸多因素。
圖1所示的作業過程可歸納為以下幾項作業:訂單處理作業、采購作業、入庫作業、盤點作業、揀貨作業、出貨作業、送貨作業。
客戶的訂單是驅動倉庫業務進行的主要因素。接到客戶訂單信息后,業務部門需了解訂單產品的庫存狀況、倉庫的裝卸貨能力、流通加工能力、包裝能力、配送能力等,進而判斷能否滿足客戶訂單需求。以銷售為主的倉庫,還需要對客戶的信用狀況進行核實。
通過采購作業可以使倉庫的存貨水平控制在一定范圍內,另外批量訂貨可以平衡時間與價格的合理關系。采購作業之前需要對商品需求數量進行統計,并查詢供貨廠商交易條件,根據所需數量及供貨商提供的經濟訂購批量提出采購單。
發出采購訂單或訂貨單后,根據采購單上的預定入庫日期,倉庫管理人員需進行入庫作業準備工作,商品入庫當日,由倉庫管理人員進行商品資料查核、商品檢驗,并對質量或數量與訂單不符的情況進行記錄,及時向采購部門反饋信息。
通過盤點,倉儲管理人員能夠比較清楚地掌握倉庫真實的貨品數量,為財務核算、存貨控制提供依據。
接受客戶訂單后,根據客戶訂單的品種及數量在倉庫中進行商品的揀選,具體包括揀取、補充作業的貨品移動安排和人員調度等。
出貨作業包括準備送貨文件、打印客戶出貨單據、開具發票、制定出貨調度計劃、配組配裝等作業。
送貨作業包括送貨路線規劃、車輛調度、司機安排、與客戶及時聯系、商品在途的信息跟蹤、意外情況處理及文件處理等工作。
本系統采用的是ASP.NET技術。開發工具與環境是SQL Server 2005和Visual Studio2008。
ASP(Active Server Pages)是微軟公司的一項技術,是一種使嵌入網頁中的腳本可由因特網服務器執行的服務器端腳本技術,ASP.net不僅是ASP的下一個版本,而且是一種建立在通用語言上的程序構架,能被一臺Web服務器用于建立強大的Web應用程序。ASP.net提供許多比現在的Web開發模式更強大的優勢,執行效率大幅提高。
SQL Server 2005是一個全面的數據庫平臺,使用集成的商業智能(BI)工具提供了企業級的數據管理。SQL Server 2005數據引擎是本文中企業數據管理解決方案的核心。此外SQL Server 2005結合了分析、報表、集成和通知功能。
Microsoft Visual Studio 2008是面向Windows Vista、Office2007、Web 2.0的下一代開發工具,代號“Orcas”,是對Visual Studio 2005的一次及時、全面的升級。VS2008引入了250多個新特性,整合了對象、關系型數據、XML的訪問方式,語言更加簡潔。Visual Studio 2008可以高效開發Web應用,集成了ASP.NET AJAX 1.0,包含ASP.NET AJAX項目模板,還可以高效開發Office應用和Mobile應用。
該系統軟件目前已有比較完善的管理與使用功能,并且是計算機行業中采用ASP.NET技術來完成的系統。研制本軟件是為了滿足客戶、管理員和供應商在物流倉儲管理中的需求,以現代化的創新思維模式工作。
通過本系統軟件能幫助物流單位快速方便地對倉庫管理系統進行所需的管理、輸入、輸出、查找等操作,使散亂繁雜的倉庫能夠具體化、直觀化、合理化。
本系統分為三個角色:客戶、管理員和供應商。客戶可以選擇購買倉庫中的商品,然后以訂單方式提交給管理員,也可以對自己的賬戶信息進行修改。管理員對客戶提交的訂單進行管理,訂單滿足條件則進行發貨處理,如果訂單中的商品數量大于該商品庫存量減去5,則向對應的供應商提交發貨請求,待供應商處理請求后再進行發貨處理。此外管理員還可以對所有的商品信息、客戶信息、供應商信息和車輛信息進行管理。供應商對管理員的訂單進行送貨處理,此外對自己的賬戶信息也可以進行管理。下面采用SA方法畫出本系統的分層DFD圖。圖2是本系統的頂層數據流圖。圖3是在頂層數據流圖上分解出的0層圖,圖4為1層圖。
設計思路:首先分析物流倉儲作業流程,設計好數據庫;然后分別設計登陸界面,界面分三個角色,其中客戶通過注冊然后登陸,管理員和供應商是直接登錄的。設計注冊頁面、客戶頁面、供應商頁面和管理員頁面。最后編碼實現功能。
本系統的數據庫設計采用E-R圖進行描述,它一方面具有較強的語義表達能力,能夠方便、直接地表達應用中的各種語義知識,另一方面它具有簡單、清晰、易于理解的特點。
本系統涉及的實體有:(1)客戶。屬性有客戶號、姓名、密碼、地址、聯系電話、E-mail;(2)管理員。屬性有編號、密碼;(3)供應商。屬性有供應商號、姓名、密碼、地址、聯系電話、E-mail;(4)商品。屬性有商品號、商品名、商品數量、商品價格、供應商號;(5)訂單。屬性有訂單號、客戶號、狀態;(6)訂單詳細信息。屬性有訂單號、商品號、商品數量、車輛號;(7)入庫單。屬性有供應商號、入庫單號和狀態;(8)入庫單詳細信息。屬性有入庫單號、入庫價格、商品號、入庫數量;(9)車輛。屬性有車輛編號、車輛名稱、運載量、車輛類型。圖5所示為本系統數據庫的E-R圖,通過圖5可以清晰地看出各實體及其聯系,為后來的編碼設計提供了保障。
首頁:顯示倉庫中所有商品。屬性有商品名、庫存量和商品價格。每種商品按行顯示,客戶可選擇訂購每種商品,選擇的結果保存到訂單管理;賬戶管理:對客戶當初注冊時所填寫的注冊信息進行修改。信息包括姓名、密碼、客戶號、地址、聯系電話和E-mail;訂單管理:保存客戶選擇的商品,屬性有商品名、數量和單價,并能修改購買商品的數量,用于提交給管理員,并生成訂單記錄;訂單記錄:屬性有訂單號、客戶號和訂單狀態。記錄客戶的訂單并自動生成訂單號,訂單初始狀態為“未處理”,管理員處理后狀態自動變為“已處理”。
商品管理:可以對商品的多種屬性進行修改,包括商品名稱、商品數量、商品單價、供應商編號;客戶管理:顯示所有客戶的所有信息,并能隨意刪除某個用戶;供應商管理:顯示所有供應商的所有信息并能進行修改,包括供應商名稱、密碼、地址、電子郵件、聯系電話;車輛調配:顯示所有車輛的所有信息并能修改多種信息,包括車輛名稱、運載量、車輛類型;訂單處理:對客戶提交的訂單進行處理,屬性有訂單號、客戶號、車輛選擇和發貨;入庫單處理:自動檢索所有商品存量,當庫存量小于5時顯示出不足信息(商品數量小于5),其他信息有商品號、商品名和供應商號。通過提交按鈕將訂單提交給供應商。將盤點作業、采購作業和入庫作業結合在一起。
賬戶管理:對自身信息進行修改。信息包括用戶名、密碼、地址、E-mail和聯系電話;訂單處理:對管理員的訂單請求進行處理。屬性有送貨單號、送貨單狀態和詳細信息。詳細信息包括商品名、數量和單價。
模塊對應自己的小功能模塊,再下面則是具體的操作。
(1)登陸設計。登陸界面分三個角色,默認為客戶,客戶通過注冊后方可登錄系統,而管理員和供應商均不需要注冊,從數據庫中直接添加,其中管理員管理供應商信息。
(2)客戶功能詳細設計。客戶具有四個功能,對應的程序流程如圖8所示。
(3)供應商功能詳細設計。如圖9、圖10所示。
(4)管理員功能詳細設計。其功能如圖6所示,限于篇幅詳細設計過程從略。
本文在倉儲管理活動的基礎上,借助ASP.NET工具和數據庫技術,采用面向對象的編程技術,基本實現了倉儲業務的信息化管理流程設計。并完成了各個模塊子系統的功能設計。鑒于能力有限,該系統在界面設計和內部流程銜接上還存在一定的不足,系統普遍適用性不強,以期將來能夠進一步完善并深入研究。
上一篇: 自動化倉儲物流在醫用制品行業中的應用
下一篇: 構建Java下的物流倉儲管理系統