ERP系統資料同WMS系統通訊思路分析例項

一:WMS系統倉儲獨立ERP系統的一個子系統,專門對倉庫做精細化的管理。

二:AGV(Automated Guided Vehicle)是指裝備有電磁或光學等自動導引裝置,能夠沿規定的導引路徑行駛,具有安全保護以及各種移載功能的運輸車,AGV屬於輪式移動機器人(WMR――Wheeled Mobile Robot)的範疇,也叫自動導引運輸車

三:本文只分析實現思路,不作專業的程式碼分析。

前言

2019年公司決定上WMS系統。公司只給我一個目標:把系統的資料傳給WMS,作為ERP系統的管理者,為了保證WMS系統正常上線,自然的倍感壓力。

如下是倉庫佈局圖

ERP系統資料同WMS系統通訊思路分析例項

WMS倉庫系統作為獨立ERP系統的一個子系統,很重要

需求分析

由ERP系統下達指令,比如送貨、領料,盤點等,然後由WMS系統接收,處理之後再轉發AGV機器人執行。

那如何下達指令呢?

第一次討論的會議。由ERP系統寫指令到WMS系統資料庫,然後由WMS系統定期來執行指令。但這種方法,WMS系統供應商怕洩露他們的資料庫,把它否決了。

第二次討論的會議。由wms系統從ERP系統裡面拿資料,然後再自己處理,但我又不同意,原因是一旦系統有問題,分不清是ERP的問題還是WMS的問題,造成職責不清,又給我否決了。

從兩次會議看,都是為了各自的利益沒辦法達成一致,後來我想了一個折中的辦法。

ERP把資料指令寫到中間層伺服器,然後由WMS系統從中間層伺服器拿到指令自行處理指令,

這樣皆大歡喜

ERP系統資料同WMS系統通訊思路分析例項

一部AGV差不多10萬,暈

想不到一個簡單的方法,竟然兩方面都通過了。

ERP實現資料指令交換

基礎表交換

例如產品資料表,客戶資料表。這種資料用程式自動執行解決,每隔多長時間執行一次,但這個時間不能定的太短,也不能定的太長。太短,要看你的資料庫處理能力夠不夠。太長,操作人員半天都沒看到資料。從公司實際上的出發,新增型號及客戶時間間隔長,而且是基礎表,因此我定義為60秒執行寫入中間伺服器一次。

ERP系統資料同WMS系統通訊思路分析例項

定義一分鐘寫入中間伺服器

執行指令交換

這種指令一般寫在主系統裡面,由許可權控制,操作人員手動下達指令。

初時下達指令後是不能改動的。但因為人不可能沒有錯,在公司的強烈要求下,供應商才答應改正。

ERP系統資料同WMS系統通訊思路分析例項

先定義好WMS的引數

ERP系統資料同WMS系統通訊思路分析例項

然後由操作人員將指令傳送到WMS系統

ERP系統資料同WMS系統通訊思路分析例項

WMS系統定時去中間層伺服器去收集指令

總結

WMS系統不能完全解決所有產品,原因是,WMS系統是依賴於條碼運作,偏偏有些客戶產品要求定做標籤,不能貼公司的標籤。

解決辦法:先貼公司標籤,然後出貨時撕掉,這個真是中國特色

系統的運作總體上是順利的,但多多少少都有點毛病,比如指令下達不了,

VGA不能返回

ERP系統資料同WMS系統通訊思路分析例項

WMS系統不支援多倉位發貨,這個是個基本常識。不支援多倉位發貨,我也不知道供應商為什麼會產生這樣答覆。

相比沒有WMS系統執行,人力成本方面要配置一個軟體維護人員。

如果你們有更好的成功案例,也可以和我討論一下,謝謝你。