Embodiments of the present invention relate generally to automated dispensing and packaging of articles, and in particular, to automated dispensing of articles of various configurations, sizes, and combinations into packaging for distribution. Embodiments may include full or partial automation of the process and may include mechanisms for improving the efficiency and accuracy of medication dispensing.
The dispensing of goods is a common practice that can often be time consuming and prone to error, particularly when performed manually. The automation of dispensing can improve both efficiency and accuracy of the dispensing operation; however, different types of articles necessarily require different types of dispensing. Further, automated dispensing can be costly, and if the dispensing operations are not frequent enough, or there is a low-risk associated with errors, the cost of automation may not be justified.
One particular field in which dispensing accuracy is critical is that of medication dispensing. Medication dispensing, such as in healthcare facilities, can be a complex and time consuming process. With medication orders changing, and with the significant potential ramifications of dispensing the incorrect medication to a patient, the process of delivering medication from the central pharmacy to the patient can be a high-risk process in a healthcare setting.
Healthcare facilities generally dispense medications from a central pharmacy to patients with a number of verification steps performed along the way to ensure that the medication is of the correct type and dose and that the appropriate patient receives the medication. The verification steps may add complexity and time to the process, thereby reducing the efficiency. Therefore it may be desirable to implement apparatuses, systems, and methods which may automate some or all of the process and which may increase the efficiency with which medications are delivered to a patient.
Embodiments of the present invention may provide an automated packaging system to facilitate the automated dispensing and packaging of articles. Embodiments of the system may include: a controller configured to receive an indication of an order to be packaged, where the order includes one or more articles; a packaging station; a web of bags, where the web of bags is fed to the packaging station; a pneumatic table configurable to support a bag disposed at the packaging station; an opening mechanism including a pneumatic nozzle to open the bag disposed at the packaging station; a loading bin configured to be inserted into the open bag and deposit the one or more articles; and a closure apparatus to seal the bag disposed at the packaging station after receiving the one or more articles. The loading bin may include a loading bin having a front panel and a bottom panel, where in response to insertion of the loading bin into the open bag, the front panel may be raised and the bottom panel withdrawn from the open bag, where in response to the front panel being raised and the bottom panel withdrawn, the loading bin is withdrawn from the open bag leaving the one or more articles within the bag.
According to some embodiments, the system may include a printhead configured to print identifying indicia to the web of bags as they are fed into the packaging station and an indicia reader configured to read the identifying indicia printed to the web of bags. The opening mechanism of some embodiments may include one or more fingers configured to be inserted into an opening of the bag disposed at the packaging station at least partially opened by the pneumatic nozzle and to hold the bag in a fully open position during a filling operation of the bag.
The pneumatic table of some embodiments may include at least two positions including a raised position and a lowered position, where the position of the pneumatic table is established by the controller in response to operating parameters defined, at least in part, by the one or more articles of the order. The pneumatic table may include at least two positions including a raised position and a lowered position, where the position of the pneumatic table may be established by the controller in response to operating parameters defined, at least in part, by the one or more articles of the order. The pneumatic table may include at least two different levels of air flow through the table, where the level of air flow through the table is established by the controller in response to the operating parameters defined, at least in part, by the one or more articles of the order.
Embodiments described herein may provide a method including: receiving an indication of an order, where the order includes one or more articles; identifying the one or more articles of the order; identifying operating parameters of the automated packaging system based, at least in part, on the identified one or more articles of the order; and operating the packaging system according to the identified operating parameters. Operating the packaging system according to the identified parameters may include: printing indicia to a first bag of a web of bags; feeding the first bag of the web of bags to a packaging station of the packaging system; opening the first bag of the web of bags using a pneumatic nozzle; inserting a loading bin containing the one or more articles into the first bag through the opening; and depositing the one or more articles into the first bag.
According to some embodiments, operating the packaging system according to the identified parameters may further include: raising a pneumatic table in response to an identified operating parameter; and supplying the pneumatic table with a predetermined level of air flow in response to another identified operating parameter. Operating the packaging system according to identified parameters may include providing a stream of air to push the one or more articles into the first bag through the opening after removal of the loading bin from the first bag in response to an identified operating parameter. Operating the packaging system according to the identified parameters may further include controlling the loading bin to raise an end panel of the loading bin and withdrawing a bottom panel of the loading bin in response to insertion of the loading bin into the first bag through the opening.
According to some embodiments, operating the packaging system according to the identified operating parameters may include withdrawing the loading bin from the first bag in response to the end panel being raised and the bottom panel removed. Operating the packaging system according to the identified operating parameters may include operating a closure mechanism to seal the opening of the first bag in response to the loading bin having been withdrawn from the first bag.
Embodiments provided herein may include a packaging system, wherein the packaging system includes: a packaging station configured to receive therein a web of bags; a nozzle directed toward an opening of a bag of the web of bags in response to the bag being disposed in the packaging station, where the nozzle directs air to the opening of the bag to inflate and open the bag; a pneumatic table to support the bag at the packaging station; a loading bin operable to be inserted into the open bag at the packaging station, deposit one or more articles from the loading bin into the open bag, and to be removed from the open bag; and a closure apparatus configured to seal the opening of the bag in response to the bag being loaded with one or more articles. Embodiments may include one or more fingers to hold open the bag at the packaging station in response to the bag being opened by the nozzle. The pneumatic support table may be configurable in at least two positions relative to the packaging station.
According to some embodiments, the pneumatic support table may be configured to direct air flow through the table to reduce friction between the bag at the packaging station and the pneumatic table. The closure apparatus may include a closure bar configured to close the opening of the bag at the packaging station against a heating element, where the heating element thermally seals the opening of the bag. The loading bin may include a front panel and a bottom panel, where in response to the loading bin being inserted into the open bag at the packaging station, the bottom panel may be withdrawn from the open bag and the front panel raised. The nozzle may be configured to direct a flow of air to the deposited one or more articles in response to the loading bin being withdrawn from the open bag to drive the deposited one or more articles into the bag, clear of the opening of the bag. The nozzle may be configured to, in an instance in which the bag at the packaging station cannot be opened, direct a stream of air to the unopened bag to clear the bag from the packaging station.
Reference now will be made to the accompanying drawings, which are not necessarily drawn to scale, and wherein:
Embodiments of the present invention may provide various apparatuses, systems, and methods for improving the efficiency of medication distribution within a healthcare facility. Some embodiments and components of the present invention will now be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all embodiments of the invention are shown. Indeed, various embodiments of the invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements.
Example embodiments of the present invention may provide a method, apparatus, and computer program product which may facilitate the automated dispensing and packaging of articles, such as the dispensing and packaging of medications within a healthcare facility. Embodiments may improve the efficiency and accuracy of dispensing and packaging articles, incorporating mechanisms that may solve issues identified by the applicant as substantial hurdles in automating the dispensing of articles, particularly when those articles are of differing sizes, shapes, and weights, and placing them into packaging based on orders.
While embodiments of the present invention may be described primarily with respect to the dispensing and packaging of medications and medical supplies in healthcare facilities, such as hospitals and long-term care facilities, for example, embodiments of the inventions described herein may be implemented in a variety of types of facilities, not limited to those explicitly described herein. For example, embodiments may be implemented in distribution warehouse environments in which articles may be dispensed for fulfilling orders and packaged for dispensing or shipping. While certain aspects of embodiments described herein may be specific to medication dispensing and the associated accuracy required therewith, similar implementations may omit certain features or include other features as would be apparent to one of ordinary skill in the art.
Healthcare facilities may include a central pharmacy in which medications are stored and dispensed to areas throughout the healthcare facility. Some healthcare facilities may rely on a supplier, distribution center, or remote central pharmacy which stores medications and supplies at a remote location and delivers the medications and supplies on an as needed basis. In such an embodiment, the medications from the supplier, distribution center, or remote central pharmacy may be received by a healthcare facility at a receiving area. While embodiments of the present invention may be described as dispensing and packaging medication from a central pharmacy, embodiments in which central pharmacies are located remotely or embodiments using distribution centers may implement embodiments of the inventions from the area in which medications and supplies are received from the central pharmacy or distribution center. The indication of medications needed may be provided to the central pharmacy or distribution center with sufficient lead time such that the healthcare facility may receive the medications in advance of when they are needed.
While automated dispensing and packaging systems of example embodiments described herein may be used to dispense and package various types of articles, the primary embodiment described herein is particularly well suited for dispensing and packaging medications and medical supplies. However, it is appreciated that other articles may similarly benefit from the various configurations of the disclosed automated dispensing and packaging systems.
As noted above, an automated dispensing and packaging system according to example embodiments may be implemented in, for example, a central pharmacy of a healthcare facility. Medications dispensed from a central pharmacy may be of a variety of form factors from individual pills or capsules to intravenous bags of a liter or more capacity. Other form factors may include syringes, carpujects, vials, multi-dose medication containers, etc. Supplies, such as intravenous medication tubing, empty syringes, etc. may be dispensed from a separate medical supply distribution center within a healthcare facility, or in some cases, the central pharmacy and medical supply distribution operations may be combined. Both the supplies and the medications may come in a variety of sizes and shapes and may not easily and efficiently dispensed from a conventional automated dispensing apparatus. Further, the substantial variation in sizes, shapes, and weights may render packaging very difficult, particularly automated packaging. While a unit dose medication contained in a blister package may be easily handled due to the small size and a substantially planar surface available for grasping, intravenous bags may be relatively cumbersome with non-rigid packaging and a relatively high weight. Further, products may be relatively fragile, such as a carpuject, ampoule, or vial, such that appropriate care must be taken in dispensing and packaging of these products.
While certain medications are configured to be dispensed in vials where a syringe is a required supply to accompany the vial, other medications may require a patient to consume food or a beverage other than water. In such cases, the food or beverage to accompany the medication may be treated as a supply, and such supplies may also be dispensed and packaged as other supplies may be dispensed as described herein.
According to some embodiments described herein, some articles may be packaged into overpacks or packaging that encases or holds the medication or supplies in a package form factor that is one or more of more uniform, more easily grasped, more easily stored, etc. Overpacks may provide a common packaging size, profile, shape, grasping feature, content protection, uniform identification, etc.
Orders for articles, including medications and medication supplies, may be received by an automated system for dispensing and packaging of the articles. Orders may include a plurality of articles which may be grouped according to a variety of factors. For example, articles may be grouped based on a recipient, such as a patient who has prescriptions for multiple medications, where all medications of the prescription order may be combined into a single package. Articles may be grouped based on a recipient and a time, such as all of the medications for a particular patient for a particular day or time of day. Optionally, articles may be grouped by destination, such as the medications needed for a patient room in a facility where there may be two or more patients in the room, and their medications are both included in a bag. Articles may be grouped according to a wide variety of commonalities that may improve logistics for dispensing and delivering of articles to a destination.
While orders may include a plurality of articles, orders may include only a single article. Embodiments described herein are capable of automated dispensing and packaging of a wide range of product sizes, weights, shapes, and quantities. The automated dispensing of example embodiments provided herein may use a variety of available techniques and methods such as robot pick and retrieval, as illustrated in
As illustrated in
According to some embodiments, a work platform 210 may be provided to facilitate distribution of articles and the manipulation of articles as will be evident by the following disclosure. This work platform 210 may advantageously be coupled to the robot 204 and may traverse the track system 206 with the robot 204. The robot and work platform 210 may move along the track system in any conventional manner, such as with a pinion gear attached to the robot 204 base, with a rack gear extending along the track system. Optionally, the robot 204 may be belt-driven along the track system 206. Regardless of the motive mechanism of the robot along the track system, the position of the robot along the track system may be precisely monitored via embedded sensors or tags in the track system, displacement measurement of the robot 204, or any method of measuring a position along the track system accurately. The measurement of position along the track system 206 may facilitate accurate and repeatable movement of the robot 204 arm and positioning of the end-of-arm tool 208 to enhance accuracy of retrieval and movement of articles throughout the system 200. Electrical power, hydraulic power (if needed), pneumatic communication (e.g., vacuum or pressure), and hard-wired communications may be in communication with the robot 204 through an umbilical 205 which may bundle all necessary wiring, plumbing, etc. and may enable the robot 204 to traverse the track 206 while remaining in electrical and fluid communication with stationary equipment, such as a controller, hydraulic pump, pneumatic pump, and electrical power source, for example.
The storage modules 202 may be configured to store a plurality of articles, where each article is accessible to the end-of-arm tool 208 of the robot 204. While an arrangement of vertical shelves may be sufficient to store a plurality of articles, in order to increase the storage density, the available storage locations may extend horizontally to provide a substantial increase in storage capacity. To achieve this increased storage capacity, the storage modules may include a plurality of trays 212 which may be received within the storage modules 202 and may be configured to be moved between a storage position where the tray 202 is received within the storage module, and a retrieval position, in which the tray 212 is slid out from the storage module, accessible to the robot 204 and end-of-arm tool 208.
The automated dispensing device system 200 of example embodiments may further include a user module 214, which may be embodied by the controller of
The automated dispensing device system 200 of example embodiments may dispense and package articles in an automated manner, and may do so to a delivery device. For example, the automated dispensing device system 200 may dispense articles from the trays 212 to, for example, a bin, which may in turn be used to advance articles to a packaging station or packaging module of the system 200. According to an example embodiment of an automated dispensing and packaging system of a healthcare facility, the system may receive a request to dispense one or more medications for an order. In response, the robot 204 may advance along the track system 206 to a position for accessing a tray containing one or more of the requested medications. The tray 212 may be advanced to the retrieval position, either through a mechanism of the storage module 202, or using the robot 204 to move the tray to the retrieval position. Once the tray is in the retrieval position, the robot end-of-arm tool 208 may be moved by the robot 204 to a position above the location in the tray where one of the requested medications is stored. The end-of-arm tool 208 may retrieve the medication stored therein, and move the medication to a dispensing location. The dispensing location may be, for example, a patient-specific or order-specific bin, which may be positioned on the work platform 210, or may be positioned at a dispensing area of a module of the system 200. Once the requested medications for the patient have each been retrieved and dispensed to the order-specific bin, the bin may be moved to packaging station.
The illustrated embodiment of
According to example embodiments described herein, the automated dispensing system 200 may dispense a plurality of articles, such as medications, to a packaging station, and subsequently to a transport device, such as a cart 220, without requiring manual intervention. This automated dispensing may be achieved through proper identification of articles as they are received in the automated dispensing system 200 and as they are retrieved within the system for dispensing.
Each tray 212 within each storage module 202 may include a plurality of locations, where each location has a unique identification. The locations may be uniquely identified based on an identifier, such as a barcode or RFID tag at the location, or uniquely identified by coordinates (e.g., Cartesian coordinates) within the tray, for example. The trays may have various different configurations in order to accommodate different types of articles stored therein.
According to an example embodiment, each location of a tray may be uniquely identified such that a position of the location within the tray is known. The geometry of a tray and the locations therein may be stored within a memory, such as memory 232 of the controller illustrated in
The trays 212 of example embodiments may be maintained within or associated with a particular storage module, such that the trays are replenished for dispensing of articles therefrom. However, according to some embodiments, the trays may be removable from the storage modules and replenishment may occur through replacement of trays within a storage module. In such a case where trays are removable from a storage module, an identification of a tray 212 may be read by a device, such as a scanning device, upon receipt into a storage module such that the controller can associate a specific tray with a specific location within the automated storage device.
As articles are dispensed from automated dispensing systems as described herein, replenishment of articles is required to maintain an inventory of articles for dispensing. The replenishment is an operation that may occur in downtime between dispensing operations, which may occur overnight in a healthcare facility where fewer medications are being dispensed, for example. Various methods for replenishment may be used to replenish the automated dispensing systems described herein, and replenishment in a fast and efficient manner may be important in implementations in which there is little downtime over which replenishment may occur.
The automated dispensing system 200 of example embodiments may also provide automated replenishment using the robot 204 and end-of-arm tool 208 as described herein. Replenishment may occur through replacement of entire trays 212, or portions thereof. For example, a replenishment cart may be received within cart module 218, where the replenishment cart includes a plurality of trays stored therein. These trays may include a plurality of storage locations as described above with respect to
The trays of the storage modules may be relatively large, such that replenishment may occur on only a portion of the trays of the storage modules. In such an embodiment, the trays 212 of the storage modules 202 may include inserts, wherein the inserts include a plurality of locations, and each tray may include several inserts. In such an embodiment, inserts of the trays may be swapped during replenishment. For example, a tray 212 of the storage module may be configured to hold three inserts. An insert that is scheduled for replenishment (because the insert is empty, mostly empty, or contains articles that are now or will soon expire, etc.) may be removed from a tray 212 of the storage module 202 by the robot 204 using the end-of-arm tool 208. The replenishment cart received at the cart module 218 may include an insert to replace the removed insert. The robot 204 may retrieve the replenishing insert and place the replenishing insert into the tray 212. In such an embodiment, each insert may be individually identified, with locations of the inserts known and the contents thereof stored in a database, such as in memory 232 of the controller. Such inserts may promote the bulk replenishment of articles.
According to some embodiments, replenishment of articles may occur on a unit-by-unit basis. A replenishment cart may be received at the cart module 218, and may include a tray of articles for replenishment of the system 200. The tray may be removed from the replenishment cart, and placed into a location within the automated dispensing system 200 for access by the robot 204 and the end-of-arm tool 208, such as on work platform 210. The robot 204, using the end-of-arm tool 208 and advancing along the track system 206, may retrieve articles from the replenishment tray and place them into locations of the trays 212 of the storage unit. As this is done, a location and identification of the article may be stored by the controller, such as in memory 232.
According to some embodiments, the robot 204 may also be configured to, at the instruction of the controller, to move articles between different storage locations within one or more trays 212 of the storage modules 202. This may be performed to consolidate articles, or to place articles into strategic positions based on other articles that are likely to be retrieved with those articles. For example, if a first medication often causes a side effect that is treated with a second medication, the first and second medications may be placed proximate one another within a tray 212 of a storage module 202 as it is likely that both medications will require retrieval at the same time. Automated storage systems of example embodiments may also have trays or zones for which retrieval of articles is more efficient. For example, a tray that is at a height similar to that as the middle of the robot 204 height may be more efficiently accessed than a tray that is at the top or bottom of the robot's travel. High-volume articles, or articles that are frequently used, may be positioned in these more efficiently accessed areas to promote faster throughput of the automated dispensing system. The high volume articles may change seasonally (e.g. allergy medications) such that repositioning of medications may be performed by the robot 204 by instruction from the controller to optimize the organization of articles in the storage modules. Periodically, the robot 204, at the instruction of the controller, may de-fragment or defrag the stored articles by consolidating articles into a more condensed area of storage. Sparsely distributed articles may be brought together to promote efficient retrieval and dispensing of articles.
The robot 204 may include a scanner, such as a barcode scanner, RFID tag scanner/reader, etc., to read the identification of articles as they are retrieved and/or placed into storage locations. Further, this scanner may read the identification of trays 212, tray inserts, and/or locations within the trays or inserts. The scanner may be used to identify articles that are being dispensed or replenished in order to ensure accuracy and that the article that is stored in a particular location of the storage module is consistent with the article that is anticipated.
According to some embodiments, the scanner may be an image capture device, to capture images of a barcode or identifier and use the image, through barcode analysis or optical character recognition, to deduce the identity of the scanned image. In such an embodiment, the robot 204 may use the image capture device as a vision guidance system to facilitate learning locations within trays for articles. The image capture device may enable the robot to determine a centroid of an article in order to best grip the article to retrieve it. Further, the image capture device may enable the robot 204, through use of the controller, to determine an orientation of an article within a tray such that the end-of-arm tool can be properly positioned to retrieve the article based on the determined orientation.
While an automated dispensing apparatus is described above with respect to
As described further below, systems of example embodiments may include a packaging station where one or more articles are placed into a package, such as a bag and the bag becomes an overpack of the one or more articles of an order. In such an embodiment, medications may initially be retrieved and dispensed to a bin, where the bin is taken to a bagging or bag-loading device. The bags at the bagging station may be in a web of bags (e.g., on a roll or spool of bags) where the bags are either predefined lengths separated by perforations and sealed at one end, or the web of bags may be a continuous web of a tube of material, where the bagging station may seal the bags at one or both ends, and separate bags from one another as needed.
According to some embodiments, at a bagging station, a bag is printed to, with information such as the contents to be placed into the bag, a destination for the bag, a patient to whom the contents of the bag are prescribed, or the like. The bag may be printed with a unique, machine readable identifier for ease of machine recognition. The bag may be indexed to a position, scanned to ensure the indicia printed to the bag is appropriate, and then opened to receive medications.
The bags of example embodiments may have resealable features which may be sealed and resealed upon removal of one or more articles. For certain medications or facilities, a tamper-evident seal may be more desirable. A heat-seal may be performed on a bag of example embodiments to provide a sealed package. As excess air contained within a bag after packaging may be undesirable, bags of example embodiments may be vented to allow air to escape, thereby minimizing the package size.
The packaging station of example embodiments may optionally include an apparatus for reading of the indicia printed to a bag.
As shown in
A web of bags 152 may include some bags which are more difficult to open than others due to potential inconsistencies in the manufacturing of the bags. As the packaging station described herein is automated, it is undesirable to have inconsistencies in the bags of the web of bags. However, in the event a bag of the web of bags cannot be opened, example embodiments described herein can dispose of the unopened bag without requiring manual intervention. A sensor of the packaging station, such as a sensor attached to finger 155, may provide an indication that a bag did not properly open after the bag-opening operation. In such an embodiment, the closure mechanism, described further below, may separate the unopened bag from the web of bags while the bag is disposed of either by a transport mechanism such as the pneumatic table described below or pushed out of the packaging station by a subsequent bag to be loaded. The print head 302 may be positioned in such a way that the next bag has not yet been printed when it is determined that a bag failed to open. In this way the controller may direct the print head 302 to print the same indicia to a subsequent bag such that the order of the loading bin 158 may be dispensed to a properly labeled bag.
The pneumatic table 163 of example embodiments may be controlled by the below-described controller to be in a specific position relative to the packaging station and to provide the appropriate level of air flow through the table based on the products being packaged in an order. The pneumatic table 163 may have a raised position relative to the packaging station to support the products as they are inserted into the bag 157 by the loading bin 158. The pneumatic table may have a lowered position relative to the packaging station when products do not require such support, such as with light weight products or products that are less susceptible to damage. Further, the air flow through the pneumatic table may be varied based on the order that is filled. A heavier product that is inserted into a bag may cause a bag to conventionally be harder to move. However, using the pneumatic table 163, the filled bag may be easily moved, such as by motive force (e.g., air, mechanical pusher, etc.) or by gravity due to the lower friction provided by the air flowing through the pneumatic table. The amount of air flowing through the pneumatic table may include only an on/off valve to either provide air flow or to stop air flow through the pneumatic table, or the air flow may optionally be variable, as some products may be very light, and a high flow through the pneumatic table may cause the bagged product to rise off the table to an undesirable or uncontrollable height. Therefore, the functionality of the pneumatic table may be controlled on a per-order basis according to the contents of the order as established and controlled by the controller.
Once the contents of the bag are received by the bag, a closure mechanism 310 may be pressed down along arrow 311 on the opening of the bag to seal the opening. The closure mechanism may be of a variety of types of mechanisms based on the bag material and how the bag is intended to be sealed. For example, the closure means may be a heat seal, where the closure mechanism 310 is either a heating element or a platen to press the bag against a heating element. Optionally, a bag may be ultrasonically sealed, where the closure mechanism 310 presses the bag against an ultrasonic fusing means. The bag may include adhesive such that the closure mechanism 310 merely presses the ends of the bag together to close the bag against the adhesive. The closure mechanism may optionally include projections or orifices configured to receive projections, where a bag is closed using a crimping means.
Once the bag is closed and sealed, the bag may be separated from the web of bags. This may be performed by the closure mechanism 310, which may be configured to sever the filled bag from the web, such as by a blade or shearing action. Upon separating the sealed, filled bag from the web of bags, the filled bag may descend along the pneumatic table 163 to a transport mechanism.
While the example embodiment above of the packaging/bagging station includes a separation operation by which one bag is separated from another after filling, the separation operation may not be necessary. The bags may be formed from a continuous web and may be filled without being separated, such that a bandolier of bags may be formed, which may be useful in embodiments in which multiple bags are destined for the same location or prescribed to the same patient. Optionally, medications may be dispensed for restocking medication cabinets, such that a bandolier of bags may be useful for restocking different medications within the same cabinet. Bags may be equipped with holes to minimize trapped air within the bag, and may include quick-access perforations to allow the bag to be easily opened. The printed portion or a portion thereof of the bag may be attached via perforation for easy removal. Patient information or information protected under the Health Information Protection Act (HIPAA) may be removable from the bag to comply with such protections. Bags may optionally be opaque or translucent rather than transparent to protect patient privacy or to mask the type of medication, such as narcotics, which may be a desirable target for theft.
An automated dispensing and packaging system as described above may require a controller configured to control the functions of the automated dispensing and packaging. Optionally, the dispensing and packaging may be performed by separate systems that include separate controllers which may work in concert with one another. The controller or controllers of example embodiments may be configured in a variety of manners, an example of which is illustrated in
A schematic illustration of an apparatus which may be implemented as a controller of an automated dispensing system is illustrated in
The processor 230 may be embodied in a number of different ways. For example, the processor may be embodied as various processing means such as one or more of a microprocessor or other processing element, a coprocessor, a controller, or various other computing or processing devices including integrated circuits such as, for example, an ASIC (application specific integrated circuit), an FPGA (field programmable gate array), or the like. Although illustrated as a single processor, it will be appreciated that the processor may comprise a plurality of processors. The plurality of processors may be in operative communication with each other and may be collectively configured to perform one or more functionalities of a system for handling, storing, transporting, or distributing medication as described herein. The plurality of processors may be embodied on a single computing device or distributed across a plurality of computing devices. In some example embodiments, the processor may be configured to execute instructions stored in the memory or otherwise accessible to the processor. As such, whether configured by hardware or by a combination of hardware and software, the processor may represent an entity (e.g., physically embodied in circuitry—in the form of processing circuitry) capable of performing operations according to embodiments of the present invention while configured accordingly. Thus, for example, when the processor is embodied as an ASIC, FPGA, or the like, the processor may be specifically configured hardware for conducting the operations described herein. Alternatively, as another example, when the processor is embodied as an executor of software instructions, the instructions may specifically configure the processor to perform one or more operations described herein.
In some example embodiments, the memory 232 may include one or more non-transitory memory devices such as, for example, volatile and/or non-volatile memory that may be either fixed or removable. In this regard, the memory 232 may comprise a non-transitory computer-readable storage medium. It will be appreciated that while the memory 232 is illustrated as a single memory, the memory may comprise a plurality of memories. The plurality of memories may be embodied on a single computing device or may be distributed across a plurality of computing. The memory may be configured to store information, data, applications, instructions and/or the like for enabling embodiments of the present invention to carry out various functions in accordance with one or more example embodiments. For example, the memory may be configured to buffer input data for processing by the processor. Additionally or alternatively, the memory may be configured to store instructions for execution by the processor. As yet another alternative, the memory may include one or more databases that may store a variety of files, contents, or data sets. Among the contents of the memory, applications may be stored for execution by the processor to carry out the functionality associated with each respective application.
A user interface 234 of example embodiments, such as the user interface of a user module of an automated dispensing system, may be in communication with the processing circuitry to receive an indication of a user input at the user interface and/or to provide an audible, visual, mechanical, or other output to the user. As such, the user interface may include, for example, a user input interface 234 such as a keyboard, a mouse, a joystick, a display, a touch screen display, a microphone, a speaker, and/or other input/output mechanisms. As such, the user interface may 234, in some example embodiments, provide means for user control of embodiments of the present invention. In some example embodiments in which the invention is embodied as a server, cloud computing system, or the like, aspects of user interface may be limited or the user interface may not be present. In some example embodiments, one or more aspects of the user interface may be implemented on a user terminal. Accordingly, regardless of implementation, the user interface may provide input and output means to facilitate handling, storing, transporting, or delivery of medication in accordance with one or more example embodiments.
The communication interface 236 may include one or more interface mechanisms for enabling communication with other devices and/or networks. In some cases, the communication interface may be any means such as a device or circuitry embodied in either hardware, or a combination of hardware and software that is configured to receive and/or transmit data from/to a network and/or any other device or module in communication with the processing circuitry. By way of example, the communication interface 236 may be configured to enable embodiments of the present invention to communicate with application server(s) and/or networks and/or information databases. Accordingly, the communication interface may, for example, include supporting hardware and/or software for enabling communications via cable, digital subscriber line (DSL), universal serial bus (USB), Ethernet, or other methods.
The controller of example embodiments may be configured to control various aspects of the dispensing and packaging operations. With respect to packaging and bagging, various operations may be controlled according to the order being placed into the bag, and according to certain characteristics of the one or more articles of the order. As described above, an order may include a plurality of articles. These articles may be retrieved by the automated dispensing system, and presented to the packaging station in the loading bin 157. In preparation for the order, the controller may cause the print head 302 to print indicia to a bag that is to receive the order. The controller may indicate what information to print. The controller may be configured to operate the packaging station according to a “recipe” for the specific order, where different operations are performed based on the specific needs of an order.
According to some embodiments, an order may be received by the controller of the automated packager, and the contents identified to establish an appropriate packaging recipe. The controller may determine each individual article of the order, and identify the packaging recipe for the combination of articles within the order. For example, an order including only small, lightweight objects, may include a position indication for the pneumatic table to be in a down position, and the air flow through the pneumatic table to be low. Further, such an order may require an air-assisted insertion of the product into the bag after the loading bin 158 has dropped the product into the bag to ensure the products are sufficiently clear of the closure so as not to interfere with the closure mechanism.
While
Accordingly, blocks of the flowchart support combinations of means for performing the specified functions and combinations of operations for performing the specified functions. It will also be understood that one or more blocks of the flowchart, and combinations of blocks in the flowchart, can be implemented by special purpose hardware-based computer systems which perform the specified functions, or combinations of special purpose hardware and computer instructions.
In this regard, a method according to one embodiment of the disclosure, as shown in
In some embodiments, certain ones of the operations may be modified or further amplified as described below. Moreover, in some embodiments additional operations may also be included. It should be appreciated that each of the modifications, optional additions, or amplifications below may be included with the operations above either alone or in combination with any others among the features described herein.
In an example embodiment, an apparatus for performing the method of
An example of an apparatus according to an example embodiment may include at least one processor and at least one memory including computer program code. The at least one memory and the computer program code may be configured to, with the at least one processor, cause the apparatus to perform the operations 510-580.
An example of a computer program product according to an example embodiment may include at least one computer-readable storage medium having computer-executable program code portions stored therein. The computer-executable program code portions may include program code instructions for performing operations 510-580.
Many modifications and other embodiments of the inventions set forth herein will come to mind to one skilled in the art to which these inventions pertain having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the inventions are not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the appended claims. Moreover, although the foregoing descriptions and the associated drawings describe example embodiments in the context of certain example combinations of elements and/or functions, it should be appreciated that different combinations of elements and/or functions may be provided by alternative embodiments without departing from the scope of the appended claims. In this regard, for example, different combinations of elements and/or functions than those explicitly described above are also contemplated as may be set forth in some of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.
This application is a continuation of U.S. patent application Ser. No. 16/456,636, filed on Jun. 28, 2019, the contents of which are hereby incorporated by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 16456636 | Jun 2019 | US |
Child | 17455356 | US |