Retailers, wholesalers, and other product distributors (which may collectively be referred to as distributors) typically maintain an inventory of various items that may be ordered by clients or customers. Distributors may store, (e.g., in a materials handling facility) multiple, different product items together in a single inventory location of an inventory area, such as a shelf, rack, bin, or drawer. For example, a facility may store items such as books, CDs, DVDs, electronic devices, clothing, toys, hardware, materials, and/or other items together in various combinations within each inventory location.
Various operations may be performed in a distribution facility. For example, operations such as receiving, stowing, picking, sorting packing and shipping may be performed at the facility. At some facilities various systems and processes may be relied upon in performance of the operations.
Some materials handling facilities may use paper-based lists or handheld devices as part of systems that direct agents to areas where operations within the materials handling facility are to be performed. The systems may rely upon alpha-numeric identifications for the locations and the agents may need to visually scan an area of locations (e.g., inventory locations) to locate the place where the operation is to be performed. The cognitive load placed on the agent while locating the place to perform the operation may depend upon characteristics of the type of operation to be performed (e.g., finding a narrow DVD case among many DVDs may take longer than randomly stowing a basketball among different types of items). Additionally, the physical layout of the materials handling facility may contribute to additional cognitive load being placed on an agent. For example, in a warehouse or distribution center with aisles between shelves of inventory, the agent may have to determine whether the location is on the left or the right side of the aisle or comprehend how the shelves are identified to find the location where the operation is to be performed.
While embodiments are described herein by way of example for several embodiments and illustrative drawings, those skilled in the art will recognize that the embodiments are not limited to the embodiments or drawings described. It should be understood, that the drawings and detailed description thereto are not intended to limit embodiments to the particular form disclosed, but on the contrary, the intention is to cover all modifications, equivalents and alternatives falling within the spirit and scope as defined by the appended claims. The headings used herein are for organizational purposes only and are not meant to be used to limit the scope of the description or the claims. As used throughout this application, the word “may” is used in a permissive sense (i.e., meaning having the potential to), rather than the mandatory sense (i.e., meaning must). Similarly, the words “include,” “including,” and “includes” mean including, but not limited to.
In a materials handling facility, multiple, different product items may be stored together in a single inventory area, such as a shelf, rack, bin, or drawer. For example, a facility may store items such as books, CDs, DVDs, electronic devices, clothing, toys, hardware, materials, and/or other items together in various combinations within each inventory area. Items may be stored in inventory areas by an agent, either randomly, pseudo-randomly or according to one or more guidelines, with an inventory area selected for each item automatically, such as by software executing on a control system, in some embodiments. An agent may be tasked with finding locations in an inventory area to perform an operation, for example, picking or stowing an item at the location. Agents may rely upon devices to direct the agent to the location where the operation is to be performed.
An illumination-based control system and illumination devices that correspond to locations within the facility may be used to facilitate operations in such a materials handling facility, including, but not limited to stowing and picking operations. For example, a control system may be configured to determine a set of inventory locations where an operation (e.g., a pick or stow operation) may be performed by an agent. The control system may assign a particular pattern to an agent tasked with performing the operation at the set of inventory locations and send instructions to a corresponding set of illumination devices that may be instructed to illuminate the respective inventory locations. Such a system may facilitate operations in the materials handling facility by making the agent visually aware of the inventory areas where the operation is to be performed. For example, the agent may see the inventory locations that are illuminated by the illumination devices and determine a path to take between the illuminated devices such that the distance traveled between the illuminated inventory locations where the agent performs the operation is minimized.
An illumination-based control system may comprise various components in various arrangements. In one example, the illumination-based location identification system may comprise a control system and any number of variously configured devices used to illuminate locations or display information about locations. In another example, an illumination-based location identification system may include fewer or more components such as a scanner and/or display device. Various other arrangements and combinations of the various components described herein are also contemplated. In some embodiments, the processes disclosed herein at the direction of the illumination-based control system may be practiced in addition to prior known operations (e.g., paper-based pick list operations) but may be practiced in place of prior know processes as well.
A control system may determine a set of inventory locations where an inventory operation is to be performed. The inventory locations may include devices capable of illuminating with illumination patterns. For example, an illumination pattern may be illuminated at an inventory location to indicate the location where an operation is to be performed. In some embodiments, a particular illumination pattern may be assigned to an agent such that the agent is tasked to perform an operation at locations with the illuminated pattern. The control system may send instructions to the illumination devices that correspond to the set of inventory location that were determined for the operation. The instructions may designate the inventory locations with the particular illumination pattern assigned to the agent.
In some embodiments, the agent or agents may use mobile devices to perform the operations. For example, the agents may read an instruction of an operation to perform and/or the location where the operation should be performed from a display of the mobile device. The control system may send instructions to an agent's mobile device instructing the agent to perform the operation at an inventory location. The instructions sent to the mobile device may be coordinated with instruction directing illumination of a device at the location as well, in some embodiments.
The mobile devices may be capable of scanning inventory items, inventory locations and the like such that information about the item and/or the location is determined by the device. The mobile device may send the information to the control system. For example, the agent may use the mobile device to scan an inventory location where an operation (e.g., a pick operation) is to be performed (e.g., for an item). The mobile device may gather the information from the scan of the inventory location and send the information to the control system such that the control system confirms that the inventory location that was scanned was the correct inventory location to perform the operation. In some embodiments, the control system may use the confirmation of the inventory location to determine that the operation was performed.
The control system may instruct illumination of the illuminated pattern at inventory locations to cease. For example, the control system may instruct de-illumination of the illumination pattern in response to receiving information from the mobile device indicating that the operation has been performed at the inventory location, such as the scan information. In some embodiments, the control system or the mobile device may determine whether there is another location to perform the operation in the same inventory area. For example, the mobile device may have a list of inventory locations where an agent is tasked with performing an operation, the mobile device may recognize from the scan information that the operation has been performed at one of the designated inventory areas and may display the next inventory area on the list to the agent. The agent may move to the location, perform the operation and scan the inventory location. This process may be repeated over again until all of the inventory locations have been scanned by the mobile device, for example.
In some embodiments, the mobile device or the control system may determine whether there are additional inventory locations where the operation is to be performed in other areas. For example, a first few of the set of inventory locations may be in an inventory area where inventory is stored in storage bins while the last few items of the set of inventory location may be in an inventory area where inventory is stored on shelves. In some embodiments, the storage shelves may be divided into separate inventory areas, such as aisles for example.
In embodiments, illumination devices may be used to indicate groups of inventory locations, areas of inventory or groups of areas of inventory. For example, illumination devices at the head of each aisle may be used to indicate to the agent that some of the other aisles hold inventory that are on the agents pick list. Such illumination may be helpful when the agent is at the head of an aisle and other aisles are in view, for example. Agents may use the information presented by the illumination devices at the head of each aisle to plan a route for picking, in some embodiments.
The methods described herein may in various embodiments be implemented by any combination of hardware and software. For example, in one embodiment, the methods may be implemented by a computer system that includes a processor executing program instructions stored on a computer-readable storage medium coupled to the processor. The program instructions may be configured to implement the functionality described herein (e.g., the functionality of the control system, product database, mobile devices, and/or other devices such as scanners, for example).
Various processes associated with illuminating inventory locations are disclosed.
Each of the depicted illumination devices, such as illumination device 108 of
In some embodiments, an illumination pattern may include blinking or flashing of the illumination device. For example, in
In some embodiments, multiple illumination devices of an inventory area such as inventory area 235 may be coordinated to blink or flash in a coordinated fashion. For example, illumination device 108 may flash initially to indicate that performing the operation at the inventory location corresponding to illumination device 108 should be performed before the operation is performed at a subsequent inventory location corresponding to another illumination device that flashes subsequent. Additional flashing illumination devices may be coordinated.
In the illustration the lens members of illumination device 108 are depicted with distinct shades or patterns of grey that match the same shades or patterns of grey of the illumination 106 lens members depicted across the top of mobile device 102. However, it is contemplated that various colors, shapes, pictures or other graphic depictions and combinations thereof may be incorporated to create distinct illumination patterns. In some embodiments, the same illumination pattern may be used to indicate the operation for two or more agents. For example, if two or more agents are operating in the same inventory area, it may still be beneficial to illuminate all of the inventory locations where all of the agents are to perform operations, even with the same illumination pattern. In such an arrangement, the illumination of the inventory locations with the same illumination pattern may reduce the cognitive load on the agents because the agents can ignore inventory locations that are not illuminated and focus on distinguishing the inventory locations assigned to the respective agent from the smaller set of illuminated inventory locations.
In the embodiment depicted, an agent is approaching the inventory area 235 with cart 104 that may be used to carry inventory items to or from the inventory locations of inventory areas. As the agent approaches the inventory area, the agent may observe that the mobile device 102 the agent is carrying displays an indication of a particular inventory location. In the illustrated example, the display instructs the agent to pick the item at D2 of the inventory area.
Illumination device 108 is illustrated with the illumination pattern furthest to the left illuminated for the inventory location. The agent may observe that the illuminated pattern is the one that the agent is assigned to. In some embodiments, the agent may observe that the illuminated pattern of illumination device 108 matches the illumination 106 on the mobile device 102.
Other illumination devices associated with other inventory locations are depicted as illuminated in
As illustrated in
An order fulfillment facility or other materials handling facility may include an inventory management system employing an illumination-based control system in various operations of the facility.
An order fulfillment facility typically also includes a receiving operation 180 for receiving shipments of stock from various vendors and a stowing operation, illustrated as stowing 190, for placing the received stock into stock storage (inventory 130). In some embodiments, stowing 190 may involve stowing an item in a location within inventory 130 selected by a control system (e.g., randomly, pseudo-randomly, or according to various guidelines for stowing similar or different items within the facility). Various embodiments may implement the illumination-based control system to facilitate stowing an item by illuminating inventory areas that have been determined by the control system as areas for stowing. In some embodiments, stowing 190 may involve scanning the item and/or the inventory location when adding items to one of the plurality of inventory areas in inventory 130. An illumination-based control system may, in some embodiments, be used to direct a stowing agent to a particular location and/or position within the inventory area and/or location in which an item is to be stowed, as described herein.
In some embodiments, an order fulfillment center may receive an order for an item not currently in the center's inventory. When the item is received, the order may then be filled and shipped. When an order is received for an item before the item has been received at an order fulfillment center, the received item may or may not be stocked into inventory before being matched up with the order and shipped out, according to various embodiments. The receipt of the item at the facility may trigger the fulfillment process for a pending order. The various operations of an order fulfillment facility may be located in one building or facility, or alternatively may be spread or subdivided across two or more buildings or facilities.
Positional item information and/or item images, as described herein in various embodiments, may be used to locate a given item to be picked from inventory 130. For example, in some embodiments, fulfillment center personnel, sometimes called agents, who retrieve ordered items from inventory 130, may be presented with position and/or descriptive information to quickly locate specific items in inventory 130 without, for example, having to read an item label, such as a book or CD title. The position and/or item images may be presented to the agents using an item image display system, such as the mobile device depicted in
An illumination-based control system, as described herein, may be utilized in a number of different facilities and situations, including, but not limited to material handling facilities, order fulfillment centers, rental centers, distribution centers, packaging facilities, shipping facilities, libraries, museums, warehouse storage facilities, shopping centers, grocery stores, car parking lots, etc. In general, an illumination-based control system may be used in any situation in which an operation is to be performed at a location.
An illumination-based control system as described herein in various embodiments, may be utilized in several areas of a materials handling or order fulfillment facility such as during receiving 180, stowing 190, picking 140, sorting 150, packing 160, and shipping 170. For example, in some embodiments an illumination-based control system may illuminate inventory locations to agents who retrieve ordered items from inventory 130, so that they may quickly locate and identify specific items in inventory 130. Sorting agents, who sort items collected by picking agents, may utilize an illumination-based control system to speed the process of grouping items by order. For example, an illumination-based control system may present to the agent illuminated indications for items that are to be grouped together into containers that are illuminated or correspond to an illumination device that is illuminated so as to designate the source and destination of the sorted item.
An illumination-based control system may also aid packing agents to efficiently select an appropriately sized container for shipment, to locate the correct hopper or container being used to ship a group of items, to direct a group of items to the correct packing station, or to perform other operations, according to various embodiments. In yet another embodiment, illumination and illumination devices may be used in a receiving station of a materials handling facility. For example, receiving personnel may be presented with illuminations to direct them to place received items on a particular pallet or conveyor belt, or to deliver the items to a particular inventory area within the facility for unpacking and storage. In some embodiments, empty available locations may be designated by illuminating the corresponding illumination device in accordance with the processes described herein.
The arrangement and order of operations illustrated by
The stations of an order fulfillment center may be arranged in many different configurations, according to various embodiments.
After obtaining items from inventory 130, picking agents 220 may transfer those items to sorting stations 150, according to one embodiment. Not every fulfillment facility includes both sorting and packing stations. In certain embodiments, agents may transfer picked items directly to a packing station, such as packing station 160, and the picked items may be directed to a particular packing station by a control system (e.g., control system 414 in
An order fulfillment facility such as an order fulfillment center 210 may implement an illumination-based control system, or control system for short, as part of its overall inventory management system. A control system (such as illustrated in
Items in inventory 130 may be marked or tagged with a bar-code, radio frequency identification (RFID) tag, Universal Product Code (UPC), Stock-Keeping Unit (SKU) code, serial number, and/or other designation (including proprietary designations) to facilitate order fulfillment center 210 operations, including, but not limited to, picking 140, sorting 150 and packing 160. These designations, or codes, may identify items by type, and/or may identify individual items within a type of item. The control system may also include, or may be used in conjunction with, handheld, mobile and/or fixed scanners or scanning devices that may be able to scan the marks or tags on individual items and/or inventory areas 235 to determine and record an identifier of an item and/or an item location. In some embodiments, a control system may be configured to access location, position and/or descriptive information for items (e.g., from a product database or other data store) and may provide this information to picking agents 220 along with other information indicating items to be obtained from inventory, as will be described in more detail below. Inventory locations may also be marked in a similar fashion.
The control system may, in some embodiments, be configured to determine the location and/or position of a picking agent 220 or a stowing agent 240 (e.g., using an indirect asset tracking device or other communication device worn or carried by the agent) and may generate instructions to perform operations (e.g., stowing or picking instructions for the agent) that are dependent on the agent's current location within inventory 130. For example, the control system may transmit messages including instructions for the agent to a mobile device (e.g., mobile device 102 in
As described above, an order fulfillment center may include one or more receiving stations 180 for receiving shipments of stock from various vendors. The received stock may then be placed into stock storage in one or more inventory areas 235 of inventory 130 during a stowing operation (illustrated as stowing 190 in
During stowing 190, the control system may determine the locations and/or positions for stowing items in inventory areas 235 randomly, pseudo-randomly, or according to one or more positional placement guidelines, in different embodiments. When an item is stowed, an indicator of its position may be stored in a product database and associated with a product identification code or other item or product information, in some embodiments. According to certain embodiments, the position information may then be available to control system devices, communication devices, or other computer devices, as described below. For example, a control system may access the position information and may use it to instruct an illumination device to illuminate with an illumination pattern that has been assigned to the agent. The control system may use the position information to generate messages that include instructions for a picking agent that are transmitted to a mobile device and presented to the picking agent when the item is included in a customer order. Similarly, dimension information may be captured or estimated, and/or pattern-based information may be assigned or captured, for items received and stored in inventory 130 and this information may be stored in a product database and associated with a product identification code or other item or product information. This descriptive information may be accessed by the control system, transmitted to a device, and presented to a picking agent instead of, or in addition to, any position information associated with the item, in different embodiments.
As described above, many fulfillment facilities store different copies of items in different individual inventory areas within stock storage. Storing copies of items in multiple inventory areas may shorten the distance, and therefore the time, required to obtain an item from inventory, in some embodiments. Additionally, different items may be stored in a single inventory area, according to certain embodiments. Storing different items together may result in more efficient use of total inventory space than using a single inventory area for multiple copies of a single item or product. It still may be beneficial in some embodiments to store similar items together to make better use of inventory space. For example, storing different books together on a single inventory shelf may use the available inventory space more efficiently than storing one book among other items of greatly differing size and shape, such as electronic devices, clothing, toys, hardware, materials, or other items. Thus, in some embodiments, a fulfillment facility may store items of similar shape and size together in a single inventory area. For instance, in such an embodiment, items such as books, compact discs (CDs), and digital video discs (DVDs) may all be stored together. In some embodiments, multiple copies of an item may be stored together with multiple copies of other, different items. For example, a single inventory area may store multiple copies for each of several different books, CDs, or other items.
In certain embodiments, items may be randomly stored together in inventory areas. Such random storage may increase storage efficiency and may in some cases increase the likelihood that any individual item may be easily distinguished from the other items with which it is stored. Random storage of items may also decrease the amount of time needed to store individual items into inventory. A control system for the facility may track where each item is stowed. As previously described, in some embodiments, determining where to store an item may be performed manually, while in other embodiments, it may be an automated process performed by one or more computer software programs based on pattern information associated with the individual items, and/or based upon positional placement guidelines, as described below.
When obtaining a particular item from an inventory area storing different items, picking agents may have to carefully examine each item in the inventory area to properly identify the specific item to be picked. For example, if a picking agent is instructed to obtain a single copy of a book, CD, or DVD that is stored among other different books, CDs, or DVDs, the agent may have to read the title of each item in turn to identify the specific one to pick. For example, it may take a picking agent additional time to distinguish from among multiple, different CDs all of whose titles include “Greatest Hits.”
In some embodiments, an illumination device may be used to indicate position information corresponding to the relative position of the item to be picked, so that the agent may not have to carefully read the title of each CD in the inventory area until the correct one is encountered.
As described above, a fulfillment center configured to fulfill orders may include a plurality of receiving stations in receiving 180 configured to receive items for storage, a plurality of inventory locations in inventory 130 configured to store the received items, and a plurality of packing stations 160 configured to package items selected from the inventory locations. An agent may traverse the fulfillment center 210, directed to the appropriate inventory areas and/or inventory locations by an illumination device (e.g., illumination device 108 in
In embodiments in which various steps of a stowing operation are automated, agents may still use an illumination-based control system in a manual or semi-automated picking operation. For example, in one embodiment, pick lists may be automatically generated by control system 414. The control system 414 may be configured to automatically determine the location of one or more agents within the facility, a targeted inventory area for a picking operation, an illumination device corresponding to the inventory location to instruct to illuminate, a path from the current location of the picking agent to the targeted inventory area, and position and/or descriptive information associated with the location of an item. Control system 414 may then generate and send messages to the illumination device to illuminate and to a mobile device to direct an agent in the picking operation, as described herein. Control system 414 may also be configured to automatically track the location of the picking agent and the progress of the picking operation, using scanners, cameras, or other communication devices configured to automatically detect identifiers of agents, items, and/or other components in the facility.
In embodiments, the control system 414 may be configured to send and receive inventory locations from and to data store 302 as well as various devices of the materials handling facility (e.g., mobile device 102 of
As illustrated in
Also illustrated in
Control system 414 may include illumination controller 420, as illustrated in
In some embodiments, the location of the agent may be determined by GPS, but it could be determined using other technologies, such as Wi-Fi triangulation, NFC (near field communication), Bluetooth or other forms of triangulation that can determine the agent's position. In some embodiments, other tools such as site-specific knowledge, landmarks etc. may be relied upon to identify where the agent is located. For example, as an agent operates in an area, the agent may use an electronic device to scan an item of inventory or an inventory location as part of the operation. In some embodiments, both the inventory location and an item of inventory may be scanned while in other embodiments, the inventory location may be assumed from a match of the scanned item information to a list of items to be picked such that the scan of the inventory location may be unnecessary. In some embodiments, the information from the scan may be sent to the control system 414, for example via mobile device interface 406. The scan information may be used to confirm the operation was performed or to locate the position of the agent.
In some embodiments, the illumination coordinator 416 may change the illumination pattern assignment of an agent. For example, an agent's assigned illumination pattern may be changed when the agent nears a new aisle where the agent's assigned illumination pattern is already being used to direct another agent.
Agent path determiner 412 may determine a set of locations in an area where an operation is to be performed. The set of locations may be selected so as to define a path for an agent to take to perform an operation at the locations. For example, agent path determiner 412 may determine a set of inventory locations where items should be picked in an aisle of an inventory area (e.g., inventory area 235 of
In some embodiments, illumination coordinator 416 may coordinate the illumination devices to blink or flash in a sequence. For example, subsequent to a set of inventory locations being determined, the agent locations determiner 404 may determine an agent to be assigned to the set or assigned to an illumination pattern assigned to the set. The determination may be based on the agent's location to the set of inventory locations or the agent's familiarity with the set of locations, for example. In some embodiments, the determination may be based on the availability of an agent to perform the operation. The control system 414 may send instructions to the agent via mobile device interface 406 to navigate to a first one of the set of inventory locations assigned to the agent. As the agent nears the set of inventory locations, the illumination controller 420 may send an instruction to the illumination system 422 to illuminate the illumination devices of the corresponding inventory locations with the illumination pattern assigned to the agent. In some embodiments, the agent may scan the first location and scan information may be sent to control system 414 where the agent locations determiner 404 determines that the agent is at the first location of the set of locations and notifies the illumination coordinator 416 of the agent's location. The illumination controller may receive the notification of the location of the agent at a (e.g. a first) location of the set and send an instruction to the rest of the inventory locations to change from a steady illumination to a blinking or flashing illumination. In some embodiments, the flashing may be coordinated in a sequence, for example, to indicate a suggested order. The sequence may indicate a preferred or suggested order of operation performance. In some embodiments, only the next suggested inventory location of the set of locations may be designated to blink while the set of corresponding illumination devices for the remaining inventory locations are directed to illuminate with steady illumination.
In some embodiments, the illumination coordinator 416 may communicate with other modules of the control system 414 (e.g., agent locations determiner and agent path determiner 412) to plan sequences of agent operations such that agent congestion is avoided in inventory areas. In some embodiments, the illumination coordinator may implement thresholds or ratios that control the number of agents operating in an area. The control system may default to a process of directing agents to perform operations without the illumination process described herein, for example, when no more illumination patterns are available to assign or when the illumination system malfunctions, for example.
The various modules of control system 414 may coordinately function to reuse illumination patterns (e.g., in separate non-overlapping areas of the facility) such that two or more agents may operate as indicated by the same illumination pattern. In some embodiments, the illumination controller may illuminate a subset of the set of inventory locations with the illumination pattern assigned to the agent. For example, the set of determined inventory locations may be dispersed across two or more inventory areas. In some embodiments, the illumination coordinator may be configured to only direct illumination of the inventory location of the set of the inventory areas without directing illumination of the inventory locations of the set in the other inventory area.
In some embodiments, the agent may be directed to the inventory locations by the particular illumination pattern and may scan the inventory location with the particular illumination pattern such that information associated with the scan (e.g., the inventory location) is sent via the mobile device interface 406 to the control system 414. The control system may determine whether the received information confirms that the scanned location matches one of the locations in the set of locations and send an instruction via the illumination device interface 410 to cease illumination of the illumination device corresponding to the scanned location. In some embodiments, the control system may exchange messages with the data store to store an indication that the operation was performed at the location (e.g., an item was picked or stowed at the location).
In some embodiments, the control system 414 may be configured to perform the process illustrated in
At block 508, instructions may be sent to the agent's mobile device to instruct the agent to perform the inventory operation at one of the inventory locations. For example, the control system 414 may send an instruction, via mobile device interface 406, to the agent's mobile device instructing the mobile device to display an instruction directing the agent to perform the operation at the inventory location. In some embodiments, the instruction may be sent to a stationary display in the inventory area. In other embodiments, a paper pick list may be created and provided to the agent. At block 510, an indication may be received that the inventory operation has been performed at the inventory location. In some embodiments, the control system 414 may receive, via mobile device interface 406, the indication. In other embodiments, the illumination device may have a selectable button that determines the indication when selected and sends information associated with the indication to the control system 414.
In some embodiments, the illumination device may be made to change illumination (e.g., blink) when a problem arises. For example, if the illumination device is malfunctioning, or if the agent is unable to find the specified item in the inventory location or if the inventory location or item is missing a bar code to scan. When noticed, such a problem may be input into the illumination device itself via button local to the device or communicated to the control system via communication device such that the control system instructs the illumination system to instruct the illumination device to display a pattern that is recognizable as a trouble code to quality control personnel or repair personnel, for example. Designation of the trouble code may also cause various messages to be sent to various entities to record or resolve the problem.
De-illumination of the assigned illumination pattern at the inventory location may be instructed, as at block 512, for example, by the illumination coordinator via an instruction to the corresponding illumination device via the illumination device interface.
At block 514, a determination whether there is another location to perform the operation in the same area may be made. If there is another location, the process may return to block 508. If there is not another location the process may move to block 516 where a determination whether there are more locations to perform the operation in another area may be made. For example, the set of determined locations may include locations in separate inventory areas. If there are locations in a separate area, the process may return to block 502 and repeat a similar process for that area. If there are not more locations, the process is complete, as indicated by the done block after block 516. In some embodiments, the determinations may be performed by the control system 414 (e.g., agent path determiner 412).
In some embodiments, the process illustrated by
In some embodiments, inventory areas 236 and 237 may be combined into a single inventory area where both agents are operating. For example, in the aisle where agent 138 is operating, an illumination pattern is illuminated for the first inventory location on the right and the second inventory location on the left. Here,
The illumination devices depicted in
Any of various computer systems may be configured to implement the use of an image-based display system within a materials handling facility. For example,
In the illustrated embodiment, computer system 800 includes one or more processors 810 coupled to a system memory 820 via an input/output (I/O) interface 830. Computer system 800 further includes a network interface 840 coupled to I/O interface 830. In some embodiments, computer system 800 may be illustrative of control system 414, while in other embodiments control system 414 may include more, fewer, or different elements than computer system 800. In some embodiments, computer system 800 may be illustrative of control system, (e.g., 414), or a communication device (e.g., 102) while in other embodiments a control system or communication device may include more, fewer, or different elements than computer system 800.
In various embodiments, computer system 800 may be a uniprocessor system including one processor 810, or a multiprocessor system including several processors 810 (e.g., two, four, eight, or another suitable number). Processors 810 may be any suitable processors capable of executing instructions. For example, in various embodiments, processors 810 may be general-purpose or embedded processors implementing any of a variety of instruction set architectures (ISAs), such as the x86, PowerPC, SPARC, or MIPS ISAs, or any other suitable ISA. In multiprocessor systems, each of processors 810 may commonly, but not necessarily, implement the same ISA.
System memory 820 may be configured to store instructions and data accessible by processor 810. In various embodiments, system memory 820 may be implemented using any suitable memory technology, such as static random access memory (SRAM), synchronous dynamic RAM (SDRAM), non-volatile/Flash-type memory, or any other type of memory. In the illustrated embodiment, program instructions and data implementing desired functions, such as those methods and techniques described above for an illumination-based control system, or a communication device, are shown stored within system memory 820 as program instructions 825. In some embodiments, system memory 820 may include product database 835, which may be configured as described herein (e.g., data store 402).
In one embodiment, I/O interface 830 may be configured to coordinate I/O traffic between processor 810, system memory 820 and any peripheral devices in the system, including through network interface 840 or other peripheral interfaces. In some embodiments, I/O interface 830 may perform any necessary protocol, timing or other data transformations to convert data signals from one component (e.g., system memory 820) into a format suitable for use by another component (e.g., processor 810). In some embodiments, I/O interface 830 may include support for devices attached through various types of peripheral buses, such as a variant of the Peripheral Component Interconnect (PCI) bus standard or the Universal Serial Bus (USB) standard, for example. In some embodiments, the function of I/O interface 830 may be split into two or more separate components, such as a north bridge and a south bridge, for example. Also, in some embodiments, some or all of the functionality of I/O interface 830, such as an interface to system memory 820, may be incorporated directly into processor 810.
Network interface 840 may be configured to allow data to be exchanged between computer system 800 and other devices attached to a network, such as other computer systems, for example. In particular, network interface 840 may be configured to allow communication between computer system 800 and/or various I/O devices 850. I/O devices 850 may include scanning devices, display devices and/or other communication devices, as described herein. Network interface 840 may commonly support one or more wireless networking protocols (e.g., Wi-Fi/IEEE 802.11, or another wireless networking standard). However, in various embodiments, network interface 840 may support communication via any suitable wired or wireless general data networks, such as other types of Ethernet networks, for example. Additionally, network interface 840 may support communication via telecommunications/telephony networks such as analog voice networks or digital fiber communications networks, via storage area networks such as Fibre Channel SANs, or via any other suitable type of network and/or protocol.
In some embodiments, system memory 820 may be one embodiment of a computer-accessible medium configured to store program instructions and data as described above. However, in other embodiments, program instructions and/or data may be received, sent or stored upon different types of computer-accessible media. Generally speaking, a computer-accessible medium may include computer-readable storage media or memory media such as magnetic or optical media, e.g., disk or DVD/CD-ROM coupled to computer system 800 via I/O interface 830. A computer-readable storage medium may also include any volatile or non-volatile media such as RAM (e.g. SDRAM, DDR SDRAM, RDRAM, SRAM, etc.), ROM, etc, that may be included in some embodiments of computer system 800 as system memory 820 or another type of memory. Further, a computer-accessible medium may include transmission media or signals such as electrical, electromagnetic, or digital signals, conveyed via a communication medium such as a network and/or a wireless link, such as may be implemented via network interface 840.
In some embodiments, I/O devices 850 may be relatively simple or “thin” client devices. For example, I/O devices 850 may be configured as dumb terminals with display, data entry and communications capabilities, but otherwise little computational functionality. However, in some embodiments, I/O devices 850 may be computer systems configured similarly to computer system 800, including one or more processors 810 and various other devices (though in some embodiments, a computer system 800 implementing an I/O device 850 may have somewhat different devices, or different classes of devices).
In various embodiments, I/O devices 850 (e.g., scanners or display devices and other communication devices) may include, but are not limited to, one or more of: handheld devices, devices worn by or attached to the agents, and devices integrated into or mounted on any mobile or fixed equipment of the order fulfillment facility such as pushcarts, bins, totes, racks, shelves, tables, ceilings, walls, and work benches, according to various embodiments. I/O devices 850 may further include, but are not limited to, one or more of: personal computer systems, desktop computers, rack-mounted computers, laptop or notebook computers, workstations, network computers, “dumb” terminals (i.e., computer terminals with little or no integrated processing ability), Personal Digital Assistants (PDAs), mobile phones, or other handheld devices, proprietary devices, printers, or any other devices suitable to communicate with control system 414. In general, an I/O device 850 may be any device that can communicate with control system 414 and convey instructions to agents within the facility. In one embodiment, at least some of the I/O devices 850 may be configured to scan or otherwise read or receive codes or identifiers of various components in the order fulfillment facility and to communicate the entered codes to control system 414 for use in directing agents in the various operations of the control center (e.g., bar code scanners, RFID readers, cameras, or any other sensing devices). Such components may include, but are not limited to, one or more of items, orders, sorting stations, bins, and compartments of bins.
The various methods as illustrated in the figures and described herein represent exemplary embodiments of methods. The methods may be implemented manually, in software, in hardware, or in a combination thereof. The order of any method may be changed, and various elements may be added, reordered, combined, omitted, modified, etc.
Various modifications and changes may be made as would be obvious to a person skilled in the art having the benefit of this disclosure. It is intended to embrace all such modifications and changes and, accordingly, the above description to be regarded in an illustrative rather than a restrictive sense.
Number | Name | Date | Kind |
---|---|---|---|
4958292 | Kaneko et al. | Sep 1990 | A |
5270157 | Bell et al. | Dec 1993 | A |
5385243 | Jackson et al. | Jan 1995 | A |
5395206 | Cerny, Jr. | Mar 1995 | A |
5646616 | Komatsu | Jul 1997 | A |
5781443 | Street et al. | Jul 1998 | A |
5805456 | Higham et al. | Sep 1998 | A |
5812986 | Danelski | Sep 1998 | A |
5844806 | Shibano | Dec 1998 | A |
5875434 | Matsuoka et al. | Feb 1999 | A |
5877962 | Radcliffe | Mar 1999 | A |
5934413 | Konig et al. | Aug 1999 | A |
5963134 | Bowers et al. | Oct 1999 | A |
5970471 | Hill | Oct 1999 | A |
5977501 | Werkheiser et al. | Nov 1999 | A |
6061887 | Kawasaki et al. | May 2000 | A |
6154771 | Rangan et al. | Nov 2000 | A |
6273338 | White | Aug 2001 | B1 |
6308109 | Yuyama et al. | Oct 2001 | B1 |
6339764 | Livesay et al. | Jan 2002 | B1 |
6425226 | Kirschner | Jul 2002 | B1 |
6541100 | Williams et al. | Apr 2003 | B1 |
6548967 | Dowling | Apr 2003 | B1 |
6566024 | Bourdelais et al. | May 2003 | B1 |
6622127 | Klots et al. | Sep 2003 | B1 |
6650225 | Bastian et al. | Nov 2003 | B2 |
6736316 | Neumark | May 2004 | B2 |
6762382 | Danelski | Jul 2004 | B1 |
6775588 | Peck | Aug 2004 | B1 |
6876902 | Nikolich | Apr 2005 | B2 |
6969092 | MacWilliams et al. | Nov 2005 | B2 |
7031801 | Hodge et al. | Apr 2006 | B1 |
7055741 | Bong et al. | Jun 2006 | B2 |
7084365 | Whitnable | Aug 2006 | B2 |
7331471 | Shakes et al. | Feb 2008 | B1 |
7504949 | Rouaix et al. | Mar 2009 | B1 |
7516848 | Shakes et al. | Apr 2009 | B1 |
7941244 | Somin et al. | May 2011 | B2 |
7984809 | Ramey et al. | Jul 2011 | B1 |
8244603 | Tang et al. | Aug 2012 | B1 |
8836222 | Patrick | Sep 2014 | B1 |
20020070846 | Bastian et al. | Jun 2002 | A1 |
20020133387 | Wilson et al. | Sep 2002 | A1 |
20020194051 | Hall et al. | Dec 2002 | A1 |
20030004816 | Byers, Jr. et al. | Jan 2003 | A1 |
20030009392 | Perkowski | Jan 2003 | A1 |
20030233165 | Hein et al. | Dec 2003 | A1 |
20040035927 | Neumark | Feb 2004 | A1 |
20040160332 | Perry | Aug 2004 | A1 |
20050043850 | Stevens et al. | Feb 2005 | A1 |
20050067318 | Cesario | Mar 2005 | A1 |
20050149226 | Stevens et al. | Jul 2005 | A1 |
20090081008 | Somin et al. | Mar 2009 | A1 |
20120133303 | Campbell | May 2012 | A1 |
20130026941 | Ganick | Jan 2013 | A1 |
20130026945 | Ganick | Jan 2013 | A1 |
20140354161 | Aggarwal | Dec 2014 | A1 |
Number | Date | Country |
---|---|---|
732278 | Sep 1996 | EP |
07-101515 | Apr 1995 | JP |
80-81025 | Mar 1996 | JP |
08-119419 | May 1996 | JP |
2000-306062 | Nov 2000 | JP |
2005-22815 | Jan 2005 | JP |
Entry |
---|
Intelligrated, “Real Time Solutions Trak3 XD and Trak3 XL”, Sep. 9, 2013, 1 page. |
Intelligrated, “Latest News”, Sep. 9, 2013, 1 page. |
Lightning Pick Technologies, “The Best-in-Class Pick to Light System”, Sep. 9, 2013, pp. 1-2. |
Thomasnet News, “Pick-to-Light Hardware Features Multicolor Interface”, Sep. 9, 2013, pp. 1-3. |
“Book Collector Book Inventory Software,” Collectorz.com Book Collector, n.d., <http://www.collectorz.com/book/book—inventory.php?from=google&keyword=book—inv . . . > [retrieved Dec. 31, 2003]. pp. 1-2. |
“Book Collector Features,” Collectorz.com Book Collector, n.d., <http://www.collectorz.com/book/features.php> [retrieved Dec. 31, 2003]. pp. 1-2. |
“Edge, Junction, and Corner Detection Using Color Distributions,” ACM Portal, ACM, Inc. © 2004, <http://portal.acm.org/citation.cfm?id=505477&dl=ACM&coll=portal> [retrieved Feb. 24, 2004]. pp. 1-7. |
“Technology and Services,” Advanced Records Management Services, Inc., n.d., <http://www.armsrecords.com/pg4.html> [retrieved Dec. 31, 2003]. pp. 1-3. |
“Visual Inventory Control Software,” Dynamic Control Software, n.d. <http://www.dynamiccontrolsoftware.com> [retrieved Dec. 31, 2003]. pp. 1-3. |
Feder, A., “A Look at Delicious Library 3.0 (images),” Think Secret, Aug. 3, 2004, <http://thinksecret.com/news/deliciouslibrary.html> [retrieved Jan. 19, 2005]. pp. 1-4. |
“A Look at Delicious Library 3.0 Overview,” Think Secret, Aug. 3, 2004, <http://thinksecret.com/archives/images/deliciouslibrary/Overview.html> [retrieved Jan. 19, 2005]. p. 1. |
“Visual Inventory Control,” Dynamic Control Software, <http://dynamiccontrolsoftware.com>, publicly available prior to Jun. 9, 2004, [retrieved Jan. 19, 2005]. pp. 1-2. |
U.S. Appl. No. 10/864,291, filed Jun. 9, 2004, Lawrence Tesler et al. |
U.S. Appl. No. 13/875,769, filed May 2, 2013, Lawrence Tesler et al. |
U.S. Appl. No. 14/035,671, filed Sep. 24, 2013, Cheuk-Man Kong. |
U.S. Appl. No. 14/036,657, filed Sep. 25, 2013, Cheuk-Man Kong. |
U.S. Appl. No. 11/077,430, filed Mar. 10, 2005, Jonathan J. Shakes. |
U.S. Appl. No. 11/077,485, filed Mar. 10, 2005, Jonathan J. Shakes. |
ErgoSense, “Error Proofing Solutions” Electronic Designs, Inc., 2003, pp. 1-2. |
Sun Microsystems, Inc., Sun Microsystems Researchers Unveil World's Smallest Secure Web Server, Win Best Paper Award at PerCom 2005, Dec. 23, 2004, pp. 1-2. |
Jeff Hodgdon, “State-of-the-Art Direct Distribution at Nintendo of America,” University of Wisconsin-School of Business, May 2001, pp. 1-8. |
“AutoPICK is an Advanced Pick”, printed from http://www.autopick.com/intro.html on Oct. 28, 2004, 1 page. |
Crossbow Technology, Inc., Motes, Smart Dust Sensors, Wireless Sensor Networks, 2003, pp. 1-2. |
Crossbow, “To Host PC, LAN or Internet,” 2004, pp. 1-3. |
Farhad Manjoo, “Dust Keeping the Lights Off,” Lycos, Inc.—2004, May 28, 2001, pp. 1-3. |
Marhsall Brain, “How Motes Work,” HowStuffWorks, Inc., 1998-2005, pp. 1-8. |
Dataweek, “Leading Lingerie E-Trailer Uses RFID Technology in Efficient E-Fulfilment Solution,” Feb. 27, 2002, Technews Publishing (Pty) Ltd., pp. 1-3. |
Stephanie Roussel-Dupre, “RFID Tag . . . You're It,” Integrated Solutions for Ret@ilers, Jul. 2002, Integrated Solutions Magazine, pp. 1-2. |
Paul Demery, “))) Beep, Beep, Listening to RFID,” Apr. 2003, pp. 1-5. |
RFID Journal, “RFID Helps to Perfect Order Picking,” Apr. 2, 2003, RFID Journal, Inc., pp. 1-2. |
LookSmart, “Crossbow Technology Releases Industry's First End-to-End, Low-Power, Wireless Sensor Network Solution for Security, Monitoring, and Tracking Applications,” Mar. 2, 2005, pp. 1-2. |
ThomasNet, “Workstation Provides Alternative Conveyor Systems,” Jan. 30, 2002, Thomas Publishing Company 2007, pp. 1-2. |
Adaptive Software, “Thirteen Simple Steps in Selecting a Picking Cart,” ads Specialists, Inc., 2002-2003, pp. 1-2. |
“Innovative Pick to Light Systems,” Three Innovative Pick-to-Light Applications, Avery and Associates, Feb. 20, 2005, pp. 1-3. |
“Innovative Picking Technologies, Inc., RF Batch Pick Cart,” Material Handling Industry of America, printed from web on Apr. 20, 2007, pp. 1-2. |
International Search Report and Written Opinion from PCT/US2006/008008, mailed Jun. 13, 2006, pp. 1-11. |