一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种物流工单时效性预警方法及系统与流程

2021-12-04 02:22:00 来源:中国专利 TAG:


1.本发明属于大数据领域,具体涉及一种物流工单时效性预警方法及系统。


背景技术:

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


技术实现要素:

3.本发明的目的在于提出一种物流工单时效性预警方法及系统,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。
4.商品的物流运输量剧增,对物流工单的时效性管理的计算量不断提升,需要通过总体的工单的时间分布对异常工单进行识别和排查。
5.本发明提供了一种物流工单时效性预警方法及系统,计算各个工单在多个环节中流转的停留时间得到各个工单的时间向量,并计算各个环节中的各个工单的停留时间的分布,进而根据各个工单的时间向量,将各个环节中的各个工单的停留时间的分布超过阈值的工单的信息作为预警信号发送向系统。
6.为了实现上述目的,根据本发明的一方面,提供一种物流工单时效性预警方法,所述方法包括以下步骤:s100,以多个环节组成工作流程;s200,多个工单分别在工作流程的多个环节中流转;s300,计算各个工单在多个环节中流转的停留时间,得到各个工单的时间向量;s400,计算各个环节中的各个工单的停留时间的分布;s500,根据各个工单的时间向量,将各个环节中的各个工单的停留时间的分布超过阈值的工单的信息作为预警信号发送向系统。
7.进一步地,在s100中,以多个环节组成工作流程的方法为:所述工作流程为可由一个或多个环节组成的链表或者流程或者序列,所述环节为工作流程中的工作环节,各个环节以数据库中的表的形式储存,储存各个环节的表中的每一行数据表示该个环节中的一个工单的数据,储存各个环节的表中的每一行数据中有多个数据字段,表中的每一行数据中的数据字段中包括一个工单的工单号、工单在当前的表所表示的环节中的停留的时间、以及在工作流程中其他的环节中的停留的时间。
8.进一步地,在s200中,多个工单分别在工作流程的多个环节中流转的方法为:每个
工单都在工作流程的一个或多个环节中流转,所述工单的数据中包含了工单号、工单在工作流程的各个环节中停留的时间,当工单被创建时工单便有了该工单的工单号,工单号可作为一个工单的数据存储在数据库中的唯一标识符,工单在工作流程的多个环节中流转,当工单流转到一个环节中时开始计算工单在环节中的停留的时间。
9.进一步地,在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()计算环节中的各个工单的停留时间的分布的公式,dtr(bset[i])的计算结果的为一个维数为bn的向量,dtr(bset[i])的计算结果中第bi维的值的计算公式即为:通过函数dtr()计算得到各个环节中各工单的停留时间的分布,记函数exp()为以自然常数e为底的指数函数,分别通过函数dtr()计算得到alist中各个环节中各工单的停留时间的分布的集合记作集合dset,dtr(bset[i])表示环节alist(i)中的各个工单的停留时间的分布,dtr(bset[i])为集合dset中序号为i的元素亦可记作dset(i),dtr(bset[i])中元素的数量与alist(i)中的元素的数量相同为n。
[0011]
进一步地,在s500中,根据各个工单的时间向量,将各个环节中的各个工单的停留时间的分布超过阈值的工单的信息作为预警信号发送向系统的方法为:所述阈值记为λ,阈值的计算公式为:其中,函数dim()表示计算获取向量或序列或数组中的各维度的数值的算术平均值;判断各个环节中的停留时间的分布是否超过阈值的方法为,选取在任意一环节alist(i)中的任意一工单bset(j),通过函数t()计算得到工单bset(j)的时间向量为t(j),计算得到时间向量t(j)中各维度的算术平均值为t(j)`,通过函数dtr()计算得到环节alist(i)中各工单的停留时间的分布为d(i),计算得到d(i)中各维度的算术平均数为d(i)`,若满足t(j)`* d(i)`>λ,则判断为超过阈值,并将工单bset(j)的信息作为预警信号发送向系统,所述系统为安装在客户端或移动设备的用于接收工单流转信息的软件系统。
[0012]
本发明还提供了一种物流工单时效性预警系统,所述一种物流工单时效性预警系统包括:处理器、存储器及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述一种物流工单时效性预警方法中的步骤,所述一
种物流工单时效性预警系统可以运行于桌上型计算机、笔记本、掌上电脑及云端数据中心等计算设备中,可运行的系统可包括,但不仅限于,处理器、存储器、服务器集群,所述处理器执行所述计算机程序运行在以下系统的单元中:环节流程单元,用于以多个环节组成工作流程;工单流转单元,用于多个工单分别在工作流程的多个环节中流转;时间向量计算单元,用于计算各个工单在多个环节中流转的停留时间,得到各个工单的时间向量;分布计算单元,用于计算各个环节中的各个工单的停留时间的分布;阈值判断单元,用于根据各个工单的时间向量,将各个环节中的各个工单的停留时间的分布超过阈值的工单的信息作为预警信号发送向系统。
[0013]
本发明的有益效果为:本发明提供了一种物流工单时效性预警方法及系统,计算各个工单在多个环节中流转的停留时间得到各个工单的时间向量,并计算各个环节中的各个工单的停留时间的分布,进而根据各个工单的时间向量,将各个环节中的各个工单的停留时间的分布超过阈值的工单的信息作为预警信号发送向系统,实现了通过总体的工单的时间分布对异常工单进行识别和排查。
附图说明
[0014]
通过对结合附图所示出的实施方式进行详细说明,本发明的上述以及其他特征将更加明显,本发明附图中相同的参考标号表示相同或相似的元素,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,在附图中:图1所示为一种物流工单时效性预警方法的流程图;图2所示为一种物流工单时效性预警系统的系统结构图。
具体实施方式
[0015]
以下将结合实施例和附图对本发明的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本发明的目的、方案和效果。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
[0016]
在本发明的描述中,若干的含义是一个或者多个,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
[0017]
如图1所示为根据本发明的一种物流工单时效性预警方法的流程图,下面结合图1来阐述根据本发明的实施方式的一种物流工单时效性预警方法及系统。
[0018]
本发明提出一种物流工单时效性预警方法,所述方法具体包括以下步骤:s100,以多个环节组成工作流程;s200,多个工单分别在工作流程的多个环节中流转;s300,计算各个工单在多个环节中流转的停留时间,得到各个工单的时间向量;s400,计算各个环节中的各个工单的停留时间的分布;
s500,根据各个工单的时间向量,将各个环节中的各个工单的停留时间的分布超过阈值的工单的信息作为预警信号发送向系统。
[0019]
进一步地,在s100中,以多个环节组成工作流程的方法为:所述工作流程为可由一个或多个环节组成的链表或者流程或者序列,所述环节为工作流程中的工作环节,各个环节以数据库中的表的形式储存,储存各个环节的表中的每一行数据表示该个环节中的一个工单的数据,储存各个环节的表中的每一行数据中有多个数据字段,表中的每一行数据中的数据字段中包括一个工单的工单号、工单在当前的表所表示的环节中的停留的时间、以及在工作流程中其他的环节中的停留的时间,其中,工单的类型包括新规工单、改修工单、改制工单、维修工单、拆解工单。
[0020]
进一步地,在s200中,多个工单分别在工作流程的多个环节中流转的方法为:所述工单的数据中包含了工单号、工单在工作流程的各个环节中停留的时间,当工单被创建时工单便有了该工单的工单号,工单号可作为一个工单的数据存储在数据库中的唯一标识符,工单在工作流程的多个环节中流转,当工单流转到一个环节中时开始计算工单在环节中的停留的时间。
[0021]
进一步地,在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的元素,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、元素的数量相同为m,集合tset中序号为j的元素为时间向量t(alist[j])可记为tset(j)。
[0022]
进一步地,在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()计算环节中的各个工单的停留时间的分布的公式,dtr(bset[i])的计算结果的为一个维数为bn的向量,dtr(bset[i])的计算结果中第bi维的值的计算公式即为:通过函数dtr()计算得到各个环节中各工单的停留时间的分布,记函数exp()为以自然常数e为底的指数函数,分别通过函数dtr()计算得到alist中各个环节中各工单的停留时间的分布的集合记作集合dset,dtr(bset[i])表示环节alist(i)中的各个工单的停留时间的分布,dtr(bset[i])为集合dset中序号为i的元素亦可记作dset(i),dtr(bset[i])中元素的数量与alist(i)中的元素的数量相同为n。
[0023]
进一步地,在s500中,根据各个工单的时间向量,将各个环节中的各个工单的停留时间的分布超过阈值的工单的信息作为预警信号发送向系统的方法为:所述阈值记为λ,阈值的计算公式为:其中,函数dim()表示计算获取向量或序列或数组中的各维度的数值的算术平均值;判断各个环节中的停留时间的分布是否超过阈值的方法为,选取在任意一环节alist(i)中的任意一工单bset(j),通过函数t()计算得到工单bset(j)的时间向量为t(j),计算得到时间向量t(j)中各维度的算术平均值为t(j)`,通过函数dtr()计算得到环
digital, sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0029]
本发明提供了一种物流工单时效性预警方法及系统,通过计算各个工单在多个环节中流转的停留时间得到各个工单的时间向量,并计算各个环节中的各个工单的停留时间的分布,进而根据各个工单的时间向量,将各个环节中的各个工单的停留时间的分布超过阈值的工单的信息作为预警信号发送向系统,实现了通过总体的工单的时间分布对异常工单进行识别和排查的有益效果。
[0030]
尽管本发明的描述已经相当详尽且特别对几个所述实施例进行了描述,但其并非旨在局限于任何这些细节或实施例或任何特殊实施例,从而有效地涵盖本发明的预定范围。此外,上文以发明人可预见的实施例对本发明进行描述,其目的是为了提供有用的描述,而那些目前尚未预见的对本发明的非实质性改动仍可代表本发明的等效改动。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献