The present disclosure relates to a simulation device, a simulation system, and a simulation method that simulate sales of a facility such as a store.
PTL 1 discloses an analysis system that calculates an index of sales opportunity loss from data acquired from a monitoring camera and POS data.
PTL 1: Japanese Patent No. 5731766
The present disclosure provides a simulation device, a simulation system, and a simulation method that effectively simulate sales of a facility such as a store.
A simulation device according to the present disclosure simulates a purchase amount of at least one item that is a product or a service purchased in a facility such as a store. The simulation device includes an acquisition unit that acquires people flow information indicating a flow of people moving in the facility, purchase data indicating the at least one item purchased in the facility, and price information indicating a price of the at least one item placed in the facility, a people flow model generator that generates a people flow model based on the people flow information, a purchase model generator that generates a purchase model based on the purchase data and the people flow information, and a simulation execution unit that calculates, based on the price information, the people flow model, and the purchase model, a predicted value of a purchase amount of the at least one item purchased by a person moving in the facility.
A simulation system according to the present disclosure simulates a purchase amount of at least one item that is a product or a service purchased in a facility such as a store. The simulation system includes a monitoring camera that outputs images resulting from imaging an inside of the facility, a purchase terminal device that generates and outputs purchase data indicating the at least one item purchased in the facility, and the simulation device that calculates a predicted value of the purchase amount of the at least one item from the images and the purchase data.
A simulation method for simulating a purchase amount of at least one item that is a product or a service purchased in a facility such as a store according to the present disclosure includes causing an acquisition unit to acquire people flow information indicating a flow of people moving in the facility, purchase data indicating the at least one item purchased in the facility, and price information indicating a price of the at least one item placed in the facility, causing a controller to generate a people flow model based on the people flow information, causing the controller to generate a purchase model based on the purchase data and the people flow information, and causing the controller to calculate, based on the price information, the people flow model, and the purchase model, a predicted value of the purchase amount of the at least one item purchased by a person moving in the facility.
The simulation device, the simulation system, and the simulation method of the present disclosure effectively simulate sales of a facility such as a store.
Hereinafter, exemplary embodiments will be described in detail while referring to the drawings as appropriate. However, detailed description beyond necessity may be omitted. For example, a detailed description of a well-known matter and a duplicate description of substantially the same configuration may be omitted. Such omissions are intended to prevent the following description from being unnecessarily redundant and to help those skilled in the art to easily understand the following description. Note that the inventors provide the attached drawings and the following description to help those skilled in the art to fully understand the present disclosure, and the attached drawings and the following description are not intended to limit the subject matters of the claims.
According to the present exemplary embodiment, provided is a simulation system that allows a sales amount of a store to be simulated on the assumption that a flow of people moving in the store, a layout of the store, or locations of items arranged in the store are changed. Specifically, the simulation system of the present exemplary embodiment generates a people flow model on a flow of people and a purchase model on purchase of items used in a simulation by modeling a current shopping pattern (a transition probability and a purchase rate) from information on a flow of people acquired from images taken by a monitoring camera, POS data acquired from a POS terminal device, information indicating a range of each of a plurality of areas resulting from dividing the inside of the store, and information on locations of items arranged in the store. Then, the simulation system calculates a predicted value of an item purchase amount (a sales amount of the store) when the flow of people, the layout of the store (area division), or the locations of items are changed on the models. This configuration allows an effect resulting from changing the flow of people, the layout of the store, or the locations of items to be estimated in advance.
Monitoring camera 100 includes an imaging unit such as a charge-coupled device (CCD) image sensor, a complementary metal-oxide-semiconductor (CMOS) image sensor, or an N-channel metal oxide semiconductor (NMOS) image sensor, and takes images of the inside of the store. Monitoring camera 100 further includes an interface circuit used for communication with an external device based on a predetermined communication standard (for example, a local area network (LAN) or WiFi) and outputs the images of the inside of the store thus taken.
POS terminal device 200 includes a barcode reader equipped with a scanner, a CCD, or a laser and generates POS data 34 indicating items purchased by a person in the store. POS terminal device 200 further includes an interface circuit used for communication with an external device based on a predetermined communication standard (for example, a LAN or WiFi) and outputs POS data 34 thus generated.
Simulation device 300 includes input and output unit 10, controller 20 that controls a whole of simulation device 300, and storage unit 30 that stores various pieces of information that are input.
Input and output unit 10 includes receiver 11 that receives the images taken by monitoring camera 100 and POS data 34 generated by POS terminal device 200, input unit 12 that receives input from a user, and display unit 13 that displays a simulation result. Receiver 11 includes an interface circuit used for communication with an external device based on the predetermined communication standard (for example, a LAN or WiFi). Input unit 12 is, for example, a keyboard, a mouse, or a touch panel. Receiver 11 and input unit 12 serve as an acquisition unit that acquires information from the outside.
Display unit 13 is, for example, a liquid crystal display.
Storage unit 30 stores information received by receiver 11 or information generated by controller 20. For example, storage unit 30 stores traffic line information (people flow information) 31 indicating a flow of people moving in the store, area information 32 indicating a range of each of a plurality of areas that constitute the inside of the store, transition probability information 33 indicating a probability of a move of a person between adjacent areas in the store, POS data 34 transmitted from POS terminal device 200, item information 35 indicating locations and prices of items arranged in the store, purchase rate information 36 indicating a purchase rate of an item, and average sales amount per customer information 37. Storage unit 30 can be configured with, for example, a random access memory (RAM), a dynamic random access memory (DRAM), a ferroelectric RAM, a flash memory, or a magnetic disk. Alternatively, storage unit 30 can be configured with any combination of a RAM, a DRAM, a ferroelectric RAM, a flash memory, and a magnetic disk.
Controller 20 includes traffic line information generator 21 that identifies a person shown in images taken by monitoring camera 100 and generates traffic line information 31 indicating, on a time-series basis, locations of the person thus identified, transition probability information generator (people flow model generator) 22 that generates transition probability information 33 from traffic line information 31 and area information 32, purchase rate information generator (purchase model generator) 23 that generates purchase rate information 36 based on item information 35, POS data 34, area information 32, and traffic line information 31. Note that, in
Controller 20 further includes parameter setting unit 24 that sets a parameter (a location of an item included in item information 35, a transition probability included in transition probability information 33, or a purchase rate included in purchase rate information 36) based on a change of a location of an item, a change of a transition probability, or a change of a purchase rate, which is input via input unit 12, and simulation execution unit 25 that calculates a predicted value of an item purchase amount per person based on the parameter thus set. Simulation execution unit 25 generates average sales amount per customer information 37 indicating the predicted value of the item purchase amount per person. A total sales amount of the store can be estimated from the predicted value of the item purchase amount per person. Display unit 13 displays an average sales amount per customer based on average sales amount per customer information 37.
Controller 20 can be configured with a semiconductor element or the like. A function of controller 20 may be implemented only by hardware or may be implemented by a combination of hardware and software. Controller 20 can be configured with, for example, a microcomputer, a central processing unit (CPU), a micro processing unit (MPU), a digital signal processor (DSP), a field-programmable gate array (FPGA), or an application specific integrated circuit (ASIC).
Transition probability information generator 22 first selects one of the areas in the store (S601) and searches for an area to which a move is allowed from the area thus selected (move origin area) based on area information 32 (S602). For example, with respect to the move origin area “A-01” shown in
Note that, in step S605 where a transition probability is calculated, an example is shown where a transition probability directly obtained from the number of people counted is used. Actual moves of people between the areas are discrete phenomena; thus, a value resulting from counting the number of people stochastically varies. Therefore, such a directly obtained transition probability may significantly vary with time. Thus, on the assumption that a transition probability between the areas gradually varies with time, it is effective that the transition probability calculated is smoothed in terms of time. As a smoothing method, a method using a moving average by which successive time-series transition probabilities are averaged, a kernel probability density estimation using a Gaussian function or the like, a particle filter on the assumption that transition probabilities have the Dirichlet distribution, or the like can be used. This configuration allows a simulation to be executed in consideration of variations in transition probability with time.
Furthermore, the example where the transition probability is calculated based on all people located in the move origin area has been given. This indicates that a transition probability of a move from the move origin area is constant for all visiting customers. For a more precise simulation, it is also effective that a transition probability is obtained for each specific customer group. In this case, the number of people located in an area is obtained for each customer group, and each transition probability is calculated. For such a customer group, it is effective that a customer stratum (housewives, white-collar workers, or blue-collar workers) estimated from a gender, an age, clothing, or the like is used. Alternatively, it is also effective that customer groups similar to each other in a certain respect such as a purchased item, a behavior in the store, or the like are automatically grouped by a clustering method such as k-means clustering based on POS data and a traffic line from entrance to the store until payment at a checkout.
Purchase rate information generator 23 first selects one of the areas constituting the inside of the store (S801) and extracts all people passing through the area thus selected based on traffic line information 31 and area information 32 (S802). In the example shown in
Note that as in the description given for the calculation of the transition probability, the purchase rate calculated in step S804 also excessively varies with time. Here, on the assumption that the purchase rate of each item gradually varies with time, it is effective that the purchase rate is smoothed in terms of time. This configuration allows a simulation to be executed in consideration of variations in the purchase rate by time of day.
Furthermore, as in the case of the transition probability, it is also effective that the purchase rate is obtained for each customer group. In such a case, a method for grouping customers is desirably identical to the grouping method used for the transition probability.
When inputting the number of attempts specified by a user via input unit 12 (S901), simulation execution unit 25, in order to start a simulation, first sets a location of a person to an entrance area (an area including an entrance of a store or an area closest to the entrance) (S902). When determining whether a person purchases an item placed in the entrance area based on purchase rate information 36 and then determining that the person purchases the item, simulation execution unit 25 adds a price of the item to the purchase amount (S903). For example, in the determination whether the item is purchased, simulation execution unit 25 generates a random number ranging from a first value (for example, 1) to a second value (for example, 100) inclusive and sets a threshold used for the determination whether an item is purchased based on a purchase rate. In the example shown in
Simulation execution unit 25 determines a move destination area of a person based on transition probability information 33 (S904). For example, in the determination of which of the areas the person moves to, simulation execution unit 25 generates a random number ranging from a third value (for example, 1) to a fourth value (for example, 100) inclusive and sets a threshold used for determination of which of the areas the person moves to based on the transition probability. In the example shown in
When the move destination area is the exit area (Yes in S905), simulation execution unit 25 records information on the resulting purchase amount (a total purchase amount spent by a person moving from the entrance area to the exit area) into storage unit 30 (S906). Simulation execution unit 25 repeats the processing of calculating an amount of an item purchased by a person on the assumption that the person moves from the entrance area to the exit area by the time when the number of attempts reaches its limit (No in S907). The random number varies each time the calculation is performed; thus, an area a person moving from the entrance area to the exit area passes through and whether the person purchases an item placed in the area the person passes through vary, which results in a different purchase amount for each attempt. When the number of attempts reaches its limit (Yes in S907), simulation execution unit 25 calculates the average sales amount per customer from “average sales amount per customer=total purchase amount for total number of attempts/number of attempts” based on the number of attempts input in step S901 and the total purchase amount recorded in step S906 (S908). Simulation execution unit 25 records average sales amount per customer information 37 indicating the average sales amount per customer thus calculated into storage unit 30.
In order to execute the simulation shown in
Note that a configuration where options on an item to be moved and a location to which the item is moved are displayed on a parameter setting screen of display unit 13 makes it easy to understand for an operator. Thus, for each item, an item location evaluation value resulting from quantifying an effect caused by placing the item at a predetermined location is obtained. On the parameter setting screen, combinations of items that are rearranged such that the item location evaluation value increases are displayed as rearrangement options. For the item location evaluation value, for example, the use of a product of a purchase rate of an item and a transition probability of a move to an area in front of a shelf on which the items is placed is effective. This product corresponds to an evaluation value indicating that a better selling item is made more eye-catching for shoppers, which becomes an index that gives notice such as prevention of forgetting purchase of an item. Furthermore, in this case, grouping customers is also effective, and calculating the evaluation value from a purchase rate for each group and a transition probability of a move to an area in front of a shelf can make the evaluation value more accurate. Moreover, the use of a value resulting from weighting the evaluation value calculated for each group with a proportion of the number of customers belonging to each group as an evaluation value for all visiting customers is also effective.
Note that, as described above, a transition probability and a purchase rate of an item are obtained based on a change by time of day and a customer group, which makes it possible to execute a simulation with high accuracy. Moreover, if a proportion of the number of customers belonging to each customer group and a change in the proportion by time of day are measured, a change such as an increase in proportion of housewives before evening can be represented as a change in the transition probability and the purchase rate, which makes a simulation more accurate. Furthermore, providing another parameter used for changing a group proportion to parameter setting unit 24 makes it possible to execute a simulation of what kind of group is increased in order to increase sales of a specific item or total sales of a store.
Conventionally, in a case where a flow of people is changed by point-of-purchase (POP) advertising or a barker, or a layout or a location of an item is changed, no method is established for estimating how much effect is brought about in advance. On the other hand, simulation system 1 of the present disclosure executes a simulation of calculating a predicted value of a sales amount (an average sales amount per customer) of a store when a current shopping pattern (a transition probability and a purchase rate) is modeled from traffic line information 31 acquired from images taken by monitoring camera 100, POS data 34 acquired from POS terminal device 200, area information 32 on an inside of a store, and item information 35, and a flow of people, a layout of the store, or a location of an item is changed on the model. This configuration allows an effect caused by changing a flow of people, a layout of a store, or a location of an item to be estimated in advance through a simulation. Accordingly, an index used for determination of whether measures can be taken can be obtained.
Note that, in the present exemplary embodiment, simulation device 300 displays a result (an average sales amount per customer) of the simulation on display unit 13, but a destination to which the result of the simulation is output is not limited to display unit 13. For example, simulation device 300 may transmit average sales amount per customer information 37 to an external device that has wireless or wired communication established with simulation device 300. Alternatively, simulation device 300 may record average sales amount per customer information 37 into a recording medium or output average sales amount per customer information 37 to a printer.
Note that, in the present exemplary embodiment, POS data 34 is output from POS terminal device 200. Alternatively, purchase data may be output from a different purchase terminal device.
Simulation device 300 of a second exemplary embodiment generates, in place of traffic line information 31, inflow and outflow information (people flow information) indicating the number of people moving between adjacent areas in a store.
Transition probability information generator 22 first selects one of the areas constituting the inside of the store (S1501) and searches for an area to which a move is allowed from the area thus selected (move origin area) based on area information 32 (S1502). For example, with respect to the move origin area “A-01” shown in
As described above, simulation device 300 of the present exemplary embodiment calculates a transition probability by counting the number of people moving across a boundary between areas. Unlike the first exemplary embodiment, there is no need to track people shown in images according to the present exemplary embodiment, which makes processing necessary for calculating a transition probability simple.
In a third exemplary embodiment, a simulation is executed for a case where a person passes through an area that has a high probability of passage when moving from an entrance to an exit. A configuration of a simulation system of the present exemplary embodiment is the same as the configuration of simulation system 1 of the first exemplary embodiment or of the second exemplary embodiment.
Simulation execution unit 25 calculates average sales amount per customer C for each of N routes extracted from “average sales amount per customer C=Σ (purchase rate×price)” based on a purchase rate and a price of an item placed along each route while referring to item information 35 and purchase rate information 36 (S1603).
Subsequently, simulation execution unit 25 calculates a total average sales amount per customer from “total average sales amount per customer=Σ (passage probability P×average sales amount per customer C)” (S1604).
According to the present exemplary embodiment, a sales amount for a route having a high passage probability out of routes extending from the entrance area to the exit area can be simulated.
Simulation system 1 of a fourth exemplary embodiment extracts an optimum setting value of a parameter (a location of an item included in item information 35, a transition probability included in transition probability information 33, and a purchase rate included in purchase rate information 36).
When another sales amount (another average sales amount per customer) has been already calculated based on another parameter set, optimum solution search unit 27 compares the sales amount calculated through the simulation using the current parameter set with the already-calculated sales amount to determine whether the sales amount calculated through the simulation using the current parameter set is the largest (S1805). When the sales amount calculated through the simulation using the current parameter set is the largest, optimum solution search unit 27 stores the current parameter set as an optimum setting value into storage unit 30 (S1806). When determining whether simulations for all the parameter sets generated in step S1802 have been executed (S1807) and then determining that the simulations have not yet been completed, simulation execution unit 25 returns to step S1803 and executes a simulation based on another parameter set. As described above, a parameter set that maximizes a sales amount (an average sales amount per customer) is extracted from all the parameter sets generated in step S1802.
According to the present exemplary embodiment, a parameter set that maximizes a sales amount (an average sales amount per customer) can be extracted.
Simulation system 1 of the present disclosure can be configured with, for example, cooperation between a hardware resource such as a processor or a memory, and a program.
In the first to fourth exemplary embodiments, descriptions have been given on the assumption that things to be handled in the store are items that are products. However, items for transaction with customers include not only products but also services. Of stores, a barber shop or a game arcade does not sell items, but makes transaction with customers by providing the customers with opportunities of having haircuts or enjoying playing games. These activities are services, and implementing the content of the present disclosure also allows for a simulation of a sales amount (an average sales amount per customer) gained through such services.
Furthermore, examples of such a facility include not only a store but also a shopping mall (shopping area) where a plurality of stores are located together and a theme park where a plurality of various attractions are located together. The simulation device according to the present disclosure can be used for such a shopping mall or a theme park.
For example, in a case where the simulation device according to the present disclosure is used for a shopping mall, the simulation device includes: an acquisition unit that acquires people flow information indicating a flow of people moving in the shopping mall, POS data (purchase data) indicating at least one item that is a product or a service purchased in each of stores that constitute the shopping mall, and price information indicating a price of the at least one item sold in each of the stores; a people flow model generator that generates a people flow model based on the people flow information; a purchase model generator that generates a purchase model based on the POS data and the people flow information; and a simulation execution unit that calculates a predicted value of a purchase amount of the at least one item purchased by a person moving in the shopping mall based on the price information, the people flow model, and the purchase model. Note that such stores include, for example, stalls that are temporarily set up.
The use of such a simulation device allows for a simulation of a sales amount (an average sales amount per customer) spent in a shopping mall.
In a case where the simulation device according to the present disclosure is used for a theme park, the simulation device includes: an acquisition unit that acquires people flow information indicating a flow of people moving in the theme park, POS data indicating at least one item that is a product or a service provided at each of attractions that are provided in the theme park, and price information indicating a price of the at least one item provided at each of the attractions; a people flow model generator that generates a people flow model based on the people flow information; a purchase model generator that generates a purchase model based on the POS data and the people flow information; and a simulation execution unit that calculates, based on the price information, the people flow model, and the purchase model, a predicted value of a purchase amount of the at least one item spent when a person moving in the theme park uses an attraction.
The use of such a simulation device allows for a simulation of a sales amount (an average sales amount per customer) spent when an attraction in a theme park is used.
Moreover, the content of the present disclosure can also be implemented for a case where transactions of items or services are made over the Internet. For example, the content of the present disclosure helps a conversion rate to increase in Internet transactions made with the help of IT (for example, a computer). Conversion refers to purchase of at least one item that is a product or a service through, for example, Internet shopping. Further, the conversion rate refers to a proportion of the number of people who have actually purchased a certain item or service to the number of people who have visited a sales site for the certain item or service. The use of the simulation system according to the present disclosure allows an increase in the conversion rate. Note that, with a case where the at least one item is not actually purchased but member registration or a request for a brochure is made at the site set as the conversion rate, the simulation device according to the present disclosure can be used.
As described above, the first to fourth exemplary embodiments have been described as examples of the technique disclosed in the present application. However, the technique in the present disclosure is not limited to the exemplary embodiments and is applicable to exemplary embodiments in which changes, replacements, additions, omissions, or the like are made as appropriate. Furthermore, the components described in the first to fourth exemplary embodiments can be combined to form a new exemplary embodiment.
The components shown in the attached drawings and described in the detailed description may include, for the illustration of the above-described technique, not only components essential for the solution to the problem but also components not essential for the solution to the problem. Thus, it should not be immediately deemed that, merely based on the fact that the components that are not essential are shown in the attached drawings and described in the detailed description, the components that are not essential are essential.
Furthermore, since the aforementioned exemplary embodiments are intended to illustrate the technique in the present disclosure, various changes, replacements, additions, omissions, or the like can be made within the scope of the claims and their equivalents.
The present disclosure is applicable to a simulation device, a simulation system, and a simulation method that simulate a sales amount of a store.
Number | Date | Country | Kind |
---|---|---|---|
2016-133614 | Jul 2016 | JP | national |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2017/011669 | Mar 2017 | US |
Child | 16226716 | US |