一种智能物资调配方法及装置与流程

专利查询2023-5-28  120



1.本发明属于物资调配和管理技术领域,具体涉及一种智能物资调配方法、装置和网络侧服务端。


背景技术:

2.在供应链中,使用传统方式处理业务具有很多问题,如产生大量的纸质文档和人工沟通、流程不明导致责任不清、传统电话沟通效率较低无法与现有数据关联。
3.在进行物资调配时,往往需要人工统计物资需求,随后按照时间紧迫程度对于物资进行分配,这种方式虽然满足了保证物资及时发放的要求的,但是每个物资分配节点都处于“救火”状态,对于物资转运提出了极高的要求,工作量严峻,不利于整体物资调配的良好发展。


技术实现要素:

4.本发明是为了解决上述现有技术存在的不足之处,提出一种智能物资调配方法及装置,以期能保证物资调配尽可能的有序稳定,在不出现纰漏的情况下,有效的辅助工作人员进行物资的调配,从而提高分配效率。
5.本发明为达到上述发明目的,采用如下技术方案:
6.本发明一种智能物资调配方法的特点是按如下步骤进行:
7.步骤1、以预设频率获取历史数据信息;所述历史数据信息包括:调配时间、调配项目、调配物资和调配数量;并以调配时间为基准依次对调配物资和调配数量进行排序,从而形成排序后的历史数据信息;
8.步骤2、根据所述历史数据信息,按照调配项目和调配物资进行分类,对同一调配项目和同一调配物资时,则根据调配时间和调配数量,计算得到历史变化趋势,从而得到各个调配项目随着调配时间的变化所对应调配数量的历史变化趋势;
9.步骤3、获取当前需求信息,所述当前需求信息包括:需求时间、需求项目、需求物资和需求数量;
10.步骤4、根据所述历史变化趋势和当前需求信息,判断当前需求信息是否满足所述历史变化趋势,并得到判断结果;
11.步骤5、根据所述判断结果,调整当前需求信息中各个需求项目的优先级:
12.若判断结果为当前需求信息满足所述历史变化趋势时,则将所述当前需求信息设定为第二优先级,并在第二优先级中,按照需求时间设定不同的当前需求信息所对应的优先级;
13.若判断结果为当前需求信息不满足所述历史趋势时,则发送告警信息,并根据当前需求信息中需求时间与历史数据信息中最近的调配时间之间的差值,得到时间紧急值;再根据当前需求信息中需求数量与历史数据信息对应的历史变化趋势,计算得到项目难易值;再根据预设的权重,以及所述时间紧急值和项目难易值,计算得到优先级数值;最终根
据所述优先级数值,得到相应需求项目所在的优先级;
14.步骤6、根据所述当前需求信息、历史数据信息和当前需求信息中各个需求项目的优先级,统计相同优先级的当前需求信息,再对预设物资按照优先级对应的权重进行分配,对于同一优先级的不同当前需求信息则进行均分,从而得到预设物资在不同时间段的调配方案。
15.本发明所述的一种智能物资调配方法的特点也在于,所述步骤2中,根据调配时间和调配数量,计算得到历史变化趋势,包括:
16.步骤2.1、对调配时间所对应的调配数量进行归一化处理,将归一化后的调配数量与调配时间进行关联,并形成时间序列;
17.步骤2.2、计算所述时间序列的样本方差
18.步骤2.3、将所述时间序列输入arima模型中,并通过最小贝叶斯信息准则,对自回归阶数p和滑动平均阶数q进行定阶;
19.步骤2.4、在所述自回归阶数p和滑动平均阶数q进行定阶后,采用矩估计调整所述arima模型中的参数。
20.所述步骤2.3中的自回归阶数p和滑动平均阶数q进行定阶,包括:
21.步骤2.3.1、获取预定的阶数上限l;
22.步骤2.3.2、利用式(2)对自回归阶数p和滑动平均阶数q进行定阶:
[0023][0024]
式(2)中,n为正整数,bic表示定阶函数;
[0025]
步骤2.3.3、利用式(3)计算bic(p

,q

):
[0026][0027]
式(3)中,p

表示定阶后的自回归阶数,q

表示定阶后的滑动平均阶。
[0028]
步骤4包括:
[0029]
步骤4.1、根据当前需求信息中的需求项目和需求物资,查找到对应的历史变化趋势;
[0030]
步骤4.2、将需求时间带入到所述对应的历史变化趋势中,计算得到需求项目和需求物资在需求时间所对应的预计调配数量;
[0031]
步骤4.3、计算所述当前需求信息与所述预计调配数量之间的差值;
[0032]
步骤4.4、若所述差值超出预设差值范围,则判定为当前需求信息不满足所述历史变化趋势;若所述差值满足预设差值范围,则判定为当前需求信息满足所述历史变化趋势。
[0033]
本发明一种智能物资调配装置的特点包括:
[0034]
采集模块,用于获取当前需求信息;
[0035]
存储模块,用于存储历史数据信息;
[0036]
历史变化预测模块,用于根据存储模块中的历史数据信息,分析出各个调配项目随着调配时间的变化所对应调配数量的历史变化趋势;
[0037]
判断模块,用于根据历史变化预测模块所发送的历史变化趋势和采集模块所发送的当前需求信息,判断所述当前需求信息是否满足所述历史变化趋势,并得到判断结果;
[0038]
优先级设定模块,用于根据判断模块所发送的判断结果,调整当前需求信息中各个需求项目的优先级;
[0039]
调配处理模块,用于根据需求信息、历史数据信息和当前需求信息中各个需求项目的优先级,得到对预设物资的在不同时间段的调配方案;
[0040]
报警模块,用于根据判断结果进行告警。
[0041]
与现有技术相比,本发明的有益效果在于:
[0042]
1、本发明在进行调配方案的设定时,减少了人工操作,无需工作人言手动进行统计和计算,只需要输入当前需求信息即可,实现了无纸化办公,降低人工的工作量。
[0043]
2、本发明还对进行历史变化趋势进行预测,并根据当前需求信息的是否满足所述历史变化趋势进行区别性的优先级设定,从而实现在历史预期与不满足预期,这两种情形的区分对待,分开设定便于工作人员进行及时对待。同时优先级的设定综合考虑到了多个时间段的当前需求信息,避免了只考虑到时间近的计划,而忽略后时间段的需求,使得后续时间段内为满足后续的当前需求信息而出现的手忙脚乱的情况;本方法综合考虑到了多种状况,并通过优先级进行衡量,从而实现了多角度多极化的物资调配方法指定。
附图说明
[0044]
图1为本发明智能物资调配方法的流程图;
[0045]
图2为本发明智能物资调配装置的结构示意图。
具体实施方式
[0046]
本实施例中,一种智能物资调配方法是针对物资调配仅仅依靠时间来调配忽略后续,使得时间靠后的物资需求计划在调配时容易出现物资不足/时间紧张的突发情况而设计的,如图1所示,是按如下步骤进行:
[0047]
步骤1、以预设频率获取历史数据信息;历史数据信息包括:调配时间、调配项目、调配物资和调配数量;将所有当前数据信息按照调配项目,并以调配时间为基准依次对调配物资和调配数量进行排序,从而形成由当前数据信息所构成的集合并作为排序后的历史数据信息;例如,与物联网进行数据连接,以0.1s一次的频率(预设频率),从物联网中获取当前数据信息。获取的方式可以是直接从物联网的服务器的数据库中直接获取,也可以是直接从物联网对应网页中,后台运行爬虫程序,直接获取该网页中的当前数据信息。随后对获取到的众多当前数据信息进行数据处理。
[0048]
处理过程是:
[0049]
s1-1,按照调配项目,将调配项目相同的多个当前数据信息作为一组;如,将“调配项目a,调配时间7:00,调配物资甲,调配数量100kg”和“调配项目a,调配时间8:00,调配物资甲,调配数量80kg”分配在一个组里面,“调配项目a,调配时间7:00,调配物资甲,调配数量100kg”与“调配项目b,调配时间8:00,调配物资甲,调配数量80kg”分配在两个不同的组里面。
[0050]
s1-2,一组内的当前数据信息,按照调配时间,对调配物资和调配数量进行排序。调配时间靠前的排序在前面,调配时间靠后的排序在后;掉配时间相同的按照调配物资的首字母进行排序。
[0051]
步骤2、根据历史数据信息,是先按照调配项目和调配物资分类出的同一调配项目、同一调配物资的历史数据信息,再对同一调配项目和同一调配物资时,根据调配时间和调配数量,计算得到历史变化趋势,从而得到各个调配项目随着调配时间的变化所对应调配数量的历史变化趋势;该历史变化趋势表示了调配项目在历史时间段(包括了历史数据信息中所有调配时间)中调配物资与调配数量之间的关联,即,调配物资随着时间变化调配数量所呈现出的变化规律;具体包括:
[0052]
步骤2.1、对调配时间(时间节点)所对应的调配数量进行归一化处理,将归一化后的调配数量与调配时间进行关联,并形成时间序列;
[0053]
步骤2.2、计算时间序列的样本方差
[0054]
步骤2.3、将时间序列输入如式(1)所示的arima模型中,并通过最小贝叶斯信息准则,对自回归阶数p和滑动平均阶数q进行定阶;
[0055][0056]
式(1)中,hi
t,d
是经过d次差分后得到的平稳时间序列值,p为自回归阶数,q为滑动平均阶数,μ
p
是第p阶的自回归系数,θq是第q阶的滑动平均系数,ε
t
表示零均值白噪声序列。
[0057]
步骤2.3.1、获取预定的阶数上限l;该预设值通常由用户、设计人员、工作人员进行人工手动输入或从预设的多个预设值中选择。
[0058]
步骤2.3.2、利用式(2)对自回归阶数p和滑动平均阶数q进行定阶:
[0059][0060]
式(2)中,n为正整数,bic表示定阶函数;
[0061]
步骤2.3.3、利用式(3)计算bic(p

,q

):
[0062][0063]
式(3)中,p

表示定阶后的自回归阶数,q

表示定阶后的滑动平均阶。
[0064]
步骤2.4、在自回归阶数p和滑动平均阶数q进行定阶后,采用矩估计调整arima模型中的参数;
[0065]
步骤2.5、将调整后的arima模型作为预测模型,输出为历史变化趋势;
[0066]
步骤3、获取当前需求信息,当前需求信息包括:需求时间、需求项目、需求物资和需求数量;获取当前需求信息的方式是,由用户输入;输入方式可以是由工作人员手动输入,还可以是通过扫描设备通过扫描获得,还可以是通过无线接收器接收用户客户端所发送的带当前需求信息的信号等。
[0067]
步骤4、根据历史变化趋势和当前需求信息之间的差异度,判断当前需求信息是否满足历史变化趋势,并得到判断结果;
[0068]
步骤4.1、根据当前需求信息中的需求项目和需求物资,查找到对应的历史变化趋势;
[0069]
步骤4.2、将需求时间带入到对应的历史变化趋势中,计算得到需求项目和需求物资在需求时间所对应的预计调配数量;
[0070]
步骤4.3、计算当前需求信息与预计调配数量之间的差值;
[0071]
步骤4.4、若差值超出预设差值范围,则判定为当前需求信息不满足历史变化趋势,该需求是突发需求,值得工作人员进行重视;若差值满足预设差值范围,则判定为当前需求信息满足历史变化趋势,满足了常规物资调配方式。
[0072]
在步骤3执行完成后,调配项目和调配物资中至少一项不同的当前需求信息所对应的历史变化趋势是不同的,而相同的调配项目和调配物资两者都相同的当前需求信息所对应的历史变化趋势是相同的。故在步骤4的执行过程中,则需要首先查找到与当前需求信息中需求项目和需求物资所对应的历史变化趋势,需求项目对应调配项目,需求物资对应调配物资。进而根据该历史变化趋势,判断当期需求信息是否满足历史变化趋势,即步骤s4.2-步骤s4.4所执行的内容。
[0073]
步骤5、根据将两种状态的判断结果,调整当前需求信息中各个需求项目的优先级,从而将两者区分开来,便于工作人员进行分辨:
[0074]
若判断结果为当前需求信息满足历史变化趋势时,则将当前需求信息设定为第二优先级,并在第二优先级中,按照需求时间设定不同的当前需求信息所对应的优先级;需求时间与历史数据信息中调配时间最近的当前需求信息的优先级更高。
[0075]
例如,历史数据信息中调配时间最大的为t1,当前需求信息a中需求时间为t
a2
,当前需求信息b中需求时间为t
b2
;若|t
a2-t1|的数值小于|t
b2-t1|,则将|t
a2-t1|对应的当前需求信息a的优先级设定高于|t
b2-t1|对应的当前需求信息b的优先级。
[0076]
若判断结果为当前需求信息不满足历史趋势时,则发送告警信息,告警信息的展示可以是灯光闪烁,也可以是向预设的工作人员发送告警短信,还可以是发出告警声音等等。通过告警提示用户,当前需求信息是超出历史习惯的,值得重视。同时,将所述当前需求信息设定为第一优先级;在第一优先级中,设定不同当前需求信息所对应的优先级,具体包括:
[0077]
s5-1,根据当前需求信息中需求时间与历史数据信息中最近的调配时间之间的差值,得到时间紧急值;差值的大小与时间紧急值的大小之间呈反比,差值越大时间紧急止越小,差值与时间紧急值之间的对应关系具有多种,例如采用反比例公式设置差值与时间紧急值之间的对应关系,再例如,设定多个时间紧急值对应的差值范围,在步骤s5-1中所计算出的差值落在某个差值范围内,该差值范围所对一个的时间紧急值则作为所述查找对应的时间紧急值。
[0078]
s5-2,根据当前需求信息中需求数量与历史数据信息对应的历史变化趋势,计算得到项目难易值;首先计算当前需求信息中需求项目、需求物资在历史变化趋势中所对应的预计调配数量(对应步骤s4-2)之间的差值,该差值与项目难易值之间的关系呈正比,差值越大,项目难易值就越大,项目难易值越大则代表了项目难度越大。
[0079]
s5-3,根据预设的权重,以及时间紧急值和项目难易值,计算得到优先级数值;时间紧急值与项目难易值所对应的权重均是由设计人员、工作人员或用户预先设定的,时间紧急值越大,优先级数值也就越大,项目难易值越大,优先级值也就越大。
[0080]
s5-4,根据优先级数值,得到相应需求项目所在的优先级;优先级数值越大,其对应的优先级也就越高;例如当前需求信息为a,处于第一优先级中,其计算出的优先级数值为a;当前需求信息为b,处于第一优先级中,其计算出的优先级数值为b。在a小于b的情况下,同处于第一优先级的当前需求信息a和当前需求信息之间,当前需求信息a的优先级低
于当前需求信息b的优先级。
[0081]
步骤6、根据当前需求信息、历史数据信息和当前需求信息中各个需求项目的优先级,在预设物资的情况下,以时间段为依据,设定不同的调配方案;通过优先级的设定区分当前需求是否满足历史变化趋势,从而影响调配方案的设定;在设定调配方案时还考虑到了预设物资(总物资)和时间,从而实现了分阶段的调配方案的具体设定,具体的说,包括:
[0082]
在对预设物资进行调配时,首先将高优先级的物资进行分配;随后将剩余物资进行二次分配。二次分配时,将当前需求信息对应的优先级进行具象化表现,例如第一优先级中第一优先级这具象为1.1,第一优先级中第二优先级设定为1.2,第二优先级中的第一优先级具象为2.1,第二优先级中的第二优先级具象为2.2。
[0083]
二次分配具体过程为:
[0084]
s6-1,统计相同优先级的当前需求信息,将相同优先级的所有当前需求信息中的需求项目、需求物资、需求时间和需求数量进行归纳,将需求项目、需求物资、需求时间相同的需求数量进行求和,实现归纳终结;
[0085]
s6-2,对预设物资按照优先级对应的权重进行分配;例如,优先级为1.1,其对应权重0.99;优先级为1.2对应的权重为0.95;优先级为2.1,其对应权重为0.49,优先级为2.2,优先级对应权重为0.45;
[0086]
使用步骤s6-1所统计的需求数量m与所述权重相乘,从而得到本优先级在需求项目、需求物资在相同需求时间段内对应的当前需求信息的权重分配结果。
[0087]
s6-3,在步骤s6-2执行完成后,对于同一优先级的不同当前需求信息则进行均分,从而得到预设物资在不同时间段的调配方案。均分则代表了按照需求数值来进行分配,需求数字越大,分配量也就越大。
[0088]
本实施例中,如图2所示,一种智能物资调配装置,包括:
[0089]
采集模块201,用于获取当前需求信息;
[0090]
存储模块202,用于存储历史数据信息;
[0091]
历史变化预测模块203,用于根据存储模块中的历史数据信息,分析出各个调配项目随着调配时间的变化所对应调配数量的历史变化趋势;
[0092]
判断模块204,用于根据历史变化预测模块203所发送的历史变化趋势和采集模块201所发送的当前需求信息,判断当前需求信息是否满足历史变化趋势,并得到判断结果;
[0093]
优先级设定模块205,用于根据判断模块204所发送的判断结果,调整当前需求信息中各个需求项目的优先级;
[0094]
调配处理模块206,用于根据需求信息、历史数据信息和当前需求信息中各个需求项目的优先级,得到对预设物资的在不同时间段的调配方案。
[0095]
报警模块207,根据判断模块204所发送的判断结果,进行告警。

技术特征:
1.一种智能物资调配方法,其特征是按如下步骤进行:步骤1、以预设频率获取历史数据信息;所述历史数据信息包括:调配时间、调配项目、调配物资和调配数量;并以调配时间为基准依次对调配物资和调配数量进行排序,从而形成排序后的历史数据信息;步骤2、根据所述历史数据信息,按照调配项目和调配物资进行分类,对同一调配项目和同一调配物资时,则根据调配时间和调配数量,计算得到历史变化趋势,从而得到各个调配项目随着调配时间的变化所对应调配数量的历史变化趋势;步骤3、获取当前需求信息,所述当前需求信息包括:需求时间、需求项目、需求物资和需求数量;步骤4、根据所述历史变化趋势和当前需求信息,判断当前需求信息是否满足所述历史变化趋势,并得到判断结果;步骤5、根据所述判断结果,调整当前需求信息中各个需求项目的优先级:若判断结果为当前需求信息满足所述历史变化趋势时,则将所述当前需求信息设定为第二优先级,并在第二优先级中,按照需求时间设定不同的当前需求信息所对应的优先级;若判断结果为当前需求信息不满足所述历史趋势时,则发送告警信息,并根据当前需求信息中需求时间与历史数据信息中最近的调配时间之间的差值,得到时间紧急值;再根据当前需求信息中需求数量与历史数据信息对应的历史变化趋势,计算得到项目难易值;再根据预设的权重,以及所述时间紧急值和项目难易值,计算得到优先级数值;最终根据所述优先级数值,得到相应需求项目所在的优先级;步骤6、根据所述当前需求信息、历史数据信息和当前需求信息中各个需求项目的优先级,统计相同优先级的当前需求信息,再对预设物资按照优先级对应的权重进行分配,对于同一优先级的不同当前需求信息则进行均分,从而得到预设物资在不同时间段的调配方案。2.根据权利要求1所述的一种智能物资调配方法,其特征在于,所述步骤2中,根据调配时间和调配数量,计算得到历史变化趋势,包括:步骤2.1、对调配时间所对应的调配数量进行归一化处理,将归一化后的调配数量与调配时间进行关联,并形成时间序列;步骤2.2、计算所述时间序列的样本方差步骤2.3、将所述时间序列输入arima模型中,并通过最小贝叶斯信息准则,对自回归阶数p和滑动平均阶数q进行定阶;步骤2.4、在所述自回归阶数p和滑动平均阶数q进行定阶后,采用矩估计调整所述arima模型中的参数。3.根据权利要求2中所述的一种智能物资调配方法,其特征在于,所述步骤2.3中的自回归阶数p和滑动平均阶数q进行定阶,包括:步骤2.3.1、获取预定的阶数上限l;步骤2.3.2、利用式(2)对自回归阶数p和滑动平均阶数q进行定阶:
式(2)中,n为正整数,bic表示定阶函数;步骤2.3.3、利用式(3)计算bic(p

,q

):式(3)中,p

表示定阶后的自回归阶数,q

表示定阶后的滑动平均阶。4.根据权利要求1所述的一种智能物资调配方法,其特征在于:步骤4包括:步骤4.1、根据当前需求信息中的需求项目和需求物资,查找到对应的历史变化趋势;步骤4.2、将需求时间带入到所述对应的历史变化趋势中,计算得到需求项目和需求物资在需求时间所对应的预计调配数量;步骤4.3、计算所述当前需求信息与所述预计调配数量之间的差值;步骤4.4、若所述差值超出预设差值范围,则判定为当前需求信息不满足所述历史变化趋势;若所述差值满足预设差值范围,则判定为当前需求信息满足所述历史变化趋势。5.一种智能物资调配装置,其特征在于,包括:采集模块,用于获取当前需求信息;存储模块,用于存储历史数据信息;历史变化预测模块,用于根据存储模块中的历史数据信息,分析出各个调配项目随着调配时间的变化所对应调配数量的历史变化趋势;判断模块,用于根据历史变化预测模块所发送的历史变化趋势和采集模块所发送的当前需求信息,判断所述当前需求信息是否满足所述历史变化趋势,并得到判断结果;优先级设定模块,用于根据判断模块所发送的判断结果,调整当前需求信息中各个需求项目的优先级;调配处理模块,用于根据需求信息、历史数据信息和当前需求信息中各个需求项目的优先级,得到对预设物资的在不同时间段的调配方案;报警模块,用于根据判断结果进行告警。

技术总结
本发明公开了一种智能物资调配方法及装置,该方法包括:1获取历史数据信息;2根据历史数据信息,分析出各个调配项目随着调配时间的变化所对应调配数量的历史变化趋势;3获取当前需求信息;4根据所述历史变化趋势和当前需求信息,判断当前需求信息是否满足所述历史变化趋势;5根据判断结果,调整当前需求信息中各个需求项目的优先级;6根据所述需求信息、历史数据信息和当前需求信息中各个需求项目的优先级,得到对预设物资的在不同时间段的调配方案。本发明能保证物资调配尽可能的有序稳定,在不出现纰漏的情况下,有效的辅助工作人员进行物资的调配,从而提高分配效率。从而提高分配效率。从而提高分配效率。


技术研发人员:袁柳成 谷千帆 杨海明 赵冰冰 杨根祥 李勇宝 马金桃 林海 苏梅生
受保护的技术使用者:国家电网有限公司
技术研发日:2021.12.02
技术公布日:2022/3/8

最新回复(0)