摘 要:近年來,隨著國家經(jīng)濟的飛速發(fā)展,制造業(yè)更是快速蓬勃的發(fā)展,為國家經(jīng)濟的騰飛做出了貢獻。為了適應(yīng)行業(yè)的快速發(fā)展,物流管理必須跟得上行業(yè)的發(fā)展步伐,尤其是離散型制造業(yè)的物流管理,因產(chǎn)品的不規(guī)則,產(chǎn)品件的種類繁多,如果依靠人員手工管理,不僅工作效率低下,極易出現(xiàn)錯漏發(fā)的現(xiàn)象,延誤現(xiàn)場施工時間,增加補件運費成本,為企業(yè)帶來經(jīng)濟及名譽損失。因此物流管理系統(tǒng)是否高效、先進就具有很重要的意義。論文對物流管理在企業(yè)中的需求進行了分析,對軟件系統(tǒng)進行了總體設(shè)計包括:數(shù)據(jù)結(jié)構(gòu)、設(shè)計流程、實現(xiàn)功能等方面,采用基于visual foxpro開發(fā)工具及DBF數(shù)據(jù)庫管理系統(tǒng)相結(jié)合的開發(fā)方案。系統(tǒng)投入運行后,達到了預(yù)期的效果,實現(xiàn)了需求目標,管理人員的管理水平和工作效率得到了提高,企業(yè)在物流管理上也更先進、科學(xué)、高效。
關(guān)鍵詞:信息系統(tǒng);物流管理;visual foxpro
DOI:10.16640/j.cnki.37-1222/t.2015.22.264
0 前言
全球制造業(yè)的中心是中國,中國是制造業(yè)大國,但還不是強國。因此,在信息化帶動工業(yè)化的國策下,我公司作為制造行業(yè)中的一員,在實施制造業(yè)信息化上快速推進。
離散型制造企業(yè)的特點:離散型制造企業(yè)是具有廣泛分銷網(wǎng)絡(luò)的行業(yè),屬于典型的多任務(wù)協(xié)作生產(chǎn),產(chǎn)品種類多、單位產(chǎn)品批量小、客戶要求多樣化、 流水線生產(chǎn)作業(yè)無法滿足要求。在信息模型上反映出來的是多類型信息、信息量大、復(fù)雜的信息關(guān)系、任務(wù)處理規(guī)則描述困難。所以,該運作經(jīng)營信息模型是各行業(yè)中困難最大、復(fù)雜程度最高、最有挑戰(zhàn)性的,需要將管理方面和技術(shù)方面結(jié)合起來考慮。
隨著經(jīng)濟的快速發(fā)展,企業(yè)在物流方面的需求也越來越高端,尤其是離散型制造業(yè),由于通常是通過很多不同的加工任務(wù)來完成一件產(chǎn)品,生產(chǎn)過程復(fù)雜,每道工序或任務(wù)只用到企業(yè)的少部分資源。 最終形成的產(chǎn)品也是由眾多子部件構(gòu)成的,發(fā)運量較大,對物流的要求較高。
1 系統(tǒng)開發(fā)背景
我公司屬于典型的離散型中小制造企業(yè),企業(yè)在穩(wěn)步的發(fā)展,產(chǎn)品的市場占有率不斷增長,制造能力也在極大地增強,在日益增長的產(chǎn)量面前,手工管理模式下,物流管理人員的工作量極大地增加,人工出錯率大,統(tǒng)計查找困難,錯發(fā)漏發(fā)現(xiàn)象增加,給企業(yè)帶來不必要的損失,依靠手工管理的物流工作已不能滿足發(fā)運要求,成為公司發(fā)展的瓶頸,而解決這個瓶頸問題就需要建立基于微機管理平臺的物流信息管理系統(tǒng),通過計算機管理各個項目的配車發(fā)運工作,實時查詢所有項目的發(fā)運狀況,及時發(fā)現(xiàn)漏發(fā)項并糾正,該系統(tǒng)可極大地減輕發(fā)運管理人員的工作量,提高工作效率,只需輕點鼠標即可完成發(fā)運工作,極大地提高了管理水平。
2 功能需求
綜合起來需滿足以下需求:
(1)項目發(fā)運明細的導(dǎo)入。發(fā)運明細由生產(chǎn)工藝部通過網(wǎng)絡(luò)發(fā)送到指定的目錄,系統(tǒng)能夠自動從該目錄中將相應(yīng)的信息導(dǎo)入到系統(tǒng)中,由發(fā)運員進行項目名稱等信息的錄入后保存于數(shù)據(jù)庫中;
(2)項目發(fā)運數(shù)據(jù)的編輯;
(3)產(chǎn)品配車計劃編制及輸出;
(4)產(chǎn)品發(fā)運計劃編制及輸出;
(5)項目發(fā)運情況查詢、刪除及輸出;
(6)裝箱單的打??;
(7)用戶登錄功能;
(8)管理人員的維護。
3 系統(tǒng)設(shè)計與實現(xiàn)
通過系統(tǒng)分析,本系統(tǒng)解決的主要問題是發(fā)運管理人員對發(fā)運信息的操作分析處理。系統(tǒng)的基本數(shù)據(jù)流動為發(fā)運明細的導(dǎo)入,車輛信息的錄入,對發(fā)運信息的查詢,配車單、發(fā)運單和裝箱單的打印輸出。從而提高管理工作效率。
3.1 數(shù)據(jù)庫設(shè)計
信息系統(tǒng)的核心和基礎(chǔ)是數(shù)據(jù)庫,大量信息系統(tǒng)中的數(shù)據(jù)被按規(guī)定的模型組織起來,可提供的功能有維護、存儲、檢索數(shù)據(jù),從數(shù)據(jù)庫中信息系統(tǒng)可以快速、及時準確地獲得所需信息。
為了保證相關(guān)程序的運行,由于數(shù)據(jù)庫應(yīng)用系統(tǒng)的復(fù)雜性,數(shù)據(jù)庫設(shè)計因為它的復(fù)雜性,在設(shè)計時就變得非常復(fù)雜,所以最優(yōu)設(shè)計不可能快速實現(xiàn),只能在設(shè)計過程中反復(fù)琢磨,逐漸優(yōu)化,最后實現(xiàn)最有設(shè)計,即是數(shù)據(jù)庫中的各數(shù)據(jù)對象及這些數(shù)據(jù)對象之間關(guān)系得到最優(yōu)的規(guī)劃和結(jié)構(gòu)化的過程。數(shù)據(jù)庫是信息系統(tǒng)的各個模塊如何組合以及能否緊密結(jié)合的關(guān)鍵所在。本系統(tǒng)根據(jù)實際情況的需求,按照數(shù)據(jù)庫設(shè)計的理論依據(jù)進行設(shè)計,本系統(tǒng)數(shù)據(jù)共設(shè)計了四個實體,分別是訂單實體、部件實體、配車實體、發(fā)運實體。
3.2 各模塊的設(shè)計與實現(xiàn)
根據(jù)系統(tǒng)分析進行模塊化設(shè)計,可分為用戶登錄模塊、物流管理模塊和用戶信息管理模塊。系統(tǒng)的功能模塊圖如圖1。
(1) 用戶登錄模塊。是整個系統(tǒng)的進口,通過驗證用戶才能進入系統(tǒng),從而保證系統(tǒng)的保密性。本系統(tǒng)用戶分為兩類:系統(tǒng)管理員、發(fā)運管理員。權(quán)限范圍:1)系統(tǒng)管理員:權(quán)限最高,對系統(tǒng)所有功能進行操作,可以對用戶信息進行增加、更改、刪除操作,可以直接對數(shù)據(jù)庫進行訪問;2)發(fā)運管理員:維護個人信息、導(dǎo)入發(fā)運信息、對發(fā)運信息進行操作、制定及打印配車、發(fā)運及集裝箱單、備份數(shù)據(jù)。
發(fā)運管理員的信息及權(quán)限由系統(tǒng)管理員進行初始設(shè)定分配。用戶登錄后系統(tǒng)判定屬于哪類用戶,然后指向不同的頁面,用戶進行相應(yīng)的操作。用戶輸入的信息包括用戶名和密碼,如果連續(xù)輸入錯誤3次則彈出警告窗,然后退出系統(tǒng)。
(2) 物流管理模塊的實現(xiàn)。物流管理模塊主要包括導(dǎo)入發(fā)運明細、管理發(fā)運明細、制定配車計劃、制定發(fā)運計劃以及發(fā)運情況查詢等功能。
1)發(fā)運明細導(dǎo)入。發(fā)運的明細來自于上級生產(chǎn)系統(tǒng)自動生成的電子數(shù)據(jù),需要本系統(tǒng)進行接收并轉(zhuǎn)化。需要手工錄入“項目名稱”、“合同號”、“規(guī)格型號”,然后點擊接收數(shù)據(jù)按鈕,選擇電子數(shù)據(jù)存放位置即可自動導(dǎo)入;
2)發(fā)運明細管理的實現(xiàn)。該模塊是系統(tǒng)的主要功能,發(fā)運的業(yè)務(wù)全部在該模塊中完成,包括發(fā)運信息錄入、配車計劃制定、發(fā)運計劃制定。流程圖如圖2。
在下拉列表里顯示所有已經(jīng)導(dǎo)入到系統(tǒng)里的項目,通過在下拉列表里選擇訂貨單位,該項目的發(fā)運明細即可在表格中顯示出來,然后發(fā)運管理員根據(jù)裝箱信息輸入對應(yīng)的箱號,然后保存,即可進行制定配車和發(fā)運計劃的操作。
配車和發(fā)運計劃制定都是通過點選兩個邏輯型字段“發(fā)運否”、“配車否”,選中一個箱號后,該箱號對應(yīng)的貨物自動全部選中。點選完畢后即可輸出相應(yīng)單據(jù)。
3)綜合數(shù)據(jù)查詢的實現(xiàn)。綜合查詢主要通過點選表格中的項目,即可查看該項目所有貨物明細的包裝完成情況、配車情況、發(fā)運情況、箱號里所裝的貨物明細。表格中的項目是已經(jīng)導(dǎo)入數(shù)據(jù)庫中所有訂貨單位的明細,通過將訂貨單位與發(fā)運明細兩個表建立一對多的關(guān)系,點擊訂貨單位自動顯示相應(yīng)的發(fā)運明細,同時自動生成該項目所有已編的箱號,存放在臨時表中并在箱號表格中顯示,點擊箱號可在部件明細表格中顯示該箱號裝箱內(nèi)容。
(3)數(shù)據(jù)刪除。由于誤操作等原因錄入了錯誤的數(shù)據(jù),需要將其刪除。選擇需刪除項后,在刪除前會詢問是否確認刪除,確定后還需輸入密碼才可刪除,刪除后不可恢復(fù)。
(4) 用戶管理。用戶分為管理員和操作員兩類,管理員可以對全部用戶進行信息管理維護,包括新用戶創(chuàng)建、用戶刪除、用戶權(quán)限分配等;操作員只可以更改自己的密碼。
4 系統(tǒng)測試
4.1 測試方法
設(shè)計測試方案是軟件測試階段最關(guān)鍵的技術(shù)。本系統(tǒng)使用以模塊為基礎(chǔ)方法進行測試。 測試計劃采用白盒測試為主,黑盒測試為輔,這就可以鑒別和響應(yīng)任何正確的輸入和非法的輸入。該計劃主要是對各模塊下的功能進行測試:
(1)登錄功能測試。目的:保證登錄功能可以正確運行,在登錄發(fā)生錯誤時具有容錯和糾錯的功能。 測試方法:1)輸入匹配的用戶名和密碼,測試能否順利進入系統(tǒng),相關(guān)功能能否正常運行;2)輸入錯誤的用戶名或密碼,檢測在錯誤登錄達到3次以上,系統(tǒng)能否正確識別,并作出提醒,出錯運行情況能否順利進行。
(2)導(dǎo)入外來發(fā)運數(shù)據(jù)、查找、插入行、補充錄入及保存。目的:正確導(dǎo)入并可再編輯發(fā)運基礎(chǔ)數(shù)據(jù),測試方法:1)輸入訂貨單位等信息,然后選擇正確的外來數(shù)據(jù)文件,檢驗?zāi)芊裾_接受數(shù)據(jù);2)輸入訂貨單位等信息,然后選擇錯誤的外來數(shù)據(jù)文件,檢驗接受錯誤數(shù)據(jù)的情況;3)輸入正確的部件圖號,檢驗?zāi)芊裾_找到該部件;4)輸入不存在的部件圖號,檢驗?zāi)芊駡箦e提醒;5)點擊插入行按鈕,檢驗?zāi)芊裨诋?dāng)前位置插入一行新數(shù)據(jù),序號能否自動重新排列;6)點擊保存按鈕,檢驗?zāi)芊駥?dǎo)入的數(shù)據(jù)保存到系統(tǒng)數(shù)據(jù)庫里;7)輸入系統(tǒng)數(shù)據(jù)中重復(fù)的訂貨單位信息,點擊保存按鈕,檢驗系統(tǒng)能否識別出是重復(fù)導(dǎo)入并報警拒絕導(dǎo)入;8)輸入系統(tǒng)數(shù)據(jù)中重復(fù)的訂貨單位信息,并勾選補充錄入選項,點擊保存按鈕,檢驗系統(tǒng)能否將所導(dǎo)入數(shù)據(jù)追加到該訂貨單位數(shù)據(jù)庫里。
(3)制定配車計劃、發(fā)運計劃、輸出配車單及發(fā)運單。目的:能夠正確生產(chǎn)配車單及發(fā)運單,自動正確標記發(fā)運字段。測試方法:1)勾選列表中某一項的邏輯型字段配車否,檢驗?zāi)芊駥⑴c之相同箱號的數(shù)據(jù)自動全部選中;2)保存后,打印配車單,檢驗?zāi)芊耦A(yù)覽打印效果及實際打?。?)打印發(fā)運單,檢驗?zāi)芊耦A(yù)覽打印效果及實際打印,數(shù)據(jù)庫中邏輯型字段“發(fā)運否”是否自動勾選,勾選即表示已發(fā)運。
(4)數(shù)據(jù)刪除及綜合查詢功能。 目的:保證數(shù)據(jù)在刪除時安全性,數(shù)據(jù)查詢時的命中準確性。測試方法:1)在列表中選擇需刪除的數(shù)據(jù)項,點擊刪除按鈕,檢驗?zāi)芊裾_完全刪除項目信息及相關(guān)發(fā)運數(shù)據(jù);2)過在列表中選擇相關(guān)的訂貨單位,檢驗?zāi)芊裨诮Y(jié)果顯示表格中列出相對應(yīng)的發(fā)運明細數(shù)據(jù);在箱號列表中能否顯示所有已編好的箱號;點擊箱號列表能否顯示出裝箱內(nèi)容;點擊已完成項能否顯示出所有該項目已發(fā)運完畢的明細;點擊未完成項能否顯示出所有該項目未發(fā)運完畢的明細;點擊查看發(fā)運情況能否顯示出已經(jīng)發(fā)運的所有車輛及配車明細情況。
4.2 測試結(jié)論
對各項目的測試結(jié)果總結(jié)如下:
(1)已注冊用戶登錄系統(tǒng)時,能夠正確校驗用戶名和密碼,能正確判斷用戶類型,在登錄錯誤時能提出出錯提示,在3次登錄失敗后,系統(tǒng)自動中止登錄。
(2)數(shù)據(jù)導(dǎo)入、數(shù)據(jù)維護、打印功能正常。對要添加、修改、查詢的信息能正確校驗,刪除信息時能進行提示。
經(jīng)過測試發(fā)現(xiàn)對在處理非法數(shù)據(jù)上容易出現(xiàn)問題,數(shù)據(jù)庫中一對多數(shù)據(jù)關(guān)系管理上易出錯,基本與預(yù)期的出錯范圍吻合。雖然各種結(jié)構(gòu)測試方法在保證程序的正確性方面無法滿足全部的要求,但是還是盡可能的通過測試找出程序中的錯誤。軟件還有不足的地方,但是通過使用基本達到了設(shè)計要求,經(jīng)論證軟件測試通過。
5 結(jié)束語
本系統(tǒng)開發(fā)并投入使用,極大地提高了物流管理人員的工作效率,拋棄以前手工管理,全部使用計算機管理,能夠快速生成配車單及發(fā)運單,并有效避免了錯發(fā)漏發(fā)情況,減少了人為失誤造成的損失。
受限于開發(fā)水平,還存在不足之處:
(1)在細節(jié)上不夠深入和全面。比如:因為軟件僅限在本企業(yè)應(yīng)用,不是面向社會公開發(fā)行,因此在數(shù)據(jù)加密、代碼加密等系統(tǒng)安全方面問題沒有進行深入研究和控制。
(2)在美工方面,受限于這方面的水平,在整體布局、界面美觀等方面技巧不足,軟件界面美化程度不夠。
參考文獻:
[1]張慶華.物流信息系統(tǒng)開發(fā)技術(shù)基礎(chǔ)[M].出版地:中國物資出版社,2007.
[2]汪應(yīng)洛.系統(tǒng)工程[M].出版地:機械工業(yè)出版社,2009.
[3]徐琦物流信息系統(tǒng)應(yīng)用實例[M].出版地: 北京大學(xué)出版社,2010.
[4]李園.單元化物流技術(shù)在制造業(yè)中的應(yīng)用[M].物流科技,2015,1(01):89-91.
[5]喜崇彬.機械制造業(yè)物流的升級發(fā)展[M].物流技術(shù)與應(yīng)用,2014,11(11):54-57.
[6]段淼.淺談Visual FoxPro中的數(shù)據(jù)轉(zhuǎn)移方法[M].廣西輕工業(yè), 2014,30(12):56-57.