产品采购分析方法、装置、计算机设备及存储介质与流程

文档序号:29415732发布日期:2022-03-26 13:03阅读:101来源:国知局
产品采购分析方法、装置、计算机设备及存储介质与流程

1.本技术涉及计算机技术领域,尤其涉及一种产品采购分析方法、装置、计算机设备及存储介质。


背景技术:

2.随着社会的不断发展,一些工厂加工的成品也越来越复杂和繁多,而工厂对应的原材料的采购也越来越频繁和庞大;现有技术中对于原材料等的采购常常以固定一家或多家供应商进行提供,并对各家供应商采购的数量相差不同,由于工厂未向各家供应商进行采购的采购量精确计算,从而常常会存在有运输成本过高,因此,工厂如何降低采购原材料过程中的运输成本成为了亟待解决的问题。


技术实现要素:

3.本技术提供了一种产品采购分析方法、装置、计算机设备及存储介质,以解决现有的采购方式,导致的运输成本居高不下的问题。
4.为解决上述问题,本技术提供了一种产品采购分析方法,包括:
5.获取产品的历史采购数据;
6.基于所述历史采购数据,构建目标函数以及约束条件;
7.根据所述目标函数和约束条件构建采购运输模型;
8.获取供应商的基础数据和成品需求数据,并将所述成品需求数据转化为产品需求数据,所述供应商的基础数据包括供给数据和整车运输数据;
9.将所述产品需求数据、供给数据以及整车运输数据输入采购运输模型,输出向各所述供应商采购产品的数据。
10.进一步的,所述基于所述历史采购数据,构建目标函数包括:
11.根据所述历史采购数据中各供应商向工厂运输整车的容量数据、各供应商向工厂供应的产品的重量数据、各供应商向工厂运输整车的单价构建所述目标函数,其中,所述目标函数表达式如下:
[0012][0013]
其中,t表示运费,m表示供应商的数量,n表示工厂的数量,x
ij
表示供应商i向工厂j供应产品的重量,c
ij
表示供应商i向工厂j运输整车产品的容量,p
ij
表示供应商i向工厂j运输整车产品的单价。
[0014]
进一步的,所述约束条件包括供应商约束条件、需求约束条件、供给约束条件以及合同约束条件,所述基于所述历史采购数据,构建约束条件包括:
[0015]
根据如下公式确定所述供应商约束条件:
[0016]
x
ij-mz
ij
≤0
[0017]zij-mx
ij
≤0
[0018][0019]
其中,所述z
ij
表示若x
ij
》0,则等于1,若x
ij
≤0,则等于0,m表示极大数;
[0020]
根据如下公式确定所述需求约束条件:
[0021][0022]
其中,v表示0.1至0.9中的任意数值;
[0023]
根据如下公式确定所述供给约束条件:
[0024][0025]
其中,si表示供应商i可供给产品的重量,dj表示工厂j的需求量;
[0026]
根据如下公式确定所述合同约束条件:
[0027]
若供应商i和工厂j之间不存在合同,则x
ij
=0,反之,x
ij
》0。
[0028]
进一步的,所述根据所述目标函数和约束条件构建采购运输模型包括:
[0029]
根据所述目标函数和约束条件,采用如下公式构建采购运输模型:
[0030][0031]
其中,c
ij
(y
ij-1)-x
ij
≤0,c
ijyij-x
ij
≥0,y
ij
表示供应商i向工厂j运输整车的数量。
[0032]
进一步的,所述将所述产品需求数据、供给数据以及整车运输数据输入采购运输模型,输出向各所述供应商采购产品的数据包括:
[0033]
将所述产品需求数据、供给数据以及整车运输数据输入采购运输模型,并采用线性求解器进行求解,输出向各所述供应商采购产品的数据。
[0034]
进一步的,在所述获取成品需求数据之前,还包括:
[0035]
根据所述历史采购数据中成品需求数据、生产各成品所需的产品数据、已有产品数据和产品安全库存数据构建产品需求模型,其中,所述产品需求模型的表达式如下:
[0036][0037]
其中,k表示第k个成品,f表示成品数,dk表示成品k的需求数量,stockk表示成品k的现有库存量,petk表示生产一个成品k所需产品的量,before_pet表示已有产品的库存量,safe_stock_pet表示产品的安全库存量,demi表示工厂i的产品采购总量;
[0038]
所述将所述成品需求数据转化为产品需求数据包括:
[0039]
利用所述产品需求模型,将所述成品需求数据转化为产品需求数据。
[0040]
进一步的,在所述获取成品需求数据之前,还包括:
[0041]
根据需求预测模型,并利用历史成品销售数据,对未来预设时间内成品的需求量进行预测,得到所述成品需求数据中的需求预测量,其中,所述需求预测模型基于ann-arma模型训练得到。
[0042]
为了解决上述问题,本技术还提供一种产品采购分析装置,所述装置包括:
[0043]
第一获取模块,用于获取产品的历史采购数据;
[0044]
第一构建模块,用于基于所述历史采购数据,构建目标函数以及约束条件;
[0045]
第二构建模块,用于根据所述目标函数和约束条件构建采购运输模型;
[0046]
第二获取模块,用于获取供应商的基础数据和成品需求数据,并将所述成品需求数据转化为产品需求数据,所述供应商的基础数据包括供给数据和整车运输数据;
[0047]
计算模块,用于将所述产品需求数据、供给数据以及整车运输数据输入采购运输模型,输出向各所述供应商采购产品的数据。
[0048]
为了解决上述问题,本技术还提供一种计算机设备,包括:
[0049]
至少一个处理器;以及,
[0050]
与所述至少一个处理器通信连接的存储器;其中,
[0051]
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的产品采购分析方法。
[0052]
为了解决上述问题,本技术还提供一种非易失性的计算机可读存储介质,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如上所述的产品采购分析方法。
[0053]
根据本技术实施例提供的一种产品采购分析方法、装置、计算机设备及存储介质,与现有技术相比至少具有以下有益效果:
[0054]
获取产品的历史采购数据,基于所述历史采购数据,构建目标函数以及约束条件;根据所述目标函数和约束条件构建采购运输模型;获取供应商的基础数据和成品需求数据,并将所述成品需求数据转化为产品需求数据,所述供应商的基础数据包括供给数据和整车运输数据;将所述产品需求数据、供给数据以及整车运输数据输入采购运输模型,输出向各所述供应商采购产品的数据;本技术从多个供应商处进行产品的采购,在使运输成本保持较小的情况下,计算得到向各供应商处进行采购的采购量,本技术能在降低运输成本的基础上,还能平衡采购价格。
附图说明
[0055]
为了更清楚地说明本技术中的方案,下面将对本技术实施例描述中所需要使用的附图做一个简单介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0056]
图1是本技术可以应用于其中的示例性系统架构图;
[0057]
图2为本技术一实施例提供的产品采购分析方法的流程示意图;
[0058]
图3为本技术一实施例提供的产品采购分析装置的模块示意图;
[0059]
图4为本技术一实施例的计算机设备的结构示意图。
具体实施方式
[0060]
除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术;本技术的说明书和权利要求书及上述附图说明
中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本技术的说明书和权利要求书或上述附图中的术语“第一”“第二”等是用于区别不同对象,而不是用于描述特定顺序。
[0061]
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是是相同的实施例,也不是与其它实施例相互排斥的独立的或备选的实施例。本领域技术人员显式地或隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0062]
为了使本技术领域的人员更好地理解本技术方案,下面将结合附图,对本技术实施例中的技术方案进行清楚、完整地描述。
[0063]
本技术提供了一种产品采购分析方法,可以应用于如图1所示的系统架构100中,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0064]
用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
[0065]
终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、mp3播放器(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。
[0066]
服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上显示的页面提供支持的后台服务器。
[0067]
需要说明的是,本技术实施例所提供的产品采购分析方法一般由服务器/终端设备执行,相应地,产品采购分析装置一般设置于服务器/终端设备中。
[0068]
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
[0069]
本技术提供一种产品采购分析方法。参照图2所示,图2为本技术一实施例提供的产品采购分析方法的流程示意图。
[0070]
在本实施例中,产品采购分析方法包括:
[0071]
s1、获取产品的历史采购数据;
[0072]
在本技术中,具体可从数据库中获取历史采购数据,或者从其他对接的系统中获取到产品的历史采购数据;所述历史采购数据包括各供应商向工厂运输整车的容量数据、各供应商向工厂供应的产品的重量数据、各供应商向工厂运输整车的单价等。
[0073]
当从数据库中获取历史采购数据时,需向数据库发送调用请求,调用请求携带验签令牌;接收数据库返回的验签结果,并在验签结果为通过时,调用数据库中的历史采购数据。
[0074]
通过对数据库进行加密,并且在提取数据库中的历史采购数据时需要进行验签,保证了数据的安全。
[0075]
s2、基于所述历史采购数据,构建目标函数以及约束条件;
[0076]
具体的,根据所述历史采购数据中各供应商向工厂运输整车的容量数据、各供应商向工厂供应的产品的重量数据、各供应商向工厂运输整车的单价构建所述目标函数;并根据历史采购数据构建供应商约束条件、需求约束条件、供给约束条件以及合同约束条件。
[0077]
进一步的,所述基于所述历史采购数据,构建目标函数包括:
[0078]
根据所述历史采购数据中各供应商向工厂运输整车的容量数据、各供应商向工厂供应的产品的重量数据、各供应商向工厂运输整车的单价构建所述目标函数,其中,所述目标函数表达式如下:
[0079][0080]
其中,t表示运费,m表示供应商的数量,n表示工厂的数量,x
ij
表示供应商i向工厂j供应产品的重量,c
ij
表示供应商i向工厂j运输整车产品的容量,p
ij
表示供应商i向工厂j运输整车产品的单价。
[0081]
在本实施例中,为工厂向供应商采购pet原材料,现有多个现有多个供应商给多个工厂提供pet原材料,pet交易属于工业品交易,不同于常规商品,若一家工厂将采购需求全部交给一家供应商来提供,不仅增加了短期供应风险,而且长期容易被供应商控制pet材料的价格,影响工厂的利润。因而在这种背景下,构建满足生产需求和平衡pet价格的采购运输模型,使运费最小的模型对于工厂而言具有重要的战略和经济意义。所述目标函数即使总运费最小。
[0082]
通过利用历史采购数据来构建得到目标函数,使得总运费最小,且便于后续得到采购运输运输模型来进行使用。
[0083]
进一步的,所述约束条件包括供应商约束条件、需求约束条件、供给约束条件以及合同约束条件,所述基于所述历史采购数据,构建约束条件包括:
[0084]
根据如下公式确定所述供应商约束条件:
[0085]
x
ij-mz
ij
≤0
[0086]zij-mx
ij
≤0
[0087][0088]
其中,所述z
ij
表示若x
ij
》0,则等于1,若x
ij
≤0,则等于0,m表示极大数;
[0089]
根据如下公式确定所述需求约束条件:
[0090][0091]
其中,v表示0.1至0.9中的任意数值;
[0092]
根据如下公式确定所述供给约束条件:
[0093]
[0094]
其中,si表示供应商i可供给产品的重量,dj表示工厂j的需求量;
[0095]
根据如下公式确定所述合同约束条件:
[0096]
若供应商i和工厂j之间不存在合同,则x
ij
=0,反之,x
ij
》0。
[0097]
具体的,在供应商约束条件中,为了实现pet加工不受供应商供应商垄断控制,通常会将采购需求按照一定比例分配给多家供应商,所以通过限制供应商数量大于等于2,来得到供应商约束;
[0098]
在需求约束条件中,限制每个供应商提供的数量至少大于总需求的v,避免向每个供应商采购的产品过低或过少,在本技术中v的取值为0.1;
[0099]
在供给约束中,要保证各工厂向每个供应商采购的产品重量的和,不能超过其可供给pet的重量,且各供应商向同一工厂供应的pet的重量和要大于该工厂的需求量。
[0100]
而合同约束条件,即供应商与工厂间必须签订合同才能供应。
[0101]
通过利用历史采购数据来构建得到供应商约束条件、需求约束条件、供给约束条件以及合同约束条件,使得目标函数在使总运费最小时,满足上述约束条件,使最终的采购运输模型输出可用的数据。
[0102]
s3、根据所述目标函数和约束条件构建采购运输模型;
[0103]
具体的,通过对目标函数进行线性化处理,根据线性化后的目标函数和约束条件来构建采购运输模型。
[0104]
进一步的,所述根据所述目标函数和约束条件构建采购运输模型包括:
[0105]
根据所述目标函数和约束条件,采用如下公式构建采购运输模型:
[0106][0107]
其中,c
ij
(y
ij-1)-x
ij
≤0,c
ijyij-x
ij
≥0,y
ij
表示供应商i向工厂j运输整车的数量。
[0108]
具体的,通过对所述目标函数进行线性化后,与约束条件,来构建得到采购运输模型,即根据来对目标函数进行线性化。
[0109]
根据所述目标函数和约束条件构建采购运输模型,来便于后续的使用,以使得后续向供应商进行采购时,能保持总运费较低,且能平衡产品的采购价格。
[0110]
s4、获取供应商的基础数据和成品需求数据,并将所述成品需求数据转化为产品需求数据,所述供应商的基础数据包括供给数据和整车运输数据;
[0111]
具体的,通过接收供应商发送的基础数据,以及根据客户数据得到的成品需求数据,将所述成品数据根据产品需求模型转化为产品需求数据,以便于后续进行采购分析,所述基础数据包括供给数据和整车运输数据,所述供给数据包括供应商的可供给pet的重量等数据,所述整车运输数据即现有供应商向各工厂运输整车pet的容量和现有供应商向各工厂运输整车pet的价格等数据。
[0112]
进一步的,在所述获取成品需求数据之前,还包括:
[0113]
根据所述历史采购数据中成品需求数据、生产各成品所需的产品数据、已有产品数据和产品安全库存数据构建产品需求模型,其中,所述产品需求模型的表达式如下:
[0114][0115]
其中,k表示第k个成品,f表示成品数,dk表示成品k的需求数量,stockk表示成品k的现有库存量,petk表示生产一个成品k所需产品的量,before_pet表示已有产品的库存量,safe_stock_pet表示产品的安全库存量,demi表示工厂i的产品采购总量;
[0116]
所述将所述成品需求数据转化为产品需求数据包括:
[0117]
利用所述产品需求模型,将所述成品需求数据转化为产品需求数据。
[0118]
具体的,通过根据上述构建得到的产品需求模型来将成品需求数据转化为产品需求数据;其中产品需求模型的表达式中的安全库存量为根据历史采购数据通常采用统计学、机器学习等方法预测量或者自行设定得到的。
[0119]
并且成品需求数据即成品k的需求数量dk等于已有订单订购成品k的数量ak、成品k的需求预测量bk和成品k的安全库存量ck的和。而bk和ck的值都为机器学习等方法来得到的预测量或者自行设定得到的。
[0120]
通过产品需求模型能快速的得到各工厂的pet采购总量,提高处理效率。
[0121]
进一步的,在所述获取成品需求数据之前,还包括:
[0122]
根据需求预测模型,并利用历史成品销售数据,对未来预设时间内成品的需求量进行预测,得到所述成品需求数据中的需求预测量,其中,所述需求预测模型基于ann-arma模型训练得到。
[0123]
具体的,对于需求预测量bk值的计算,通过由ann-arma模型训练得到的需求预测模型,利用历史成品销售数据进行计算得到的,但bk值仅为未来预设时间内的预测值。
[0124]
所述历史成品销售数据从数据库中进行获取,或者从对接的其他系统中进行获取。
[0125]
ann-arma模型为人工神经网络(ann)与自回归滑动平均(arma)模型的集成模型,ann具有自适应性和自学习功能、非线性映射能力、容错性和鲁棒性等特点,仅需输入与输出数据便可自我学习和训练,并建立非线性映射;自回归滑动平均模型是研究时间序列的重要方法,由自回归模型(简称ar模型)与移动平均模型(简称ma模型)为基础“混合”构成。两者相集成,对于需求预测量具有较好的预测效果
[0126]
通过利用需求预测模型对能快速且较准确的得到需求预测量,并便于后续计算产品的采购总数。
[0127]
s5、将所述产品需求数据、供给数据以及整车运输数据输入采购运输模型,输出向各所述供应商采购产品的数据。
[0128]
进一步的,所述将所述产品需求数据、供给数据以及整车运输数据输入采购运输模型,输出向各所述供应商采购产品的数据包括:
[0129]
将所述产品需求数据、供给数据以及整车运输数据输入采购运输模型,并采用线性求解器进行求解,输出向各所述供应商采购产品的数据,即工厂向各所述供应商采购pet产品的重量,能很好的解决多工厂与多供应商情况下的产品采购,且能使运输成本有效降低。
[0130]
通过采用线性求解器来进行求解能快速的输出向各所述供应商采购产品的数据,以提高处理效率。
[0131]
获取产品的历史采购数据,基于所述历史采购数据,构建目标函数以及约束条件;根据所述目标函数和约束条件构建采购运输模型;获取供应商的基础数据和成品需求数据,并将所述成品需求数据转化为产品需求数据,所述供应商的基础数据包括供给数据和整车运输数据;将所述产品需求数据、供给数据以及整车运输数据输入采购运输模型,输出向各所述供应商采购产品的数据;本技术从多个供应商处进行产品的采购,在使运输成本保持较小的情况下,计算得到向各供应商处进行采购的采购量,本技术能在降低运输成本的基础上,还能平衡采购价格。
[0132]
本实施例还提供一种产品采购分析装置,如图3所示,是本技术产品采购分析装置的功能模块图。
[0133]
本技术所述产品采购分析装置100可以安装于电子设备中。根据实现的功能,所述产品采购分析装置100可以包括第一获取模块101、第一构建模块102、第二构建模块103、第二获取模块104和计算模块105。本技术所述模块也可以称之为单元,是指一种能够被电子设备处理器所执行,并且能够完成固定功能的一系列计算机程序段,其存储在电子设备的存储器中。
[0134]
在本实施例中,关于各模块/单元的功能如下:
[0135]
第一获取模块101,用于获取产品的历史采购数据;
[0136]
第一构建模块102,用于基于所述历史采购数据,构建目标函数以及约束条件;
[0137]
进一步的,所述第一构建模型102包括目标构建子模块;
[0138]
所述目标构建子模块,用于根据所述历史采购数据中各供应商向工厂运输整车的容量数据、各供应商向工厂供应的产品的重量数据、各供应商向工厂运输整车的单价构建所述目标函数,其中,所述目标函数表达式如下:
[0139][0140]
其中,t表示运费,m表示供应商的数量,n表示工厂的数量,x
ij
表示供应商i向工厂j供应产品的重量,c
ij
表示供应商i向工厂j运输整车产品的容量,p
ij
表示供应商i向工厂j运输整车产品的单价。
[0141]
目标构建子模块通过利用历史采购数据来构建得到目标函数,使得总运费最小,且便于后续得到采购运输运输模型来进行使用。
[0142]
进一步的,所述约束条件包括供应商约束条件、需求约束条件、供给约束条件以及合同约束条件,所述第一构建模型102包括供应商约束构建子模块、需求约束构建子模块、供给约束构建子模块和合同约束构建子模块;
[0143]
所述供应商约束构建子模块,用于根据如下公式确定所述供应商约束条件:
[0144]
x
ij-mz
ij
≤0
[0145]zij-mx
ij
≤0
[0146][0147]
其中,所述z
ij
表示若x
ij
》0,则等于1,若x
ij
≤0,则等于0,m表示极大数;
[0148]
所述需求约束构建子模块,用于根据如下公式确定所述需求约束条件:
[0149][0150]
其中,v表示0.1至0.9中的任意数值;
[0151]
所述供给约束构建子模块,用于根据如下公式确定所述供给约束条件:
[0152][0153]
其中,si表示供应商i可供给产品的重量,dj表示工厂j的需求量;
[0154]
所述合同约束构建子模块,用于根据如下公式确定所述合同约束条件:
[0155]
若供应商i和工厂j之间不存在合同,则x
ij
=0,反之,x
ij
》0。
[0156]
通过供应商约束构建子模块、需求约束构建子模块、供给约束构建子模块和合同约束构建子模块的配合,利用历史采购数据来构建得到供应商约束条件、需求约束条件、供给约束条件以及合同约束条件,使得目标函数在使总运费最小时,满足上述约束条件,使最终的采购运输模型输出可用的数据。;
[0157]
第二构建模块103,用于根据所述目标函数和约束条件构建采购运输模型;
[0158]
进一步的,所述第二构建模块103包括模型构建子模块;
[0159]
所述模型构建子模块,用于根据所述目标函数和约束条件,采用如下公式构建采购运输模型:
[0160][0161]
其中,c
ij
(y
ij-1)-x
ij
≤0,c
ijyij-x
ij
≥0,y
ij
表示供应商i向工厂j运输整车的数量。
[0162]
通过模型构建子模块根据所述目标函数和约束条件构建采购运输模型,来便于后续的使用,以使得后续向供应商进行采购时,能保持总运费较低,且能平衡产品的采购价格。
[0163]
第二获取模块104,用于获取供应商的基础数据和成品需求数据,并将所述成品需求数据转化为产品需求数据,所述供应商的基础数据包括供给数据和整车运输数据;
[0164]
进一步的,所述产品采购分析装置100还包括产品需求模型构建模块,所述第二获取模块104包括转换子模块;
[0165]
所述产品需求模型构建模块,用于根据所述历史采购数据中成品需求数据、生产各成品所需的产品数据、已有产品数据和产品安全库存数据构建产品需求模型,其中,所述产品需求模型的表达式如下:
[0166][0167]
其中,k表示第k个成品,f表示成品数,dk表示成品k的需求数量,stockk表示成品k的现有库存量,petk表示生产一个成品k所需产品的量,before_pet表示已有产品的库存量,safe_stock_pet表示产品的安全库存量,demi表示工厂i的产品采购总量;
[0168]
转换子模块,用于利用所述产品需求模型,将所述成品需求数据转化为产品需求
数据。
[0169]
根据产品需求模型构建模块和转换子模块的配合,通过产品需求模型能快速的得到各工厂的pet采购总量,提高处理效率。
[0170]
进一步的,所述产品采购分析装置100还包括预测模块;
[0171]
所述预测模块,用于根据需求预测模型,并利用历史成品销售数据,对未来预设时间内成品的需求量进行预测,得到所述成品需求数据中的需求预测量,其中,所述需求预测模型基于ann-arma模型训练得到。
[0172]
通过预测模块利用需求预测模型对能快速且较准确的得到需求预测量,并便于后续计算产品的采购总数。
[0173]
计算模块105,用于将所述产品需求数据、供给数据以及整车运输数据输入采购运输模型,输出向各所述供应商采购产品的数据。
[0174]
进一步的,所述计算模块105包括线性求解子模块;
[0175]
所述线性求解子模块,用于将所述产品需求数据、供给数据以及整车运输数据输入采购运输模型,并采用线性求解器进行求解,输出向各所述供应商采购产品的数据。
[0176]
通过线性求解子模块采用线性求解器来进行求解能快速的输出向各所述供应商采购产品的数据,以提高处理效率。
[0177]
通过采用上述装置,所述产品采购分析装置100通过第一获取模块101、第一构建模块102、第二构建模块103、第二获取模块104和计算模块105的配合使用,获取产品的历史采购数据,基于所述历史采购数据,构建目标函数以及约束条件;根据所述目标函数和约束条件构建采购运输模型;获取供应商的基础数据和成品需求数据,并将所述成品需求数据转化为产品需求数据,所述供应商的基础数据包括供给数据和整车运输数据;将所述产品需求数据、供给数据以及整车运输数据输入采购运输模型,输出向各所述供应商采购产品的数据;本技术从多个供应商处进行产品的采购,在使运输成本保持较小的情况下,计算得到向各供应商处进行采购的采购量,本技术能在降低运输成本的基础上,还能平衡采购价格。
[0178]
本技术实施例还提供一种计算机设备。具体请参阅图4,图4为本实施例计算机设备基本结构框图。
[0179]
所述计算机设备4包括通过系统总线相互通信连接存储器41、处理器42、网络接口43。需要指出的是,图中仅示出了具有组件41-43的计算机设备4,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。其中,本技术领域技术人员可以理解,这里的计算机设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(application specific integrated circuit,asic)、可编程门阵列(field-programmable gate array,fpga)、数字处理器(digital signal processor,dsp)、嵌入式设备等。
[0180]
所述计算机设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述计算机设备可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。
[0181]
所述存储器41至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访
问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器41可以是所述计算机设备4的内部存储单元,例如该计算机设备4的硬盘或内存。在另一些实施例中,所述存储器41也可以是所述计算机设备4的外部存储设备,例如该计算机设备4上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。当然,所述存储器41还可以既包括所述计算机设备4的内部存储单元也包括其外部存储设备。本实施例中,所述存储器41通常用于存储安装于所述计算机设备4的操作系统和各类应用软件,例如产品采购分析方法的计算机可读指令等。此外,所述存储器41还可以用于暂时地存储已经输出或者将要输出的各类数据。
[0182]
所述处理器42在一些实施例中可以是中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器42通常用于控制所述计算机设备4的总体操作。本实施例中,所述处理器42用于运行所述存储器41中存储的计算机可读指令或者处理数据,例如运行所述产品采购分析方法的计算机可读指令。
[0183]
所述网络接口43可包括无线网络接口或有线网络接口,该网络接口43通常用于在所述计算机设备4与其他电子设备之间建立通信连接。
[0184]
本实施例通过处理器执行存储在存储器的计算机可读指令时实现如上述实施例产品采购分析方法的步骤,获取产品的历史采购数据,基于所述历史采购数据,构建目标函数以及约束条件;根据所述目标函数和约束条件构建采购运输模型;获取供应商的基础数据和成品需求数据,并将所述成品需求数据转化为产品需求数据,所述供应商的基础数据包括供给数据和整车运输数据;将所述产品需求数据、供给数据以及整车运输数据输入采购运输模型,输出向各所述供应商采购产品的数据;本技术从多个供应商处进行产品的采购,在使运输成本保持较小的情况下,计算得到向各供应商处进行采购的采购量,本技术能在降低运输成本的基础上,还能平衡采购价格。
[0185]
本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令可被至少一个处理器执行,以使所述至少一个处理器执行如上述的产品采购分析方法的步骤,获取产品的历史采购数据,基于所述历史采购数据,构建目标函数以及约束条件;根据所述目标函数和约束条件构建采购运输模型;获取供应商的基础数据和成品需求数据,并将所述成品需求数据转化为产品需求数据,所述供应商的基础数据包括供给数据和整车运输数据;将所述产品需求数据、供给数据以及整车运输数据输入采购运输模型,输出向各所述供应商采购产品的数据;本技术从多个供应商处进行产品的采购,在使运输成本保持较小的情况下,计算得到向各供应商处进行采购的采购量,本技术能在降低运输成本的基础上,还能平衡采购价格。
[0186]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所述的方法。
[0187]
本技术上述实施例的产品采购分析装置、计算机设备、计算机可读存储介质具有
与上述实施例的产品采购分析方法相同的技术效果,在此不作展开。
[0188]
显然,以上所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例,附图中给出了本技术的较佳实施例,但并不限制本技术的专利范围。本技术可以以许多不同的形式来实现,相反地,提供这些实施例的目的是使对本技术的公开内容的理解更加透彻全面。尽管参照前述实施例对本技术进行了详细的说明,对于本领域的技术人员来而言,其依然可以对前述各具体实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等效替换。凡是利用本技术说明书及附图内容所做的等效结构,直接或间接运用在其他相关的技术领域,均同理在本技术专利保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1