本技術實施例涉及庫存管理,尤其涉及一種物料的齊套分析方法、系統及相關裝置。
背景技術:
1、現有的,常使用產品的物料清單(bom)中記錄的物料信息(包括物料標識以及對應的物料數量),對物料庫存中物料進行齊套分析,確定出物料庫存中物料的齊套數,即能配套出多少個產品,并基于產品的需求數以及齊套數確定出物料庫存中缺少的物料(缺料)。
2、而物料清單中分層記錄組成產品的物料信息以及物料的下級物料信息。常用的齊套分析過程中,使用物料清單在某一層中單個產品對應的物料數量,確定物料庫存在某一層中對應的齊套數,得到所有層的齊套數之和即為物料庫存的齊套數。然而,在齊套分析時,物料庫存中的物料可能共用在某一層以及其他層中,齊套分析的過程中未考慮其他層的共用物料,容易導致確定出的齊套數出錯,導致庫存管理出現錯誤。
技術實現思路
1、本技術實施例提供了一種物料的齊套分析方法、系統及相關裝置,能夠精確地確定物料庫存中的齊套數,有效避免庫存管理出現錯誤。
2、本技術實施例提供了一種物料的齊套分析方法,包括:
3、獲取物料庫存中的物料信息、以及產品的物料清單;其中,所述物料清單中分層記錄組成所述產品的物料信息以及物料的下級物料信息,物料信息包括物料數量;
4、確定所述物料清單中最小顆粒度物料組成單個所述產品時,單個所述產品所需的最小顆粒度物料的物料數量;所述最小顆粒度物料為所述物料清單中不存在下級物料的物料;
5、基于所述單個所述產品所需的最小顆粒度物料的物料數量,確定所述物料庫存中所述最小顆粒度物料對應的第一齊套數;
6、基于所述第一齊套數,將所述物料庫存中所述最小顆粒度物料換算為組成所述產品的非最小顆粒度物料,得到換算后的物料庫存;
7、基于換算后的物料庫存以及組成所述產品的物料信息,確定所述物料庫存中的第二齊套數。
8、進一步的,所述確定所述物料清單中最小顆粒度物料組成單個所述產品時,單個所述產品所需的最小顆粒度物料的物料數量,包括:
9、將所述物料清單中每一分層的物料數量轉換為單個所述產品對應的物料數量,得到轉換后的物料清單;
10、確定所述轉換后的物料清單的多個分層中最小顆粒度物料的物料數量之和,得到單個所述產品所需的最小顆粒度物料的物料數量。
11、進一步的,所述基于所述單個所述產品所需的最小顆粒度物料的物料數量,確定所述物料庫存中所述最小顆粒度物料對應的第一齊套數,包括:
12、使用所述物料庫存中所述最小顆粒度物料的物料數量,除以所述單個所述產品所需的最小顆粒度物料的物料數量,在得到的整數商中取最小值作為所述物料庫存中所述最小顆粒度物料對應的第一齊套數。
13、進一步的,所述基于所述第一齊套數,將所述物料庫存中所述最小顆粒度物料換算為組成所述產品的非最小顆粒度物料,得到換算后的物料庫存,包括:
14、確定所述物料清單的第一分層中記錄的所述非最小顆粒度物料的第一物料數量,以及其他分層中組成第一物料數量的所述非最小顆粒度物料所需的最小顆粒度物料的第二數量;其中,所述物料清單的第一分層中記錄有組成所述產品的物料信息;
15、將所述物料庫存中所述非最小顆粒度物料的物料數量,加上所述第一物料數量乘以所述第一齊套數的積;并將所述物料庫存中所述最小顆粒度物料的物料數量,減去所述第二物料數量乘以所述第一齊套數的積,得到換算后的物料庫存。
16、進一步的,確定所述物料庫存中的第二齊套數后,還包括:
17、獲取所述產品的需求數;
18、若所述產品的需求數小于等于所述物料庫存中的第二齊套數,則確定滿足所述產品的需求;
19、若產品的需求數大于所述物料庫存中的第二齊套數,則確定所述物料庫存中缺少的物料。
20、進一步的,確定所述物料庫存中缺少的物料包括:
21、基于所述產品的需求數,確定所述物料清單的第一分層中所需的物料數量;其中,所述物料清單的第一分層中記錄有組成所述產品的物料信息;
22、使用所述物料庫存中的物料數量,對所述物料清單的第一分層中所需的物料數量進行扣減,得到所述物料清單的第一分層中缺少的物料數量;
23、確定所述物料清單的第一分層中缺少的非最小顆粒度物料的物料數量,在所述物料清單的第二分層中所需的物料數量;
24、使用扣減后所述物料庫存中的剩余物料數量,對所述物料清單的第二分層中所需的物料數量進行扣減,重復直至所述物料庫存中不存在所述物料清單中記錄的物料,并在扣減的過程中確定所述物料庫存中缺少的物料。
25、進一步的,所述確定所述物料清單的第一分層中缺少的非最小顆粒度物料的物料數量,在所述物料清單的第二分層中所需的物料數量,包括:
26、確定所述物料庫存在所述物料清單的第一分層中缺少的齊套數;
27、將缺少的齊套數乘以所述物料清單中缺少的非最小顆粒度物料在第二分層中對應的下級物料數量,得到所述物料清單的第一分層中缺少的非最小顆粒度物料的物料數量,在所述物料清單的第二分層中所需的物料數量。
28、進一步的,所述在扣減的過程中確定所述物料庫存中缺少的物料包括:
29、將被扣減的分層中未扣減的物料以及對應的未扣減物料數量,作為所述物料庫存中缺少的物料以及缺少的物料數量;其中,被扣減的分層中對下級物料進行扣減的物料屬于扣減的物料。
30、本技術實施例還提供了一種物料的齊套分析系統,包括:
31、獲取單元,用于獲取物料庫存中的物料信息、以及產品的物料清單;其中,所述物料清單中分層記錄組成所述產品的物料信息以及物料的下級物料信息,物料信息包括物料數量;
32、第一確定單元,用于確定所述物料清單中最小顆粒度物料組成單個所述產品時,單個所述產品所需的最小顆粒度物料的物料數量;所述最小顆粒度物料為所述物料清單中不存在下級物料的物料;
33、第二確定單元,用于基于所述單個所述產品所需的最小顆粒度物料的物料數量,確定所述物料庫存中所述最小顆粒度物料對應的第一齊套數;
34、換算單元,用于基于所述第一齊套數,將所述物料庫存中所述最小顆粒度物料換算為組成所述產品的非最小顆粒度物料,得到換算后的物料庫存;
35、執行單元,用于基于換算后的物料庫存以及組成所述產品的物料信息,確定所述物料庫存中的第二齊套數。
36、本技術實施例還提供了一種電子設備,包括:
37、中央處理器,存儲器以及輸入輸出接口;
38、所述存儲器為短暫存儲存儲器或持久存儲存儲器;
39、所述中央處理器配置為與所述存儲器通信,并執行所述存儲器中的指令操作以執行上述的方法。
40、本技術實施例還提供了一種計算機可讀存儲介質,包括指令,當所述指令在計算機上運行時,使得計算機執行如上所述的方法。
41、本技術實施例還提供了一種包含指令或計算機程序的計算機程序產品,當所述計算機程序產品在計算機上運行時,使得計算機執行如上所述的方法。
42、本技術實施例還提供了一種包含指令或計算機程序的計算機程序產品,當所述計算機程序產品在計算機上運行時,使得計算機執行如上所述的方法。
43、從以上技術方案可以看出,本技術實施例具有以下優點:
44、本技術實施例中,獲取物料庫存中的物料信息、以及產品的物料清單;確定產品的物料清單中最小顆粒度物料組成單個產品時,單個產品所需的最小顆粒度物料的物料數量;基于單個產品所需的最小顆粒度物料的物料數量,確定物料庫存中最小顆粒度物料對應的第一齊套數;基于第一齊套數,將物料庫存中最小顆粒度物料換算為組成產品的非最小顆粒度物料,得到換算后的物料庫存;基于換算后的物料庫存以及組成產品的物料信息,確定物料庫存中的第二齊套數。
45、可見,直接使用換算后的物料庫存以及組成產品的物料信息,確定物料庫存中的第二齊套數,能夠避免物料清單中共用物料的影響,能夠精確地確定物料庫存中的齊套數,有效避免庫存管理出現錯誤。