国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁(yè) > 營(yíng)銷資訊 > 電子商務(wù) > GreaterWMS:完全開源倉(cāng)庫(kù)管理系統(tǒng)

GreaterWMS:完全開源倉(cāng)庫(kù)管理系統(tǒng)

時(shí)間:2023-03-14 19:40:01 | 來(lái)源:電子商務(wù)

時(shí)間:2023-03-14 19:40:01 來(lái)源:電子商務(wù)

聚商匯WMS--開源倉(cāng)庫(kù)管理系統(tǒng)


項(xiàng)目介紹:

完全開源倉(cāng)儲(chǔ)管理軟件,遵循Apache License 2.0協(xié)議,前后端分離,且完全開源,API使用restful協(xié)議,方便二次開發(fā),前端代碼使用quasar進(jìn)行構(gòu)建,后端使用Python Django3.1,利用API,可以支持多倉(cāng),波次發(fā)貨,合并揀貨,Milk-Run等業(yè)務(wù)模型。








項(xiàng)目初衷:

我在供應(yīng)鏈行業(yè)工作了15年,發(fā)現(xiàn)在我們這個(gè)專業(yè)的領(lǐng)域,沒(méi)有一款高自由度、高自定義化的軟件,來(lái)深度支持我們企業(yè)的業(yè)務(wù)。大多數(shù)軟件都是閉源的,而且很難去做二次開發(fā),即使開發(fā),周期也是非常長(zhǎng),開發(fā)失敗的案例也是比比皆是。由于企業(yè)選擇了一款軟件后,其二次開發(fā)也會(huì)被開發(fā)公司綁定,至于二次開發(fā)費(fèi)用,只能說(shuō)呵呵。所以,我設(shè)計(jì)了這個(gè)聚商匯WMS,為的是做到一款高自由度,高自定義開發(fā)的倉(cāng)庫(kù)管理軟件,來(lái)深度支持企業(yè)的業(yè)務(wù)。


生命周期


開發(fā)環(huán)境:


構(gòu)建命令:

git clone https://github.com/Singosgu/GreaterWMS.gitpip install -r requirements.txt注意:安裝需要Twisted庫(kù),這個(gè)庫(kù)有時(shí)候會(huì)安裝不上,需要下載下來(lái)本地安裝

pip install Twisted{你下載下來(lái)的版本名稱}注意:本地安裝需要注意路徑

python manage.py makemigrationspython manage.py migrate創(chuàng)建數(shù)據(jù)庫(kù),Django默認(rèn)使用sqlite3作為數(shù)據(jù)庫(kù),如果需要mysql數(shù)據(jù)庫(kù),請(qǐng)?jiān)趃reaterwms/settings.py里面配置DATABASE

開發(fā)服務(wù)器運(yùn)行:

daphne -p 8008 greaterwms.asgi:application

生產(chǎn)服務(wù)器運(yùn)行:

pip install supervisor使用supervisor來(lái)守護(hù)Django進(jìn)程,再使用Nginx做反向代理,至于superevisor的教程有很多,這里不做講解

推薦使用Nginx進(jìn)行部署,部署的時(shí)候需要指定WebSocket鏈接,如果不指定,實(shí)時(shí)通信功能將報(bào)錯(cuò)

另需要修改axios_request.js里的ws_url

## 示例更改前const baseurl = 'http://127.0.0.1:8008/'const wsurl = 'ws://127.0.0.1:8008/'## 示例更改后const baseurl = 'https://你的域名/'const wsurl = 'wss://你的域名/websocket/'如果服務(wù)器啟用了SSL,請(qǐng)使用https和wss,如果沒(méi)有啟用SSL,則使用http和ws

修改后需要重新build前端代碼


開發(fā)擴(kuò)展:

因?yàn)槭褂玫那昂蠖朔蛛x的設(shè)計(jì),所以可以通過(guò)API,開發(fā)更多的軟件應(yīng)用

物流智能AGV

進(jìn)銷存

APP和小程序

供應(yīng)鏈管理系統(tǒng)

多倉(cāng)管理

波次揀貨,發(fā)貨

~~~python pip install apscheduler ~~~

Milk-Run

VMI

揀貨路線優(yōu)化


開發(fā)指南:

baseurl

Django-silk

數(shù)據(jù)庫(kù)存儲(chǔ)

關(guān)于數(shù)據(jù)傳輸

OPENID

APPID

用戶權(quán)限


業(yè)務(wù)流程:

管理員

  1. 使用OPENID和員工名稱直接登入
  2. 管理員使用賬號(hào)和密碼登入


員工管理

  1. 可以直接和員工實(shí)時(shí)聊天,但是不可以和自己聊天
  2. 可以新建一個(gè)備忘錄員工,這樣做其實(shí)是當(dāng)成備忘錄使用
  3. 在個(gè)人中心,可以查看最近的聯(lián)系人
  4. Message標(biāo)識(shí)會(huì)提醒你現(xiàn)在有多少未讀消息


司機(jī)管理

倉(cāng)庫(kù)設(shè)置

  1. 倉(cāng)庫(kù)的創(chuàng)建只可以創(chuàng)建一個(gè)倉(cāng)庫(kù),現(xiàn)在可以創(chuàng)建多個(gè),但是只有第一個(gè)會(huì)起作用
  2. 如果需要多倉(cāng)處理,可以通過(guò)APPID進(jìn)行二次開發(fā),也可以直接重新創(chuàng)建一個(gè)管理員賬號(hào)
  3. 倉(cāng)庫(kù)的城市一定要填寫,這是用來(lái)計(jì)算運(yùn)費(fèi)的


  1. 庫(kù)位屬性決定了倉(cāng)庫(kù)中貨物屬于什么屬性的貨物
  2. 4種屬性:破損(Damage),鎖定(Holding),質(zhì)檢(Inspection),正常(Normal)
  3. Beta版中,屬性可以修改和刪除,正式版將無(wú)法刪除和修改
  4. 所有的發(fā)貨,都只會(huì)匹配Normal庫(kù)位的貨物
  5. 收貨上架和移庫(kù),都會(huì)根據(jù)庫(kù)位屬性,直接修改庫(kù)存數(shù)量,倉(cāng)庫(kù)的庫(kù)存數(shù)量不會(huì)出現(xiàn)負(fù)數(shù)


  1. 庫(kù)位的尺寸是幫助操作人員查看貨物是否可以放入庫(kù)位
  2. 現(xiàn)行的版本沒(méi)有對(duì)上架和移庫(kù)尺寸做檢查,將來(lái)會(huì)加入自動(dòng)檢查


  1. 庫(kù)位設(shè)置是必須的,通常庫(kù)位設(shè)置是橫縱橫縱,比如A010101,即A橫01縱01橫01縱
  2. 庫(kù)位的設(shè)置需要設(shè)置庫(kù)位屬性和尺寸,屬性很重要,他決定了此庫(kù)位的貨物是否為正常貨物


基礎(chǔ)設(shè)置

  1. 公司基本信息的創(chuàng)建只可以創(chuàng)建一個(gè)公司,現(xiàn)在可以創(chuàng)建多個(gè),但是只有第一個(gè)會(huì)起作用
  2. 如果需要多公司處理,可以通過(guò)APPID進(jìn)行二次開發(fā),也可以直接重新創(chuàng)建一個(gè)管理員賬號(hào)
  3. 公司的城市一定要填寫,這是用來(lái)顯示在收發(fā)貨單上的


  1. 供應(yīng)商的基礎(chǔ)信息
  2. 供應(yīng)商的城市一定要填寫,這是用來(lái)顯示在收貨單上的,并且也是要自動(dòng)計(jì)算運(yùn)費(fèi)的


  1. 客戶的基礎(chǔ)信息
  2. 客戶的城市一定要填寫,這是用來(lái)顯示在發(fā)貨單上的,并且也是要自動(dòng)計(jì)算運(yùn)費(fèi)的


商品管理

  1. 商品的單位,系統(tǒng)會(huì)初始化創(chuàng)建一些,但可以自己添加和修改


  1. 商品的類型,可以自己添加和修改


  1. 商品的顏色,系統(tǒng)會(huì)初始化創(chuàng)建一些,但可以自己添加和修改


  1. 商品的品牌,可以自己添加和修改


  1. 商品的形狀,系統(tǒng)會(huì)初始化創(chuàng)建一些,但可以自己添加和修改


  1. 商品的規(guī)格,可以自己添加和修改


  1. 商品的產(chǎn)地,可以自己添加和修改


  1. 商品的列表


固定資產(chǎn)

  1. 固定資產(chǎn)創(chuàng)建,沒(méi)有做過(guò)多拓展,只是記錄使用
  2. 可以統(tǒng)計(jì)托盤賬目等


庫(kù)存管理

  1. 在庫(kù)的貨物總的庫(kù)存數(shù)據(jù)量
  2. Onhand_stock現(xiàn)有的庫(kù)存數(shù)量
  3. Can Order,可以用于下單發(fā)貨的庫(kù)存數(shù)量,因?yàn)橛行┴浳镆呀?jīng)被下了訂單,雖然有現(xiàn)有庫(kù)存,但是不可以再被訂貨
  4. Ordered Stock,已經(jīng)被下單的貨物數(shù)量
  5. ASN Stock,已經(jīng)下了到貨通知書,但還沒(méi)有確認(rèn)到貨通知書的貨物數(shù)量
  6. DN Stock,已被下單,但是還沒(méi)有確認(rèn)訂單數(shù)量
  7. Pre Load,預(yù)計(jì)到貨貨物數(shù)量
  8. Pre Sort,已經(jīng)到貨,卸貨完成,等待分揀的貨物數(shù)量
  9. Sorted Stock,貨物分揀完成,等待上架的貨物數(shù)量
  10. Pick Stock,發(fā)貨單生成了揀貨單,等待揀貨的貨物數(shù)量
  11. Picked Stock,已經(jīng)揀貨完成,等待和司機(jī)交接的貨物數(shù)量
  12. Back Order Stock,欠貨訂單數(shù)量


  1. Total Stock,這個(gè)庫(kù)位該產(chǎn)品的所有庫(kù)存數(shù)量
  2. Pick Stock,這個(gè)庫(kù)位需要揀貨的數(shù)量
  3. Picked Stock,這個(gè)庫(kù)位揀貨完成的數(shù)量
  4. Move To Bin, 移庫(kù),移庫(kù)后,會(huì)根據(jù)庫(kù)位屬性,直接更新庫(kù)存數(shù)量,如果庫(kù)位全部移空,則該庫(kù)位會(huì)更新為空庫(kù)位


  1. 空庫(kù)位明細(xì)


  1. 非空庫(kù)位明細(xì)


收貨管理

  1. ASN Status = 1, ASN到貨通知書創(chuàng)建完成,狀態(tài)1是唯一可以刪除和修改ASN信息的狀態(tài),他會(huì)顯示在Pre Delivery中,即有了到貨通知書,但是還沒(méi)有到貨,點(diǎn)擊Confirm Delivery,即確認(rèn)貨物已經(jīng)到達(dá),ASN Status更新到2,此時(shí)已經(jīng)無(wú)法再修改ASN信息
  2. ASN Status = 2, 拓展開發(fā)為司機(jī)到貨排隊(duì),如果我們有很多司機(jī)到貨,這可以做成一個(gè)排隊(duì)系統(tǒng),同時(shí)也可以讓采購(gòu)和銷售看到到貨信息,減少不必要的郵件和電話溝通,點(diǎn)擊Finish Loading,即確認(rèn)貨物已經(jīng)卸貨完成,ASN Status更新到3,貨物信息會(huì)出現(xiàn)在Sorting,此時(shí)的ASN狀態(tài)表示,貨物已卸到倉(cāng)庫(kù),等待分揀
  3. ASN Status = 3, 貨物分揀是必須的一個(gè)流程,沒(méi)有貨物分揀,貨物是無(wú)法上架的,上架的原則就是貨物整理好,擺放到相對(duì)應(yīng)的庫(kù)位上,點(diǎn)擊Confirm Sorted,ASN Status更新到4,即確認(rèn)分揀完成,等待上架
  4. 此時(shí)移動(dòng)Sorted頁(yè)面,會(huì)出現(xiàn)需要上架的貨物明細(xì),點(diǎn)擊Move To Bin,上架完成,當(dāng)然,系統(tǒng)會(huì)根據(jù)上架后的庫(kù)位屬性,自動(dòng)更新商品庫(kù)存數(shù)量信息


發(fā)貨管理

  1. DN Status = 1, DN發(fā)貨單創(chuàng)建完成,此時(shí)訂單還是可以修改狀態(tài),且系統(tǒng)中的庫(kù)存數(shù)量不會(huì)發(fā)生任何改變,點(diǎn)擊Confirm Order,DN Status更新到2,即訂單已經(jīng)被確認(rèn),且無(wú)法更改,同時(shí)系統(tǒng)中的貨物庫(kù)存數(shù)量會(huì)自動(dòng)更新,比如Can Order數(shù)量和Ordered數(shù)量
  2. DN Status = 2, 這是訂單被確認(rèn)等待生成揀貨單的過(guò)程,你可以點(diǎn)擊單條訂單Order Release來(lái)生成一個(gè)訂單的揀貨單,你也可以點(diǎn)擊Release All Order,來(lái)將所有訂單生成揀貨單,如果是所有訂單Release,那么會(huì)根據(jù)時(shí)間的先后進(jìn)行庫(kù)存匹配,庫(kù)存不足時(shí),會(huì)生成Back Order,即欠貨訂單,在這個(gè)過(guò)程中,DN單號(hào)是會(huì)發(fā)生改變的,如一家客戶的多張訂單,會(huì)被統(tǒng)一到一張訂單中進(jìn)行揀貨,如客戶訂單無(wú)法滿足,會(huì)將未滿足部分生成欠貨訂單,欠貨訂單如果仍未得到匹配庫(kù)存滿足,將不再生成新的訂單,DN Status會(huì)更新到3,即等待揀貨的過(guò)程,已確認(rèn)的訂單和欠貨訂單都時(shí)Status為2的狀態(tài)
  3. DN Status = 3, 直接揀貨,此功能會(huì)出現(xiàn)在Beta5更新中,暫時(shí)未更新
  4. DN Status = 4, 發(fā)貨交接,此功能會(huì)出現(xiàn)在Beta6更新中,暫時(shí)未更新
  5. DN Status = 5, 客戶簽收,此功能會(huì)出現(xiàn)在Beta7更新中,暫時(shí)未更新
  6. DN Status = 6, 對(duì)賬結(jié)束,訂單關(guān)閉,此功能會(huì)出現(xiàn)在Beta7更新中,暫時(shí)未更新


退貨管理

運(yùn)費(fèi)管理

關(guān)鍵詞:倉(cāng)庫(kù),管理,系統(tǒng)

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉