This invention generally relates to a system for inventory management.
Inventory management is an important function in many large organizations both public and private. Often, the ability to successfully manage inventory is critical to the efficient operation of the organization. As such, many aspects of management theory deal with various systems and methods for managing and controlling inventory.
Embodiments of the present invention represent an advancement over the state of the art with respect to inventory management systems. These and other advantages of the invention, as well as additional inventive features, will be apparent from the description of the invention provided herein.
In one aspect, embodiments of the invention provide an inventory management system that includes one or more radio frequency identification (RFID) readers with each configured to detect RFID labels attached to inventory items within a certain radius of the RFID reader. The one or more RFID readers are configured to automatically determine a directional movement of RFID labels and attached inventory items. A first computer server is configured to communicate, via a network connection, with one or more client devices, and also configured to receive data gathered by the one or more RFID readers. The first computer server is configured to maintain a real-time inventory status of the inventory items. The real-time inventory status includes a location of the one or more RFID labels, and further includes a current usage state of the attached inventory items. The first computer server is configured to transmit the real-time inventory status to a display of the client device. In some embodiments, the inventory management system includes an RFID label printer configured to print RFID labels for the inventory items.
In a particular embodiment, the client device includes a second computer server configured as a slave to the first computer server, the second computer server connected to the one or more RFID readers. The client device may also include a handheld RFID scanner. In other embodiments, the client device includes a thick-client-managed RFID scanner. In particular embodiments, the thick client is one of a desktop computer, a laptop computer, and a tablet computer. The client devices, in some cases, include an application to facilitate the display the real-time inventory status. In some embodiments, the application facilitates the display of a photograph of the inventory item associated with a particular RFID label, along with the location of the RFID label and the current usage state of the inventory item. In a further embodiment, the application updates the display of the real-time inventory status in real-time based on data gathered by the RFID reader.
In certain embodiments, each of the one or more RFID readers is located at a portal or doorway. In some instances, the portal is a dual zone portal having RFID readers located on each side of the portal, such that the RFID readers can determine the direction an RFID label moves through the portal. In alternate embodiments, the portal is a single zone portal having RFID readers located on one side of the portal.
The first computer server may be programmed to implement a dwell time such that, after a change in the current usage state of the inventory item due to detection of the inventory item's RFID label by a particular RFID reader, the current usage state cannot be changed again, during the dwell time, based on a subsequent detection of the inventory item's RFID label by the particular RFID reader.
In certain embodiments, the first computer server is configured to detect an RFID label carried by an individual in order to identify and record a name of the individual transporting the inventory items. Further, the first computer server may be configured to determine the current usage state of inventory items by the directional movement of the RFID labels attached to the inventory items. In some embodiments, the first computer server is configured to track a shelf life for each inventory item.
In particular embodiments of the invention, prior to shipment of the inventory items, RFID labels on each inventory item are linked to items listed on the packing slip. In this embodiment, the first computer server is configured to automatically determine whether the RFID labels on each inventory item detected by the one or more RFID readers matches the listing of inventory items on the packing slip.
In a particular embodiment, each location includes a unique RFID label such that a physical count of the inventory items in a location can be performed by scanning the RFID label for the location and for each inventory item in that location. The first computer server may be configured to detect, in real time, a discrepancy between the physical count and a projected inventory count. In some embodiments, the first computer server loads, onto a handheld RFID scanner for storage thereon, the projected count for the inventory item at the location for comparison to the physical count determined by the handheld RFID scanner.
In certain embodiments, the first computer server is remotely-located from the one or more client devices. Additionally, the first computer server may be configured to control one or more remotely-located RFID readers. In such an embodiment, the client device may be a thin client used at the remote location to access the real-time inventory status. The thin client may be one of a tablet computer, touch screen device, notebook computer, and a smart phone.
In some embodiments, the first computer server is configured to maintain a real-time inventory status of the inventory items from one or more remote sites. The first computer server may be configured to include an application which automatically generates replenishment orders for inventory items when an inventory level for the inventory item drops below a threshold level.
Other aspects, objectives and advantages of the invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings.
The accompanying drawings incorporated in and forming a part of the specification illustrate several aspects of the present invention and, together with the description, serve to explain the principles of the invention. In the drawings:
While the invention will be described in connection with certain preferred embodiments, there is no intent to limit it to those embodiments. On the contrary, the intent is to cover all alternatives, modifications and equivalents as included within the spirit and scope of the invention as defined by the appended claims.
The computer server 102 is configured to communicate, via wired or wireless means, with a variety of client devices. The client devices include, but are not limited to, desktop computers, laptop computers, tablet computers, and handheld RFID scanners.
The second user configuration 110 is one in which the computer server 102 manages and controls the RFID readers 108 via a wired or wireless connection. At the user site, thin clients 112, such as the aforementioned tablet computers, touch screen devices, notebook computers, or smart phones, may be used to access to real-time inventory data which may be stored on the computer server 102.
In a third user configuration 116, the computer server 102 communicates, via a wired connection, with a client server 120 remotely located from the computer server 102. The client server 120 is configured as a slave server to the computer server 102, and is also configured to manage and control the RFID readers 108 at the user site. The client server 120 locally provides all, or nearly all, of the functions provided by the computer server 102. The client server 120 is also configured for wireless communication with thin clients 112, such as the aforementioned tablet computers, touch screen devices, notebook computers, or smart phones that allow for access to real-time inventory data stored on the client server 120.
When an RFID label, attached to an inventory item and known to the computer server 102, passes through a given RFID portal and is recognized by the RFID reader 118, the current inventory location of the inventory item is assessed, and based on the status of the inventory item in the computer server 102, the inventory location is updated. When the inventory item is seen again by the RFID reader 118 that same logic is applied. These rules are configured in the computer server's 102 inventory movement rules and enables users to maintain a perpetual inventory state of tagged items as they move throughout the enterprise. It should be noted that the term “inventory item” can be applied to a wide variety of goods. In this context, any good that can be fitted with an RFID label, which includes any number of manufactured items, soft goods, but also includes chemicals, various liquids in containers, etc.
The computer server 102 may be configured to designate the inventory location of a tagged item as “in-transit” during shipment from one location to another. When the tagged inventory item is received at a user site, a warehouse for example, the inventory movement rules in the computer server 102 may change the inventory location from “in-transit” to “storage”. When the RFID label is read again by an RFID reader 118, the current inventory location may be changed from “storage” to “consumed” if the RFID reader 118 indicates that the inventory item was moved from a storage area to a production area. In certain embodiment, it is desirable to have a “dwell time” or period in-between read events so that a given RFID label has time to move away from the portal (e.g., to be put-away on shelf, etc.) before it is considered for another inventory move. The dwell time should be long enough to allow the RFID label to move away from the portal read zone, but not too long such that, if it is brought back into the range of the RFID reader 118 relatively quickly, it will be not be ignored. For example, if the tagged inventory item is inadvertently seen after the dwell time (e.g., after put-away operation), it could erroneously be considered as leaving the area and the inventory location changed to an incorrect location.
RFID readers 118 may be arranged at a portal to provide directional awareness. Directional awareness is when there are two read zones (i.e., dual zone), and thus two or more RFID readers 118, on each side of a choke point (e.g., a doorway threshold) and thus the computer server 102 can deduct when a RFID label is coming or going (not just that it was seen). This logic basically looks at which RFID reader 118 saw the RFID label last (e.g., 1-2 or 2-1), and, based on that reading, executes the appropriate inventory movement rules. In this case, a dwell period is not required as with a single-zone portal (described above) and tagged inventory items can come and go at any point (e.g. back to back, reverse direction, etc.).
The end result of implementing the inventory movement rules, as explained above, is that the computer server 102 maintains a real-time perpetual inventory of tagged inventory items. This can be seen in the computer server 102 inventory inquiry that shows a concise picture of inventory state and all the supporting event transactions. The computer server 102 provides, to the display of a local or remotely located client device, real-time data on the inventory status, including location, current usage state, shelf life, storage time, etc. The current usage state may include information on the process in which the inventory item is being used. The location information can be arranged to have an enterprise view so that a given user can be selected, and below that information level there can be a listing of different usage states (e.g. staging, storage, consumed, etc.).
In particular embodiments, the server-based inventory management system 100 allows for the transport of tagged items through the RFID portal such that users are able to visualize/verify what has actually been scanned by the RFID reader 118. The computer server 102 provides a client application called a portal event viewer (PEV) that is configured with the computer server 102 on a subscription basis to facilitate display of real-time inventory status information. RFID labels being read at a given portal can be pushed to one or more PEV clients. The PEV will then display key information like the item image and key descriptors so the inventory item can be easily identified as being “read”.
Given the factors that can influence RFID label readability, visualizing the RFID labels may have a lesser or greater importance to the user. The RFID label could be missed during passage, or an additional RFID label not physically transported could be inadvertently seen (e.g., a rogue read event). If an inventory item is missed, it can simply be moved back into the RFID portal area until the RFID label is recognized by the RFID reader 118, and the event is pushed to the PEV.
There are two modes of PEV operation 1) attended and 2) unattended as explained below:
Unattended—as the tagged inventory items are seen at the RFID portal, the computer server's 102 movement rules are processed, and, when they appear on the PEV, it is for confirmation purposes only as the inventory transaction has already taken place. In this embodiment, dropping an RFID label from the PEV display will not nullify or reverse the transaction.
Attended—as the tagged inventory items are seen at the RFID portal, the RFID label is resolved to the item and is displayed on the PEV. No inventory movement rules have been implemented by the computer server 102 at this point. The user can verify that all of the RFID labels have been read (including dropping any unwanted RFID labels) and then accept the transaction which will then execute the inventory transaction and appropriate inventory movement rules.
In particular embodiments of the invention, prior to shipment of the inventory items, a packing slip 122 (see
The user would validate the goods/inventory items received against the packing slip. Even if the goods actually received do not match those on the packing slip, the user would transport the tagged inventory items physically received through the RFID portal into storage. The computer server 102 would record the transaction as the inventory items are physically moved into storage (normal the computer server 102 operation) and could happen over several passes relative to the amount of material being received to inventory.
The computer server 102 is configured to perform a consumption transaction in a similarly straightforward manner. As tagged inventory items are moved out of the storage area and scanned at the RFID portal, the inventory items would then be assigned a usage state of “consumed”. The computer server 102 can also execute a return transaction in a fairly straightforward manner. As tagged inventory items are returned to the storage area and scanned at the RFID portal, the inventory items would then be assigned usage state of “storage” if their previous usage state was “consumed”. The inventory location would be appropriately updated as well.
In a particular embodiment, each location within a user facility includes a unique RFID label, such that a physical count of the inventory items in a location can be performed by scanning the RFID label for the location and for each inventory item in that location. The computer server 102 may be configured to detect, in real time, a discrepancy between the physical count and a projected inventory count. In some embodiments, the computer server 102 loads, onto a handheld RFID scanner 124 (see
In at least one embodiment, the computer server 102 includes a physical inventory module that works offline so that no Wi-Fi or cellular data communications are required during the actual counting operation. The computer server 102 can be directed to any user location for the physical count. The inventory data will then be synchronized onto the handheld RFID scanner 124 and the inventory data can be transmitted to the user location for a physical count. RFID location tags can be mounted in each inventory storage area, and each location tag represents a unique location for inventory storage. These locations are stored in the computer server 102 and associated with inventory items at that location (e.g., “User 100/Room 1”) during physical counts, for example. In certain embodiments, when the RFID location tag is scanned by the RFID reader 118, the handheld RFID scanner 124 will display how many inventoried items are expected in that program location (the perpetual count). The handheld RFID scanner 124 will then proceed to scan all the tagged items in that area while at same time comparing the projected amount to the physical count.
The computer server 102 may also be configured to detect an RFID label carried by an individual in order to identify and record a name of the individual transporting the inventory items. Thus, a record is created showing the name, date, time, and possibly even a photograph of the individual transporting the inventory items through a given RFID portal. As can be seen in
Additionally, a fourth user configuration involves the use of one or more handheld RFID scanners 124 wirelessly connected to the computer server 102. When the computer server 102 is remotely located, the one or more handheld RFID scanners 124 may be managed and controlled by a local thick client 106, local slave server 120, or may be controlled by the computer server 102. Handheld RFID scanners 124 are convenient for physical counts, and may be used in the place of fixed portal-based RFID readers 118.
The middleware application 140 is configured to access the real-time inventory data stored on the computer server 102. The middleware application 140 is also configured to access enterprise systems 144 (see
In an embodiment, the middleware application 140 is coupled to an RFID label printer 148, which can access an RFID tag database 150 to obtain the data needed for printing the labels. When the RFID labels are printed, they are typically given a default location (e.g., staging). The labels could remain in that state until received at the user location with no outbound RFID tracking whatsoever. Optionally, the computer server 102, in convert with an RFID portal, can be configured to track the time when an order is loaded for shipment, changing its state from “staging” to “in-transit”. An inventory record will be generated for each tagged inventory item, uniquely identified by an identification number, and associated with its default location including the usage state, expiration date, storage information and order number.
The computer server 102 may track the expiration date and the shelf life according to the times for which the inventory item was scanned at the user's RFID portal. Thus, the computer server 102 can issue alerts for the user when the shelf life of an inventory item nears (e.g., is within a predetermined number of days of the expiration date) or exceeds its expiration date.
All references, including publications, patent applications, and patents cited herein are hereby incorporated by reference to the same extent as if each reference were individually and specifically indicated to be incorporated by reference and were set forth in its entirety herein.
The use of the terms “a” and “an” and “the” and similar referents in the context of describing the invention (especially in the context of the following claims) is to be construed to cover both the singular and the plural, unless otherwise indicated herein or clearly contradicted by context. The terms “comprising,” “having,” “including,” and “containing” are to be construed as open-ended terms (i.e., meaning “including, but not limited to,”) unless otherwise noted. Recitation of ranges of values herein are merely intended to serve as a shorthand method of referring individually to each separate value falling within the range, unless otherwise indicated herein, and each separate value is incorporated into the specification as if it were individually recited herein. All methods described herein can be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context. The use of any and all examples, or exemplary language (e.g., “such as”) provided herein, is intended merely to better illuminate the invention and does not pose a limitation on the scope of the invention unless otherwise claimed. No language in the specification should be construed as indicating any non-claimed element as essential to the practice of the invention.
Preferred embodiments of this invention are described herein, including the best mode known to the inventors for carrying out the invention. Variations of those preferred embodiments may become apparent to those of ordinary skill in the art upon reading the foregoing description. The inventors expect skilled artisans to employ such variations as appropriate, and the inventors intend for the invention to be practiced otherwise than as specifically described herein. Accordingly, this invention includes all modifications and equivalents of the subject matter recited in the claims appended hereto as permitted by applicable law. Moreover, any combination of the above-described elements in all possible variations thereof is encompassed by the invention unless otherwise indicated herein or otherwise clearly contradicted by context.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2016/056821 | 10/13/2016 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2017/066433 | 4/20/2017 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
20050149387 | O'Shea | Jul 2005 | A1 |
20050149414 | Schrodt et al. | Jul 2005 | A1 |
20080174432 | Ulrich | Jul 2008 | A1 |
20100022221 | Yi et al. | Jan 2010 | A1 |
20100138281 | Zhang et al. | Jun 2010 | A1 |
20140344118 | Parpia | Nov 2014 | A1 |
Number | Date | Country | |
---|---|---|---|
20180300671 A1 | Oct 2018 | US |
Number | Date | Country | |
---|---|---|---|
62240711 | Oct 2015 | US |