药物取回优化的制作方法_3

文档序号:9650643阅读:来源:国知局
[0035]对取回未使用包装70的顺序的确定可以基于各种因素。例如,该确定可以基于未使用包装70的过期日期。例如,如果未使用包装将不会在几天内过期,则该确定可以指示会被取回的未使用包装70可以置于安排列表的结尾。所述确定还可以基于取回未使用包装70的估计时间量。例如,如果估计将花费至少15分钟来取回未使用包装70,并且未使用包装709被设置成1小时内过期,则确定可以指示应当被取回的未使用包装70朝向安排列表的开头。所述确定还可以基于与未使用包装70相关联的急迫度。例如,如果未使用包装被列出为要求立刻递送(“立即”或“直接”),则该确定可以指示未使用包装70也应当被立刻取回。
[0036]所述确定还可以基于与未使用包装70相关联的成本。例如,如果要生产未使用包装70非常昂贵,并且未使用包装70的过期日期正接近,则确定可以指示也应当立刻取回未使用包装70。所述确定还可以基于取回未使用包装70的估计距离。估计距离可以例如基于客户端110(例如递送人员2携带的移动装置客户端110)的当前位置来计算。例如,如果要取回两个未使用包装,并且第一未使用包装比第二未使用包装更靠近递送人员2的移动装置客户端110的当前位置,则所述确定可以指示应当首先取回第一未使用包装。
[0037]所述确定还可以基于重新使用未使用包装70的可能性或接收到可以利用未使用包装70填充的药物新订单。例如,如果未使用包装70是针对频繁接收的订单的或者可以用于填充药房1接收的新订单,则所述确定可以指示应当取回未使用包装70。
[0038]在特定的方面,可以通过将优先级值与上述各因素相关联来指示所述确定。因此,当产生了指示取回未使用包装70的优先级的总优先级值时可以考虑各个因素。优先级值可以基于未使用包装70的过期日期、取回未使用包装70的估计时间量、与未使用包装70相关联的急迫度、与未使用包装70相关联的成本、以及取回未使用包装70的距离。例如,如果未使用包装在下一小时过期,则该第一因素可以被分配高优先级值,并且如果取回未使用包装的估计时间量为三十分钟,则该第二因素也可以被分配高优先级,从而产生针对取回未使用包装70的更高的总优先级值。可以根据优先级值对未使用包装的取回顺序分类,使得例如具有高优先级值的未使用包装70在具有低优先级值的另一未使用包装之前被取回。
[0039]服务器130的处理器40还执行来自路径应用234的指令以基于取回未使用药物的确定顺序提供未使用药物的列表用于显示。该列表可以显示在例如客户端110上。这可以在如下情况下发生:例如,服务器130的处理器40通过网络150将指令发送至客户端110的存储器220中的通知应用222,然后通知应用222指示客户端110的处理器212在客户端110的输出装置114上显示该列表。当未使用包装70被取回时,可以利用客户端110的条形码读取器34扫描未使用包装70的条形码72,并且用户可以利用客户端的输入装置116确认未使用包装70已经被取回。在特定的方面,所显示的列表可以包括为了取回每个未使用包装70并将它们返还至递送拾取区域30而要在机构内遵循的路径。该路径可以例如经由文本指令或经由机构地图的可视化表示来提供。可以基于移动装置客户端110的当前位置来更新可以显示在移动装置客户端110上的可视化表示。
[0040]在特定的方面,服务器130的处理器40还执行来自路径应用234的指令以接收要被递送到第一位置的第一药物的标识并确定递送第一药物到第一位置和取回在第二位置的至少一个第二药物的路径。在特定的方面,第二位置可以与第一位置相同。基于第一位置、第二位置、以及第一或第二药物的过期日期、递送第一药物的估计时间量、取回第二药物的估计时间量、与第一药物和第二药物中每个相关联的急迫度、与第一药物和第二药物中的每个相关联的成本、和取回第一药物和第二药物中的每个的估计距离中的至少一项来确定所述路径。服务器130的处理器40可以在客户端110上提供用于显示的路径(例如移动装置客户端110上的可视化表示)以进行显示。
[0041]图3示出了利用图2的示例服务器130管理已备药物的取回的示例处理300。虽然参照图2描述图3,但是应当注意到可以通过其他系统来执行图3的处理步骤。当例如服务器130接收到机构中多个未使用药物(例如,未使用包装70)的标识和未使用药物中每个的当前位置时,处理300由开始步骤301进行到步骤302而开始。接着,在步骤303,确定取回至少两个未使用药物并将取回的未使用药物返还至返还位置(例如,递送拾取区域30)的顺序。最后,在步骤304,基于取回未使用药物的顺序提供要取回的未使用药物的列表以显示在例如客户端110上。然后,处理300在步骤305结束。
[0042]图3示出了利用图2的示例服务器130管理已备药物的取回的示例处理300。现在利用图3的示例处理300以及作为与递送人员2相关联的平板装置的客户端110来描述一个示例。
[0043]处理300通过从当递送人员2登入平板装置110时的开始步骤301进行至当通过服务器130接收到机构中多个未使用药物的标识和未使用药物中每个的当前位置时的步骤302而开始。接着,在步骤303,确定取回未使用药物中的四个并将该四个取回的未使用药物返还至返还位置(药房1)的顺序。该确定基于未使用药物的过期日期、取回未使用药物的估计时间量、与未使用药物相关联的急迫度、与未使用药物相关联的成本、取回未使用药物的估计距离、重新使用未使用药物的可能性、或对可以利用未使用药物进行填充的药物新订单的接收。所确定的顺序包括要在机构中递送的两个新药物。最后,在步骤304,基于取回未使用药物的顺序的要取回的未使用药物的列表被提供以在平板110上显示。
[0044]图4提供了显示步骤304的列表的平板110的示例图解400。具体地,平板110显示取回四个未使用药物和递送两个新药物的路径的可视化表示402。该可视化表示指示了平板装置110的当前位置406以及从当前位置406取回四个未使用药物和递送两个新药物的路径。从当前位置406开始,路径前进408到第一位置410,在这里拾取一个药物并投递一个药物。接着,路径前进412到第二位置414,在这里拾取一个药物。接着,路径前进416到第三位置418,在这里投递一个药物。接着,路径前进420到第四位置422,在这里拾取两个药物。随后,路径返回424至药房1,由此可以返还四个取回的未使用药物。处理300在步骤305结束。
[0045]图5示出了利用其可以实现图2的客户端110和服务器130的示例计算机系统500的框图。在特定的方面中,可利用硬件或者软件与硬件的组合,来按照在专用服务器中、或集成至另一实体中、或跨多个实体分布的方式实现计算机系统500。
[0046]计算机系统500(例如,客户端110以及服务器130)包括总线508或用于对信息进行通信的其他通信机构、以及与总线508耦接的用于处理信息的处理器502 (例如,处理器212和40)。例如,可用一个或多个处理器502实现计算机系统500。处理器502可以是通用微处理器、微控制器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、可编程逻辑器件(PLD)、控制器、状态机、门控逻辑、分立硬件组件、或者可执行计算或其他信息处理的任何其他适合的实体。
[0047]除硬件外,计算机系统500可包括创建关于所讨论的计算机程序的执行环境的代码,例如,构成处理器固件的代码、协议栈、数据库管理系统、操作系统、或者存储在内置存储器(included memory) 504 (例如,存储器220或232)中的上述代码的一种或多种的组合,所述内置存储器例如为随机存取存储器(RAM)、闪速存储器、只读存储器(R0M)、可编程只读存储器(PR0M)、可擦写PROM(EPROM)、寄存器、硬盘、可移动硬盘、CD-ROM、DVD、或者用于存储信息和由处理器502执行的指令的耦接至总线508的任何其他适合的存储装置。可通过专用逻辑电路对处理器502和存储器504进行补充,或将处理器502和存储器504并入专用逻辑电路中。
[0048]指令可存储在存储器504中,并且在一个或多个计算机程序产品中实现,所述计算机程序产品即在计算机可读介质上进行编码的计算机程序指令的一个或多个模块,其用于根据本领域技术人员所公知的任何方法由计算机系统500执行或者控制计算机系统500的操作,所述方法包括但不限于例如面向数据的语言(如,SQL、dBase)、系统语言(如,C、Objective-C、C++、汇编)、结构化语言(例如,Java、.NET)以及应用语言(如,PHP、Ruby、Perl, Python)的计算机语言。也
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1