System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及路徑規劃,具體地涉及一種庫存調撥方法、裝置及存儲介質。
技術介紹
1、庫存調撥是指將庫存從一個地點或倉庫轉移至另一個地點或倉庫的過程,庫存調撥的目的是滿足不同地點的庫存需求,優化庫存管理和分布,提高整體的運營效率。
2、庫存調撥可以被視為路徑規劃類的優化問題,其通常要求在解決既定倉庫的庫存需求的條件下盡可能地減小運輸成本,從而實現一套高效且低成本的庫存調撥策略。然而,現有的庫存調撥策略在對倉庫架構建模時采用點對點的直達模型,倉庫之間的調撥僅在庫存量上考慮約束而沒有考慮調撥時間維度上的約束,無法適用于存在庫存中轉的調撥場景。
技術實現思路
1、本申請實施例的目的是提供一種庫存調撥方法、裝置及存儲介質,用以解決現有技術中無法適用于存在庫存中轉的調撥場景的技術問題。
2、為了實現上述目的,本申請第一方面提供一種庫存調撥方法,該方法應用于包含需求倉庫集合與非需求倉庫集合的倉庫架構,該方法包括:
3、根據倉庫架構中每個倉庫的可調出倉庫集合,確定每個倉庫的可調入倉庫集合;
4、獲取庫存調撥需求以及倉庫架構的運輸時長表,庫存調撥需求包括需求倉庫集合中各需求倉庫的庫存需求,運輸時長表包括倉庫架構中的任意一個倉庫調往其的可調出倉庫集合中每一個倉庫的運輸時長;
5、針對需求倉庫集合中的任一需求倉庫,生成任一需求倉庫對應的全局時間需求解決量數組;
6、基于倉庫架構中任一倉庫的可調出倉庫集合,生成任一倉庫對應的全局時間調出量
7、基于運輸時長表以及任一倉庫的可調入倉庫集合中每一個倉庫對應的全局時間調出量數組,生成任一倉庫對應的全局時間調入量數組;
8、基于非需求倉庫集合中的任一非需求倉庫對應的全局時間調出量數組以及全局時間調入量數組,確定任一非需求倉庫對應的全局時間庫存量數組;
9、基于任一需求倉庫對應的全局時間調出量數組、全局時間調入量數組以及全局時間需求解決量數組,確定任一需求倉庫對應的全局時間庫存量數組;
10、為每個倉庫對應的全局時間庫存量數組設置中轉約束,中轉約束用于限制倉庫在每個時刻的當前庫存變量不小于零;
11、基于需求倉庫集合中每個需求倉庫對應的全局時間需求解決量數組確定調撥成本;
12、將每個倉庫對應的全局時間調出量數組以及每個需求倉庫對應的全局時間需求解決量數組作為決策變量,將為每個倉庫對應的全局時間庫存量數組設置的中轉約束作為約束條件,將調撥成本作為目標函數后,求解得到每個倉庫對應的第一最佳全局時間調出量數組以及每個需求倉庫對應的第一最佳全局時間需求解決量數組;
13、根據每個倉庫對應的第一最佳全局時間調出量數組以及每個需求倉庫對應的第一最佳全局時間需求解決量數組,控制倉庫架構中的倉庫執行針對庫存調撥需求的庫存調撥。
14、本申請第二方面一種庫存調撥裝置,包括:
15、存儲器,被配置成存儲指令;以及
16、處理器,被配置成從所述存儲器調用所述指令以及在執行所述指令時能夠實現根據上述的庫存調撥方法。
17、本申請第三方面一種機器可讀存儲介質,該機器可讀存儲介質上存儲有指令,該指令用于使得機器執行根據上述的庫存調撥方法。
18、通過上述技術方案,生成任一倉庫對應的全局時間調出量數組,基于運輸時長表以及任一倉庫的可調入倉庫集合中每一個倉庫對應的全局時間調出量數組,生成任一倉庫對應的全局時間調入量數組,基于非需求倉庫集合中的任一非需求倉庫對應的全局時間調出量數組以及全局時間調入量數組,確定任一非需求倉庫對應的全局時間庫存量數組,基于任一需求倉庫對應的全局時間調出量數組、全局時間調入量數組以及全局時間需求解決量數組,確定任一需求倉庫對應的全局時間庫存量數組,為每個倉庫對應的全局時間庫存量數組設置中轉約束,中轉約束用于限制倉庫在每個時刻的當前庫存變量不小于零,基于需求倉庫集合中每個需求倉庫對應的全局時間需求解決量數組確定調撥成本,將每個倉庫對應的全局時間調出量數組以及每個需求倉庫對應的全局時間需求解決量數組作為決策變量,將為每個倉庫對應的全局時間庫存量數組設置的中轉約束作為約束條件,將調撥成本作為目標函數后,求解得到每個倉庫對應的第一最佳全局時間調出量數組以及每個需求倉庫對應的第一最佳全局時間需求解決量數組,以此控制倉庫架構中的倉庫執行針對庫存調撥需求的庫存調撥。在本說明書實施例中,通過在建模中充分考慮了庫存中轉的場景,為每個需求倉庫與每個非需求倉庫定義全局時間庫存量數組的表示并設置相應的中轉約束,從而在時間維度上建立了約束條件,使得最終生成的調撥方案能夠適用于存在庫存中轉的調撥場景;同時通過每個需求倉庫對應的全局時間需求解決量數組確定調撥成本,在成本上考慮到因需求解決快慢而導致的時間成本,有助于提高庫存調撥的時間滿意度。
19、本申請實施例的其它特征和優點將在隨后的具體實施方式部分予以詳細說明。
本文檔來自技高網...【技術保護點】
1.一種庫存調撥方法,其特征在于,所述方法應用于包含需求倉庫集合與非需求倉庫集合的倉庫架構,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述確定所述每個倉庫的可調入倉庫集合,包括:
3.根據權利要求1所述的方法,其特征在于,所述任一倉庫對應的全局時間調出量數組包括所述任一倉庫在不同時刻向所述任一倉庫的可調出倉庫集合中每一個倉庫調出的庫存調出變量,所述任一倉庫對應的全局時間調入量數組包括所述任一倉庫在不同時刻調入的來自所述任一倉庫的可調入倉庫集合中每一個倉庫的庫存調入變量;所述生成所述任一倉庫對應的全局時間調入量數組,包括:
4.根據權利要求3所述的方法,其特征在于,所述任一非需求倉庫對應的全局時間庫存量數組包括所述任一非需求倉庫在不同時刻的當前庫存變量;所述確定所述任一非需求倉庫對應的全局時間庫存量數組,包括:
5.根據權利要求3所述的方法,其特征在于,所述任一需求倉庫對應的全局時間庫存量數組包括所述任一需求倉庫在不同時刻的當前庫存變量,所述任一需求倉庫對應的全局時間需求解決量數組包括所述任一需求倉庫在不同時刻完成解決
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
7.根據權利要求1所述的方法,其特征在于,所述任一需求倉庫對應的全局時間需求解決量數組包括所述任一需求倉庫在不同時刻完成解決的庫存需求解決變量,所述調撥成本由每個需求倉庫在每個時刻完成解決的庫存需求解決變量所表示,其中,時刻靠前的庫存需求解決變量作用于降低所述調撥成本的影響力高于時刻靠后的庫存需求解決變量。
8.根據權利要求7所述的方法,其特征在于,所述確定調撥成本包括:
9.根據權利要求8所述的方法,其特征在于,所述任一需求倉庫在任一時刻對應的庫存需求解決變量的權重因子由所述任一需求倉庫對應的倉庫優先級因子與所述任一時刻對應的時間優先級因子確定,其中,所述任一時刻對應的時間優先級因子由時間成本經驗函數所確定,所述時間成本經驗函數用于表征時間優先級因子關于調撥時間的關系且在定義域上單調遞增,所述時間成本經驗函數由歷史統計的調撥時間與退貨率之間的關系生成。
10.根據權利要求9所述的方法,其特征在于,所述調撥時間成本G在已為所述每個需求倉庫對應的全局時間需求解決量數組設置需求解決約束的情況下,通過以下公式確定:
11.根據權利要求1所述的方法,其特征在于,所述確定調撥成本包括:
12.根據權利要求11所述的方法,其特征在于,所述任一倉庫對應的全局時間調出量數組包括所述任一倉庫在不同時刻向所述任一倉庫的可調出倉庫集合中每個倉庫調出的庫存調出變量,所述任一倉庫對應的全局時間調入量數組包括所述任一倉庫在不同時刻調入的來自所述任一倉庫的可調入倉庫集合中每一個倉庫的庫存調入變量;所述確定調撥運輸成本,包括:
13.根據權利要求1所述的方法,其特征在于,所述方法還包括:
14.根據權利要求13所述的方法,其特征在于,所述任一倉庫對應的第二全局時間調出量數組包括所述任一倉庫在上一個調撥周期內不同時刻向所述任一倉庫的可調出倉庫集合中每一個倉庫調出的庫存調出常量,所述任一倉庫對應的第二全局時間調入量數組包括所述任一倉庫在上一個調撥周期內不同時刻調入的來自所述任一倉庫的可調入倉庫集合中每一個倉庫的庫存調入常量;所述生成所述任一倉庫在上一個調撥周期對應的第二最佳全局時間調入量數組,包括:
15.根據權利要求14所述的方法,其特征在于,所述任一非需求倉庫對應的全局時間庫存量數組包括所述任一非需求倉庫在不同時刻的當前庫存變量;所述確定所述任一非需求倉庫對應的全局時間庫存量數組,包括:
16.根據權利要求14所述的方法,其特征在于,所述任一需求倉庫對應的全局時間庫存量數組包括所述任一需求倉庫在不同時刻的當前庫存變量,所述任一需求倉庫對應的全局時間剩余需求解決量數組包括所述任一需求倉庫在不同時刻完成解決的庫存剩余需求解決變量;所述確定所述任一需求倉庫對應的全局時間庫存量數組,包括:
17.根據權利要求13所述的方法,其特征在于,所述確定調撥成本,包括:
18.根據權利要求17所述的方法,其特征在于,所述任一需求倉庫對應的全局時間剩余需求解決量數組包括所述任一需求倉庫在不同時刻完成解決的庫存剩余需求解決變量;
19.根據權利要求13所述的方法,其特征在于,所述方法還包括:
20.根據權利要求1所述的方法,其特征在于,所述中轉約束還用于限制倉庫在每個時刻的當前庫存變量不...
【技術特征摘要】
1.一種庫存調撥方法,其特征在于,所述方法應用于包含需求倉庫集合與非需求倉庫集合的倉庫架構,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述確定所述每個倉庫的可調入倉庫集合,包括:
3.根據權利要求1所述的方法,其特征在于,所述任一倉庫對應的全局時間調出量數組包括所述任一倉庫在不同時刻向所述任一倉庫的可調出倉庫集合中每一個倉庫調出的庫存調出變量,所述任一倉庫對應的全局時間調入量數組包括所述任一倉庫在不同時刻調入的來自所述任一倉庫的可調入倉庫集合中每一個倉庫的庫存調入變量;所述生成所述任一倉庫對應的全局時間調入量數組,包括:
4.根據權利要求3所述的方法,其特征在于,所述任一非需求倉庫對應的全局時間庫存量數組包括所述任一非需求倉庫在不同時刻的當前庫存變量;所述確定所述任一非需求倉庫對應的全局時間庫存量數組,包括:
5.根據權利要求3所述的方法,其特征在于,所述任一需求倉庫對應的全局時間庫存量數組包括所述任一需求倉庫在不同時刻的當前庫存變量,所述任一需求倉庫對應的全局時間需求解決量數組包括所述任一需求倉庫在不同時刻完成解決的庫存需求解決變量;所述確定所述任一需求倉庫對應的全局時間庫存量數組,包括:
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
7.根據權利要求1所述的方法,其特征在于,所述任一需求倉庫對應的全局時間需求解決量數組包括所述任一需求倉庫在不同時刻完成解決的庫存需求解決變量,所述調撥成本由每個需求倉庫在每個時刻完成解決的庫存需求解決變量所表示,其中,時刻靠前的庫存需求解決變量作用于降低所述調撥成本的影響力高于時刻靠后的庫存需求解決變量。
8.根據權利要求7所述的方法,其特征在于,所述確定調撥成本包括:
9.根據權利要求8所述的方法,其特征在于,所述任一需求倉庫在任一時刻對應的庫存需求解決變量的權重因子由所述任一需求倉庫對應的倉庫優先級因子與所述任一時刻對應的時間優先級因子確定,其中,所述任一時刻對應的時間優先級因子由時間成本經驗函數所確定,所述時間成本經驗函數用于表征時間優先級因子關于調撥時間的關系且在定義域上單調遞增,所述時間成本經驗函數由歷史統計的調撥時間與退貨率之間的關系生成。
10.根據權利要求9所述的方法,其特征在于,所述調撥時間成本g在已為所述每個需求倉庫對應的全局時間需求解決量數組設置需求解決約束的情況下,通過以下公式確定:
11.根據權利要求1所述的方法,其特征在于,所述確定調撥成本包括:
12.根據權利要求11所述的方法,其特征在于,所述任一倉庫對應的全局時間調出量數組包括所述任一倉庫在不同時刻向所述任一...
【專利技術屬性】
技術研發人員:楊輝,唐偉,鐘鼎,葉舟,童興,
申請(專利權)人:中科云谷科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。