本技术涉及数据处理,尤其涉及一种物料分配方法和装置。
背景技术:
1、在产品制造行业中,供应计划主要是以物料供应为约束,制定最优的产品供应计划,以最大化满足客户需求。而在需要生产的多个产品间合理分配物料是实现供应计划最优化的关键。
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、剩余供应确定单元,用于基于每种产品的齐套数量,确定每种产品的剩余产品需求量及各物料的剩余供应量;
46、循环分配控制单元,用于将所述物料的剩余供应量确定为所述物料当前可分配的物料供应量,将所述产品的剩余产品需求量作为所述产品的产品需求量,返回执行所述分配量确定单元的操作,直至各物料的剩余供应量不能满足任意一种产品的齐套需求。