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

用于在电子药物存储柜中施行药物装载优化的系统和方法与流程

2022-04-01 10:03:38 来源:中国专利 TAG:
用于在电子药物存储柜中施行药物装载优化的系统和方法与流程

本申请要求2019年6月21日提交的题为“SYSTEMS AND METHODS FOR PERFORMING LOAD OPTIMIZATION OF MEDICATIONS IN AN ELECTRONIC MEDICATION STORAGE CABINET”的美国临时申请No.62/865,048的非临时性申请的权益,其全部内容物通过引用并入本文。

技术领域

本申请总体上涉及优化比如医疗机构中使用的电子药物存储柜等装置内的空间。

背景技术

医院中经常使用药物分配柜来服务多名患者。处方药物可放置在这种分配柜中。存储在柜中的药物可以被定期更新,以确保通常由医师开出的药物可用,因为处方模式往往会随着时间的推移而改变。当这种情况发生时,药物从分配柜中被移除,从而为其他药物腾出空间。然而,通常很难计量特定药物将需要多少空间,以及药物分配柜中有多少空间是可用的。由于抽屉内的药品、抽屉和存储隔间大小不同,因此整理物品以创建足够的存储空间变得非常耗时。

药剂师、护士和分配柜的其他操作员通常很难将重要药物放置在接近满容量的柜中。因此,随着患者对快速、高效且可靠地获取药物的需求不断增长,高效放置和定位药物的需求也在增加。需要用于优化患者药物的可用存储空间的方法。



技术实现要素:

通常,用户(比如药房技术人员)在将新药物放置或装载到电子药物存储单元(如自动药物分配柜)中时,会重新配置电子药物存储单元。然而,在将药物装载到电子药物存储单元中时,用户没有必要的工具来优化电子药物存储单元的内容物。

因此,需要这样的方法和系统,其能够优化电子药物存储单元的具有预定存储容量和要求的空间,并引导用户完成将药物最佳地装载到电子药物存储单元中的步骤。所公开的实施方式能够高效地提供用于医疗机构的优化指令。

根据一些实施方式,一种方法包括提供一种电子药物存储单元,其包括多个抽屉,每个抽屉配置有多个存储袋,抽屉配置有多个传感器,所述传感器被布置成识别多个存储袋在抽屉内的定位。所述方法包括接收要装载在所述电子药物存储单元中的新药物容器的指示。所述方法包括在电子药物存储柜上的显示器上显示将药物容器装载到电子药物存储柜中的一个或更多个步骤的序列中的第一步骤,其中该序列基于映射算法生成。所述方法包括确定一个或更多个步骤的序列中的第一步骤是否与多个抽屉中的一个相关联。所述方法包括响应于确定第一步骤与多个抽屉中的一个相关联而自动解锁相关联的抽屉。所述方法包括确定第一步骤是否成功完成。所述方法包括响应于确定第一步骤已成功完成来确定任何附加步骤的执行为待定。所述方法包括响应于确定没有附加步骤的执行为待定而生成警报。其他方面包括用于实施该方法的对应系统、设备和计算机程序产品。

根据一些实施方式,一种方法包括提供具有多个抽屉的电子药物存储柜,每个抽屉配置有多个可移除存储袋,所述抽屉配置有多个传感器,这些传感器被布置成识别多个可移除存储袋在抽屉内的定位。所述方法包括接收要存储在电子药物存储柜中的新药物容器的指示,其要求新存储袋被添加到电子药物存储柜。所述方法进一步包括基于接收到指示来确定多个抽屉中的一个或更多个抽屉内的可移除存储袋的至少一个子集需要重新定位以容纳新袋。所述方法进一步包括基于映射算法生成可移除存储袋的子集和新袋在多个抽屉中的一个或更多个内的新布置。在电子药物存储柜处,执行预定序列的步骤以实现新布置,包括:(1)自动解锁所述多个抽屉中的第一抽屉,(2)提供第一提示以移除可移除存储袋的子集中的至少第一存储袋,(3)经由所述多个传感器验证所述第一存储袋已被移除,(4)提供第二提示以在多个抽屉中的一个或更多个抽屉内的第一可用空间内重新定位第一袋,(5)经由多个传感器验证第一袋已重新定位,(6)提供第三提示以将新袋插入多个抽屉中的一个或更多个抽屉的第二可用空间内,以及(7)经由多个传感器验证新袋被插入。其他方面包括用于实施该方法的对应系统、设备和计算机程序产品。

根据一些实施方式,一种电子药物存储柜包括一个或更多个处理器和存储一个或更多个程序的存储器,所述一个或更多个程序被配置成由所述一个或更多个处理器执行。所述一个或更多个程序包括用于施行本申请中描述的任何方法的操作的指令。根据一些实施方式,非暂时性计算机可读存储介质存储指令,所述指令在被服务器系统执行时使服务器系统施行本申请中描述的任何方法的操作。

附图说明

为了更好地理解所描述的各种实施方式,应结合以下附图来参考下文的具体实施方式。相似的附图标记贯穿附图和说明书指代对应部件。

图1A是根据说明性实施方式的用于使药物进入电子药物存储单元的装载优化的网络架构的框图。

图1B是根据说明性实施方式的电子药物存储柜的前视图。

图1C是根据说明性实施方式的电子药物存储柜的抽屉的顶视图。

图2是根据说明性实施方式的源于图1的架构的示例性服务器系统的框图。

图3是根据说明性实施方式的源于图1的架构的示例性客户端装置的框图。

图4A-4D是根据说明性实施方式的识别将药物存储到电子药物存储柜中的位置的示例方法的流程图。

图5A-5B是根据说明性实施方式的将药物装载到电子药物存储柜中的示例方法的流程图。

在一个或更多个实施方式中,可能不需要每个附图中所描绘的所有部件,并且一个或更多个实施方式可以包括附图中未示出的附加部件。在不脱离本公开的范围的情况下,可以对部件的配置和类型进行变型。在本公开的范围内,可以利用附加的部件、不同的部件或更少的部件。

具体实施方式

下文所述的具体实施方式旨在作为对本公开的各种配置的描述,而非旨在代表可实施本公开的唯一配置。附图并入本文并构成具体实施方式的一部分。具体实施方式包括旨在提供对本公开的透彻理解的具体细节。然而,对于本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下实施本发明。在一些实例中,结构和部件以框图形式示出,以避免混淆本发明的概念。为了便于理解,相似的部件用同样的元件编号来标记。

还应理解的是,尽管本文使用术语“第一”和“第二”来描述各种要素,但这些要素不应受到这些术语的限制。这些术语仅用于区分一个要素和另一个要素。例如,第一抽屉可以被称为第二抽屉,并且类似地,第二抽屉可以被称为第一抽屉,而不脱离所描述的各种实施方式的范围。第一抽屉和第二抽屉都是抽屉,但它们不是同一抽屉。

本文所描述的各种实施方式的描述中使用的术语仅用于描述特定实施方式的目的,并不旨在限制。如在描述的各种实施方式和所附权利要求的描述中所使用的,除非上下文另有明确指示,否则单数形式“一”、“一个”和“该”也旨在包括复数形式。还应理解的是,本文中使用的术语“和/或”是指并且包括一个或更多个列出的相关术语的任何和所有可能组合。将进一步理解的是,当在说明书中使用术语“包括”、“包括有”、“包含”和/或“包含有”时,指定了所述特征、步骤、操作、要素和/或部件的存在,但不排除一个或更多个其他特征、步骤、操作、要素、部件和/或其集合的存在或增加。

图1是根据一些实施例的网络架构100的框图。

网络架构100包括一个或更多个电子药物存储柜104-1、104-2、…、104-n,它们在本文中统称为电子药物存储柜104。在一些实施方式中,电子药物存储柜104可以在通信和/或操作上耦合到一个或更多个其他电子控制和/或管理的药物存储单元,比如电子控制和/或管理的药物存储塔、电子控制和/或管理的药物存储冰箱等。

一个或更多个电子药物存储柜104可以通过一个或更多个通信网络106在通信上耦合到电子药物存储系统服务器108。电子药物存储系统服务器108可以通过一个或更多个通信网络106在通信上耦合到一个或更多个患者和/或药物相关系统110-1、110-2、…、110-m,它们在本文中统称为药物系统110。一个或更多个药物系统110可以是配置为存储、维护和/或更新与在院和/或出院患者、患者位置(例如在医疗设施内)、患者医嘱等相关的数据的任何系统。药物系统110的示例包括但不限于电子医疗记录系统、药房信息系统等。在一些实施方式中,电子药物存储柜104可以经由电子药物存储系统服务器108在通信上耦合到药物系统110。在一些实施方式中,电子药物存储柜104可以通过一个或更多个通信网络106在通信上耦合到药物系统110。

一个或更多个通信网络106的示例包括但不限于内联网、互联网、蜂窝电话网络、移动数据网络、广域网、局域网、城域网等。在一些实施方式中,一个或更多个通信网络106包括公共通信网络(例如因特网和/或蜂窝数据网络)、专用通信网络(例如专用LAN或租用线路)或此类通信网络的组合。电子药物存储柜104可被配置为与电子药物存储系统服务器108和/或药物系统110通信。在一些实施方式中,电子药物存储柜104可被配置为从电子药物存储系统服务器108或药物系统110接收和/或转移患者和/或药物的相关数据。患者的相关数据的示例包括但不限于患者个人信息、电子医疗记录、与一个或更多个最近的手术或治疗相关的信息、与任何处方药物相关的信息等。药物的相关数据的示例包括但不限于存储在电子药物存储柜104中的药物、存储在电子药物存储柜104中的药物的位置等。

在一些实施方式中,电子药物存储系统服务器108是比如计算机服务器等单个计算装置,而在其他实施方式中,电子药物存储系统服务器108由多个计算装置来实施,它们共同工作以施行服务器系统的动作(例如云计算)。在本文中描述并且参考图2描述电子药物存储系统服务器108的附加细节。

电子药物存储柜104可以包括一个或更多个输入装置(如图3所示),其被配置为接收对电子药物存储柜104的输入。用户102-1、102-2、…、102-n(在本文中统称为用户102)可以经由一个或更多个输入装置与一个或更多个电子药物存储柜104交互。用户102可以利用电子药物存储柜104来访问电子药物存储系统服务器108和/或药物系统110,以参与由电子药物存储系统服务器108和/或药物系统110提供的对应服务。

电子药物存储柜104可以包括一个或更多个电子控制和/或管理的可移动抽屉。例如,如图1B所示,电子药物存储柜104-1包括电子控制和/或管理的可移动抽屉120a、120b、120c、120d、120e、120f、120g、120h、120i,它们在本文中统称为可移动抽屉120。图1B是电子药物存储柜104-1的前视图。在一些实施方式中,一些可移动抽屉120可以具有不同的大小。在一些实施方式中,电子药物存储柜104可被配置为将一个或更多个可移动抽屉120与一个或更多个患者相关联。例如,电子药物存储柜104-1可以被配置为将可移动抽屉120a与第一患者相关联,并将可移动抽屉120c与第二患者相关联。在一些实施方式中,电子药物存储柜104可被配置为将一个可移动抽屉120与多个患者相关联。例如,电子药物存储柜104-1可被配置为将可移动抽屉120c与第二患者和第四患者相关联。在一些实施方式中,电子药物存储柜104可以被配置为基于存储在可移动抽屉120中的药物将患者与一个或更多个可移动抽屉120相关联。例如,如果患者被开了一种药物或与一种药物相关联,则电子药物存储柜104可被配置为将患者与包括该处方药物的抽屉相关联。

可移动抽屉120可包括或配置有一个或更多个传感器装置(图1B中未示出)。例如,可移动抽屉120可以配置有位于可移动抽屉120的底板的内部部分上的传感器装置。在一些实施方式中,传感器装置可以以一种或更多种模式被放置在可移动抽屉120内的不同位置处。这种模式的示例包括但不限于网格模式等。在一些实施方式中,传感器装置可以以覆盖可移动抽屉120的主要部分的网格模式来放置。例如,传感器装置可以以覆盖可移动抽屉120的至少大部分内部底板的网格模式来放置。

每个可移动抽屉120可以具有一个或更多个袋。例如,如图1C所示,可移动抽屉120a包括袋130a、130b、130c、130d、130e、130f、130g、130h、130i、130j、130k、130l、130m、130n、130o和130p,它们在本文中统称为袋130。图1C是可移动抽屉120a的顶视图。在一些实施方式中,袋130可以是不同大小和形状的。在一些实施方式中,一个或更多个袋130可以固定到可移动抽屉120内的特定位置。这种袋130在本文中称为固定袋。在一些实施方式中,一个或更多个袋130可以从可移动抽屉120内的第一位置移动到可移动抽屉120内的第二位置,和/或重新定位到同一柜内也配置用于可移动袋的不同的可移动抽屉120,和/或从可移动抽屉120中移除。这种袋130在本文中可称为动态袋。在一些实施方式中,动态袋可以移动到另一个柜的配置为用于可移动袋的抽屉中。在一些实施方式中,一种类型(例如动态或固定)的袋130的内容物可以转移到同一柜中的另一类型(例如固定或动态)的袋中。例如,固定类型的袋130的内容物可以转移到动态类型的袋130。类似地,动态类型的袋130的内容物可以转移到固定类型的袋130。

袋130可以包括或配置有发射器装置(图1B中未示出)。在一些实施方式中,袋130的发射器装置可以是基于光的发射器装置(例如,基于激光的发射器等)。在一些实施方式中,袋130可以包括基于射频识别(RFID)的电子装置(例如RFID标签)。

在一些实施方式中,袋130可以被分配来容纳供多个患者使用的单种药物(“药物特定”),或供特定患者使用的多种药物(“患者特定”),或仅限特定患者使用的单种药物(“患者特定受控物质”)。

现在转到图2,示出了描述根据一些实施方式的电子药物存储系统服务器108的框图。电子药物存储系统服务器108通常包括一个或更多个处理单元(处理器或核心)202、一个或更多个网络或其他通信接口204、存储器206以及用于互连这些部件的一个或更多个通信总线208。通信总线208可选地包括互连并控制系统部件之间通信的电路(有时称为芯片组)。在一些实施方式中,电子药物存储系统服务器108可以包括显示器装置212。在一些实施方式中,电子药物存储系统服务器108可以包括输入装置,比如键盘、鼠标、触控板和/或输入按钮。在一些实施方式中,显示器装置212可以包括触摸敏感表面,在这种情况下显示器是触摸敏感显示器。

在一些实施方式中,电子药物存储系统服务器108可以被配置为从电子药物存储柜104接收与患者、袋130、可移动抽屉120等相关的数据。在一些实施方式中,电子药物存储系统服务器108可以被配置为将与装载预订药物的优化过程相关的数据传输到电子药物存储柜104。电子药物存储系统服务器108可以被配置为从药物系统110接收与患者的预订药物相关的数据,以便加载到电子药物存储柜104等中。电子药物存储系统服务器108可以被配置为将与药物容器中药物的分配、指示将预订药物装载到电子药物存储柜104中的成功或失败的状态等相关的数据传输到药物系统110。在一些实施方式中,电子药物存储系统服务器108可以位于医疗机构的场所内、由第三方服务提供商远程托管(例如在云计算环境中)和/或其组合。

电子药物存储系统服务器108可以配置有映射算法,其被配置为识别电子药物存储柜中的用于存储药物和/或容纳药物的药物容器的位置。在一些实施方式中,药物容器可以是本文所述的动态袋。此处将参考图4A-4D描述映射算法的一个或更多个过程。电子药物存储系统服务器108可以基于映射算法生成一个或更多个步骤的序列,以将药物和/或药物容器装载到电子药物存储柜的识别位置中。

存储器206可以是高速随机存取存储器,比如DRAM、SRAM、DDR RAM或其他随机存取固态存储器装置,并且可以包括非易失性存储器,比如一个或更多个磁盘存储装置、光盘存储装置、闪存装置和/或其他非易失性固态存储装置。在一些实施方式中,存储器206包括一个或更多个相对于处理器202远程定位的存储装置。存储器206或替代地存储器206内的非易失性存储器装置包括非暂时性计算机可读存储介质。在一些实施方式中,存储器206或存储器206的计算机可读存储介质存储可用于施行服务器系统108的一个或更多个操作的程序、模块和/或数据结构。电子存储系统服务器108可以基于本文所述和/或被包括在存储器206中的一个或更多个模块来执行映射算法。例如,存储器206可以包括用于操作系统226、网络通信模块228、患者信息模块232、访问装置模块238、存储标识模块234、袋映射模块242、袋布置模块246的程序、模块和/或数据结构。

在一些实施方式中,操作系统226的模块可包括用于处理各种基本系统服务和用于施行硬件相关任务的过程。网络通信模块228可以被配置为经由一个或更多个通信网络接口204(有线或无线)和一个或更多个通信网络106将服务器系统108连接到其他计算装置。患者信息模块232可被配置为存储与患者相关的数据,包括但不限于医疗历史、处方药物、过敏等。患者信息模块232可被配置为将患者与电子药物存储柜104相关联,并将该关联存储在存储器206中。访问模块238可被配置为授予、拒绝和/或修改对服务器系统108和/或与服务器系统108通信耦合的一个或其他计算系统或装置的访问。

存储标识模块234可被配置为存储、维护和/或更新与电子药物存储系统服务器108通信耦合的每个电子药物存储柜104的每个袋130的内容物相关的数据。存储标识模块234可被配置为存储、维护和/或更新与电子药物存储系统服务器108通信耦合的每个电子药物存储柜104的每个空袋130相关的数据。电子药物存储系统108可以从电子药物存储柜104接收与袋130的内容物相关的数据,并且存储标识模块234可以被配置为基于从电子药物存储柜104接收的数据来维护和/或更新与袋130的内容物相关的数据。在一些实施方式中,存储标识模块234可以被类似地配置为下面参考图3描述的存储标识模块334。

对于通信耦合到电子药物存储系统服务器108的每个电子药物存储柜104,袋映射模块242可被配置为将每个可移动抽屉120的动态袋和/或固定袋130与可移动抽屉120中的对应位置相关联,并将该关联存储在存储器206中。在一些实施方式中,袋映射模块242可以被配置为接收与传感器及其在每个电子药物存储柜104的抽屉120中的位置相关的数据,并且基于映射,袋映射模块242可以被配置为确定袋在抽屉120内的位置。在一些实施方式中,袋映射模块242可以被类似地配置为下面参考图3描述的袋映射模块342。

袋布置模块246可被配置为基于电子药物存储柜104中的其他动态袋130和/或新的动态袋130的尺寸和/或大小来确定重新布置电子药物存储柜104中的一个或更多个动态袋130的过程,所述新的动态袋包括新预订药物。袋布置模块246可以被类似地配置为下文参考图3所述的袋布置模块346。

上文中识别的模块及应用中的每一个都对应于一组可执行指令,用于施行如上所述的一个或更多个功能和/或本申请中所述的方法(例如,本文所述的计算机实施的方法和其他信息处理方法)。这些模块(即指令集)不需要作为单独的软件程序、过程或模块来实施,因此在各个实施方式中这些模块的各种子集被可选地组合或以其他方式重新布置。在一些实施方式中,存储器206可以存储上文中识别的模块和数据结构的子集。在一些实施方式中,存储器206可存储上文未描述的附加模块和数据结构。处理器202可被配置为执行在上文中识别的模块,以施行一个或更多个上述功能和/或优化药物在电子药物存储柜104中装载的技术,如本文参考图4A-4D所述。

现在转到图3,其示出了描绘电子药物存储柜104的框图。电子药物存储柜104可以包括一个或更多个处理器302、一个或更多个网络或通信接口304、存储器306、一个或更多个通信总线308、用户接口单元310、发射器装置322、传感器装置323。一个或更多个处理器302、一个或更多个网络或通信接口304、存储器306和用户接口单元310可以被配置为经由一个或更多个通信总线308与彼此通信。在一些实施方式中,通信总线308可以包括互连并控制电子药物存储柜104的部件之间的通信的电路(有时称为芯片组)。在一些实施方式中,电子药物存储柜104可以包括图像/视频捕获装置324,比如摄像头。

在一些实施方式中,电子药物存储柜104可以配置有映射算法,并且电子药物存储柜104的一个或更多个处理器302可被配置为识别电子药物存储柜104中用于存储药物和/或容纳药物的药物容器的位置。在一些实施方式中,药物容器可以是本文所述的动态袋。如上所述,本文参考图4A-4D描述了映射算法的一个或更多个过程。电子药物存储柜104可以基于映射算法生成一个或更多个步骤的序列,以将药物和/或药物容器装载到电子药物存储柜的识别位置。

用户接口单元310可以包括显示器312、一个或更多个输入装置316(比如键盘或鼠标)、一个或更多个音频输出装置318和/或一个或更多个音频输入装置320。在一些实施方式中,显示器312可包括触摸敏感显示器或表面314,其被配置为接收来自用户102的输入。一个或更多个音频输出装置318可以包括但不限于扬声器、被配置为将音频相关数据转移到被配置为投射音频的装置的接口等。一个或更多个输入装置320可以包括但不限于麦克风、被配置为从配置为接收音频的装置接收音频相关数据的接口。

电子药物存储柜104的可移动抽屉120可以包括或配置有一个或更多个传感器装置,比如传感器装置323。例如,可移动抽屉120可以配置有位于可移动抽屉120的底板的内部部分上的传感器装置323。在一些实施方式中,传感器装置可以以一种或更多种模式被放置在可移动抽屉120内的不同位置处。这种模式的示例包括但不限于网格模式等。在一些实施方式中,传感器装置可以以覆盖可移动抽屉120的主要部分的网格模式来放置。例如,传感器装置可以以网格模式放置,形成传感器的网格阵列,覆盖可移动抽屉120的至少大部分内部底板。在一些实施方式中,传感器装置323可以围绕可移动抽屉120的周边放置,使得它们远离光或信号的网格。

袋130可以包括或配置有发射器装置,比如发射器装置322。在一些实施方式中,发射器装置322可以是基于光的发射器装置(例如基于激光的发射器等)。在一些实施方式中,发射器装置322可以是基于射频识别(RFID)的装置(例如RFID标签)。

传感器装置323可被配置为接收来自发射器装置322的信号,并基于从发射器装置322接收的信号来输出信号。例如,传感器装置323可被配置为基于从发送器装置322接收的信号来检测发射器装置322是否被放置在传感器装置323附近,并产生指示与该发射器装置322相关联的袋被放置在该传感器装置323附近的信号。

本文所述的一个或更多个模块(例如袋映射模块342)和/或处理器302可被配置为基于来自传感器323的信号或输出数据来确定袋130在电子药物存储柜104内的位置。例如,如果传感器装置323以形成传感器的网格阵列的网格模式放置在可移动抽屉120中,则基于网格模式中的传感器装置323(其检测来自与袋130相关联的发射器装置的信号),一个或更多个模块(例如袋映射模块342)可被配置为确定袋130在传感器装置323的网格阵列上以及抽屉120内的位置。类似地,基于来自传感器装置323的信号或输出数据,一个或更多个模块(例如袋映射模块342)可被配置为确定袋130是否已从其在电子药物存储柜104内的当前位置被移除。类似地,基于来自传感器装置323的信号或输出数据,一个或更多个模块(例如袋映射模块342)可被配置为确定袋130是否已被放置在电子药物存储柜104内的特定位置或新位置。

存储器306包括高速随机存取存储器,比如DRAM、SRAM、DDR RAM或其他随机存取固态存储器装置;并且可以包括非易失性存储器,比如一个或更多个磁盘存储装置、光盘存储装置、闪存装置或其他非易失性固态存储装置。在一些实施方式中,存储器306包括一个或更多个相对于处理器302远程定位的存储装置。存储器306或替代地存储器306内的非易失性存储器装置包括非暂时性计算机可读存储介质。在一些实施方式中,存储器306或存储器306的计算机可读存储介质存储程序、模块以及数据结构,其可用于施行电子药物存储柜104的操作,以及用于执行本文所述的用于优化将一种或更多种药物装载到电子药物存储柜中的技术。在一些实施方式中,电子存储柜104可以基于本文所述和/或被包括在存储器306中的一个或更多个模块执行映射算法。存储器306可以包括操作系统326、网络通信模块328、图像/视频捕获模块330、音频输入/输出模块332、存储标识模块334、访问模块338、袋映射模块342、袋布置模块346和/或患者信息模块348。

操作系统326可被配置为施行电子药物存储柜104的各种系统服务的执行过程,包括但不限于硬件和软件相关任务。网络通信模块328可被配置为执行指令,以经由一个或更多个通信接口304和通信网络(比如通信网络106)将电子药物存储柜104连接到一个或更多个其他计算装置,比如医疗服务器系统108、第三方服务器110等。图像/视频捕获模块330可被配置为执行指令以捕获图像或连续图像流。音频输入模块332可以被配置为处理接收到的输入数据,并将指令和/或相关数据传输到电子药物存储柜104的一个或更多个其他部件。访问模块338可以被配置为授予、拒绝和/或修改对电子药物存储柜104的访问。例如,访问模块338可以被配置为基于接收到的电子药物存储柜104的登录凭证来授予或拒绝对电子药物存储柜104的访问。

存储标识模块334可被配置为存储电子药物存储柜104内的空袋130的列表。在一些实施方式中,电子药物存储柜104内的每个袋130都可与唯一识别符相关联,并且存储标识模块334可以被配置为使用空袋130的唯一识别符来生成和/或更新空袋的列表。如上所述,袋130可以包括作为RFID标签的发射器装置322,并且在一些实施方式中,袋的RFID标签可以包括与袋130内的药物相关的数据。

袋映射模块342可被配置为将电子药物存储柜104的动态袋和/或固定袋130与可移动抽屉120内的位置相关联。在一些实施方式中,袋映射模块342可被配置为使用来自位于抽屉120内的传感器装置323的数据和/或来自被包括在袋130内或与该袋一起配置的发射器装置322的数据来确定袋130在可移动抽屉120内的位置。在一些实施方式中,袋映射模块342可被配置为响应于袋130被放置在抽屉120内的特定位置,将袋130与一个或更多个附近的传感器装置相关联。

在一些实施方式中,袋映射模块342可被配置为生成传感器及其在抽屉120内的特定位置的映射,并且基于该映射,袋映射模块342可被配置为确定特定袋在抽屉120内的位置。例如,电子药物存储柜104-1的传感器装置323的子集可位于可移动抽屉120a内,并且袋映射模块342可以被配置为基于与袋130d相关联的一个或更多个传感器装置323以及相关联的传感器装置323与可移动抽屉120a的位置的映射来确定袋130d的位置。袋映射模块342可被配置为将药物与其中存储有该药物的袋进行映射,并将药物对袋的映射存储在数据存储单元中。

袋布置模块346可被配置为基于新袋130和/或预订药物的尺寸和/或大小来重新布置电子药物存储柜104内的袋130。袋布置模块346可被配置为识别电子药物存储柜104中的一个或更多个动态袋,其在被重新布置到其他抽屉120或同一抽屉120内时将在抽屉120之一中创建足够的连续空间以放置新的动态袋130。例如,基于新的动态袋130的尺寸和/或大小,袋布置模块346可以识别抽屉120a中的袋130e和130f,其如果被移动到不同的抽屉120(例如120b、120c)将在第一抽屉120a内为新袋130创建足够的空间。继续该示例,对于所识别的袋130e和130f中的每一个,袋布置模块346可以被配置为基于其相应的尺寸和/或大小来确定在电子药物存储柜104的其他抽屉内是否有足够的连续空间可用,以将袋130e和130f从抽屉120a成功地移动到其他抽屉。在一些实施方式中,响应于确定所识别的袋可以被成功地移动到其他抽屉,袋布置模块346可以向一个或更多个处理器302发送消息,指示一个或更多个袋130可以被重新布置以为新袋130创建足够的连续空间。

患者信息模块348可被配置为存储和/或访问与电子药物存储柜104相关联的患者的患者数据。患者信息模块348可被配置为将数据存储在电子药物存储柜104的数据存储单元中和/或从该数据存储单元访问患者数据,或在操作上耦合到电子药物存储柜104。本文参考图4A-4D来描述装载优化步骤和/或技术的附加细节。

上文中识别的模块及应用中的每一个都对应于一组可执行指令,用于施行如上所述的一个或更多个功能和/或本申请中所述的方法(例如,本文所述的计算机实施的方法和其他信息处理方法)。这些模块(即指令集)不需要作为单独的软件程序、过程或模块来实施,因此在各个实施方式中这些模块的各种子集被可选地组合或以其他方式重新布置。在一些实施方式中,存储器206和/或存储器306存储上文识别的模块和数据结构的子集。在一些实施方式中,存储器206和/或存储器306存储上文未描述的附加的模块和数据结构。处理器302可被配置为执行在上文中识别的模块,以施行一个或更多个上述功能和/或优化药物在电子药物存储柜中装载的技术,如本文参考图4A-4D所述。

现在转到图4A-4D,显示了流程图,其示出了在电子药物存储柜中识别用以存储药物的位置的优化过程。出于示出清楚示例的目的,参考图1示出和描述的网络架构100的部件、参考图2示出和描述的电子药物存储系统服务器108的部件以及参考图3示出和描述的电子药物存储柜104的部件都可用于描述在电子药物存储柜104中装载药物的优化过程。在一些实施方式中,本文参考图4A-4D所描述的将药物装载在电子药物存储柜104中的优化过程可以由电子药物存储系统服务器108经由处理器202及其模块施行和/或执行,并且在一些实施方式中由电子药物存储柜104经由处理器302及其模块施行和/或执行。

方法400包括通过电子药物存储系统服务器108的一个或更多个处理器202来接收药物的订单(框401)。可以经由来自药物系统110的消息来接收药物的订单。如上所述,药物系统110可以是药物预订系统和/或药物处方系统,比如医疗设施(比如医院)的电子医疗记录系统、药房信息系统等。在一些实施方式中,处理器202可被配置为经由患者信息模块232确定是否为与电子药物存储柜104相关联的患者预订药物。一个或更多个处理器202可被配置为确定否选择(例如由用户)将预订药物装载在电子药物存储柜104中(框402)。一个或更多个处理器202可被配置为基于指定预订药物的已收到消息来确定是否选择将预订药物装载在电子药物存储柜104中。已收到消息可以指定药物系统110的用户(比如药剂师或药剂师技术人员)的选择,以将预订药物装载到电子药物存储柜104中。药物系统110的用户可以经由药物系统110的输入来提供装载预订药物的选择,并且药物系统110可以在药物存储柜104接收的消息中包括与该选择相关的信息。例如,指定预订的已收到消息可以包括字段,其指示药物是被选择而存储在电子药物存储柜中还是以某种其他方式被分配。

如果一个或更多个处理器202确定预订药物被选择不存储在电子药物存储柜中(框402中的“否”),则方法400前进到框403。在框403,一个或更多个处理器202确定药物将作为患者特定药物被分配(框403)。在一些实施方式中,用户(比如药房技术人员)可以指定预订药物作为患者特定药物分配在电子药物存储柜104中。在一些实施方式中,用户可以向电子药物存储柜104提供输入,以将患者特定药物存储在电子药物存储柜104中。例如,用户在递送预订药物时,可能希望将药物存储在电子药物存储柜104中而不是存储在不同的存储区域中,并且可以向电子药物存储柜104提供输入,以将预定药物存储在电子药物存储柜104中。在这种实施方式中,响应于接收到这种输入,电子药物存储柜104的一个或更多个处理器302可被配置为向电子药物存储系统服务器108发送消息来指示预订药物将作为患者特定药物被分配,并且一个或更多个处理器202可以从框404处启动方法400。

返回到框402,如果一个或更多个处理器202确定预订药物被选择为存储在电子药物存储柜104中,则该方法前进到框404。一个或更多个处理器202确定预订药物是否可以存储在电子药物存储柜104中(框404)。处理器202可以被配置为基于存储在电子药物存储系统服务器108的存储器中的一组预定规则来确定预订药物是否可以存储在电子药物存储柜104中。例如,该组预定规则可以指定一组药物必须被冷藏,并且一个或更多个处理器202可以被配置为确定在预订药物在该组药物内的情况下预订药物不能被存储在电子药物存储柜104中。类似地,该组预定规则可以指定某些类型和/或分类的药物必须存储在电子控制和/或管理的存储塔中,并且一个或更多个处理器202可以被配置为在预订药物的类型或分类与指定类型或分类中的一种匹配的情况下确定订购药物不能被存储在电子药物存储柜104中。

如果一个或更多个处理器202确定预订药物不能被存储在电子药物存储柜104中(框404处为“否”),则方法400前进到框405-a。在一些实施方式中,响应于一个或更多个处理器202确定预订药物不能被存储在电子药物存储柜104中,一个或更多个处理器202可以被配置为对药物系统110生成并传输该警报。该警报可指示预订药物不能被装载到电子药物存储柜104中,并且可被配置为通过将警报发送到药物系统110使生成的警报被提供和/或显示给用户(例如在显示器屏幕上)。

在框405-a,一个或更多个处理器202确定预订药物是否可以冷藏(框405-a)。如上所述,一个或更多个处理器202可以被配置为基于一组规则来确定药物是否可以被冷藏。如果一个或更多个处理器202确定药物可以冷藏(在框405-a处为“是”),则方法400前进到框405-b。一个或更多个处理器202向药物系统110传输消息,以便将预订药物存储在药物存储冰箱中(框405-b)。一个或更多个处理器202可以创建步骤来帮助用户(比如药房技术人员)将预订药物装载在冰箱中,并将已创建步骤和指令发送到电子药物存储柜104。如上所述,在一些实施方式中,电子药物存储柜104可与电子控制和/或管理的冰箱相关联或通信耦合。一个或更多个处理器302可被配置为向用户提供已创建步骤和/或使已创建步骤显示在与电子药物存储柜104相关联的显示器装置上。例如,用户可以在电子药物存储柜104处扫描预订药物和/或包含该预订药物的包装,并且一个或更多个处理器302可以被配置为在与电子药物存储柜104相关联的显示器装置上提供接收到的已创建步骤。

返回框405-a,如果一个或更多个处理器202确定预订药物不能被冷藏(框405-a处为“否”),则方法400继续至框406-a。在框406-a,一个或更多个处理器202可以被配置为确定预订药物是否可以被存储在配置为存储药物的塔中(框406-a)。与冰箱类似,在一些实施方式中,电子药物存储柜104可与电子控制和/或管理的药物存储塔相关联和/或通信耦合。如果一个或更多个处理器202确定预订药物可以存储在电子控制和/或管理的药物存储塔中(框406-a处为“是”),则方法400前进到框406-b。处理器202向药物系统110传输消息,以将预订药物存储在药物存储塔中(框406-b)。一个或更多个处理器202可被配置为创建步骤和指令并将其传输到电子药物存储柜104,以帮助用户将预订药物存储在电子控制和/或管理的塔中。如果一个或更多个处理器202确定预订药物不能存储在塔中(框406-a处为“否”),则方法400前进到框403。在一些实施方式中,一个或更多个处理器202可以响应于一个或更多个处理器202确定预订药物不能存储在塔中而生成警报,其指示预订药物将必须作为患者特定药物被分配。该警报可被传输到药物系统110。

返回到框404,如果一个或更多个处理器202确定预订药物可以存储在电子药物存储柜104中(在框404处为“是”),则方法400继续到框408。一个或更多个处理器202确定预订药物是否为患者特定药物(框408)。在一些实施方式中,电子药物存储系统服务器108接收指定预订药物是否为患者特定药物的信息,并且一个或更多个处理器202可被配置为基于接收到的信息来确定预订药物是否为患者特定药物。例如,从药物系统110接收的消息可以包括指定预订药物是否为患者特定的信息,并且一个或更多个处理器202基于消息中的信息确定预订药物是患者特定的。

如果一个或更多个处理器202确定预订药物是患者特定的(在框408处为“是”),则方法400继续到框442。本文参考图4C描述框442处的方法400的附加细节。如果一个或更多个处理器202确定预订药物不是患者特定的(框408处为“否”),则方法400继续至框409。在框409,一个或更多个处理器202确定可装载预订药物的电子药物存储柜104是否支持动态袋(框409)。在一些实施方式中,电子药物存储柜104的配置数据可以指定电子药物存储柜104是否支持动态袋,并且配置数据或与该配置数据相关的信息可以存储在电子药物存储系统服务器108中(例如,存储在电子药物存储系统108的存储单元中和/或与该电子药物存储系统相关联)。一个或更多个处理器202可被配置为基于配置数据确定电子药物存储柜104是否支持动态袋。

如果一个或更多个处理器202确定电子药物存储柜104支持动态袋(在框409为“是”),则方法400继续到框410。在框410,一个或更多个处理器202确定预订药物是否可以存储在电子药物存储柜104的动态袋中。如上所述,电子药物存储柜104可包括动态袋、固定袋及其组合。一个或更多个处理器202可以被配置为基于一组规则来确定是否可以将药物存储在动态袋中,所述规则指定是否允许将某些药物被存储在动态袋中。例如,该组规则可以指定只能存储在自动药品分配柜104的某个类型的袋中的药物的识别符列表,并且一个或更多个处理器202可以被配置为检查预订药物的识别符是否在该列表内,并且如果预订药物的识别符在该指定列表内,则确定预订药物不能被存储在动态袋中。类似地,该组规则可以指定某些类型的药物(比如如受控物质)只能存储在安全的袋或带盖的袋(比如一些实施方式中的动态袋)中,并且如果一个或更多个处理器202确定预订药物是这种类型的药物,则处理器202确定该预订药物可以被存储在动态袋中。

如果一个或更多个处理器202确定预订药物可以存储在电子药物存储柜104的动态袋中,则方法400前进到框411。一个或更多个处理器202确定动态袋在电子药物存储柜104中的当前位置(框411)。如上所述,袋映射模块242可被配置为将电子药物存储柜104的动态袋和/或固定袋130与可移动抽屉120内的位置相关联。一个或更多个处理器202可经由袋映射模块242确定一个或更多个动态袋的位置。

一个或更多个处理器202确定用于预订药物的动态袋的大小(框412)。用户(比如药房技术人员)在检查药物后,可以将预订药物放置在动态袋(在本文中称为未指派的动态袋)中。未指派的动态袋可以位于电子药物存储柜104的外部,而不处于电子药物存储柜104的任何抽屉120中。在一些实施方式中,电子药物存储系统服务器108可以从药物系统110接收未指派的动态袋的大小和/或尺寸。

一个或更多个处理器202可以将未指派的动态袋与预订药物相关联。在一些实施方式中,电子药物存储系统服务器108可被配置为从药物系统110接收未指派的动态袋的识别符和预订药物的识别符,并且一个或更多个处理器202可以被配置为通过将相应的识别符彼此关联来将未指派的动态袋与预订药物相关联。在一些实施方式中,一个或更多个处理器202可被配置为访问药物系统110以确定未指派的动态袋的识别符,并将预订药物与未指派的动态袋的识别符相关联。在一些实施方式中,电子药物存储系统服务器108可以配置有用于指定各种药物的动态袋的大小和/或尺寸(例如药物的识别符)的一组规则。一个或更多个处理器202可被配置为基于预订药物(例如预订药物的识别符)和该组规则中的动态袋的指定大小和/或尺寸来为预订药物确定未指派的动态袋的大小和/或尺寸。

一个或更多个处理器202确定电子药物存储柜中是否有足够的连续空间可用(框413)。在一些实施方式中,一个或更多个处理器202可被配置为经由袋映射模块242确定电子药物存储柜104的可移动抽屉120的尺寸。在一些实施方式中,一个或更多个处理器202可被配置为经由袋映射模块242识别电子药物存储柜104中的与任何动态袋都不关联的位置,并基于与任何动态袋都不关联的位置和可移动抽屉120的尺寸来计算电子药物存储柜104中可用的连续空间量。

在一些实施方式中,一个或更多个处理器202可被配置为确定连续空间的计算量是否满足未指派的动态袋的尺寸和/或大小,并且如果连续空间的计算量满足未指派的动态袋的尺寸和/或大小,则一个或更多个处理器202可以被配置为确定电子药物存储柜104中有足够的连续空间可用。在一些实施方式中,如果一个或更多个处理器202确定有足够的连续可用空闲空间可用于未指派的动态袋,则一个或更多个处理器202可以向用户(例如经由药物系统110的显示器装置)提供警报,其指示预订药物可以存储在动态袋中。

如果一个或更多个处理器202确定电子药物存储柜104中有足够的连续空间可用(在框413处为“是”),则方法400前进到框414。在框414,一个或更多个处理器202向药物系统110传输指示预订药物可以分配在动态袋中的消息(框414)。在一些实施方式中,一个或更多个处理器202可被配置为指定将预订药物分配到未指派的动态袋中的指令。在一些实施方式中,一个或更多个处理器202可被配置为向药物系统110提供对包括动态袋的电子控制柜的访问。在一些实施方式中,一个或更多个处理器202可以识别供药物系统110的用户使用的下一个可用动态袋,并将该信息传输给药物系统110。

在一些实施方式中,一个或更多个处理器202经由袋映射模块242可以被配置成给电子药物存储柜104中的一个或更多个连续位置指派未指派的动态袋。一个或更多个处理器202创建步骤来将未指派的动态袋放置在电子药物存储柜104中(框415)。已创建步骤可以是顺次的图形步骤。在一些实施方式中,一个或更多个处理器202生成警报,其表明未指派的动态袋在电子药物存储柜104中被指派了空间。在一些实施方式中,一个或更多个处理器202可以将已创建步骤与预订药物和/或未指派的动态袋相关联,并将该关联存储在电子药物存储系统服务器108的存储单元中。一个或更多个处理器202可被配置为将与预订药物和/或未指派的动态袋相关联的已创建步骤发送到电子药物存储柜104。如下所述,当预订药物被递送到电子药物存储柜104时,已创建步骤可以显示在显示器装置上,比如显示器装置312。本文参考图5A和5B描述将预订药物递送到电子药物存储柜104的附加细节。方法400前进到框490。一个或更多个处理器202安排预订药物递送到电子药物存储柜104(框490)。在一些实施方式中,一个或更多个处理器202可被配置为存储与预订药物是否成功递送到电子药物存储柜104相关的数据。在一些实施方式中,一个或更多个处理器202可以向电子药物存储柜104传输指令,指示预订药物被安排为递送到电子药物存储柜104。

返回到框413,如果一个或更多个处理器202确定没有足够的连续空间可用(框413处为“否”),则方法400前进到框416。一个或更多个处理器202确定是否可以重新组织任何动态袋以创建足够的连续空间(框416)。例如,一个或更多个处理器202可被配置为经由袋布置模块246通过重新组织或重新布置处于电子药物存储柜104中的一个或更多个动态袋来确定是否可以在电子药物存储柜104中创建足够的连续空间。如果可以通过重新组织动态袋来创建足够的连续空间,则一个或更多个处理器202确定可以重新组织动态袋。如果一个或更多个处理器202确定可以重新组织一个或更多个动态袋来创建足够的连续空间(框416处为“是”),则方法400前进到框417。在框417,类似于框414,一个或更多个处理器202向药物系统110传输指示预订药物可以被分配或放置在动态袋中的消息。

一个或更多个处理器202创建用于重新布置动态袋的步骤(框418)。与将未指派的动态袋放置在电子药物存储柜104中的已创建步骤类似,重新布置动态袋的已创建步骤可以是图形化的,并且一个或更多个处理器202可以被配置为将已创建步骤传输到电子药物存储柜104。一个或更多个处理器202创建步骤以将未指派的动态袋放置在电子药物存储柜104中(框419)。一个或更多个处理器202可以被配置为将把未指派的动态袋放置在电子药物存储柜104中的已创建步骤传输到电子药物存储柜104。方法400前进到框490。一个或更多个处理器202安排预订药物递送到电子药物存储柜104(框490)。

返回到框416,如果一个或更多个处理器202确定没有足够的连续空间可用(框416处为“否”),则方法400前进到框420。一个或更多个处理器202确定电子药物存储柜104中的动态袋的内容物是否可以与电子药物存储柜104中的另一动态袋的内容物相组合(框420)。在一些实施方式中,一个或更多个处理器202可以被配置为确定在第一动态袋中的药物的唯一识别符与另一动态袋中的药物的唯一识别符相同的情况下,第一动态袋的内容物可以与另一动态袋的内容物相组合。在一些实施方式中,一个或更多个处理器202可被配置为基于从药物系统110和/或电子药物存储柜104接收到的与药物相关的数据来确定药物的唯一识别符。电子药物存储系统服务器108可以接收与药物和袋130相关的数据(其中袋被放置在电子药物存储柜104中)并将该数据存储在与电子药物存储系统服务器108相关联的存储单元中。基于这种数据,一个或更多个处理器202可以被配置为确定包含具有同一识别符的药物的袋。

如果一个或更多个处理器202确定动态袋的内容物可以与另一个动态袋的内容物相组合,则方法400前进到框421。在框421,与框414和417类似,一个或更多个处理器202向药物系统110传输消息,指示预订药物可以被分配或放置在动态袋中。

一个或更多个处理器202创建用于组合动态袋的步骤(框422)。例如,一个或更多个处理器202可被配置为经由袋映射模块242创建将一个动态袋的药物与另一动态袋的药物相组合的步骤。一个或更多个处理器202创建用于移除电子药物存储柜104中的已释放的或空的动态袋(框423)的步骤。一个或更多个处理器202创建用于将未指派的动态袋放置在电子药物存储柜104中的步骤(框424)。一个或更多个处理器302可以创建用于将未指派的动态袋放置在电子药物存储柜104中的已释放动态袋的位置中的步骤。方法400前进到框490。一个或更多个处理器202安排预订药物递送到电子药物存储柜104(框490)。

返回到框420,如果一个或更多个处理器202确定电子药物存储柜104中的动态袋的内容物不能与电子药物存储柜104中的另一动态袋的内容物相组合(框420处为“否”),则方法400前进到框425。一个或更多个处理器202确定是否可以移除任何动态袋中的当前库存。(框425)。为了确定当前库存是否可以从电子药物存储柜104的袋中被移除,一个或更多个处理器202可被配置为确定是否存在用于从医疗设施或医疗设施单元转移或出院的患者的任何患者特定药物(图4D中的框449)。在一些实施方式中,每种患者特定药物都可以与预订该药物的患者相关联。这些关联可以存储在与电子药物存储系统服务器108和/或电子药物存储柜104相关联的存储单元中。一个或更多个处理器202基于所存储的关联,可以确定袋中的任何药物是否与被转移或出院的患者相关。

如果一个或更多个处理器202确定电子药物存储柜104中的袋130包括用于被转移或出院的患者的药物(在框449处为“是”),则方法400前进到框450。在框450处,一个或更多个处理器202确定患者特定药物可以被移除。一个或更多个处理器202可被配置为创建用于移除患者特定药物的步骤,并将所述步骤转移到电子药物存储柜104。如果一个或更多个处理器202确定电子药物存储柜104不包括用于被转移或出院的患者的任何患者特定药物(在框449处为“否”),则方法400前进到框451。一个或更多个处理器202确定电子药物存储柜104中的任何袋是否包括任何停用的药物(框451)。在一些实施方式中,一组规则可以指定已停用的患者特定药物的列表,并且一个或更多个处理器202可以被配置为在药物与指定的列表中的药物匹配的情况下确定袋中的患者特定药物被停用。

如果一个或更多个处理器202确定了袋包括停用的药物(在框451处为“是”),则方法400前进到框452。一个或更多个处理器202确定患者特定药物可以被移除。与框450类似,一个或更多个处理器202可被配置为创建用于移除患者特定药物的步骤,并将所述步骤转移到电子药物存储柜104。如果一个或更多个处理器202确定了停用的药物没有被存储在电子药物存储柜104中(在框451处为“否”),则方法400前进到框453。在框453,一个或更多个处理器202确定电子药物存储柜的袋130中的药物是否为标准储备项目。在一些实施方式中,一组规则可以指定被预先确定为标准储备类型的药物的药物列表,并且一个或更多个处理器202可以基于指定的药物列表确定袋中的药物是否为标准储备。

如果一个或更多个处理器202确定袋130中的药物是标准储备类型(在框453为“是”),则方法400前进到框458。一个或更多个处理器202确定不应从电子药物存储柜104中移除药物(框458)。如果一个或更多个处理器202确定袋中的药物不是标准储备类型(在框453处为“否”),则方法400前进到框454。一个或更多个处理器202确定电子药物存储柜104处的袋130中是否存在药物的任何活动订单(框454)。在一些实施方式中,一个或更多个处理器202可以在电子药物存储柜104的存储单元中存储和更新当前活动订单的列表以及用于该订单的对应药物。在一些实施方式中,一个或更多个处理器202可以基于存储的指定当前活动订单的列表来确定是否存在任何药物的活动订单。

如果一个或更多个处理器202确定存在药物的活动订单(在框454处为“是”),则前进到框458,并且一个或更多个处理器202确定该药物不能被移除(框458)。

如果一个或更多个处理器202确定电子药物存储柜104的任何袋130中都没有用于药物的活动订单(在框454处为“否”),则方法400前进到框455。一个或更多个处理器202确定电子药物存储柜104中是否有任何药物可能过期(框455)。

如果一个或更多个处理器202确定电子药物存储柜104中存在可能过期的药物(在框455处为“是”),则该方法前进到框456,并且一个或更多个处理器202确定可以移除该过期的药物。一个或更多个处理器202可被配置为创建从电子药物存储柜104移除过期的药物的步骤,并将已创建步骤传输到电子药物存储柜104。如果一个或更多个处理器202确定电子药物存储柜104的任何袋130中都没有可能过期的药物(在框455处为“否”),则方法400前进到框457。

一个或更多个处理器202确定袋130中的药物是否在阈值天数内被提取和/或为患者使用(框457)。一个或更多个处理器202可以接收存储在电子药物存储柜104中的用于患者的药物的数据以及使用这些药物的日期和时间,并且一个或更多个处理器202可被配置为基于这些数据确定电子药物存储柜104中的药物是否已在阈值天数内被提取和/或为患者使用。如果一个或更多个处理器202确定袋中的药物在阈值天数内被提取和/或使用(在框457处为“是”),则方法400前进到框458,并且一个或更多个处理器202确定药物不能被移除(框458)。如果一个或更多个处理器202确定袋130中的药物在阈值天数内没有被提取和/或使用(在框457处为“否”),则方法400前进到框459。一个或更多个处理器202确定可以移除袋130中的药物(框459)。

返回到图4B中的框425,如果一个或更多个处理器202确定可以移除动态袋130中的库存(在框425处为“是”),则该方法前进到框426。在框426,与框414、417、421类似,一个或更多个处理器202向药物系统110传输消息,指示预订药物可以被分配或放置在动态袋中。

一个或更多个处理器202创建用于移除包括可以移除的库存(例如药物)的一个或更多个动态袋的步骤(框427)。一个或更多个处理器202可以将用于移除一个或更多个动态袋的已创建步骤传输到电子药物存储柜104。一个或更多个处理器202创建步骤以将未指派的动态袋放置在电子药物存储柜104中(框428)。已创建步骤可以指示未指派的动态袋可以被放置在与移除的动态袋相同的位置。一个或更多个处理器202可以被配置为向电子药物存储柜104传输已创建步骤,以将未指派的动态袋放置在电子药物存储柜104中。方法400前进到框490。一个或更多个处理器202安排预订药物递送到电子药物存储柜104(框490)。

返回到框425,如果一个或更多个处理器202确定任何动态袋130中的当前库存都不能被移除(在框425处为“否”),则该方法前进到框430。在一些实施方式中,在框425,如果一个或更多个处理器202确定任何动态袋130中的当前库存不能被移除,则一个或更多个处理器202可以配置为向药物系统110传输消息,指示预订药物不能被分配和/或放置在电子药物存储柜104中的动态袋中。

返回到框410,如果一个或更多个处理器202确定药物不能存储在动态袋中(在框410处为“否”),则方法400前进到框430。并且在框409处,如果一个或更多个处理器202确定电子药物存储柜104不支持任何动态袋(在框409为“否”),则方法400前进到框430。

在框430处,一个或更多个处理器202确定有效的固定袋是否可用。在一些实施方式中,一个或更多个处理器202可以被配置为,如果由存储标识模块234存储的空袋的列表包括固定袋,则确定有效的固定袋可用。如果一个或更多个处理器202确定有效的固定袋可用(在框430处为“是”),则该方法前进到框431。一个或更多个处理器202将有效的固定袋指派给预订药物(框431)。一个或更多个处理器202可被配置为将预订药物与指派的有效的固定袋相关联,并将该映射存储在存储单元中。

一个或更多个处理器202向药物系统110传输消息,指示预订药物可以用自封袋分配(框432)。本文使用的术语“自封袋”可以是容纳药物的任何类型的容器。一个或更多个处理器202创建用于装填有效的固定袋的步骤(框433)。一个或更多个处理器202可被配置为基于固定袋的某些特征来创建步骤。例如,如果固定袋配置有盖,则一个或更多个处理器202可以创建用于打开盖并在预订物被成功放置在袋中后关闭盖的步骤。类似地,如果固定袋是开放袋或没有盖,则一个或更多个处理器202可被配置为不创建打开盖的步骤。一个或更多个处理器202可被配置为从电子药物存储柜104接收与袋130的这种特征相关的数据,并且一个或更多个处理器202可以将每个袋130与其对应的特征相关联,并将该关联存储在与电子药物存储系统服务器108相关联的存储单元中。

在一些实施方式中,已创建步骤可以是图形步骤的序列,其被配置为指导用户以适当的方式装填袋。在一些实施方式中,一个或更多个处理器202可将已创建步骤与预订药物相关联,并将该关联存储在与电子药物存储系统服务器108相关联的存储单元中。一个或更多个处理器202可以将所述关联和已创建步骤传输到电子药物存储柜104。一个或更多个处理器202可被配置成当预订药物被递送到电子药物存储柜104时,使与预订药物相关联的已创建步骤显示在显示器装置上,比如电子药物存储柜104的显示器装置312。方法400前进到框490。一个或更多个处理器202安排预订药物递送到电子药物存储柜104(框490)。本文参考图5A和5B描述将预订药物递送到电子药物存储柜的附加细节。

返回到框430,如果一个或更多个处理器202确定有效的固定袋不可用(在框430处为“否”),则方法400前进到框434。一个或更多个处理器202确定固定袋的内容物是否可以与另一固定袋的内容物相组合(框434)。一个或更多个处理器202可被配置为,如果第一固定袋中的药物的唯一识别符与另一固定袋中的药物的唯一识别符相同,则确定第一固定袋的内容物可以与另一固定袋的内容物相组合。如上所述,在一些实施方式中,一个或更多个处理器202可被配置为基于从药物系统110和/或电子药物存储柜104接收到的与药物相关的数据来确定药物的唯一识别符。一个或更多个处理器202可以被配置为基于与药物相关以及与电子药物存储柜104中的其中放置有该药物的袋130相关的数据来确定包含具有相同识别符的药物的袋。

如果一个或更多个处理器202确定一个固定袋的内容物可以与另一固定袋的内容物相组合(在框434处为“是”),则该方法前进到框435。一个或更多个处理器202创建用于指导用户用自封袋分配预订药物的步骤(框435)。一个或更多个处理器202创建用于将来自一个固定袋的内容物与来自另一固定袋的内容物相组合的步骤(框436)。一个或更多个处理器202可被配置为创建用于组合库存的步骤。在一些实施方式中,已创建步骤可以是图形步骤的序列,其被配置为指导用户从第一袋中移除内容物并将内容物存储在第二袋中。在一些实施方式中,一个或更多个处理器202将已释放的固定袋与预订药物相关联。一个或更多个处理器202创建用于装填已释放的固定袋或空固定袋的步骤(框437)。方法400前进到框490。一个或更多个处理器202安排预订药物递送到电子药物存储柜104(框490)。

在框434处,如果一个或更多个处理器202确定固定袋的内容物不能与另一固定袋的内容物相组合(在框434处为“否”),则方法400前进到框438。一个或更多个处理器202确定是否可以移除电子药物存储柜104的任何固定袋中的任何当前库存(框438)。如上所述,该方法前进到框439,以确定当前库存是否可以从电子药物存储柜104的袋中移除。如果一个或更多个处理器202确定当前库存不能被移除(在框438处为“否”),则一个或更多个处理器202确定指示符并将该指示符存储在存储单元中(例如存储单元的寄存器中的标志),其表示电子药物存储柜104的固定袋中的预订药物空间不可用。方法400前进到框403,并且在框403处,一个或更多个处理器202可被配置为基于存储的指示符来确定固定袋中的空间是否可用于该预订药物。如果一个或更多个处理器202确定固定袋中的空间不可用于预订药物,则方法400前进到框470。一个或更多个处理器202确定预订药物可以被包装并标记以进行不受控存储(框470)。一个或更多个处理器202可以向药物系统110传输消息,指示预订药物可以被包装并标记以进行不受控存储。

返回到框438,如果一个或更多个处理器202确定当前库存可以被移除(在框438处为“是”),则方法400前进到框439。一个或更多个处理器302创建用于指导用户用自封袋分配预订药物的步骤(框439)。一个或更多个处理器302创建用于从固定袋中移除内容物的步骤(框440)。一个或更多个处理器302创建用于装填已释放的或空的袋的步骤(框441)。一个或更多个处理器302可以将已释放的袋与预订药物相关联。方法400前进到框490。一个或更多个处理器202安排预订药物递送到电子药物存储柜104(框490)。

返回到框408,如果一个或更多个处理器202确定预订药物是患者特定药物,则方法400前进到框442,如图4C所示。一个或更多个处理器202确定预订药物是否为受控物质(框442)。在一些实施方式中,一个或更多个处理器202可以基于存储的一组规则来确定预订药物是否为受控物质,所述规则指定了被预定为受控物质的药物的列表。如果一个或更多个处理器202确定预订药物是受控物质(在框442处为“是”),则该方法前进到框443。一个或更多个处理器202确定电子药物存储柜104是否支持动态袋(框443)。如果一个或更多个处理器202确定电子药物存储柜104支持动态袋(在框443处为“是”),则该方法前进到框444。一个或更多个处理器202启动检查电子药物存储柜104的动态袋中的可用空间的过程(框444),并且方法400前进到框410。

如果一个或更多个处理器202确定电子药物存储柜104不支持动态袋(在框443处为“否”),则方法400前进到框445。一个或更多个处理器202确定电子药物存储柜104是否支持固定袋(框445)。如果一个或更多个处理器202确定电子药物存储柜104支持固定袋(在框445处为“是”),则方法400前进到框446。一个或更多个处理器202启动检查电子药物存储柜104的固定袋中的可用空间的过程(框446),并且方法400前进到框430。如果一个或更多个处理器202确定电子药物存储柜104不支持固定袋,则方法400前进到框403。在一些实施方式中,如果一个或更多个处理器202确定电子药物存储柜104不支持固定袋,则一个或更多个处理器202确定指示符并将其存储在存储单元中(例如存储单元的寄存器中的标志),该指示符表示电子药物存储柜104的袋中的空间不可用。方法400前进到框403,并且在框403处,一个或更多个处理器202可以被配置为基于所存储的指示符来确定袋中的空间是否可用于预订药物。如果一个或更多个处理器202确定袋中的空间不可用于预订药物,则方法400前进到框470。

在框442处,如果一个或更多个处理器202确定预订药物不是受控物质,则方法400前进到框447。一个或更多个处理器202确定患者是否与特定袋相关联(框447)。如上所述,电子药物存储系统服务器108可以接收与电子药物存储柜104的袋130和患者相关的数据,包括患者与电子药物存储柜104中的一个或更多个袋130之间的关联。基于接收到的数据,一个或更多个处理器202可以确定患者是否与电子药物存储柜104中的袋130相关联。如果一个或更多个处理器202确定患者不与袋相关联(在框447处为“否”),则方法400前进到框409。如果一个或更多个处理器202确定患者与袋相关联(在框447处为“是”),则方法400前进到框448。一个或更多个处理器202确定相关袋中是否有足够的空间可用(框448)。如果一个或更多个处理器202确定相关袋中没有足够的空间可用(在框448处为“否”),则方法400前进到框409。如果一个或更多个处理器202确定相关袋中有足够的空间可用(在框448处为“是”),则一个或更多个处理器202确定药物可以放置在与患者相关的袋130中。方法400前进到框490。一个或更多个处理器202安排预订药物递送到电子药物存储柜104(框490)。

现在转到图5A-5B中,显示了流程图,其示出了将药物装载到电子药物存储柜中的优化过程。出于说明清楚示例的目的,参考图1示出和描述的网络架构100的部件、参考图2示出和描述的电子药物存储系统服务器108的部件以及参考图3示出和描述的电子药物存储柜104的部件、以及参考图4A-4D描述的过程都可用于描述将药物装载在电子药物存储柜中的优化过程。

方法500包括通过电子药物存储柜104(例如电子药物存储柜104-1)的一个或更多个处理器302接收用户登录信息(框501)。一个或更多个处理器302可被配置为确定用户是否为授权用户。一个或更多个处理器302使得在与电子药物存储柜104相关联的显示器装置(例如显示器装置312)上显示用于扫描预订药物的提示(框502)。一个或更多个处理器302接收已扫描药物的信息(框503)。基于已扫描药物的接收到的信息,一个或更多个处理器302确定是否可以将已扫描药物放置在电子药物存储柜104中的动态袋中(框504)。一个或更多个处理器302基于根据参考图4A-4D所述的过程为已扫描药物生成的信息来确定已扫描药物是否将存储在动态袋中。

如果一个或更多个处理器302确定已扫描药物将被装载到动态袋中(在框504处为“是”),则方法500前进到框505。一个或更多个处理器302使电子药物存储柜104打开可移动抽屉120,包含已扫描药物的未指派的动态袋被放置在该可移动抽屉中(框505)。一个或更多个处理器302可被配置为基于电子药物存储系统服务器108根据参考图4A-4D所述的过程为已扫描药物所已创建步骤来选择抽屉120。

一个或更多个处理器302确定在电子药物存储柜104中装载已扫描药物是否需要重新组织电子药物存储柜104的一个或更多个动态袋(框506)。一个或更多个处理器302基于电子药物存储系统服务器108已创建步骤来确定是否需要对一个或更多个动态袋进行重新组织。例如,如果电子药物存储柜104尚未接收到与为重新组织一个或更多个动态袋而已创建步骤相关的任何数据,则一个或更多个处理器302确定对于在电子药物存储柜104中装载已扫描药物来说,不需要重新组织动态袋。

如果一个或更多个处理器302确定在电子药物存储柜104中装载已扫描药物需要重新组织一个或更多个动态袋130(在框506处为“是”),则方法500前进到框507。一个或更多个处理器302提供用于重新组织一个或更多个动态袋的已创建步骤以进行显示(框507)。一个或更多个处理器302可以提供已创建步骤,以在与电子药物存储柜104相关联的显示器装置上进行显示。一个或更多个处理器302可以按序列提供已创建步骤以进行显示。对于已创建步骤中的每一个步骤,一个或更多个处理器302可被配置为确定该步骤是否成功完成。下面参考图6描述确定已创建步骤是否成功完成的附加细节。该方法前进到框508。

如果一个或更多个处理器302确定在电子药物存储柜104中装载已扫描药物不需要重新组织一个或更多个动态袋130(在框506处为“否”),则方法500前进到框508。一个或更多个处理器302确定在电子药物存储柜104中装载已扫描药物是否需要结合一个或更多个动态袋的内容物(框508)。一个或更多个处理器302可以被配置为基于为已扫描药物接收到的一组已创建步骤来确定是否需要将一个或更多个动态袋的内容物与另一个袋相结合。如果接收到的一组已创建步骤不指示将动态袋的内容物与其他袋相结合,则一个或更多个处理器302确定将已扫描药物装载到电子药物存储柜104中不需要将一个或更多个动态袋的内容物相结合。类似地,如果接收到的一组已创建步骤指示结合一个或更多个动态袋的内容物,则一个或更多个处理器302确定结合内容物对于将已扫描药物装载到电子药物存储柜104中不是必需的。

如果一个或更多个处理器302确定将已扫描药物装载到电子药物存储柜104中需要结合一个或更多个动态袋的内容物(框508中的“是”),从而将未指派的袋放置在电子药物存储柜104中,则方法500前进到框509。在框509处,一个或更多个处理器302使得显示用于组合袋的已创建步骤。一个或更多个处理器302使得显示用于移除空动态袋的已创建步骤(框510)。在一个或更多个处理器302确定用于结合袋和移除空袋的步骤成功完成之后,方法500前进到框511。一个或更多个处理器302确定加载已扫描药物是否需要移除电子药物存储柜104中的任何药物(框511)。如果一个或更多个处理器302确定需要移除药物以装载已扫描药品(在框511处为“是”),则方法500前进到框512。

一个或更多个处理器302使得显示用于从电子药物存储柜104的动态袋中移除内容物的已创建步骤(框512),并且方法500前进到框513。一个或更多个处理器302使得显示用于将动态袋放置在电子药物存储柜104中的已创建步骤。方法500前进到框514。在框514,一个或更多个处理器302确定是否有任何更多药物要递送至电子药物存储柜104。如果一个或更多个处理器302确定有附加的药物要被递送至电子药物存储柜104(在框514-a处为“是”),则方法500前进到框502。如果一个或更多个处理器302确定没有要递送的附加药物(在框514-b处为“否”),则方法500前进到框514-b。一个或更多个处理器302确定是否需要进一步优化电子存储柜104(框514-b)。一个或更多个处理器302可被配置成从电子存储柜104的用户处接收指示用户是否希望进一步优化电子存储柜104的输入。如果一个或更多个处理器302基于用户输入确定需要进一步优化(在框514-b处为“是”),则方法500前进到框525。如果一个或更多个处理器302基于用户输入确定不需要进一步优化(在框514-b处为“否”),则方法500结束。

在一些实施方式中,一个或更多个处理器302可被配置为响应于确定需要进一步优化而向电子存储服务器系统108传输消息,并且一个或更多个处理器202可被配置为基于参考图4D描述的过程来确定进一步优化。在一些实施方式中,一个或更多个处理器302可被配置为基于图4D中所述的过程来确定电子存储柜104的优化。

在框525,一个或更多个处理器302确定电子存储柜104的袋中的任一个是否包括任何过期的药物。如上所述,一个或更多个处理器302可被配置为确定每个袋的内容物,并且在一些实施方式中,一个或更多个处理器302可被配置为基于内容物来确定袋中的药物是否已过期。如果一个或更多个处理器302确定袋中的药物尚未过期(在框525处为“否”),则方法500前进到框527。如果一个或更多个处理器302确定袋中的药物已过期(在框525处为“是”),则方法500前进到框526。一个或更多个处理器302提供为移除过期项目而生成的步骤以进行显示(框526)。在一个或更多个处理器302确定为移除过期项目而生成的步骤被成功完成之后,方法500前进到框527。

一个或更多个处理器302确定是否可以移除袋的其他内容物(框527)。在一些实施方式中,一个或更多个处理器302可被配置为基于确定任何袋中是否有用于出院患者的药物来确定袋的内容物是否将被移除。上文参考图4D描述了移除出院患者的药物的附加细节。如果一个或更多个处理器302确定不必移除袋的其他内容物(在框527处为“否”),则该方法前进到框531。如果一个或更多个处理器302确定可以组合袋的其他内容物(在框527处为“是”),则方法500前进到框528。一个或更多个处理器302确定可以从中移除内容物的袋的类型(框528)。

如果一个或更多个处理器302确定该袋是动态袋(在框528处为“动态袋”),则方法500前进到框529。一个或更多个处理器302提供为移除动态袋而生成的步骤以进行显示(框529)。在一个或更多个处理器302确定用于移除动态袋的步骤已成功完成之后,方法500前进到框531。如果一个或更多个处理器302确定该袋是固定袋(在框528处为“固定袋”),则方法500前进到框530。一个或更多个处理器302提供用于从固定袋中移除内容物而生成的步骤以进行显示(框529)。在一个或更多个处理器302确定用于从固定袋中移除内容物的步骤成功完成之后,方法500前进到框531。

一个或更多个处理器302确定是否可以组合任何袋的内容物(框531)。如果两个袋中的药物具有相同的唯一识别符,则一个或更多个处理器302可被配置为将一个袋中的药物与另一袋中的药物组合。如果一个或更多个处理器302确定袋的内容物不可以被组合(在框531处为“否”),则方法500结束。如果一个或更多个处理器302确定可以组合袋的内容物(在框531处为“是”),则方法500前进到框532。一个或更多个处理器302提供为将一个袋的内容物与另一袋相结合而生成的步骤以进行显示(框532)。一个或更多个处理器302确定袋的类型(框533)。

如果一个或更多个处理器302确定袋的类型是固定袋(在框533处为“固定袋”),则方法500前进到框534。一个或更多个处理器302提供为卸载已释放的袋而生成的步骤以进行显示(框534)。在一个或更多个处理器302确认所述步骤已成功完成之后,方法500前进到框531。如果一个或更多个处理器302确定袋的类型是动态袋(在框534处为“动态袋”),则方法500前进到框535。一个或更多个处理器302提供为移除已释放的动态袋而生成的步骤以进行显示。在一个或更多个处理器302确认所述步骤已成功完成之后,方法500前进到框531。在框531,当一个或更多个处理器302确定不能组合任何袋时(在框531为“否”),则方法500结束。

返回框504,如果一个或更多个处理器302确定已扫描药物不会存储在动态袋中(在框504处为“否”),则方法500前进到框515。一个或更多个处理器302确定已扫描药物是否应冷藏(框515)。如果一个或更多个处理器确定已扫描药物应冷藏(在框515处为“是”),则方法500前进到框516。一个或更多个处理器302使得显示将已扫描药物放置到冰箱中的提示。如果一个或更多个处理器302确定已扫描药物不应冷藏(在框515处为“否”),则该方法前进到框517。一个或更多个处理器302确定已扫描药物是否应放置在塔中(框517)。如果一个或更多个处理器302确定已扫描药物应被放置在塔中(在框517处为“是”),则方法500前进到框518。一个或更多个处理器302使得向用户显示将已扫描药物放置在塔中的提示(框518)。

如果一个或更多个处理器302确定已扫描药物不应被放置在塔中(在框517处为“否”),则方法500前进到框519。一个或更多个处理器302使得电子药物存储柜104的抽屉打开。打开的抽屉可以包括一个或更多个固定袋。方法500前进到框520,并且在框520,一个或更多个处理器302确定已扫描药物的装载是否要求将任何固定袋的内容物与另一固定袋的内容物相组合。如果一个或更多个处理器302确定内容物被需要组合(在框520处为“是”),则该方法前进到框521。一个或更多个处理器302使得显示用于组合一个固定袋的内容物与另一固定袋的内容物的已创建步骤(框521)。方法500前进到框522。在框520,如果一个或更多个处理器302确定一个固定袋的内容物不需要与另一固定袋的内容物相组合(在框520处为“否”),则该方法前进到框522。

一个或更多个处理器302确定装载已扫描药物是否需要移除任何固定袋中的任何内容物(框522)。如果一个或更多个处理器302确定需要移除(在框522处为“是”),则该方法前进到框523。一个或更多个处理器302使得显示用于移除固定袋的内容物的已创建步骤(框523),并且该方法前进到框524。如果一个或更多个处理器302确定不需要移除(在框522处为“否”),则该方法前进到框524。在框524,一个或更多个处理器302使得显示用于将已扫描药物放置到已释放的袋或空袋中的已创建步骤。该方法继续到框514。

在一些实施方式中,一个或更多个处理器302确定已创建步骤中的一个步骤是否成功完成。在一些实施方式中,一个或更多个处理器302可被配置为基于来自电子药物存储柜的一个或更多个传感器的数据来确定已创建步骤中的当前步骤已成功完成。例如,如果当前步骤要求将袋130放置在电子药物存储柜104的抽屉120的特定位置,则处理器302可被配置为基于来自与该位置相关联的传感器的数据(指示袋被放置在该位置)来确定袋是否被放置在正确位置。

在一些实施方式中,如果处理器302确定当前步骤未成功完成,则一个或更多个处理器302可被配置为生成补救步骤。一个或更多个处理器302可被配置为基于用户输入来生成补救步骤。例如,如果一个或更多个处理器302经由一个或更多个传感器装置确定袋被放置在与预期位置不同的位置,则处理器302可以被配置为生成补救步骤,该补救步骤通过提供将袋从该位置移除的指令来纠正错误。一个或更多个处理器302可以使得补救步骤被显示。一个或更多个处理器302可以确定补救步骤是否成功完成。例如,一个或更多个处理器302可被配置为基于来自与该位置相关联的传感器的数据来确定从错误位置移除袋的补救步骤已成功完成。

尽管各种附图中的一些以特定顺序示出了若干逻辑阶段,但不依赖于顺序的阶段可以被重新排序,并且其他阶段可以被组合或分解。虽然具体提到了一些重新排序或其他分组,但对于本领域的普通技术人员来说其他内容将是显而易见的,因此本文给出的排序和分组不是备选方案的详尽列表。此外,应当认识到的是这些阶段可以在硬件、固件、软件或其任何组合中实施。

本技术的作为条款的说明

为了方便,本公开的一些方面的各种示例被描述为编号条款(1、2、3等)。它们是作为示例提供的,并不限制本技术。附图标记和附图的标识在下面仅提供为示例和用于说明目的,并且条款不受那些标识的限制。

条款1。一种方法,包括:提供一种电子药物存储柜,其包括多个抽屉,每个抽屉配置有多个存储袋,所述抽屉配置有多个传感器,所述传感器被布置成识别多个存储袋在抽屉内的定位;接收要装载在所述电子药物存储柜中的新药物容器的指示;在电子药物存储柜上的显示器上显示将药物容器装载到电子药物存储柜中的一个或更多个步骤的序列的第一步骤,其中所述序列基于映射算法生成;确定一个或更多个步骤的序列中的第一步骤是否与多个抽屉中的一个抽屉相关联;响应于确定第一步骤与多个抽屉中的一个抽屉相关联,自动解锁相关联的抽屉;确定第一步骤是否成功完成;响应于确定第一步骤已成功完成,确定任何附加步骤的执行是否为待定;以及响应于确定没有附加步骤的执行为待定而生成警报。

条款2。根据条款1所述的方法,进一步包括:在显示器上提供第一提示,以从所述多个抽屉内的第一位置移除第一存储袋,其中所述第一提示与所述第一步骤相关联;经由所述多个传感器验证所述第一存储袋被移除;以及响应于验证所述第一存储袋被移除,确定所述第一步骤成功完成。

条款3。根据条款2所述的方法,进一步包括:响应于确定至少一个附加步骤的执行为待定,转换到所述一个或更多个步骤的序列中的下一待定步骤;在显示器上提供第二提示,以将第一存储袋重新定位在所述多个抽屉内的第一可用空间内,其中所述第二提示与所述下一待定步骤相关联;以及经由所述多个传感器验证所述第一存储袋被重新定位到所述第一可用空间。

条款4。根据条款3所述的方法,进一步包括:响应于验证所述第一存储袋被重新定位到所述第一可用空间,确定所述下一待定步骤成功完成;转换到所述一个或更多个步骤的序列中的后续待定步骤;以及在所述显示器上提供第三提示,以在所述多个抽屉内的第二可用空间内插入新存储袋,其中所述第三提示与所述后续待定步骤相关联。

条款5。根据条款1所述的方法,进一步包括:响应于确定所述第一步骤未成功完成,生成补救步骤;以及在显示器上显示所述补救步骤。

条款6。根据条款5所述的方法,进一步包括:确定所述补救步骤是否成功完成;以及响应于所述补救步骤成功完成,在所述显示器上显示一个或更多个步骤的序列中的第一步骤。

条款7。根据条款1所述的方法,进一步包括:在自动解锁相关联抽屉之前,请求授权凭证以访问所述电子药物存储柜;以及接收授权访问所述电子药物存储柜的指示。

条款8。根据条款1所述的方法,其中,所述多个传感器以网格模式布置在所述抽屉中。

条款9。根据条款1所述的方法,其中,所述多个传感器中的一个或更多个布置在围绕所述抽屉的内部的周边中。

条款10。根据条款1所述的方法,其中,所述警报为视觉警报。

条款11。一种方法,包括:提供一种电子药物存储柜,其包括多个抽屉,每个抽屉配置有多个可移除存储袋,所述抽屉配置有多个传感器,所述传感器被布置成识别多个可移除存储袋在抽屉内的定位;接收到要存储在电子药物存储柜中的新药物容器的指示,需要在电子药物存储柜中添加新存储袋;基于接收到指示来确定多个抽屉中的一个或更多个抽屉内的可移除存储袋的至少一个子集需要重新定位以容纳新袋;基于映射算法,生成可移除存储袋的子集和新袋在多个抽屉中的一个或更多个抽屉内的新布置;在电子药物存储柜处执行用于实现新布置的步骤的预定序列,其包括:自动解锁多个抽屉中的第一抽屉;提供第一提示以移除可移除存储袋的子集中的至少第一存储袋;经由多个传感器验证第一存储袋被移除;提供第二提示,以将第一袋重新定位在多个抽屉中的一个或更多个抽屉内的第一可用空间内;经由所述多个传感器验证所述第一袋被重新定位;提供第三提示,以将新袋插入一个或更多个抽屉的第二可用空间内;经由多个传感器验证新存储袋被插入。

条款12。根据条款11所述的方法,其中,在提供所述第三提示之前,该执行进一步包括:自动解锁所述多个抽屉中的第二抽屉;提供第四提示,以移除可移除存储袋的子集中的至少第二存储袋;经由所述多个传感器验证所述第二存储袋被移除;提供第五提示,以将所述第二袋重新定位到所述多个抽屉中的一个或更多个抽屉内的第二可用空间中;经由所述多个传感器验证所述第二袋被重新定位。

条款13。根据条款11所述的方法,其中,在自动解锁所述第一抽屉之前,请求访问授权验证;以及接收授权访问所述电子药物存储柜的指示。

条款14。根据条款11所述的方法,其中,在自动解锁所述第一抽屉之前,请求访问授权验证;接收有限访问所述电子药物存储柜的指示;以及基于所述映射算法和接收到的有限访问的指示,生成可移除存储袋的子集的第二布置。

条款15。根据条款14所述的方法,进一步包括:在所述电子药物存储柜处执行用于实现所述第二布置的步骤的第二预定序列,包括:自动解锁所述多个抽屉中的第二抽屉;提供第四提示,以移除可移除存储袋的子集中的至少第二存储袋;经由所述多个传感器验证所述第二存储袋被移除;提供第五提示,以将所述第二袋重新定位到所述一个或更多个抽屉内的第二可用空间内;经由所述多个传感器验证所述第二袋被重新定位;提供第三提示,以将所述新袋插入所述多个抽屉中的一个或更多个抽屉内;经由所述多个传感器验证新的第一袋被插入。

条款16。一种系统,包括:存储指令的存储器;以及一个或更多个处理器,其与所述存储器耦合并且被配置成执行所述指令以使所述系统施行权利要求1中的方法。

其他注意事项

在一些实施例中,本文中的任何条款可以依赖于任何一个独立条款或任何一个从属条款。在一个方面,任何条款(例如从属或独立条款)可与任何其他一个或更多个条款(例如从属或独立条款)组合。在一个方面,权利要求可以包括在条款、句子、短语或段落中陈述的部分或全部词语(例如步骤、操作、手段或部件)。在一个方面,权利要求可以包括在一个或更多个条款、句子、短语或段落中陈述的部分或全部词语。在一个方面,每个条款、句子、短语或段落中的一些词语可以被移除。在一个方面,可以向条款、句子、短语或段落添加附加的词语或要素。在一个方面,可以在不利用本文所述的一些部件、要素、功能或操作的情况下实施本技术。在一个方面,可利用附加的部件、要素、功能或操作来实施本技术。

为了说明的目的,已经参考具体实施方式来描述了前述内容。然而,上述说明性讨论并非旨在详尽无遗或将权利要求的范围限制于所公开的精确形式。鉴于上述教导,许多修改和变型是可能的。选择实施方式是为了最好地解释权利要求书的基本原理及其实际应用,从而使本领域的技术人员能够通过各种修改来最佳地使用实施方式,这些修改适合预期的特定用途。

可以存在许多其它方法来实现本技术。本文中描述的各种功能和元件可以划分为不同于示出的那些功能和元件,而不背离本技术的范围。对这些构造的各种修改对于本领域技术人员来说将是显而易见的,并且本文中限定的一般原则可以应用于其它构造。因此,本领域普通技术人员可以对本技术进行许多改变和修改,而不背离本技术的范围。

如本文中使用的,一系列项目(以术语“和”或“或”来分隔项目中的任一个)之后的短语“中的至少一个”修饰作为一个整体的列表,而不是列表中的每个成员(即每个项目)。短语“中的至少一个”不需要选择所列举的每个项目中的至少一个;相反,该短语允许一种意思,其包括项目中的任一个中的至少一个,和/或项目中的任意组合中的至少一个,和/或项目中的每个中的至少一个。举例来说,短语“A、B和C中的至少一个”或“A、B或C中的至少一个”各自指的是:仅A、仅B或仅C;A、B、C的任意组合;和/或A、B和C中的至少一个。

更进一步,就术语“包含”、“具有”或类似用语在说明书或权利要求书中的使用而言,这种术语旨在是包容性的,方式类似于术语“包括”,正如“包括”在权利要求中作为过渡词语被采用时所解释的那样。词语“示例性”在本文中用来指“用作一个示例、实例或例证”。本文中描述为“示例性”的任何实施例不一定被解释为比其他实施例更优选或更有利。

在一个或更多个方面,术语“大约”、“基本”和“大致”可为其相应术语和/或项目之间的相关性提供行业接受的公差。

以单数形式提及某种要素并不旨在指“一个且是唯一的一个”,除非有具体的这种描述,而是指“一个或更多个”。术语“一些”是指一个或更多个。贯穿本公开所描述的各种构造的要素的对于本领域普通技术人员而言是公知或今后将公知的所有结构和功能等同物均明确地通过引用并入本文,并且旨在被本技术包含。另外,本文中公开的任何内容都不旨在贡献给公众,不管这种公开是否在以上描述中有明确记载。

虽然已经描述了本技术的某些方面和实施例,但是它们仅通过示例的方式给出,并且不旨在限制本技术的范围。事实上,本文中描述的新颖方法和系统可以以各种其它形式来实施,而不背离其精神。所附权利要求及其等价物旨在涵盖将属于主题技术的范围和精神的形式或修改。

再多了解一些

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

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

相关文献