自動化保健產品配藥庫以及提供保健產品的方法
【專利摘要】本申請涉及自動化保健產品配藥庫以及提供保健產品的方法。根據一種實施例,自動化保健產品配藥庫包括被配置為接收在其中具有保健產品的保健產品盒的存儲槽;以及被配置為運輸磁帶盒以用于運輸保健產品盒的訪問器。其它系統、方法和計算機程序產品在附加的實施例中被描述。
【專利說明】
自動化保健產品配藥庫從及提供保健產品的方法
技術領域
[0001] 本發明設及存儲系統,并且更特別地,本發明設及自動化保健產品配藥庫。
【背景技術】
[0002] 自動化數據存儲庫被已知用于提供對大量數據的成本有效的存儲和檢索。自動化 數據存儲庫中的數據通常被存儲在數據存儲盒中所存放的介質上,數據存儲盒進而W使得 介質及其駐留數據可供物理檢索訪問的方式被存儲在該庫內部的存儲槽等處。過去的數據 存儲盒介質包括數據可W被存儲在其上并且可W用作可移除介質的類型的介質。在用于海 量數據存儲的自動化數據存儲庫中廣泛采用的數據存儲盒的示例是磁帶盒。
[0003] 除了數據存儲介質W外,自動化數據存儲庫通常包括將數據存儲到數據存儲盒介 質和/或從數據存儲盒介質檢索數據的數據存儲驅動器。另外,自動化數據存儲庫通常包括 I/O站,在此處數據存儲盒被供給或被添加到庫中或者從庫中被移除。數據存儲盒在數據存 儲槽、數據存儲驅動器和I/O站之間的運輸通常是由一個或多個訪問器實現的。運樣的訪問 器具有夾具,該夾具用于從自動化數據存儲庫內的存儲槽中物理地檢索被選擇的數據存儲 盒并且通過在例如X和Y方向上移動來將運樣的盒運輸到數據存儲驅動器。
[0004] 此外,在增加存儲容量的努力中,深槽技術允許包含多于單個數據存儲盒的存儲 單元。運樣的存儲庫允許更高的密度,或者每平方英尺存儲更多的盒。在深槽庫中,兩個或 更多個盒可W被存儲在多盒深槽單元中,連續地、一個在另一個后面、從最前面的層到最后 面的層按層地排列。
【發明內容】
[0005] 根據一種實施例,自動化保健產品配藥庫包括被配置為接收在其中具有保健產品 的保健產品盒的存儲槽;W及訪問器,其被配置為運輸磁帶盒W用于運輸保健產品盒。
[0006] 根據另一種實施例,保健產品盒包括具有磁帶盒的形狀因素的外殼,該外殼限定 用于存儲保健產品的內部,該外殼具有用于提供對內部進行訪問的訪問部分。
[0007] 根據另一種實施例,一種方法包括接收對在其中具有保健產品的保健產品盒的請 求;指示訪問器從自動化保健產品配藥庫的存儲槽中檢索保健產品盒;W及向用戶提供保 健產品。
[000引運些實施例當中的任何一個實施例可W在諸如磁帶驅動系統之類的磁性數據存 儲系統中實施,該系統可W包括磁頭、用于使磁性介質(例如,記錄帶)經過磁頭的驅動機 構、W及電禪接到磁頭的控制器。
[0009] 根據W下的詳細描述,本發明的其它方面和實施例將變得顯而易見,當結合附圖 閱讀時,本描述W示例的方式說明了本發明的原理。
【附圖說明】
[0010] 圖1A是根據一種實施例的自動化保健產品配藥庫的透視圖。
[0011] 圖IB是圖ΙΑ的保健產品配藥庫的存儲框架的透視圖。
[0012] 圖2Α是根據一種實施例的自動化保健產品配藥庫的代表性圖。
[0013] 圖2Β是根據一種實施例的自動化保健產品配藥庫系統的代表性圖。
[0014] 圖3Α是根據一種實施例的具有剖面部分的保健產品存儲盒的透視圖。
[0015] 圖3Β是圖3Α的保健產品存儲盒的側視圖。
[0016] 圖3C是根據一種實施例的保健產品存儲盒卷盤的側視圖。
[0017] 圖4是根據一種實施例的自動化保健產品配藥庫的框圖。
[0018] 圖5是繪出根據一種實施例的控制器配置的框圖。
[0019] 圖6Α是根據一種實施例的存儲驅動器的前透視圖。
[0020] 圖6Β是圖6Α的存儲驅動器的后透視圖。
[0021 ]圖7Α-7Β是根據一種實施例的多盒深槽單元的透視圖。
[0022] 圖8A-8D是根據一種實施例的盒阻塞機構的部分側視圖。
[0023] 圖9是用于根據一種實施例的方法的流程圖。
[0024] 圖10是用于根據一種實施例的方法的流程圖。
【具體實施方式】
[0025] W下描述是為了說明本發明的通用原理的目的而進行的,并且不意味著限制本文 要求保護的發明構思。另外,本文所描述的特定特征可W在各種可能的排列組合的每一種 中與其它所述特征結合使用。
[0026] 除非本文另有特別定義,所有術語被賦予其最廣泛可能的解釋,包括本說明書所 意指的意義W及本領域技術人員所理解的和/或在詞典、論文等中定義的意義。
[0027] 還必須注意的是,如在本說明書和所附權利要求中所使用的那樣,除非另外指定, 單數形式"一"、"一個"和"該"包括復數指示物。
[0028] W下描述公開了存儲系統的若干優選實施例,W及其操作和/或組件部分。本文所 述的各種實施例包括可W包含自動化數據存儲庫的各種組件的自動化保健產品配藥庫。根 據一些方法,本文所公開的自動化保健產品配藥庫可W利用具有磁帶盒的近似和/或準確 形狀因素的保健產品盒來在其中存儲保健產品,如W下將更詳細描述的那樣。
[0029] 在一種通用實施例中,自動化保健產品配藥庫包括被配置為接收在其中具有保健 產品的保健產品盒的存儲槽;W及被配置為運輸磁帶盒W用于運輸保健產品盒的訪問器。
[0030] 在另一種通用實施例中,保健產品盒包括具有磁帶盒的形狀因素的外殼,該外殼 限定用于存儲保健產品的內部,該外殼具有用于提供對內部進行訪問的訪問部分。
[0031] 在另一種通用實施例,一種方法包括接收對在其中具有保健產品的保健產品盒的 請求;指示訪問器從自動化保健產品配藥庫的存儲槽中檢索保健產品盒;W及向用戶提供 保健產品。
[0032] 如上所述,自動化磁帶庫給出了組織大量的磁性材料W使得存儲所期望的數據的 磁帶可容易地被訪問的高效方法。此外,保健產品庫的自動化會提高分發和接收各種類型 的保健產品的效率。雖然運些自動化磁帶庫已經被用于存儲磁帶介質,但是本文所述的各 種實施例可W實施已經改用于容納諸如處方藥、醫療用品(例如,血糖帶測試儀、細帶等 等)、非處方藥等等的保健產品(例如,醫藥物品)的自動化磁帶庫的各方面。由此,本文所述 的各種實施例的不同組件可w具有與如下面將更詳細描述的自動化磁帶庫的可比較的組 件相似和/或相同的功能。
[0033] 圖1A-1B示出了存儲和檢索其中包含保健產品(未示出)的保健產品盒的自動化保 健產品配藥庫1〇(在本文也被稱為庫10)。保健產品盒可W被存儲在多盒深槽單元100和單 盒存儲槽16中,并從其中被檢索,如下面將更詳細描述的那樣。
[0034] 如前面所提到的那樣,本文所述各種實施例的自動化保健產品配藥庫可W包括自 動化數據存儲庫的組件,并且例如,在包含材料的盒在被請求時可W通過自動化訪問器被 定位和/或檢索的意義上,與自動化數據存儲庫相似地運行。此外,自動化保健產品配藥庫 可W包括具有與數據存儲庫中所使用的磁帶盒的形狀因素相似和/或相同的形狀因素的保 健產品盒。可W具有與圖1A-1B中所繪出的自動化保健產品配藥庫10的配置相似的配置并 且可W利用本文的各種方法當中的一些實施其組件的自動化數據存儲庫的示例是IBM 3584叫traScalable Tape Library。但是,應當注意的是,在本文提到的自動化數據存儲 庫的各種組件和/或功能不是意圖W任何方式限制本發明。更確切地說,本文對自動化數據 存儲庫的各方面的引用是W支持對根據本文所公開的各種實施例的自動化保健產品配藥 庫及其置換的描述為意圖做出的,如本領域技術人員在閱讀本描述時將理解的那樣。因此, 雖然自動化保健產品配藥庫10可W在一些方面與自動化磁帶庫相似和/或相同地運行,但 是本文所述的一些自動化保健產品配藥庫10W其中不存在磁帶驅動器的附帶條件存在。 [00巧]仍然參考圖1A,庫10包括左手服務艙(service bay)13、一個或多個存儲框架11W 及右手服務艙14。如W下將更詳細討論的那樣,框架可W包括庫的擴展組件。因此,存儲框 架可W被添加或移除,W擴展或減小庫的尺寸和/或功能。根據不同的方法,框架可W包括 附加的存儲槽、深槽單元、驅動器、導入/導出站、訪問器、操作員面板等等。
[0036] 圖1B示出了存儲框架11的示例性實施例,其充當庫10的基本框架。此外,根據示例 性實施例,圖1B中所示的存儲框架11可W用作庫10的最小化配置。根據精簡的方法,存儲框 架11可W只包括單個訪問器18, W使得沒有冗余的訪問器,并且沒有服務艙。但是,在其它 實施例中,存儲框架可W包括多個機器人訪問器和/或服務艙。
[0037] 見圖1B,庫10被布置用于使用訪問器18來定位并檢索保健產品盒,例如,響應于來 自至少一個外部主機系統(未示出)的命令。如在本文各種實施例中所使用的那樣,被配置 為運輸磁帶盒的訪問器可W被用于運輸保健產品盒。換句話說,磁帶盒訪問器可W被配置 為從存儲庫中的存儲槽定位、檢索和/或替換保健產品盒。相應地,根據本文所述的任何一 種方法的保健產品盒可W具有與諸如線性磁帶開放化TO)-兼容盒之類的常規數據存儲盒、 或者優選地具有與其它磁帶盒相同和/或相似的外部尺寸的任何其它盒相似和/或相同的 外部形狀因素,由此合意地促進與共同的訪問器和/或庫的符合。
[0038] 保健產品盒可W從保健產品盒可W被存儲在其中的存儲槽中被檢索。相應地,庫 10被示出為在前壁17上包括多個存儲槽16并在后壁19上包括多個多盒深槽單元100,存儲 槽16和多盒深槽單元100運兩者均可W用于存儲可W包含保健產品的保健產品盒,如W下 將更詳細描述的那樣。根據一種方法,存儲槽16可W被配置為存儲單個保健產品盒,并且多 盒深槽單元100可W被配置為存儲多個保健產品盒。在優選的方法中,多盒深槽單元可W按 照從前向后的層的順序被布置(例如,見圖7A),并且在一些方法中還可W被配置為存儲保 健產品盒的箱(magazine)。
[0039] 繼續參考圖IB,庫10的存儲框架11還包括至少一個存儲驅動器15。根據一種方法, 存儲驅動器15可W用于訪問存儲在保健產品盒中的保健產品。但是,在其它方法中,保健產 品盒可W例如經由I/O站由用戶直接地可用。因此,第一訪問器18可W用于在多個存儲槽 16、多盒深槽單元、和/或存儲驅動器15之間運輸保健產品盒。
[0040] 如圖所示,存儲框架11可W包括上部I/O站24和/或下部I/O站25,由此允許保健產 品存儲盒能夠例如被用戶添加(例如,被插入)到庫的庫存中和/或從庫中移除,而不破壞庫 操作。此外,庫10可W具有一個或多個存儲框架11,每個框架具有存儲槽16,優選地可由第 一訪問器18訪問。
[0041] 自動化保健產品配藥庫10可W可選地包括允許用戶與庫10進行交互的操作員面 板23或替代用戶接口,例如,諸如基于網絡的接口。相應地,用戶可W能夠訪問一個或多個 特定的保健產品盒、查詢關于一個或多個保健產品盒的狀態等等。存儲框架11還可W可選 地包括用于通知用戶與可用的保健產品相關聯的警告(例如潛在的副作用、關聯的醫療風 險等)、用法說明(例如正確的使用、按劑量用藥、按劑量用藥之間的時間等)等的揚聲器、顯 示屏和/或打印機。揚聲器、顯示屏和/或打印機可W通過提供打印輸出、播放音頻記錄、投 影醫生和/或藥劑師談論信息的視頻剪輯等向用戶顯示運些警告、用法說明等。
[0042] 如上所述,依賴于預期的功能,存儲框架11可W被配置為具有不同的組件。一種存 儲框架11的配置可W包括存儲槽16和/或多盒深槽單元100、存儲驅動器15、和/或優選地操 作W從保健產品盒存儲和/或檢索保健產品的其它可選組件。但是,在另一種方法中,存儲 框架11可W包括存儲槽16和/或多盒深槽單元100并且不包括其它組件。第一訪問器18可W 具有夾具組裝件20,例如,用于夾住一個或多個保健產品盒,除此之外第一訪問器18具有條 形碼掃描儀讀取系統22和/或其它讀取系統,諸如盒存儲器讀取器或安裝在夾具組裝件20 上的類似系統,讀取"與給定保健產品盒中所存儲的保健產品有關的識別信息。
[0043] 鑒于W上對圖1A-1B的描述,圖2A示出了根據一種實施例的自動化保健產品配藥 庫的代表性圖。相應地,圖2A的代表性圖可W概括出圖1A-1B的自動化保健產品配藥庫10中 的一個或多個的結構和/或性能,但不意圖W任何方式被限制為此。
[0044] 由此,作為一個選項,圖2A中當前的自動化保健產品配藥庫10可W通過結合來自 本文列出的任何其它實施例的特征來實施,諸如結合參考諸如圖1A-1B之類的其它附圖所 描述的那些特征來實施。但是,運樣的自動化保健產品配藥庫10和本文所給出的其它可W 在各種應用和/或置換中被使用,該應用和/或置換可能或可能沒有在本文列出的說明性實 施例中被具體描述。另外,本文給出的自動化保健產品配藥庫10可W在任何期望的環境中 使用。因此,圖2A(W及其它的附圖)可W被認為是包括任何可能的置換。
[0045] 現在參考圖2A,自動化保健產品配藥庫(在本文也被稱為庫10)被示出為包括可W 經由鏈路206禪接到網絡204的存儲框架202,例如,提供諸如電纜、電線、邏輯總線、無線連 接等之類的電氣連接。存儲框架202還可W包括多個被優選地配置為接收(例如,存儲)保健 產品盒208的存儲槽(未示出)。庫10附加地包括多個保健產品盒208,其中的至少一個保健 產品盒優選地具有存儲在其中的保健產品,例如,處方藥、醫療用品、非處方藥等等。
[0046] 每個保健產品盒208可W由訪問器210獨立地訪問。應當注意的是,雖然在當前實 施例中僅示出了一個訪問器210,但是自動化保健產品配藥庫10不意圖W任何方式被限制 為此。相應地,依賴于期望的方法,自動化保健產品配藥庫10可W包括兩個或更多個訪問保 健產品盒208的重疊區域、保健產品盒208的獨特子集等的訪問器。此外,如上所述,訪問器 210可W被配置為運輸磁帶盒并且被用于運輸保健產品盒208。換句話說,磁帶盒訪問器可 W被配置為從存儲庫10中的存儲槽(未示出)定位、檢索和/或替換保健產品盒208。
[0047]根據一些方法,網絡204可W禪接到諸如服務器、遠程計算機、另一個庫等之類的 一個或多個設備205,該一個或多個設備205經由網絡204與自動化保健產品配藥庫10通信。 設備205,例如服務器或遠程主機,可W充當自動化保健產品配藥庫10的控制單元。因此,設 備205可W經由網絡204向自動化保健產品配藥庫10發送命令和/或控制信號。此外,用戶可 W能夠經由網絡204訪問設備205并且優選地輸入影響自動化保健產品配藥庫10的操作的 信息。因此,用戶可W能夠通過使用連接到網絡204的設備205(例如,使用膝上型計算機、平 板計算機、智能電話、臺式機等)輸入一個或多個期望的保健產品W便由自動化保健產品配 藥庫10檢索。
[004引I/O站212提供對存儲框架202內的盒208的訪問。具體地,I/0站212允許保健產品 盒208從存儲框架202中被移除和/或被插入到存儲框架202中。根據一種方法,訪問器210可 W定位和檢索一個或多個所期望的保健產品盒208并且將它們傳遞到I/O站212,由此它們 可W被用戶從存儲框架202中移除。類似地,訪問器210可W檢索插入到庫10的I/O站212中 的盒208,并且將盒208返回到適當的存儲位置。
[0049] 依賴于方法,訪問器210可W通過掃描庫10中的每個盒208的識別標簽直到找到所 期望的一個或多個盒、通過訪問被存儲在每個盒的存儲器上的數據(例如,見圖5A-5B)、從 存儲器(例如,查找表)中查找存儲框架202內所期望的一個或多個盒的存儲位置等等來定 位所期望的保健產品盒208。訪問器210可W沿X和Y定位臂214、216行進,W訪問I/O站212、 攬拌器218、裝瓶站220、貼標簽器222和被存儲在存儲框架202中的任何盒208。但是,根據其 它方法,訪問器210可W能夠使用例如可定位的臂的、對本領域技術人員來說在閱讀本描述 之后將顯而易見的任何其它定位系統,來導航存儲框架202中的區域。
[0050] 經由網絡204禪接到庫10的設備205還可W監視和/或審核對某些保健產品盒208 的訪問請求。例如,如前面所提到的那樣,某些保健產品盒208可W具有受約束的訪問,由此 它們只能被某些用戶訪問。相應地,運樣的設備可W監視發送到庫10的盒請求并且拒絕未 授權的訪問請求。由此,在一些方法中,設備205可W用作控制器。但是,在其它方法中,監視 和/或審核對庫的某些保健產品盒208的訪問請求可W通過實施例如圖5的500所示的控制 器來實現。根據一些方法,控制器可W維持存儲在關聯的保健產品配藥庫中的保健產品盒 208的庫存。此外,依賴于期望的方法,在任務完全時、在經過一定量的時間后、按需等,保健 產品盒208的庫存可W被完全地、部分地等更新。在一些方法中,保健產品盒208的庫存可W 用于生成對附加保健產品的請求。例如,當某個保健產品的供應較低時(例如,低于給定的 闊值),控制器可W向分銷商發送重新進貨補充供應的請求。根據另一個示例,當一個或多 個保健產品盒208變成空時,它們可W被返回到它們各自的供應商W供被重新填充和/或替 換。此外,保健產品使用率可W用于確定何時要采取步驟來執行對給定庫10的保健產品盒 208的重新填充和/或替換,例如,W便提高效率和減少等待時間。相應地,例如在沒有人為 干預的情況下,對附加保健產品的請求可W作為監視庫的庫存的結果而被發送。
[0051] 一個或多個物理224和/或邏輯分區可W由遠程控制器和/或在保健產品配藥庫10 中的多個保健產品盒208上的本地控制器(例如,分別是設備205、控制器225)實施和優選地 施行。物理和/或邏輯分區可w合意地幫助促進對庫的某些保健產品盒的訪問請求的監視 和/或審核。此外,物理和/或邏輯分區可W在有利的狀況下幫助確保對盒W及其中存儲的 保健產品的存儲。由此,物理和/或邏輯分區優選地對應于存儲在存儲庫的盒中的保健產品 的物理屬性。例如,邏輯分區可W用于說明各種保健產品盒208中的內容的到期日期,在各 種保健產品盒208的相同和/或相似產品的不同品牌之間進行區分等等。此外,依賴于自動 化保健產品配藥庫10中所期望的分區的數量,不同的方法可W實施一個、兩個、Ξ個、四個、 多個等的物理224和/或邏輯分區。
[0052] 例如,某些保健產品可W優選地被存儲在滿足最低存儲標準的環境中。因此,一個 或多個物理分區224可W促使環境控制實現用于各種保健產品盒的不同環境條件,例如,依 賴于被存儲在盒中的保健產品。根據各種方法,物理分區224可W向庫10提供控制庫的關聯 區域的環境濕度、溫度、壓力等的能力。為了便于用于各種保健產品盒的不同存儲標準,物 理分區可W包括物理地隔開庫的不同區域的存儲槽的壁、Π 、屏障等。相應地,在一些方法 中,訪問器可W受限于由物理分區限定的不同區域,由此對存儲在不同區域中的盒的訪問 請求被路由到與其對應的適當訪問器。在其它方法中,訪問器可W例如從控制器請求許可 (clearance),W進入庫中可W是W其他方式隔離/或不可用的不同區域來完成一個或多個 訪問請求。例如,訪問器可W請求對存儲庫的冷藏區域的訪問W檢索所請求的盒,由此控制 器可W打開限定冷藏區域的分區的口,從而允許訪問器進入庫中W其他方式隔離的區域W 檢索所請求的盒。此外,依賴于冷藏區域的尺寸、期望的存儲溫度等,該分區中的口可W保 持打開,直到訪問器檢索到所期望的盒并離開該冷藏區域。但是,在其它方法中,該口可W 在訪問器進入冷藏區之后關閉并且可W隨后在訪問器已經檢索到所期望的盒并準備離開 該冷藏區時被再次打開。
[0053] 替代地,一個或多個物理224和/或邏輯分區可W用于減少定位和/或檢索各種保 健產品盒所需要的時間。例如,一個或多個物理和/或邏輯分區可W用于基于保健產品盒的 使用頻率來分離保健產品盒。因此,依賴于保健產品盒的訪問頻率,保健產品盒可W被放在 庫的"熱"區域中,更頻繁地被訪問的盒被給予存儲在該區域的優先級,該區域可W位于離 I/O接口更近的位置和/或更容易被訪問器訪問,保健產品盒可W被放在庫中離I/O接口最 遠的"冷"區域中,或者被放在"熱"區域和"冷"區域兩者之間的任何地方。根據一些方法,保 健產品配藥庫10中的保健產品盒208可W根據其中所存儲的內容的類型而被顏色編碼。相 應地,顏色編碼可W輔助管理員、藥劑師、用戶等容易地確認與一個或多個特定保健產品盒 208中的內容、與特定保健產品盒208相關聯的任何安全特征、特定保健產品盒208的期望存 儲條件等有關的一些信息。
[0054] 另外,一個或多個物理224和/或邏輯分區可W用于促進一個或多個安全特征用于 各種保健產品盒,例如,依賴于其中所存儲的保健產品。如前面所提到的那樣,存儲在盒中 的保健產品可W包括非處方藥、醫療用品、處方藥等等。因此,依賴于存儲在庫的特定盒中 的保健產品,可W要求某些預防措施。來自用戶的、對包含受安全特征保護的保健產品的盒 的請求可W要求用戶提供識別、處方、密碼等當中的一個或多個,W便使該請求被庫處理。 根據示例,保健產品配藥庫可W包括其中存儲了處方藥的盒,該示例不意圖W任何方式限 制本發明。用戶可W訪問與庫相關聯的I/O站,并且請求處方藥盒中的一個或多個被傳遞到 I/O站。但是,在執行所請求的檢索之前,庫可W請求某種授權,該授權指示用戶具有獲得對 該處方藥的訪問權限的許可。此外,存儲庫的物理分區和/或外部框架還可w限制用戶對受 安全特征保護的保健產品的訪問。依賴于用戶的狀態,可接受的授權形式可W包括醫師的 處方、經由磁條讀取器和/或光碼掃描儀讀取的政府頒發的識別卡、指紋、密碼、處方等。當 用戶提供一種或多種適當形式的授權時,庫可W檢索所請求的盒,并且例如經由I/O站將它 們傳遞給用戶。但是,如果沒有提供適當的授權,則庫可W警告管理員、拒絕用戶的請求、執 行附加的安全流程W防止對所請求的盒的未授權訪問等等。相應地,根據優選方法的自動 化保健產品配藥庫10在接收到請求時執行授權過程,W用于在向發出請求的實體(例如,用 戶)提供保健產品之前確保請求的正當性。
[0055] 再次參考圖2A,從自動化保健產品配藥庫10請求一個或多個保健產品盒的用戶的 身份可W通過使用I/O站212來確定,I/O站212可W包括用戶接口,諸如小鍵盤、指紋掃描 儀、讀卡器,等等。相應地,庫10的I/O站212和/或其它特征可W充當用戶(例如,客戶)的服 務點終端,如W下將更詳細描述的那樣。
[0056] 自動化保健產品配藥庫10還可W包括適用于在用戶接口處或其附近、用于向用戶 輸出與從庫10檢索的保健產品有關的警告、用法說明、劑量等的顯示屏226和/或打印機 228。運樣的警告、用法說明、劑量等可W例如經由網絡,被存儲在系統的存儲器中、從本地 或遠程數據庫中被檢索。例如,顯示屏226(例如,用戶接口)可W禪接到音頻投射設備(例 如,揚聲器)。相應地,屏幕226和揚聲器可W為用戶播放藥劑師、醫師等的、關于從庫10檢索 的給定保健產品的視頻和/或音頻記錄,該視頻和/或音頻記錄描述與藥物關聯的潛在副作 用、解釋藥物的劑量、描述所推薦的醫療產品的應用的方法等。根據另一個示例,打印機228 可W產生具有醫療數據、病史、來自用戶的醫師的特定指示等的書面文檔,其可W補充或代 替視頻和/或音頻記錄。此外,任何書面文檔還可與所請求的盒、包裝等一起被保留和/或被 保留在其中。
[0057] 如前面所提到的那樣,訪問器210優選地能夠訪問庫10中的任何保健產品盒208, 并且按照需要將它們傳遞到I/O站212、攬拌器218、裝瓶站220和貼標簽器222。攬拌器218可 W按照需要用于攬拌(例如,搖晃、旋轉等)保健產品盒208。例如,在盒208的一些中保留的 保健產品可W處于液體形式,并且在延長的靜止存儲之后,液體內的不同成分可能分離。因 此,定期地、在傳遞給用戶之前、在請求時等,搖晃保留有液體成分的盒208可W是所期望 的。已知的攬拌機構可W適用于各種實施例。在一些實施例中,訪問器210可W能夠對存儲 在庫10中的盒208進行搖晃、旋轉等,并且由此可W充當攬拌器。
[0058] 裝瓶器220可W能夠訪問存儲在各種保健產品盒208中的保健產品。例如,裝瓶器 220可W能夠打開盒208中的訪問部分(例如,見圖3A的314)并且對存儲在其中的保健產品 的數量進行計數。裝瓶器220還可W用于將存儲在庫10的盒208中的保健產品轉移到諸如瓶 之類的包裝中。例如,裝瓶器220可W移除存儲在盒208中的給定數量的保健產品并且將保 健產品轉移到與其類型和制造相對應的包裝。根據各種方法,包裝要求可W由存儲在庫10 中的某些保健產品的制造商、由美國食品和藥物管理局(FDA)等強制約束。已知的機器人裝 瓶機構可W適用于各種實施例。
[0059] 類似地,貼標簽器222可W用于給裝瓶器220的包裝和/或盒208本身貼標簽。由此, 貼標簽器222可W能夠例如使用粘合劑、透明套筒、自粘式標簽的放置、例如通過噴墨打印 等的直接打印等,在給定的包裝和/或盒208等上固定和/或打印一個或多個標簽。如上所 述,貼標簽要求可W對庫10中所存儲的某些保健產品強制約束,并且可W由此控制由貼標 簽器222在某些包裝和/或盒208上應用的標簽的內容、外觀、放置等等。此外,標簽可W在控 制器的控制下按需被打印到標簽上和/或被直接打印到包裝上。已知的機器人打印和/或貼 標簽機構可W適用于各種實施例。
[0060] 自動化保健產品配藥庫10可W附加地包括如圖2A所示的銷售點(P0S)設備230。 P0S設備230提供用戶(例如,客戶)能夠在與自動化保健產品配藥庫10進行財務交互的點。 例如,P0S設備230可W允許用戶為了交換存儲在自動化保健產品配藥庫10中的保健產品而 進行支付。在該銷售點處,控制器225可W計算用戶(例如,客戶)所欠的金額、通知用戶所欠 的金額(例如,經由顯示屏226)、和/或向用戶提供支付所欠的金額的選項。此外,根據一些 方法,打印機228可W在接收到對所欠的金額或者其中被授權的一部分的支付時出具該交 易的收據。
[0061] 依賴于包括在給定實施例中的P0S設備230的類型,可W做出各種形式的支付。根 據不同的方法,P0S設備230可W包括磅砰、掃描儀、電子和/或手動收銀機、全球電子資金轉 帳銷售點化FTP0S)終端、觸摸屏等,或其它可用于與P0S設備230-起使用的硬件和軟件,如 本領域技術人員在閱讀本描述時將理解的那樣。例如,使用權付款(tenure payment)可W 被保留在自動化保健產品配藥庫10的存儲框架202內的安全存儲位置中,電子支付可W經 由網絡204等被轉移到金融機構(例如,銀行)。
[0062] 此外,根據不同的方法,P0S設備230可W包括硬件和/或軟件的變體。根據一個示 例,在一些方法中,P0S設備230還可W用作返回點,由此用戶可W返回不正確的保健產品訂 單和/或用戶可W被退還不正確的收費,該示例不意圖W任何方式限制本發明。根據其它示 例,依賴于期望的實施例,P0S設備230可W包括實現例如諸如庫存管理、客戶關系管理 (CRM)、財務計算等的不同功能的高級特征。
[0063] 在一些實施例中,P0S設備230可W與網絡204進行通信。此外,網絡204在本文中被 描述為連接到范圍廣泛的設備205,運些設備可W包括P0S硬件、平板計算機、智能電話等, 并且處于自動化保健產品配藥庫10的外部,如上所述。因此,在其中P0S設備230與網絡204 進行通信的實施例中,自動化保健產品配藥庫10的P0S功能可W擴展到移動應用,例如,使 用移動設備進行資金的無線轉移。相應地,例如銷售、庫存、用戶等的、對應于P0S設備230的 數據,可W被存儲在遠程服務器上。
[0064] 圖2B示出了根據一種實施例的用于控制多個自動化保健產品配藥庫的系統250的 代表性圖。作為選項,本系統250可W通過結合來自本文所列出的任何其它實施例的特征來 實施,諸如結合參考其它附圖所描述的那些特征來實施。圖2B示出了圖2A的實施例的變體。 相應地,圖2B的各種組件具有與圖2A的那些組件共同的編號。
[0065] 但是,運樣的系統250和本文給出的其它系統可W在各種應用和/或置換中使用, 該應用和/或替換可能或可能沒有在本文列出的說明性實施例中被具體描述。另外,本文給 出的系統250可W在任何期望的環境中使用。因此,圖2B(W及其它附圖)可W被認為包括任 何可能的置換。
[0066] 現在見圖2B,系統250包括連接到若干不同的自動化保健產品配藥庫10的云網絡 252。依賴于期望的實施例,云網絡252可W與根據上述任何方法的設備205類似和/或相同 地運行。相應地,云網絡252可W考慮針對若干不同的自動化保健產品配藥庫10中任何一個 的供應水平和/或供應分發。此外,云網絡252可W包括統一存儲器,該統一存儲器可W用于 存儲與庫10中的任何一個庫相關聯的數據,并且可W在數據隨時間改變時被更新。云網絡 252還可W能夠監視在各種自動化保健產品配藥庫10中的任何一個處對保健產品的欺詐、 偷竊、誤用等等。
[0067]云網絡252可W用于為系統250執行云計算。云計算是一種服務交付模式,用于對 共享的可配置計算資源池進行方便、按需的網絡訪問。可配置計算資源是能夠W最小的管 理成本或與服務提供者進行最少的交互就能快速供應和釋放的資源,例如可W是網絡、網 絡帶寬、服務器、處理、內存、存儲、應用、虛擬機和服務。運種云模式可W包括至少五個特 征、至少Ξ個服務模型和至少四個部署模型。
[006引特性可W包括W下:
[0069] 按需自助式服務:云的消費者在無需與服務提供者進行人為交互的情況下能夠單 方面自動地按需供應諸如服務器時間和網絡存儲等的計算能力。
[0070] 廣泛的網絡訪問:計算能力可W通過標準機制在網絡上獲取,運種標準機制促進 了通過不同種類的瘦客戶機平臺或厚客戶機平臺(例如移動電話、膝上型電腦、個人數字助 理PDA)對云的使用。
[0071] 資源池:提供者的計算資源被歸入資源池并通過多租戶(multi-tenant)模式服務 于多重消費者,其中按需將不同的實體資源和虛擬資源動態地分配和再分配。一般情況下, 消費者不能控制或甚至并不知曉所提供的資源的確切位置,但可W在較高抽象程度上指定 位置(例如國家、州或數據中屯、)。
[0072] 迅速彈性:能夠迅速、有彈性地(有時是自動地)供應計算能力,W實現快速擴展, 并且能迅速釋放來快速縮小。在消費者看來,用于供應的可用計算能力可能顯得是無限的, 并能在任意時候都能獲取任意數量的計算能力。
[0073] 可測量的服務:云系統通過利用適于服務類型(例如存儲、處理、帶寬和活躍用戶 帳號)的某種抽象程度的計量能力,自動地控制和優化資源效用。可W監測、控制和報告資 源使用情況,為服務提供者和消費者雙方提供透明度。
[0074] 服務模型可W包括W下:
[0075] 軟件即服務(SaaS):向消費者提供的能力是使用提供者在云基礎架構上運行的應 用。可W通過諸如網絡瀏覽器的瘦客戶機接口(例如基于網絡的電子郵件)從各種客戶機設 備訪問應用。除了有限的特定于用戶的應用配置設置外,消費者既不管理也不控制包括網 絡、服務器、操作系統、存儲、乃至單個應用能力等的底層云基礎架構。
[0076] 平臺即服務(PaaS):向消費者提供的能力是在云基礎架構上部署消費者創建或獲 得的應用,運些應用利用提供者支持的程序設計語言和工具創建。消費者既不管理也不控 制包括網絡、服務器、操作系統或存儲的底層云基礎架構,但對其部署的應用具有控制權, 對應用托管環境配置可能也具有控制權。
[0077] 基礎架構即服務(laaS):向消費者提供的能力是消費者能夠在其中部署并運行包 括操作系統和應用的任意軟件的處理、存儲、網絡和其他基礎計算資源。消費者既不管理也 不控制底層的云基礎架構,但是對操作系統、存儲和其部署的應用具有控制權,對選擇的網 絡組件(例如主機防火墻)可能具有有限的控制權。
[007引部署模型如下:
[0079] 私有云:云基礎架構單獨為某個組織運行。云基礎架構可w由該組織或第Ξ方管 理并且可W存在于該組織內部或外部。
[0080] 共同體云:云基礎架構被若干組織共享并支持有共同利害關系(例如任務使命、安 全要求、政策和合規考慮)的特定共同體。共同體云可W由共同體內的多個組織或第Ξ方管 理并且可W存在于該共同體內部或外部。
[0081] 公共云:云基礎架構向公眾或大型產業群提供并由出售云服務的組織擁有。
[0082] 混合云:云基礎架構由兩個或更多部署模型的云(私有云、共同體云或公共云)組 成,運些云依然是獨特的實體,但是通過使數據和應用能夠移植的標準化技術或私有技術 (例如用于云之間的負載平衡的云突發流量分擔技術)綁定在一起。
[0083] 云計算環境是面向服務的,特點集中在無狀態性、低禪合性、模塊性和語意的互操 作性。
[0084] 仍然參考圖2Β,管理員254(例如,控制器)可W用于監視和/或控制云網絡252的性 能,因此,管理員254可W監督保健產品在多個位置多個層級的分發。根據一些實施例,管理 員254可W監督并提供針對多個自動化保健產品配藥庫10的庫存,例如,如圖2Β所示。此外, 管理員254可W能夠重新安排在多個庫10內的位置上的庫存。
[0085] 根據使用中的實施例,用戶可W能夠經由郵件、電子郵件、傳真等向管理員發送例 如處方的保健產品請求,該實施例不意圖W任何方式限制本發明。在接收到請求時,管理員 可W協調所請求的保健產品向給定的配藥庫的傳遞,W使得在產生處方、有效形式的識別 等時保健產品可用于被用戶取走。類似地,自動化保健產品配藥庫可W包括個人盒,該個人 盒可W被修改W滿足用戶有規律的保健產品消費,并且依賴于用戶有規律的保健產品攝取 的頻率和所使用的保健產品的量,可W被定期地重新填充,例如每天、每2天、每4天、每周、 每兩周、每月等等。
[0086] 此外,圖3Α-3Β示出了根據一種實施例的保健產品盒300的不同視圖。作為選項,保 健產品盒300可W通過結合來自本文列出的任何其它實施例的特征來實施,諸如結合參考 諸如圖2Α-2Β之類的其它附圖所描述的那些特征來實施。但是,運樣的保健產品盒300和本 文給出的其它盒可W在各種應用和/或置換中使用,該應用和/或置換可能或可能沒有在本 文列出的說明性實施例中被具體描述。另外,本文給出的保健產品盒300可W在任何期望的 環境中使用。因此,圖3A-3B(W及其它附圖)可W被認為包括任何可能的置換。
[0087] 現在參考圖3A,保健產品盒300被示出為具有外殼312,該外殼具有與磁帶盒相似 和/或相同的形狀因素。參考本描述,保健產品盒300的形狀因素可W指代與磁帶盒類似的 外殼312的通用外部尺寸,例如,使得被配置為移動磁帶盒的訪問器還可W通過訪問外殼 312來移動保健產品盒300。此外,外殼312的形狀因素可W允許對應的保健產品盒300適合 放在特別為接收磁帶盒而設計的槽中。
[0088] 雖然保健產品盒300可W具有與磁帶盒相似和/或相同的形狀因素的外殼312,但 是應當注意的是,本文所描述的各種保健產品盒不包括磁帶卷盤、磁帶、其表面上用于實施 驅動離合的制動按鈕和/或開口,運些當中的任何一個可W在常規的磁帶盒中找到,如本領 域技術人員在閱讀本描述時將理解的那樣。在其它方法中,運些特征中一個或多個可W存 在于盒中。
[0089] 仍然參考圖3A,外殼312還優選地被配置為使得其限定保健產品盒300的內部隔 間。保健產品盒300可W從諸如像聚碳酸醋塑料或任何其它常規的材料之類的材料模制而 成。
[0090] 外殼312還可W具有例如口的訪問部分314, W用于提供對保健產品盒300的內部 隔間的訪問。因此,該內部隔間可W用于在保健產品盒300中存儲諸如保健產品之類的一個 或多個物品,該物品可W是通過使用訪問部分314可訪問的。根據一些方法,訪問部分314可 W例如被用戶手動打開,W便獲得對內部隔間的訪問。但是,在其它方法中,訪問部分314可 W被限制為在其中提供鑰匙的機構、機器、實例等等。
[0091] 此外,雖然訪問部分314被示為位于圖3A的保健產品盒300的特定角落處,但是根 據其它方法,訪問部分314可W位于保健產品盒300上的任何其它位置,例如位于其任何其 它表面上。根據一種方法,訪問部分可W包括LT0滑動口,如本領域技術人員在閱讀本描述 時將理解的那樣。但是,根據其它方法,訪問部分314可W包含較鏈開口、折疊口等等。
[0092] -些保健產品盒300的內部隔間可W簡單地包括單個公共空間,其被限定為在盒 的表面之間的區域。包括單個公共空間的保健產品盒300可W在其中存儲有單個保健產品 的實施例中使用,例如,使得對不同保健產品的分離是無需考慮的。但是,在其它方法中,保 健產品盒300可W在外殼312中實施分隔器。分隔器可W用于在保健產品盒300的內部隔間 內形成若干隔離的隔間,每個隔間可W用于在其中存儲保健產品。另外,保健產品盒300的 內部隔間內的若干隔離的隔間當中的每一個可W具有對應的訪問部分314。因此,根據一些 方法,保健產品盒300可W能夠存儲多于一個保健產品,W使得每個保健產品被存儲在若干 隔離的隔間中,并且是經由對應的訪問部分可單獨訪問的。
[0093] 根據一些方法,當訪問部分314閉合時,保健產品盒300的內部隔間可W被完全密 封,與周圍環境隔離。換句話說,當訪問部分314閉合時,訪問部分314可W與外殼312配對, W便在保健產品盒300的外部與內部之間形成防止空氣轉移的氣密密封。因此,在一些方法 中,訪問部分314可W用作保健產品盒300的內部隔間的唯一開口。可密封的內部隔間可W 用于存儲對污染物和/或某些存儲條件敏感的保健產品。例如,當訪問部分314閉合時,被密 封與周圍環境隔離的保健產品盒300可W用于存儲對微生物敏感的處方藥,此示例不意圖 W任何方式限制本發明。因此,處方藥可W被保護免于暴露于可能存在于自動化保健產品 配藥庫中的微生物。
[0094] 但是,根據其它方法,外殼312和/或訪問部分314可W不形成將保健產品盒300的 內部隔間與外部環境隔開的完全密封。換句話說,外殼312和/或訪問部分314可W允許空氣 在保健產品盒300的內部隔間與其外部環境之間轉移。因此,保健產品盒300可W自由地均 衡外殼312的內部與外部之間的壓力差,保健產品盒300可W被更高效地生產和/或組裝等。 當存儲有不受周圍污染物影響的穩健的(例如,不敏感的)保健產品時,保健產品盒300可W 不需要完全密封的內部隔間。例如,存儲在獨立用量容器(例如,包裝)和/或保健產品容器 的箱中密封的藥物的保健產品盒300不需要密封的內部隔間。
[00M] 此外,在一些實施例中,保健產品盒300可W在外殼312的表面中和/或表面上包括 一種或多種抗菌劑。該一種或多種抗菌劑可W作為附加層被應用到外殼312的期望表面。但 是,在其它方法中,該一種或多種抗菌劑可W例如在外殼材料的形成期間被嵌入到外殼材 料中。在一種說明性方法中,保健產品盒300可W包括在盒的形成期間和/或在盒形成之后 被應用到保健產品盒300的內部隔間的內表面的一種或多種抗菌劑。因此,抗菌劑可W為存 儲在盒中的任何保健產品提供改進的存儲環境。
[0096] 當在保健產品盒中存儲對暴露于微生物敏感的保健產品時,將一種或多種抗菌劑 實施到保健產品盒可W是期望的。實施密封的內部隔間的實施例可能仍然會遭遇微生物, 例如,微生物可能在訪問部分314被打開W插入和/或移除在其中存儲的保健產品的時候被 引入到內部隔間。根據各種方法,在外殼312表面中和/或表面上的抗菌劑可W包括二氧化 鐵(Ti〇2)納米顆粒、銀納米顆粒等,或者對于本領域技術人員來說在閱讀本描述時將顯而 易見的任何其它抗菌劑。此外,抗菌劑的直徑范圍可W是從大約lOnm至大約lOOnm,但是,依 賴于期望的實施例,該直徑范圍可W更高或更低。在一些方法中,抗菌劑的效果可W通過在 外殼312和/或保健產品盒300中使用紫外光(例如,紫外A光)而被進一步增強。紫外光可W 輸出約50微瓦/cm2,但是,依賴于期望的實施例可W更高或更低。
[0097] 仍然參考圖3A,保健產品盒300包括在盒300的剖面部分中示出的盒存儲器310,運 不意圖W任何方式限制本發明。在不同的方法中,保健產品盒300的各種配置可W被使用, 而不管該保健產品盒是否包括盒存儲器。盒存儲器310可W用于在保健產品盒300中的內 容、狀態、環境條件等隨時間變化時跟蹤它們。
[0098] 此外,見圖3B所示的保健產品盒300的側視圖,盒存儲器310被示出為W角度φ定 向。盒存儲器310定向的角度φ可W是相對于保健產品盒300的外殼312的相鄰底表面大約 45度,但是依賴于期望的實施例,該角度可W更高或更低。將盒存儲器310定向到相對于保 健產品盒300的側面的角度學合意地使訪問器(例如,見圖2Α的210)具有從不同角度讀取盒 存儲器310的能力,而不會無效。此外,在一些方法中,有角度的盒存儲器310可W允許配備 有讀取器的存儲單元具有讀取盒存儲器310的能力。
[0099] 作為在保健產品盒內的隔間中存儲松散的保健產品的替代方案,保健產品盒可W 包括保健產品的內部供應卷軸,例如,如圖3C所示。根據本實施例,卷筒352被描繪為保持具 有與其禪接的保健產品354的供應卷軸350。供給卷軸350可W是纏繞到卷筒352上的柔性 膜。依賴于方法,保健產品354可W通過沿供給卷軸350的長度被放在例如膠囊的保護性泡 沫(protective bubble)中而禪接到供應卷軸350。此外,供給卷軸350的部分可W從卷筒 352展開,并且通過穿孔而分開W使得供給卷軸350的部分可W從供給卷軸350的剩余部分 中選擇性地分離。
[0100] 圖4繪出了根據示例性實施例的自動化保健產品存儲庫10的另一實施方式。作為 選項,當前的自動化保健產品存儲庫10可W通過結合本文列出的任何其它實施例的特征來 實施,諸如結合參考其它附圖所描述的那些特征來實施。但是,當然運樣自動化保健產品存 儲庫10可W在各種應用和/或置換中使用,該應用和/或置換可能或可能沒有在本文列出的 說明性實施例中被具體描述。另外,本文給出的自動化保健產品存儲庫10可W在任何期望 的環境中使用。因此,圖4(W及其它附圖)可W被認為包括任何可能的置換。
[0101] 現在參考圖4,如參考圖1A-1B所描述的自動化保健產品存儲庫10是根據不意圖W 任何方式限制本發明的示例性實施例而繪出的。根據優選方法,庫10可W采用控制器,例 如,被布置成具有本領域已知的配置中的多個處理器節點的模塊的分布式系統。
[0102] 仍然參考圖4,庫10可W具有一個或多個存儲框架11、左手服務艙13和右手服務艙 14。左手服務艙13被示出具有第一訪問器18,其中如上所述,依賴于期望的實施例,第一訪 問器18可W包括夾具組裝件20和/或讀取系統22, 讀取"與存儲在給定盒中的保健產品 有關的識別信息。此外,右手服務艙14被示出具有第二訪問器28,其包括夾具組裝件30并且 還可W包括讀取系統32, 讀取"與存儲在給定盒中的保健產品有關的識別信息。
[0103] 根據一種方法,在第一訪問器18或者其夾具組裝件20等發生故障或其它不可用的 情況下,第二訪問器28可W執行第一訪問器18的功能的一些或全部。因此,在不同的方法 中,兩個訪問器18、28可W共享一條或多條機械路徑,它們可W具有完全獨立的機械路徑, 或它們的組合。在一個示例中,訪問器18、28可W具有共同的水平軌道,而具有獨立的垂直 軌道,并且沿其行進。此外,應當注意的是,第一和第二存儲器18、28僅僅出于描述性的目的 被描述為第一和第二,而本描述不意味著將訪問器限制為與左手服務艙13的關聯或與右手 服務艙14的關聯。
[0104] 在不意圖W任何方式限制本發明的示例性實施例中,第一訪問器和第二訪問器 18、28可W優選地在被稱為水平"X"方向和垂直?'方向的至少兩個方向上移動其夾具,例 如,W便在存儲槽(例如,見圖1B的16)、多盒深槽單元(例如,見圖1B的100)、存儲驅動器15 等等處對保健產品存儲盒進行檢索和夾持、傳遞和釋放、加載和卸載等。
[0105] 繼續參考圖4,庫10從一個或多個主機系統40、41、42接收命令。諸如主機服務器之 類的主機系統40、41、42,例如在路徑80上通過一個或多個控制端口(未示出),或者通過路 徑81、82上的一個或多個存儲驅動器15,直接與庫通信。由此,在不同的方法中,主機系統 40、41、42可W提供命令W訪問特定的保健產品存儲盒,并且例如在存儲槽16和存儲驅動器 15之間移動盒。命令通常是識別盒或盒保健產品,和/或識別用于訪問保健產品的邏輯位置 的邏輯命令。此外,應當注意的是,術語"命令"和"工作請求"在本文中可互換使用W指代從 主機系統40、41、42到庫10的運種通信,依賴于期望的方法,運種通信意圖導致對存儲在庫 10內的特定保健產品進行訪問。
[0106] 根據一種實施例,庫10可W由庫控制器控制。此外,在各種方法中,庫控制器可W 包括接收來自主機的邏輯命令、確定所需的動作、和/或將該動作轉換為第一訪問器和/或 第二訪問器18、28的物理移動的分布式控制系統。在另一方法中,分布式控制系統可W具有 多個處理器節點,每個處理器節點具有一個或多個計算機處理器。根據分布式控制系統的 一個示例,通信處理器節點50可W位于存儲框架11中。通信處理器節點提供用于經由例如 禪接到線路80的至少一個外部接口,或者直接地或者通過驅動器15來接收主機命令的通信 鏈路。
[0107] 仍然參考圖4,通信處理器節點50可W附加地提供用于與存儲驅動器15通信的通 信鏈路70。如圖所示,通信處理器節點50可W優選地位于存儲框架11中,例如,靠近存儲驅 動器15。此外,可W提供一個或多個附加的工作處理器節點W形成示例性的分布式處理器 系統,其可W包括例如位于第一訪問器18處并且經由網絡60、157禪接到通信處理器節點50 的工作處理器節點52。根據不同的方法,每個工作處理器節點可W對接收到的、從任何通信 處理器節點向其廣播的命令作出響應,并且工作處理器節點還可W指導訪問器的操作,例 如,提供移動命令。XY處理器節點55可W被提供并且可W位于第一訪問器18的XY系統。如圖 所示,XY處理器節點55禪接到網絡60、157,并且響應于移動命令,從而操作XY系統來對夾具 組裝件20定位。
[0108] 另外,操作員面板處理器節點59可W在可選的操作員面板23處提供,W用于提供 用于在操作員面板與通信處理器節點50、工作處理器節點52、252W及XY處理器節點55、255 之間進行通信的接口。
[0109] 提供禪接各種處理器節點的網絡60,該網絡60例如包括公共總線。該網絡可W包 括穩健的布線網絡,諸如商用的控制器區域網絡(CAN)總線系統,其是多站式(multi-化op) 網絡,具有標準的訪問協議和布線標準,例如由C i A、自動化協會中的C A N、A m W e i C h Selgarten 26、D-91058德國化langen所定義的那些。諸如W太網之類的其它網絡,或者諸 如RF或紅外之類的無線網絡系統可W在庫中被采用,如本領域技術人員已知的那樣。此外, 也可W使用多個獨立的網絡來禪接各個處理器節點。
[0110] 繼續參考圖4,通信處理器節點50經由線路70禪接到存儲框架11的每個存儲驅動 器15。因此,節點50可W與驅動器15通信并且與主機系統40、41、42通信。替代地,主機系統 40、41、42可W例如在輸入端80處直接禪接到通信處理器節點50,或者禪接到用類似于驅動 器/庫接口的庫接口將庫連接到主機系統的控制端口設備(未示出)。如本領域技術人員在 閱讀本描述時將理解的那樣,各種通信布置可W被用于與主機通信W及與存儲驅動器通 信。在圖4的示例中,主機連接80和81意圖成為SCSI總線。但是,路徑82可W包括諸如光纖通 道總線之類的總線,從而允許在比SCSI總線系統更大的距離上傳輸,該光纖通道總線是高 速串行數據接口。
[0111] 根據一些方法,存儲驅動器15可W非常接近于通信處理器節點50,并且可W采用 諸如SCSI之類的短距離通信方案,或諸如RS-422之類的串行連接。因此,存儲驅動器15可W 通過線路70獨立地禪接到通信處理器節點50。替代地,存儲驅動器15可W通過諸如公共總 線網絡之類的一個或多個網絡禪接到通信處理器節點50。
[0112] 此外,可W提供附加的存儲框架11,由此每個優選地禪接到相鄰的存儲框架。根據 各種方法,任何附加的存儲框架11可W包括通信處理器節點50、存儲槽16、存儲驅動器15、 網絡60等等。
[0113] 此外,如上所述,自動化數據存儲庫10可W包括多個訪問器。如前面所提到的那 樣,例如,第二訪問器28在圖4的右手服務艙14中被示出。第二訪問器28可W包括用于訪問 保健產品盒的夾具組裝件30W及用于移動第二訪問器28的XY系統255。第二訪問器28可W 在與第一訪問器18相同的水平機械路徑上、和/或在相鄰的(例如,分離的)路徑上行進。此 夕h說明性的控制系統附加地包括擴展網絡200,其構成禪接到存儲框架11的網絡60并且禪 接到左手服務艙13的網絡157的網絡。
[0114] 在圖4和所附的描述中,第一和第二訪問器分別與左手服務艙13和右手服務艙14 相關聯。但是,運是出于說明的目的并且可W沒有實際的關聯。因此,根據另一種方法,網絡 157可W不與左手服務艙13相關聯并且網絡200可W不與右手服務艙14相關聯。此外,依賴 于庫的設計,可能完全沒有必要具有左手服務艙13和/或右手服務艙14。
[0115] 自動化數據存儲庫10通常包括一個或多個控制器W指導自動化保健產品配藥庫 的操作。此外,主計算機和/或存儲驅動器可W包括類似的控制器。庫控制器可W采用許多 不同的形式,并且可W包括,例如但不限于嵌入式系統、分布式控制系統、個人計算機、工作 站等。如本文所使用的術語"庫控制器"意圖在其最廣泛的意義上作為包括至少一個處理器 并且還可選地包括電路和/或邏輯的設備,用于控制和/或提供庫操作的至少一些方面。
[0116] 根據一些方法,庫控制器可W維持存儲在關聯的保健產品配藥庫中的保健產品盒 的庫存。此外,依賴于期望的方法,保健產品盒的庫存可W在任務完成時、在經過一定量的 時間后、按需等完全地、部分地等被更新。
[0117] 現在參考圖5,典型的控制器500被示為具有處理器502、隨機存取存儲器(RAM) 503、非易失性存儲器504、特定于設備的電路501、W及I/O接口505。替代地,RAM 503和/或 非易失性存儲器504可W被包含在處理器502中,就像特定于設備的電路501和I/O接口505 可W的那樣。處理器502可W包括,例如,現成的微處理器、定制處理器、現場可編程口陣列 (FPGA)、專用集成電路(ASIC)、離散邏輯器等等。RAM 503通常用于保持變量數據、堆找數 據、可執行指令等等。
[0118] 根據各種方法,非易失性存儲器504可W包括任何類型的非易失性存儲器,諸如但 不限于電可擦除可編程只讀存儲器化EPROM)、閃速可編程只讀存儲器(PROM)、電池備用 RAM、硬盤驅動器等等。但是,非易失性存儲器504通常用于保持可執行固件和任何非易失性 數據。此外,I/O接口 505包括允許處理器502與控制器外部的設備進行通信的通信接口。示 例可W包括但不限于串行接口,諸如RS-232、USB(通用串行總線)或小型計算機系統接口 (SCSI)。特定于設備的電路501提供附加的硬件W使得控制器500能夠執行獨特的功能,該 功能包括但不限于對盒夾具的電機控制。此外,特定于設備的電路501可W包括,W示例而 不是限制的方式,提供脈寬調制(P麗)控制、模擬數字轉換(ADC)、數字模擬轉換(DAC)等的 電子器件。此外,特定于設備的電路501的全部或部分可W駐留在控制器500外部。
[0119] 雖然自動化數據存儲庫10被描述為采用分布式控制系統,但是本文所描述和/或 建議的各種方法可W在各種自動化數據存儲庫中實施,而不考慮控制配置,該自動化數據 存儲庫包括但不限于,具有未被分發的一個或多個庫控制器的自動化數據存儲庫。此外,依 賴于期望的實施例,庫控制器可W包括庫的一個或多個專用控制器。例如,可W有主控制器 和備用控制器。此外,庫控制器可W包括分布式控制系統的一個或多個處理器節點。根據一 個示例,(例如,圖4的)通信處理器節點50可W包括庫控制器,而同時其它處理器節點(如果 存在的話)可W輔助庫控制器和/或可W提供備用或者冗余功能。在另一個示例中,通信處 理器節點50和工作處理器節點52可W協同工作,W形成庫控制器,而同時其它處理器節點 (如果存在的話)可W輔助庫控制器和/或可W提供備用或者冗余功能。另外,所有的處理器 節點可W包括庫控制器。根據本文描述和/或建議的各種方法,庫控制器可W具有單個處理 器或控制器,或者它可W包括多個處理器或控制器。
[0120] 因為在一些實施例中保健產品盒具有類似于磁帶盒的形狀因素,因此基于磁帶的 數據存儲可W與其集成,例如,W便存儲與存儲在庫中的健康物品有關的信息,諸如庫中的 保健產品的數量、保健產品的來源、庫中的保健產品的位置、病人記錄、處方等等。庫控制器 可W與一個或多個常規的磁帶盒和一個或多個基于磁帶的數據存儲驅動器交互W實現運 樣的數據存儲。相應地,根據一種實施例,圖6A-6B示出了數據存儲驅動器15的前部60巧口后 部602。在圖6A-6B所示的示例中,數據存儲驅動器15包括熱插拔驅動器罐(canister),運不 意圖W任何方式限制本發明。事實上,數據存儲驅動器的任何配置都可W被使用,不管它是 否包括熱插拔罐。如W上所討論的那樣,數據存儲驅動器15用于針對數據存儲介質讀取和/ 或寫入數據,并且可W附加地與和介質分離并位于盒內的存儲器進行通信。因此,根據一種 方法,數據存儲盒可W在開口 603處被放到數據存儲驅動器15中。
[0121] 現在見圖7A-7B,繪出了根據一種實施例的具有偏置彈黃152的多盒深槽單元100。 如說明性實施例中所示出的那樣,多盒深槽單元100包括限定內部空間115的外殼110。此 夕h依賴于期望的方法,多個存儲槽120被部署在外殼內,并且可W被配置為用于存儲多達 多個數據存儲盒600。替代,根據一種方法,多盒深槽單元100可W被內置到自動化數據存儲 庫的框架中。
[0122] 深槽單元100可W用于存儲多個保健產品盒。根據一些方法,深槽單元100可W被 配置為存儲保健產品盒的箱。給定的深槽單元100的各個內容可W被訪問和/或移除,W便 發送給用戶、發送給不同的存儲庫、發送給分銷商、發送給供應商(例如,用于再填充)等等。 但是,在其它方法中,深槽單元100的所有內容可W被移除并發送給用戶、發送給不同的存 儲庫、發送給分銷商、發送給供應商(例如,用于更新、再填充等)等等,作為保健產品盒的單 個貨架。因此,一些實施例可W包括能夠將多個保健產品盒保持在一起(例如,安全地存儲) 的貨架。根據替代方法,被配置為保持多于一個保健產品盒的箱可W被包括在內。
[0123] 雖然貨架、箱、深槽單元等可W用于存儲包含至少一些存儲在其中的保健產品的 保健產品盒,但在其它實施例中,貨架、箱、深槽單元等可W用于接收舊的和/或空的盒。在 被填充時,貨架、箱、深槽單元等可W被發送到制造商,例如,作為處置未使用的保健產品并 觸發發送替代物的傳遞過程的方式。
[0124] 圖8A-8D示出了根據一種實施例的具有在多盒深槽單元100中保持數據存儲盒的 保持口 660的盒阻塞機構150的實施例。如圖所示,根據一種方法,相對于多盒深槽單元100 的前開口,保持口660可W從外部附接到多盒深槽單元100,由此保持口660可W被例如自動 化磁帶庫的訪問器18激活。此外,保持口 660允許逆著偏置彈黃(見圖7A-7B的152)的壓力的 正向的(positive)盒固位,并且確保一個或多個數據存儲盒不被同時推出多盒深槽單元 100,同時允許多盒深槽單元100的推動機構(未示出)能夠持續地將數據存儲盒推到多盒深 槽單元100中的開口。因此,根據一種方法,訪問器18可W打開保持口,W獲得對層1中的數 據存儲盒的訪問,并且在對它的提取時,偏置彈黃152將位于被提取的盒后面的一個或多個 盒向前移動,由此將盒推進一層,如很快將變得顯而易見的那樣。
[0125] 保持口的基本工作是該口防止數據存儲盒被推出多盒深槽單元100。例如,如圖 8A-8D中所示,保持口 660可W被例如訪問器18或者被前存儲盒642抬起,用于從多盒深槽單 元100中移除盒/將盒插入到多盒深槽單元100中。具體地,保持口660具有經由可W集成到 多盒深槽單元100的構造的樞軸柱(pivoting post)(未示出)安裝在多盒深槽單元100上的 樞軸臂661。樞軸臂661位于保持口660的拉手662下面,由此由多盒深槽單元100的推動機構 (未示出)造成的通過數據存儲盒644-642的推力TF使得保持口 660在保持位置保持閉合,如 圖8A所示。此外,保持口660優選地偏置,W使得其在多盒深槽單元100的前開口之上W向下 的方向閉合。運種恒定的偏置可W經由如圖8A所示的重力或者通過實施例如附接到保持口 660的彈黃力(未示出)來獲得。
[0126] 對于由訪問器18從多盒深槽單元100中對前存儲盒642的移除,保持口660必須被 向上抬起到釋放位置,由此保持口 660的拉手從前存儲盒642脫離。運可W由圖8B所示,其中 訪問器18通過提供抬升力來與保持口 660接合。一旦保持口 660被抬升到釋放位置并且訪問 器18與存儲盒642曬合,訪問器18就可W將存儲盒642拉出多盒深槽單元100并送入訪問器 18,而沒有保持口 660的任何干擾,如圖8C所示。鑒于存儲盒644和643被存儲在多盒深槽單 元100中,保持口660必須返回到其保持位置,W防止存儲盒644和643通過推動機構(未示 出)的推力TF的作用從多盒深槽單元100中彈出。在前存儲盒642通過多盒深槽單元100的前 開口的提取期間,向下偏置的保持口660移動回到保持位置W便與存儲盒643曬合。
[0127] 一旦前存儲盒642被提取并且存儲盒643和644被保持不從多盒深槽單元100推出, 保持口 660就已經成功地完成了其盒檢索過程。現在保持口 660證明了它將盒插入到多盒深 槽單元100的能力。當訪問器18開始將存儲盒642插回到多盒深槽單元100時,保持口 660被 抬升到其釋放位置,W允許存儲盒642通過多盒深槽單元的前開口。保持口660的拉手662與 存儲盒642的后部接合,尤其是如圖8D所示的拉手662的斜面與存儲盒642的后部接合,由 此,由于存儲盒642被訪問器1財隹到多盒深槽單元100中,保持口 660被抬升到如圖8B所示的 釋放位置。在運樣做中,由訪問器18通過多盒深槽單元100中的存儲盒642將存儲盒644、643 更深地推入到多盒深槽單元100中。因此,訪問器能夠提供與推力TF反向平行的、大于推力 TF的力,W克服存儲盒644、643的有向偏置。在被完全插入到多盒深槽單元100之后,保持口 660移動到其保持位置W曬合存儲盒642,如圖8A所示。
[0128] 因此,見本文中給出的實施例,對存儲槽的訪問可W包括從存儲槽中移除盒的能 力、將盒放到存儲槽中的能力、或它們的組合。
[0129] 根據示例性實施例,存儲槽從上到下被認為是平行的,并且包括同一層。此外,在 特定的行中,存儲槽從前向后被認為是串聯的,并且包括順序的層。
[0130] 返回去參考圖7A-7B,根據一種實施例,存儲槽120被繪為被配置為用于存儲多達 多個數據存儲盒600,并且從前向后按層621、622、623、624的順序次序布置。應當注意的是, 最前面的層621還被稱為"層Γ,而下一層622被稱為"層2",等等,而最后一層625還被稱為 "最后面的層"。但是,參考圖1B,在一種實施例中,單個盒存儲槽16還被稱為"層0"。
[0131] 再次參考圖1A-圖3,根據一種實施例,自動化數據存儲庫的控制器可W操作訪問 器18、28,W相對于多盒深槽單元100和/或自動化數據存儲庫10的其它元件選擇性地提取、 放置和/或運輸數據存儲盒。例如,控制器可W促進從多盒深槽單元100提取盒、將盒運輸到 數據存儲驅動器15并且將盒放在驅動器15中。然后,控制器可W從數據存儲驅動器15中提 取盒,同時指導訪問器將盒運輸到特定的多盒深槽單元100,并且將盒放在其中。
[0132] 根據示例性實施例,其不意圖W任何方式限制本發明,圖9示出了方法900的流程 圖。在各種實施例中,除去其他,方法900可W根據本發明在圖1-8D繪出的任何環境中執行。 當然,與圖9所具體描述的那些相比更多或更少的操作可W被包括在方法900中,如本領域 技術人員在閱讀本描述時將理解的那樣。
[0133] 方法900的每個步驟可W由操作環境的任何合適的組件執行。例如,在各種實施例 中,方法900可W由控制器、處理器等或者其中具有一個或多個處理器的某個其它設備部分 地執行或完全地執行。處理器,例如,在硬件和/或軟件中實施的并且優選地具有至少一個 硬件組件處理電路、忍片和/或模塊,可W在任何設備中被利用W執行方法900的一個或多 個步驟。說明性處理器包括但不限于,中央處理單元(CPU)、專用集成電路(ASIC)、現場可編 程口陣列(FPGA)等、它們的組合、或者本領域中已知的任何其它合適的計算設備。
[0134] 如圖9所示,方法900包括接收對其中存儲有保健產品的保健產品盒的請求。見操 作902。此外,操作904包括指導訪問器從自動化保健產品配藥庫的存儲槽檢索保健產品盒。 此外,在檢索保健產品盒后,操作906包括向例如做出初始請求的人的用戶提供保健產品。
[0135] 根據一些方法,方法900可W包括在接收到請求時執行可選的授權過程,W用于在 向用戶提供保健產品之前確保請求的正當性。如本文所描述的那樣,各種保健產品可W包 括已知類型的一個或多個安全特征,并且由此可能需要授權過程w確保安全特征被滿足。
[0136] 在任何時候,可W執行對存儲庫中保健產品盒的完全、部分、按需等的庫存清查。 根據一種方法,可W在每次向用戶提供保健產品時執行庫存清查,例如,W確保保健產品的 充足供應。依賴于期望的實施例,庫存清查的結果可W被報告給遠程服務器、直接報告給管 理員等等。此外,依賴于庫存檢查的結果,對附加的保健產品的請求可W被發送到制造商、 分銷商、管理員等等,優選地沒有人為交互(例如,自動化)。
[0137] 根據另一種實施例,一個或多個數據存儲盒可W被添加到庫中,例如,在I/O站24、 25處,由此自動化數據存儲庫的控制器然后可W操作訪問器18、28W將盒運輸到特定的多 盒深槽單元100,并將盒放在其中。類似地,控制器可W操作訪問器,W針對單個盒存儲槽16 選擇性地提取、放置和運輸數據存儲盒,和/或將所插入的盒或所添加的盒運輸到特定的單 盒存儲槽16。
[0138] 現在參考圖10,示出了根據一種實施例的方法1000的流程圖。在各種實施例中,除 去其他,方法1000可W根據本發明在圖1-8D繪出的任何環境中執行。當然,與圖10所具體描 述的那些相比更多或更少的操作可W被包括在方法1000中,如本領域技術人員在閱讀本描 述時將理解的那樣。
[0139] 方法1000的每個步驟可W由操作環境的任何合適的組件執行。例如,在各種實施 例中,方法1000可W由控制器、處理器等或者其中具有一個或多個處理器的某個其它設備 部分地或完全地執行。處理器,例如,在硬件和/或軟件中實施的并且優選地具有至少一個 硬件組件的處理電路、忍片和/或模塊,可W在任何設備中利用W執行方法1000的一個或多 個步驟。說明性處理器包括,但不限于,中央處理單元(CPU)、專用集成電路(ASIC)、現場可 編程口陣列(FPGA)等、它們的組合、或者本領域中已知的任何其它合適的其它計算設備。
[0140] 現在參考圖10,方法1000示出了由自動化數據存儲庫存儲數據存儲盒的方法的實 施例。方法1000可W用于針對多盒深槽單元選擇性地提取、放置和運輸數據存儲盒,其中盒 被放在多盒深槽單元的第1層(最前面的層)當中,將多盒深槽單元中的任何其它盒移動或 降級一層。
[0141] 方法1000包括執行離臺(destage)和/或插入移動。見步驟1002。根據優選的方法, 插入移動包括將新的盒添加到庫中。此外,根據其它方法,離臺移動可W從拆卸移動產生, 例如,從數據存儲驅動器15中拆卸盒。在方法1000中,庫控制器操作一個或多個訪問器,W 針對自動化數據存儲庫的其它元件選擇性地從一個位置提取特定盒并且運輸數據存儲盒。
[0142] 當在數據存儲驅動器處的操作完成時,控制器操作訪問器W便將盒返回到存儲槽 16或返回到多盒深槽單元100。但是,如果所有的單盒存儲槽16都已滿,至少在數據存儲驅 動器15的庫中的、先前從其中拆卸出數據存儲盒的特定框架中所有的單盒存儲槽16都已 滿,則控制器可W將該數據存儲盒與另一個存儲槽中的數據存儲盒交換。此外,交換后的數 據存儲盒然后可W在被稱為"離臺"的動作中被降級到多盒深槽單元100的層1,并且被拆卸 出的盒被移動到由被降級的盒空出的存儲槽。
[0143] 作為示例,運不意圖W任何方式限制本發明,所有的單盒存儲槽都可W是滿的,因 為安裝在數據存儲驅動器中的盒都是來自多盒深槽單元。此外,根據另一種方法,數據存儲 盒的移動可W在維持多盒深槽單元的最后面一層為空的同時進行,稱為"深度擴展(depth spre曰ding)'' D
[0144] 再次參考圖10,步驟1004包括選擇多盒深槽單元(MCDSC),從其中做出用于離臺移 動或插入移動進行加載的選擇,依賴于步驟1002。一個選擇可W包括離移動的源最近的多 盒深槽單元中的單列,運可能限制訪問器的潛在側向移動。但是,擴展的選擇可W是庫中包 含多于一列的一部分。另一個選擇可W是庫的框架,而最后的選擇可W是整個庫。
[0145] 在優選的方法中,庫控制器維持盒和單元的庫存,并且完成對多盒深槽單元的選 擇,W便在訪問器的移動之前放置所添加或所插入的盒。此外,依賴于期望的方法,庫存可 W在任務完成時、經過一定量的時間之后、按需等等被完全地、部分地等更新。
[0146] 根據不同的方法,在選定的集合當中多盒深槽單元中的至少一個、一些、大部分、 全部等等可被選擇",而剩余的部分可W被保留。一個示例包括保留多盒深槽單元,W臨 時存放或存儲從另一多盒深槽單元的前面層中提取出的數據存儲盒,W便朝那個另一多盒 深槽單元的后面或在其后面訪問和提取盒。
[0147] 繼續參考圖10,在步驟1006中,庫控制器確定除最后面的層(例如,圖7A的625)之 外的一個或多個層是否在任一個被選擇的多盒深槽單元中可用,或者除最后面的層之外的 所有層是否都已充滿。
[0148] 如果除最后面的層之外至少有一層可用,"否",則在步驟1008中,庫控制器操作訪 問器,W將下一個盒放到被選擇的多盒深槽單元之一當中,直到到達被選擇的多盒深槽單 元的最前面的層中的每一個都變滿的階段。根據一種方法,庫控制器可W操作訪問器,W將 保健產品盒放在多盒深槽單元中,同時維持單元的最后面的層為空。因此,除了對于每個單 元的最后面的層W外,每個多盒深槽單元可W是滿的。
[0149] 返回去參考圖10的步驟1006,如果除最后面的層之外的所有層都是滿的,"是",則 步驟1010確定被選擇的多盒深槽單元的闊值水平是否是滿的,包括最后面的層。根據一種 方法,該闊值可W被認為是對被選擇的單元的最后面的層當中的可用位置的數量的最低水 平是否已經達到的確定。此外,留有一些位置可用于臨時存放或存儲從另一多盒深槽單元 的前面層中提取的數據存儲盒,W便朝那個另一多盒深槽單元的后面或在其后面訪問和提 取盒。
[0150] 闊值水平可W是,例如,多盒深槽單元的被選擇集合的最后面的層的7/8是滿的而 1/8是空的。在另一方法中,闊值可W是空缺的特定數量。在一種實施例中,可W基于在訪問 位于最后面的層中的盒時將被臨時存放的盒的可能數量,來預先確定闊值水平。
[0151] 再次見步驟1010,如果已達到多盒深槽單元的被選擇集合的闊值水平,"是",則在 步驟1012中,多盒深槽單元的選擇被擴展。例如,如果初始選擇是單元的特定列,則該選擇 可W被擴展到單元中的若干個相鄰列、被擴展到整個框架中的單元、被擴展到整個庫中的 單元等等。此外,如果步驟1014指示針對單元的最大選擇已經達到闊值水平,則在步驟1016 中離臺移動或插入移動失敗。否則,過程返回到步驟1006,在那里再次檢查多盒深槽單元的 擴展集合。
[0152] 根據一種方法,如果庫控制器已經確定被選擇的多盒深槽單元中除最后面的層之 夕F的所有層都已滿,例如在步驟1006中,則另一數據存儲盒可W被添加到庫10。此外,所添 加的數據存儲盒可W在選擇性地提取、放置和運輸數據存儲盒的操作中被降級到層1,但不 限于此。
[0153] 繼續參考圖10的方法1000,當除最后面的層之外的所有層都滿并且步驟1010中的 闊值水平還沒有達到時,"否",在步驟1018,被離臺或被插入的數據存儲盒在層1中被放在 被選擇的多盒深槽單元中,W便將單元中的其它盒降級。其結果是,除多盒深槽單元的均勻 分散選擇之外,多盒深槽單元的最后面的層被填充。在一種方法中,均勻分散選擇可W包括 基于隨機選擇填充具有空的最后面的層的多盒深槽單元的最后面的層。此外,當一個多盒 深槽單元的最后面的層被填充時,那個單元從隨機選擇中移除。
[0154]但是,根據另一方法,響應于確定多盒深槽單元100中除最后面的層之外的所有層 都已滿,庫控制器可W操作訪問器,W放置數據存儲盒W填充除每第N個被選擇的多盒深槽 單元的最后面的層之外的被選擇的多盒深槽單元。作為一個示例,"N"可W包括W "2"開始 的二進制數,或者每個第二個單元。對每個第二個單元的選擇可W開始于庫的任意單元,并 且可W包括選擇單元來填充,或選擇單元來維持其最后面的層為空。
[0巧日]根據另一種實施例,庫控制器可W根據需要采用連接中斷器(tie breakers)來在 多盒深槽單元100的最前面的層中放置所添加的數據存儲盒,其中該多盒深槽單元100的每 個第二單元、第四單元等具有可用的最后面的層。根據不同的方法,連接中斷器可W基于單 元在其最前面的層中具有最近最少使用的數據存儲盒和/或單元處于離移動的源最接近的 位置來選擇特定的單元,但不限于此。
[0156] 因此,根據一種方法,圖10的方法1000可二進制的方式繼續,填充并留每個第 八個多盒深槽單元100的最后面的層空置等等,并且可W最終填充所有多盒深槽單元的最 后面的層,或者達到由庫控制器設置的多盒深槽單元的限定闊值。
[0157] 上面所討論的"深度擴展"提供了若干個多盒深槽單元的至少最后面的層的均勻 分散可用性,例如,通過隨機選擇,或者通過留每個第N個多盒深槽單元的最后面的層空置。 在一種實施例中,若干個多盒深槽單元的運個空置層提供了在其中臨時存儲或存放疊加的 數據存儲盒的空置層,W獲得對目標數據存儲盒的訪問。另外,或者替代地,某些多盒深槽 單元或者某些層可W被保留W用于臨時存放疊加到目標盒的數據存儲盒目。
[0158] 由此,本文所描述的各種實施例是自動化保健產品配藥庫和/或被使用在其中,該 自動化保健產品配藥庫利用磁帶盒的形狀因素 W在密集的存儲配置中存儲保健產品。此 夕h保健產品庫的自動化本質允許配藥和維持保健產品的庫存的自動化。
[0159] 本發明可W是系統、方法和/或計算機程序產品。計算機程序產品可W包括計算機 可讀存儲介質,其上載有用于使處理器實現本發明的各個方面的計算機可讀程序指令。
[0160] 計算機可讀存儲介質可W是可W保持和存儲由指令執行設備使用的指令的有形 設備。計算機可讀存儲介質例如可W是一-但不限于一一電存儲設備、磁存儲設備、光存儲 設備、電磁存儲設備、半導體存儲設備或者上述的任何合適的組合。計算機可讀存儲介質的 更具體的示例(非窮舉的列表)包括:便攜式計算機盤、硬盤、隨機存取存儲器(RAM)、只讀存 儲器(ROM)、可擦式可編程只讀存儲器化PROM或閃存)、靜態隨機存取存儲器(SRAM)、便攜式 壓縮盤只讀存儲器(CD-ROM)、數字多功能盤(DVD)、記憶棒、軟盤、機械編碼設備、例如其上 存儲有指令的打孔卡或凹槽內凸起結構、W及上述的任何合適的組合。運里所使用的計算 機可讀存儲介質不被解釋為瞬時信號本身,諸如無線電波或者其他自由傳播的電磁波、通 過波導或其他傳輸媒介傳播的電磁波(例如,通過光纖電纜的光脈沖)、或者通過電線傳輸 的電信號。
[0161] 運里所描述的計算機可讀程序指令可W從計算機可讀存儲介質下載到各個計算/ 處理設備,或者通過網絡、例如因特網、局域網、廣域網和/或無線網下載到外部計算機或外 部存儲設備。網絡可W包括銅傳輸電纜、光纖傳輸、無線傳輸、路由器、防火墻、交換機、網關 計算機和/或邊緣服務器。每個計算/處理設備中的網絡適配卡或者網絡接口從網絡接收計 算機可讀程序指令,并轉發該計算機可讀程序指令,W供存儲在各個計算/處理設備中的計 算機可讀存儲介質中。
[0162] 用于執行本發明操作的計算機程序指令可W是匯編指令、指令集架構(ISA)指令、 機器指令、機器相關指令、微代碼、固件指令、狀態設置數據、或者W-種或多種編程語言的 任何組合編寫的源代碼或目標代碼,所述編程語言包括面向對象的編程語言一諸如 Smalltalk、C++等,W及常規的過程式編程語言一諸如"C"語言或類似的編程語言。計算機 可讀程序指令可W完全地在用戶計算機上執行、部分地在用戶計算機上執行、作為一個獨 立的軟件包執行、部分在用戶計算機上部分在遠程計算機上執行、或者完全在遠程計算機 或服務器上執行。在設及遠程計算機的情形中,遠程計算機可W通過任何種類的網絡一包 括局域網(LAN)或廣域網(WAN)-連接到用戶計算機,或者,可W連接到外部計算機(例如利 用因特網服務提供商來通過因特網連接)。在一些實施例中,通過利用計算機可讀程序指令 的狀態信息來個性化定制電子電路,例如可編程邏輯電路、現場可編程口陣列(FPGA)或可 編程邏輯陣列(PLA),該電子電路可W執行計算機可讀程序指令,從而實現本發明的各個方 面。
[0163] 運里參考根據本發明實施例的方法、裝置(系統)和計算機程序產品的流程圖和/ 或框圖描述了本發明的各個方面。應當理解,流程圖和/或框圖的每個方框W及流程圖和/ 或框圖中各方框的組合,都可W由計算機可讀程序指令實現。
[0164] 運些計算機可讀程序指令可W提供給通用計算機、專用計算機或其它可編程數據 處理裝置的處理器,從而生產出一種機器,使得運些指令在通過計算機或其它可編程數據 處理裝置的處理器執行時,產生了實現流程圖和/或框圖中的一個或多個方框中規定的功 能/動作的裝置。也可W把運些計算機可讀程序指令存儲在計算機可讀存儲介質中,運些指 令使得計算機、可編程數據處理裝置和/或其他設備W特定方式工作,從而,存儲有指令的 計算機可讀介質則包括一個制造品,其包括實現流程圖和/或框圖中的一個或多個方框中 規定的功能/動作的各個方面的指令。
[0165] 也可W把計算機可讀程序指令加載到計算機、其它可編程數據處理裝置、或其它 設備上,使得在計算機、其它可編程數據處理裝置或其它設備上執行一系列操作步驟,W產 生計算機實現的過程,從而使得在計算機、其它可編程數據處理裝置、或其它設備上執行的 指令實現流程圖和/或框圖中的一個或多個方框中規定的功能/動作。
[0166] 附圖中的流程圖和框圖顯示了根據本發明的多個實施例的系統、方法和計算機程 序產品的可能實現的體系架構、功能和操作。在運點上,流程圖或框圖中的每個方框可W代 表一個模塊、程序段或指令的一部分,所述模塊、程序段或指令的一部分包含一個或多個用 于實現規定的邏輯功能的可執行指令。在有些作為替換的實現中,方框中所標注的功能也 可不同于附圖中所標注的順序發生。例如,兩個連續的方框實際上可W基本并行地執 行,它們有時也可W按相反的順序執行,運依所設及的功能而定。也要注意的是,框圖和/或 流程圖中的每個方框、W及框圖和/或流程圖中的方框的組合,可W用執行規定的功能或動 作的專用的基于硬件的系統來實現,或者可W用專用硬件與計算機指令的組合來實現。此 夕h根據各種實施例的系統可w包括處理器和與處理器集成和/或處理器可執行的邏輯,該 邏輯被配置為執行本文所述的過程步驟中的一個或多個。通過集成,運意味著處理器具有 作為硬件邏輯嵌入其中的邏輯,諸如專用集成電路(ASIC)、現場可編程口陣列(FPGA)等。通 過由處理器執行,運意味著該邏輯是硬件邏輯;諸如固件、操作系統的一部分、應用程序的 一部分之類的軟件邏輯等等,或者處理器可訪問的、并且被配置為在被處理器執行時使得 處理器執行某種功能的硬件邏輯和軟件邏輯的組合。軟件邏輯可W被存儲在任何存儲器類 型的本地存儲器和/或遠程存儲器上,如本領域中已知的那樣。本領域中已知的任何處理器 可W被使用,諸如軟件處理器模塊和/或諸如ASIC、FPGA、中央處理單元(CPU)、集成電路 (1C)、圖形處理單元(GPU)等等的硬件處理器。
[0167] 適合于存儲和/或執行程序代碼的數據處理系統可W包括至少一個處理器,其可 W是控制器或控制器的一部分,其通過系統總線直接或間接地禪接到存儲器元件,諸如圖5 中的處理器和/或控制器。存儲器元件可W包括在程序代碼的實際執行期間被采用的本地 存儲器,諸如圖5的非易失性存儲器504、大容量存儲裝置、和高速緩沖存儲器,高速緩沖存 儲器提供對至少某程序代碼的臨時存儲W便減少在執行期間必須從大容量存儲裝置中檢 索代碼的次數。
[0168] 將清楚的是,前述系統和/或方法的各種特征可任何方式進行組合,從而根據 上面給出的描述產生多種組合。例如,本領域技術人員將理解到,針對上面討論的方法可W 做出改變,包括對圖9-10中的方法的選擇的排序做出改變。另外,本領域技術人員將理解的 是,不同的特定組件布置可W與本文所示出的那些不同地被采用。
[0169] 還將理解到的是,本發明的實施例可代表消費者所部署的服務的形式提供, W便按需提供服務。
[0170] 雖然上面已經描述了各種實施例,但是應當理解的是,它們僅僅是W示例而不是 限制的方式被給出。因此,優選實施例的廣度和范圍不應當被任何上述示例性實施例所限 審IJ,而應當僅僅由W下的權利要求和它們的等同物限定。
【主權項】
1. 一種自動化保健產品配藥庫,包括: 存儲槽,其被配置為接收保健產品盒,在所述保健產品盒中具有保健產品;以及 訪問器,其被配置為運輸磁帶盒以用于運輸所述保健產品盒。2. 如權利要求1所述的自動化保健產品配藥庫,包括控制器,所述控制器被配置為實施 多個保健產品盒中的至少兩個邏輯分區,其中所述邏輯分區對應于保健產品的物理屬性。3. 如權利要求1所述的自動化保健產品配藥庫,其中所述存儲槽被分成多個物理分區, 所述物理分區中的至少兩個物理分區具有從包含環境控制和安全特征的群組中選擇出的 不同物理屬性。4. 如權利要求1所述的自動化保健產品配藥庫,包括顯示屏和打印機當中的至少一個, 以用于輸出關于保健產品的警告和用法說明書當中的至少一個。5. 如權利要求1所述的自動化保健產品配藥庫,包括用于從所述訪問器中接收盒的以 下裝置當中的至少一個:用于對盒進行攪拌的攪拌器、用于將保健產品打包到包裝中的裝 瓶器、以及用于給所述包裝和所述盒當中的至少一個貼標簽的貼標簽器。6. 如權利要求1所述的自動化保健產品配藥庫,包括被配置為使得訪問器能夠對盒進 行攪拌的邏輯部。7. 如權利要求1所述的自動化保健產品配藥庫,還包括在其中具有保健產品的保健產 品盒中的至少一個。8. 如權利要求1所述的自動化保健產品配藥庫,具有在庫中不存在磁帶驅動器的附帶 條件。9. 一種保健產品盒,包括: 外殼,其具有磁帶盒的形狀因素, 所述外殼限定用于存儲保健產品的內部, 所述外殼具有用于提供對內部的訪問的訪問部分。10. 如權利要求9所述的保健產品盒,包括在所述外殼當中和/或在所述外殼上的抗菌 劑。11. 如權利要求9所述的保健產品盒,其中當所述訪問部分被閉合時,所述內部被密封 使其不暴露于周圍環境。12. 如權利要求9所述的保健產品盒,包括在所述外殼中的分隔器。13. 如權利要求9所述的保健產品盒,包括在所述內部中的供應卷軸,所述供應卷軸具 有與其耦接的保健產品。14. 一種提供保健產品的方法,包括: 接收對在其中具有保健產品的保健產品盒的請求; 指導訪問器從自動化保健產品配藥庫的存儲槽中檢索所述保健產品盒;以及 向用戶提供所述保健產品。15. 如權利要求14所述的方法,包括在接收到所述請求時執行授權過程,以用于在向用 戶提供保健產品之前確保所述請求的正當性。16. 如權利要求14所述的方法,包括執行對所述保健產品盒的庫存清查。17. 如權利要求16所述的方法,包括基于所述庫存清查發送對附加的保健產品的請求。18. 如權利要求14所述的方法,其中所述保健產品盒具有外殼,所述外殼具有磁帶盒的 形狀因素。19. 如權利要求14所述的方法,其中所述自動化保健產品配藥庫包括顯示屏和打印機 當中的至少一個,以用于輸出關于保健產品的警告和用戶說明書當中的至少一個。20. 如權利要求14所述的方法,其中所述自動化保健產品配藥庫的存儲槽被分成多個 物理分區和/或多個邏輯分區。
【文檔編號】B65G1/137GK105936397SQ201610123818
【公開日】2016年9月14日
【申請日】2016年3月4日
【發明人】T·阿斯蒂加拉加, L·A·迪肯斯, D·W·福賴得, M·P·麥克因托什, S·L·施沃爾茨, D·J·維納斯基, G·G·扎穆拉
【申請人】國際商業機器公司