数据处理方法、装置、设备及存储介质与流程

文档序号:30996934发布日期:2022-08-03 03:31阅读:106来源:国知局
数据处理方法、装置、设备及存储介质与流程

1.本技术涉及供应链技术领域,具体而言,涉及一种数据处理方法、装置、设备及存储介质。


背景技术:

2.产能规划属于供应链领域的中长期规划。具体地,产能规划是在已经预测了未来产品需求量的情况下,考虑制造成本、运输成本、采购成本等因素,安排不同地区工厂的产量来满足各仓库的需求,得到一个既满足各仓库对产品的需求,又能够使得各方面成本最低的分配方案。一个良好的产能规划方案既可以降低供应链成本,又可以指导各个工厂提前准备资源以应对即将到来的实际执行计划。
3.目前,通常采用人工方式进行产能规划。但通过人工方式进行产能规划的效率较低,且不够精准,从而导致资源浪费。


技术实现要素:

4.本技术提供一种数据处理方法、装置、设备及存储介质,以提高产能规划的效率以及精准度,合理利用资源。
5.第一方面,本技术提供一种数据处理方法,用于服务器根据来自客户端的资源配置约束参数得到目标资源配置数据,该数据处理方法包括:
6.获取资源配置约束参数;
7.根据资源配置约束参数和不同生产情况下对应的决策变量,确定混合整数规划(mixed integar planing,mip)模型包含的资源配置约束条件和目标函数,目标函数用于反映生产总成本与至少一个单项成本的关联关系;
8.利用预设优化求解器对mip模型进行分析处理,获得目标函数的最小值对应的目标资源配置数据;
9.输出目标资源配置数据。
10.在一种可能的实现方式中,根据资源配置约束参数和不同生产情况下对应的决策变量,确定mip模型包含的资源配置约束条件,包括:确定资源配置约束条件包括以下中的至少一种:当资源配置约束参数为产能约束参数时,根据产能约束参数和决策变量中的状态变量以及产品的生产量,确定资源配置约束条件中的线体约束条件和/或设备约束条件;当资源配置约束参数为仓库需求约束参数时,根据仓库需求约束参数和决策变量中的产品的生产量以及产品的运输量,确定资源配置约束条件中的仓库需求约束条件;当资源配置约束参数为物料采购约束参数时,根据物料采购约束参数和决策变量中的状态变量、产品的生产量以及物料采购量,确定资源配置约束条件中的物料约束条件。
11.在一种可能的实现方式中,根据资源配置约束参数和不同生产情况下对应的决策变量,确定mip模型包含的目标函数,包括:根据资源配置约束参数和决策变量,确定至少一个单项成本;根据至少一个单项成本和权重系数,确定目标函数。
12.在一种可能的实现方式中,根据至少一个单项成本和权重系数,确定目标函数,包括:确定至少一个单项成本和权重系数的乘积的加和为目标函数。
13.在一种可能的实现方式中,利用预设优化求解器对mip模型进行分析处理,获得目标函数的最小值对应的目标资源配置数据,包括:根据mip模型,获得满足预设优化求解器要求的文件;将文件输入至预设优化求解器进行分析处理,获得对应的处理结果;根据处理结果,通过遍历决策变量的方式获得目标函数的最小值对应的目标资源配置数据。
14.在一种可能的实现方式中,预设优化求解器包括gurobi、cplex、scip中的至少一种。
15.第二方面,本技术提供一种数据处理装置,用于服务器根据来自客户端的资源配置约束参数得到目标资源配置数据,该数据处理装置包括:
16.获取模块,用于获取资源配置约束参数;
17.确定模块,用于根据资源配置约束参数和不同生产情况下对应的决策变量,确定mip模型包含的资源配置约束条件和目标函数,目标函数用于反映生产总成本与至少一个单项成本的关联关系;
18.处理模块,用于利用预设优化求解器对mip模型进行分析处理,获得目标函数的最小值对应的目标资源配置数据;
19.输出模块,用于输出目标资源配置数据。
20.在一种可能的实现方式中,确定模块具体用于:确定资源配置约束条件包括以下中的至少一种:当资源配置约束参数为产能约束参数时,根据产能约束参数和决策变量中的状态变量以及产品的生产量,确定资源配置约束条件中的线体约束条件和/或设备约束条件;当资源配置约束参数为仓库需求约束参数时,根据仓库需求约束参数和决策变量中的产品的生产量以及产品的运输量,确定资源配置约束条件中的仓库需求约束条件;当资源配置约束参数为物料采购约束参数时,根据物料采购约束参数和决策变量中的状态变量、产品的生产量以及物料采购量,确定资源配置约束条件中的物料约束条件。
21.在一种可能的实现方式中,确定模块具体用于:根据资源配置约束参数和决策变量,确定至少一个单项成本;根据至少一个单项成本和权重系数,确定目标函数。
22.在一种可能的实现方式中,确定模块在用于根据至少一个单项成本和权重系数,确定目标函数时,具体用于:确定至少一个单项成本和权重系数的乘积的加和为目标函数。
23.在一种可能的实现方式中,处理模块具体用于:根据mip模型,获得满足预设优化求解器要求的文件;将文件输入至预设优化求解器进行分析处理,获得对应的处理结果;根据处理结果,通过遍历决策变量的方式获得目标函数的最小值对应的目标资源配置数据。
24.在一种可能的实现方式中,预设优化求解器包括gurobi、cplex、scip中的至少一种。
25.第三方面,本技术提供一种计算机可读的存储介质,计算机可读的存储介质包括存储的程序,其中,程序运行时执行如本技术第一方面所述的数据处理方法。
26.第四方面,本技术提供一种电子设备,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为通过计算机程序执行如本技术第一方面所述的数据处理方法。
27.第五方面,本技术提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现如本技术第一方面所述的数据处理方法。
28.本技术提供的数据处理方法、装置、设备及存储介质,通过获取资源配置约束参数,根据资源配置约束参数和不同生产情况下对应的决策变量,确定mip模型包含的资源配置约束条件和目标函数;利用预设优化求解器对mip模型进行分析处理,获得目标函数的最小值对应的目标资源配置数据;输出目标资源配置数据。由于本技术从全局角度考虑资源配置约束参数和不同生产情况下对应的决策变量,进而确定mip模型,基于mip模型来获得目标函数的最小值对应的决策变量的取值,即获得了目标资源配置数据。因此,能够大大提高产能规划的效率以及精准度,合理利用资源,从而能够降低供应链成本,提升资源整合率。
附图说明
29.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
30.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
31.图1为本技术一实施例提供的应用场景示意图;
32.图2为本技术一实施例提供的数据处理方法的流程图;
33.图3为本技术另一实施例提供的数据处理方法的流程图;
34.图4为本技术一实施例提供的数据处理装置的结构示意图;
35.图5为本技术一实施例提供的电子设备的结构示意图。
具体实施方式
36.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
37.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
38.本技术的技术方案中,所涉及的金融数据或用户数据等信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
39.首先,对本技术涉及的部分技术术语进行解释说明:
40.工厂集合:用f表示,工厂集合中任一个工厂用f表示,其中,
41.线体集合:用l表示,线体集合中任一个线体(即生产线)用l表示,其中,
42.设备集合:用e表示,设备集合中任一个设备用e表示,其中,
43.工厂f现有线体的集合:用lf表示;
44.工厂f现有设备的集合:用ef表示;
45.工厂f可新增线体的集合:用l'f表示;
46.工厂f可新增设备的集合:用e'f表示;
47.设备类型集合:用h表示,设备类型集合中任一个设备类型用h表示,其中,
48.仓库集合:用w表示,仓库集合中任一个仓库用w表示,其中,
49.产品集合:用p表示,产品集合中任一个产品用p表示,其中,
50.物料集合:用s表示,物料集合中任一个物料用s表示,其中,
51.物料s的价格阶梯:用gs表示,给定s的前提下,
52.目前,通常采用人工方式进行产能规划。具体在通过人工进行产能规划时,需要综合考虑的制约因素至少包括:产品型号、产品型号涉及的物料(可以理解为原材料)、采购物料对应的执行价格阶梯、分布在各地的工厂、分布在各地的仓库、产品生产过程中涉及的线体和设备等资源。因此,通过人工方式进行产能规划的效率较低,且不够精准,从而导致资源浪费。
53.基于上述问题,本技术提供一种数据处理方法、装置、设备及存储介质,从全局角度考虑上述制约因素的前提下,合理利用工厂已有线体和设备,允许设备在各个工厂之间进行调拨,以及应对线体和设备资源的不足,允许增加线体和设备,涉及到资源的流转均转化为成本;以各个工厂应生产的产品数、用于实际生产的线体数和设备数等为决策变量,以生产制造成本、运输成本、物料采购成本、资源流转成本等综合成本建立优化目标函数,采用mip建立优化模型,并求解模型,获得目标函数的最小值对应的决策变量的取值。因此,能够大大提高产能规划的效率以及精准度,合理利用资源,从而能够降低供应链成本,提升资源整合率。
54.以下,首先对本技术提供的方案的应用场景进行示例说明。
55.图1为本技术一实施例提供的应用场景示意图。如图1所示,本应用场景中,服务器102接收到来自客户端101的资源配置约束参数,服务器102根据资源配置约束参数,获取目标资源配置数据,将目标资源配置数据发送给客户端101,客户端101显示目标资源配置数据。其中,服务器102根据资源配置约束参数,获取目标资源配置数据的具体实现过程可以参见下述各实施例的方案。
56.需要说明的是,图1仅是本技术实施例提供的一种应用场景的示意图,本技术实施例不对图1中包括的设备进行限定,也不对图1中设备之间的位置关系进行限定。例如,在图1所示的应用场景中,还可以包括数据存储设备,该数据存储设备相对客户端101或者服务器102可以是外部存储器,也可以是集成在客户端101或者服务器102中的内部存储器。
57.接下来,通过具体实施例介绍数据处理方法。
58.图2为本技术一实施例提供的数据处理方法的流程图。本技术实施例的方法可以应用于电子设备中,该电子设备可以是服务器,用于服务器根据来自客户端的资源配置约束参数得到目标资源配置数据。如图2所示,本技术实施例的方法包括:
59.s201、获取资源配置约束参数。
60.本技术实施例中,资源配置约束参数可以是用户向执行本方法实施例的电子设备输入的,或者,是其它设备向执行本方法实施例的电子设备发送的。示例性地,资源配置约束参数可以包括以下约束参数中的至少一种:线体l工作时长上限,用t
ll
表示;线体l生产产品p的节拍,用表示,即生产单位产品p的时间耗时;设备e的产能,用表示;线体与产品关联关系,用表示,取值包括0或1,其中,1表示线体l可以生产产品p,0表示线体l不能生产产品p;设备类型与产品关联关系,用表示,取值包括0或1,其中,1表示产品p生产过程中需要使用h类型的设备,0表示产品p生产过程中不需要使用h类型的设备;设备类型与具体设备的关联关系,用表示,取值包括0或1,其中,1表示设备e是属于类型h的设备,0表示设备e是不属于类型h的设备;仓库w对产品p的需求量,用d
w,p
表示;工厂f生产产品p的单件生产成本,用表示;工厂f增加线体l的生产成本,用表示;工厂f增加设备e的生产成本,用表示;设备e从一个工厂f转移到另一个工厂(用f'表示)的成本,用表示;产品p从工厂f运输到仓库w的单件成本,用c
f,w,p
表示;工厂f在物料s在第g个价格阶梯的采购价格,用表示;物料s在第g个价格阶梯对应的采购下限量,用表示;物料s在第g个价格阶梯对应的采购上限量,用表示;产品p需要的物料s的数量,用表示。
61.s202、根据资源配置约束参数和不同生产情况下对应的决策变量,确定mip模型包含的资源配置约束条件和目标函数。
62.其中,目标函数用于反映生产总成本与至少一个单项成本的关联关系。
63.该步骤中,示例性地,不同生产情况下对应的决策变量可以包括以下决策变量中的至少一种:工厂f内线体l实际生产情况,用x
f,l
表示,取值包括0或1,其中,当工厂f内线体l实际生产时为1,否则为0;工厂f设备e实际生产情况,用y
f,e
表示,取值包括0或1,其中,当工厂f的设备e实际生产时为1,否则为0;工厂f是否需要新增线体l,用表示,取值包括0或1,其中,当工厂f需要新增线体l时为1,否则为0;工厂f是否需要新增设备e,用表示,取值包括0或1,其中,当工厂f需要新增设备e时为1,否则为0;设备是否在工厂之间存在转移(也可以理解为调拨),用表示,取值包括0或1,其中,当设备e从工厂f转移到工厂f'时为1,否则为0;产品p从工厂f到仓库w的运输量,用β
f,w,p
表示;工厂f的线体l中产品p的生产量,用γ
f,l,p
表示;工厂f的物料s的第g个价格阶梯的采购量,用η
f,s,g
表示;工厂f的第g个价格阶梯的物料s的采购状态,用表示,取值包括0或1,其中,当工厂f在第g个价格阶梯采购物料s时为1,否则为0。可以理解,x
f,l
、y
f,e
、均为状态变量。
64.该步骤中,在获得了资源配置约束参数后,可以根据资源配置约束参数和不同生产情况下对应的决策变量,确定mip模型包含的资源配置约束条件和目标函数。其中,mip模型包含的资源配置约束条件比如包括线体约束条件、设备约束条件以及物料约束条件中的
至少一种;目标函数用于反映生产总成本与至少一个单项成本的关联关系。对于具体如何根据资源配置约束参数和不同生产情况下对应的决策变量,确定mip模型包含的资源配置约束条件和目标函数,可参考后续实施例,此处不再赘述。
65.s203、利用预设优化求解器对mip模型进行分析处理,获得目标函数的最小值对应的目标资源配置数据。
66.该步骤中,在获得了mip模型后,可以利用预设优化求解器对mip模型进行分析处理,获得目标函数的最小值对应的目标资源配置数据。
67.可选的,预设优化求解器可以包括gurobi、cplex、scip中的至少一种。
68.示例性地,在获得了mip模型后,可以利用比如gurobi求解器对mip模型进行分析处理,当目标函数取得最小值时,获得对应的目标资源配置数据。具体地,目标资源配置数据为决策变量的取值,基于s202步骤示例的决策变量,可以从决策变量的取值中获得以下信息中的至少一种信息:根据γ
f,l,p
,可以获得工厂f的线体l中产品p的生产量;根据β
f,w,p
,可以获得产品p从工厂f到仓库w的运输量(也可以理解为分配量);根据x
f,l
,可以获得工厂f内线体l实际生产情况;根据y
f,e
,可以获得工厂f内设备e实际生产情况;根据可以获得工厂f是否需要新增线体;根据可以获得工厂f是否需要新增设备;根据可以获得设备是否在工厂间存在调拨,包括具体的从哪一个工厂调拨过来的;根据η
f,s,g
,可以获得为了满足生产,物料具体的采购量是多少;根据可以获得物料的具体是按照哪一个价格阶梯采购的。
69.对于具体如何利用预设优化求解器对mip模型进行分析处理,获得目标函数的最小值对应的目标资源配置数据,可参考后续实施例,此处不再赘述。
70.s204、输出目标资源配置数据。
71.该步骤中,在获得了目标资源配置数据后,可以输出目标资源配置数据。示例性地,比如向客户端发送目标资源配置数据,客户端在接收到目标资源配置数据后,可以将目标资源配置数据展示给用户。
72.本技术实施例提供的数据处理方法,通过获取资源配置约束参数,根据资源配置约束参数和不同生产情况下对应的决策变量,确定mip模型包含的资源配置约束条件和目标函数;利用预设优化求解器对mip模型进行分析处理,获得目标函数的最小值对应的目标资源配置数据;输出目标资源配置数据。由于本技术实施例从全局角度考虑资源配置约束参数和不同生产情况下对应的决策变量,进而确定mip模型,基于mip模型来获得目标函数的最小值对应的决策变量的取值,即获得了目标资源配置数据。因此,能够大大提高产能规划的效率以及精准度,合理利用资源,从而能够降低供应链成本,提升资源整合率。
73.图3为本技术另一实施例提供的数据处理方法的流程图。在上述实施例的基础上,本技术实施例对如何进行数据处理进行进一步说明。如图3所示,本技术实施例的方法可以包括:
74.s301、获取资源配置约束参数。
75.该步骤的具体描述可以参见图2所示实施例中s201的相关描述,此处不再赘述。
76.本技术实施例中,图2中s202步骤可以进一步细化为如下的s302至s304三个步骤:
77.s302、确定mip模型包含的资源配置约束条件包括以下中的至少一种:当资源配置
约束参数为产能约束参数时,根据产能约束参数和决策变量中的状态变量以及产品的生产量,确定资源配置约束条件中的线体约束条件和/或设备约束条件;当资源配置约束参数为仓库需求约束参数时,根据仓库需求约束参数和决策变量中的产品的生产量以及产品的运输量,确定资源配置约束条件中的仓库需求约束条件;当资源配置约束参数为物料采购约束参数时,根据物料采购约束参数和决策变量中的状态变量、产品的生产量以及物料采购量,确定资源配置约束条件中的物料约束条件。
78.示例性地,基于s201步骤示例的资源配置约束参数以及s202步骤示例的决策变量,线体约束条件包括以下约束条件中的至少一种:(1)指定线体l在各工厂的实际生产状态的和小于或等于1,对应的表达式为:即任意一个线体l只能属于一个工厂f;(2)工厂f新增线体l与线体l实际生产状态的关系,对应的表达式为:即工厂f新增线体l用于实际生产;(3)线体工作时长约束,对应的表达式为即线体l上生产产品所耗用的总时长不能超过该线体所能提供的工作时长。
79.设备约束条件包括以下约束条件中的至少一种:(1)设备调拨次数约束,对应的表达式为:即设备e在工厂之间只能最多调拨一次;以及表达式:即设备e在同一个工厂内不存在调拨情况,设置调拨次数为0;(2)设备新增、调拨状态与设备实际归属工厂状态之间的关系,对应的表达式为:即设备e若从工厂f转移到其他工厂f',则该设备e将不属于工厂f;设备e若没有从工厂f转移到其他工厂f',则该设备e仍属于工厂f;以及表达式:即若设备e从其他工厂f'转移到工厂f,则该设备e将归属工厂f;若设备e没有从其他工厂f'转移到工厂f,则该设备e不属于工厂f;以及表达式即直接增加在工厂f的设备e,其新增的状态与该设备e的归属状态相等;以及表达式:即约束归属其他工厂f'的设备e与工厂f之间不存在归属关系;(3)产品产量与设备产能约束关系,对应的表达式为:即对任一工厂f的任意一种类型的设备e,某一产品的产量不能超过该类型的设备所能提供的产能。
80.仓库需求约束条件包括以下约束条件中的至少一种:(1)工厂产品的生产量等于运输量,对应的表达式为:即任一工厂f的任一产品的
生产量要等于从该工厂运往各个工厂的该产品的运输量的总和;(2)工厂的需求量约束,对应的表达式为:即对任一仓库w,任一个产品的需求量等于从各个工厂运往该仓库的该产品的运输量之和。
81.物料约束条件包括以下约束条件中的至少一种:(1)采购量与采购量状态关联关系,对应的表达式为:即对任一工厂f,任一物料的采购量属于某一个价格阶梯区间;(2)采购量状态约束,对应的表达式为:即对任一工厂f,任一物料的采购状态具有唯一性,最多属于一个价格阶梯;(3)采购量与产品实际需求量关联关系,对应的表达式为:即对任一工厂f,任一物料的采购量要等于该工厂内所有产品对该物料的实际需求量的总和。
82.s303、根据资源配置约束参数和决策变量,确定至少一个单项成本。
83.该步骤中,在获得了资源配置约束参数和决策变量后,可以根据资源配置约束参数和决策变量,确定至少一个单项成本。示例性地,单项成本比如包括运输成本、生产成本、物料采购成本、线体增加成本、设备增加成本以及设备转移成本。其中,(1)运输成本(transport_cost),对应的表达式为:即运输成本包括从所有工厂运往各个仓库的所有产品的运输成本之和;(2)生产成本(product_cost),对应的表达式为:即生产成本包括所有工厂的各个线体生产的全部的产品成本之和;(3)物料采购成本(purchase_cost),对应的表达式为:即物料采购成本等于所有工厂的各个物料的成本之和;(4)线体增加成本(line_add_cost),对应的表达式为:即线体增加成本等于所有新增加的线体的成本之和;(5)设备增加成本(equipment_add_cost),对应的表达式为:即设备增加成本等于所有新增加的设备的成本之和;(6)设备转移成本(equipment_transfer_cost),对应的表达式为:即所有设备的转移成本之和。
84.s304、根据至少一个单项成本和权重系数,确定mip模型包含的目标函数。
85.该步骤中,在获得了设备增加成本后,可以根据至少一个单项成本和权重系数,确定目标函数,其中,权重系数可以根据实际情况预先进行设置。
86.进一步地,可选的,根据至少一个单项成本和权重系数,确定目标函数,包括:确定至少一个单项成本和权重系数的乘积的加和为目标函数。
87.示例性地,目标函数为如下公式:
88.total_cost_obj=a1*transport_cost+a2*product_cost+a3*purchase_cost+a4*line_add_cost+a5*equipment_add_cost+a6*equipment_transfer_cost
89.其中,total_cost_obj表示生产总成本;transport_cost表示运输成本;product_cost表示生产成本;purchase_cost表示物料采购成本;line_add_cost表示线体增加成本;equipment_add_cost表示设备增加成本;equipment_transfer_cost表示设备转移成本;a1至a6表示权重系数,取值范围比如为0~10000,例如,a1的取值为0,表示mip模型不考虑运输成本。
90.本技术实施例中,图2中s203步骤可以进一步细化为如下的s305至s307三个步骤:
91.s305、根据mip模型,获得满足预设优化求解器要求的文件。
92.示例性地,满足预设优化求解器要求的文件比如为lp格式的文件。可以将mip模型输出至lp格式的文件中,获得满足预设优化求解器要求的文件。
93.s306、将文件输入至预设优化求解器进行分析处理,获得对应的处理结果。
94.该步骤中,在获得了满足预设优化求解器要求的文件后,可以将文件输入至预设优化求解器进行分析处理,即通过预设优化求解器进行求解,获得对应的处理结果。
95.s307、根据处理结果,通过遍历决策变量的方式获得目标函数的最小值对应的目标资源配置数据。
96.该步骤中,在获得了预设优化求解器输出的处理结果后,可以通过顺序遍历决策变量的方式获得目标函数的最小值对应的目标资源配置数据。
97.s308、输出目标资源配置数据。
98.该步骤的具体描述可以参见图2所示实施例中s204的相关描述,此处不再赘述。
99.本技术实施例提供的数据处理方法,通过获取资源配置约束参数,当资源配置约束参数为产能约束参数时,根据产能约束参数和决策变量中的状态变量以及产品的生产量,确定资源配置约束条件中的线体约束条件和/或设备约束条件;当资源配置约束参数为仓库需求约束参数时,根据仓库需求约束参数和决策变量中的产品的生产量以及产品的运输量,确定资源配置约束条件中的仓库需求约束条件;当资源配置约束参数为物料采购约束参数时,根据物料采购约束参数和决策变量中的状态变量、产品的生产量以及物料采购量,确定资源配置约束条件中的物料约束条件;根据资源配置约束参数和决策变量,确定至少一个单项成本,根据至少一个单项成本和权重系数,确定目标函数;根据mip模型,获得满足预设优化求解器要求的文件,将文件输入至预设优化求解器进行分析处理,获得对应的处理结果;根据处理结果,通过遍历决策变量的方式获得目标函数的最小值对应的目标资源配置数据;输出目标资源配置数据。由于本技术实施例从全局角度考虑资源配置约束参数和不同生产情况下对应的决策变量,进而确定mip模型,基于mip模型来获得目标函数的最小值对应的决策变量的取值,即获得了目标资源配置数据。因此,能够大大提高产能规划的效率以及精准度,合理利用资源,从而能够降低供应链成本,提升资源整合率。
100.图4为本技术一实施例提供的数据处理装置的结构示意图,用于服务器根据来自客户端的资源配置约束参数得到目标资源配置数据。如图4所示,本技术实施例的数据处理装置400包括:获取模块401、确定模块402、处理模块403和输出模块404。其中:
101.获取模块401,用于获取资源配置约束参数。
102.确定模块402,用于根据资源配置约束参数和不同生产情况下对应的决策变量,确定mip模型包含的资源配置约束条件和目标函数,目标函数用于反映生产总成本与至少一个单项成本的关联关系。
103.处理模块403,用于利用预设优化求解器对mip模型进行分析处理,获得目标函数的最小值对应的目标资源配置数据。
104.输出模块404,用于输出目标资源配置数据。
105.在一些实施例中,确定模块402可以具体用于:确定资源配置约束条件包括以下中的至少一种:当资源配置约束参数为产能约束参数时,根据产能约束参数和决策变量中的状态变量以及产品的生产量,确定资源配置约束条件中的线体约束条件和/或设备约束条件;当资源配置约束参数为仓库需求约束参数时,根据仓库需求约束参数和决策变量中的产品的生产量以及产品的运输量,确定资源配置约束条件中的仓库需求约束条件;当资源配置约束参数为物料采购约束参数时,根据物料采购约束参数和决策变量中的状态变量、产品的生产量以及物料采购量,确定资源配置约束条件中的物料约束条件。
106.在一些实施例中,确定模块402可以具体用于:根据资源配置约束参数和决策变量,确定至少一个单项成本;根据至少一个单项成本和权重系数,确定目标函数。
107.在一些实施例中,确定模块402在用于根据至少一个单项成本和权重系数,确定目标函数时,可以具体用于:确定至少一个单项成本和权重系数的乘积的加和为目标函数。
108.在一些实施例中,处理模块403可以具体用于:根据mip模型,获得满足预设优化求解器要求的文件;将文件输入至预设优化求解器进行分析处理,获得对应的处理结果;根据处理结果,通过遍历决策变量的方式获得目标函数的最小值对应的目标资源配置数据。
109.在一些实施例中,预设优化求解器包括gurobi、cplex、scip中的至少一种。
110.本实施例的装置,可以用于执行上述任一所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
111.图5为本技术一实施例提供的电子设备的结构示意图。示例性地,电子设备可以被提供为一服务器或计算机。参照图5,电子设备500包括处理组件501,其进一步包括一个或多个处理器,以及由存储器502所代表的存储器资源,用于存储可由处理组件501的执行的指令,例如应用程序。存储器502中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件601被配置为执行指令,以执行上述任一方法实施例。
112.电子设备500还可以包括一个电源组件503被配置为执行电子设备500的电源管理,一个有线或无线网络接口504被配置为将电子设备500连接到网络,和一个输入输出(i/o)接口505。电子设备500可以操作基于存储在存储器502的操作系统,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm或类似。
113.本技术还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当处理器执行计算机执行指令时,实现如上数据处理方法的方案。
114.本技术还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上的数据处理方法的方案。
115.上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存
储器(rom),磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。
116.一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(application specific integrated circuits,asic)中。当然,处理器和可读存储介质也可以作为分立组件存在于数据处理装置中。
117.本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
118.以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1