处方任务的分配方法、装置、设备和存储介质与流程



1.本说明书中实施方式关于计算机网络技术领域,具体涉及一种处方任务的分配方法、装置、设备和存储介质。


背景技术:



2.目前,用户在线上购买处方药品前可以下达药品订单。在医生账户针对所述药品订单的药品开具处方单后,用户可以进行费用支付以购买完成处方药品。现有技术中,服务器在接收到药品订单后,可以根据医生账户尚未处理的处方任务的数量,将所述基于药品订单生成的处方任务进行分配,以开具相应的处方单。然而,不同医生处理处方任务的效率存在差异。在一些情况下,多个医生账户分别具有多个尚未处理的处方任务时,可能会将部分处方任务分配给效率非常低的医生,使得该处方任务需要较长的等待时间才能得到处理,相应的,也使得购买药品的用户需要花费较长的等待时间。
3.因此,现有技术中存在处方任务的分配不够合理的技术问题。


技术实现要素:



4.有鉴于此,本说明书多个实施方式致力于提供一种处方任务的分配方法、装置、设备和存储介质,以一定程度上减少了处方任务处理完成的耗时。
5.本说明书中多个实施方式提供一种处方任务的分配方法,提供对应医生账户的任务池;所述任务池用于存放相应医生账户尚未处理的处方任务;所述方法包括:对应接收的药品订单数据,生成目标处方任务;其中,所述处方任务用于为所述药品订单数据表示的药品出具处方单;根据医生账户完成的历史处方任务,确定医生账户处理处方任务的基准耗时;根据医生账户的基准耗时,预测所述目标处方任务被放入任务池的情况下,所述目标处方任务被任务池对应的医生账户完成处理的预计耗时;将所述目标处方任务分配至根据所述预计耗时确定的目标任务池。
6.本说明书的一个实施方式提供一种处方任务的分配装置,提供对应医生账户的任务池;所述任务池用于存放相应医生账户尚未处理的处方任务;所述装置包括:生成模块,用于对应接收的药品订单数据,生成目标处方任务;其中,所述处方任务用于为所述药品订单数据表示的药品出具处方单;确定模块,用于根据医生账户完成的历史处方任务,确定医生账户处理处方任务的基准耗时;预测模块,用于根据医生账户的基准耗时,预测所述目标处方任务被放入任务池的情况下,所述目标处方任务被任务池对应的医生账户完成处理的预计耗时;分配模块,用于将所述目标处方任务分配至根据所述预计耗时确定的目标任务池。
7.本说明书实施方式提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一实施方式所述的方法。
8.本说明书实施方式提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施方式所述的方法。
9.本说明书提供的多个实施方式,通过根据医生账户的历史处方任务,确定医生账户处理处方任务的基准耗时,进一步地基于所述基准耗时可以预测目标处方任务在被放入任一任务池的情况下,所述目标处方任务被所述任务池对应的医生账户完成处理的预计耗时,进一步地,基于不同任务池对应的预计耗时,可以确定目标任务池并将所述目标处方任务分配给所述目标任务池。相应的,通过目标任务池对应的医生账户可以对目标处方任务进行处理,可以实现减少处方任务处理完成的耗时。
附图说明
10.图1所示为本说明书的一个实施方式提供的处方任务分配方法的应用场景示例的示意图。
11.图2所示为本说明书的一个实施方式提供的处方任务分配方法的应用场景示例的示意图。
12.图3为本说明书的一个实施方式提供的处方任务分配方法的流程的示意图。
13.图4为本说明书的一个实施方式提供的处方任务分配装置的示意图。
14.图5为本说明书的一个实施方式计算机设备的示意图。
具体实施方式
15.概述
16.在相关技术中,用户在线上购买处方药品前可以下达药品订单。进一步地,医生账户可以根据所述药品订单开具处方单。在处方单开具完成后,用户可以进一步支付处方药品的费用,完成所述处方药品的线上购买。
17.因此,医生账户开具处方单的耗时对用户线上购买处方药品的购物体验。在相关技术中,通过医生账户尚未处理的用于开具处方单的处方任务的数量,可以选择目标医生账户以分配根据药品订单生成的处方任务。然而,不同医生账户开具处方单的效率不同,因此,在相关技术中基于医生账户对应的尚未处理的处方任务的数量分配根据药品订单生成的处方单,可能会将所述处方单分配给尚未处理的处方任务的数量相对较少却效率较低的医生账户,反而可能导致部分处方任务的处理耗时较长。
18.因此,有必要提供一种处方任务的分配方法,可以通过预测目标处方任务被相应的医生账户处理完成的预计耗时来分配目标处方任务,实现解决处方任务的处理耗时较长的技术问题。
19.场景示例
20.请参阅图1和图2,本说明书中提供一种处方任务分配系统的应用场景示例。所述处方任务分配系统可以包括服务器和多个客户端。其中,所述多个客户端可以分别登录有医生账户。所述医生账户可以接收处方任务并根据医生账户对应的医生处理所述处方任务。
21.在本场景示例中,消费者可以在电商平台下达购买指定药品的药品订单数据。其中,指定药品属于处方药。
22.服务器在接收到药品订单数据后,可以生成相应的目标处方任务。所述目标处方任务可以用于为所述消费者开具购买指定药品的处方单。
23.服务器可以确定多个医生账户在指定时间内分别处理的处方任务的处理数量。具体的,医生账户1在一周内处理了400件处方任务。医生账户2在一周内处理150件处方任务。医生账户1的处理数量大于第一阈值200件。医生账户2的处理数量小于第一阈值200件。
24.进一步的,对应医生账户1,服务器可以获取医生账户1处理完成的历史处方任务中距离当前时间最近的5个历史处方任务。服务器可以根据历史处方任务的处理耗时的中位数,确定医生账户1的基准耗时。根据公式1可以确定基准耗时。其中,x
′1可以表示基准耗时。x1可以表示历史处方任务的处理耗时。
25.具体的,根据公式1,当中位数超出180s后,可以将180s作为中位数。否则,可以将中位数作为医生账户1的基准耗时。医生账户1的距离当前最近的5个历史处方任务的处理耗时可以是30s、60s、50s、40s和60s。相应的,医生账户1基准耗时为50s。
26.x
′1=min(x1,180)
ꢀꢀꢀ
公式1
27.对应医生账户2,服务器可以获取医生账户2处理完成的历史处方任务中耗时最小的历史处方任务的基准耗时作为预计耗时。相应的,医生账户2基准耗时为20s。
28.进一步的,服务器可以根据不同医生账户对应的尚未处理的处方任务的数量,来确定将目标处方任放入不同医生账户对应的任务池,相应的医生账户处理完成所述目标处方任务的预计耗时。具体的,将尚未处理的处方任务的数量加1,表示尚未处理的目标处方任务。接着,将加1后尚未处理的处方任务的数量乘以目基准耗时可以得到预计耗时。
29.具体的,医生账户1尚未处理的处方任务的数量为2个,医生账户2尚未处理的处方任务的数量为6个。通过公式2可以计算得到,医生账户1的预计耗时为150s,医生账户2处理完成所述目标处方任务的预计耗时为140s。公式2中,u可以表示第一阈值。numi可以表示医生账户在指定时间段内处方任务的处理数量。x2可以表示医生账户对应的任务池中尚未处理的处方任务的数量。x
″1可以表示历史处方任务中最小处理耗时。
[0030][0031]
进一步的,服务器可以根据所述预计耗时计算医生账户对应的效率值。其中,效率值可以处于0值1之间。具体的,通过公示3可以计算效率值。公式3中,假设预计耗时符合正态分布。μ可以表示预计耗时的均值。σ可以表示预计耗时的标准差。score
efficiency
可以表示效率值。
[0032][0033]
示例性的,预计耗时的均值μ可以为140。标准差σ可以为10。相应的,医生账户1的效率值为0.7,医生账户2的效率值为0.95。
[0034]
进一步的,服务器可以计算医生账户对应的衰减值。其中,衰减值可以处于0至1之间。在医生账户在指定时间段内的处方任务的处理数量不小于第二阈值的情况下,可以通过所述处理数量和所述第二阈值计算衰减值。在处理数量小于第二阈值的情况下,可以将衰减值设置为1。具体的,通过公式4可以计算衰减值。公式4中,score
balance
表示衰减值。thresholdi表示不同医生账户对应的第二阈值。m为参数,可以进行配置。l为平滑因子。
[0035][0036]
示例性的,m可以取值为1,l可以取值为0。医生账户1和医生账户2的第二阈值均为200。通过公式4可以计算得到医生账户1的衰减分为e
―2
,医生账户2的衰减分为1。
[0037]
进一步的,服务器可以计算效率值和衰减值,计算表示任务池对应的医生账户处理所述目标处方任务的能力的承接指数。具体的,根据公式5所述所示,承接指数可以通过衰减值和效率值相乘得到。公式5中,score
total
可以表示所述承接指数。
[0038]
score
total
=score
efficicncy
*score
balance
ꢀꢀꢀ
公式5
[0039]
根据公式5,医生账户1的承接指数可以为0.7*e
―2
,医生账户2的承接指数可以为0.95。医生账户2的承接指数大于医生账户2的承接指数。因此,服务器可以将目标处方任务分配至医生账户2对应的任务池。
[0040]
医生账户2可以在完成当前处方任务的情况下,依次从任务池中获取处方任务进行处理。在处理完成目标处方任务后,医生账户2可以返回指定药品的处方单。
[0041]
系统架构
[0042]
本说明书实施方式提供一种处方任务的分配系统。所述处方任务的分配系统可以包括客户端和服务器。
[0043]
所述客户端可以登录有医生账户,用于接收服务器分配的处方任务。所述客户端可以是具有网络访问能力的电子设备。具体的,例如,客户端可以是台式电脑、平板电脑、笔记本电脑、智能手机、数字助理、智能可穿戴设备、导购终端、电视机、智能音箱、麦克风等。其中,智能可穿戴设备包括但不限于智能手环、智能手表、智能眼镜、智能头盔、智能项链等。或者,客户端也可以为能够运行于所述电子设备中的软件。
[0044]
所述服务器可以将根据接收的药品订单数据生成的处方任务分配给对应医生账户的任务池。服务器可以是具有一定运算处理能力的电子设备。其可以具有网络通信模块、处理器和存储器等。当然,所述服务器也可以是指运行于所述电子设备中的软体。所述服务器还可以为分布式服务器,可以是具有多个处理器、存储器、网络通信模块等协同运作的系统。或者,服务器还可以为若干服务器形成的服务器集。或者,随着科学技术的发展,服务器还可以是能够实现说明书实施方式相应功能的新的技术手段。例如,可以是基于量子计算实现的新形态的“服务器”。
[0045]
示例的方法
[0046]
请参阅图3,本说明书的一个实施方式提供一种处方任务的分配方法。所述处方任务的分配方法可以应用于服务器。所述方法可以提供对应医生账户的任务池。所述任务池可以用于存放相应医生账户尚未处理的处方任务。所述处方任务的分配方法可以包括以下步骤。
[0047]
步骤s110:对应接收的药品订单数据,生成目标处方任务;其中,所述目标处方任务用于为所述药品订单数据表示的药品出具处方单。
[0048]
在一些情况下,服务器可以接收到药品订单数据,以基于所述药品订单数据生成目标处方任务。进一步地,服务器可以将所述目标处方任务分配至目标任务池,以在一定程度上减少目标处方任务的处理完成所需要的耗时。
[0049]
在本实施方式中,所述目标处方任务可以表示为医生账户提供药品订单数据,以接收医生账户反馈的处方单的处理事项。所述目标处方任务可以由医生账户进行处理。其中,不同医生账户处理所述目标处方任务的耗时可以不同。
[0050]
在本实施方式中,对应不同的医生账户可以设置有相应的任务池。所述任务池可以用于存放相应的医生账户尚未处理的处方任务。进一步地,在医生账户处于空闲状态的情况下,可以在相应任务池中提取处方任务并发送给所述医生账户,以对所述处方任务进行处理。在一些实施方式中,所述任务池中的处方任务可以排列成序列。依照所述任务池中处方任务之间的顺序,可以依次将所述任务池的处方任务发送给医生账户进行处理。
[0051]
在本实施方式中,所述药品订单数据可以表示消费者下达的购买处方药的订单。具体的,例如,消费者可以在电商平台下达购买指定药品的订单。所述购买指定药品的订单的订单数据可以作为所述药品订单数据。具体的,所述药品订单数据可以包括处方药的名称、编号和生产商等药品信息以及服用所述处方药的用药人的姓名、年龄和病史等相关信息等。
[0052]
在本实施方式中,所述目标处方任务可以表示为所述药品订单数据表示的处方药开具处方单的处方任务。
[0053]
在本实施方式中,对应接收的药品订单数据,生成目标处方任务的步骤,可以表示基于所述药品订单数据,生成为所述药品订单数据包括的处方药品出具处方单的任务。在一些实施方式中,根据药品订单数据包括的用药人、处方药等信息可以生成初始处方单,以供医生进行参考并开方。相应的,对应接收的药品订单数据生成的目标处方任务可以表示基于所述初始处方单进行开方。相应的,对应接收的药品订单数据,生成目标处方任务的方法,可以包括生成初始处方单。当然,对应接收的药品订单数据的生成目标处方任务也可以表示在为医生账户提供药品订单数据以接收医生账户反馈的处方单的任务。相应的,对应接收的药品订单数据,生成目标处方任务的方法,也可以包括对所述目标处方任务涉及的数据进行打包。
[0054]
步骤s120:根据医生账户完成的历史处方任务,确定医生账户处理处方任务的基准耗时。
[0055]
在一些情况下,不同医生账户处理处方任务的效率可以不同。例如,不用医生账户对应的医生处理处方任务的耗时不同。因此,可以根据医生账户的历史处方任务确定医生账户处理处方任务的基准耗时。进一步地,根据所述基准耗时可以确定医生账户处理目标处方任务的预计处理耗时。以进一步地根据预计耗时选择目标任务池,将所述目标处方任务分配给所述目标任务池,以使相应的医生处理所述目标处方任务。
[0056]
在本实施方式中,所述历史处方任务可以表示所述医生账户处理完成处方任务。相应的,处理完成的历史处方任务可以具有从开始处理所述处方任务至处理完成所述处方任务的处理耗时。所述历史处方任务可以是医生账户近期完成处理的多个处方任务。当然,所述历史处方任务也可以表示历史上相应的医生账户完成全部处方任务。
[0057]
在本实施方式中,所述基准耗时可以用于确定医生账户处理完成所述目标处方任务的预计耗时。
[0058]
在本实施方式中,根据医生账户完成的历史处方任务,确定医生账户处理处方任务的基准耗时的方法,可以是基于历史处方任务的处理耗时,来确定所述基准耗时。具体
的,例如,可以将历史处方任务的平均处理耗时,作为所述基准耗时。当然,也可以将随机选取的部分历史处方任务的处理耗时的中位数,作为所述基准耗时。在一些实施方式中,也可以选取历史处方任务的处理耗时中,最小的处理耗时作为所述基准耗时。
[0059]
在一些实施方式,同一个医生账户为不同类别的药品开具的处方单的时长可以不同。例如,对于较为严重的疾病的药品的处方单需要花费相对更长的时间。因此,根据医生账户完成的历史处方任务,确定医生账户处理处方任务的基准耗时的方法,还可以根据历史处方任务涉及的药品的类别,对所述历史处方任务进行分类。对应不同类别的历史处方任务可以确定不同的基准耗时。
[0060]
步骤s130:根据医生账户的基准耗时,预测所述目标处方任务被放入任务池的情况下,所述目标处方任务被任务池对应的医生账户完成处理的预计耗时。
[0061]
在一些情况下,基于所述基准耗时可以确定目标处方任务被任务池对应的医生账户完成处理的预计耗时。通过预测耗时可以选择能够使用较短的时间来完成目标处方任务的医生账户进行开方处理,在一定程度上可以减少消费者等待目标处方任务处理完成的等待时长。
[0062]
在本实施方式中,根据医生账户的基准耗时,预测所述目标处方任务被放入任务池的情况下,所述目标处方任务被任务池对应的医生账户完成处理的预计耗时的方法,可以是根据任一任务池中的处方任务的数量和所述基准耗时,来确定所述任务池中的处方任务被相应的医生账户处理完成所需要的耗时。进一步地,根据所述任务池对应的医生账户处理所述目标处方任务的耗时和所述任务池中的处方任务被相应的医生账户处理完成所需要的耗时,可以预测所述预计耗时。
[0063]
在一些实施方式中,将所述目标处方任务放入任务池的情况下,任务池中的处方任务可以依照所述处方任务涉及的药品的类别,划分为多个类别。依照任务池对应的医生账户处理不同类别的处方任务的基准耗时,可以预测所述目标处方任务被放入任务池的情况下,所述目标处方任务被任务池对应的医生账户完成处理的预计耗时。进一步地,根据不同任务池对应的预计耗时,可以确定目标任务池以将所述目标处方任务分配给所述目标任务池。
[0064]
具体的,例如,目标处方任务可以是为流感类药品开具处方单。任务池1包括2个关于抗癌类药物的处方任务以及2个关于流感类药品的处方任务。在目标处方任务放入任务池1的去情况下,任务池1中可以包括2个关于抗癌类药品的处方任务和2个关于流感类药品的处方任务。其中,任务池1对应的医生账户1处理关于抗癌类药品的处方任务的基准耗时可以是5min。医生账户1处理关于流感类药品的处方任务的基准耗时为2min。相应的,所述目标处方任务被放入任务池1的情况下,所述目标处方任务被任务池1对应的医生账户1完成处理的预计耗时可以是14min。
[0065]
步骤s140:将所述目标处方任务分配至根据所述预计耗时确定的目标任务池。
[0066]
在一些情况下,根据所述预计耗时可以确定处理所述目标处方任务耗时较少的目标任务池。进一步地,可以将所述目标处方任务分配给目标任务池以进一步处理。通过预计耗时在任务池中选择目标任务池,可以在一定程度上兼顾了任务池对应的医生账户处理处方任务的效率和医生账户在当前时段的空闲度,以此可以选择较为合适任务池,以将所述目标处方任务放入所述任务池进行处理,从而可以在一定程度上减小目标处方任务处理完
成的耗时。
[0067]
在本实施方式中,根据所述预计耗时确定的目标任务池的可以表示对应预计耗时最小的任务池。在一些实施方式中,根据不同任务池对应的医生账户的基准耗时,可以预测所述目标处方任务被放入任务池的情况下,所述目标处方任务被相应的任务池对应的医生账户完成处理的预计耗时。不同任务池对应的预计耗时可以不同。基于所述预计耗时确定目标任务池的方法,也可以是根据所述预计耗时生成承接指标。其中,所述承接指数可以表示任务池对应的医生账户处理所述目标处方任务的能力。进一步的,根据所述承接指标可以确定目标任务池。在确定的目标任务池的情况下,可以将所述目标处方任务分配至所述目标任务池,以通过所述目标任务池对应的医生账户处理所述目标处方任务。
[0068]
在本实施方式中,通过不同医生账户完成的历史处方任务可以确定相应医生账户对应的基准耗时。进一步地,基于基准耗时和医生账户对应的任务池中处方任务的数量可以确定相应的医生账户处理完成目标处方任务的预计耗时。进一步地,通过预计耗时可以确定目标任务池,以将目标处方任务放入所述目标任务池交由所述目标任务池对应的医生账户进行处理。通过医生账户的处理完成的历史处方任务确定基准耗时,可以较好地表征不同的医生账户处理处方任务的效率。通过基准耗时可以进一步预测目标处方任务被放入任务池的情况下,不同任务池对应的医生账户处理完成目标处方任务的预计耗时。通过预计耗时确定目标任务池,可以在一定程度上兼顾医生账户处理处方任务的效率,以及医生账户的空闲程度。因此,在目标处方任务放入通过预计耗时确定的目标任务池的情况下,可以在相对较短时间内处理完成目标处方任务并提供相应的处方单。在一定程度上,可以提高消费者的购买体验,提高消费者购买药品的成功概率。
[0069]
在一些实施方式中,所述历史处方任务对应有历史处理时间;所述方法还包括:根据历史处方任务的历史处理时间与当前时间之间的时间差,在所述历史处方任务中,选择历史处方任务作为目标历史处方任务;相应的,根据医生账户完成的历史处方任务,确定医生账户处理处方任务的基准耗时的步骤,包括:根据所述目标历史处方任务的处理耗时,确定医生账户处理处方任务的基准耗时。
[0070]
在一些情况下,医生账户对应的医生可能由于经验增长或者自身状态导致处理处方任务的耗时会有一定的差异。因此,可以在历史处方任务中选择近期处理的历史处方任务来确定基准耗时。在一定程度上可以较为精准地预测目标处方任务被放入任务池的情况下,所述目标处方任务被任务池对应的医生账户完成处理的预计耗时。
[0071]
所述历史处方任务对应有历史处理时间。所述历史处理时间可以表示所述历史处方任务被医生账户处理的时间。具体的,所述历史处理时间可以表示所述医生账户处理所述历史处方任务的开始时间。当然,所述历史处理时间也可以表示所述医生账户处理所述历史处方任务的结束时间。依照历史处理时间,可以对所述历史处方任务进行排序。
[0072]
所述根据历史处方任务的历史处理时间与当前时间之间的时间差,在所述历史处方任务中,选择历史处方任务作为目标历史处方任务的方法,可以是基于所述时间差,选择时间差较少的指定数量的历史处方任务,作为目标历史处方任务。具体的,例如,根据所述时间差,可以选择距离当前时间最近的5个历史处方任务作为目标历史处方任务。
[0073]
当然,也可以是根据所述时间差,选择时间差在预设范围内的历史处方任务,作为目标历史处方任务。例如,可以选择医生账户在一周内完成历史处方任务作为目标历史处
方任务。相应的,所述时间差的范围可以表示0至7天。
[0074]
相应的,根据所述目标历史处方任务的处理耗时,确定医生账户处理处方任务的基准耗时的方法,可以是基于所述目标历史处方任务的处理耗时的平均值、中位数、众数等统计数据来确定所述基准耗时。
[0075]
在一些实施方式中,任务池中的处方任务排列成为任务序列;根据医生账户的基准耗时,预测所述目标处方任务被放入任务池的情况下,所述目标处方任务被任务池对应的医生账户完成处理的预计耗时的步骤,包括:确定所述目标处方任务被放入任务池的情况下,排列在所述目标处方任务之前的任务数量;根据所述任务数量和相应的医生账户的基准耗时,预测所述预计耗时。
[0076]
在一些情况下,任务池中的处方任务可以排列成为任务序列。在服务器可以依照任务池中处方任务的顺序,依次将所述处方任务提供给医生账户进行处理。因此,可以通过确定所述目标处方任务被放入任务池的情况下,排列在所述目标处方任务之前的任务数量来预测所述预计耗时。排列在所述目标处方任务之前的任务数量可以表示处理所述目标处方任务之前需要等待处理完成的处方任务的数量。
[0077]
根据所述任务数量和相应的医生账户的基准耗时,预测所述预计耗时的方法,可以是直接将任务数量乘以所述基准耗时得到的时长作为所述预计耗时。当然,在一些实施方式中,通过构建预计耗时的预测模型,可以将所述任务数量、基准耗时以及药品订单数据作为所述预测模型的输入。相应的,所述预测模型的输出可以作为所述预计耗时。
[0078]
在一些情况下,不同的处方任务可以具有不同的优先等级。例如,为急性病的处方药开具处方单的处方任务的优先等级可以高于涉及慢性病的处方药的处方任务。因此,将所述目标处方任务被放入任务池的过程中,可以依照所述目标处方任务的优先等级将所述目标处方任务放入所述任务池中的任务序列的指定位置。相应的,在处理所述目标处方任务前,可以需要等待对应的医生账户处理完成排列在所述目标处方任务之前的任务。因此,可以基于排列在所述目标处方任务之前的任务数量和根据所述任务数量和相应的医生账户的基准耗时,预测所述预计耗时。
[0079]
在一些实施方式中,处方任务的分配方法还可以包括:确定医生账户在指定时间段内的处方任务的处理数量;相应的,在所述处理数量不小于第一阈值的情况下,才执行所述根据医生账户的基准耗时,预测所述目标处方任务被放入任务池的情况下,所述目标处方任务被任务池对应的医生账户完成处理的预计耗时的步骤。
[0080]
在一些情况下,效率较高的医生对应医生账户可能会处理较多的处方任务。相应的,效率较低的医生对应的医生账户处理的处方任务数量可能较少。为保证医生之间在具有一定工作量的情况下能形成良性竞争。因此,可以在医生账户在指定时间段内的处方任务的处理数量不小于第一阈值的情况下,才执行所述根据医生账户的基准耗时,预测所述目标处方任务被放入任务池的情况下,所述目标处方任务被任务池对应的医生账户完成处理的预计耗时的步骤。相应的,在所述处理任务小于第一阈值的情况下,可以通过其他策略来确定目标任务池。
[0081]
所述医生账户在指定时间段内的处方任务的处理数量可以表示医生账户在指定时间段内累积完成的处方任务数量。具体的,例如,所述指定时间段可以指周一至周五。所述任务数量可以表示医生账户在一周的工作日内完成的处方任务数量。具体的,当前时间
可以是周三,那么所述任务数量可以表示周一至周三累积完成的任务数量。
[0082]
所述第一阈值可以表示预设的任务数量的基准量。例如,所述第一阈值可以表示所述医生账户在指定时间段内需要完成处方任务的基准处理数量。
[0083]
在一些实施方式中,根据医生账户完成的历史处方任务,确定医生账户处理处方任务的基准耗时的步骤,包括:在所述处理数量小于所述第一阈值的情况下,在医生账户的历史处方任务中按照处理耗时从小到大排序,选择指定数量个历史处方任务;根据所述指定数量个历史处方任务,确定医生账户处理处方任务的基准耗时。
[0084]
在一些情况下,效率较高的医生对应医生账户可能会处理较多的处方任务。相应的,效率较低的医生对应的医生账户处理的处方任务数量可能较少。效率较低的医生可能是经验相对不足的医生。这样可能导致效率较低的医生被分配到的处方任务数量较少,无法获得锻炼成长。此外,效率较高的医生也会承担较多的处方任务的造成较大的压力。因此,可以优先为处理数量小于第一阈值的医生账户分配目标处方任务。
[0085]
在所述处理数量小于所述第一阈值的情况下,可以根据历史处方任务的处理耗时,选择处理耗时最小的指定数量个历史处方任务,确定医生账户处理处方任务的基准耗时。例如,服务器可以选择最小处理耗时的历史处方任务,确定医生账户处理处方任务的基准耗时。当然,服务器也可以将历史处方任务按照处理耗时排序。接着按照耗时从小到大的顺序选择10个历史处方任务,以确定医生账户处理处方任务的基准耗时。
[0086]
在所述历史处方任务可以是一个处理耗时最小的处方任务的情况下,根据处理耗时最小的指定数量个历史处方任务,确定医生账户处理处方任务的基准耗时的方法,可以是将所述最小的处理耗时作为所述基准耗时。相应的,根据医生账户的基准耗时,预测所述目标处方任务被放入任务池的情况下,所述目标处方任务被任务池对应的医生账户完成处理的预计耗时可以表示根据历史处方任务中较小的处理耗时,来确定较小的预计耗时。相应的,处理任务数量小于所述第一阈值的医生账户对应的任务池,可以被分配到所述处方任务的概率就会更大。
[0087]
在所述历史处方任务可以是多个处理耗时最小的处方任务的情况下,可以将所述多个历史处方任务的处理耗时的平均值,作为所述基准耗时。一方面,可以在医生账户在指定时间段的处理数量小于第一阈值的情况下,为其设置较小的相对较小的基准耗时以提高被分配到所述处方任务的概率。另一方面,也可以在一定程度上兼顾医生账户处理处方任务的效率,在一定程度不同医生之间可以形成良性竞争。
[0088]
在一些实施方式中,所述处方任务的分配方法还可以包括:在所述处理数量大于第二阈值的情况下,计算所述处理数量超出所述第二阈值的超额数量;其中,所述第二阈值不小于所述第一阈值;相应的,将所述目标处方任务分配至根据所述预计耗时确定的目标任务池的步骤,包括:将所述目标处方任务分配至根据所述预计耗时和所述超额数量确定的目标任务池。
[0089]
在一些情况下,效率较高医生对应的医生账户可能承接到较多的处方任务,从而可能加大医生账户的压力。在一定程度上也会影响处方单开具的准确性。因此,在所述处理数量大于第二阈值的情况下,可以根据医生账户对应的预计耗时和处理数量超出所述第二阈值的超额数量来确定目标任务池。具体的,在所述超额数量较大的情况下,可以减少分配给相应相应的医生账户对应的任务池的处方任务的数量。
[0090]
所述超额数量可以表示医生账户在指定时间段内处理的任务数量超出所述第二阈值的数量。例如,所述医生账户在指定时间段内处理的任务数量为100件。第二阈值为90件。那么相应的超额数量为10件。
[0091]
所述第二阈值可以是预先设置。所述第二阈值可以大于所述第一阈值。所述第二阈值可以表示用以约束将处方任务分配给医生账户的约束阈值。在一些实施方式中,不同医生的约束阈值可以不同。相应的,不同医生账户在指定时间段内处理的任务数量相同的情况下,不同约束阈值对应的超额数量可以不同。具体的,例如,根据医生的评级,不同评级医生对应的第二阈值可以不同。例如,主任医生的第二阈值可以设置为100。副主任医生的第二阈值可以设置为80。具体的第二阈值的设定可以根据实际应用场景确定。
[0092]
根据所述预计耗时和所述超额数量确定目标任务池的方法,可以是将所述预计耗时和所述超额数量进行加权计算,得到对应的分数。依照所述分数可以确定目标任务池。例如,可以将医生账户对应的预计耗时和超额数量相加,得到对应的分数。进一步地,可以选择分数较小的医生账户所对应的任务池,作为目标任务池。具体的,预计耗时较长或者超额数量较大的医生账户对应的任务池,被选中作为目标任务池的概率就会相对较小。当然,在一些实施方式中,根据指数函数和所述超额数量可以计算一个延长系数。超额数量越大,延长系数可以越大。将所述目标处方任务分配至根据所述预计耗时和所述超额数量确定的目标任务池的方法,可以根据将所述延长系数乘以所述预计耗时后得到的修正预计耗时的大小,选择数值较小修正预计耗时对应的任务池作为目标任务池。
[0093]
在一些实施方式中,所述处方任务的分配方法还可以包括:将所述预计耗时映射至指定区间,得到效率值;基于所述超额数量,计算衰减值;其中,所述衰减值处于所述指定区间;根据所述效率值和所述衰减值,确定任务池的承接指数;其中,所述承接指数表示任务池对应的医生账户处理所述目标处方任务的能力;相应的,将所述目标处方任务分配至根据所述预计耗时确定的目标任务池的步骤,包括:将所述目标处方任务分配至根据所述承接指数确定的目标任务池。
[0094]
在一些情况下,通过医生账户在指定时间段内处方任务的处理数量,和在目标处方任务被放入任务池的情况下,所述目标处方任务被任务池对应的医生账户完成处理的预计耗时来确定目标任务池,可以在一定程度上兼顾医生账户处理处方任务的效率以及处方任务分配的均衡性。在保证在较短时间内为消费者提供处方单的同时,可以兼顾医生账户对应的医生的培养。然而,预计耗时和超额数量的单位不同。根据固定的权重或者系数来算得分可能会造成不同预计耗时和不同超额数量的情况下,预计耗时和超额数量对得分的贡献比重不同。因此,可以使用指定函数,将预计耗时以及超额数量映射至同一指定区间,计算表示任务池对应的医生账户处理所述目标处方任务的能力的承接指数,以确定目标任务池。
[0095]
所述指定区间可以表示指定的数值范围。具体的,例如,所述指定区间可以是0至1之间。当然,所述指定区间也可以为0至100之间。将所述预计耗时映射至指定区间,得到效率值的方法,可以基于反归一化的方法,将预计耗时映射至指定区间。具体的,可以通过公式3进行反归一化。当然,在一些实施方式中,也可以根据预计耗时与最小的预计耗时的差值占最大预计耗时与最小预计耗时的比重,来进行反归一化。
[0096]
基于所述超额数量,计算衰减值的方法,可以根据指定函数计算,以使得超额数量
越大,衰减值越小。具体的,基于所述超额数量,计算衰减值的方法可以通过公式4计算。在一些实施方式中,也可以是用取反后的sigmod函数计算衰减值。在一些实施方式中,所述超额数量可以通过处理完成的处方任务的数量和第二阈值的比值表示。相应的,可以为所述比值加上平滑因子。
[0097]
所述承接指数可以表示任务池对应的医生账户处理所述目标处方任务的能力。所述承接指数可以通过效率值和衰减值计算得到。
[0098]
根据所述效率值和所述衰减值,确定任务池的承接指数的方法,可以将效率值和所述衰减值进行加权求和得到所述承接指数。当然,根据所述效率值和所述衰减值,确定任务池的承接指数的方法也可以根据公式5,将效率值和衰减值相乘得到。
[0099]
根据所述承接指数确定的目标任务池。具体的,可以根据所述承接指数的大小,确定目标任务池。例如,可以将承接指数满足指定条件的医生账户对应的任务池作为目标任务池。例如,所述指定条件可以是承接指数最大。
[0100]
示例的装置、电子设备、存储介质和软件
[0101]
请参阅图4,一种处方任务的分配装置。所述装置可以提供对应医生账户的任务池。所述任务池用于存放相应医生账户尚未处理的处方任务。所述装置可以包括:生成模块、确定模块、预测模块和分配模块。
[0102]
生成模块,用于对应接收的药品订单数据,生成目标处方任务;其中,所述目标处方任务用于为所述药品订单数据表示的药品出具处方单。
[0103]
确定模块,用于根据医生账户完成的历史处方任务,确定医生账户处理处方任务的基准耗时。
[0104]
预测模块,用于根据医生账户的基准耗时,预测所述目标处方任务被放入任务池的情况下,所述目标处方任务被任务池对应的医生账户完成处理的预计耗时。
[0105]
分配模块,用于将所述目标处方任务分配至根据所述预计耗时确定的目标任务池。
[0106]
关于处方任务的分配装置实现的具体功能和效果,可以参照本说明书其他实施方式对照解释,在此不再赘述。所述处方任务的分配装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。所述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0107]
请参阅图5。在一些实施方式中可以提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现所述实施方式中的处方任务分配方法。
[0108]
本说明书实施方式还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被计算机执行时使得,该计算机执行上述任一实施方式中的处方任务分配方法。
[0109]
本说明书实施方式还提供一种包含指令的计算机程序产品,该指令被计算机执行时使得计算机执行上述任一实施方式中的处方任务分配方法。
[0110]
可以理解,本文中的具体的例子只是为了帮助本领域技术人员更好地理解本说明书实施方式,而非限制本发明的范围。
[0111]
可以理解,在本说明书中的各种实施方式中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本说明书实施方式的实施过程构成任何限定。
[0112]
可以理解,本说明书中描述的各种实施方式,既可以单独实施,也可以组合实施,本说明书实施方式对此并不限定。
[0113]
除非另有说明,本说明书实施方式所使用的所有技术和科学术语与本说明书的技术领域的技术人员通常理解的含义相同。本说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在限制本说明书的范围。本说明书所使用的术语“和/或”包括一个或多个相关的所列项的任意的和所有的组合。在本说明书实施方式和所附权利要求书中所使用的单数形式的“一种”、“上述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
[0114]
可以理解,本说明书实施方式的处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施方式的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(digital signalprocessor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本说明书实施方式中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本说明书实施方式所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
[0115]
可以理解,本说明书实施方式中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(eeprom)或闪存。易失性存储器可以是随机存取存储器(ram)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
[0116]
本领域普通技术人员可以意识到,结合本文中所公开的实施方式描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本说明书的范围。
[0117]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施方式中的对应过程,在此不再赘述。
[0118]
在本说明书所提供的几个实施方式中,应所述理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单
元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0119]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
[0120]
另外,在本说明书各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0121]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本说明书的技术方案本质上或者说对现有技术做出贡献的部分或者所述技术方案的部分可以以软件产品的形式体现出来,所述计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本说明书各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom)、随机存取存储器(ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0122]
以上所述,仅为本说明书的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本说明书揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本说明书的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

技术特征:


1.一种处方任务的分配方法,其特征在于,提供对应医生账户的任务池;所述任务池用于存放相应医生账户尚未处理的处方任务;所述方法包括:对应接收的药品订单数据,生成目标处方任务;其中,所述目标处方任务用于为所述药品订单数据表示的药品出具处方单;根据医生账户完成的历史处方任务,确定医生账户处理处方任务的基准耗时;根据医生账户的基准耗时,预测所述目标处方任务被放入任务池的情况下,所述目标处方任务被任务池对应的医生账户完成处理的预计耗时;将所述目标处方任务分配至根据所述预计耗时确定的目标任务池。2.根据权利要求1所述的方法,其特征在于,所述历史处方任务对应有历史处理时间;所述方法还包括:根据历史处方任务的历史处理时间与当前时间之间的时间差,在所述历史处方任务中,选择历史处方任务作为目标历史处方任务;相应的,根据医生账户完成的历史处方任务,确定医生账户处理处方任务的基准耗时的步骤,包括:根据所述目标历史处方任务的处理耗时,确定医生账户处理处方任务的基准耗时。3.根据权利要求1所述的方法,其特征在于,任务池中的处方任务排列成为任务序列;根据医生账户的基准耗时,预测所述目标处方任务被放入任务池的情况下,所述目标处方任务被任务池对应的医生账户完成处理的预计耗时的步骤,包括:确定所述目标处方任务被放入任务池的情况下,排列在所述目标处方任务之前的任务数量;根据所述任务数量和相应的医生账户的基准耗时,预测所述预计耗时。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定医生账户在指定时间段内的处方任务的处理数量;相应的,在所述处理数量不小于第一阈值的情况下,才执行所述根据医生账户的基准耗时,预测所述目标处方任务被放入任务池的情况下,所述目标处方任务被任务池对应的医生账户完成处理的预计耗时的步骤。5.根据权利要求4所述的方法,其特征在于,根据医生账户完成的历史处方任务,确定医生账户处理处方任务的基准耗时的步骤,包括:在所述处理数量小于所述第一阈值的情况下,在医生账户的历史处方任务中按照处理耗时从小到大排序,选择指定数量个历史处方任务;根据所述指定数量个历史处方任务,确定医生账户处理处方任务的基准耗时。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:在所述处理数量大于第二阈值的情况下,计算所述处理数量超出所述第二阈值的超额数量;其中,所述第二阈值不小于所述第一阈值;相应的,将所述目标处方任务分配至根据所述预计耗时确定的目标任务池的步骤,包括:将所述目标处方任务分配至根据所述预计耗时和所述超额数量确定的目标任务池。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:将所述预计耗时映射至指定区间,得到效率值;
基于所述超额数量,计算衰减值;其中,所述衰减值处于所述指定区间;根据所述效率值和所述衰减值,确定任务池的承接指数;其中,所述承接指数表示任务池对应的医生账户处理所述目标处方任务的能力;相应的,将所述目标处方任务分配至根据所述预计耗时确定的目标任务池的步骤,包括:将所述目标处方任务分配至根据所述承接指数确定的目标任务池。8.一种处方任务的分配装置,其特征在于,提供对应医生账户的任务池;所述任务池用于存放相应医生账户尚未处理的处方任务;所述装置包括:生成模块,用于对应接收的药品订单数据,生成目标处方任务;其中,所述目标处方任务用于为所述药品订单数据表示的药品出具处方单;确定模块,用于根据医生账户完成的历史处方任务,确定医生账户处理处方任务的基准耗时;预测模块,用于根据医生账户的基准耗时,预测所述目标处方任务被放入任务池的情况下,所述目标处方任务被任务池对应的医生账户完成处理的预计耗时;分配模块,用于将所述目标处方任务分配至根据所述预计耗时确定的目标任务池。9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法。10.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法。

技术总结


本说明书实施方式提供了一种处方任务的分配方法、装置、设备和存储介质。所述方法提供对应医生账户的任务池;所述方法包括:对应接收的药品订单数据,生成目标处方任务;其中,所述处方任务用于为所述药品订单数据表示的药品出具处方单;根据医生账户完成的历史处方任务,确定医生账户处理处方任务的基准耗时;根据医生账户的基准耗时,预测所述目标处方任务被放入任务池的情况下,所述目标处方任务被任务池对应的医生账户完成处理的预计耗时;将所述目标处方任务分配至根据所述预计耗时确定的目标任务池。通过预测目标处方任务被相应的医生账户处理完成的预计耗时来分配目标处方任务,在一定程度上减少了处方任务处理完成的耗时。耗时。耗时。


技术研发人员:

黄飞鸿 何炜龙 刘璐

受保护的技术使用者:

阿里健康科技(杭州)有限公司

技术研发日:

2022.10.09

技术公布日:

2022/12/30

本文发布于:2024-09-21 23:34:12,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/51283.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:处方   所述   账户   医生
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议