WMS是倉庫管理系統 (Warehouse Management System) 的縮寫,倉庫管理系統是通過入庫業務、出庫業務、倉庫調撥、庫存調撥和虛倉管理等功能,綜合批次管理、物料對應、庫存盤點、質檢管理、虛倉管理和即時庫存管理等功能綜合運用的管理系統,有效控制并跟蹤倉庫業務的物流和成本管理全過程,實現完善的企業倉儲信息管理。 該系統可以獨立執行庫存操作, 與其他系統的單據和憑證等結 合使用,可提供更為完整全面的企業業務流程和財務管理信息。
|
一、項目介紹 :
本文檔用來說明具體實施XXXXXXXX有限公司WMS項目時所設計的功能流程。本次項目中, WMS系統將用來管理倉庫作業并且與ERP和WCS接口。
|
1.1 關鍵決定/假設
倉庫中所有的出入庫作業必須有單據支持,不允許無單入庫和無單出庫。
所有的出入庫單據都經由ERP下發。
超市將作為倉庫的一個客戶,超市的出入庫和庫存仍由ERP管理。
WMS將不管理往來單位基礎信息(包含供應商和客戶等),而是在ERP中統一維護。ERP在下發出入庫單據時將相關信息隨單據同步到WMS。
1.2 術語
Item/SKU 貨品,藥品 Company 公司,貨主
Receipt 入庫單 Receipt ID 入庫單號
Shipment ID 訂單號,銷售單號 Container ID 貨箱號
|
|
二、倉庫基礎設置:包含了倉庫設置、貨位類型、貨位劃分、貨位命名規則以及其他貨位定義說明部分
|
2.1 倉庫設置
在該項目中,倉庫將設置唯一的倉庫代碼“WQ01”,未來開新倉,倉庫代碼順序往下編排,比如“WQ02”。
2.2 貨位類型
貨位類型用來描述系統中每個貨位的物理屬性。我們將會通過創建貨位類型,然后配置到各個貨位上,而不是對每個貨位都逐一設置物理(尺寸)屬性。每個貨位都會繼承貨位類型中所定義的貨位的尺寸屬性。
在項目單位倉庫,我們將定義如下一些基本貨位類型:
貨位類型 描述
地面堆存貨位 整箱區地面托盤貨位
輕型A類貨位 零揀區A類藥品揀選貨位
輕型B類貨位 零揀區B類藥品揀選貨位
輕型C類貨位 零揀區C類藥品揀選貨位
|
2.3 貨位分區
在WMS系統中,貨位分區用來把倉庫分成不同的區域來進行操作,區域將 作為貨
位的一個屬性。
項目單位倉庫包含以下的區域設置:
1樓整箱存儲區 2樓整箱存儲區 零揀A區 零揀B區 零揀C區
零揀D區 零揀E區 冷藏品區 精神藥品區 不合格品區 凍結區 待處理區
2.4 貨位命名
貨位的命名統一分為5段, 分隔符為“-”,如:1-01-03-2-1
零揀貨位不允許混放貨品,不允許混放批號。
貨位的規則如下:
樓層 第一段:1表示1樓
巷道 第二段:01表示第一巷道,5個零揀區貨位順序編排
組 第三段:03表示第3組貨架 層 第四段:2表示第2層 位置 第五段:1第1位
|
貨位定義其他說明:項目單位倉庫中,會設置一些虛擬的貨位,用來處理一些特殊業務類型的操作,這包括: 收貨月臺,例如:RECV-01 發貨月臺,例如:SHIP-01 溢出貨位,例如:OVER-01
|
三、貨品設置:包含了貨主、貨品、定義計量單位、存儲模版、貨品包裝換算、貨品貨位容量以及貨品類型的定義
|
3.1 貨主
貨主是指貨物的所有者,目前項目單位倉庫中只存在一個貨主“AQ”。未來會增加其它貨主,每個貨主將指定唯一的貨主代碼。
3.2 貨品
在項目單位倉庫中,所有貨品的基礎信息都在ERP中統一維護,通過接口同步到WMS。對于不同貨主的相同貨品,在系統中必須針對每個貨主建立貨品信息(需ERP支持)。
3.3 定義計量單位
在WMS系統中將會需要定義3種計量單位。每種單位都是用來定義系統將會如何顯示數量的。
項目單位項目中基本計量單位的定義:
尺寸:在本項目中對于尺寸使用“厘米”(CM)作為計量單位。
體積:在本項目中對于尺寸使用“立方厘米”(CM3)作為計量單位。
數量:這將代表產品的不同包裝方式。典型來說將包含:個,箱,托盤等層級。
|
3.4 存儲模板
存儲模板用來定義貨品的不同包裝層次。對于項目單位倉庫,我們將定義一個三
級包裝層級:
三級包裝層級:

“個”對應ERP中可銷售的最小單位。實際情況中存在盒、支、袋等包裝,對于
這類包裝單位,WMS中統一用‘個’來表示。
3.5 貨品包裝換算
貨品包裝換算(UoM)定義了倉庫中用來產品移動的容器或者貨位。系統會根據
每個貨品的包裝換算信息來計算一個容器或者貨位可以放置多少個該計量單位的貨
品。
WMS在進行單位換算時,會根據該貨品最小單位的長、寬、高來計算箱和托盤的
尺寸,所以倉庫只需要維護貨品最小單位的尺寸即可。
|
3.6 貨品貨位容量
WMS通過貨位容積和SKU的體積來計算每個SKU在不同類型貨位的貨位容量。由于貨品在擺放時不可能做到完全占滿貨位,所以系統計算出的貨位容量與實際存放量有時會存在比較大的差異,此時可以根據實際存放量人為修正。
注:WMS在計算貨位容量時,將不會主動更新那些在系統中已存在的貨位容量信息。
|
|
3.7 貨品類型
貨品類型將作為系統收貨定位的依據,項目單位倉庫中,按貨品屬性和業務特性,將區分以下貨品類型:
按流量: A類藥品 B類藥品 C類藥品 按屬性: 精神藥品 冷藏藥品 常規藥品 醫療器械 計生藥品 農副產品。另外,貨品類型中還將設置貨品對應的存放區域,為出入庫作業提供指導: 零揀區對應: 零揀1區 零揀2區 零揀3區 零揀4區 零揀5區, 零揀區根據貨品的實際存放還將細分,如:零揀第1大區第02小區 整箱區對應:
1樓整箱區 2樓整箱區
|
四、入庫業務處理:
|
|
4.3 收貨
供應商到貨后,倉庫人員持隨貨同行單驗收,然后在ERP中進行來貨登記,來貨登記包括批號、效期、價格、數量等內容。登記完成后,ERP將來貨登記信息下發WMS作為入庫單,其中包含入庫單號、貨品、批號、效期、價格、數量、庫號等信息。
當供應商來貨數量與采購計劃不符或來貨有破損時,倉庫需向采購部門確認后再進行來貨登記,WMS中的入庫單將與ERP的來貨登記保持一致。
收貨人員從WMS打印驗收單,持RF收貨,RF將提示所收貨品的批號、效期、生產日期、數量等信息,如批號與所收實物相同,直接確認,若與實物不符,需收貨人員在RF中將收貨批號改為實物批號。對于需要藥監碼管理的藥品,RF將進行提示,收貨人員可以選擇不同的包裝級別來采集:按箱采集整箱包裝的藥監碼,零頭通過逐個掃描來采集。
系統根據定位規則將整箱和零頭定位到不同的區域:
整箱收貨:卸貨碼盤時,按驗收單的貨品類別和對應區域信息,將同樓層的整箱按貨品碼放在一起;收貨時直接收貨到托盤中(托盤預粘貼托盤號條碼),上架人員掃描托盤號上架。
零頭收貨:系統將定位到2樓的零揀區;收貨時需要將貨品放入周轉箱中(周轉箱預粘貼周轉箱號條碼),系統將周轉箱與上架任務綁定,并將上架任務發送 WCS。 整箱收貨預留方案:收貨人員邊收貨邊粘貼盲標簽(預打。,盲標簽將作為整箱收貨的LPN(容器號),上架人員掃描盲標簽上架(2樓的整箱由升降機輸送)。
注意:
由于ERP指定批號出庫,可能存在較早的批號在整箱區有庫存而零揀區沒庫存的情況,整箱收貨定位到零揀區會影響先進先出和零揀區貨位利用率,所以整箱將不會直接定位到零揀區。
對于超市向倉庫的調撥入庫,將不采集藥監碼,也不向ERP反饋入庫信息。如果產生差異將由人工在雙方系統中進行調整。
未來ERP下發到WMS中的入庫單將包含贈品,以庫號9號庫來區分。
銷售退回收貨:
實際業務中存在收貨零頭品種多而數量少的情況(主要是客戶退貨),倉庫可以準備一些小籃子,在進行客戶退貨的入庫時將貨品收到小籃子中并打印上架清單,由揀貨車搬運到零揀區,按上架清單上架。
|
4.4 上架
零頭上架:
周轉箱經WCS控制在對應的零揀區彈出。 上架人員持RF掃描上架標簽。 RF提示上架貨品的上架區域、批號、效期和數量等信息,上架人員通過人工比對核實上架實物。 上架人員人為指定實物的具體上架貨位。 將實物放入貨架后,掃描貨位編碼來確認上架完成。
注意:由于零揀貨位大小可自由調整,系統將不能定位到具體的貨位,所以使用系統組車上架將沒有指導意義,需上架人員人為組車和決定貨品的上架順序。
整箱上架:
上架人員持RF掃描托盤標簽,RF提示貨品的上架貨位、批號、效期和數量等信息,通過人工比對核實上架實物。 上架人員按RF指示的貨位將實物上架(2樓整箱由升降機輸送)。 掃描貨位條碼確認上架完成。
|
4.5 入庫單關閉
當整個入庫單的貨品上架完成時,入庫單將會自動關閉,此時WMS將實收數據反饋ERP,ERP將WMS反饋的實收數據按品規、批號匯總后,替換原先的到貨登記。(WMS除了上傳批號、效期等數據外,還將上傳扣率等ERP相關的數據,這部分數據由ERP在來貨登記中下發,WMS不作任何修改)
|
|
五、出庫業務處理:
|
約定:
所有貨品的出庫,無論是什么理由,都應經由出庫單來處理,不允許無單發貨。
所有的出庫單都由ERP下載到WMS,訂單明細里會指定貨品的出庫批號。
5.1 出庫單類型
出庫單類型用于標識不同類型的出庫單,以便WMS在進行庫存分配時,可以根據不同的單據類型來指派不同的分配規則。
出庫單類型:普通銷售、采購退回、
調撥出庫、抽檢出庫、客戶自提。
5.2 波次計劃
訂單從ERP下載到WMS后,WMS通過波次將訂單集合處理。在項目單位倉庫中,波次流程包含以下步驟:
1. 開始波次
2. 指定分配規則
3. 庫存分配
4. 補貨
5. 創建貨箱
6. 創建補貨任務
7. 創建揀貨任務
8. 創建裝載
9. 結束波次
5.2.1 波次主表
波次主表用于集合出庫單并指定處理流程。用戶可以定義多個波次主表,將不同業務類型的訂單區分出來進行不同的處理。
波次條件:訂單分組條件,如分為普通銷售訂單、自提訂單、抽檢訂單等。
缺貨模式:項目單位業務中,將使用“整單拒絕”模式,即:當庫存滿足不了出庫單中的訂貨數量時,整張出庫單不允許出庫。
5.2.2 規則指派
通常情況下,由于業務類型和貨品屬性等的不同,我們不能將所有訂單按一個模式處理。
|
|
|
這就需要根據具體業務要求,為波次內所有的出庫單明細指定相應的庫存分配規則,WMS將根據出庫單類型、貨品類型、庫存狀態等的不同來進行規則指派。
5.2.3 庫存分配
未來ERP下發到WMS的出庫單明細都將指定批號,WMS將根據分配規則和包裝層級,分別從整箱區和零揀區分配與出庫單明細批號對應的庫存。庫存分配后,將從貨位中鎖定這部份已分配的庫存,鎖定的庫存不允許移庫,不允許進行數量調整。
注意:在項目單位的實際業務中,銷售單都是整體發貨的,不允許實際發貨與銷售單不符的情況發生。相應的,WMS檢測到某行明細無法分配庫存時, 整張訂單會被提回訂單池,并且標記該訂單分配失敗。
5.2.4 創建貨箱
在波次運行過程中,WMS會針對整箱揀選和零揀的貨品進行裝箱計算。整箱的貨品將使用原包裝箱,零揀的貨品將使用周轉箱進行包裝。系統通過貨品的體積以及周轉箱的體積來計算每一個出庫單需要裝多少箱以及每一箱的裝箱情況。對于整箱,系統將每一箱視作單獨的貨箱。
需要注意的是:由于裝箱順序以及貨品外包裝的影響,實際裝箱的時候貨品之間不可能達到理想的無間隙狀態,所以實際裝箱與系統計算往往存在誤差,需要設置周轉箱的滿裝百分比,這個比值可以在生產運營中慢慢調整。
項目單位項目中,將只存在一種周轉箱類型。
5.2.5 創建揀貨任務
在項目單位項目中,WMS在波次運行時會按將零揀和整箱揀選分別創建任務,這是基于貨品包裝(UOM)來計算的。零揀任務將下發WCS,任務包含揀選區域,WCS根據揀選區域信息控制周轉箱在不同的分撥口彈出。整箱任務將打印揀貨標簽,持RF掃描標簽觸發揀貨。
5.2.6 創建裝載
波次運行時,將按送貨線路生成裝載,并將同一送貨線路的出庫單分配到同一裝載中。一個裝載可以有多張出庫單,一張出庫單只能對應一個裝載。
|
5.3 標簽打印
對于零揀,由WCS控制周轉箱與揀貨任務綁定, WMS不打印零揀標簽。
對于整箱揀選,需要按波次打印整箱揀貨標簽。一般情況下,整箱標簽按貨品的包裝層級進行打印。例如:阿莫西林的包裝層級為 10箱/托盤,當揀選16箱時,系統將打印7張標簽,一張對應整托盤的10箱,另外的6張對應零散的6箱;另外,系統預留按每個整箱進行標簽打印的模式,項目單位可根據實際運營情況切換。
系統中也會預置揀貨清單報表,以保證當設備出現故障不能正常工作時,倉庫可以按揀貨清單揀貨,將作業進行下去。
注意:銷售單和藥檢單將保持現有操作,由ERP打印。
|
5.4 揀貨
零揀:
1. WMS按周轉箱容積計算每個出庫單需要的周轉箱數量以及每一箱的裝箱情況,并將信息下發到WCS
2. WCS自動將周轉箱與揀選任務進行關聯,并將關聯了揀選任務的周轉箱投入揀選流水線。
3. WCS控制周轉箱在揀貨任務相應的揀選區域彈出,揀貨人員通過掃描周轉箱號和周轉箱擺放的揀貨車位置號,將多個周轉箱集合起來進行組車揀貨。
4. 揀貨時,WMS將按照揀貨貨位編排,優化揀貨路徑。當區域內的揀貨任務都結束后,將周轉箱放回流水線,流向下一揀貨區域。
5. 整個周轉箱揀選結束后,由WCS控制流向復核臺。
整箱揀選:
按包裝層級打印標簽
1. 揀選人員持RF掃描揀貨標簽,RF提示揀貨貨品、批號、揀貨總箱數等信息。
2. 按RF提示揀貨,并將揀貨標簽粘貼到整箱外包裝。
|

3. 人工將實物搬往整箱復核區。
每箱打印標簽(預留)
1. 揀選人員持RF掃描揀貨標簽,RF提示揀貨貨品、批號、揀貨總箱數等信息。
2. 按RF提示揀貨,并將揀貨標簽粘貼到每個整箱的外包裝。RF只需要確認一次即
將該批次全部的整箱揀選完成。
3. 人工將實物搬往整箱復核區。
|
短揀處理:
零揀過程中發生短揀一般是由于補貨不及時造成,揀貨人員應將短揀周轉箱擱置旁邊,待補貨到位后繼續完成揀選。
若整箱發生短揀,一般是由于WMS與ERP庫存不一致,或系統庫存與實物不對應造成的,通過日常盤點和每日作業開始前對WMS和ERP的庫存進行比對,可有效避免整箱短揀的發生。
|
|
5.5 補貨
項目單位主要使用兩種補貨模式:
波次補貨:
1. 當波次計算到揀選區庫存低于波次需求量時觸發。
2. 系統根據波次需求量與當前庫存計算補貨量。
3. 補貨策略為按箱補貨,向上進位。比如換算下來需要補1.3箱,系統會將補貨量進位為2箱。
4. 系統將為每個整箱打印補貨標簽,補貨人員將標簽粘貼到箱包裝上后投入流
水線。
5. WCS控制補貨整箱在對應的零揀區彈出。
6. 揀貨人員掃描補貨標簽,人為指定補貨貨位,并掃描貨位條碼確認補貨完成。
|
閑時補貨:
1. 倉庫在每日開始出庫作業前,由操作人員運行補貨主檔。
2. 系統根據貨品的區域容量及當前庫存計算補貨量(系統將只計算那些低于安全庫
存量下限的貨品)。
3. 補貨策略為按箱補貨,向上進位。
4. 為每箱打印并粘貼補貨標簽后投入流水線。
5. WCS控制補貨整箱在對應的零揀區彈出。
6. 揀貨人員掃描補貨標簽,人為指定補貨貨位,并掃描貨位條碼確認補貨完成。
注意:由于項目單位零揀區的貨位大小可動態調整,補貨將不能定位到具體的貨位
,而是提示補貨目標區域,需要人為指定合適的存放位置。
|
5.6 復核包裝
零揀復核:
1. 揀貨完成的周轉箱由WCS控制流向哪個復核臺。
2. 同一出庫單的周轉箱不進行合流,由WCS輪循分流到各個復核臺,以平均復核臺的工作量和保證出庫效率。
3. 復核人員掃描周轉箱條碼觸發復核工作。
4. 逐一掃描貨品外包裝條碼進行復核;當藥品需要管理藥監碼時,系統彈出錄
入框,掃描藥監碼后關閉。
5. 復核人員根據藥品的包裝特性和體積將復核后的藥品重新打包,并打印和粘
貼發貨標簽,由集貨人員移入籠車
|
整箱復核:
1. 揀選的整箱由人工搬運到整箱復核區。
2. 復核人員持RF掃描整箱標簽上的貨箱號條碼,系統提示貨品、批號、效期和數
量 等信息,人工核對實物后確認,系統將這部分整箱置為已復核狀態。同時,建
議人 工在已復核的整箱上做好標記,以方便將未復核的整箱區別開。
3. 如果整箱需要采集藥監碼,系統將轉入藥監碼錄入界面,由復核人員掃描箱包
裝 的藥監碼來錄入。當箱包裝沒有藥監碼時,需要拆箱按中包裝采集或逐個采集。
注意:倉庫向超市的調撥將簡化流程。由ERP為調撥單指定單獨的送貨線路,
WMS將此類出庫單獨處理,由專人直接到倉庫揀貨后送往超市。調撥將不走輸送
線 ,不進行復核。
|
5.7 裝載發運
項目單位業務中,倉庫會在當天將所有的銷售單配完貨并移入籠車,第二天清早由配送人員將各自送貨線路的貨品裝車并配送。
1. 配送主管根據當天的發貨情況,人工調整送貨順序和打印裝載清單。
2. 配送人員領取各自送貨線路的裝載清單,清單上打印有裝載號、出庫單號、籠車位置(整箱集貨位)、包裝數(整箱數)等信息。
3. 持RF掃描裝載清單上的裝載號和出庫單號,系統將提示該出庫單的包裝(整箱)所在的籠車位置(整箱集貨位),以及每個位置上的包裝數(整箱數)。
4. 配送人員根據RF提示到對應的籠車(整箱集貨位)提貨。
5. 逐個掃描發貨標簽,系統將已掃描的包裝(整箱)置為已裝車,直至該裝載中的包裝(整箱)全部掃描完畢。
6. 發車時,司機在系統中進行裝載發運,此時系統將該裝載中的出庫單出庫。
|