1. Field of the Invention
The invention relates to operation of a retail store. More specifically, the invention relates to providing a suggested path for customers to take through the store to reduce congestions. Each individual path is based upon all individual shopping lists of a plurality of customers and other inputs.
2. Description of the Related Art
In the prior art, there have been attempts to minimize the path traveled or minimize the time taken for shopping in a store. For example, Hui et. al., in their paper titled, “The Traveling Salesman Goes Shopping,” published Nov. 5, 2006, by the Wharton School of the University of Pennsylvania, describes how the generic traveling salesman problem can be tailored to optimize the path taken by a shopper within a store.
Yaman et al in their paper titled, “Clustering Grocery Shopping Paths of Customers by using Optimization-Based Models,” published by the 20th EURO Mini Conference on Continuous Optimization and Knowledge-Based Technologies, May 20-23, 2008, in Nerings, Lithuania describes how to categorize shoppers based on the path taken by the shopping cart, using video analytics.
Traffic flow in a retail store is optimized to reduce congestion, thereby improving customer satisfaction and increasing throughput. Prior to or upon entry into a store, some customers enter a shopping list of items they wish to purchase into their portable device. Other customers also enter the store. Each shopping list includes the number of adults and children shopping together.
The lists are transferred to a processor in real time. The processor may append cross-sell and up-sell items to any of the lists based upon the customer's profile, buying opportunities, customer solution offerings, or projected traffic within the store near a particular cross-sell or up-sell item.
The processor determines an optimized suggested path through the store for each customer based on their appended shopping list, all the other shopping lists, current store layout, number of adults and children shopping together for each customer, and estimated location and number of other customers without shopping lists, for each point in time. Each suggested path corresponding to each appended shopping list is sent in real time to each respective portable device where it is presented to the respective customer.
Customers who deviate from their suggested path may be sent updated suggested paths upon demand from the customer or when such deviation is detected by the processor.
For a better understanding of the present invention, together with other and further objects, advantages, and capabilities thereof, reference is made to the following disclosure and the appended claims in connection with the above-described drawings.
In
In
In
Cross-sell shall be taken herein to mean an item is selected because of its relation to one or more items already on the list. For example, apple pie crust may be selected for cross-sell if apples are already on the list.
Up-sell shall be taken herein to mean selecting a higher quality brand item to replace, for example, a lower cost or generic brand of the same item type, i.e. laundry detergent.
The processor selects items for cross-sell and up-sell based upon a large number of considerations. Specifically, the customer profile, which shall be taken herein to mean any data gathered about the customer, such as income level, products previously purchased, her neighborhood residential characteristics, age, gender, and family details, are all considered. Furthermore, the processor also considers buying opportunity indices which shall be taken herein to mean pre-defined or dynamically defined cross-product tendencies of consumers. For example, cake mix and cake frosting or other “pairings”. The processor also considers customer solution offerings which shall be taken herein to mean complimentary products to ones already on the lists. A solution offering shall be taken herein to mean a complete kit or solution comprising products which are often purchased together. For example, a computer solution comprising a laptop, printer, ink cartridge, paper, and warranties. Another example may be a back-to-school solution comprising a backpack, pencils, pencil case, and notebooks.
The processor also considers what the traffic flow will be near the locations of potential cross-sell and up-sell items based on what is on other customers' suggested paths at the point in time this customer is expected to reach the cross-sell and up-sell item locations. The processor also estimates the number and location of other customers who did not present a shopping list when entering the retail store and additionally estimates the location and number of such other customers who will enter the store during the time the particular shopping list customer is present therein. The processor also considers these other customers in computing estimated congestion. Items may therefore be appended or not based upon all of the above considerations with a goal of reducing congestion while also increasing sales with the appended items.
In
In
In step 54, the SGS generates a mapping between items in a particular list, or appended list, and the item locations in the store.
In step 55, the SGS runs an optimization algorithm to find a least congested path for that customer. The algorithm may include use of day-part analytics. The system leverages all pre-identified parameters surrounding the specific customer in aggregate with other customers being currently considered by the system. Based on the current and dynamic condition of the store relative to other known customer paths and where they are relative to a time-based scale inside of their current path, and an estimation of known or predicted presence of other customers moving around the store, and the assessed and understood objectives of the current customer, the system generates an optimized path through the store based on known and current plan-o-gram and layout. The system also considers current promotions as applicable to the current customer. The system also considers cross-sell and up-sell opportunities as applicable to the current customer. The system considers current customer objectives, aligned with present customers inside of ‘paths’, projected or unknown customers, current store physical experience and condition, current promotions and relevant business objectives, related cross-sell and up-sell products to be able to develop a personalized path for that customer that optimizes their current experience based on known and projected objectives. Any known optimization techniques may be used to generate the optimized path, such as linear programming, nonlinear programming, or exhaustive search.
In step 56, the optimized recommended path is generated for a particular customer, for example, Robyn. The path is then sent in step 57 to Robyn's portable device 10, which may be a smart phone. Path optimization benefits the customer experience as described above but also meets identified business objectives for the retailers, including metrics, such as profitability, shopper trip optimization, resource optimization, and intent to sell.
Computer 110 is representative of any electronic device capable of executing machine-readable program instructions. Computer 110 may be representative of a computer system or other electronic devices. Examples of computing systems, environments, and/or configurations that may be represented by computer 110 include, but are not limited to, personal computer systems, server computer systems, thin clients, thick clients, laptop devices, smart phones, multiprocessor systems, microprocessor-based systems, network PCs, minicomputer systems, and distributed cloud computing environments that include any of the above systems or devices.
Computer 110 includes a set of internal components 800 and external components 900. Internal components 800 includes one or more processors 820, one or more computer-readable RAMs 822 and one or more computer-readable ROMs 824 on one or more buses 826, and one or more operating systems 828 and one or more computer-readable tangible storage devices 830. The one or more operating systems 828, functions in computer device 110 are stored on one or more of the respective computer-readable tangible storage devices 830 for execution by one or more of the respective processors 820 via one or more of the respective RAMs 822 (which typically include cache memory). In the embodiment illustrated in
Internal components 800 also includes a R/W drive or interface 832 to read from and write to one or more portable computer-readable tangible storage devices 936 such as a CD-ROM, DVD, memory stick, magnetic tape, magnetic disk, optical disk or semiconductor storage device. Functions in computer 110 can be stored on one or more of the respective portable computer-readable tangible storage devices 936, read via the respective R/W drive or interface 832 and loaded into the respective hard drive 830.
Internal components 800 also includes audio adapters or interfaces 838 such as a sound card, hardware mixer, amplifier, or other adapters or interfaces for receiving audio signals from microphones.
Internal components 800 also includes network adapters or interfaces 836 such as a TCP/IP adapter cards, wireless wi-fi interface cards, or 3G or 4G wireless interface cards or other wired or wireless communication links. Functions in computer 110 can be downloaded to computer 110 from an external computer via a network (for example, the Internet, Cloud 24, a local area network or other, wide area network) and respective network adapters or interfaces 836. From the network adapters or interfaces 836. The network may comprise copper wires, optical fibers, wireless transmission, routers, firewalls, switches, gateway computers and/or edge servers.
External components 900 can include a computer display monitor 920, a keyboard 930, and a computer mouse 934. External components 900 can also include touch screens, virtual keyboards, touch pads, pointing devices, and other human interface devices. Internal components 800 includes device drivers 840 to interface to computer display monitor 920, keyboard 930 and computer mouse 934. The device drivers 840, R/W drive or interface 832 and network adapter or interface 836 comprise hardware and software (stored in storage device 830 and/or ROM 824).
Aspects of the present invention have been described with respect to block diagrams and/or flowchart illustrations of methods, apparatus (system), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer instructions. These computer instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
The aforementioned programs can be written in any combination of one or more programming languages, including low-level, high-level, object-oriented or non object-oriented languages, such as Java, Smalltalk, C, and C++. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on a remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider). Alternatively, the functions of the aforementioned programs can be implemented in whole or in part by computer circuits and other hardware (not shown).
In some embodiments, a processor, as described in connection with
The foregoing description of various embodiments of the present invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed. Many modifications and variations are possible. Such modifications and variations that may be apparent to a person skilled in the art of the invention are intended to be included within the scope of the invention as defined by the appended claims.