The present invention relates to an inventory transport monitoring system for use in the field of retailing, and more particularly to a system that provides information to identify and track successful retail store characteristics and efficiency.
Profitability of a retail store is in part dependent on product placement and availability on shelving. Part of the efficient management of a retail store is ensuring that the shelves are restocked in a timely fashion. It is desirable to keep retail shelves well stocked for a variety of reasons. If there is insufficient stock on the shelf to meet demand, then a sale may be lost. Stocked shelves also help ensure that the store's backroom inventory storage space is being used efficiently, and help a store determine more precisely when to reorder inventory from suppliers. Lastly, stocked shelves contribute to the ambience of a store.
In the past, the effort to manage and track events within a retail establishment or the supply distribution chain has been limited. As technology and the Internet of Things (“IOT”) improve, these opportunities become more visible and affordable. Virtually everything, including heating, ventilating, air conditioning, lighting, and locks, can now be monitored and automated to some degree. Bringing these controls together to manage store profitability can provide a competitive edge and assist in maintaining product on the shelves, which is a factor in the revenue of a retail establishment. The overall understanding of the “cost to serve” generally allows for better management decisions relating to customer experience and profitability.
One problem today with these types of IOT sensors and tags is battery life and powering methods. Adding sensors to all the store shelves becomes an issue if all the sensors require batteries or power, to the point that managing the sensors and replacing batteries may become counterproductive. The issue of battery life prevents remote sensors or assets from being monitored due to the high cost and logistics of maintenance. To be useful, tracking assets that are elements of a running business need low or no maintenance, or the gains made with the sensors may be negated.
Another issue is balancing the time spent performing various tasks within the store. Understanding and identifying which tasks are essential and the optimal time and priority to perform these tasks can be helpful to increase profitability.
Utilizing triangulation or other known tracking techniques can provide some level of tracking, but unfortunately, when there are a large number of objects to be tracked and various other environment issues these techniques can produce false positives at a rate that is too high, consume too much power, or be too costly to implement.
The inventory transport monitoring system for a store of the present invention includes hub nodes that are positioned throughout a store. Each of these hub nodes includes a communication system for communicating with tracking nodes that are installed on inventory carts that are used for stocking inventory within the store. Each of the tracking nodes also includes a communication system that is capable of communication with the hub nodes. The information collected from the nodes can be sent to a coordinator node that can relay the information to a database.
In a store environment, such as a retail store, tracking inventory cycles and timing of the inventory carts can provide helpful information. As new inventory enters a store, it can be recorded into an inventory database, and stored, perhaps in a backroom, to await placement on store shelving. Tracking the subtle events and timing of inventory movement can be a valuable tool to create metrics related to the performance of a store, which can be analyzed and used to make changes that make the store more profitable and efficient.
The tracking information provided by the inventory transport monitoring system can be combined with information provided by other systems in order to create additional metrics, which can also be analyzed and used to make changes that make the store more profitable and efficient.
Yet another aspect of the invention includes improving the battery life of the battery powered nodes in the system. The inventory transport monitoring system may eliminate, reduce, or minimize the cost of maintenance related to the battery life of the nodes. Low current, and thus lower battery drain, can be accomplished by time slicing an already low power RF transmission along with timed interrupt based sensor observation over a predefined time period.
Yet another aspect of the invention includes a method for improving a store. The method includes tracking, with an inventory management system, inventory information for each of the plurality of stores. At each store, an item is flagged for restocking in response to inventory information indicating a threshold number of the item has been sold according to a restocking priority scheme. The method further includes tracking with an inventory transport monitoring system at each store, inventory transport characteristics for a plurality of inventory transports at each of the plurality of stores including a restocking route of each inventory transport, categorizing, based on profitability, each of the one or more of the plurality of stores as successful or unsuccessful. The method includes changing at least one characteristic of a store categorized as unsuccessful to correspond to a characteristic of a successful store. For example, the characteristic that is changed may be the restocking priority scheme or the inventory transport restocking routes.
These and other advantages and features of the invention will be more fully understood and appreciated by reference to the description of the current embodiments and the drawings.
Before the current embodiment of the invention is described, it is pointed out that the invention is not limited to the details of operation, the details of construction, or the arrangement of the components set forth in the following description or illustrated in the drawings. The invention may be implemented in various other embodiments and may be practiced or carried out in alternative ways not expressly disclosed herein. Also, it is pointed out that the terminology used herein is for the purpose of description and should not be regarded as limiting. The use of “including” and “comprising” and variations thereof encompasses the items listed thereafter and equivalents thereof as well as additional items and equivalents thereof. Further, enumeration may be used in the description of various embodiments. Unless otherwise expressly stated, the use of enumeration should not be construed as limiting the invention to any specific order or number of components. Nor should the use of enumeration be construed as excluding from the scope of the invention any additional steps or components that might be combined with or into the enumerated steps or components.
Inventory Transport Monitoring System
One embodiment of an inventory transport monitoring system 100 is illustrated in the block diagram of
An inventory transport monitoring system can enable the collection of various characteristics and metrics. For example, characteristics can be collected about the positioning of the inventory transports over time or about the amount of time since each of the transports were last moved. These characteristics and metrics can be aggregated to characterize the store.
Referring to
Various types of inventory transports such as inventory stocking carts, shopping carts, shopping baskets, or other inventory transports can have tracking nodes and be utilized throughout the store.
An example of a retail store layout utilizing the inventory transport monitoring system is illustrated in
The tracking nodes 200 interact with hubs 102 positioned around the store in order to generate information about the movement and position of the transports. Depending on the communication system and sensors included in the tracking node, different information can be obtained. For example, in some embodiments, acceleration data, ranging data, position data, proximity data, use data, and pattern data, can all be collected. In the depicted embodiment, each tracking node has a unique ID that is broadcast periodically in a packet of information that includes sensor information measured at that tracking node, such as acceleration information. Other information can be discerned by the strength or other characteristic of the communication signal between the hub node 102 and the tracking node 200. The information can be broadcast using essentially any wireless protocol such as WiFi, Zigbee, or BLTE. In the current embodiment, the hub nodes listen for signals being broadcast by tracking nodes 200 traveling around the store. The received information can be used to understand a variety of information about the tracking node and the inventory transport to which it is attached. For example, the information can be used to determine where the node 200 has been moved and in what pattern. The information can be communicated through the network of hub nodes 102 and tracking nodes 200 to reach the coordinator 106 where it can be relayed to a database for storage and analysis.
The system can be used to track information about an inventory stocking cart within the retail store. Examples of the type of information that can be tracked include location information, pathing information, and timing information. In one embodiment, the node on the inventory stocking cart can communicate with the various hubs around the store and that information, both the substance of the communication and the timing of the communication, can be used to track various information about the inventory stocking cart such as the path of the inventory stocking cart, the number of stops the cart made, and how long the cart stopped at each location. An example of such inventory stocking cart activity can be seen in
The system can use the usage information collected from the individual stores to measure and compare successful stores to failing or struggling stores in an attempt to determine which inventory cycle metrics are critical to success. A successful store can be determined based on its profitability, or other determining factors. Thus, the system can collect usage information from a successful store in an attempt to identify what characteristics or inventory performance factors contribute to the store's success. Once identified, these characteristics or inventory performance factors can be implemented at less successful stores.
The system can track the time and location at which the inventory stocking cart is moved, this information can be useful as a metric for tracking the time that employees spend doing various tasks within the store. Understanding the timing of certain tasks and the time to perform these tasks can be helpful in increasing a store's profitability. By better understanding standard times as they relate to other aspects of the business like customer flow, volume of sales, traffic patterns a better understanding of labor requirements and efficiencies can be analyzed. The system can track the time spent, the direction, and the location of the inventory stocking carts within the store floor plan. Some inventory may be deemed priority, and may be delivered to the retail floor on a priority basis. Store aisle information and optimum timing based on business cycles and profitability of product to be shelved may also be considered. Consumer consumption/purchase information and product profitability can be used to prioritize restocking timing
Inventory Transport Tracking Node
An exemplary inventory transport tracking node 200 is illustrated in the block diagram of
Each tracking node 200 can be used in connection with inventory carts, shopping carts, baskets, and any other type of inventory transport. Each tracking node can be physically joined to and associated with an inventory transport, for example by affixing it to an inventory transport or being integrated with a component of the inventory transport. The tracking node 200 can enable tracking a variety of characteristics and metrics about the inventory transport to which it is associated. For example, the strength of a communication signal between a tracking node 200 and one or more hub nodes 102 can be used to determine the position or movement of the tracking node, and therefore the inventory transport. Further, the timing of the communication signals between the tracking node 200 and the one or more hub nodes 102 can be used to determine other information about the inventory transport, for example the path of movement of the inventory transport or the amount of time since the inventory transport was last moved. This information, when aggregated with similar information from different inventory transport tracking nodes across many different stores, can be helpful in identifying characteristics of a successful or efficient store that can be copied in less successful or inefficient stores, or identifying characteristics of less successful or inefficient stores that can be changed and avoided in the future.
The optional sensor system 206 on the inventory transport tracking node can include one or more different sensors. For example, the sensor system 206 can include a ranging system 208, which can determine distance to a hub node that also has a ranging system component, or an accelerometer 210, which can measure acceleration of the inventory cart.
Although some embodiments of the inventory transport tracking node include a processor 202, some do not. In some embodiments, the inventory transport tracking node does not process information. For example, the inventory transport tracking node may periodically transmit a beacon signal. The beacon signal can be configured to have a particular strength, which the hub nodes positioned around the store can listen for and hear. In this example, the inventory transport tracking node does not include any sensors or processors, but instead provides information to the hub nodes by way of the ID of the tracking node, strength of the communication signal, and timing of the communication signal being received. The same power savings used in the periodical transmission can be used for the sensors determining if movement or sensor data has changed since the last waking period. This can be helpful to determine if the cart is moving and for how long. An example would be if the beacon transmits every 10 seconds and the cart moves for 1.2 minutes we could see 10-12 signals indicating movement. The inventory transport tracking node may or may not have additional supporting circuitry. For example, the communication system may be powered by a battery in the tracking node, or alternatively the inventory transport system may provide a wireless power signal to power the tracking node. In another exemplary inventory transport tracking node, a processor that buffers, stores, or processes information is included on the tracking node. For example, the processor may be capable of processing signals received or measured by the tracking node and recognizing patterns, events, or activities such that instead of or in addition to raw data being communicated to the hub nodes or coordinator, processed information about a recognized pattern, event, or activity can be communicated. The processor may include internal or external memory. In addition, memory may be included on the tracking node regardless of whether a processor is included. For example, any of the sensor system components may include internal or external memory.
Inventory Transport Hub Nodes
Hub nodes can be located in the retail store to track metrics in real time to better understand distribution of the inventory transports and inventory cycles. This usage information can be utilized to help coach the store managers to better manage the store and keep inventory levels at an optimum level. The system can also create a metric for the retail store's corporate office to evaluate differences between the different retail stores, such as the best and worst performing stores. Metrics can be defined to track various aspects of distribution of goods in a retail store.
Hub nodes can work in conjunction with the inventory transport tracking nodes to obtain information about the inventory transports in the store. The hub node can include a variety of different components. A hub node includes a communication system for communicating with tracking nodes on inventory transports. In some embodiments, the hub nodes relay information collected from the tracking nodes to a coordinator. The same or a different communication system can be used to conduct the relaying. Alternatively, or in addition, the tracking nodes themselves may communicate directly to a coordinator.
One embodiment of a hub node is illustrated in the block diagram of
The
Some stores include walls and floors with steel reinforcements or interference that can make wireless communication difficult. Accordingly, some hubs may include physical connections to reach areas that may be difficult to reach through wireless communication due to shielding or interference.
The hub may include a proximity sensor for employee and customer data. This can be used to monitor customer flow, need for checkout assistance, or to determine whether a service person or cashier is present, or other information.
The components of the depicted hub 300 include a microprocessor monitoring system and signal processing system for recognizing patterns and activities. This processor can process tracking information received from tracking devices into different types of tracking data. For example, a hub, or a collection of hubs networked together working in tandem, can determine a path of an inventory transport by monitoring the changes in in signal strength of a tracking device over time. In alternative embodiments, the hub may not include such processing capability and instead may relay the raw tracking data upstream for processing elsewhere in the system. The zone hub may also partially process the data and pass the partially processed data upstream for further processing elsewhere in the system.
The hub node illustrated in
Additional hub nodes can be placed within a hub node zone to create sub-zones. For example, in
The
An example floor diagram of zone hub nodes set up within in a retail store is shown in
An exemplary state diagram for one embodiment of a hub node with a ranging feature is illustrated in
Network Topology
The nodes can be configured according to a variety of different network topologies. The network topology is the pattern in which nodes (i.e., hub nodes, tracking nodes, coordinators, or other devices) are connected. In some embodiments, there are multiple network topologies involved in the system.
The execution flowchart illustrates the normal operation of the exemplary tracking node in an inventory transport monitoring system. In response to an interrupt (for example, movement over a predetermined threshold detected by an accelerometer) 1120 the sleeping circuitry is powered up 1122. After being powered up, the Bluetooth beacon signal begins transmission 1124, the beacon is transmitted for an amount of time (in this example 5 seconds) 1126 after which the accelerometer is consulted to determine whether the node is still moving 1128. If the node is still moving, then the Bluetooth signal continues to be broadcast another 5 seconds 1126, if the node is no longer moving (for example, below a threshold value measured on the accelerometer), then the Bluetooth broadcast is turned off 1130, and the node circuitry except for the circuitry for detecting the interrupt goes back to sleep 1132.
The execution flowchart of
The execution flowchart shows the execution process for a hub node in an inventory transport monitoring system. The process begins 1320 with a scan for BLTE devices 1322, if devices are found the IDs are compared to a list of known devices 1324, a log of RSSI and timestamp may be recorded 1326, a check is made of whether it is time to update the coordinator 1328. The timing can be based on a variety of factors, for example the time since the last update or the amount of data in the log. If it is time to update the coordinator a device list along with RSSI and timestamp information is sent to the coordinator and the local data can be cleared 1330. The hub node can check and, if available, perform any OTA updates for the hub node 1332. Once finished with that, or if it is not time to update the coordinator, the hub node continues to scan or listen for BLTE devices. It should be noted that all hubs may receive data from a given node and have signal strength data regarding that node. That corresponding data becomes more rich for determining actual locations.
The setup flowchart shows the process of configuring a DecaWave tracking node for use within an inventory transport monitoring system. The process includes powering on the DecaWave node 1502, waiting for the processor to initialize 1504, waiting for the Bluetooth, serial peripheral interface (SPI), real time clock (RTC), accelerometer, and DecaWave circuitry to initialize 1506, reading the EEPROM configuration 1508, setting up the DecaWave advertising data information 1510, checking for Over-the-Air updates and updating the node if any are available 1512, setting up the accelerometer to wake up the other circuitry upon detection of movement over a predetermined threshold 1514, placing the node in sleep mode 1516.
The execution flowchart of
The execution flowchart shows the execution process for a DecaWave hub node in an inventory transport monitoring system. The process begins 1320 with waiting for a Deca event and responding to tags 1622, if devices are found the IDs are compared to a list of known devices 1624, a log of distances and timestamps may be recorded 1626, a check is made of whether it is time to update the coordinator 1628, in this embodiment the coordinator is a ZigBee Coordinator. The timing can be based on a variety of factors, for example the time since the last update or the amount of data in the log. If it is time to update the coordinator a device list along with distance and timestamp information is sent to the coordinator and the local data can be cleared 1630. The hub node can check and, if available, perform any OTA updates for the hub node 1632. Once finished with that, or if it is not time to update the coordinator, the hub node continues to wait for Deca events 1622.
The
Another network topology is depicted in
Exemplary embodiments of setup and execution flowcharts for a coordinator that is both a wireless access point and a 3G coordinator are illustrated in
The execution flowchart shows the normal process for execution mode. The coordinator waits for incoming data from a hub node 2120, stores any received data in temporary memory 2122, such as RAM, determines the location of tracking nodes based on the received information 2124, determines whether any of the locations changed by comparing the determined locations to the previously stored locations for those tracking nodes 2126, if not, waiting for more information 2120, if yes, the data regarding the change in location is uploaded to the remote server for storage in a database 2128. The coordinator can check for over-the-air updates 2130.
User Device
The tracking information collected from the networked nodes in the inventory transport monitoring system can be analyzed and used to determine various characteristics and metrics that can be conveyed to a user on a user device. This can include real time data about the position and status of inventory transports, for example the user device can inform the user if an inventory cart has sat in the backroom without being pushed onto the floor of the store for too long, or if an inventory cart has been pushed to the store floor and the stocking is taking too long. Mash-ups of information can be conducted to determine correlations between the data obtained from the inventory transport monitoring system and other data sets. For example, data sets about inventory location in the stockroom, inventory delivery schedule, store profitability, stocking schedules, are a few examples of data sets that can be used in conjunction with the inventory transport monitoring data to provide information to a user on the user device. This information can be further aggregated to the store and/or region level.
The inventory transport monitoring system can include a variety of different types of user devices that provide various characteristics, metrics, and other information about the system to the user. The structure of the user device can vary depending on the application. Examples of user devices include a desktop computer or mobile device, such as a tablet or smart phone. The user device may include a processor, communication system for communicating directly or indirectly with the inventory transport monitoring system database, a display, and any other circuitry for conveying information to a user regarding the inventory transport monitoring system.
In use, the user device can communicate with the inventory transport monitoring system database to obtain information about the status and position of the inventory transports.
The use of stocking carts can vary over time depending on a variety of factors. Accordingly, some carts can be designated as buffer carts, season carts, or overstock carts, to name a few examples of cart labels. These labels can change how the status of the cart is presented on the user device. For example, the priority and therefore categorization of the carts can be affected by the label listed on the cart.
The inventory transport monitoring system can also provide information about shopping carts and shoppers in the store. For example,
Another example of a user device is illustrated via the screen shots depicted in
In another example, illustrated in
As mentioned above, according to one aspect of the system, notifications can be sent to an authority, whether that be the store manager, district manager, etc., to alert the authority to a less than desirable inventory situation. A notification system enables management to understand when carts have not been pushed, and may elevate the messaging to higher level management based on time and use. For example, a notification that a cart has not been moved in a predetermined number of days can be sent to a store manager.
Additional Assets
The inventory transport monitoring system can include assets in addition to tracking nodes, hub nodes, and user devices. These additional assets can collect information that can be communicated using the inventory transport monitoring system network architecture and presented to a user device. For, example,
Additional detail can be provided about the various assets in an expanded view, for example as shown in the screen shot of the user device of
Stocking Efficiency Information
According to another embodiment of the present invention, the inventory transport monitoring system can track inventory stocking and the stocking process in an effort improve stocking efficiency and to maintain available product within the retail store. When product is absent from the store shelves, sales can be missed and thus profit can be lost. The missing product may actually be on the store premises, but not stocked because store room employees and/or management is not aware that the shelves are not stocked. An inventory management system can track when items are sold (via barcode or other method) and transmit that information to a database that where that data can be cross-referenced with information from inventory transport monitoring system.
Once a threshold number of items have been sold, those items can be flagged for restocking. A system can manage and balance pushing too many inventory stocking carts relative to keeping the shelves stocked, helping to optimize employee time spent stocking inventory. It may happen that many items need to be restocked at the same time. In this case, systematically prioritizing how and which items are restocked and in what order can increase profits. The system can provide information to help reduce the cost to serve and help managers understand opportunities for efficiency.
The system can generate priority restocking information based on different priority factors. For example, the system may suggest restocking based on the profitability of the item (large items stocked first; i.e., vacuum cleaners); least number of cart pushes required (minimize empty space on cart); distribution route (group items that belong on shelves geographically close to one another for less total cart travel time); or ease of restocking (top shelf of cart corresponds to items stocked on a top shelf (i.e., aisle 5 top shelf), middle shelf of cart corresponds to items stocked on middle shelf (i.e., aisle 2 middle shelf)).
Efficiency information may also be gathered in a variety of ways, examples of which include the following. A bar code scanner or similar supplies daily/hourly product sold to a cloud like device. A sensor tracks the volume of store traffic throughout the day, developing historic traffic information. The system, using ID signals from nodes in specific areas of the store, can then calculate the traffic over time and over cycles as related to stocking and stocking patterns. The system may include a method for calculating the best times of day to stock and prioritizing the stocking efforts of employees. Further, the system may include a device for displaying priorities and management opportunities.
Additional examples of ways to gather efficiency information include the following. Utilizing a tracking device to compare metrics between successful stores and less successful stores. A notification device to push inventory when estimated inventory would be depleted. A notification system that enables management to understand when carts have not been pushed and connected to a prioritized notification system that elevates the messaging to higher level management based on time and use. Inventory carts may include sensors to track IDs and provide tracking and movement information. A heat map of the retail store showing usage and travel so purchases can be tracked by comparing traffic of carts to consumption of product. The system can warn or point out shifts in behavior over historic data and average trends. This data can inform points of interest and stocking optimization watches. A telematics connection to an ecosystem of distribution so that product usage and changes can be tracked through the system and trucks, orders, traffic, usage and inventory can be more closely coordinated and tracked. This information provides a better understanding of shrinkage and timing of distribution, enabling ranking metrics to be put in place for maximizing efficiency and behaviors. Further, the ID tracking system may also be placed on carts and/or baskets to show traffic patterns within the store planogram to show areas of consumer interest and shifts in interest. This helps to predict consumption by traffic, location of shopping, and store activity using historic data.
The system can also help refine stock transfers and movement within the store to be conducted in more efficient ways. The way in which stock is handled and moved can be made more efficient if one understands the profit priority and volume/turns of inventory relative to time, promotions, and store traffic. For example, an inventory transfer and stocking system enables understanding of the store planogram, and items can be grouped for minimal movement and maximum efficiency. A scanning system can be used to identify totes and incoming inventory. Efficiency can be gained through a store wide understanding of the planogram map and the seasonal usage of product. The system can utilize a system for managing store maps and coordinate the transfer of products by matching shelf to shelf transfer and using inventory carts and totes. The system can understand overstock items and allow feedback to the ordering system over time; this can be a scanning device for recognizing the stock in versus out over time. Further, the system may utilize a device and application for connecting this information to the store history and historic cycles over seasonal and promotional cycles.
Using the gathered information, the system also can enable management to teach best practices to maximize business and track business metrics per employee. This allows a ranking of staff, who may then be rewarded accordingly, encouraging best practices and positive behavior while teaching such practices.
The system can track items by traffic (people in the store) and purchases (UPCs scanned) and can factor stock cycles and rates of stock into recommendations that the system makes, and over a period of time, can determine a typical stock cycle. Including store traffic in the equation enables an understanding of optimal times to stock throughout the day. A simple people traffic sensor tracking the volume of people in the store throughout the day and throughout the year can correlate traffic with volumes sold. Further, including promotions and sale items to the equation enables an understanding of trends.
Improved Battery Life
According to another embodiment of the present invention, the inventory transport monitoring system includes ways to eliminate, reduce, or minimize the cost of maintenance related to the battery life of the nodes on the inventory stocking carts. The system utilizes a simple ID system along with a device setup to identify and recognize location and accumulate locational information throughout a retail network of sensors and data collection hubs. The proximity of these multiple hubs allows the node to be ultra-low current. The low current is accomplished by time slicing an already low power RF transmission along with timed and interrupt based sensor observation over a predefined time period based on the area of present focus and resolution, as discussed above. The focus and resolution can be based on usage curves and time of use.
For example, a node can transmit data with a less granular time resolution. The system uses the hubs to form a logistical network that coordinates the transmission of information periodically, which allows power use to be decreased over time resolution. As another example of increasing battery life, the devices may be configured to only communicate during store hours. When a store is closed, for example from 10:00 pm to 8:00 am, the device can be designed to communicate only during operation hours and the off time is interrupt based. This can allow up to 50% gain in battery life, which in turn decreases the cost of maintenance in terms of batteries and service related to changing the batteries in the store. In addition to increasing battery life, battery life may be augmented through a secondary source. For example, the device may be charged or powered via wireless power.
Examples of ways to increase battery life may include the following. Time based transmission that is a characteristic of the cycle and resolution needed by the establishment. Higher volume retail environments, for example, may have more aggressive cycles. The transmission and identification cycle dictates the life of the system. The device may include a primary and secondary power source; one fixed and one that augments power using additional sources of input power that can be directed or harvested. The system may include synchronization or a system setup system that enables configuration of daily schedules to minimize transmission and power consumption, and/or an interrupt system that watches on the off time for events that are unexpected. The system may also include a time based interrupt that enables the view of acceleration and sensor input, thus minimizing the resolution of data but maximizing the efficiency of the system. A coordination system can be used to set up the time based system based on needs of that retail type, history, and volume allowing dynamic changes in these cycles as the store changes.
Another battery life improvement is to include a swappable, rechargeable system that enables the system to swap sensors while maintaining identification for that unit. The swappable battery system, shown in
Other nodes in the system can be powered by a battery and benefit from improved battery life. In one embodiment, depicted in
The low power switch can be a FET that responds to changes in light. In one embodiment, the switch activates to electrically connect the electrical storage system to the microprocessor in response to a threshold amount of light. The solar cells and harvesting power supply (if utilized) can be used as a detector that does not draw current from an electrical storage device and turns on the system to avoid power drain when off. In some embodiments, the solar cells or harvesting power supply may provide sufficient power to power the node any all of the electronic circuits on the node. In other embodiments, the solar cells or harvesting power supply may provide sufficient power to power the low power switch, which can connect a battery or capacitor for providing additional power to the rest of the circuitry. The microprocessor can be programmed to cause the Bluetooth Low Energy system to send a signal at a predefined rate. The power consumed while the unit is off can be limited to only the solar cell power. When the solar cell biases the switch, the primary batteries power the sensor and advertisement of the ID. The ID can be associated with the SKU and a SMS or other message can be pushed or transmitted. The accelerometer can be used to detect tampering. If the unit is biased and the node is moving a tampering alarm can be triggered via a local sound or a message to a mobile device or station.
A calibration mode allows the user to set stocked, un-stocked and partially stocked limits or thresholds for the unit to indicate and translate to the network for SKU and stocking indications. The system can take a reading with all stock in place, all stock removed but stock on both sides, with the stock on both sides removed and with stock on both sides removed and partial stock for the target item. This allows the node to make some determinations based on these preset programmed levels to make a stock assessment for the target and surrounding items.
Installation of a light enabled beacon node can be conducted by obtaining and associating in memory a product identifier, a beacon identifier, and a location. For example, a barcode, stock keeping unit, or other product identifier can be scanned or input into a mobile device. A beacon identifier can also be scanned or input into the mobile device. In addition, a location where the beacon will be (or already is) installed and the product will be stocked (or already is stocked) can be input into or obtained by the mobile device. These three pieces of information can be associated in memory in the system so that if the light enabled beacon activates indicating it is time for restocking, the system can identify the product that needs restocking, and where to restock that item in the store.
Restocking Priority
Sometimes items may need to be restocked at the same time—systematically prioritizing how and which items are restocked and in what order can increase profits. The inventory transport monitoring system can reduce the cost to service and help managers understand opportunities for efficiency. The system may generate priority information that can be based on different priority schemes such as: profit (large items stocked first; i.e., vacuum cleaner); least number of cart pushes (load cart to minimize empty space on cart); distribution route—grouping items that are shelved geographically close to one another for less total cart travel time; ease of restocking—top shelf of cart corresponds to items stocked on a top shelf (i.e., aisle 5 top shelf), middle shelf of cart corresponds to items stocked on middle shelf (i.e., aisle 2 middle shelf), etc.
The inventory transport monitoring system may include a barcode scanner and a database of daily/hourly product sales information, a sensor for tracking the volume of store traffic throughout the day for developing historic traffic information, and a system for calculating the traffic over time and over cycles as it relates to stocking and stocking patterns. The system may also include a method for calculating the best times of day to stock the shelves, and prioritizing the stocking efforts with employees.
Analytics
The system allows coaching store managers and provides store analytics to better understand and define successful and unsuccessful management practices. These analytics are then used to share best practices, examples, and content. The performance of stores lower on the distribution curve can be coached to perform like top performing stores.
Information shared may include:
The system may also include: a tracking device that compares metrics between successful stores and less successful stores; a notification device to push inventory when estimated inventory would be depleted; a notification system that enables management to understand when carts have not been pushed; and the notification system being connected to a prioritized notification system that elevates the messaging to higher level management based on time and use.
Stores that do not implement these coached practices, the up-line manager may get a notification. The notification may be a SMS, email, or web-link automatically generated. For example, if an inventory cart is not moved in one week, the store manager gets a message. If the inventory cart is not moved in two weeks, the area manager gets a message; in three weeks, the regional manager gets a message; and in four weeks the corporate headquarters gets a message. All of these actions result in coaching and automated coaching opportunities.
Zone Proximity Detection
Practical issues can complicate location determination efforts. For example, attenuation, tolerances, signal reflections, collisions, and multitudes of other issues can cause a variety of issues in determining a precise location. In some situations, accurately determining that an inventory transport is within a certain zone is preferable to determining specific location with less accuracy. For example, in one embodiment, inventory transports are tracked in a storefront. Determining whether each cart is on the storefront floor or in the backroom can be a useful characteristic.
The various inventory transport nodes periodically each transmit signals, such as Bluetooth advertising signals. Each hub A, B, C, D, E that is within range of the signals receives them and processes the signals 4202. In the current embodiment, that processing includes determining an RSSi value and filtering the data 4204.
Bluetooth RSSi values can have a tolerance that is representative of plus or minus 10 feet in distance indication. One way to improve the accuracy of the location data is to collect multiple samples and use statistical analysis. In one embodiment, each hub listens to all inventory transport node signals for a predetermined amount of time, for example 10 seconds. The hub calculates the mean RSSi and standard deviation for each signal ID within that time of whatever samples it received. A statistical analysis can be done to filter the samples. For example, an Antonyan Vardan Transform (AVT) can be done to improve the quality of raw data s shown
As shown in
In this example, the Hub filters RSSi signals captured in a 10 second window before sending on a value to the coordinator. The Hubs need not be synchronized in transmitting their data to the coordinator. Peudocode for implementing the AVT filtering is provided below:
Referring back to the flowchart of
For simplicities sake representative data is shown in
The hubs are not required to synchronize their transmissions. The coordinator can continually add new votes to the queue whenever it receives updated data. The coordinator does not need to compare data that was just received. Instead, the coordinator can compare the last known RSSi value for that inventory tracking node ID to determine the zone vote. The system may include a timer for discarding data that is stale, for example if an RSSi value is older than two minutes, it may be discarded.
The FIFO queue can be essentially any length. In the current embodiment the queue is 60 slots. This voting system helps to ensure that the current zone is not changed until the system is confident that the inventory transport node has changed locations. With this system in place, the system does not prematurely indicate that the inventory transport has changed zones. Further, the system will not sporadically show an inventory transport flipping between locations when it is between two hubs that have overlapping zones.
By assigning each zone to represent the store floor or backroom, the FIFO queue can be utilized to determine whether an inventory tracking node is on the store floor or backroom. In the embodiment depicted in
While the zones B, C, D, E can be mapped to a single larger zone, such as is this case in the embodiment discussed above where these four zones each are mapped to the “storefront” zone, these zones need not be mapped this way. Instead, for example, these zones may represent separate zones in the storefront and the data can be presented to the user at a more granular level. For example, instead of voting between backroom and storefront, the system can be configured to vote between the backroom, zone B, zone C, zone D, and zone E. The various thresholds within the system can be adjusted as appropriate. For example, it may be more difficult to reach an 80% threshold of votes in a system with more zones. To address this issue, the system may be configured to utilize a plurality vote to determine the zone if the current location is not present in the FIFO queue. For example, if the inventory tracking node is located in the store in a position that gives somewhat similar values between two or more nodes, due to noise and tolerances the votes may flip back and forth between those two or more nodes making it so no single node has enough votes. However, if this additional configuration operation is included, then the system will determine the zone to be whichever zone has the plurality of votes in the queue as long as the current zone location is not anywhere in the queue. This ensures that if you move from the backroom (zone A) to a spot on the floor between two nodes, for example between zone C and zone D, the system will still change the current zone to either zone C or zone D, but will not flip between zone C and zone D.
The above description is that of a current embodiment of the invention. Various alterations and changes can be made without departing from the spirit and broader aspects of the invention as defined in the appended claims, which are to be interpreted in accordance with the principles of patent law including the doctrine of equivalents.
This disclosure is presented for illustrative purposes and should not be interpreted as an exhaustive description of all embodiments of the invention or to limit the scope of the claims to the specific elements illustrated or described in connection with these embodiments. For example, and without limitation, any individual element(s) of the described invention may be replaced by alternative elements that provide substantially similar functionality or otherwise provide adequate operation. This includes, for example, presently known alternative elements, such as those that might be currently known to one skilled in the art, and alternative elements that may be developed in the future, such as those that one skilled in the art might, upon development, recognize as an alternative. Further, the disclosed embodiments include a plurality of features that are described in concert and that might cooperatively provide a collection of benefits. The present invention is not limited to only those embodiments that include all of these features or that provide all of the stated benefits, except to the extent otherwise expressly set forth in the issued claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2017/038447 | 6/21/2017 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62353334 | Jun 2016 | US | |
62409432 | Oct 2016 | US |