日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

HH SaaS电商系统的出库功能模块设计

發布時間:2023/12/3 windows 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HH SaaS电商系统的出库功能模块设计 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 出庫單業務流程
      • 基本流程
      • 擴展流程
        • 找不到符合條件的倉庫,要求部分退款(未生成出庫單時)
        • 找不到符合條件的倉庫,全部退款(未生成出庫單時)
        • 找不到符合條件的倉庫,等待庫存補足(未生成出庫單時)
        • 指定倉庫的庫存不足,需要更換倉庫(未生成出庫單時)
        • 找不到符合條件的倉庫,需更換供應商(未生成出庫單時)
    • 出庫單的狀態
    • 出庫單類型
    • 出庫單的實體
    • 出庫單的關聯表
    • 手動創建出庫單
    • 確認出庫(即發貨)
    • 取消出庫
      • 場景
      • 流程
        • 買家退款成功,取消出庫單
        • 商品的實際庫存不足且同個供應商其它倉庫也沒有貨,其他供應商也沒有貨,取消出庫單
        • 商品的實際庫存不足,但是同個供應商的其它倉庫有貨,取消出庫單
        • 商品的實際庫存不足,但是其他供應商有貨,取消出庫單(涉及到取消采購單的問題)
    • 重新生成出庫單

出庫單業務流程

基本流程

  • 訂單中心的商品全部鎖定供應商后,再將“未退款”且“未確定倉庫”的商品和訂單數據發送給調度中心

  • 調度中心根據“發貨策略”確定每個商品的發貨倉庫,接著將商品、訂單和倉庫數據發給倉儲中心

  • 倉儲中心接收到相關數據后按倉庫生成出庫單,同步將商品的倉庫信息反饋給調度中心

  • 調度中心收到反饋后,將倉庫信息反饋給訂單中心

  • 訂單中心收到反饋后,將倉庫信息保存在對應的銷售子單上

  • 倉庫人員在出庫單點擊“發貨”按鈕,填寫物流信息,提交后完成商品的出庫

  • 擴展流程

    找不到符合條件的倉庫,要求部分退款(未生成出庫單時)

  • 訂單中心將“未退款”且“未確定倉庫”的商品和訂單數據發送給調度中心

  • 調度中心根據“發貨策略”確定發貨倉庫,有商品找不到符合條件的倉庫

  • 調度中心反饋給客服中心,并且把找不到發貨倉庫的商品信息傳給客服中心,客服中心依此生成“出庫”類型的工單給倉儲部門指定的人員

  • 倉庫人員接收到工單后檢查其他供應商也沒有庫存,于是倉庫專員創建“售后”類型的工單給客服部門

  • 客服人員接收到工單后和買家協商部分退款,買家申請部分退款(即子單退款),客服中心生成退款單,退款成功后客服中心將商品的退款信息反饋給訂單中心

  • 訂單中心收到反饋信息后修改相關子單的狀態,同步將退款信息反饋給采購中心

  • 采購中心收到反饋信息后修改相關采購子單的采購狀態(轉變成“退款成功”)

  • 接著倉庫人員需要回到“訂單管理”模塊,找到需要重新生成出庫單的銷售訂單,點擊“重新生成出庫單”按鈕,讓系統重新生成出庫單

  • 找不到符合條件的倉庫,全部退款(未生成出庫單時)

  • 訂單中心將“未退款”且“未確定倉庫”的商品和訂單數據發送給調度中心

  • 調度中心根據“發貨策略”確定發貨倉庫,有商品找不到符合條件的倉庫

  • 調度中心反饋給客服中心,并且把找不到發貨倉庫的商品信息傳給客服中心,客服中心依此生成“出庫”類型的工單給倉儲部門指定的人員

  • 倉庫人員接收到工單后檢查其他供應商也沒有庫存,于是倉庫專員創建“售后”類型的工單給客服部門

  • 客服人員收到工單與買家協商部分退款,買家要求全部退款,買家執行退款操作,客服中心生成退款單,退款成功后客服中心反饋給訂單中心,訂單中心修改相關子單狀態(子單狀態變成“退款成功”,主單狀態變成“訂單關閉”)

  • 接著訂單中心將退款信息反饋給采購中心,采購中心修改相關采購子單的退款狀態(采購子單狀態變成“退款成功”,采購主單狀態變成“交易關閉”)后流程結束

  • 找不到符合條件的倉庫,等待庫存補足(未生成出庫單時)

  • 訂單中心將“未退款”且“未確定倉庫”的商品和訂單數據發送給調度中心

  • 調度中心根據“發貨策略”確定發貨倉庫,有商品找不到符合條件的倉庫

  • 調度中心反饋給客服中心,并且把找不到發貨倉庫的商品信息傳給客服中心,客服中心依此生成“出庫”類型的工單給倉儲部門指定的人員

  • 倉庫人員接收到工單后,經過調查得知商品在等待入庫,庫存補足后倉庫人員需要回到“訂單管理”模塊,找到需要重新生成出庫單的銷售訂單,點擊“重新生成出庫單”按鈕,讓系統重新生成出庫單

  • 指定倉庫的庫存不足,需要更換倉庫(未生成出庫單時)

  • 訂單中心將“未退款”且“未確定倉庫”的商品和訂單數據發送給調度中心

  • 調度中心根據“發貨策略”確定發貨倉庫,有商品找不到符合條件的倉庫

  • 調度中心反饋給客服中心,并且把找不到發貨倉庫的商品信息傳給客服中心,客服中心依此生成“出庫”類型的工單給倉儲部門指定的人員

  • 倉庫人員接收到工單后檢查其他倉庫有貨,于是修改“發貨策略”

  • 接著倉庫人員需要回到“訂單管理”模塊,找到需要重新生成出庫單的銷售訂單,點擊“重新生成出庫單”按鈕,讓系統重新生成出庫單

  • 找不到符合條件的倉庫,需更換供應商(未生成出庫單時)

  • 訂單中心將“未退款”且“未確定倉庫”的商品和訂單數據發送給調度中心

  • 調度中心根據“發貨策略”確定發貨倉庫,有商品找不到符合條件的倉庫

  • 調度中心反饋給客服中心,并且把找不到發貨倉庫的商品信息傳給客服中心,客服中心依此生成“出庫”類型的工單給倉儲部門指定的人員

  • 倉庫人員接收到工單后檢查其他供應商有庫存,于是創建“采購”類型的工單給采購部門指定的人員,工單內容要描述清楚哪些商品需要調整采購策略,所以才需要取消相關的原采購單

  • 采購人員接收到工單后取消相關的采購單,采購單取消成功后采購中心反饋給訂單中心,訂單中心將相關商品修改為“未確定供應商”,實則就是把“供應商”字段置為空

  • 接著采購專員修改相關商品的采購策略,修改好之后采購專員再回到“訂單管理”模塊,找到需要重新生成采購單的銷售訂單,點擊“重新生成采購單”按鈕,讓系統重新生成采購單

  • 接著采購專員創建“出庫”類型的工單給倉儲部門,倉庫專員收到工單后回到“訂單管理”模塊,找到需要重新生成出庫單的銷售訂單,點擊“重新生成出庫單”按鈕,讓系統重新生成出庫單

  • PS:出庫時需要判斷出庫單中是否存在0<實際出庫數<計劃出庫數的商品,存在則說明部分出庫(已取消部分出庫的設計)

    出庫單的狀態

    出庫單類型

    調整出庫單、調撥出庫單、國內銷售出庫單、跨境銷售出庫單、換貨出庫單、報損出庫單(暫無)、備貨出庫單(暫無)

    • 調整出庫單
      系統庫存數多于實際倉儲庫存數時,需要創建調整出庫單手動扣減商品的系統庫存數

    • 銷售出庫單
      系統根據“發貨策略”確定出貨倉庫后,會按倉庫生成對應的出庫單,此時系統需要判斷出庫單中的出貨倉庫是否為跨境倉,如果是則將此出庫單標記為“跨境銷售出庫單”,如果不是則標記為“國內銷售出庫單”

    • 換貨出庫單
      在換貨流程中,商家確認收到退貨后,系統會自動生成“換貨出庫單”

    • 調撥出庫單
      倉庫之間相互調貨時候,調出的倉庫會生成調撥出庫單,調入的倉庫會生成調撥入庫單。需要調撥的倉庫人員創建調撥申請單1,審核通過后系統會自動生成調撥出庫單和調撥入庫單,接著倉庫人員在調撥出庫單填寫發貨物流信息完成發貨,在調撥入庫單確認入庫完成收貨

    出庫單的實體

    出庫單的關聯表

    • 采購單和出庫單目前不建立關聯關系

    • 換貨單和出庫單是一對一關系,若果買家收到換貨后還要換貨,必須結束當前換貨流程,再申請換貨

    • 備貨單和出庫單是一對多關系,備貨單的商品來自多個倉庫,但是目前沒有做備貨出庫單

    • 物流單和出庫單是多對多關系,一個出庫單可以分多個包裹發貨,而多個出庫單也可能只有一個包裹(同個買家下了多個訂單,多個出庫單合并發貨),所以出庫單和物流單也存在多對多的關系,采用中間表建立關聯關系。但是不推薦這樣的業務關系,建議設計成多對一的關系,物流單保存出庫單ID

    • 入庫單和出庫單是一對一關系,有些外部倉的退貨入庫單需要關聯退貨商品的原出庫單

    • 銷售單和出庫單是一對多關系,銷售單的商品可能來自多個倉庫,所以會生成多個出庫單,出庫單保存銷售單ID

    手動創建出庫單

  • 倉庫人員發貨時漏發、少發了,需要創建出庫單(類型:國內銷售出庫單),此時創建的出庫單必須關聯訂單,確認出庫后系統要扣減“出庫凍結數”

  • 創建無關銷售的出庫單時(例如:報損出庫單),確認出庫后系統不僅要扣減真實的庫存數還要扣減銷售庫存數

  • 系統庫存數多于實際倉儲庫存數時,需要創建出庫單(類型:調整出庫單)手動扣減商品的系統庫存數

  • 確認出庫(即發貨)

    • 在狀態為“待出庫”的出庫單點擊“發貨”按鈕,填寫物流信息提交,可以填寫多個物流信息(即多個包裹發貨),這樣才完成商品的出庫發貨,即是“確認出庫”。

    • 本系統實際是需要通過出庫單進行發貨,確認出庫實則就是“發貨”,在本系統中為了避免單據過多的冗余,就不再另行設計“發貨單”,此時系統需要核銷出庫凍結數

    • 一個出庫單只能一次性完成發貨,所以出庫單不存在部分發貨的情況

    取消出庫

    場景

  • 消費者申請退款成功,需要取消出庫單

  • 供應商發現商品實際庫存不足需要取消出庫單

    • 涉及到更換倉庫的問題
    • 涉及到更換供應商和取消采購單的問題
    • 涉及到部分退款或者整單退款問題
  • 采購員發現跨境供應商庫存不足需要取消出庫單
    • 涉及到更換供應商和取消采購單的問題
    • 涉及到部分退款或者整單退款問題

    流程

    買家退款成功,取消出庫單

  • 買家申請退款,客服中心生成退款單,退款成功后客服中心反饋給訂單中心,訂單中心修改相關子單狀態

  • 修改相關子單狀態后,訂單中心再通知倉儲中心查找退款商品相關的出庫單,如果出庫單的狀態為“待出庫”則取消出庫單,否則不做任何操作

  • 訂單中心收到倉儲中心成功取消出庫的反饋,將訂單中相關商品修改為“未確定倉庫”,實則就是把“發貨倉庫”字段置為空

  • 接著訂單中心將退款信息反饋給采購中心,采購中心修改相關采購子單的退款狀態后把結果反饋回訂單中心

  • 訂單中心再將“未退款”且“未確定倉庫”的商品和訂單信息發送給調度中心

  • 調度中心再根據“發貨策略”重新確定發貨倉庫,調度中心再將商品信息、訂單信息、倉庫信息發給倉儲中心

  • 倉儲中心接收到相關數據后按倉庫生成出庫單,同步將商品的倉庫信息反饋給調度中心

  • 調度中心收到反饋后,將倉庫信息反饋給訂單中心

  • 訂單中心收到反饋后,將倉庫信息保存在對應的銷售子單上

  • P.S. 買家退款成功后,可以由倉庫人員手動生成出庫單,不要讓系統自動生成出庫單,因為如果消費者在短時間內申請多筆退款,那么系統會自動生成多個出庫單并且又都取消掉,造成垃圾數據的同時也會給系統增加不必要的負荷,不過目前的產品方案依舊讓系統自動生成出庫單,后期看情況再做調整~

    商品的實際庫存不足且同個供應商其它倉庫也沒有貨,其他供應商也沒有貨,取消出庫單

  • 供應商主動取消出庫單,倉儲中心取消出庫單后將取消出庫的商品信息反饋給訂單中心

  • 訂單中心收到反饋信息后,將相關商品修改為“未確定倉庫”,接著訂單中心要將取消出庫的商品信息反饋給客服中心

  • 客服中心收到反饋信息后,生成“出庫”類型的工單給倉儲部門,倉庫專員接收到工單后檢查其它倉庫和供應商,發現都沒有貨

  • 倉庫專員創建“售后”類型的工單給客服部門,客服人員接收到工單后和買家協商部分退款,買家申請 部分退款,客服中心生成退款單,退款成功后客服中心將退款信息反饋給訂單中心,訂單中心修改相關子單狀態

  • 接著訂單中心將退款信息反饋給采購中心,采購中心修改相關采購子單的采購狀態

  • 接著倉庫人員需要回到“訂單管理”模塊,找到需要重新生成出庫單的銷售訂單,點擊“重新生成出庫單”按鈕,讓系統重新生成出庫單

  • 商品的實際庫存不足,但是同個供應商的其它倉庫有貨,取消出庫單

  • 供應商主動取消出庫單,倉儲中心取消出庫單后將取消出庫的商品信息反饋給訂單中心

  • 訂單中心收到反饋信息后,將相關商品修改為“未確定倉庫”,接著訂單中心要將取消出庫的商品信息反饋給客服中心

  • 客服中心收到反饋信息后,生成“出庫”類型的工單給倉儲部門指定的人員

  • 倉庫人員接收到工單后檢查其它倉庫和供應商,發現同個供應商的其它倉庫有貨,于是倉庫人員修改相關商品的“發貨策略”

  • 接著倉庫人員需要回到“訂單管理”模塊,找到需要重新生成出庫單的銷售訂單,點擊“重新生成出庫單”按鈕,讓系統重新生成出庫單

  • 商品的實際庫存不足,但是其他供應商有貨,取消出庫單(涉及到取消采購單的問題)

  • 供應商主動取消出庫單,倉儲中心取消出庫單后將取消出庫的商品信息反饋給訂單中心

  • 訂單中心收到反饋信息后,將相關商品修改為“未確定倉庫”(實則就是把“發貨倉庫”字段置為空),接著訂單中心要反饋給客服中心,把“未確定倉庫”的商品信息傳給客服中心

  • 客服中心收到反饋信息后,生成“出庫”類型的工單給倉儲部門指定的人員

  • 倉庫人員接收到工單后檢查其它倉庫和供應商,發現其它供應商有貨,接著倉庫專員創建“采購”類型的工單給采購部門,要求他們取消相關的采購單,工單要說明取消采購單的相關情況

  • 采購專員接收到工單后取消相關采購單,采購單取消成功后采購中心反饋給訂單中心,訂單中心將相關商品修改為“未確定供應商”(實則就是把“供應商”字段置為空)

  • 接著采購專員修改相關商品的采購策略,修改好之后采購專員再回到“訂單管理”模塊,找到需要重新生成采購單的銷售訂單,點擊“重新生成采購單”按鈕,讓系統重新生成采購單

  • 接著采購專員創建“出庫”類型的工單給倉儲部門指定的人員,通知他們采購單已經重新生成了,倉儲部可以將有關商品重新生成出庫單了,倉庫人員收到工單后回到“訂單管理”模塊,找到需要重新生成出庫單的銷售訂單,點擊“重新生成出庫單”按鈕,讓系統重新生成出庫單

  • 重新生成出庫單

    狀態非“等待買家付款”、“訂單已取消”,“訂單已關閉”的銷售訂單存在沒有發貨倉庫的商品,銷售訂單則會出現“重新生成出庫單”的按鈕,倉庫專員點擊按鈕,系統先判斷相關商品是否鎖定了供應商,如果沒有則提示“非常抱歉,有商品沒有生成采購單,所以無法生成出庫單!”,若相關商品已經鎖定了供應商,則將沒有發貨倉庫且未退款的商品信息和訂單信息提交給“調度中心”根據“發貨策略”鎖定發貨倉庫(如果因為庫存等原因找不到符合條件的倉庫,系統要提示,且生成有關的工單,提示信息:非常抱歉,訂單中的商品(商品編號:xxxxxxxx)找不到符合條件的倉庫,此訂單無法生成有關的出庫單),然后“調度中心”再將訂單信息、商品信息和倉庫信息提交給“倉儲中心”生成出庫單,倉儲中心接收到相關數據后按倉庫生成出庫單,同步將商品的倉庫信息反饋給調度中心,接著調度中心再將倉庫信息反饋給訂單中心,訂單中心收到反饋后,將倉庫信息保存在對應的銷售子單上

    注意:如果存在多個商品找不到符合條件的倉庫,提示信息中的商品編號之間請使用英文逗號隔開


  • 調撥申請單狀態:待審核、審核未過、審核通過 ??

  • 總結

    以上是生活随笔為你收集整理的HH SaaS电商系统的出库功能模块设计的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。