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、针对每个所述供应工厂,采用与所述供应工厂对应的目标供应量更新所述供应工厂在目标供应日期所述物料的库存量,所述目标供应日期为所述供应工厂对所述物料的供应日期列表中的可供应日期中最接近所述当前日期的供应日期;
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、根据本公开的第三方面,提供一种电子设备,包括:
47、处理器;
48、用于存储所述处理器可执行指令的存储器;
49、其中,所述处理器被配置为执行所述指令本文档来自技高网...
【技术保护点】
1.一种物料分配方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取供应工厂集合中各供应工厂在所述当前日期对各所述需求工厂供应所述物料的最大供应量包括:
3.根据权利要求2所述的方法,其特征在于,所述获取各所述供应工厂对各所述需求工厂供应所述物料的最晚供应日期包括:
4.根据权利要求2或3所述的方法,其特征在于,所述获取各所述供应工厂对各所述需求工厂供应所述物料的最早供应日期包括:
5.根据权利要求2所述的方法,其特征在于,所述基于所述最大供应量和所述需求量确定各所述供应工厂在所述当前日期对各所述需求工厂供应所述物料的目标供应量后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述获取需求工厂集合中各需求工厂在当前日期对所述物料的需求量前,所述方法还包括:
7.根据权利要求2所述的方法,其特征在于,所述基于所述最大供应量和所述需求量确定各所述供应工厂在所述当前日期对各所述需求工厂供应所述物料的目标供应量包括:
8.根据权利要求7所述的方法,其特征在于,所述根据
9.根据权利要求8所述的方法,其特征在于,所述根据所述决策变量、所述最大供应量、所述物料运输天数以及所述需求量构建所述物料的决策函数包括:
10.一种物料分配装置,其特征在于,包括:
11.一种电子设备,其特征在于,包括:
12.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至9中任一项所述的物料分配方法。
13.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至9任一项所述的物料分配方法。
...【技术特征摘要】
1.一种物料分配方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取供应工厂集合中各供应工厂在所述当前日期对各所述需求工厂供应所述物料的最大供应量包括:
3.根据权利要求2所述的方法,其特征在于,所述获取各所述供应工厂对各所述需求工厂供应所述物料的最晚供应日期包括:
4.根据权利要求2或3所述的方法,其特征在于,所述获取各所述供应工厂对各所述需求工厂供应所述物料的最早供应日期包括:
5.根据权利要求2所述的方法,其特征在于,所述基于所述最大供应量和所述需求量确定各所述供应工厂在所述当前日期对各所述需求工厂供应所述物料的目标供应量后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述获取需求工厂集合中各需求工厂在当前日期对所述物料的需求量前,所述方法还包括:
7.根据权利要求2所述的方法,其特征在于,所述基于所...
【专利技术属性】
技术研发人员:梁礼欣,徐英刚,万睿,范秀坤,
申请(专利权)人:美云智数科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。