一种物流工单时效性预警方法及系统技术方案

技术编号:31157359 阅读:18 留言:0更新日期:2021-12-04 09:54
本发明专利技术提供了一种物流工单时效性预警方法及系统,计算各个工单在多个环节中流转的停留时间得到各个工单的时间向量,并计算各个环节中的各个工单的停留时间的分布,进而根据各个工单的时间向量,将各个环节中的各个工单的停留时间的分布超过阈值的工单的信息作为预警信号发送向系统,实现了通过总体的工单的时间分布对异常工单进行识别和排查。间分布对异常工单进行识别和排查。间分布对异常工单进行识别和排查。

【技术实现步骤摘要】
一种物流工单时效性预警方法及系统


[0001]本专利技术属于大数据领域,具体涉及一种物流工单时效性预警方法及系统。

技术介绍

[0002]现代社会中,随着商品网购行业的迅速发展,商品的物流运输量剧增,商品运输的时效性要求不断提高,对物流工单的时效性管理的计算量不断提升。对于工单的时效性而言,工单停留时间的管理至为重要,如何计算衡量各个工单在各环节中的停留时间,其技术关键点在于工单在各环节中的停留时间的分布的计算。在申请号CN201811004680.9的专利文献中公开了一种物流异常场景上报处理方法、终端及系统,尽管降低了物流异常上报处理的人力成本和时间成本、提高了异常情况上报处理的效率,但仍不能控制系统中各环节的工单的时间分配均衡,难以通过总体的工单的时间分布对异常工单进行识别和排查。

技术实现思路

[0003]本专利技术的目的在于提出一种物流工单时效性预警方法及系统,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。
[0004]商品的物流运输量剧增,对物流工单的时效性管理的计算量不断提升,需要通过总体的工单的时间分布对异常工单进行识别和排查。
[0005]本专利技术提供了一种物流工单时效性预警方法及系统,计算各个工单在多个环节中流转的停留时间得到各个工单的时间向量,并计算各个环节中的各个工单的停留时间的分布,进而根据各个工单的时间向量,将各个环节中的各个工单的停留时间的分布超过阈值的工单的信息作为预警信号发送向系统。
[0006]为了实现上述目的,根据本专利技术的一方面,提供一种物流工单时效性预警方法,所述方法包括以下步骤:S100,以多个环节组成工作流程;S200,多个工单分别在工作流程的多个环节中流转;S300,计算各个工单在多个环节中流转的停留时间,得到各个工单的时间向量;S400,计算各个环节中的各个工单的停留时间的分布;S500,根据各个工单的时间向量,将各个环节中的各个工单的停留时间的分布超过阈值的工单的信息作为预警信号发送向系统。
[0007]进一步地,在S100中,以多个环节组成工作流程的方法为:所述工作流程为可由一个或多个环节组成的链表或者流程或者序列,所述环节为工作流程中的工作环节,各个环节以数据库中的表的形式储存,储存各个环节的表中的每一行数据表示该个环节中的一个工单的数据,储存各个环节的表中的每一行数据中有多个数据字段,表中的每一行数据中的数据字段中包括一个工单的工单号、工单在当前的表所表示的环节中的停留的时间、以及在工作流程中其他的环节中的停留的时间。
[0008]进一步地,在S200中,多个工单分别在工作流程的多个环节中流转的方法为:每个
工单都在工作流程的一个或多个环节中流转,所述工单的数据中包含了工单号、工单在工作流程的各个环节中停留的时间,当工单被创建时工单便有了该工单的工单号,工单号可作为一个工单的数据存储在数据库中的唯一标识符,工单在工作流程的多个环节中流转,当工单流转到一个环节中时开始计算工单在环节中的停留的时间。
[0009]进一步地,在S300中,计算各个工单在多个环节中流转的停留时间,得到各个工单的时间向量的方法为:记工作流程为Alist,记工作流程中环节的数量为n,在工作流程中环节的序号记为i,i∈[1,n],工作流程中序号为i的环节记作Alist(i);记所有存在的工单的集合为Bset,集合Bset中元素的总数为m,集合Bset中元素的序号为j,j∈[1,m],集合Bset中序号为j的元素记为Bset(j);获取一个工单在其流转的所有的环节中的停留时间从而得到该一个工单的时间向量,设获取一个工单的时间向量的函数为函数T(),记一个工单在集合Bset中的序号为aj,该序号为aj的工单可记作Bset(aj),工单Bset(aj) 流转的所有的环节的集合记为集合Alist[aj],集合Alist[aj]为Alist的子集,集合Alist[aj]中元素的序号为ai,函数len()表示求取集合或序列或数组中元素的个数,len(Alist[aj])表示获取集合Alist[aj]中元素的数量,记len(Alist[aj])的计算结果为an,Alist[aj](ai)表示集合Alist[aj]中元素的序号为ai的元素,Alist[aj](ai)即为在工单Bset(aj)流转的所有的环节组成的集合Alist[aj]中元素的序号为ai的环节,环节Alist[aj](ai)在集合Alist[aj]中的序号为ai,ai∈[1,an],函数t()表示获取一个工单在该工单流转的所有的环节的集合中的一个环节中的停留时间,停留时间的计算单位为秒并做去量纲化处理,t(Alist[aj](ai))表示获取工单Bset(aj)在环节Alist[aj](ai)中的停留时间,T(Alist[aj])表示计算工单Bset(aj)的时间向量,T(Alist[aj])的计算结果为一个向量且该向量的维数与Alist[aj]中元素的数量相同,记函数exp()为以自然常数e为底的指数函数, T(Alist[aj])的向量形式如下公式:其中,ai∈[1,an],T(Alist[aj])的公式即为函数T()计算一个工单的时间向量的公式,T(Alist[aj])的计算结果中第ai维度的值的计算公式即为:通过函数T()计算得到各个工单的时间向量,分别计算得到集合Bset中各个序号的工单Bset(j)的时间向量T(Alist[j])进而将各个序号的工单的时间向量组成的集合记为集合Tset,集合Tset中元素的序号与Bset中元素的序号保持一致都为j,集合Tset中元素的数量与Bset中元素的数量保持一致都为m,集合Tset中序号为j的元素为时间向量T(Alist[j])可记为Tset(j)。
[0010]进一步地,在S400中,计算各个环节中的各个工单的停留时间的分布的方法为:记工作流程为Alist,记工作流程中环节的数量为n,工作流程中环节的序号为i,i∈[1,n],工作流程中序号为i的环节记作Alist(i);记所有存在的工单的集合为Bset,集合Bset中元素的总数为m,集合Bset中元素的
序号为j,j∈[1,m],集合Bset中序号为j的元素记为Bset(j);记在环节Alist(i)中停留的所有工单的集合为集合Bset[i],记集合Bset[i]中元素的个数为bn,集合Bset[i]中元素的序号为bi,Bset[i]中序号为bi的元素为工单Bset[i](bi);函数t()表示获取一个工单在一个环节中的停留时间,停留时间的计算单位为秒并做去量纲化处理,工单Bset[i](bi)在环节Alist(i)中停留的停留时间即为t(Bset[i](bi));记函数Dtr()为环节中的各个工单的停留时间的分布的函数,定义环节中的各个工单的停留时间的分布为一个维数与环节中的工单数量相同的向量,Dtr(Bset[i])表示环节Alist(i)中的各个工单的停留时间的分布,Dtr(Bset[i])的计算公式为:其中,Dtr(Bset[i])的计算公式即为函数Dtr(本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物流工单时效性预警方法,其特征在于,所述方法包括以下步骤:S100,以多个环节组成工作流程;S200,多个工单分别在工作流程的多个环节中流转;S300,计算各个工单在多个环节中流转的停留时间,得到各个工单的时间向量;S400,计算各个环节中的各个工单的停留时间的分布;S500,根据各个工单的时间向量,将各个环节中的各个工单的停留时间的分布超过阈值的工单的信息作为预警信号发送向系统。2.根据权利要求1所述的一种物流工单时效性预警方法,其特征在于,在S100中,以多个环节组成工作流程的方法为:所述工作流程为由一个或多个环节组成的链表或者流程或者序列,所述环节为工作流程中的工作环节,各个环节以数据库中的表的形式储存,储存各个环节的表中的每一行数据表示该个环节中的一个工单的数据,储存各个环节的表中的每一行数据中有多个数据字段,表中的每一行数据中的数据字段中包括一个工单的工单号、工单在当前的表所表示的环节中的停留的时间、以及在工作流程中其他的环节中的停留的时间。3.根据权利要求1所述的一种物流工单时效性预警方法,其特征在于,在S200中,多个工单分别在工作流程的多个环节中流转的方法为:所述工单的数据中包含了工单号、工单在工作流程的各个环节中停留的时间,当工单被创建时工单便有了该工单的工单号,工单号作为一个工单的数据存储在数据库中的唯一标识符,工单在工作流程的多个环节中流转,当工单流转到一个环节中时开始计算工单在环节中的停留时间。4.根据权利要求1所述的一种物流工单时效性预警方法,其特征在于,在S300中,计算各个工单在多个环节中流转的停留时间,得到各个工单的时间向量的方法为:记工作流程为Alist,记工作流程中环节的数量为n,在工作流程中环节的序号记为i,i∈[1,n],工作流程中序号为i的环节记作Alist(i);记所有存在的工单的集合为Bset,集合Bset中元素的总数为m,集合Bset中元素的序号为j,j∈[1,m],集合Bset中序号为j的元素记为Bset(j);获取一个工单在其流转的所有的环节中的停留时间从而得到该一个工单的时间向量,设获取一个工单的时间向量的函数为函数T(),记一个工单在集合Bset中的序号为aj,该序号为aj的工单可记作Bset(aj),工单Bset(aj) 流转的所有的环节的集合记为集合Alist[aj],集合Alist[aj]为Alist的子集,集合Alist[aj]中元素的序号为ai,函数len()表示求取集合或序列或数组中元素的个数,len(Alist[aj])表示获取集合Alist[aj]中元素的数量,记len(Alist[aj])的计算结果为an,Alist[aj](ai)表示集合Alist[aj]中元素的序号为ai的元素,Alist[aj](ai)即为在工单Bset(aj)流转的所有的环节组成的集合Alist[aj]中元素的序号为ai的环节,环节Alist[aj](ai)在集合Alist[aj]中的序号为ai,ai∈[1,an],函数t()表示获取一个工单在该工单流转的所有的环节的集合中的一个环节中的停留时间,停留时间的计算单位为秒并做去量纲化处理,t(Alist[aj](ai))表示获取工单Bset(aj)在环节Alist[aj](ai)中的停留时间,T(Alist[aj])表示计算工单Bset(aj)的时间向量,T(Alist[aj])的计算结果为一个向量且该向量的维数与Alist[aj]中元素的数量相同,记函数exp()为以自然常数e为底的指数函数, T(Alist[aj])的向量形式如下公式:
其中,ai∈[1,an],T(Alist[aj])的公式即为函数T()计算一个工单的时间向量的公式,T(Alist[aj])的计算结果中第ai维度的值的计算公式即为:通过函数T()计算得到各个工单的时间向量,分别计算得到集合Bset中各个序号的...

【专利技术属性】
技术研发人员:罗志青王海波甘恢宗唐建国
申请(专利权)人:广州若羽臣科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1