Distribution and inventory system and method of use
The system automates medical product dispensing and tracking, addressing inefficiencies in hospital inventory management by reducing waste and costs through real-time data processing and automated dispensing, ensuring accurate and timely inventory updates.
Patent Information
- Application Number
- JP2021570442
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2019-05-29
- Filing Date
- 2020-05-29
- Publication Date
- 2025-01-14
- Estimated Expiration
- 2040-05-29
AI Technical Summary
Current hospital systems for managing medical product inventory, such as sutures, are inefficient, leading to waste, expiration, and high costs due to manual processes, lack of tracking, and inconsistent updates of surgeon preference cards, resulting in errors and inefficiencies in surgical procedures.
A system comprising an interface, distributor, and server that automates the dispensing and tracking of medical products, including a database for scheduled procedures, readers for product identifiers, and processors for managing inventory and updating records, enabling automatic dispensing and restocking based on real-time data.
The system reduces waste, minimizes expiration, and lowers operational costs by ensuring accurate and timely inventory management, improving surgical efficiency and reducing manual labor, thereby enhancing the overall management of medical products.
Smart Images

Figure 0007612610000001 
Figure 0007612610000002 
Figure 0007612610000003
Abstract
Description
[Technical field]
[0001] (CROSS REFERENCE TO RELATED APPLICATIONS) This application claims the benefit of and priority to U.S. Provisional Application No. 62 / 854,003, filed May 29, 2019, the contents of which are incorporated herein by reference.
[0002] FIELD OF THEINVENTION The present disclosure relates to the distribution and inventory of medical products, and more particularly to a system for distributing and tracking inventory of medical products to various medical locations, such as hospitals, clinics, outpatient surgery centers, or any other location that distributes various medical products for use during medical procedures. [Background technology]
[0003] In a typical hospital, many medical products are stored in a storage area, such as a closet or storage room. As an example, consider the storage and use of sutures. Typically, a hospital stores hundreds of different types of sutures on racks, in cabinets, or in a suture storage room. In this typical hospital, surgeons often have what is commonly referred to as a surgeon's "preference card" that specifies, for any given surgical procedure, what products (including types of sutures) and how many (quantities) of each the surgeon would like to use in that procedure. These sutures and supplies are made available and available to the operating room nurse or other hospital staff, ready for use at the surgical site. It is quite common for any such preference card to include more sutures of a given type than are likely to be needed, and more types of sutures than are likely to be used to allow for uncertainty during the procedure and to avoid the need to send someone to physically retrieve additional products from the storage area during surgery, should the need arise.
[0004] Currently, surgeon preference cards are kept manually and often still exist in physical, not electronic, card format. They are not updated regularly, nor are they updated every time a surgical procedure is performed to more accurately reflect what was actually used versus what was requested for that procedure. Thus, any errors and inefficiencies in supplies are repeated over and over again for a given surgeon every time the surgeon performs a procedure. Furthermore, the hospital has no way of tracking these errors and inefficiencies at all, let alone to a specific surgeon. Preference card change control is not solely owned by the surgeon, nurse, or materials manager. Thus, this leads to failure of surgeon preference card change control and repair. Service providers have built businesses on repairing surgeon preference cards, but their services are expensive and not performed on a consistent basis. Healthcare organizations are increasingly standardizing procedures for surgical products to contain costs.
[0005] After a surgery is completed, all unused sutures should be properly replenished back into their original storage bins and / or boxes in the storage closet. However, in practice, unused sutures are often placed in general overflow boxes in the storage room or are discarded. Restocking from general overflow boxes (or otherwise) is a very time-consuming process. For each individual suture package that must be replenished, a responsible person must match the identification information on the package with the identification information of the appropriate box in the storage room. As indicated above, these storage rooms may contain hundreds of suture boxes of similar size and shape. The current process is so manual and time-consuming that some large hospitals have resorted to hiring full-time employees just to stock and manage sutures.
[0006] This typical system results in wasted sutures due to improper disposal or lack of restocking, and also results in a high incidence of product loss due to expired product. Additionally, this typical system does not track who is actually removing what types or quantities of sutures from the storage closets, or whether unused sutures are actually being restocked.
[0007] Furthermore, the storage of sutures within a typical hospital leads to waste: because hospitals typically do not have a system for keeping track of inventory accurately and in a timely manner, they often either store too many sutures, leading to disposal of these sutures due to their expiration date, or store too few sutures, leading to the use of alternative sutures that may not be optimal for a particular procedure.
[0008] Additionally, replenishing inventory is a manual, time-consuming process that typically involves several days of delay to account for shipping times, as well as the actual time it takes a human to manually restock the inventory. Nurses and supply management staff often share the responsibility of replenishing surgical products. It is estimated that managing and replenishing suture products in a hospital takes hospital staff more than 20 hours per week. In 2016, the National Association of Perioperative Registered Nurses reported that the national average base compensation was $70,300. Thus, it is estimated that it costs hospital employers more than $35,000 for operating room nurses to restock and manage suture inventory.
[0009] Although the examples discussed above refer to sutures, any medical product may be included as a representative example.
[0010] Manual and automatic dispensing machines are known and are used to dispense a wide variety of items ranging from confectionery and hot meals to health related items such as certain non-prescription medications. Most of these dispensing machines are vending machines used as point-of-sale devices. Although dispensing machines and vending machines are used in many areas, they are not widely used in the medical market.
[0011] In the surgical field, for example, surgeons and other medical personnel rely on access to inventory rooms with inventory bins manually placed by themselves and by sales representatives of medical product manufacturers. These rooms require manual inventory control and simply hold medical products.
[0012] Typically, different stock identification numbers, or SKUs, need to be separated by attributes such as suture diameter, suture length, suture color, suture material (non-absorbable and absorbable), needle type, etc. As an example, one surgical thread manufacturer, Ethicon, Inc. of Somerville, NJ, has thousands of suture stock keeping units (SKUs) for various products. This translates to thousands of different suture boxes on shelves in a large hospital supply room. The product identification for each box is relatively small and must be carefully read to select the appropriate suture listed on the surgeon's preference card for a given procedure, and also to properly replenish unused sutures. Given the manual nature of the current process, the selection and restocking as well as inventory tracking require a large effort. As shown above, it is estimated that a typical mid-sized hospital may lose tens of thousands of dollars per year as a direct result of inefficiencies in the system. Summary of the Invention [Means for solving the problem]
[0013] A system is disclosed that includes an interface, a dispenser, and a server. The interface may be accessible from multiple client devices. The interface may allow one or more requests for types of medical products and quantities of each type for a specified medical procedure to be sent to the server. The dispenser may include multiple inventory areas, multiple dispensing bins, one or more readers, a first electronic storage device, a first communication interface, and a first processor. The multiple inventory areas may be for types of medical products. The types of medical products may be stored within respective areas of the multiple inventory areas. The multiple dispensing bins may each receive and store dispensed medical products for a scheduled medical procedure. The one or more readers may be configured to read an identifier on the medical product or a box of the medical product. The server may include a second communication interface, a second electronic storage device, and a second processor. The second electronic storage device may be configured to store the database.
[0014] The database may include information regarding scheduled medical procedures, including the requested type of medical product and the quantity of each specified medical procedure, as well as an identifier for the person requesting the type of medical product, and an identifier for each scheduled medical procedure. The database may further include an inventory of each type of medical product, which inventory includes, for each type of medical product in the dispenser, an identifier of the medical product, an available quantity of the medical product, and an expiration date.
[0015] The second processor may be configured to receive one or more requests from the one or more client devices and update the database based on the one or more requests, and when a schedule for the one or more scheduled medical procedures over a period of time is confirmed, the second processor may be configured to cause the second communication interface to transmit a schedule having one or more pick lists for each of the one or more scheduled medical procedures over a period of time to the dispenser. The one or more pick lists for each of the one or more scheduled medical procedures over a period of time include an identifier of the scheduled medical procedure and an identifier for each type of medical product, and a quantity of each medical product to be dispensed. The schedule indicates a time for each of the one or more scheduled medical procedures.
[0016] In response to receiving a schedule having one or more pick lists for each of one or more scheduled medical procedures over a period of time, the first processor may be configured to determine whether at least one of a plurality of dispensing bins for storing dispensed medical products is available and located in one of a plurality of dispensing areas, and in response to determining that at least one of the plurality of dispensing bins is available and located in one of the plurality of dispensing areas, the first processor is configured to cause automatic dispensing of the medical products for each of the one or more scheduled medical procedures included in the received schedule to an available bin, the pick list of the one or more pick lists. The automatic dispensing may include retrieving the medical products from a corresponding inventory area and disposing the medical products in one of the plurality of dispensing bins in the dispensing area for the pick list.
[0017] In one aspect of the disclosure, a schedule having one or more pick lists for each of one or more scheduled medical procedures over a period of time may further include a location identifier indicating a location of an inventory area of a type of medical product to be dispensed for each of the one or more pick lists for each of the one or more scheduled medical procedures, respectively, from among a plurality of inventory areas. In this aspect, the first processor may trigger retrieval of the medical products using the location identifier indicating the location.
[0018] In one aspect of the disclosure, in response to determining that at least one of the plurality of dispensing bins is unavailable, the first processor may repeat the determination.
[0019] In one aspect of the disclosure, when dispensing is completed based on the received schedule or when dispensing of a picklist is completed, the first processor may cause the dispenser to transmit a confirmation to the server via the first communication interface. In this aspect, the confirmation may include the type and quantity of medical products dispensed for each completed picklist. In response to receiving the confirmation, the second processor may update the database.
[0020] In one aspect of the disclosure, one of the one or more readers may scan one or more boxes of medical products to replenish the medical products. In this aspect, the first processor may transmit, via the first communications interface, a confirmation after changing the operational mode, the confirmation including one or more identifiers of the one or more boxes. In response to receiving the confirmation, the second processor may update the database.
[0021] In one aspect of the disclosure, the dispenser may further comprise an inventory area configured to store medical products that have been previously dispensed and are unused for a scheduled procedure. In this aspect, the first processor may cause the dispenser to determine whether the inventory area contains the medical product for inventory replenishment, and in response to this determination, the first processor may cause the dispenser to replenish the medical product from the inventory area when the type of medical product is a type of medical product stored in the dispenser.
[0022] In one aspect of the disclosure, inventory replenishment may include, for each medical product, scanning an identifier of the medical product with an internal reader, determining a corresponding inventory area of a plurality of inventory areas for the type, and disposing the medical product in the corresponding inventory area.
[0023] In one aspect of the disclosure, upon completion of an inventory replenishment, or periodically, the first processor may cause the dispenser to transmit a confirmation via the first communication interface to the server for reconciliation. The confirmation may include the types of medical products and the quantities of each type.
[0024] In one aspect of the disclosure, the distribution of medical products to the multiple dispensing bins may have priority for restocking. In this aspect, in response to receiving a new schedule having one or more picklists for a scheduled medical procedure and determining that one of the multiple dispensing bins is available and located in one of the multiple dispensing areas, or determining that a picklist included in a previous schedule has not been completed and determining that one of the multiple dispensing bins is available and located in one of the multiple dispensing areas, the first processor may cause the dispenser to suspend restocking. The suspension may be after receipt of the new schedule or completion of restocking any scanned medical products at the time of the determination.
[0025] In one aspect of the disclosure, the server may receive from the client device, for each type of medical device in one or more picklists, quantities of used and unused medical products in a medical procedure. In this aspect, the second processor may compare the quantity of unused medical products for each type of medical device to the quantity of restocked medical products for each type of medical device received from the dispenser for reconciliation.
[0026] In one aspect of the disclosure, in response to a discrepancy between the quantity of unused medical product and the quantity of restocked medical product, the second processor may cause the server to transmit a notification to materials management via the second communication interface or update a screen on a web-based user portal.
[0027] In one aspect of the disclosure, the dispenser may further comprise an error bin, in which the dispenser may scan the medical product using an internal reader when dispensing the medical product, and upon determining that the medical product has expired, the first processor may cause the dispenser to place the expired medical product in the error bin.
[0028] In one aspect of the disclosure, the received schedule may also include acceptable substitute medical products for at least one type of medical product. In this aspect, in response to an error in attempting to dispense at least one type of medical product, the first processor may cause the dispenser to dispense an acceptable substitute medical product for a scheduled medical procedure in the schedule having a pick list and to place the acceptable substitute medical product in an appropriate dispensing bin.
[0029] In one aspect of the disclosure, the error may include attempting to retrieve at least one type of medical product a set number of times.
[0030] In one aspect of the present disclosure, the dispenser may further comprise a light indicator, where when an acceptable substitution medical product is dispensed into a dispensing bin, the light indicator may emit a different set color than when a dispensing bin in the dispensing area does not contain an acceptable substitution medical product.
[0031] In one aspect of the disclosure, when an acceptable substitute medical product is dispensed, the dispenser may transmit a confirmation to the server indicating the type and quantity of the dispensed medical product, the type of medical product including the acceptable substitute medical product.
[0032] In one aspect of the disclosure, the system may further include a second type of dispenser housing the multiple types of medical products. The second type of dispenser may have a third communication interface configured to communicate with the server.
[0033] In one aspect of the present disclosure, when a medical product is removed from a second type dispenser, the second type dispenser may identify the type of medical product and transmit the type of removed medical product to the server. In this aspect, the second processor may update the database based on the type of medical product received from the second type dispenser. In one aspect of the present disclosure, the second type dispenser may have the same type of medical product as the first type dispenser.
[0034] In one aspect of the disclosure, the second processor may generate a message when a quantity of a type of available medical product is below a threshold. The quantity of available medical product may be determined based on an updated database that includes information from the dispenser.
[0035] In one aspect of the disclosure, the second processor may use the information in the database, for each type of medical product, to analyze used and unused medical products for the same medical procedure over time and generate a report including the analysis. The analysis may include recommended types for each of the medical procedures and quantities for each recommended type. In one aspect of the disclosure, the second processor may use the information in the database, for each type of medical product, to analyze used and unused medical products for the same provider over time and generate a report including the analysis. The analysis may include recommended types of medical products and quantities for each recommended type.
[0036] In one aspect of the present disclosure, the report may be accessible via the internet.
[0037] In one aspect of the present disclosure, the second processor may analyze used and unused medical products for each type of medical product, over time, and for medical procedures, and issue recommendations for ordering new medical products based on this analysis.
[0038] In one aspect of the present disclosure, the medical product may be a suture, a clip, a fastener, an implant, a hemostat (absorbable), an orthopedic pin, a screw, a rod, a plate, a staple reload, a dressing, a pacing wire, an endoscope, a clamp, a saw, bone wax, a drain, a connector, an adapter, tubing, or a topical skin adhesive.
[0039] In one aspect of the present disclosure, the multiple inventory areas may be storage cartridges.
[0040] In one aspect of the present disclosure, the interface may be accessible via the Internet.
[0041] In one aspect of the present disclosure, the server may transmit inventory data from the database via the second communication interface to one or more client devices for display on a screen, in which the inventory data may be transmitted based on access rights for users of the one or more client devices.
[0042] In one aspect of the present disclosure, all pick lists of one or more pick lists for the same medical procedure are distributed within the same available distribution area.
[0043] In one aspect of the disclosure, the first processor may cause an automatic distribution of medical products for each pick list of the one or more pick lists for each of the one or more scheduled medical procedures included in the received schedule for each available bin, The automatic distribution may include retrieving the medical products from a corresponding inventory area and disposing the medical products in a respective one of a plurality of dispensing bins in a respective one of the plurality of dispensing areas.
[0044] In one aspect of the present disclosure, the system may further include a third processor configured to determine the types of medical products stored in the plurality of inventory areas and, for the determined types, determine the quantities of the plurality of inventory areas assigned to them. In one aspect of the present disclosure, the determination is transmitted to the second processor.
[0045] In one aspect of the present disclosure, the determination may be based on historical medical product usage information received from hospitals where the dispenser is deployed for multiple medical procedures over a period of time. In one aspect of the present disclosure, the third processor is configured to output the first coverage ratio based on the determination.
[0046] In one aspect of the present disclosure, the coverage ratio may be periodically determined based on the updated database. When the determined coverage ratio is a threshold value less than the first coverage ratio, the third processor may perform a determination of the types of medical products stored in the multiple inventory areas, and the determination of the quantities of the multiple inventory areas for the determined types is reallocated.
[0047] Also disclosed is a system comprising an interface and a dispenser. The interface may be accessible from a plurality of client devices. The interface may enable one or more requests for types of medical products and quantities of each type to be sent to the dispenser for a specified medical procedure. The dispenser may comprise a plurality of inventory areas, a plurality of dispensing bins, one or more readers, a first electronic storage device, a first communication interface, and a first processor. The plurality of inventory areas may be for types of medical products. The types of medical products are storeable within respective areas of the plurality of inventory areas. The plurality of dispensing bins are each capable of receiving and storing dispensed medical products for a scheduled medical procedure. The one or more readers may be configured to read an identifier on the medical product or a box of medical products. The first processor may be configured to receive the one or more requests for types of medical products and quantities of each type via the first communication interface, and to cause the dispenser to automatically dispense the requested types and requested quantities of each type of medical product to the dispensing bins when available, when the dispensing bins are available and within the dispensing area.
[0048] In one aspect of the disclosure, the system may further comprise a server. The server may include a storage device configured to store a second communications interface, a database, and a second processor. After the dispenser automatically dispenses the requested types and quantities of each type of medical product, the second processor may receive a confirmation from the dispenser via the second communications interface and update the database based on the confirmation. [Brief description of the drawings]
[0049] The present disclosure will be better understood by reference to the following drawings, which are provided as illustrations of certain embodiments of the present application and are not intended to limit the scope of the disclosure. This patent or application document contains at least one printed color drawing. Copies of this patent or patent application publication with color drawing(s) will be provided by the Patent Office upon request and payment of the necessary fee. [Figure 1] FIG. 1 is an overview of a system according to an aspect of the present disclosure. [Diagram 2] FIG. 2 is a block diagram of a server according to an aspect of the present disclosure. [Diagram 3] FIG. 2 is a block diagram of an electronic storage device according to an aspect of the present disclosure. [Figure 4A] 2 is a block diagram of an example of a first type of splitter according to an embodiment of the present disclosure. [Figure 4B] 2 is a block diagram of an example of a first type of splitter according to an embodiment of the present disclosure. [Figure 5A] 1 illustrates an example of a second type of distributor, according to an embodiment of the present disclosure. [Figure 5B] 1 illustrates an example of a second type of distributor, according to an embodiment of the present disclosure. [Figure 5C] 1 illustrates an example of a second type of distributor, according to an embodiment of the present disclosure. [Figure 6A] 13 illustrates another example of a second type of distributor, according to an embodiment of the present disclosure. [Figure 6B] 13 illustrates another example of a second type of distributor, according to an embodiment of the present disclosure. [Figure 6C] 13 illustrates another example of a second type of distributor, according to an embodiment of the present disclosure. [Figure 7] 1 illustrates a flow chart for determining a planogram of a dispenser according to an aspect of the present disclosure. [Figure 8A] 1 illustrates a flow chart for inventory replenishment, according to an aspect of the present disclosure. [Figure 8B] 1 illustrates a flow chart for inventory replenishment, according to an aspect of the present disclosure. [Figure 9] 1 shows a flowchart according to an aspect of the present disclosure. [Figure 10] 1 shows a flowchart according to an aspect of the present disclosure. [Figure 11] 1 shows a flowchart according to an aspect of the present disclosure. [Figure 12] 1 shows a flowchart according to an aspect of the present disclosure. [Figure 13] 1 shows a flowchart according to an aspect of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0050] As used herein, the term "medical product" refers to products that may be stored within the dispenser, such as sutures, clips, fasteners, implants, hemostats (absorbable), orthopedic pins, screws, rods, plates, staple reloads, dressings, pacing wires, endoscopes, clamps, saws, bone wax, drains, connectors, adapters, tubing, topical skin adhesives, etc. A dispenser, as further described below, may refer to any device configured to store one or more medical products, dispense the medical products and / or allow access to the medical products, and maintain and / or provide an inventory of stored products.
[0051] The dispenser may be a first type dispenser or a second type dispenser. The first type dispenser may dispense the medical product through automation and return unused medical product to a storage compartment of the dispenser for automatic inventory replenishment. An example of the first type dispenser is shown in FIG. 1 as "kiosk" 16. The second type dispenser may dispense the medical product through manual removal of the medical product. Examples of the second type dispenser are shown in FIG. 1 as "smart shelf" 20 and "hub" 18.
[0052] In the discussion and claims herein, the term "about" indicates that the recited value may be somewhat modified as long as the modification does not result in incompatibility of the process or device. For example, with respect to some elements, the term "about" may refer to a variation of ±0.1%, while with respect to other elements, the term "about" may refer to a variation of ±1% or ±10%, or any point therein.
[0053] As used herein, terms such as "substantially" or "substantially" are equally applicable when used in negative notation to refer to a complete or nearly complete lack of an act, feature, characteristic, state, structure, item, or result. For example, a surface that is "substantially" flat is completely flat or nearly flat such that the effect is the same as if it were completely flat.
[0054] As used in this application, terms such as "a," "an," and "the" are not intended to refer to a singular entity only, but include the general category for which a specific example may be used for illustration.
[0055] As used in this application, terms defined in the singular are intended to include terms defined in the plural and vice versa.
[0056] The following system is considered with reference to Figure 1. Representative information flows are indicated by the various colored lines between elements in Figure 1. Figure 1 includes a legend of what the colored lines refer to, which are explained further below.
[0057] The system includes a server 10. The server 10 is identified in FIG. 1 as a "cloud server." The server 10 manages an inventory of medical products. In addition, the server 10 generates and transmits pick lists from electronic preference cards 310 received from client devices 14 to a first type of dispenser to dispense the medical products. The server 10 may be managed by a manufacturer of the medical products. In other aspects of the disclosure, the server 10 may be managed by a third party (a party other than the hospital or manufacturer). The server 10 may be accessed by different client devices (terminals) 14, 32.
[0058] For example, one type of client device 14 may be a client device that stores an electronic preference card 310. These client devices 14 may be mobile phones, tablets, portable laptops, participants' computers, or any electronic device having a memory and a communication interface. The communication interface may be a wireless communication interface. In other aspects of the present disclosure, the communication interface may be a wired communication interface. In some aspects of the present disclosure, the client device 14 may have a web browser and access the server 10 via the Internet. In other aspects of the present disclosure, the client device 14 may have an application program or may download an application program, and the application program is configured to access the server 10. In other aspects of the present disclosure, the client device 14 may communicate with the server 10 using a file transfer protocol (FTP). In other aspects of the present disclosure, the client device 14 may communicate with the server 10 using another secure data transfer method.
[0059] According to an aspect of the present disclosure, the client device 14 transmits the electronic preference card data 310 to the server 10. This communication may be two-way. For example, the server 10 may acknowledge receipt of the electronic preference card data 310.
[0060] The client device 14 may be located in a surgeon's office at a surgery center of the hospital 24, may be transported by a surgeon or healthcare provider, or may be in any other suitable location capable of transmitting data from the electronic preference card 310 to the server 10.
[0061] FIG. 2 shows a block diagram of the server 10. The server 100 includes one or more processors 200, an electronic storage device 205, a communication interface 210, and a bus 215. The one or more processors 200 may be CPUs. The processors may be single-core or multi-core processors. In other aspects, some of the processors 200 may be GPUs. In other aspects, the processors 200 may be integrated circuits, application specific integrated circuits (ASICs), programmable logic devices (PLDs), digital signal processors (DSPs), field programmable gate arrays (FPGAs), logic gates, registers, semiconductor devices, chips, microchips, chipsets, etc. When multiple processors 200 are used, the different processors may be of different types. For example, one processor may be a CPU and another processor may be a GPU or an ASIC.
[0062] The electronic storage device 205 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) and / or cache memory or others. In some aspects, multiple electronic storage devices 205 may be used. The electronic storage device 205 may be any type of integrated circuit or other storage device adapted to store data, including, but not limited to, ROM, PROM, EEPROM, DRAM, SDRAM, DDR / 2 SDRAM, EDO / FPMS, RLDRAM, SRAM, "flash" memory (e.g., NAND / NOR), 3D memory, and PSRAM.
[0063] Processor 200 may include program modules 202 that implement the methods and functions described herein. Modules 202 may be programmed into integrated circuits of one or more processors 200 or may be loaded from an electronic storage device 205. Bus 215 couples various system components, including the electronic storage device 205, to the one or more processors 200.
[0064] In some aspects, different processors may perform different functions described herein. For example, one processor may perform inventory management and generate pick lists in the first and second type dispensers, and another processor may perform configuration management for the first and second type dispensers, such as generating and publishing planograms for each dispenser. For purposes of this description herein, "processor 200 in server 10" will be used in the description.
[0065] A planogram is a map of the rows and columns within a dispenser (a first type dispenser and a second type dispenser). As described below, generating a planogram involves determining what types of medical devices are included in a particular dispenser and number of slots or inventory areas. In some aspects, the size of the inventory areas may vary.
[0066] In some aspects, when multiple processors are used, the processors 200 may be connected to each other via a network.
[0067] In one aspect of the present disclosure, the server 10 may have an architecture using a microserver layer and may include one or more microservices for different functions and an API manager. The API manager includes application programming interfaces (APIs) to the microservices. The server 10 may also include an IoT hub and a data orchestrator connected thereto for receiving messages from client devices and directing the messages to the appropriate microservice layer.
[0068] The communication interface 210 may be a wireless communication interface. In other aspects, the communication interface 210 may be a wired communication interface.
[0069] 3 illustrates a block diagram of an electronic storage device 205 according to an embodiment of the disclosure. The electronic storage device 205 includes historical medical procedure information 300. This information 300 is used by the processor 200 in the server 10 to generate a planogram for each dispenser. The historical medical procedure information 300 is obtained over a period of time prior to deployment of the system. For example, the period may be four months of information. In other embodiments, the period may be longer. The historical medical procedure information 300 is obtained from a hospital, clinic, outpatient surgery center, or any other location that dispenses various medical products for use during medical procedures.
[0070] The medical procedure information history 300 may include an identifier of the medical procedure, the date and time, an identifier of the medical device used, and a quantity of each. In some aspects, the medical procedure information history 300 may also include the provider name, which is the surgeon who performed the medical procedure. In some aspects, the medical procedure information history 300 may include an operating room location and a core identifier. A core is a group of operating rooms within a particular region. In one aspect of the present disclosure, the medical procedure information history 300 may include a description of the medical procedure.
[0071] The electronic storage device 205 may also include hospital information 302. This information from the hospital 302 may also include various hospital data, including, but not limited to, the name of the hospital, the location of the hospital, the number of operating rooms in the hospital, the names and number of surgeons associated with the hospital, the hospital storage space, and the number and type of the hospital's dispensers (dispensers 16, 18, 20, etc.), the names and occupations of hospital personnel. All of the hospital data may be appropriately compiled and transmitted in accordance with appropriate Health Insurance Portability and Accountability Act (HIPAA) standards. As used herein, a hospital 24 also includes a clinic, outpatient surgery center, or any other location that dispenses various medical products for use during medical procedures.
[0072] The electronic storage device 205 also includes a planogram 305 determined for each dispenser 16, 18, 20. The electronic storage device 205 also includes data from electronic preference cards 310 (electronic preference card data 310) received from the client devices. The data 310 includes all of the preference card data from multiple client devices.
[0073] The electronic storage device 205 also includes scheduled medical procedures 315, which may be a list of medical procedures. A scheduled medical procedure is a medical procedure that has instructions to be initiated from any client device and sent to a server at a specific time.
[0074] The information about the scheduled medical procedure 315 may include a medical procedure identifier, the date and time of the medical procedure, and a provider identifier. In some aspects, the information may also include an operating room number and a core identifier. In some aspects, the hospital 24 may transmit the scheduled medical procedure information. In other aspects, the server 10 may poll the client device for the scheduled medical procedure information. The schedule data may be appropriately redacted so that the patient's identity is not recorded or transmitted. In one aspect of the present disclosure, the information about the scheduled medical procedure 315 may include some description of the medical procedure (e.g., procedure data). In other aspects, the procedure data may be transmitted separately.
[0075] The electronic storage device 205 may also include acceptable substitution information 320. The acceptable substitution information includes identifiers of medical products that may be used in place of the medical products requested from the electronic preference card data 310. The acceptable substitution information is predetermined by the provider or hospital administrator. In other aspects of the present disclosure, the acceptable substitution information 320 may be received from the manufacturer 26.
[0076] The electronic storage device 205 may also include a recall notice 325. The recall notice may be received from the manufacturer 26. The recall notice 325 includes an identifier for the recalled medical product.
[0077] The electronic storage device 205 may also include first type dispenser information 330 for each first type dispenser (e.g., kiosk 16). The information 330 is stored separately for each first type dispenser 1-N. Each first type dispenser information 330 includes an identifier for the dispenser, a planogram generated for the dispenser, inventory information for each inventory area, such as identifiers and quantities of medical devices associated with the inventory area. The first type dispenser information 330 may also include a generated pick list for the dispenser, collected medical devices received from the dispenser, unused medical devices received from the client terminal 32, and restocked medical devices received from the dispenser. The first type dispenser information 330 may also include status information from the dispenser, such as error messages and confirmations.
[0078] The electronic storage device 205 also includes second type dispenser information 335 for each second type dispenser (e.g., hub 18 and smart shelf 20). The information 335 is stored separately for each second type dispenser 1-N. Each second type dispenser information 335 includes an identifier for the second type dispenser, a generated planogram for the second type dispenser, inventory information for each inventory area, e.g., identifiers and quantities of medical devices associated with the inventory area.
[0079] The items may be stored in the form of databases. In some embodiments, the items may be stored in one database. In other embodiments, the items may be stored in separate databases that may be connected.
[0080] The electronic storage device 205 may also include reports 340. The reports 340 may be generated by the server 10 as described below. The reports 340 may be generated periodically, such as daily, weekly, monthly, quarterly, etc. For example, the reports 340 may be generated by analyzing the inventory in the first type dispenser information 330 and / or the inventory in the second type dispenser information 335, separately or in combination with the electronic preference card data 310 or usage information. The reports 340 may include underlying data used to generate the report, such as used and unused medical products for each medical procedure and additional medical products.
[0081] The electronic storage device 205 may also include authentication information 345 and a data and display platform 350 (also referred to herein as the platform). According to aspects of the present disclosure, different users may access different information and screens within the platform on client devices (such as client devices within the hospital 24 or the manufacturer 26). Authorized users may be based on job description (from hospital information) and access location (whether the manufacturer 26 or the hospital 24). The authentication information 345 may include a username and password, and rating rights associated with the user. For example, a nurse may have different access rights than a materials manager. Also, a manufacturer 26 may have different access rights than a materials manager. The platform 350 includes template information for displaying various screens.
[0082] When there is more than one first type dispenser (e.g., multiple kiosks 16), each first type dispenser may have different medical products. The first type dispensers may be located in the same location within a building, in multiple locations within a building, or in multiple locations within multiple buildings.
[0083] The electronic storage device 205 may also store product catalogs of available medical products from manufacturers 26 .
[0084] 4A and 4B are block diagrams of an example of a first type dispenser (e.g., kiosk 16) according to an embodiment of the present disclosure. The first type dispenser has a plurality of dispensing areas 407a-407n. In one embodiment of the present disclosure, the number of dispensing areas 407a-407n may be determined based on the size of the core, the size of the hospital. Each dispensing area 407 may have a shelf system. Each dispensing area may have a corresponding dispensing bin 405a-405n. The dispensing bins 405a-405n may be trays, containers, and may be of various shapes and sizes. Each dispensing area 407a-407n may be covered by an openable door, and the doors are configured to open to provide access to the respective dispensing area.
[0085] Each distribution area may have a corresponding removal notification indicia 410a-410n. In some aspects, the indicia 410a-410n may be adjacent to the corresponding distribution area 407a-407n.
[0086] Each of the removal notification displays 410a-410n may be any suitable display, such as suitable liquid crystal display (LCD) and light emitting diode (LED) displays. Each of the removal notification displays 410a-410n may display a variety of information, such as the name of the surgeon to whom the medical product will be dispensed, the type of procedure to be performed using the dispensed medical product, a list of the medical products to be dispensed within the respective dispensing area 407a-407n, the location within the facility where the dispensed medical product is intended to be used, and / or the time the procedure for which the medical product is to be dispensed is intended to begin.
[0087] Each of the removal notification displays 410a-410n may include a button (shown as a circle on each of the removal notification displays 410a-410n) configured to receive a response from a user. The response is selected from the group consisting of an input force from the user, an input contact from the user, and / or a proximity physical contact input within a predetermined proximity. The processor 450 then determines that the medical product in the dispensing area behind one of the openable doors 408a-408n is no longer stored in a first type dispenser (e.g., kiosk 16) and should be removed from available inventory.
[0088] Each button of each of the removal notification indicators 410a-410n can include a light source that can be configured to change color, for example, from red to yellow to green, upon receiving a signal indicating various messages, such as whether the total number of medical products on the pick list is to be dispensed. For example, each button can be red (which can indicate that the distribution area 407a-407n is not in use or that not all of the medical products on the pick list are present in the distribution area), each button can be green (which can indicate that all of the medical products on the pick list are present in the distribution area), or each button can be yellow (which can indicate that an error has occurred or that at least one of the medical products in the distribution area is different from the medical products on the pick list or that some but not all of the medical products are ready to be picked).
[0089] One of the buttons corresponding to the removal notification displays 410a-410n can receive a response from the user, which may be how the processor 450 determines that a dispensing bin is available.
[0090] Additionally, receipt of a response via the button of the removal notification display 410a-410n is acknowledged and transmitted via the communication interface 475 and / or stored in the electronic storage device 455 stored in the server 10.
[0091] Accordingly, the processor 450 controls the color of the buttons of the removal notification indicators 410a-410n and initiates the movement of medical products stored in the first type dispenser to the dispensing bins 405a-405n if more medical products are to be dispensed.
[0092] The first type of dispenser may also include an error area 445, such as a bin.
[0093] A medical product may be moved to the error region 445 for one of several reasons. For example, a medical product may be disposed in the error region because, upon scanning, it is recognized as having expired (or within a threshold time before the expiration date). As another example, upon return of pre-dispensed medical products, the returned medical products may be damaged or unable to be scanned by a reader. As another example, upon return of pre-dispensed medical products, the returned medical products may be identified as not being the same as any other medical products in the first type dispenser. As another example, the first type dispenser may receive data from the server 10 indicating that a particular type of medical product has been recalled, and upon receipt of such data, the first type dispenser may then move those medical products from the inventory region to the error region 445.
[0094] In each of the above examples where the medical product has moved into the error region 445, the communication interface 475 under the controller of the processor 450 can be configured to transmit a signal to the server 10 that an error has been determined and / or that the medical product is within the error region 445 (having an identifier and quantity).
[0095] The first type of distributor may also include a door (door not shown) to cover the area error.
[0096] In one aspect of the disclosure, the first type dispenser may have one or more display devices 416. These display devices 416 may be touch screens. In some aspects of the disclosure, the display devices may be graphical user interfaces (GUIs). One of the displays may be an error notification display.
[0097] The display device 416 may be configured to receive input contacts from a user using the contacts to receive a code (such as an access code that would allow the user to open one or more doors of the first type dispenser) and receive a signal from the electronic storage device 455. The display device 416 may also display data selected from the group consisting of: the number of each of the plurality of medical products in the dispenser, the location of each of the plurality of holders, and which of the plurality of medical products are stored in each of the plurality of holders.
[0098] The input from the user received by the display device 416 may be a particular medical product to be dispensed from the first type of dispenser and may be selected through user interaction with the display device 416. In other aspects, the display device 416 may list an inventory of all medical products in the first type of dispenser. In other aspects, the display device 416 may provide an illustration of all medical products in the first type of dispenser so that the user may select the desired medical product.
[0099] Additionally, in other aspects, the processor 450 can receive a transmitted request to dispense a particular medical product through an Internet connection. This transmitted request can come from any other user or device configured to transmit a request (e.g., directly from a client device) through an Internet-connected first type of dispenser. After dispensing, the processor 450 can notify the server 10 regarding the type and quantity dispensed to update inventory.
[0100] The display device 416 allows a user to interact with the first type of dispenser in any suitable manner, for example, a user may access the display device 416 by first scanning an identification card with a reader 470 and / or entering a passcode.
[0101] The display device 416 may also present alternative medical products for the selected medical product and show a comparison between the selected medical product and acceptable alternative medical products. A list of acceptable alternative medical products may be received from the server 10. The display device 416 may also be used to order additional inventory of one or more medical products.
[0102] The display device 416 can also accept requests directly (or by receiving a transmitted request) to have specific medical products in the inventory area.
[0103] The first type dispenser also includes a plurality of inventory regions 418a-418n each configured to store one or more medical products in a fixed location within the dispenser 400. Each of the plurality of regions 418 is configured to maintain one or more medical products in a fixed location such that the plurality of medical products can be stacked on top of one another within each of the plurality of regions 418a-418n. Each of the plurality of regions 418a-418n can be the same size such that the stored medical products are the same size for each region 418a-418n, or the plurality of regions 418a-418n can be various sizes such that medical products of different sizes can be stored therein.
[0104] In some embodiments, regions 418a-418n may include holders or cassettes for holding medical products. Each of the holders may completely surround each of the medical products, or one or more of the holders may include a slot such that a portion of the medical product stored within the holder may be visible and / or accessible.
[0105] Each region 418 contains multiple medical products that are stacked vertically on top of each other within that region. The number of medical products stored in each region 418 can vary from a single medical product to dozens or hundreds of medical products stacked vertically on top of each other. Additionally, each individual region 418 may contain the same type of medical product as one or more of the other individual regions 418 in the first type dispenser, or each individual region 418 stores a unique medical product that is not stored in the other holders.
[0106] The number of rows and columns of the regions may be based on the size of the core or hospital in which the distributor is located.
[0107] The first type of dispenser may also include a restocking area 440 that receives medical products to be restocked in one or more of the inventory areas 418a-418n.
[0108] Medical products may be moved from one or more inventory areas 418a-418n to one or more dispensing bins 405a-405n, from the inventory replenishment area 440 to one or more inventory areas 418a-418n, or from one or more inventory areas 418a-418n to the error area 445 via one or more transport mechanisms 430 under the control of the processor 450.
[0109] In some aspects, each row of the inventory area has a transport mechanism 430. Each transport mechanism 430 may include a reader configured to scan an identifier on a medical product. Because the medical products are stacked vertically on top of one another, the reader of the transport mechanism 430 is configured to read the identifier on the vertically highest medical product in the inventory area 418 and move the vertically highest medical product in the inventory 418 to a dispensing bin 405 (or error region 445) upon reading the identifier. When the identifier is read, it may be stored in an electronic storage device 455 (and subsequently transmitted to the server 10).
[0110] In some aspects of the disclosure, the transport mechanism 430 may include a rail system, one or more motors, and a head having a reader. The rail system allows the head to move within the first type dispenser. The one or more motors move the head along the rail system. The head is configured to obtain the medical product (inventory or stock replenishment) after scanning by the reader and move the medical product to an appropriate location. For example, the head may apply negative pressure through a cup extending from the underside of the head to adhere the medical product to the cup of the head when the cup comes into contact or near contact with the medical product (inventory or stock replenishment). The cup may be of any suitable shape and structure and may be formed of any suitable flexible, rigid or semi-rigid material. A vacuum or any other suitable mechanism may provide the negative pressure to the head. The reverse occurs when the transport mechanism 430 is located at the appropriate location (inventory area 418a-418n or dispensing bin 405a-405n), e.g., when the negative pressure is stopped to release the medical product. In one aspect of the present disclosure, the suitable location is determined by an inventory map or planogram stored on the electronic storage device 455 or a location received from the server 10.
[0111] In one aspect of the present disclosure, the first type dispenser receives a notification from the server 10 to request a restock of the medical product. The notification may include an identifier and quantity of the medical product. In other aspects, the notification may also include an expiration date. In other aspects, the notification may also include whether the product has been recalled. In response to receiving this notification, the first type dispenser may enter a restock mode. The processor 450 may control the transport mechanism 430 to move over the restock area 440 and attempt to read / scan the medical product. If the medical product is not scanned, the processor 450 may repeat this process until the medical product is scanned or until a predetermined period of time has expired.
[0112] In another aspect of the present disclosure, instead of receiving a notification, the first type dispenser periodically checks whether a medical product is disposed in the inventory restocking area 440. The processor 450 controls the transport mechanism 430 to move over the inventory restocking area 440 and attempt to read / scan the medical product. If a medical product is read, the processor 450 determines that a medical product is present for inventory restocking. In another aspect of the present disclosure, the first type dispenser checks whether a medical product is present in the inventory restocking area 440 after completing dispensing medical products for all received pick lists. In another aspect of the present disclosure, the first type dispenser checks whether a medical product is present in the inventory restocking area 440 after the restocking mode is terminated. In another aspect of the present disclosure, the first type dispenser checks whether a medical product is present in the inventory restocking area 440 when a door (not shown) covering the inventory restocking area 440 is closed.
[0113] In yet another aspect of the disclosure, the first type of dispenser has a sensor for detecting when a medical product is disposed in the inventory area 440 or when a door covering the inventory area 440 is opened and then closed. The sensor reports the detection result to the processor 450. The processor 450 may activate a flag, and the processor 450 controls the transport mechanism 430 to move over the inventory area 440 and attempt to read / scan the medical product. The processor 450 may check the inventory area 440 as long as the flag is activated. Once all medical products have been stocked, the flag may be deactivated.
[0114] The sensor in the inventory restocking area 440 may be a pressure sensor. In other aspects, the sensor may be a light detector (transmitter / receiver) and when a medical product is disposed in the inventory restocking area 440, the light transmitter is blocked and not received by the receiver. In other aspects, the inventory restocking area 440 may have a scale and when any weight is detected, this detection is reported to the processor 450.
[0115] In one aspect of the disclosure, the processor 450 may be a CPU. The processor 450 may be a single-core or multi-core processor. In other aspects, some of the processors 450 may be GPUs. In other aspects, the processor 450 may be an integrated circuit, an application specific integrated circuit (ASIC), a programmable logic device (PLD), a digital signal processor (DSP), a field programmable gate array (FPGA), a logic gate, a register, a semiconductor device, a chip, a microchip, a chipset, etc.
[0116] The electronic storage device 455 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) and / or cache memory or others. In some aspects, multiple electronic storage devices 455 may be used. The electronic storage device 455 may be any type of integrated circuit or other storage device adapted to store data, including, but not limited to, ROM, PROM, EEPROM, DRAM, SDRAM, DDR / 2 SDRAM, EDO / FPMS, RLDRAM, SRAM, "flash" memory (e.g., NAND / NOR), 3D memory, and PSRAM.
[0117] In one aspect of the disclosure, the electronic storage device 455 may include an inventory map that includes the quantity of each type of medical device in the inventory area (specified by the planogram). In some aspects of the disclosure, the processor 450 may update the inventory map by subtracting the removed medical product when a reader in the transport mechanism reads the medical product. In other aspects of the disclosure, the processor 450 may transmit the read identifier to the server 10, and the server 10 may perform the subtraction.
[0118] In one aspect of the disclosure, the first type dispenser has multiple operating modes. The modes include, but are not limited to, recall, refill, job pick (dispense), stock refill, and maintenance. In some aspects of the disclosure, different modes have priority over another mode. For example, job pick (dispense) of medical products to the dispensing bin 405 for a pick list received from the server 10 has priority over restocking the inventory area 418 from the stock refill area 440. Thus, when a new pick list (scheduled medical procedure) is received from the server 10, the processor 450 may cause the transport mechanism to complete a current stock refill of already scanned medical products, then stop the stock refill, and change the operating mode to job pick (dispense).
[0119] In some aspects, replenishment has priority over job picking (dispensing) medical products to the dispensing bins 405 against a pick list received from the server 10. Similarly, when placing a first type dispenser in replenishment mode, the processor 450 may cause the transport mechanism to complete dispensing already scanned medical products to the dispensing bins 405 and then stop.
[0120] The first type dispenser may also have a reader 470 (such as a barcode reader, a QR code reader, a Radio Frequency Identification (RFID) reader, etc.) to read boxes of medical devices to replenish the inventory area 418. In Figure 4B, the communication bus (bus) is not specifically labeled.
[0121] In one aspect of the disclosure, the communication interface 475 is a wireless communication interface. In another aspect of the disclosure, the communication interface is a wired communication interface.
[0122] In one aspect of the disclosure, a first type dispenser may periodically receive polls from the server 10 for its status request. The processor 450 via the communication interface 475 transmits a heartbeat response. The heartbeat includes at least a status, e.g., online, powered, or if an error has occurred.
[0123] FIG. 5A illustrates a block diagram of an example of a second type of distributor, such as a hub 16. The second type of distributor has an exterior wall. The shape of the distributor may be customized as needed for a particular location. In one embodiment of the disclosure, the distributor may have a generally rectangular shape. In some embodiments, the height may be greater than the width. The second type of distributor has multiple distribution areas 518a-518n and a display device 516. In one embodiment of the disclosure, some of the distribution areas may be above the display device and other distribution areas may be below the display device. The number of distribution areas 518a-518n and the arrangement of the distribution areas 518a-518n may be determined based on the size of the hospital 24 in which the distributor is located.
[0124] In one embodiment of the disclosure, each dispensing area 518 may have a holder 519. FIG. 5B shows a block diagram of the dispensing holder 519. Each of the plurality of holders 519 is configured to store at least one of the plurality of medical products at a fixed location. The fixed location is associated with one type of the plurality of medical products, and each of the plurality of holders 519 includes a dispensing opening 520.
[0125] Each of the multiple holders 519 can be the same size such that the at least one medical product stored therein is the same size for each holder 519, or the multiple holders 519 can be of various sizes such that medical products of different sizes can be stored therein.
[0126] 5C shows a block diagram of additional elements of a second type of dispenser, such as a hub 18. The second type of dispenser includes a location detector 525. The location detector 525 is configured to detect the location of the dispensed medical product. In FIG. 5C, the communication bus is not specifically labeled.
[0127] In one aspect of the disclosure, there are at least two detectors 525 mounted perpendicular to each other. Each position detector 525 may comprise an emitter and a sensor. The at least two emitters and the at least two sensors may be disposed at a periphery of the dispenser creating a boundary of an imaginary plane substantially perpendicular to the dispense opening 520 of the holder 519. For example, the emitters and detectors may be mounted on a wall of the second type of dispenser, such as on a leading edge of the wall.
[0128] As used herein, an emitter refers to any circuit or device that can be used to create an electromagnetic field or light emission, e.g., an electric field, a magnetic field, light, or light energy. An emitter can include a combination of one or more emitters in a single or separate emitter. As used herein, terms such as "light" or "light energy" are used generally to refer to electromagnetic radiation, and thus include, for example, visible light, infrared light, and ultraviolet light. While any suitable type of emitter can be used, in some aspects the emitter is a light emitting diode (LED). In some aspects, the emitter emits light at a particular wavelength. In other embodiments, a single emitter can emit light at a first wavelength and a second wavelength, or more than three wavelengths.
[0129] In one embodiment of the present disclosure, each emitter may transmit multiple rays by rotating the emitter beam. In this embodiment, the processor 450 may receive the beam angle from the emitter. In other embodiments, the emitter is directional and transmits only one beam in a fixed direction. The multiple lines created by the emitter form the plane described above.
[0130] As used herein, a sensor is configured to detect light from one, two, or more emitters, which detects light and generates a signal. The signal is transmitted to the processor 550. Any suitable detector capable of detecting light, such as a photodetector, may be used for the sensor. Examples of photodetectors include photodiodes, photoconductive cells, photoresistors, phototransistors, optical to digital converters, and the like.
[0131] A detector is used to determine the x and y position (in a plane).
[0132] In one aspect of the disclosure, the processor 550 may be a CPU. The processor 550 may be a single-core or multi-core processor. In other aspects, some of the processors 550 may be GPUs. In other aspects, the processor 550 may be an integrated circuit, an application specific integrated circuit (ASIC), a programmable logic device (PLD), a digital signal processor (DSP), a field programmable gate array (FPGA), a logic gate, a register, a semiconductor device, a chip, a microchip, a chipset, etc.
[0133] The electronic storage device 555 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) and / or cache memory or others. In some aspects, multiple electronic storage devices 555 may be used. The electronic storage device 555 may be any type of integrated circuit or other storage device adapted to store data, including, but not limited to, ROM, PROM, EEPROM, DRAM, SDRAM, DDR / 2 SDRAM, EDO / FPMS, RLDRAM, SRAM, "flash" memory (e.g., NAND / NOR), 3D memory, and PSRAM.
[0134] In one aspect of the disclosure, the electronic storage device 555 may include an inventory map including the quantity of each type of medical device in an inventory area (specified by the planogram). The inventory map may include an identifier for the medical product and / or a location identifier. The electronic storage device 555 may also store the location of each of the multiple dispensing openings 520 in the dispenser 100. In one aspect of the disclosure, the stored location for an opening includes an x and y position. The stored location is associated with its corresponding holder 519 (e.g., inventory area).
[0135] In one aspect of the present disclosure, holder 519 may be removably mounted within inventory area 518 .
[0136] The dimensions of the dispensing opening 520 can be adjusted. For example, in one aspect of the present disclosure, the height of the dispensing opening 520 can allow for removal of a single medical product from the holder 519. Although not shown, the plane discussed above is substantially parallel to the front surface of the holder 519 such that the front surface and plane are substantially perpendicular to the dispensing opening 520 and to the path taken by the medical product moving through the dispensing opening 520.
[0137] The processor 550 can receive input from sensors in the detector 525, where the processor 550 is configured to determine if one of the multiple medical products has been dispensed. The processor 550 can make this determination because, based on input from at least two sensors in the detector 525, the processor 550 can determine the location of the dispensing opening 520 along both the x-axis and the y-axis. The processor 550 compares the determined location to the stored location. When there is a match, the processor 550 can determine the corresponding inventory area and report either the location identifier or the medical product identifier to the server 10.
[0138] The processor 550 can receive input from the position detector 525 when the leading edge of the medical product moves into and passes through the plane formed by the emitter and detector, and / or the processor 450 can receive input from the position detector 525 when the trailing edge of the medical product moves into and passes through the same plane. If it is determined that only the leading edge has moved into and passed through the plane, the medical product is not removed because the medical product may have moved only partially through the dispensing opening 530 and been pushed back into the holder 519. If it is determined that the trailing edge has moved into and passed through the plane, the medical product is considered to have been removed and the available inventory can be updated. In the holder 519, the leading edge is closer to the front of the dispenser, such as the dispensing opening, than the trailing edge.
[0139] In other aspects of the present disclosure, each aperture may have its own detector.
[0140] A second type dispenser, such as the hub 18, may have a reader 570 (e.g., a barcode reader, a QR code reader, a radio frequency identification (RFID) reader, etc.). When one or more medical products are added to the dispenser through a refill process, a user transports the one or more new medical products to the dispenser. The reader 570 reads the identifier of the medical product and / or the box containing the medical products. The information conveyed by the scan may be stored in the electronic storage device 555 (e.g., type, quantity, and expiration date). Additionally, in one aspect of the present disclosure, the processor 550 may transmit the information to the server 10 via the communication interface 575. In response, the server 10 has updated the second type dispenser information 330 (for the corresponding hub).
[0141] The reader 570 may be on any portion of the second type dispenser that is accessible to the user, such as the hub 18, that is also configured to scan for identifiers of new medical products. Alternatively, or in conjunction with this, the user may interact with the display device 516 and manually enter the number and type of new medical products to be added.
[0142] The communication interface 575 may be a wireless communication interface. In other aspects, the communication interface may be a wired interface.
[0143] In one aspect of the disclosure, the second type of dispenser may periodically receive polls from the server 10 for its status request. The processor 550 via the communication interface 575 transmits a heartbeat response. The heartbeat includes at least a status, e.g., online, powered, or if an error has occurred.
[0144] The processor 550 may also receive a recall request, which is a list of one or more medical products among the plurality of medical products that have been recalled for some reason. To avoid the possibility that a medical product may be removed from the second type dispenser, the display device 516 may display a warning that a particular medical product has been recalled, and / or the display device 516 may display a warning upon removal of a recalled medical product that the medical product just removed is the one that has been recalled.
[0145] In other aspects of the disclosure, the second type of dispenser may receive an available inventory request from server 10. In one aspect of the disclosure, the available inventory is the inventory (for that type) received through replenishment minus the inventory (for that type) dispensed. Processor 550 transmits a response to the request to server 10 via communication interface 575.
[0146] In addition, the second type dispenser may receive an updated inventory map from the server 10. The processor 550 stores the updated inventory map in the electronic storage device 555.
[0147] The display device 516 may be a graphical user interface (GUI) and is included on the front of the second type dispenser, such as the hub 18. In other aspects, the display device 516 may be in any other suitable location on the second type dispenser. The display device 516 is configured to receive input from a user, receive signals from the processor 550, and display data. The input received from the user is selected from the group consisting of an input force from the user, an input contact from the user, and / or an input of a nearby physical contact within a predetermined proximity, each of which can be used to make a selection and / or change what is being displayed on the display device 516.
[0148] This data on the display device 516 may be displayed, which may be selected from the group consisting of the number of each of the plurality of medical products in the second type dispenser (such as the hub 18), a planogram of the plurality of dispensing areas 518, and at least one of these associated holders 519 associated with the restocked medical products. The display device 516 may also indicate which holder 519 to place, for example, by displaying "The medical product just scanned should be placed in holder XX."
[0149] The display device 516 may also be configured to receive input from a user, which may be used to receive a code (such as an access code that allows the user to replenish the medical products without creating an alarm). In one aspect of the present disclosure, the display device 516 may receive input of data regarding the manually removed medical products, such as an operating room number and / or a scheduled time for the medical procedure and / or an identifier for the scheduled medical procedure. For example, the display device 516 may display multiple operating room numbers for selection. This information may be transmitted to the server 10 and used to associate the manually removed medical products with the scheduled medical procedures. FIGS. 6A-6C show block diagrams of another example of a second type of dispenser, such as the smart shelf 20. The smart shelf 20 is also similar to the hub 18 in that the medical products may be manually removed from the dispenser. In one aspect of the present disclosure, the smart shelf 20 may be located outside of the operating room 22, but within the core of the operating room. In one aspect of the present disclosure, the smart shelf 20 may dispense medical products that are not dispensed from a first type of dispenser (e.g., the kiosk 16). In one aspect of the present disclosure, the hub 18 may dispense the same medical products as a first type of dispenser (eg, kiosk 16).
[0150] The smart shelf 20 may be larger than the hub 18 and may dispense medical products that are larger in size. Similar to other dispensers, the smart shelf 20 may have multiple dispensing areas 618. Each dispensing area 618 may include a shelf 619. In some aspects of the disclosure, the holder may be disposed on top of the shelf 619. In other aspects of the disclosure, the medical products may be disposed directly on the shelf 619. In this aspect, the smart shelf 20 may have vertical dividers between the shelves 619.
[0151] In one aspect of the disclosure, each shelf 619 has a sensor 625. The sensor 625 is configured to detect placement of a medical product on the shelf 619 or removal of a medical product from the shelf 619. The sensor 625 may be a weight sensor. The weight sensor may be a pressure sensor, such as a pressure transducer or strain gauge. During a calibration or configuration phase, a medical product on the shelf 619 may be placed on the sensor 625 such that a reading may be recorded in the electronic storage device 655. This reading represents the weight of a single medical device. Because different medical products may have different weights, a reading may be taken for each type of medical product, and the reading is associated with a particular location identifier. Each shelf 619 (and inventory area 618) may be defined in the electronic storage device 655 by its location identifier and medical product identifier. In one aspect of the disclosure, a planogram may be received from the server 10, which includes the location identifier and medical product identifier, as described below.
[0152] Medical products may be added one or more at a time, either through restocking (new medical products) or inventory restocking (pre-dispensed medical products). The quantity of medical products added may be determined by calculating the change in readings from the sensor 625 (change from a previously stored reading) and determining the relationship between this and the initial reading for one medical product. Each time a reading is changed, the reading may be stored in the electronic storage device 655. In one aspect of the present disclosure, the processor 650 receives a reading, e.g., a sensed value, from the sensor 625, retrieves the corresponding initial reading from the electronic storage device, and determines the quantity of medical products added. The processor 650 may update the inventory map in the electronic storage device 655 with the medical products added for the corresponding medical product type.
[0153] In other aspects of the disclosure, the processor 650 may receive readings, e.g., sensed values, from the sensors 625 and transmit the readings themselves and the location identifier and / or medical product identifier to the server 10 via the communication interface 675. In this aspect, the processor 200 in the server 10 determines the quantity added and updates the inventory for the corresponding type (inventory map). Additionally, in this aspect of the disclosure, the initial readings from each sensor 625 may be transmitted to the server 10 via the communication interface 675 upon installation. In this aspect of the disclosure, the server 10 then transmits the updated inventory map to the processor 650 for storage in the electronic storage device 655.
[0154] Similarly, one or more medical products may be dispensed, e.g., removed, from the inventory area 618 (shelf 619). The quantity of the medical products removed may be determined by calculating the change in readings from the sensor 625 and determining a relationship between this and an initial reading for a medical product. In one aspect of the disclosure, the processor 650 receives a reading, e.g., a sensed value, from the sensor 625, retrieves the corresponding initial reading from the electronic storage device, and determines the quantity of the medical products removed. The processor 650 may update an inventory map in the electronic storage device 655 with the medical products removed for the corresponding type.
[0155] In other aspects of the disclosure, the processor 650 may receive readings, e.g., sensed values, from the sensor 625 and transmit the readings themselves and the location identifier and / or medical product identifier to the server 10 via the communication interface 675. In this aspect, the processor 200 in the server 10 determines the quantity removed and updates the inventory (inventory map) for the corresponding medical product type (second type inventory information 335).
[0156] Additionally, in this aspect of the disclosure, the initial readings from each sensor 625 may be transmitted to the server 10 via the communications interface 675 upon installation. In this aspect of the disclosure, the server 10 then transmits an updated inventory map to the processor 650 for storage in the electronic storage device 655.
[0157] In other aspects of the present disclosure, different sensors or detectors may be used, for example, a location detector such as that described for hub 18 may be used to determine the location of addition or removal.
[0158] In one aspect of the disclosure, the smart shelf may also include a reader 670 (e.g., a barcode reader, a QR code reader, a radio frequency identification (RFID) reader, etc.) and one or more display 616 devices. The reader 670 may scan a new box of medical products prior to insertion on the shelf 619. As above, after the reader 670 scans the medical products, the processor 650 may transmit the box's identifier (carrying the quantity and expiration date) to the server 10. In this aspect of the disclosure, the sensor 625 may be used to verify that the entire box has been added to the shelf 619. In other aspects, this reading may be used as a baseline to reference the addition or dispensing of medical products. In response to receiving the identifier of the box of medical products or other information from the processor 650, the processor 200 in the server updates the inventory map (second type of inventory information 335). The display device 616 may be of the same type as described above and may display any of the information described above, including a list of operating rooms.
[0159] The reader 670 may be on any portion of the second type dispenser, such as the smart shelf 20, that is accessible to the user and is also configured to scan for identifiers of new medical products. Alternatively, or in conjunction with this, the user may interact with the display device 616 and manually enter the number and type of new medical products to be added.
[0160] The communication interface 675 may be a wireless communication interface. In other aspects, the communication interface may be a wired interface.
[0161] In one aspect of the disclosure, the processor 650 may be a CPU. The processor 650 may be a single-core or multi-core processor. In other aspects, some of the processors 650 may be GPUs. In other aspects, the processor 650 may be an integrated circuit, an application specific integrated circuit (ASIC), a programmable logic device (PLD), a digital signal processor (DSP), a field programmable gate array (FPGA), a logic gate, a register, a semiconductor device, a chip, a microchip, a chipset, etc. In FIG. 6C, the communication bus (bus) is not specifically labeled.
[0162] The electronic storage device(s) 655 may include computer system readable media in the form of volatile memory such as random access memory (RAM) and / or cache memory or others. In some aspects, multiple electronic storage devices 655 may be used. The electronic storage device(s) 655 may be any type of integrated circuit or other storage device adapted to store data, including, but not limited to, ROM, PROM, EEPROM, DRAM, SDRAM, DDR / 2 SDRAM, EDO / FPMS, RLDRAM, SRAM, "flash" memory (e.g., NAND / NOR), 3D memory, and PSRAM.
[0163] In one aspect of the present disclosure, a second type of dispenser, such as smart shelf 20, may periodically receive polls from server 10 for its status request. Processor 650 via communication interface 675 transmits a heartbeat response. The heartbeat includes at least a status, e.g., online, powered, or if an error has occurred.
[0164] In one aspect of the disclosure, each transmission between distributors may include a timestamp.
[0165] 7 shows a flow chart for determining the planogram of each dispenser according to an embodiment of the present disclosure. At S1, the processor 200 in the server 10 obtains the medical procedure information history 300. This information may be obtained in any manner, such as FTP, secure network transfer, or pulling over a network. In other embodiments of the present disclosure, the medical procedure information history 300 may be transmitted by hospital personnel. The medical procedure information history 300 may be divided by operating room or core.
[0166] At S3, the processor 200 in the server 10 retrieves a blank planogram for the dispenser. Each dispenser may have a different arrangement of inventory areas and therefore a different planogram. The planogram includes multiple inventory areas. The processor 200 may retrieve the number of inventory areas from the planogram. In one aspect of the disclosure, the height of the inventory areas may also be included. This height may be used to determine the number of medical products that can be stored in a given inventory area. The number of medical products that can be stored in a given inventory area may be different for different medical products. These inventory areas are arranged in rows and columns. However, the size of the rows and columns may vary and the size of the inventory areas may differ.
[0167] At S5 and S7, the processor 200 in the server 10 determines the types of medical devices contained within each dispenser and the quantity of inventory area for each medical device. Although FIG. 7 shows these as separate blocks for purposes of explanation, the determinations may be performed together. This is determined using the medical procedure information history 300. In some aspects, the processor 200 may only use the medical procedure information history associated with the dispenser's location. For example, if the dispenser is a first type of dispenser and is located near a particular core, the processor 200 may only use the medical procedure information history 300 related to the operating rooms in the core. In some aspects, the processor 200 counts the number of medical procedures in the medical procedure information history 300, determines the average quantity of each type of medical product used per medical procedure, the total of each type of medical product used for all medical procedures, and the average daily usage of each type of medical product, and prioritizes the medical procedures. For example, more frequent medical procedures may have a higher priority. In one aspect of the present disclosure, the processor 200 in the server 10 uses the date of the medical procedure to count the number of days included in the medical procedure information history 300. In one aspect of the present disclosure, the server 10 may receive a target replenishment period (cycle) from hospital personnel. In other aspects, the replenishment period may be variable.
[0168] In one aspect of the present disclosure, the planogram is determined as the maximum occurrence quantity of procedures over a period of time (that can be dispensed) from a first type of distributor subject to the constraint. The occurrence may be weighted, which is weighted by priority. In one aspect of the present disclosure, the occurrence is for a particular provider and medical procedure (provider-procedure pair). For example, if multiple providers exist for a single medical procedure, there may be more than one occurrence for this medical procedure. In other aspects, the occurrence may be for a medical procedure. Coverage as used herein means the occurrence ratio at which a complete set of requested medical products can be obtained from a distributor relative to the total occurrences.
[0169] In one aspect of the disclosure, the processor 200 in the server 10 may optimize the inventory area variety and quantity (for type) using multiple binary variables for type of medical product and maximum occurrences (that can be fully dispensed) from a first type dispenser (as weight). It is assumed that small medical products can be placed in both small and large stacks, while large medical products can only be placed in large stacks. In one aspect of the disclosure, it may be assumed that all occurrences of a provider-procedure pair are taken from a first type dispenser (if this pair is selected).
[0170] The variables may include replenishment period, type of medical product, medical procedure, and provider. In the simulation, the replenishment period may be fixed by hospital personnel. In one aspect of the present disclosure, the type of medical product and medical procedure may be limited by the history of medical procedure information 300. The processor 200 in the server 10 iteratively varies multiple variables to find the maximum number of occurrences that can be fully picked from the dispenser. In one aspect of the present disclosure, the processor 200 in the server 10 may execute a general shelf optimization solver.
[0171] In one aspect of the disclosure, the optimization may take into account acceptable alternatives within the distributor.
[0172] In another embodiment, as shown in Fig. 7, the server 10 may also determine a replenishment period (cycle) in S9. The replenishment period (cycle) may be the replenishment period that achieves the maximum coverage rate (the highest weighted occurrence taken from the dispenser).
[0173] Once the processor 200 in the server 10 has determined the type of medical product and the number of inventory areas (for the product), it may assign specific areas to specific types of medical products based on priority. In one aspect of the present disclosure, different inventory areas may have different priorities. For example, an inventory area where it is easy to retrieve the medical product and distribute it may have a higher priority. For example, an inventory area near a transport mechanism may take less time to distribute and have a higher priority. In one aspect of the present disclosure, medical products with high usage may be assigned to these higher priority inventory areas.
[0174] Once the planogram is populated with identifiers of medical products for each inventory area, the processor 200 in the server 10 publishes the planogram 305 in the electronic storage device 205. The planogram includes location identifiers, each associated with a type of medical product. Any other processors in the server 10 now have access to the planogram. In addition, client devices and manufacturers in the hospital may also access the planogram 305. In one aspect of the present disclosure, the determined maximum coverage may be provided to a materials manager and / or other hospital personnel.
[0175] S3 to S9 are repeated for each first type splitter.
[0176] In one aspect of the disclosure, the system may provide 100% coverage for donor-procedure pairs, so that the planogram of the second type of dispenser may be determined to have coverage for the balance of donor-procedure pairs. For example, if the maximum coverage (weighted occurrences that can be fully collected from the first type of dispenser) is determined to be 80%, the planogram of the second type of dispenser may be determined to cover the remaining 20% of donor-procedure pairs.
[0177] In one aspect of the disclosure, the planogram of the smart shelf 20 may be set such that the remaining coverage may be obtained from the smart shelf 20, so that the hub 18 may contain the same medical products as the kiosk 16 (the first type dispenser). Each dispenser may receive new inventory of medical products. FIG. 8A shows a flow chart for replenishing the first type dispenser. The first type dispenser may be placed in a refill mode. In one aspect of the disclosure, the server 10 may issue instructions to the first type dispenser when a replenishment order is issued to the material manager. The instructions may include information to be displayed on the display device 416 for the user to view. For example, the information may be "Place item A in slot 3."
[0178] Once in the replenishment mode, a person such as a materials manager, manufacturer, or the like may then open the door to the dispenser (door not shown in FIGS. 4A and 4B). Prior to inserting the medical product into the inventory area, the box containing the medical product may be read by a reader 470 to read an identifier such as a Stock Keeping Unit (SKU). The box identifier indicates the type, quantity, and expiration date of the medical device. After the box identifier is read, the medical device may be disposed in the appropriate inventory area 418a-418n. Also, after the box identifier is read, the first type dispenser may transmit the identifier to the server 10. In one aspect of the present disclosure, the transmission may be the time at which the heartbeat is transmitted. In one aspect of the present disclosure, the first type dispenser periodically transmits the heartbeat to the server 10. In this aspect, the identifiers of all the boxes may be transmitted in a collective manner. In other aspects, the first type dispenser may transmit the identifier to the server 10 each time the box is read. In other aspects, a first type dispenser may transmit information when the dispenser changes operating modes (eg, from a refill mode).
[0179] At S15, the server 10 receives the box identifier via the communications interface 210, and the processor 200 in the server 10 updates the electronic storage device 205. For example, the box identifier indicates a quantity of a medical product, so the processor 200 in the server 10 adds the quantity and expiration date to the inventory in the dispenser information 330 of the first type (for the corresponding type) at S16.
[0180] FIG. 8B shows a flow chart for refilling a second type of dispenser.
[0181] In S15A, the server 10 receives the box identifier via the communication interface 210 and the processor 200 in the server 10 updates the electronic storage device 205. For example, because the box identifier indicates a quantity of medical product, the processor 200 in the server 10 adds the quantity and expiration date to the inventory in the second type of dispenser information 335 (for the corresponding type) in S16A. In one aspect of the disclosure, the server 10 may also receive a location identifier and / or a medical product identifier from the processor 650 in addition to or as an alternative to the readings from the sensors 625 in the smart shelf 20 and the identifier of the box being restocked.
[0182] 9-11 illustrate a method for dispensing and inventorying medical products according to an embodiment of the present disclosure.
[0183] At S20, the server 10 receives electronic preference card data 310 from the client device 14. In one aspect of the present disclosure, the server 10 may receive electronic preference card data 310 from multiple client devices 14 (different preference card data) (manually entered card 2), respectively. A medical procedure may have multiple preference card data 310 (different surgeons). In addition, the electronic preference card data 310 may be for different medical procedures. For each electronic preference card data 310, the data is stored in the electronic storage device 205. At the time of storage, the medical procedure may be scheduled or not scheduled.
[0184] At S22, the server 10 receives a schedule of one or more scheduled medical procedures. The schedule may be sent daily, hourly, or at other times. The schedule includes a list of all scheduled medical procedures over a period of time. In one aspect of the present disclosure, a medical procedure is considered a confirmed medical procedure when the schedule is received by the server 10. In other aspects of the present disclosure, the server 10 may receive a separate confirmation of the scheduled medical procedure. The received schedule is stored in the electronic storage device 205 (315) by the processor 200 in the server 10. The schedule may be sent as a flat file. In other aspects of the present disclosure, the server 10 may interface directly with a hospital scheduling system.
[0185] In S24, the processor 200 in the server 10 determines whether the received electronic preference card data 310 matches the scheduled medical procedure. As described above, the electronic preference card data 310 may include a medical procedure identifier or a provider identifier, and an identifier for each scheduled medical procedure, where the schedule includes a medical procedure identifier and may include a provider identifier. The processor 200 examines each identifier and determines whether there is a match. When there is a match, the processor 200 in the server 10 generates a pick list for the medical procedure (S26). When there is more than one electronic preference card data 310 for a single medical procedure, the server 10 may generate more than one pick list for the medical procedure. In other aspects, the server 10 may consolidate the electronic preference card data 310 into a single pick list.
[0186] FIG. 10 shows a flowchart for generating a pick list for a scheduled medical procedure. In S50, the processor 200 in the server 10 determines whether one of the medical products included in the electronic preference card data 310 for the scheduled medical procedure is available at a first type dispenser (closest to the core or in an operating room) for the scheduled medical procedure. In one aspect of the present disclosure, the processor 200 in the server 10 checks the operating room information in the schedule received for the scheduled medical procedure and determines the first type dispenser (if two or more first type dispensers are located in the hospital). Once the first type dispenser is determined, the processor 200 in the server 10 retrieves the corresponding first type dispenser information 330 (e.g., inventory information) from the electronic storage device 205. When the requested type of medical device is available (and quantity) ("Y" in S50, e.g., available ≧ requested in the electronic preference card), the processor 200 adds the requested type and quantity of the medical device to the pick list (S52). On the other hand, when the requested type of medical device is not available (quantity) ("N" in S50, e.g., available <requested in electronic preference card), the processor 200 in the server 10 determines whether an acceptable substitute exists in S54. The processor 200 in the server 10 checks the acceptable substitutes 320 in the electronic storage device 205 to see if a pre-approved substitute exists for the medical product. In one aspect of the present disclosure, the electronic preference card 310 may also include data indicating an acceptable substitute. If an acceptable substitute exists ("Y" in S54), the processor 200 in the server 10 determines whether an acceptable substitute is available (again to S50).
[0187] When an alternate type of medical device is available (and quantity) ("Y" in S50, e.g., available ≧ quantity of alternate), the processor 200 in the server 10 adds the alternate type of medical device and quantity to the picklist (S52). On the other hand, when an alternate type of medical device is not available (quantity) ("N" in S50, e.g., available < quantity of alternate), the processor 200 in the server 10 determines whether another acceptable substitute exists in S54. When no acceptable substitute or another substitute exists ("N" in S54), a notification may be generated in S56. In another aspect of the present disclosure, when multiple first type dispensers are located in the hospital, the server 10 may check whether another first type dispenser has the requested type (and quantity) of medical device and issue a picklist to another first type dispenser as well as a corresponding notification indicating that the different dispenser has this type of medical product.
[0188] In one aspect of the disclosure, when an alternate type of medical product is included in the pick list or when the pick list does not include all of the types of medical products (in the requested quantity) from the electronic preference card 310, the processor 200 in the server 10 may store an indicator in the electronic storage device 205 of the first type dispenser data 330 (for the corresponding first type dispenser). For example, the indicator may be a flag. The indicator may indicate a partial fill of the electronic preference card data 310. As described below, this flag may be used to determine the coverage of the provider-procedure pair to update the planogram and inventory order frequency. The indicator may also be transmitted to the first type dispenser (to cause a light indicator to be displayed on the first type dispenser). In one aspect of the disclosure, the indicator may include an identifier of the alternate medical product and an identifier of the requested medical product that is displayed on the display device 416 of the dispenser.
[0189] The above process is repeated for each type of electronic preference card data (310) and medical product within the card for the same medical procedure.
[0190] The above process is also repeated for each scheduled medical procedure in the received schedule. The generated pick list is stored in the electronic storage device 205.
[0191] At S28, the server 10 transmits the generated pick list to the first type dispenser. The processor 200 in the server 10 retrieves the generated pick list from the electronic storage device 205 and the schedule, and transmits the pick list for one or more scheduled medical procedures to the first type dispenser. The transmission may include a list of identifiers of the scheduled medical procedures with their corresponding pick list and the time of the scheduled medical procedures (operative schedule data including identifier and time of the medical procedure). In one aspect of the present disclosure, the list may be chronologically ordered by time. In another aspect of the present disclosure, the pick list may also include location identifiers of the inventory areas 418a-418n for each type of medical product. For example, the processor 200 in the server 10 may consult a planogram of the first type dispenser when generating the pick list, and obtain location identifiers for the types of medical products.
[0192] In another aspect of the present disclosure, the pick list for each scheduled medical procedure may include instructions for dispensing medical products for the respective scheduled medical procedure to a particular dispensing area 407a-407n.
[0193] In another aspect of the present disclosure, the pick list for each scheduled medical procedure may include acceptable substitute types of medical products (if available). In this aspect of the present disclosure, the processor 200 in the server 10 may retrieve the acceptable substitutes 320 associated with each medical product in the pick list and, if available, add them to the pick list with specific identifiers indicating that they are acceptable substitutes.
[0194] If the first type dispenser was in a sleep mode, when the first type dispenser receives the pick list and schedule, the first type dispenser wakes up and begins the dispensing process (job pick mode or dispensing mode). In one aspect of the present disclosure, before dispensing the medical product, the processor 450 determines whether there is an available dispensing bin (e.g., 405a) and whether the available dispensing bin is located within a dispensing area (e.g., 407a) (also referred to as a locker). As described above, the first type dispenser may include a plurality of dispensing bins 405a-405n and dispensing areas 407a-407n in one-to-one correspondence.
[0195] When the processor 450 determines that there is an available dispensing bin (e.g., 405a) and that the available dispensing bin is located within a dispensing area (e.g., 407a), the processor 450 starts automatically dispensing the medical products for one of the scheduled medical procedures. When multiple pick lists are generated for one medical procedure, the first type dispenser may consolidate the medical products taken from the pick lists into one dispensing area (e.g., 407a). In other aspects of the present disclosure, medical products for different pick lists for the same medical procedure are dispensed into different dispensing areas. The first type dispenser may prioritize dispensing based on the time of the scheduled medical procedure. Thus, the processor 450 may start dispensing according to the pick list for the earliest scheduled medical procedure received. For example, the processor 450 controls the transport mechanism 430 to move to the appropriate inventory area 418. In one aspect of the present disclosure, to determine a location within the dispenser, e.g., an inventory area, the processor 450 may use a location identifier corresponding to the medical product from an inventory map (or planogram) stored in its electronic storage device. Alternatively, in other aspects of the disclosure, when a location identifier is included in the picklist, the processor may use the location identifier in the picklist to determine an inventory area for each medical product to be dispensed. Once in the appropriate area, the transport mechanism reads the medical product's identifier and moves the medical product to a dispensing bin (e.g., 405a). This is repeated for each medical product in the picklist.
[0196] After dispensing all medical products in the picklist for the scheduled medical procedures, the processor 450 may transmit a confirmation to the server 10. For example, the processor 450 may transmit a confirmation of the dispensing time to the server 10 via the communication interface 475. In other aspects, the confirmation may wait until all of the scheduled medical procedures (received) are completed. In other aspects, the confirmation may wait until a heartbeat is transmitted in order to transmit the confirmation.
[0197] In one aspect of the present disclosure, the confirmation may include (for each scheduled medical procedure) a complete list of medical products (type and quantity of each) that were actually dispensed for the scheduled medical procedure. This list may then be used by the server 10 to update the inventory. In another aspect, the confirmation may include only the type and quantity of medical products if the actual dispensed medical products differ from the type (and quantity) included in the pick list.
[0198] In another aspect of the present disclosure, the dispenser may further transmit an inventory map to the server 10. In one aspect of the present disclosure, the inventory map may be included in the confirmation.
[0199] The automated dispensing process described above is repeated for each available dispensing bin 405a-405n (and each dispensing bin 405a-405n located within a dispensing area 407a-407n).
[0200] As mentioned above, under certain circumstances, such as when an error occurs during dispensing, the actual medical product may differ from the requested medical product in the electronic preference card 310 and / or pick list. The error may be, but is not limited to, the requested medical product not being available (in the requested quantity), an error reading the medical product, such as scanning the wrong location or being unable to scan, the medical product being expired, etc. In other aspects of the present disclosure, the error also includes recalling the medical product. When an error occurs, the processor 450 may automatically attempt to dispense the medical type a preset number of times, and if failure continues, the first type dispenser may use an acceptable alternative type of medical product. In one aspect of the present disclosure, the first type dispenser may move the medical product causing the error to the error area 445.
[0201] In one aspect of the present disclosure, after an error occurs, the processor 450 may report the error to the server 10. The error report may include the quantity of the medical product that was moved to the error area 445. In one aspect of the present disclosure, the error report may also include an inventory map.
[0202] If there are no bins 405a-405n available for dispensing, the processor 450 repeats the determination. For example, in one aspect of the present disclosure, the processor 450 may repeat the determination a predetermined number of times, spaced apart by a set time. The first type dispenser may then change modes, such as a sleep mode. The number of times and the time intervals may be customized as desired.
[0203] At S30, the server 10 receives the confirmation and / or error report from the dispenser. For example, the processor 200 in the server 10 receives the confirmation and / or error report via the communication interface 210. The confirmation and / or error report may be stored in the electronic storage device 205 in the first type of dispenser information 330.
[0204] In S32, the processor 200 in the server 10 uses the inventory listed in the confirmation or inventory map (if included) to update the inventory in the first type dispenser in the first type of dispensing information 330 (for the corresponding dispenser), or updates the information in the pick list if the confirmation does not include a list. For example, the processor 200 may subtract the actual dispensed quantity of each type (quantity) of medical product from the available quantity of each type of medical product in the list or pick list (which is the actual dispensed medical product when there is no change) to get the new available quantity. This is performed for each scheduled medical procedure (confirmation received). When a substitute type of medical product is used, the server 10 notes the substitute type of medical product in the inventory. The processor 200 in the server 10 may subtract the quantity of the substitute type of medical product dispensed from the available quantity to get the new available quantity. In one aspect of the present disclosure, a flag may be set. The flag indicates that the pick list has been filled but not yet picked by the nurse (or medical personnel).
[0205] Similarly, at S32, when the processor 200 in the server 10 receives the error report, the processor 200 uses the inventory listed in the error report (if present) or the inventory map (if included) to update the inventory in the first type of dispenser in the first type of dispensing information 330 (for the corresponding dispenser). For example, the processor 200 in the server 10 may subtract the quantity of medical products (for the type) from the available quantity of each type included in the error report to obtain the new available quantities.
[0206] When a nurse (or other medical personnel) removes the dispensed medical product from one of the dispensing areas (e.g., 407a), the processor 450 transmits a confirmation to the server 10 via its communication interface 475. At S34, the server 10 receives and notes the confirmation in the first type dispenser information 330 (for the corresponding dispenser). In one aspect of the present disclosure, a flag may be removed to indicate that the medical product has been picked up.
[0207] In one aspect of the disclosure, providers can update and / or modify the data on their electronic preference cards 310 and / or request additional inventory from a first type dispenser. For example, the electronic preference card data 310 is stored on the client device 14 and the provider can update the request when the client device 14 is in the operating room. In this aspect of the disclosure, the updates can be sent directly to the first type dispenser in addition to being sent to the server 10. The dispenser can then dispense the medical product and report the distribution to the server 10.
[0208] As described below, the client device may also view a screen illustrating the available inventory in the first type dispenser. Thus, when updating the electronic preference card data 310, the provider may verify the availability of inventory and send the updated electronic preference card 310 to the first type dispenser (e.g., kiosk 16) and server 10. In this aspect of the disclosure, the updated electronic preference card 310 may be given priority for dispensing because the first type dispenser is aware of the time of the scheduled medical procedure when it receives the request. In this aspect, the server 10 may not generate a pick list. Dispensing is performed as described above after it is determined that a dispensing bin (e.g., 405b) is available and within the dispensing area (e.g., 407b). Once the medical product has been dispensed, the processor 450 may generate a confirmation of collection. This confirmation may include all types (and quantities) of medical products dispensed. Upon receipt of this confirmation, the inventory is updated by the server 10 in a manner similar to that described above.
[0209] At S36, the processor 200 in the server 10 determines whether the server 10 has received additional information from a second type dispenser (e.g., the hub 18 or the smart shelf 20). The additional information means that one or more medical products have been removed from the second type dispenser. For example, additional medical products may be needed before or during a medical procedure. These additional medical products may be manually obtained from the second type dispenser.
[0210] As described above, the second type dispenser may determine a location to remove the medical product (and quantity). In one aspect of the present disclosure, the processor 550, 650 may compare the determined location to a location identifier included in the planogram (and / or inventory map) and transmit the corresponding identifier of the medical product to the server 10 via its communication interface. In other aspects of the present disclosure, the processor 550, 650 may transmit the determined location to the server 10 without comparing to the inventory map. In another aspect of the present disclosure, when the medical product is removed from the second type dispenser, the hospital staff may enter the operating room number into the display device 616 of the second type dispenser (e.g., into a display device of the smart shelf 20), and the processor 650 transmits the identifier of the medical product or the location identifier with the operating room number to the server 10. The operating room number may be used to associate the dispensed medical product with a scheduled medical procedure. In other aspects of the present disclosure, when the product is removed from the second type dispenser, hospital personnel may input the identifier of the scheduled medical procedure into the display device 616 of the second type dispenser (such as into the display device of the smart shelf 20), and the second type dispenser transmits the location identifier with the identifier of the medical product or the identifier of the scheduled medical procedure to the server 10. In other aspects, both the operating room number and the identifier of the scheduled medical procedure may be input and transmitted to the server 10 when the medical product is dispensed. The information input may be based on the location of the dispenser. For example, if the dispenser is located in a surgical room (such as the hub 18), the server 10 already knows the operating room number (and the scheduled medical procedure identifier). However, when the dispenser is outside of the surgical room to associate the dispensed medical product with the scheduled medical procedure, additional information may be required.
[0211] When the processor 200 in the server 10 receives the medical product identifier (or location identifier) (with or without the other information described above), the processor 200 determines that the server 10 has received an addition ("Y" at S36), otherwise the server 10 continues to wait ("N" at S36). In one aspect of the present disclosure, the second type of distributor also transmits its identifier so that the server 10 knows which distributor sent the information.
[0212] In one aspect of the disclosure, each time a medical device is removed from a second type dispenser, the processor 550, 650 transmits the medical product's identifier (or location identifier) (with or without the other information described above) to the server 10. In another aspect of the disclosure, the processor 550, 650 waits a set time, aggregates the identifiers, and transmits the identifiers in the batch (and the quantity of each) to the server 10. The identifiers may be temporarily stored in an electronic storage device 555, 655.
[0213] At S38, the processor 200 in the server 10 updates the inventory in the second type of dispenser information 335 (for the corresponding dispenser) and associates the dispensed medical product with the scheduled medical procedure. For example, each time a single medical device is removed from the second type of dispenser, the processor 200 in the server 10 subtracts one (1) from the available quantity for the received identifier of the medical product (type) per time. When the identifier is a location identifier, the processor 200 in the server 10 retrieves the planogram (or inventory map) of the corresponding dispenser to obtain the corresponding identifier of the medical product (type), and then subtracts one (1) from the available quantity. If the second type of dispenser aggregates the identifiers (and respective quantities), the processor 200 in the server 10 subtracts the received quantity for each type based on the received identifier. Similarly, as described above, when each identifier is a location identifier, the processor 200 in the server 10 retrieves the planogram (or inventory map) of the corresponding dispenser to obtain the corresponding identifier of the medical product (type). Similarly, the processor 200 in the server 10 adds the quantity for the dispensed medical product type to the dispensed products for the scheduled medical procedure for comparison with the manually entered used medical product information received from the client device 32.
[0214] FIG. 11 shows a flow chart of the refill process. A nurse or other medical personnel may access the server 10 using a client device 32. As above, the client device 32 may be a mobile phone, tablet, portable laptop, a personnel computer, or any electronic device having a memory and a communication interface. The communication interface may be a wireless communication interface. In other aspects of the present disclosure, the communication interface may be a wired communication interface. In some aspects of the present disclosure, the client device 32 has a web browser and can access the server 10 via the Internet. In other aspects of the present disclosure, the client device 32 may have an application program or download an application program, and the application program is configured to access the server 22. In other aspects of the present disclosure, the client device 32 may communicate with the server 10 using a file transfer protocol (FTP). In other aspects of the present disclosure, the client device 32 may communicate with the server 10 using another secure data transfer method. The client device 32 may be located in an operating room or a nurse's station. The client device 32 may be used to input the types of medical products used (and their respective quantities) and the types of medical products unused (and their respective quantities). The unused type of medical product (and respective quantity) may then be restocked at a first type dispenser (e.g., kiosk 16) or at a second type dispenser, e.g., smart shelf 20. To track medical product waste, the amount of medical product used during surgery can be added to the amount returned to the replenishment inventory (both), the difference being the medical product waste. Additionally, a nurse or other medical personnel can manually input which medical products to discard as waste.
[0215] Upon transmission, the server 10 receives the types of medical products (and their respective quantities) and the unused types of medical products (and their respective quantities) from the client device 32. The processor 200 in the server 10 receives the same via the communication interface 210 at S60. The received data may be stored in the electronic storage device 205 with data for the report 340. This data may also be displayed on a screen in the platform 350. In one aspect of the present disclosure, the received data may be stored in a corresponding dispenser, for example, a first type dispenser 330 (e.g., kiosk 16) or a second type dispenser 335 such as the smart shelf 20.
[0216] At S62, the processor 200 in the server 10 determines whether there are any medical products to be restocked in a first type dispenser (e.g., kiosk 16). For example, the processor 200 determines whether there are any unused products dispensed from the first type dispenser. In one aspect of the present disclosure, this determination may be made by identifier. In other aspects, this determination may be made based on whether the server 10 has received additional information from a second type dispenser.
[0217] In response to determining that there are medical products to be restocked at a first type dispenser ("Y" at S62), the processor 200 within the server 10 may transmit a notification to the corresponding first type dispenser at S64. The notification may include identifiers of the medical products to be restocked and quantities of each type. As noted above, in other aspects of the present disclosure, the notification may include other information, such as expiration dates and / or product recalls. In other aspects, the notification may indicate that a product is being restocked without having an identifier or quantity. In other aspects, the notification may be omitted.
[0218] In one aspect of the disclosure, each time a medical product is restocked in the inventory areas 418a-418n, the processor 450 may transmit a confirmation to the server 10 with the identifier of the medical product. In another aspect of the disclosure, the processor 450 may wait until the restocking is complete and transmit a confirmation to the server 10 with all of the identifiers of the medical products (and their respective quantities). In yet another aspect of the disclosure, the processor 450 may wait until a heartbeat is transmitted and includes a confirmation with all of the identifiers of the medical products (and their respective quantities) within the heartbeat. The processor 450 transmits the confirmation to the server 10 via the communication interface 475.
[0219] At S66, the server 10 receives confirmation from the first type dispenser. The processor 200 in the server 10 stores the information in the electronic storage device 205 in the first type dispenser information 330. In one aspect of the present disclosure, the information may also be stored in a report 340.
[0220] In S68, the server 10 reconciles the manually entered unused medical products against the restocked medical products. For each type of medical product, the processor 200 in the server 10 compares the restocked quantity with the unused medical product quantity. When there is a difference, waste may exist. In addition, a difference may exist when the dispenser does not hold the medical product disposed in the restock bin, e.g., it may come from another dispenser. In one aspect of the present disclosure, the processor 200 in the server 10 may generate a report 340 or create an indicator, which may be stored in the storage device 205 of the platform 350 for later display on a client device, such as the hospital 24 or the manufacturer 26. In one aspect of the present disclosure, the processor 200 in the server 10 may transmit a notification, such as a push notification, via the communication interface 210 to the materials manager. For each type of medical product included in the confirmation, the processor 10 in the server 10 also adds the restocked quantity to the available quantity in the inventory of the first type of dispenser information 330 (for the corresponding dispenser).
[0221] If in S62 the processor 200 in the server 10 determines that the medical product does not need to be restocked at a first type of dispenser (e.g., kiosk 16), the processor 200 determines whether the medical product needs to be restocked at a second type of dispenser, such as the smart shelf 20 (S62A). The determination is similarly based on the identifier of the unused medical product. In other aspects, the determination may also be based on whether the server 10 receives an add-on from the smart shelf 20. If the processor 200 determines that the unused medical product needs to be restocked at the smart shelf 20, the processor 200 waits to adjust until the server 10 receives restocking information from the smart shelf 20.
[0222] In S66A, the processor 200 in the server 10 receives identifiers and / or location identifiers of the restocked medical products from the smart shelf 20, e.g., a restocking report (and quantity). In one aspect of the present disclosure, the smart shelf 20 may also transmit readings from the sensor 625, as described above. Then, in S68, the processor 200 in the server 10 reconciles the manually entered unused medical products against the restocked medical products. In one aspect of the present disclosure, the processor 200 in the server 10 may wait to reconcile the unused medical products until the server 10 receives reports from multiple dispensers. S22-S36 are repeated each time a new schedule is received by the server. S60-S68 are repeated for each scheduled medical procedure.
[0223] In one aspect of the disclosure, the processor 200 in the server 10 monitors the expiration date of the medical products in each dispenser. The first type dispenser information 330 and the second type dispenser information 335 include the expiration date of the medical products contained in the respective dispenser. The processor 200 may generate a notification for display and store it in the storage device 205 of the platform 350 for later display on a client device (of the hospital 24 or the manufacturer 26) when the medical product is about to expire. For example, "about to expire" means a pre-set period of time before the expiration date. This pre-set period of time is customizable and may be set by the hospital administrator or the material manager. In one aspect of the disclosure, a push notification may be generated and displayed on the material manager's client device. In one aspect of the disclosure, the notification may be transmitted to the corresponding dispenser for removal, such as for display on one of the display devices 416. For example, after receiving the notification of the first type dispenser and when the refill mode is initiated, the first type dispenser may display the notification on the display device 416. This allows stock replenishing personnel to remove expired or expiring medical products.
[0224] The notification may include an identifier for the medical product, a location identifier, and a quantity.
[0225] FIG. 12 shows a flow chart of inventory management according to an embodiment of the present disclosure. At S70, the processor 200 in the server 10 sets an inventory threshold. This threshold may then be used to determine whether to issue a recommendation to purchase new medical products, such as refills (or refill orders). In one embodiment of the present disclosure, hospital personnel may pre-select the threshold so that the threshold is fixed. In one embodiment of the present disclosure, the same threshold may be used for each type of medical product. In other embodiments of the present disclosure, different thresholds may be used and fixed for each type of medical product. This initial threshold may be set based on the history 300 of medical procedure information received prior to initial deployment.
[0226] In other aspects of the present disclosure, the threshold may vary according to usage. For example, the processor 200 in the server 10 may use trends in usage of the medical product to predict future usage using artificial intelligence, such as a machine learning (ML) model. Any known machine learning model may be used. For example, a convolutional neural network (CNN) may be used. The trends may include, but are not limited to, seasonality, health patterns, current epidemics, and surgery schedules. The trends may also include expiration dates relative to the current date. As above, different thresholds may be used for different types of medical products. The threshold may also take into account the lead time for delivery of the medical product from the manufacturer 26.
[0227] Once configured, the processor 200 in the server 10 continuously monitors the inventory quantity of each type of medical device in each dispenser. The processor 200 compares the available inventory (current inventory) with the threshold value (currently configured threshold value) of each type of medical product for each dispenser, S72. If the available inventory for a type of medical product is below its corresponding threshold value ("Y" at S72), the processor 200 in the server 10 issues a recommendation to order the type of medical product (e.g., refill order), S74. In one aspect of the disclosure, the recommendation may be a push notification to a material manager's screen in the platform 350. The recommendation may be stored in the electronic storage device 205 of the platform 350. In another aspect of the disclosure, the server 10 may generate an email to the material manager. In another aspect of the disclosure, the recommendation may be sent to the manufacturer 26. In this aspect of the disclosure, the manufacturer 26 may be able to reduce the lead time for transmitting the medical product to the hospital 24.
[0228] In one aspect of the present disclosure, the recommendation may be a fixed quantity. The fixed quantity may be different for different types of medical products. The fixed quantity may be preset by a hospital administrator or a materials manager. In another aspect of the present disclosure, the fixed quantity may be determined by the processor 200 in the server 10 prior to initial deployment using the historical medical procedure information 300.
[0229] In other aspects of the present disclosure, the processor 200 in the server 10 may determine usage. For example, the processor 200 in the server 10 may use trends in usage of medical products to forecast future usage using artificial intelligence, such as machine learning (ML) models. Any known machine learning model may be used. For example, a convolutional neural network (CNN) may be used. The trends may include, but are not limited to, seasonality, health patterns, current epidemics, and surgery schedules. The trends may also include expiration dates relative to the current date. Similar to the above, different quantities may be used for different types of medical products.
[0230] In other aspects of the present disclosure, the recommendation may not include a quantity. Additionally, in other aspects of the present disclosure, in addition to a push notification being sent to the supply manager (or hospital administrator), the recommendation may be viewable on a screen by nurses and other hospital personnel, the hospital 24, and / or the manufacturer 26. In other aspects, the recommendation may also be transmitted from the server 10 to a particular dispenser.
[0231] In one aspect of the disclosure, medical products may be ordered using platform 350. For example, when a recommendation is displayed on a screen within platform 350, the recommendation may be in the form of a link to click to order the recommended quantity. When the link is clicked and the order is confirmed, a purchase order may be sent to the manufacturer 26.
[0232] In another aspect of the present disclosure, instead of or in addition to the recommendation, the processor 200 in the server 10 may issue a purchase order (PO) to the manufacturer 26 for the type of medical product. The PO may be for a preset quantity. In response to the PO received by the manufacturer 26, the manufacturer 26 forwards the PO to a distribution center 28 near the hospital 26 for product shipment 30 to the hospital 26.
[0233] To move the medical products located at the distribution center 28, the medical products may be shipped from the distribution center 28 to the hospital 24 by any suitable shipping vehicle, such as a truck, train, plane, drone, car, boat, etc. Once the medical products arrive at the hospital 24, boxes of the medical products may be taken to an appropriate dispenser for replenishment as described above.
[0234] Although FIG. 12 shows one threshold for each type of medical product, multiple thresholds may be used. For example, a first threshold may be used to issue a first recommendation for a certain quantity, and a second threshold may be used to issue a second recommendation for a larger quantity (if the second threshold is less than the first threshold). The different recommendations may be displayed in different ways. For example, the first recommendation may be displayed in a first color, and the second recommendation may be displayed in a second color. In other aspects, a first threshold may be used to issue a recommendation for a certain quantity, and a second threshold may be used to issue a PO for a pre-set quantity (if the second threshold is less than the first threshold).
[0235] In one aspect of the disclosure, the processor 200 in the server 10 may analyze data from scheduled medical procedures and / or adjustments to the electronic donor preference card 310 and generate a report 340 or make the analysis available on a screen for display on a client device, such as the hospital 24 or manufacturer. For example, the processor 200 in the server 10 may calculate, for each type of medical product, the percentage of medical products used relative to medical products requested from the electronic donor preference card 310. Additionally, an overall percentage may be calculated for all medical products used relative to all medical products requested from the electronic donor preference card. Similar calculations may be made for unused medical products.
[0236] In addition, the processor 200 in the server 10 may calculate the rate of additional medical products per type for the medical products requested from the electronic donor preference card 310 .
[0237] The results of the calculations may be stored in a report 340 on the electronic storage device 205 for display. For example, hospital personnel may view the analysis on a screen and make recommendations for updating the provider's electronic preference card 310.
[0238] In one aspect of the disclosure, the processor 200 in the server 10 may analyze used and unused medical product information and / or additional information for a particular provider across multiple procedures. For example, a schedule may include a provider identifier, so the processor 200 in the server 10 may analyze used and unused medical product information from all medical procedure reconciliations for a particular provider. The analysis may include calculating a rate per type of medical product and / or aggregating all types of medical products. The analysis may be for used, unused, and / or additional information for a particular provider.
[0239] This analysis may be stored in the electronic storage device 205 in a report 340. In one aspect of the disclosure, the analysis may be displayed on a screen of the platform 350. Hospital personnel may view the analysis on the screen and make recommendations for updating the electronic provider preference cards 310 for particular providers.
[0240] In some aspects, the processor 200 in the server 10 may recommend changes to the electronic preference card 310 for a particular provider. For example, the recommendation may include an alternative identifier for a medical product that has similar characteristics to a product that the provider uses and is clinically acceptable. In other aspects, the recommendation may be to reduce or add a quantity of a medical product to the electronic preference card 310. For example, if a provider consistently lists a higher quantity for a medical product than is used for a medical procedure, the recommendation may be to reduce the requested quantity (or vice versa).
[0241] In one aspect of the disclosure, the processor 200 in the server 10 may analyze used and unused medical product information and / or additional information for a particular medical procedure across multiple electronic provider cards 310 from different providers. For example, since an appointment may include an identifier of the scheduled medical procedure, the processor 200 in the server 10 may analyze used and unused medical product information from a reconciliation of all electronic provider cards 310 for a type of medical procedure (e.g., knee surgery). The analysis may include calculating a percentage per type of medical product and / or aggregating all types of medical products. The analysis may be for used, unused, and / or additional information for a particular type of medical procedure. This analysis may be stored in the electronic storage device 205 in a report 340. In one aspect of the disclosure, the analysis may be displayed on a screen of the platform 350. Hospital personnel may view the analysis on a screen of the platform 350 and make recommendations to update the provider's electronic preference card 310 for a particular type of medical procedure.
[0242] In some aspects, the processor 200 in the server 10 may recommend changes to the electronic preference card 310 for a particular type of medical procedure. For example, the recommendation may include an alternative identifier for a medical product that has similar characteristics to a product that the provider uses and is clinically acceptable. In other aspects, the recommendation may be to reduce or add a quantity of a medical product to the electronic preference card 310 for a particular medical procedure. For example, the recommendation may indicate that the provider is not using a particular type of medical product, or that the provider is consistently requesting more of a particular type of medical product. For example, the recommendation may include the number of cases in a time period where a particular type or quantity of a medical product was not used, and a recommendation number or a recommendation to remove a particular type of medical product.
[0243] In addition to the above analysis, the manufacturer 26 and / or hospital 24 may access the data in the electronic storage device 205 for viewing on the screen of the platform 350 via a client terminal, including, but not limited to, first type dispenser information 330, second type dispenser information 335, reports 340, recall notices 325, acceptable substitutes 320, scheduled medical procedures 315, and electronic preference card data 310.
[0244] As above, the client device may be a mobile phone, tablet, portable laptop, participant's computer, or any electronic device having a memory and a communication interface. The communication interface may be a wireless communication interface. In other aspects of the present disclosure, the communication interface may be a wired communication interface. In some aspects of the present disclosure, the client device has a web browser and can access the server via the Internet. In other aspects of the present disclosure, the client device may have or download an application program, and the application program is configured to access the server.
[0245] The specific information available to view is limited by access rights. When a person logs into the server 10, they may use a username and passcode. The processor 200 in the server 10 authenticates the person using stored authentication information 345. Once authenticated, the processor 200 transmits a screen containing data from the storage device 205 based on the access rights. The screen template is stored in the platform 350. The screen template may be different depending on the type of client device accessing the server. For example, the template may be different for a cell phone, a tablet, and a laptop / desktop.
[0246] In other aspects of the present disclosure, the server 10 may communicate with the manufacturer 26 outside of the platform. For example, the server 10 may communicate via FTP. In some aspects, the server 10 may send medical product usage data to the manufacturer 26. In other aspects of the present disclosure, the server 10 may send inventory data in each dispenser to the manufacturer 26. In other aspects of the present disclosure, the server 10 may send medical product forecasts to the manufacturer 26. This information may be used for production planning. For example, the manufacturer 26 may use any or all of this data to estimate future medical product manufacturing needs of individual hospitals 24, and may estimate future medical product manufacturing and shipping times.
[0247] In one aspect of the present disclosure, the server 10 may use information of the scheduled medical procedures 310 to determine a forecast of medical products over a period of time, electronic card preference data 310, and inventory in the dispenser (first type dispenser information 330 and second type dispenser information 335). The forecast may be for a longer period of time than when determining the time and number of medical products to order as described above. In some aspects of the present disclosure, the determination may be based on machine learning. Any known machine learning model may be used. For example, a convolutional neural network (CNN) may be used.
[0248] FIG. 13 illustrates a flow chart for updating a planogram according to an embodiment of the present disclosure. At S80, the processor 200 in the server 10 determines whether it is time to determine whether to update the dispenser's planogram, e.g., whether it is evaluation time. This is done for each dispenser in the system. The timing of the evaluation may be preset. For example, the timing may be daily, weekly, monthly, quarterly, etc. In one embodiment of the present disclosure, the time may be determined by a hospital administrator or other hospital personnel such as a materials manager. In other embodiments, the manufacturer 26 may determine the timing. In other embodiments of the present disclosure, the timing may be an on-demand request from a hospital administrator or other hospital personnel such as a materials manager. For example, a hospital administrator or other hospital personnel such as a materials manager may issue a request to evaluate the planogram when inventory is ordered for a particular type of medical product more frequently than desired.
[0249] When the current time is equal to the timing or in response to an on-demand request ("Y" at S90), the processor 200 in the server 10 determines the coverage of the dispenser (S92). In other aspects of the present disclosure, a counter / timer may be set to a time (e.g., weekly, monthly, quarterly) and when the counter expires it is determined that it is time to evaluate the planogram.
[0250] The coverage is determined based on the percentage of complete fills (collections) of all types and quantities of electronic donor preference cards 310 for donor and procedure pairs during the time period compared to all electronic donor preference cards 310 for all donor and procedure pairs. A complete fill (collection) is one without a partial fill flag as described above. In some aspects, a complete fill may also include collecting a list where alternate types of medical products are also included in the pick list. In other aspects, when alternate types of medical products are used, the pick list is not included in the complete fill.
[0251] The processor 200 in the server 10 calculates the coverage percentage and then compares the calculated coverage percentage with a threshold in S84. When the determined coverage percentage is higher than the threshold ("Y" in S84), there is no need to update the planogram. On the other hand, when the determined coverage percentage is lower than the threshold ("N" in S84), there is a need to update the planogram and / or the frequency of ordering inventory.
[0252] At S86, the processor 200 in the server 10 retrieves the planogram of the particular dispenser being evaluated from the electronic storage device 205 (at planogram 305).
[0253] In S88 and S90, the processor 200 in the server 10 determines the type of medical devices included in each distributor and the quantity of areas for each medical device. In one aspect of the present disclosure, this may be determined using the distributor's medical procedure information for the distributor type (either the first type distributor information or the second type distributor information) for the corresponding distributor in the previous period. In one aspect of the present disclosure, this determination may also include information from two or more previous periods of the distributor and / or information from other distributors and / or information from the history of medical procedure information. In some aspects, the processor may only use medical procedure information related to the distributor's location. For example, if the distributor is a first type distributor and is located near a particular core, the processor 200 may only use medical procedure information of the operating rooms in the core. In one aspect of the present disclosure, the processor 200 may use the distributor's medical procedure information for all previous periods, not just one period.
[0254] In one embodiment of the present disclosure, the processor 200 in the server 10 may use a method similar to that described above for the determination. In another embodiment, as shown in FIG. 13, the server 10 may also determine the target inventory reorder period in S92 in a manner similar to that described above.
[0255] Once the planogram has been repopulated with identifiers of medical products for each inventory area, the processor 200 in the server 10 publishes the planogram 305 in the electronic storage device 205 .
[0256] S80 to S94 are repeated for each first type distributor.
[0257] Although FIG. 1 shows a hospital 24, the server 10 may manage inventory and dispensers at different hospitals and generate forecasts for medical products from multiple different hospitals.
[0258] As used herein, the term "processor" may include a single core processor, a multi-core processor, multiple processors located within a single device, or multiple processors in wired or wireless communication with each other and distributed over a network of devices, the Internet, or the cloud. Thus, as used herein, functions, features, or instructions performed or configured to be performed by a "processor" may include performance of functions, features, or instructions by a single core processor, may include performance of collective or cooperative functions, features, or instructions by multiple cores of a multi-core processor, or may include performance of collective or cooperative functions, features, or instructions by multiple processors, and each processor or core need not individually perform all functions, features, or instructions.
[0259] The phrase "communications interface" includes electronic circuitry configured for one or more particular standards that allows one device to communicate (transmit and receive) with another device.
[0260] Various aspects disclosed herein can be implemented in various forms of hardware, software, firmware, and / or dedicated processors. For example, in one aspect of the present disclosure, at least one non-transitory computer-readable storage medium has encoded thereon instructions that, when executed by one or more processors, cause one or more of the aspects disclosed herein to be implemented. The instructions can be coded using a suitable programming language, such as C, C++, Object-Oriented C, Java, JavaScript, Visual Basic.NET, Beginner's All-Purpose Symbolic Instruction Code (Beginner's All-Purpose Symbolic Instruction Code, BASIC), or alternatively, using a custom or proprietary instruction set. The instructions can be provided in the form of one or more computer software applications and / or applets that are tangibly embodied on an electronic storage device and can be executed by a computer having any suitable architecture. The computer software applications disclosed herein can include any number of different modules, sub-modules, or other components of distinct functionality and can further provide information to or receive information from other components.
[0261] Numerous specific details have been described herein to provide a thorough understanding of the present disclosure. However, those skilled in the art will appreciate that aspects of the present disclosure may be practiced without these specific details. In other instances, well-known functions, components, and circuits have not been described in detail so as not to obscure the present disclosure. It can be appreciated that specific structural and functional details disclosed herein may be representative and do not necessarily limit the scope of aspects of the present disclosure. In addition, although the subject matter has been described in language specific to structural features and / or methodological acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described herein. Rather, the specific features and acts described herein are disclosed as exemplary forms of implementing the claims.
[0262] The terms and expressions used in this specification are used for the purpose of description and not for the purpose of limitation, and in the use of such terms and expressions, there is no intention to exclude any equivalents of the features (or portions thereof) shown and described, and it is recognized that various modifications are possible within the scope of the claims. Accordingly, the claims are intended to cover all such equivalents. Various features and aspects are described herein. The features and aspects are susceptible to combination with each other, as well as variation and modification, as would be understood by one of ordinary skill in the art. Thus, the present disclosure should be considered to embrace such combinations, variations, and modifications. It is intended that the scope of the present disclosure is not limited by this detailed description, but rather by the claims appended hereto. Future filed applications claiming priority to this application may claim the disclosed subject matter in different ways, and generally may include any set of one or more elements as variously disclosed or otherwise shown herein.
[0263] While the present disclosure has been particularly shown and described with respect to its preferred embodiments, it will be understood by those skilled in the art that the foregoing and other changes in form and detail of the invention may be made without departing from the spirit and scope of the present disclosure. It is therefore intended that the present disclosure not be limited to the exact forms and details described and illustrated, but fall within the scope of the appended claims.
[0264] [Embodiment] (1) A system comprising: an interface accessible from a plurality of client devices, the interface enabling one or more requests for types of medical products and quantities of each type for a specified medical procedure to be sent to the server; A distributor, a plurality of inventory areas for a type of medical product, the type of medical product being capable of being stored within each of the plurality of inventory areas; a plurality of dispensing bins for respectively receiving and storing dispensed medical products for a scheduled medical procedure; one or more readers configured to read an identifier on the medical product or a box of the medical product; a first electronic storage device; A first communication interface; and a distributor including a first processor; The server, A second communication interface; a second electronic storage device configured to store a database, the database including information regarding scheduled medical procedures, the information regarding the scheduled medical procedures including a type and quantity of medical product requested for each of the identified medical procedures, and an identifier of a person requesting the type of medical product, an identifier of the respective scheduled medical procedure, the database further including an inventory of each type of medical product, the inventory including, for each type of medical product in the dispenser, the identifier of the medical product, an available quantity of the medical product, and an expiration date; a second processor, receiving the one or more requests from one or more client devices; and updating the database based on the one or more requests. and a second processor configured to cause the second communications interface to transmit to the dispenser, when a schedule for one or more scheduled medical procedures over a period of time is confirmed, the schedule having one or more pick lists for each of the one or more scheduled medical procedures over the period of time, the one or more pick lists for each of the one or more scheduled medical procedures over the period of time including an identifier of the scheduled medical procedure and an identifier of each type of medical product and a respective quantity to be dispensed, and the schedule indicating a time for each of the one or more scheduled medical procedures; the first processor is configured to, in response to receiving the schedule having the one or more pick lists for each of the one or more scheduled medical procedures over the period of time, determine whether at least one of the plurality of dispensing bins for storing dispensed medical products is available and located in one of a plurality of distribution areas, and in response to determining that at least one of the plurality of dispensing bins is available and located in one of the plurality of distribution areas, the first processor is configured to cause an automatic dispensing of the medical products to an available bin for a pick list of the one or more pick lists for each of the one or more scheduled medical procedures included in the received schedule, the automatic dispensing including retrieving the medical product from a corresponding inventory area and disposing the medical product in the one of the plurality of dispensing bins in the distribution area for the pick list. (2) The system of embodiment 1, wherein the schedule having the one or more pick lists for each of the one or more scheduled medical procedures over the period of time further includes a location identifier indicating a location of the inventory area of the type of medical product to be dispensed for each of the one or more pick lists for each of the one or more scheduled medical procedures, respectively, from among the plurality of inventory areas, and the first processor is configured to cause the retrieval of the medical products using the location identifier indicating the location. (3) A system as described in embodiment 1 or 2, wherein in response to determining that at least one of the plurality of distribution bins is unavailable, the first processor is configured to repeat the determination. (4) when the dispensing based on the received schedule is completed or when the dispensing of a pick list is completed, the first processor is configured to cause the dispenser to transmit a confirmation to the server via the first communications interface, the confirmation including the type and quantity of the medical product dispensed for each completed pick list; A system described in any one of embodiments 1 to 3, wherein in response to receiving the confirmation, the second processor is configured to update the database. (5) the one of the one or more readers is configured to scan one or more boxes of medical products to replenish the medical products; and the first processor is configured to transmit, via the first communications interface, a confirmation after changing the operational mode, the confirmation including one or more identifiers of the one or more boxes; A system according to any one of embodiments 1 to 4, wherein in response to receiving the confirmation, the second processor is configured to update the database.
[0265] (6) the dispenser further comprises an inventory restocking area configured to store medical products that have been previously dispensed and are unused in a scheduled procedure; A system as described in any of embodiments 1 to 5, wherein the first processor is configured to cause the dispenser to determine whether the inventory replenishment area contains a medical product for inventory replenishment, and in response to the determination, the first processor is configured to cause the dispenser to replenish the medical product from the inventory replenishment area when the type of the medical product is a type of medical product stored in the dispenser. (7) Such restocking includes, for each medical product: scanning the identifier of the medical product with an internal reader; determining a corresponding inventory area of the plurality of inventory areas for the type; and disposing the medical product within the corresponding inventory area. (8) Upon completion of inventory replenishment or periodically, the first processor is configured to cause the dispenser to transmit a confirmation via the first communications interface to the server for reconciliation, the confirmation including the types of medical products and quantities of each type. (9) A system as described in any one of claims 6 to 8, wherein dispensing medical products to the plurality of dispensing bins has priority over inventory replenishment. (10) The system of embodiment 9, wherein in response to receiving a new schedule having one or more pick lists for a scheduled medical procedure and determining that one of the plurality of dispensing bins is available and located in one of the plurality of dispensing areas or that a pick list included in a previous schedule has not been completed, and determining that one of the plurality of dispensing bins is available and located in one of the plurality of dispensing areas, the first processor is configured to cause the dispenser to suspend the inventory replenishment, the suspension being after completion of replenishing inventory of any scanned medical products at the time of receiving or determining the new schedule.
[0266] (11) the server is configured to receive from a client device the quantities of used and unused medical products in a medical procedure for each type of medical device in the one or more pick lists for the medical procedure; A system as described in any of embodiments 6 to 10, wherein the second processor is configured to compare the quantity of unused medical product for each type of medical device with the quantity of replenished medical product for each type of medical device received from the dispenser for reconciliation. (12) The system of embodiment 11, wherein in response to a discrepancy between the quantity of the unused medical product and the quantity of the replenished medical product, the second processor is configured to cause the server to transmit a notification to materials management via the second communication interface or update a screen on a web-based user portal. (13) The system of any one of embodiments 1 to 12, wherein the dispenser further includes an error bin, and wherein the dispenser is configured to scan the medical product using an internal reader when dispensing the medical product into the dispensing bin, and wherein upon determining that the medical product has expired, the first processor is configured to cause the dispenser to place the expired medical product in the error bin. (14) The system of any of claims 1 to 13, wherein the received schedule further includes an acceptable substitute medical product for at least one type of medical product, and in response to an error in attempting to dispense the at least one type of medical product, the first processor is configured to cause the dispenser to dispense the acceptable substitute medical product for the scheduled medical procedure in the schedule having the pick list and to place the acceptable substitute medical product in an appropriate dispensing bin. (15) The system of claim 14, wherein the error includes attempting to retrieve at least one type of the medical product a set number of times.
[0267] (16) The system of any one of claims 14 to 15, wherein the dispenser further comprises a light indicator, and when the acceptable alternative medical product is dispensed into the dispensing bin, the light indicator is configured to emit a different set color than when the dispensing bin in the dispensing area does not contain the acceptable alternative medical product. (17) The system of any of claims 14 to 16, wherein when the acceptable alternative medical product is dispensed, the dispenser is configured to transmit a confirmation to the server indicating the type and quantity of the medical product dispensed, the type including the acceptable alternative medical product. (18) The method further includes a second type dispenser containing a plurality of types of medical products, the second type dispenser having a third communication interface configured to communicate with the server, and when a medical product is removed from the second type dispenser, the second type dispenser is configured to identify the type of the medical product and transmit the type of the removed medical product to the server; A system described in any one of embodiments 1 to 17, wherein the second processor is configured to update the database based on the type of medical product received from the second type of dispenser. (19) The system of any one of embodiments 1 to 18, wherein the second processor is configured to generate a message when the quantity of available medical products for a type is below a threshold, and the quantity of available medical products is determined based on the updated database including information from the dispenser. (20) The system of claim 11, wherein the second processor is configured to use the information in the database, for each type of medical product, to analyze the used and unused medical products for the same medical procedure over time, and to generate a report including the analysis, the analysis including recommended types for the same medical procedure, and a quantity for each recommended type.
[0268] (21) The system of any one of claims 11 to 20, wherein the second processor is configured to analyze the used and unused medical products for the same provider over time using the information in the database for each type of medical product, and to generate a report including the analysis, the analysis including recommended types of medical products and quantities for each recommended type. (22) The system of any one of claims 20 to 21, wherein the report is accessible via the Internet. (23) The system of any of embodiments 20 to 22, wherein the second processor is configured to analyze the used and unused medical products for each type of medical product, over a set time period, for a medical procedure, and to issue a recommendation for ordering new medical products based on the analysis. (24) The system of any one of embodiments 1 to 23, wherein the medical product is selected from the group consisting of sutures, clips, fasteners, implants, hemostats (absorbable), orthopedic pins, screws, rods, plates, staple reloads, dressings, pacing wires, endoscopes, clamps, saws, bone wax, drains, connectors, adapters, tubing, and optical skin adhesives. (25) A system described in any one of embodiments 1 to 24, wherein the multiple inventory areas include storage cartridges.
[0269] (26) A system described in any one of embodiments 1 to 25, wherein the interface is accessible via the Internet. (27) The system described in any of embodiments 1 to 26, further comprising a third processor configured to determine the type of medical product stored in the plurality of inventory areas and, for the determined type, determine a quantity of the plurality of inventory areas assigned thereto, and the determination is transmitted to the second processor. (28) The system of embodiment 27, wherein the determination is based on historical medical product usage information received from hospitals where the dispenser is deployed for multiple medical procedures over a period of time, and the third processor is configured to output a first coverage ratio based on the determination. (29) The system of embodiment 28, wherein a coverage ratio is periodically determined based on the updated database, and when the determined coverage ratio is a threshold value less than the first coverage ratio, the third processor performs the determination of the types of the medical products stored in the multiple inventory areas and the determination of the quantities of the multiple inventory areas reallocated to the determined types. (30) The system described in any of embodiments 1 to 29, wherein the server is further configured to transmit inventory data from the database via the second communication interface to one or more client devices for display on a screen.
[0270] (31) The system of embodiment 30, wherein the transmitted inventory data is based on access rights for a user of the one or more client devices. (32) A system described in any one of embodiments 1 to 31, wherein all pick lists of the one or more pick lists for the same medical procedure are distributed within the same available distribution area. (33) The system of any of embodiments 1 to 32, wherein the first processor causes an automatic distribution of the medical product for each available bin, for each pick list of the one or more pick lists for each of the one or more scheduled medical procedures included in the received schedule, the automatic distribution including retrieving the medical product from a corresponding inventory area and disposing the medical product in a respective one of the plurality of distribution bins within a respective one of the plurality of distribution areas. (34) A system comprising: an interface accessible from a plurality of client devices that enables one or more requests for types of medical products, and quantities of each type, for a specified medical procedure to be sent to the dispenser; A distributor, a plurality of inventory areas for a type of medical product, the type of medical product being capable of being stored within each of the plurality of inventory areas; a plurality of dispensing bins for respectively receiving and storing dispensed medical products for a scheduled medical procedure; one or more readers configured to read an identifier on the medical product or a box of the medical product; a first electronic storage device; A first communication interface; and a first processor configured to receive the one or more requests for the types of medical products and the quantities of each type via the first communications interface, and to cause the dispenser to automatically dispense the requested types and the requested quantities of each type of medical product to the dispensing bins when available, when the dispensing bins are available and within a dispensing area. (35) The system further comprises a server, A second communication interface; a storage device configured to store the database; The system of embodiment 34, further comprising: a second processor that receives a confirmation from the dispenser via the second communications interface after the dispenser automatically dispenses the requested types and the requested quantities of each type of medical product, and updates the database based on the confirmation.
Claims
1. 1. A system comprising: an interface accessible from a plurality of client devices, which allows one or more requests for types of medical products and quantities of each type for a specified medical procedure to be sent to a server; A distributor, a plurality of inventory areas for a type of medical product, the type of medical product being capable of being stored within each of the plurality of inventory areas; a plurality of dispensing bins for respectively receiving and storing dispensed medical products for a scheduled medical procedure; one or more readers configured to read an identifier on the medical product or a box of the medical product; a first electronic storage device; A first communication interface; and a distributor comprising a first processor; The server, A second communication interface; a second electronic storage device configured to store a database, the database including information regarding scheduled medical procedures, the information regarding the scheduled medical procedures including a type and quantity of medical product requested for each of the identified medical procedures, and an identifier of a person requesting the type of medical product, an identifier of the respective scheduled medical procedure, the database further including an inventory of each type of medical product, the inventory including, for each type of medical product in the dispenser, the identifier on the medical product or on the box of the medical product, the available quantity of the medical product, and an expiration date; a second processor, receiving the one or more requests from one or more client devices; updating the database based on the one or more requests; and a second processor configured to, when a schedule for one or more scheduled medical procedures over a period of time is confirmed, cause the second processor to cause the second communications interface to transmit to the dispenser the schedule having one or more pick lists for each of the one or more scheduled medical procedures over the period of time, the one or more pick lists for each of the one or more scheduled medical procedures over the period of time including an identifier of the scheduled medical procedure and an identifier of each type of medical product and a respective quantity to be dispensed, and the schedule indicating a time for each of the one or more scheduled medical procedures; the first processor is configured to, in response to receiving the schedule having the one or more pick lists for each of the one or more scheduled medical procedures over the period of time, determine whether at least one of the plurality of dispensing bins for storing dispensed medical products is available and located in one of a plurality of distribution areas, and in response to determining that at least one of the plurality of dispensing bins is available and located in one of the plurality of distribution areas, the first processor is configured to cause an automatic distribution of the medical products to an available dispensing bin for a pick list of the one or more pick lists for each of the one or more scheduled medical procedures included in the received schedule, the automatic distribution including retrieving the medical products from a corresponding inventory area and disposing the medical products in the one of the plurality of dispensing bins in the distribution area for the pick list.
2. 2. The system of claim 1, wherein the schedule having the one or more pick lists for each of the one or more scheduled medical procedures over the period of time further includes location identifiers indicating locations of the inventory areas of the type of medical products to be dispensed for each of the one or more pick lists for each of the one or more scheduled medical procedures, respectively, from among the plurality of inventory areas, and the first processor is configured to cause the retrieval of the medical products using the location identifiers indicating the locations.
3. The system of claim 1 or 2, wherein in response to determining that at least one of the plurality of dispensing bins is unavailable, the first processor is configured to repeat the determination.
4. when the dispensing based on the received schedule is completed or when the dispensing of a picklist is completed, the first processor is configured to cause the dispenser to transmit a confirmation to the server via the first communication interface, the confirmation including the type and quantity of the medical products dispensed for each completed picklist; A system according to any preceding claim, wherein in response to receiving the confirmation, the second processor is configured to update the database.
5. one of the one or more readers is configured to scan one or more boxes of medical products to read one or more identifiers of the one or more boxes of medical products to replenish the medical products; the first processor is configured to transmit, via the first communications interface, the one or more identifiers of the one or more bins; 5. The system of claim 1, wherein the second processor is configured to update the database in response to receiving the one or more identifiers of the one or more boxes.
6. the dispenser further comprising an inventory restocking area configured to store medical products that have been previously dispensed and are unused in a scheduled procedure; 6. The system of claim 1, wherein the first processor is configured to cause the dispenser to determine whether the inventory replenishment area contains a medical product for inventory replenishment, and in response to the determination, the first processor is configured to cause the dispenser to replenish the medical product from the inventory replenishment area when the type of the medical product is a type of medical product stored within the dispenser.
7. The replenishing of the inventory includes, for each medical product: scanning the identifier of the medical product with an internal reader; determining a corresponding inventory area of the plurality of inventory areas for the type; and disposing the medical product within the corresponding inventory area.
8. 8. The system of claim 6 or 7, wherein upon completion of inventory replenishment or periodically, the first processor is configured to cause the dispenser to transmit a confirmation to the server via the first communications interface, the confirmation including the types of medical products and quantities of each type.
9. The system of any one of claims 6 to 8, wherein dispensing medical products to the plurality of dispensing bins has priority over inventory replenishment.
10. 10. The system of claim 9, wherein in response to receiving a new schedule having one or more picklists for a scheduled medical procedure, the first processor is configured to cause the dispenser to suspend the inventory replenishment.
11. the server is configured to receive from a client device the quantities of used and unused medical products in a medical procedure for each type of medical product in the one or more pick lists for the medical procedure; 11. The system of claim 6, wherein the second processor is configured to compare the quantity of unused medical product for each type of medical product with the quantity of restocked medical product for each type of medical product received from the dispenser.
12. 12. The system of claim 11, wherein in response to a discrepancy between the quantity of unused medical product and the quantity of restocked medical product, the second processor is configured to cause the server to update a screen on a web-based user portal.
13. 13. The system of any one of claims 1 to 12, wherein the dispenser further includes an error bin, and wherein the dispenser, when dispensing a medical product into the dispensing bin, is configured to scan the medical product using an internal reader, and upon determining that the medical product has expired, the first processor is configured to cause the dispenser to place the expired medical product in the error bin.
14. 14. The system of claim 1, wherein the received schedule further includes an acceptable substitute medical product for at least one type of medical product, and wherein in response to an error in attempting to dispense the at least one type of medical product, the first processor is configured to cause the dispenser to dispense the acceptable substitute medical product for the scheduled medical procedure in the schedule having the pick list and to place the acceptable substitute medical product in an appropriate dispensing bin.
15. 15. The system of claim 14, wherein the error comprises attempting to retrieve at least one type of the medical product a set number of times.
16. The system of claim 14 or 15, wherein the dispenser further comprises a light indicator, the light indicator being configured to emit a different set color when the acceptable alternative medical product is dispensed into the dispensing bin than when the dispensing bin in the dispensing area does not contain the acceptable alternative medical product.
17. 17. The system of any one of claims 14 to 16, wherein when the acceptable substitute medical product is dispensed, the dispenser is configured to transmit a confirmation to the server indicating the type and the quantity of the medical product dispensed, the type including the acceptable substitute medical product.
18. and a second type dispenser containing a plurality of types of medical products, the second type dispenser having a third communication interface configured to communicate with the server, and configured to, when a medical product is removed from the second type dispenser, identify the type of the medical product and transmit the type of the removed medical product to the server; The system of any one of claims 1 to 17, wherein the second processor is configured to update the database based on the received type of medical product from the second type of dispenser.
19. The system of any one of claims 1 to 18, wherein the second processor is configured to generate a message when a quantity of available medical products for a type is below a threshold, the quantity of available medical products being determined based on the updated database including information from the dispenser.
20. 12. The system of claim 11, wherein the second processor is configured to use the information in the database, for each type of medical product, to analyze the used and unused medical products for the same medical procedure over time and to generate a report including the analysis, the analysis including recommended types for the same medical procedure and quantities for each recommended type.
21. 21. The system of claim 11 or 20, wherein the second processor is configured to use the information in the database, for each type of medical product, to analyze the used and unused medical products over time, for the same provider, and to generate a report including the analysis, the analysis including recommended types of medical products and quantities for each recommended type.
22. 22. The system of claim 20 or 21, wherein the report is accessible via the internet.
23. The system of any one of claims 20 to 22, wherein the second processor is configured to analyze the used and unused medical products for each type of medical product, over a set time period, for a medical procedure, and to issue recommendations for ordering new medical products based on the analysis.
24. 24. The system of any one of claims 1 to 23, wherein the medical product is selected from the group consisting of sutures, clips, fasteners, implants, hemostats (absorbable), orthopedic pins, screws, rods, plates, staple reloads, dressings, pacing wires, endoscopes, clamps, saws, bone wax, drains, connectors, adapters, tubing, and optical skin adhesives.
25. The system of any one of claims 1 to 24, wherein the sizes of the inventory areas are different from each other.
26. A system according to any preceding claim, wherein the interface is accessible via the internet.
27. The system of any one of claims 1 to 26, further comprising a third processor configured to determine the types of the medical products stored in the plurality of inventory areas and, for the determined types, determine quantities of the plurality of inventory areas assigned, the determination being transmitted to the second processor.
28. 28. The system of claim 27, wherein the determination is based on historical medical product usage information received from hospitals where the dispenser is deployed for multiple medical procedures over a period of time, and the third processor is configured to output a first coverage ratio based on the determination.
29. 30. The system of claim 28, wherein a coverage ratio is periodically determined based on the updated database, and when the determined coverage ratio is less than the first coverage ratio, the third processor performs the determination of the types of the medical products stored in the multiple inventory areas and the determination of the quantities of the multiple inventory areas reallocated to the determined types.
30. 30. The system of any one of claims 1 to 29, wherein the server is further configured to transmit inventory data from the database via the second communications interface to one or more client devices for display on a screen.
31. 31. The system of claim 30, wherein the transmitted inventory data is based on access rights for a user of the one or more client devices.
32. The system of any one of claims 1 to 31, wherein all pick lists of the one or more pick lists for a same medical procedure are distributed within the same available distribution area.
33. The system of any one of claims 1 to 32, wherein the first processor causes an automatic distribution of the medical product for each available dispensing bin, for a respective pick list of the one or more pick lists for each of the one or more scheduled medical procedures included in the received schedule, the automatic distribution including retrieving the medical product from a corresponding inventory area and disposing the medical product in a respective one of the plurality of dispensing bins within a respective one of the plurality of distribution areas.
34. 1. A system comprising: an interface accessible from a plurality of client devices that enables one or more requests for types of medical products, and quantities of each type, for a specified medical procedure to be sent to the dispenser; A distributor, a plurality of inventory areas for a type of medical product, the type of medical product being capable of being stored within each of the plurality of inventory areas; a plurality of dispensing bins for respectively receiving and storing dispensed medical products for a scheduled medical procedure; one or more readers configured to read an identifier on the medical product or a box of the medical product; a first electronic storage device; A first communication interface; and a first processor configured to receive the one or more requests for the types and quantities of each type of medical product via the first communications interface, and to cause the dispenser to automatically dispense the requested types and quantities of each type of medical product to the dispensing bins when available, when the dispensing bins are available and within a dispensing area; and a dispenser including a first processor configured to receive the one or more requests for the types and quantities of each type of medical product via the first communications interface, and to cause the dispenser to automatically dispense the requested types and quantities of each type of medical product to the dispensing bins when available, when the dispensing bins are available and within a dispensing area.
35. The server further comprises: A second communication interface; a storage device configured to store the database; 35. The system of claim 34, comprising: a second processor, after the dispenser automatically dispenses the requested types and the requested quantities of each type of the medical product, the second processor receiving a confirmation from the dispenser via the second communications interface and updating the database based on the confirmation.
Citation Information
Patent Citations
Medical material management system, method and program
JP2018041234A
Drug dispensing system
US5713485A
Beneficial product dispenser
WO2013067501A1
Process and apparatus for managing medical device selection and implantation
WO2016109726A1