JP2020009157A - Sale prediction device and program - Google Patents
Sale prediction device and program Download PDFInfo
- Publication number
- JP2020009157A JP2020009157A JP2018129748A JP2018129748A JP2020009157A JP 2020009157 A JP2020009157 A JP 2020009157A JP 2018129748 A JP2018129748 A JP 2018129748A JP 2018129748 A JP2018129748 A JP 2018129748A JP 2020009157 A JP2020009157 A JP 2020009157A
- Authority
- JP
- Japan
- Prior art keywords
- prediction
- sales
- value
- feature
- customer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、売上予測装置及びプログラムに関する。 The present invention relates to a sales prediction device and a program.
近年、売上げの変動要因と来店客の購買行動との関係に基づいて、売上げ効果の高い手段を予測し提示することが可能な売場計画支援システムが提案されている(例えば、特許文献1参照。)。 2. Description of the Related Art In recent years, a sales floor planning support system capable of predicting and presenting means having a high sales effect based on a relationship between a sales fluctuation factor and a customer's purchase behavior has been proposed (for example, see Patent Document 1). ).
特許文献1に記載された売場計画支援システムは、売上げ変動要因を設定する仮説設定手段と、売場における来店客の動きを計測する動線計測手段と、動線計測手段により計測された動線データおよび売上げデータを蓄積するデータ蓄積手段と、仮説設定手段により設定された仮説と動線計測手段により計測された動線データとの差異を比較し検証する比較・検証手段と、データ蓄積手段に蓄積された売上げデータと動線データとの関係を分析する分析手段と、分析手段により分析された結果から売上げを予測する売上げ予測手段と、予測手段により予測された内容に対応する要因を提示する要因提示手段とを備える。 The sales floor planning support system described in Patent Literature 1 includes a hypothesis setting unit that sets a sales fluctuation factor, a flow line measurement unit that measures the movement of a customer in a sales floor, and flow line data measured by the flow line measurement unit. Data storage means for accumulating data and sales data, comparison / verification means for comparing and verifying the difference between the hypothesis set by the hypothesis setting means and the flow line data measured by the flow line measurement means, and storage in the data storage means Means for analyzing the relationship between the obtained sales data and flow line data, sales prediction means for predicting sales from the results analyzed by the analysis means, and factors for presenting factors corresponding to the contents predicted by the prediction means Presentation means.
本発明の課題は、商品に対する顧客の興味や関心を考慮した売上予測を行うことが可能な売上予測装置及びプログラムを提供することにある。 An object of the present invention is to provide a sales prediction device and a program capable of performing sales prediction in consideration of a customer's interest or interest in a product.
[1]特定の場所に配置された商品に対する過去の顧客の行動に関する素性ごとの時系列データから将来の特定の期間における前記素性ごとの第1の予測値を第1の予測モデルを用いて算出する第1の予測部と、
算出された前記素性ごとの前記第1の予測値に基づいて前記特定の期間における前記商品の売上の第2の予測値を第2の予測モデルを用いて算出する第2の予測部と、を備えた売上予測装置。
[2]前記第2の予測部は、前記素性ごとの前記第1の予測値と前記第2の予測値との関係情報を提示する、前記[1]に記載の売上予測装置。
[3]前記関係情報は、前記素性ごとの前記第1の予測値の前記第2の予測値への寄与率である、前記[2]に記載の売上予測装置。
[4]前記過去の顧客の行動に関する履歴データから前記素性ごとの時系列データを取得する取得部を、さらに備えた前記[1]から[3]のいずれか1つの記載の売上予測装置。
[5]前記第1の予測部は、前記時系列データを取得する前記履歴データの範囲の変化率に応じた前記第1の予測モデルを用いて前記素性ごとの予測値を算出する、前記[4]に記載の売上予測装置。
[6]前記第1の予測部は、前記履歴データの範囲の前記変化率が閾値よりも小さい場合、前記第1の予測モデルとして時系列モデルを用いる、前記[5]に記載の売上予測装置。
[7]前記第1の予測部は、前記履歴データの範囲の前記変化率が前記閾値以上の場合、前記第1の予測モデルとして機械学習モデルを用いる、前記[5]に記載の売上予測装置。
[8]前記取得部は、前記素性ごとの時系列データの個々の素性値に信頼度を付加して前記第1の予測部に入力する、前記[4]から[7]のいずれか1つの記載の売上予測装置。
[9]前記第1の予測部は、前記商品のネットワーク上の仮想店舗における顧客の行動に関する素性に基づいて前記信頼度を修正する、前記[8]に記載の売上予測装置。
[10]前記特定の場所は、棚であり、前記顧客の行動に関する素性は、前記棚における顧客の特定の行動を行った人数を含む、前記[1]から[9]に記載の売上予測装置。
[11]前記特定の行動を行った人数は、前記棚の前を通過した人数、前記棚の前に予め定められた時間滞留した人数、前記商品を予め定められた時間注目した人数を含む、前記[10]に記載の売上予測装置。
[12]前記第1の予測部は、商品の関連度が閾値以上の他の商品の前記特定の行動を行った人数を用いて前記第1の予測値を算出する、前記[11]に記載の売上予測装置。
[13]前記顧客の行動に関する素性は、前記顧客の属性ごとの人数を含む、前記[1]から[12]のいずれか1つに記載の売上予測装置。
[14]前記顧客の属性は、性別及び年代を含む、前記[13]に記載の売上予測装置。
[15]前記第2の予測部は、前記第1の予測値及び環境情報の素性値から前記第2の予測値を算出する、前記[1]から[14]のいずれか1つに記載の売上予測装置。
[16]コンピュータを、特定の場所に配置された商品に対する過去の顧客の行動に関する素性ごとの時系列データから将来の特定の期間における前記素性ごとの第1の予測値を第1の予測モデルを用いて算出する第1の予測部と、
算出された前記素性ごとの前記第1の予測値に基づいて用いて前記特定の期間における前記商品の売上の第2の予測値を第2の予測モデルを用いて算出する第2の予測部、として機能させるためのプログラム。
[1] Using a first prediction model, a first prediction value for each feature in a future specific period is calculated from time-series data for each feature relating to past customer behavior with respect to a product placed at a specific location. A first predictor,
A second prediction unit that calculates a second prediction value of the sales of the product in the specific period using a second prediction model based on the calculated first prediction value for each of the features. Equipped sales forecasting device.
[2] The sales prediction device according to [1], wherein the second prediction unit presents relation information between the first prediction value and the second prediction value for each feature.
[3] The sales prediction device according to [2], wherein the relationship information is a contribution ratio of the first prediction value to the second prediction value for each feature.
[4] The sales prediction device according to any one of [1] to [3], further including an acquisition unit configured to acquire time-series data for each of the features from history data regarding the past customer behavior.
[5] The first prediction unit calculates a prediction value for each of the features using the first prediction model according to a change rate of a range of the history data for acquiring the time-series data. 4].
[6] The sales prediction device according to [5], wherein the first prediction unit uses a time-series model as the first prediction model when the change rate of the range of the history data is smaller than a threshold. .
[7] The sales prediction device according to [5], wherein the first prediction unit uses a machine learning model as the first prediction model when the change rate of the range of the history data is equal to or larger than the threshold. .
[8] The acquisition unit according to any one of [4] to [7], wherein the acquisition unit adds reliability to individual feature values of the time-series data for each feature and inputs the value to the first prediction unit. The sales forecasting device described.
[9] The sales prediction device according to [8], wherein the first prediction unit corrects the reliability based on a feature relating to customer behavior in a virtual store on the network of the product.
[10] The sales prediction device according to any one of [1] to [9], wherein the specific place is a shelf, and the feature relating to the customer's behavior includes the number of persons who have performed the customer's specific behavior on the shelf. .
[11] The number of people who have performed the specific action includes the number of people who passed in front of the shelf, the number of people who stayed in front of the shelf for a predetermined time, and the number of people who focused on the product for a predetermined time. The sales prediction device according to [10].
[12] The first prediction unit according to [11], wherein the first prediction unit calculates the first prediction value using the number of persons who have performed the specific action on another product whose relevance of the product is equal to or greater than a threshold. Sales forecasting device.
[13] The sales prediction device according to any one of [1] to [12], wherein the features related to the behavior of the customer include the number of persons for each attribute of the customer.
[14] The sales prediction device according to [13], wherein the attributes of the customer include gender and age.
[15] The device according to any one of [1] to [14], wherein the second prediction unit calculates the second prediction value from the first prediction value and a feature value of environmental information. Sales forecasting device.
[16] A computer calculates a first prediction value for each feature in a future specific period from a time-series data for each feature relating to past customer behavior with respect to a product placed at a specific location by using a first prediction model. A first prediction unit calculated using the first prediction unit;
A second prediction unit that calculates a second prediction value of the sales of the product in the specific period using a second prediction model, based on the calculated first prediction value for each of the features; Program to function as
請求項1、4、16に係る発明によれば、商品に対する顧客の興味や関心を考慮した売上予測を行うことが可能になる。
請求項2、3に係る発明によれば、売上予測を改善するための関係情報を提示することができる。
請求項5〜7に係る発明によれば、履歴データの性質に応じた予測モデルを用いることで履歴データの性質に依らず同一の予測モデルを用いる場合と比べて売上予測を高精度に行うことができる。
請求項8、9に係る発明によれば、信頼度を用いない場合と比べて売上予測を高精度に行うことができる。
請求項10、11に係る発明によれば、顧客の棚の前の行動を分析することで、商品に対する顧客の興味や関心の程度を知ることができる。
請求項12に係る発明によれば、おにぎり等の食べ物を購入した顧客はお茶等の飲料を購入する傾向にある等のように、商品間の関連性が高い場合に、予測に用いるデータ数が増えて売上予測を高精度に行うことができる。
請求項13、14に係る発明によれば、商品への興味や関心が顧客の属性によって異なるような商品に対しては、顧客の属性を素性に用いない場合と比べて売上予測を高精度に行うことができる。
請求項15に係る発明によれば、一般的に予測に用いられる環境情報を統合して売上予測を行うことができる。
According to the inventions according to claims 1, 4, and 16, it is possible to perform sales prediction in consideration of the customer's interest and interest in the product.
According to the second and third aspects of the invention, it is possible to present related information for improving sales prediction.
According to the invention according to claims 5 to 7, by using the prediction model according to the property of the history data, it is possible to perform the sales prediction with higher accuracy as compared with the case of using the same prediction model regardless of the property of the history data. Can be.
According to the eighth and ninth aspects of the present invention, it is possible to perform sales prediction with higher accuracy than when no reliability is used.
According to the tenth and eleventh aspects, by analyzing the behavior of the customer in front of the shelf, it is possible to know the customer's interest in the product and the degree of the interest.
According to the invention according to claim 12, when the customer who purchases food such as onigiri has a high relevance between products such as a tendency to purchase drinks such as tea, the number of data used for prediction is small. The sales forecast can be made with high accuracy.
According to the invention according to claims 13 and 14, for a product whose interest or interest in the product differs depending on the attribute of the customer, the sales prediction can be performed with higher accuracy as compared with the case where the attribute of the customer is not used for the feature. It can be carried out.
According to the invention according to claim 15, it is possible to perform sales prediction by integrating environmental information generally used for prediction.
以下、本発明の実施の形態について図面を参照して説明する。なお、各図中、実質的に同一の機能を有する構成要素については、同一の符号を付してその重複した説明を省略する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In each of the drawings, components having substantially the same function are denoted by the same reference numerals, and redundant description is omitted.
[実施の形態の要約]
本発明の実施の形態に係る売上予測装置は、特定の場所に配置された商品に対する過去の顧客の行動に関する素性ごとの時系列データから将来の特定の期間における素性ごとの第1の予測値を第1の予測モデルを用いて算出する第1の予測部と、算出された素性ごとの第1の予測値に基づいて特定の期間における商品の売上の第2の予測値を第2の予測モデルを用いて算出する第2の予測部とを備える。
[Summary of Embodiment]
The sales prediction device according to the embodiment of the present invention calculates a first predicted value for each feature in a future specific period from time-series data for each feature regarding past customer behavior with respect to a product placed at a specific place. A first prediction unit that calculates using the first prediction model; and a second prediction model that calculates a second prediction value of product sales in a specific period based on the calculated first prediction value for each feature. And a second prediction unit that calculates using
「特定の場所」は、例えば、実店舗内の商品が陳列された棚である。「商品」は、単品の商品でも同一の棚に陳列された同種の複数の商品でもよい。同種の商品は、例えば、具材が異なるおにぎり、容量や商品名等が異なる緑茶のペットボトル等がある。「顧客の行動」には、来店、棚前の通行、棚前の滞留、商品の注目、商品の購入等が含まれる。「素性」とは、売上に影響を与え得る要素のことである。顧客の行動に関する素性には、例えば、顧客の属性別の来店人数、棚前の行動等が含まれる。棚前行動には、棚前を通行する人数(通行人数)、棚前に一定の時間滞在する人数(滞留人数)、商品を見た人数(注目人数)等が含まれる。「時系列データ」は、測定された日時が異なる複数の素性値からなる。素性値は、素性の具体的な値のことである。例えば、素性が曜日の場合、日曜日、月曜日等が素性値となる。「特定の期間」は、一日でもよく、1週間のように複数の日に跨った期間でもよい。「予測モデル」とは、学習した結果としてのパラメータを用いて予測アルゴリズムを実行するものである。 The “specific place” is, for example, a shelf on which merchandise in an actual store is displayed. The “product” may be a single product or a plurality of products of the same type displayed on the same shelf. The same kind of products include, for example, rice balls with different ingredients and green tea PET bottles with different capacities and product names. The “customer behavior” includes visits to stores, traffic in front of shelves, stays in front of shelves, attention to products, purchase of products, and the like. "Feature" is an element that can affect sales. The features related to the behavior of the customer include, for example, the number of visitors to the store for each attribute of the customer, and the behavior in front of the shelf. The action in front of the shelf includes the number of people passing in front of the shelf (number of people passing), the number of people staying at the front of the shelf for a certain period of time (number of people staying), the number of people watching the product (the number of people watching), and the like. The “time-series data” includes a plurality of feature values having different measured dates and times. The feature value is a specific value of the feature. For example, when the feature is a day of the week, Sunday, Monday, and the like are feature values. The “specific period” may be one day or a period extending over a plurality of days such as one week. The “prediction model” executes a prediction algorithm using parameters obtained as a result of learning.
[実施の形態]
図1は、本発明の実施の形態に係る売上予測システムの概略の構成例を示す図である。この売上予測システム10は、例えば、コンビニエンストア、百貨店、ショッピングセンター等の実店舗100に適用され得る。実店舗100には、例えば、商品が陳列される複数の棚11と、店員が会計処理を行うための端末装置12と、店内を撮影する第1乃至第4のカメラ13A、13B、13C、13D(これらを総称するときは、単に「カメラ13」という。)と、カメラ13で撮影された画像から実店舗100内の顧客の行動を解析する解析装置14とが配置されている。棚11は、特定の場所の一例である。なお、解析装置14は、クラウドサーバに設けられていてもよい。
[Embodiment]
FIG. 1 is a diagram illustrating a schematic configuration example of a sales prediction system according to an embodiment of the present invention. This sales prediction system 10 can be applied to a real store 100 such as a convenience store, a department store, and a shopping center, for example. In the actual store 100, for example, a plurality of shelves 11 on which products are displayed, a terminal device 12 for a clerk to perform accounting processing, and first to fourth cameras 13A, 13B, 13C, 13D for photographing the inside of the store (These are simply referred to as “camera 13” when collectively referred to.) And an analysis device 14 that analyzes the behavior of a customer in the actual store 100 from an image captured by the camera 13 are arranged. The shelf 11 is an example of a specific place. Note that the analysis device 14 may be provided in a cloud server.
また、売上予測システム10は、環境情報150を記憶する第1の記憶部15と、解析装置14で解析された顧客の行動情報160及び購買データ120を記憶する第2の記憶部16と、環境情報150及び行動情報160に基づいて将来の特定の期間における売上の予測値を算出する売上予測装置1とを備える。行動情報160は、過去の顧客の行動に関する履歴データの一例である。 The sales prediction system 10 further includes a first storage unit 15 that stores environment information 150, a second storage unit 16 that stores customer behavior information 160 and purchase data 120 analyzed by the analysis device 14, A sales prediction device 1 that calculates a predicted value of sales in a specific future period based on the information 150 and the behavior information 160. The behavior information 160 is an example of history data regarding past customer behavior.
売上予測装置1は、環境情報取得部2と、行動データ取得部3と、環境情報150及び行動情報160に基づいて素性予測値41を算出する第1の予測部4と、データを統合するデータ統合部5と、データ統合部5によって統合されたデータを入力して売上予測値60を算出する第2の予測部6とを備える。行動データ取得部3は、取得部の一例である。素性予測値41は、第1の予測値の一例である。売上予測値60は、第2の予測値の一例である。 The sales prediction device 1 includes an environment information acquisition unit 2, an action data acquisition unit 3, a first prediction unit 4 that calculates a feature prediction value 41 based on environment information 150 and action information 160, and data for integrating data. An integration unit 5 and a second prediction unit 6 that inputs data integrated by the data integration unit 5 and calculates a predicted sales value 60 are provided. The behavior data acquisition unit 3 is an example of an acquisition unit. The feature prediction value 41 is an example of a first prediction value. The sales forecast value 60 is an example of a second forecast value.
この売上予測装置1は、例えば、コンピュータのCPU(Central Processing Unit)、インターフェース等から構成された制御部と、ROM(Read Only Memory)、RAM(Random Access Memory)、ハードディスク等で構成された記憶部とを用いて実現することができる。売上予測装置1の各部は、例えば、CPUが記憶部に記憶されたプログラムに従って動作することで機能する。 The sales prediction device 1 includes, for example, a control unit including a CPU (Central Processing Unit) and an interface of a computer, and a storage unit including a ROM (Read Only Memory), a RAM (Random Access Memory), a hard disk, and the like. And can be realized by using Each unit of the sales prediction device 1 functions when, for example, the CPU operates according to a program stored in the storage unit.
実店舗100は、顧客が通過できるエリアE1〜E12が設けられている。同図に示すルートRは、一例として、顧客の移動経路を示すものである。顧客の移動経路は、実店舗100における顧客の購買行動プロセス(例えば、来店、棚前の通行、棚前の滞留、商品の注目、商品の購入等)に対応している。 Physical store 100, area E 1 to E 12 that the customer can pass therethrough. The route R shown in the drawing shows, as an example, the travel route of the customer. The customer's travel route corresponds to the customer's purchase behavior process in the physical store 100 (for example, visiting a store, passing in front of a shelf, staying in front of a shelf, paying attention to a product, purchasing a product, and the like).
棚11には、商品として、例えば、おにぎり、弁当、お茶、カップラーメン、菓子、日用品、パン類、アルコール類、雑誌類をそれぞれ陳列している棚11a〜11iがある。 The shelves 11 include shelves 11a to 11i that display, for example, rice balls, bento, tea, cup ramen, confectionery, daily necessities, breads, alcohols, and magazines as commodities.
端末装置12は、カウンタに配置されたPOS(Point Of Sale)レジスタと呼ばれるコンピュータ装置である。実店舗100に入店した顧客は、手に取った商品をカウンタに持って行き、会計を行う。端末装置12は、実店舗100で販売されている商品が顧客によって購入される際に、会計のための処理、商品の購入を記録したレシートの発行、商品ごとの購買を示す購買データ120の生成等を行う。端末装置12は、購買データ120を無線又は有線により解析装置14に送信するとともに、第2の記憶部16に記憶する。 The terminal device 12 is a computer device called a POS (Point Of Sale) register arranged in a counter. The customer who has entered the physical store 100 brings the picked-up merchandise to the counter and conducts accounting. When a customer sells a product sold at the physical store 100, the terminal device 12 performs processing for accounting, issues a receipt recording the purchase of the product, and generates purchase data 120 indicating purchase for each product. And so on. The terminal device 12 transmits the purchase data 120 to the analysis device 14 wirelessly or by wire, and stores the purchase data 120 in the second storage unit 16.
カメラ13は、動画でも静止画でもよい。カメラ13は、撮影した画像を撮影日時とともに無線又は有線により解析装置14に送信する。第1のカメラ13Aは、エリアE1〜E7、E11、E12を含む店内を撮影し、第2のカメラ13Bは、エリアE7〜E12を含む店内を撮影する。第3のカメラ13Cは、エリアE1、E11、E12、端末装置12及び入口101を含む店内を撮影する。第4のカメラ13Dは、天井に設けられ、店内における顧客の位置を検出するための全方位カメラである。なお、カメラ13の配置は上記に限られるものではない。また、顧客の位置をビーコンによる位置センシング等の技術を用いて取得してもよい。 The camera 13 may be a moving image or a still image. The camera 13 transmits the captured image to the analysis device 14 wirelessly or via a wire together with the date and time of shooting. The first camera 13A captures the store that contains the area E 1 ~E 7, E 11, E 12, a second camera 13B captures the store that contains the area E 7 to E 12. Third camera 13C includes an area E 1, E 11, E 12, taking a store containing a terminal device 12 and the inlet 101. The fourth camera 13D is an omnidirectional camera that is provided on the ceiling and detects the position of the customer in the store. The arrangement of the camera 13 is not limited to the above. Further, the position of the customer may be acquired by using a technology such as position sensing using a beacon.
解析装置14は、カメラ13から送信された画像と撮影日時、及び端末装置12から送信された購買データ120に基づいて、顧客の行動を解析し、解析結果を行動情報160として収集し、第2の記憶部16に記憶する。具体的には、解析装置14は、カメラ13から送信された画像のうち顧客の顔の部分の画像(以下「顔画像」ともいう。)に基づいて、実店舗100に来店した顧客の性別及び年代を解析し、来店した人数を性別及び年代ごとに取得し、性別及び年代ごとの来店した人数(以下「属性別来店人数」ともいう。)を撮影日時とともに行動情報160として第2の記憶部16に記憶する。性別及び年代は顧客の属性の一例である。なお、顧客の性別及び年代の一方のみを解析してもよい。 The analysis device 14 analyzes the behavior of the customer based on the image and the shooting date and time transmitted from the camera 13 and the purchase data 120 transmitted from the terminal device 12, collects the analysis result as the behavior information 160, Is stored in the storage unit 16. Specifically, the analysis device 14 determines the gender of the customer who has visited the actual store 100 based on the image of the face of the customer (hereinafter also referred to as “face image”) in the image transmitted from the camera 13. The age is analyzed, the number of visitors to the store is acquired for each gender and age, and the number of visitors to the store for each gender and age (hereinafter also referred to as “attribute visitor by attribute”) is taken together with the shooting date and time as action information 160 as a second storage unit. 16 is stored. Gender and age are examples of customer attributes. Note that only one of the gender and age of the customer may be analyzed.
また、解析装置14は、カメラ13から送信された画像に基づいて、棚11a〜11iごとに、棚11a〜11iの前を通行した人数(以下「通行人数」ともいう。)、棚11a〜11iの前で予め定められた時間(例えば、5秒以上10秒未満、10秒以上)ごとに滞留した人数(以下「滞留人数」ともいう。)、及び棚11に陳列された商品を予め定められた時間(例えば、1秒以上5秒未満、5秒以上)ごとに注目した人数(以下「注目人数」ともいう。)を取得し、それらを撮影日時とともに行動情報160として第2の記憶部16に記憶する。解析装置14は、顔画像から顔の向きを検出し、顔の向きから注目している商品を特定することにより、棚11a〜11iごとに上記通行人数、滞留人数及び注目人数を取得することができる。 In addition, the analysis device 14, based on the image transmitted from the camera 13, for each of the shelves 11 a to 11 i, the number of people passing in front of the shelves 11 a to 11 i (hereinafter, also referred to as “passing people”) and the shelves 11 a to 11 i. The number of persons staying at predetermined intervals (for example, 5 seconds or more and less than 10 seconds, 10 seconds or more) (hereinafter also referred to as “number of staying persons”) and the products displayed on the shelf 11 are determined in advance. The number of people (hereinafter, also referred to as “number of people to watch”) at each time (for example, 1 second or more, less than 5 seconds, and 5 seconds or more) is acquired, and these are taken as action information 160 together with the shooting date and time and stored in the second storage unit 16. To memorize. The analysis device 14 can detect the direction of the face from the face image and specify the product of interest based on the direction of the face, thereby acquiring the number of passers, the number of stays, and the number of persons of interest for each of the shelves 11a to 11i. it can.
第1の記憶部15に記憶される環境情報150には、商品の売上に影響を与え得る各種の素性が含まれる。素性には、例えば、天候(例えば、気温、湿度、風速、降水量、天気)、カレンダ(例えば、年、月、週、曜日、祝日、休日、季節、ゴールデンウィーク(GW)、お盆、年末年始)、イベント(例えば、セール、キャンペーン等)等がある。環境情報150は、過去、現在及び将来の予定又は予想の情報である。 The environment information 150 stored in the first storage unit 15 includes various features that can affect the sales of the product. Features include, for example, weather (eg, temperature, humidity, wind speed, precipitation, weather), calendar (eg, year, month, week, day, holiday, holiday, season, Golden Week (GW), Bon Festival, New Year's holiday) , Events (eg, sales, campaigns, etc.). The environment information 150 is information on past, present, and future plans or forecasts.
第2の記憶部16に記憶される行動情報160には、属性別来店人数テーブル161(図2(a)参照)、棚前行動データテーブル162(図2(b)参照)が含まれる。 The behavior information 160 stored in the second storage unit 16 includes an attribute-based number of visitors table 161 (see FIG. 2A) and a shelf front behavior data table 162 (see FIG. 2B).
図2は、第2の記憶部16に記憶されているテーブル161、162の一例を示す図である。図2(a)は、属性別来店人数テーブル161の一例を示す図、図2(b)は、棚前行動データテーブル162の一例を示す図である。属性別来店人数テーブル161は、図2(a)に示すように、来店年月日と、男性10代、男性20代、・・・、女性60代、・・・等の性別及び年代の複数の項目を有する。棚前行動データテーブル162は、図2(b)に示すように、来店年月日と、通行人数、滞留人数(5秒以上10秒未満)、滞留人数(10秒以上)、注目人数(1秒以上5秒未満)、注目人数(5秒以上)等の複数の項目を有する。例えば、滞留人数(5秒以上10秒未満)や注目人数(1秒以上5秒未満)は、当該商品を購入する目的で実店舗100に入店した顧客と考えられる。また、滞留人数(10秒以上)や注目人数(5秒以上)は、当該商品の購入を迷っている可能性があることから、当該商品が購入されていない場合には、レイアウト以外の改善を提言するのに役立てることができる。 FIG. 2 is a diagram illustrating an example of the tables 161 and 162 stored in the second storage unit 16. FIG. 2A is a diagram illustrating an example of an attribute-based visitor number table 161, and FIG. 2B is a diagram illustrating an example of a shelf front behavior data table 162. As shown in FIG. 2 (a), the table of visitor numbers by attribute 161 includes a date of visit and a plurality of genders and ages such as male teens, male 20s,..., Female 60s,. Items. As shown in FIG. 2B, the shelf front behavior data table 162 includes the date of visit, the number of passers, the number of stays (5 seconds or more and less than 10 seconds), the number of stays (10 seconds or more), There are a plurality of items, such as seconds or more and less than 5 seconds, and the number of people to watch (5 seconds or more). For example, the number of staying persons (from 5 seconds to less than 10 seconds) and the number of attention persons (from 1 second to less than 5 seconds) are considered to be customers who have entered the actual store 100 in order to purchase the product. In addition, since the number of staying persons (10 seconds or more) and the number of attention persons (5 seconds or more) may be confused about the purchase of the product, if the product is not purchased, improvement other than the layout may be performed. It can help you make recommendations.
データ統合部5は、第1の予測部4が予測した素性予測値41と環境情報取得部2が求めたバイナリ列21b、22b、23bとを統合して第2の予測部6に出力する。 The data integration unit 5 integrates the feature prediction value 41 predicted by the first prediction unit 4 and the binary strings 21 b, 22 b, and 23 b obtained by the environment information acquisition unit 2 and outputs the result to the second prediction unit 6.
図2は、環境情報取得部2及び行動データ取得部3の機能を説明するための図である。 FIG. 2 is a diagram for explaining functions of the environment information acquisition unit 2 and the behavior data acquisition unit 3.
〔環境情報取得部の構成〕
環境情報取得部2は、第1の記憶部15から、天候に関する素性(例えば、気温、湿度、風速、降水量、天気)の素性値21a、カレンダに関する素性(例えば、年、月、週、曜日、祝日、休日、季節、ゴールデンウィーク(GW)、お盆、年末年始)の素性値22a、及びイベントに関する素性(例えば、セール、キャンペーン等)の素性値23aを取得する。
[Configuration of environmental information acquisition unit]
From the first storage unit 15, the environment information acquisition unit 2 retrieves, from the first storage unit 15, a feature value 21a of a feature (for example, temperature, humidity, wind speed, precipitation, and weather) and a feature (for example, year, month, week, and day of the week) related to a calendar. , Holidays, holidays, seasons, Golden Week (GW), Bon Festival, New Year's holidays) and feature values 23a of features related to events (eg, sale, campaign, etc.).
環境情報取得部2は、天候に関する素性値21aを対応するバイナリテーブル21を参照してバイナリ列21bに変換し、カレンダに関する素性値22aを対応するバイナリテーブル22を参照してバイナリ列22bに変換し、イベントに関する素性値23aを対応するバイナリテーブル23を参照してバイナリ列23bに変換し、それらをデータ統合部5に出力する。バイナリ列は、複数のバイナリ値(0又は1)からなる。バイナリ列は、素性値が数値化された値の一例である。 The environment information acquisition unit 2 converts the feature value 21a relating to the weather into a binary string 21b with reference to the corresponding binary table 21, and converts the feature value 22a relating to the calendar into a binary string 22b with reference to the corresponding binary table 22. , And converts the feature value 23 a relating to the event into a binary string 23 b with reference to the corresponding binary table 23, and outputs them to the data integration unit 5. The binary string is composed of a plurality of binary values (0 or 1). The binary string is an example of a value obtained by digitizing the feature value.
例えば、2018年7月の最終の日曜日のアイスクリームの売上を予測する場合、天候に関する素性値21aとしては、例えば、当日予測される気温、湿度がそれぞれ素性値21aとなる。カレンダに関する素性値22aとしては、例えば、2018年、7月、29日、日曜日がそれぞれ素性値22aとなる。なお、各素性値21a、22a、23aは、それぞれ1つでも2つ以上でもよい。 For example, when predicting the sales of ice cream on the last Sunday of July 2018, as the feature value 21a relating to the weather, for example, the temperature value and humidity predicted on the day are the feature values 21a, respectively. As the feature value 22a for the calendar, for example, July, 29, and Sunday of 2018 are the feature values 22a, respectively. Note that each of the feature values 21a, 22a, and 23a may be one or two or more.
〔行動データ取得部の構成〕
行動データ取得部3は、第2の記憶部16が記憶する行動情報160から売上予測に必要な顧客の行動に関するデータ、すなわち属性別来店人数の素性値31及び棚前行動データの素性値32を取得し、複数の素性値31からなる時系列データ310及び複数の素性値32からなる時系列データ320を生成し、それらを第1の予測部4に出力する。以下、属性別来店人数に関する素性値31や時系列データ310及び棚前行動データに関する素性値32や時系列データ320を行動データともいう。棚前行動データに関する素性値32や時系列データ320を棚前行動データともいう。
[Configuration of behavior data acquisition unit]
The behavior data acquisition unit 3 obtains, from the behavior information 160 stored in the second storage unit 16, data on customer behavior required for sales prediction, that is, the feature value 31 of the number of store visitors by attribute and the feature value 32 of shelf front behavior data. It acquires and generates time-series data 310 including a plurality of feature values 31 and time-series data 320 including a plurality of feature values 32, and outputs them to the first prediction unit 4. Hereinafter, the feature value 31 and the time series data 310 related to the number of visitors to each store by attribute and the feature value 32 and the time series data 320 related to the shelf front action data are also referred to as action data. The feature value 32 and the time-series data 320 relating to the pre-shelf action data are also referred to as pre-shelf action data.
(時系列データ)
行動データ取得部3が取得する時系列データ310、320は、時系列的な複数の素性値からなり、例えば、先頭の新しい素性値から古い素性値まで順に配列されたデータである。時系列データ310、320は、例えば次の式(1)で表すことができる。
{yt}T t=1={y1,y2,・・・,yT} ・・・(1)
ここで、y:素性値、T:素性値の数、t=1〜T:異なる時間
(Data in chronological order)
The time-series data 310 and 320 acquired by the behavior data acquisition unit 3 include a plurality of time-series feature values, and are, for example, data arranged in order from a new feature value at the top to an old feature value. The time-series data 310 and 320 can be represented by the following equation (1), for example.
{Y t } T t = 1 = {y 1 , y 2 ,..., Y T } (1)
Here, y: feature value, T: number of feature values, t = 1 to T: different time
例えば、2018年7月の最終の日曜日のアイスクリームの売上を予測する場合、属性別来店人数の時系列データ310は、例えば、当日から1週間前の来店人数、2週間前の来店人数、3週間前の来店人数、・・・等の周期的な複数の素性値31でもよい。棚前行動データの通行人数の時系列データ320は、例えば、当日から1週間前の通行人数、2週間前の通行人数、3週間前の通行人数、・・・等の周期的な複数の素性値32でもよい。 For example, when estimating the sales of ice cream on the last Sunday of July 2018, the time-series data 310 of the number of visitors to each attribute is, for example, the number of visitors to the store one week before the current day, the number of visitors to the store two weeks ago, A plurality of periodic feature values 31 such as the number of visitors to the store a week ago,... The time-series data 320 of the number of passers in the shelf front behavior data includes, for example, a plurality of periodic features such as the number of passers one week before, the number of passers two weeks ago, the number of passers three weeks ago,. The value may be 32.
(データを取得する期間の長さ)
行動データ取得部3が時系列データ310、320を取得する行動情報160の範囲(期間ともいう。)の長さを、例えば、次のように決めてもよい。なお、行動情報160の期間は、第1の予測部4が使う予測モデルで定義される。
(Length of data acquisition period)
The length of the range (also referred to as a period) of the behavior information 160 from which the behavior data acquisition unit 3 acquires the time-series data 310 and 320 may be determined as follows, for example. The period of the action information 160 is defined by a prediction model used by the first prediction unit 4.
(i)短期の場合
時系列データ310、320を取得する行動情報160の範囲の変化率が閾値以上で急激に変化する場合は、例えば、データを取得する期間を比較的短期(例えば、1ヶ月以下)としてもよい。
(I) In the case of short term When the change rate of the range of the action information 160 for acquiring the time-series data 310 and 320 changes abruptly at or above the threshold value, for example, the data acquisition period is relatively short (for example, one month). The following may be used.
(ii)長期の場合
時系列データ310、320を取得する行動情報160の範囲の変化率が閾値未満で緩やかに変化する場合は、例えば、データを取得する期間を比較的長期(例えば、2ヶ月以上)としてもよい。
(Ii) In the case of long term When the change rate of the range of the action information 160 for acquiring the time-series data 310 and 320 is less than the threshold and changes slowly, for example, the data acquisition period is set to a relatively long term (for example, two months). Above).
(データを取得する期間の長さを固定とするか変動とするか)
行動データ取得部3が時系列データ310、320を取得する行動情報160の期間を固定するか変動とするかを、例えば、次のように決めてもよい。
(Whether the length of the data acquisition period is fixed or variable)
Whether the period of the action information 160 from which the action data obtaining unit 3 obtains the time-series data 310 and 320 may be fixed or variable may be determined as follows, for example.
(i)固定の場合
時系列モデルの場合、期間は固定期間(直近1週間、過去4週同曜日、又はこれらの組合せ等)としてもよい。時系列データが長期(例えば1ヶ月以上)に渡ってほとんど変化がない場合は、平均値を用いてもよく、直近の1日のみを用いてもよい。機械学習モデルの場合、期間は固定期間としてもよい。
(I) Fixed Case In the case of the time-series model, the period may be a fixed period (the last one week, the same day in the past four weeks, or a combination thereof). When the time-series data hardly changes over a long period (for example, one month or more), an average value may be used, or only the latest one day may be used. In the case of a machine learning model, the period may be a fixed period.
(ii)変動の場合
時系列モデルの場合、SNSで話題になり始めたら短期間に設定する等のように期間を売上に影響する因子ごとに動的に設定してもよい。また、行動データの値が直近で急激に増加又は減少する場合は、その期間のみを用いたり、直近ほど重みを大きくしてもよい。また、1日だけ値が大きく異なる場合は、その日の重み付けを0としてもよい。固定期間での変動に応じて期間やモデルの重みを変更してもよい。すなわち、固定期間における直近の変動が大きければ直近の履歴データを使用し、直近の変動が小さければ長期の履歴データを使用してもよい。また、モデルに関しては、固定期間における変動パターンに規則性が無い場合(ランダムに変化している等)は正規分布、自己回帰性がある場合(自身の過去の値と相関がある)は時系列分析モデル、変動パターンがある要因に従って変動している場合(天気や曜日の影響を受けている等)は機械学習モデルを用いてもよい。
(Ii) In the case of fluctuation In the case of a time-series model, a period may be dynamically set for each factor that affects sales, such as setting a short period when the topic starts to be talked about in SNS. Further, when the value of the action data rapidly increases or decreases in the latest time, only the period may be used, or the weight may be increased as soon as possible. If the values differ greatly only for one day, the weight for that day may be set to zero. The period and the weight of the model may be changed according to the fluctuation in the fixed period. That is, if the latest fluctuation in the fixed period is large, the latest history data may be used, and if the latest fluctuation is small, long-term history data may be used. As for the model, when the fluctuation pattern during the fixed period has no regularity (such as randomly changing), it has a normal distribution, and when it has autoregression (correlates with its own past value), it has a time series. If the analysis model and the fluctuation pattern fluctuate according to a certain factor (such as being affected by weather or day of the week), a machine learning model may be used.
〔第1の予測部の構成〕
第1の予測部4は、行動データ取得部3から出力された時系列データ310、320に基づいて第1の予測モデルを用いて演算を行い、素性ごとに素性予測値41を算出し、それらをデータ統合部5に出力する。
[Configuration of First Prediction Unit]
The first prediction unit 4 performs an operation using the first prediction model based on the time-series data 310 and 320 output from the behavior data acquisition unit 3, calculates a feature prediction value 41 for each feature, Is output to the data integration unit 5.
(予測モデルの種類)
第1の予測部4は、時系列データ310、320を取得する行動情報160の範囲(例えば、ある数ヶ月の期間)の変化率に応じて次に説明する第1の予測モデルを用いて素性ごとの素性予測値41を算出する。
(Type of prediction model)
The first prediction unit 4 uses the first prediction model described below in accordance with the change rate of the range (for example, a period of a few months) of the behavior information 160 for acquiring the time-series data 310 and 320, and Is calculated for each feature.
(i)時系列モデル
第1の予測部4は、行動情報160の範囲の変化率が閾値よりも小さい場合、第1の予測モデルとして時系列モデルを用いる。時系列モデルとしては、例えば自己回帰(AR)モデル、移動平均(MA)モデル、自己回帰移動平均(ARMA)モデル等を用いて実現することができる。変化率は、例えば、分散やデータの最大値と最小値の差を用いてもよい。
(I) Time Series Model When the change rate of the range of the action information 160 is smaller than the threshold, the first prediction unit 4 uses the time series model as the first prediction model. The time series model can be realized using, for example, an autoregressive (AR) model, a moving average (MA) model, an autoregressive moving average (ARMA) model, or the like. As the change rate, for example, a variance or a difference between a maximum value and a minimum value of data may be used.
(ii)機械学習モデル
第1の予測部4は、行動情報160の範囲の変化率が閾値以上の場合、第1の予測モデルとして機械学習モデルを用いる。機械学習モデルとしては、例えば、ニューラルネットワークやSVM(Support Vector Machine)等を用いて実現することができる。機械学習モデルは、教師あり学習でも教師なし学習でもよい。教師あり学習の場合は、時系列データ310、320に対応する実績データと素性予測値41に対応する実績データとを用いる。
(Ii) Machine learning model The first prediction unit 4 uses a machine learning model as the first prediction model when the change rate of the range of the action information 160 is equal to or larger than a threshold. The machine learning model can be realized using, for example, a neural network, an SVM (Support Vector Machine), or the like. The machine learning model may be supervised learning or unsupervised learning. In the case of supervised learning, actual data corresponding to the time-series data 310 and 320 and actual data corresponding to the feature predicted value 41 are used.
(時系列データの変形例)
第1の予測部4に出力されるデータは、上記の属性別来店人数や、通行人数、滞留人数、注目人数等の棚前行動データに限られず、コンバージョン率などそれらの掛け合わせにより計算される情報でもよい。コンバージョン率としては、例えば、通行人数/来店人数、滞留人数/通行人数が考えられる。
(Modification of time series data)
The data output to the first prediction unit 4 is not limited to the above-mentioned behavior data such as the number of visitors to each store, the number of people passing, the number of people staying, and the number of people to watch, but is calculated by multiplying them by the conversion rate. It may be information. As the conversion rate, for example, the number of passers / number of visitors, the number of stays / number of passers can be considered.
(第1の予測モデルの予測アルゴリズム)
第1の予測部4は、第1の予測モデルとして時系列モデルを採用した場合、例えば、属性別来店人数(例えば、男性10代)の時系列データ310の当日(予測日)から1週間前の来店人数、2週間前の来店人数、3週間前の来店人数、・・・の加算平均を行って得られた値を属性別来店人数の素性予測値41としてもよく、重み付け平均(加重平均)を用いてもよい。なお、通行人数、滞留人数、注目人数等の棚前データについても、加算平均や加重平均を用いて素性予測値41を求めてもよい。
(Prediction algorithm of the first prediction model)
When a time-series model is employed as the first prediction model, the first prediction unit 4 is, for example, one week before the current day (prediction date) of the time-series data 310 of the number of visitors to the store (for example, male teens) by attribute. , The number of visitors to the store two weeks ago, the number of visitors to the store three weeks ago,... May be used as the feature prediction value 41 of the number of visitors to each attribute, and the weighted average (weighted average) ) May be used. Note that the feature prediction value 41 may also be obtained by using an addition average or a weighted average with respect to shelf front data such as the number of passers, the number of stays, and the number of attendants.
〔第2の予測部の構成〕
第2の予測部6は、環境情報取得部2からデータ統合部5を介して出力された、天候に関するバイナリ列21b、カレンダに関するバイナリ列22b、及びイベントに関するバイナリ列23bと、第1の予測部4からデータ統合部5を介して出力された属性別来店人数、通行人数、滞留人数、注目人数ごとの素性予測値41とを入力し、第2の予測モデルを用いて特定の期間、例えば、特定の日の売上予測値を算出する。
[Configuration of Second Prediction Unit]
The second prediction unit 6 includes a binary string 21b for weather, a binary string 22b for calendar, and a binary string 23b for event output from the environment information acquisition unit 2 via the data integration unit 5, and a first prediction unit. 4, the number of visitors to each store, the number of passers, the number of stays, and the feature prediction value 41 for each number of persons of interest, which are output via the data integration unit 5, are input using the second prediction model for a specific period, for example, Calculate sales forecast value for a specific day.
第2の予測モデルとしては、例えば、ニューラルネットワークやSVM(Support Vector Machine)等の機械学習モデルを用いて実現することができる。機械学習モデルは、教師あり学習でも教師なし学習でもよい。教師あり学習の場合は、素性予測値41に対応する実績データと売上予測値60に対応する実績の購買データとを用いる。一般的な機械学習による予測モデルでは、当日の天候、カレンダ、イベント等の情報を用いるが、属性別来店人数や棚前行動データ等の当日の行動データは、事前に入手できないために予測値としての素性予測値41を用いる。 The second prediction model can be realized using a machine learning model such as a neural network or an SVM (Support Vector Machine). The machine learning model may be supervised learning or unsupervised learning. In the case of supervised learning, actual data corresponding to the feature predicted value 41 and actual purchase data corresponding to the predicted sales value 60 are used. In a prediction model based on general machine learning, information on the day's weather, calendar, events, etc. is used.However, the behavior data of the day, such as the number of store visitors by attribute and pre-shelf behavior data, cannot be obtained in advance. Is used.
図4は、第2の予測部6の第2の予測モデルが完成した後、売上増加のための施策を推薦するための構成を示す図である。予測モデルは、購買データ120及び行動情報160の実績に基づいて学習する。第2の予測モデルが完成した後は、行動データを任意の値に設定し、売上のシミュレーションを行うことが可能である。 FIG. 4 is a diagram showing a configuration for recommending a measure for increasing sales after the second prediction model of the second prediction unit 6 is completed. The prediction model learns based on the purchase data 120 and the performance information 160. After the completion of the second prediction model, it is possible to set the behavior data to an arbitrary value and simulate sales.
第2の予測部6は、素性ごとの素性予測値41と売上予測値60との関係情報を提示してもよい。関係情報は、例えば、素性ごとの素性予測値41の売上予測値60への寄与率でもよい。 The second prediction unit 6 may present relationship information between the feature prediction value 41 and the sales prediction value 60 for each feature. The relationship information may be, for example, a contribution ratio of the feature prediction value 41 for each feature to the sales prediction value 60.
また、売上に影響する行動データを抽出し、顧客の興味や関心に基づく施策の推薦が可能である。例えば、属性別来店人数に対しては属性に応じた入口誘導改善、通行人数に対しては店内のレイアウトの改善等、滞留人数に対してはPOP設置、商品の配置変更等、注目人数に対してはPOP設置、フェイス数(陳列棚に左右方向に並べられた同一商品の数)の変更等をそれぞれ推薦することができる。例えば、来店人数が増加し、これに伴いある棚前の通行人数が増加しても当該棚の滞留人数や注目人数が増加していない場合は、顧客は他の商品に関心があるが、当該棚に配置されている商品に関心がないため、当該商品は売上増加に寄与しにくいことを提言することができる。 It is also possible to extract behavior data that affects sales and recommend measures based on the interests and interests of customers. For example, for the number of visitors by attribute, improvement of the entrance guidance according to the attribute, for the number of passers-by, the layout of the store is improved, for the number of staying people, POP installation, product layout change, etc. In addition, it is possible to recommend a POP installation, a change in the number of faces (the number of identical products arranged on the display shelf in the horizontal direction), and the like. For example, if the number of visitors to the store increases and the number of passers in front of a certain shelf increases with this, but the number of staying or attention people on the shelf does not increase, the customer is interested in other products, Since there is no interest in the products arranged on the shelf, it can be suggested that the products hardly contribute to the increase in sales.
(変形例1)
図5は、売上予測装置の変形例1を示す図である。この変形例1では、行動データ取得部3は、図2に示す属性別来店人数の時系列データ310に含まれる素性値31に信頼度311を付加したものである。
(Modification 1)
FIG. 5 is a diagram illustrating a first modification of the sales prediction device. In the first modification, the behavior data acquisition unit 3 adds the reliability 311 to the feature value 31 included in the time-series data 310 of the number of visitors by attribute shown in FIG.
行動データは、カメラ映像解析やビーコンセンシングなどにより収集するため、図6(a)に示すように、計測誤差や欠損値等の外れ値を多く含む。このため、図6(b)に示すように、外れ値除去などの前処理を行うと、データ数が減少し予測に必要なデータが欠損する可能性がある。そこで、図6(c)に示すように、行動データ1つ1つの値と分布中央値(例えば、平均値)との距離を信頼度として評価して、信頼度を素性として追加することでデータ数を保持してもよい。信頼度は、図6(d)に示すように、分布中央値までの距離が短い程大きくなり、長い程小さくなる。なお、信頼度は、属性別来店人数の時系列データ310だけでなく、棚前行動の時系列データ320に対して付加してもよい。 Since the behavior data is collected by camera image analysis, beacon sensing, or the like, as shown in FIG. 6A, the behavior data includes many outliers such as measurement errors and missing values. For this reason, as shown in FIG. 6B, when preprocessing such as outlier removal is performed, the number of data may be reduced and data necessary for prediction may be lost. Therefore, as shown in FIG. 6C, the distance between each value of the action data and the median of the distribution (for example, the average value) is evaluated as the reliability, and the reliability is added as a feature. Numbers may be kept. As shown in FIG. 6D, the reliability increases as the distance to the median of the distribution decreases, and decreases as the distance increases. The reliability may be added not only to the time-series data 310 of the number of visitors by attribute but also to the time-series data 320 of the behavior in front of the shelf.
(変形例2)
インターネット等のネットワーク上の仮想店舗、例えばEC(Electronic Commerce)サイトの顧客行動を第1の予測部4の第1の予測モデルにフィードバックしてもよい。すなわち、ECサイトでの行動データ(訪問者数/滞在時間/クリック数/コンバージョン率など)に基づいて、使用する行動データを選択したり、行動データの重みや信頼度を決定してもよい。この場合、ECサイトの行動データの傾向に合うよう行動データを修正したり、信頼度を算出してもよい。また、対象商品のクリック数が低い場合は、注目人数は使用しないか、重みや信頼度を小さくしてもよい。
(Modification 2)
The customer behavior of a virtual store on a network such as the Internet, for example, an EC (Electronic Commerce) site may be fed back to the first prediction model of the first prediction unit 4. That is, based on behavior data (number of visitors / time spent / number of clicks / conversion rate, etc.) on the EC site, the behavior data to be used may be selected, and the weight and reliability of the behavior data may be determined. In this case, the behavior data may be modified to match the tendency of the EC site behavior data, or the reliability may be calculated. When the number of clicks on the target product is low, the number of attention persons may not be used, or the weight or reliability may be reduced.
(変形例3)
対象商品の種類によって顧客行動の項目を変えてもよい。棚前行動データは属性別に計測されてもよい。対象が商品単品の場合、棚前行動データには接触人数を追加してもよい。対象が商品単品の場合、注目人数は視線計測結果から計算されたものでもよい。商品間の関連性が強い場合には、関連性の強い商品棚における棚前行動データも用いてもよい。すなわち、第1の予測部4は、商品の関連度が閾値以上の他の商品の特定の行動(例えば、棚前行動)を行った人数を用いて素性予測値41を算出してもよい。
(Modification 3)
The customer behavior items may be changed depending on the type of the target product. The pre-shelf action data may be measured for each attribute. When the target is a single product, the number of contacts may be added to the shelf front behavior data. When the target is a single product, the number of persons of interest may be calculated from the gaze measurement result. If there is a strong relationship between the products, shelf-behavior behavior data on a highly relevant product shelf may be used. That is, the first prediction unit 4 may calculate the feature prediction value 41 using the number of persons who have performed a specific action (for example, a shelf front action) of another product whose relevance of the product is equal to or larger than the threshold.
(変形例4)
環境情報150の素性の履歴データを行動データに組み合わせてもよい。この場合、環境情報150の素性から特異日を抽出し、該当する日の顧客行動データの重みを小さくしてもよい。特異日とは、実店舗100におけるイベントの開催や特売日等のように通常の営業日と異なる環境となる日をいう。
(Modification 4)
The history data of the features of the environment information 150 may be combined with the behavior data. In this case, a unique day may be extracted from the features of the environment information 150, and the weight of the customer behavior data on the corresponding day may be reduced. The special day refers to a day having an environment different from a normal business day, such as an event held at the actual store 100 or a special sale day.
図7は、従来と本実施の形態の予測モデルについて予測精度をシミュレーションした結果を示す図である。ベースラインモデルは、環境情報150の天候、カレンダ、イベントを素性とするモデルである。+(a)来店人数、+(b)棚前行動、+(a),(b)は、本実施の形態に対応する予測モデルであり、Test1、2、3はそれぞれ2016年3、4、5月の最終週をテスト用のデータ、2015年10月からテスト期間の1週間前までを学習用のデータに分割している。また、図7(b)の図表はTest1、2、3について各売上予測モデルの精度を示しており、100%に近いほど精度が良いことを示す指標である。ここで、Sales SMAは売上個数の過去4週同曜日の移動平均値、ベースモデルは天候/カレンダ/イベント情報を使った機械学習モデル、+(a)、+(b)、+(a),(b)はそれぞれベースラインモデルの特徴量に来店人数及び棚前行動の両者を加えた機械学習モデル、Customerモデルは来店人数と棚前行動を特徴量とする機械学習モデル、EnsembleモデルはベースラインモデルとCustomerモデルの予測結果の平均値を予測値とするモデルである。 FIG. 7 is a diagram illustrating a result of simulating the prediction accuracy of the prediction model according to the related art and the present embodiment. The baseline model is a model in which the weather, calendar, and event of the environment information 150 are used as features. + (A) the number of visitors to the store, + (b) behavior in front of the shelves, + (a) and (b) are prediction models corresponding to the present embodiment, and Tests 1, 2 and 3 are 3, 4 and 2016, respectively. The last week of May is divided into test data, and the data from October 2015 to one week before the test period is divided into learning data. Further, the chart of FIG. 7B shows the accuracy of each sales prediction model for Tests 1, 2, and 3, and is an index indicating that the closer to 100%, the higher the accuracy. Here, Sales SMA is the moving average of the number of units sold for the past four weeks on the same day, the base model is a machine learning model using weather / calendar / event information, + (a), + (b), + (a), (B) is a machine learning model obtained by adding both the number of visitors and the behavior before shelves to the features of the baseline model, the Customer model is a machine learning model using the number of visitors and the behavior before shelves as features, and the Ensemble model is the baseline. This is a model in which the average value of the prediction results of the model and the Customer model is used as the prediction value.
以上、本発明の実施の形態を説明したが、本発明の実施の形態は上記実施の形態に限定されるものではなく、本発明の要旨を変更しない範囲内で種々の変形、実施が可能である。 As described above, the embodiments of the present invention have been described. However, the embodiments of the present invention are not limited to the above embodiments, and various modifications and implementations are possible without changing the gist of the present invention. is there.
制御部の各部は、それぞれ一部又は全部を再構成可能回路(FPGA:Field Programmable Gate array)、特定用途向け集積回路(ASIC:Application Specific Integrated Circuit)等のハードウエア回路によって構成してもよい。 Each part of the control unit may be partially or entirely configured by a hardware circuit such as a reconfigurable circuit (FPGA: Field Programmable Gate array) or an application specific integrated circuit (ASIC).
また、本発明の要旨を変更しない範囲内で、上記実施の形態の構成要素の一部を省くことや変更することが可能である。また、本発明の要旨を変更しない範囲内で、上記実施の形態のフローにおいて、ステップの追加、削除、変更、入替え等が可能である。また、上記実施の形態で用いたプログラムをCD−ROM等のコンピュータ読み取り可能な記録媒体に記録して提供することができる。また、上記実施の形態で用いたプログラムをクラウドサーバ等の外部サーバに格納しておき、ネットワークを介して利用することができる。 Further, some components of the above-described embodiment can be omitted or changed without departing from the scope of the present invention. In addition, steps can be added, deleted, changed, replaced, and the like in the flow of the above-described embodiment without changing the gist of the present invention. Further, the program used in the above embodiment can be provided by being recorded on a computer-readable recording medium such as a CD-ROM. In addition, the program used in the above embodiment can be stored in an external server such as a cloud server and used via a network.
1…売上予測装置、2…環境情報取得部、3…行動データ取得部、4…第1の予測部、5…データ統合部、6…第2の予測部、10…売上予測システム、11、11a-11i…棚、12…端末装置、13、13A〜13D…カメラ、14…解析装置、15…第1の記憶部、16…第2の記憶部、21、22、23…バイナリテーブル、21a、22a、23a…素性値、21b、22b、23b…バイナリ列、31、32…素性値、41…素性予測値、60…売上予測値、100…実店舗、101…入口、120…購買データ、150…環境情報、160…行動情報、161…属性別来店人数テーブル、162…棚前行動テーブル、310、320…時系列データ、311…信頼度、320…時系列データ、E1-E12…エリア、R…ルート DESCRIPTION OF SYMBOLS 1 ... Sales prediction apparatus, 2 ... Environmental information acquisition part, 3 ... Behavior data acquisition part, 4 ... First prediction part, 5 ... Data integration part, 6 ... Second prediction part, 10 ... Sales prediction system, 11, 11a-11i: shelf, 12: terminal device, 13, 13A-13D: camera, 14: analyzer, 15: first storage unit, 16: second storage unit, 21, 22, 23: binary table, 21a , 22a, 23a ... feature value, 21b, 22b, 23b ... binary string, 31, 32 ... feature value, 41 ... feature prediction value, 60 ... sales forecast value, 100 ... real store, 101 ... entrance, 120 ... purchase data, 150 ... environment information, 160 ... behavior information, 161 ... attribute-visit number table 162 ... rack before action table, 310, 320 ... time-series data, 311 ... reliability, 320 ... time-series data, E 1 -E 12 ... Area, R… Le Door
Claims (16)
算出された前記素性ごとの前記第1の予測値に基づいて前記特定の期間における前記商品の売上の第2の予測値を第2の予測モデルを用いて算出する第2の予測部と、
を備えた売上予測装置。 A first calculating unit that calculates a first predicted value for each feature in a future specified period from a time-series data for each feature related to past customer behavior with respect to a product placed at a specific location using a first prediction model; The prediction section of
A second prediction unit that calculates, using a second prediction model, a second prediction value of sales of the product in the specific period based on the calculated first prediction value for each of the features;
Sales forecasting device equipped with.
請求項1に記載の売上予測装置。 The second prediction unit presents relationship information between the first prediction value and the second prediction value for each feature,
The sales prediction device according to claim 1.
請求項2に記載の売上予測装置。 The relation information is a contribution rate of the first predicted value for each of the features to the second predicted value,
The sales prediction device according to claim 2.
さらに備えた請求項1から3のいずれか1項に記載の売上予測装置。 An acquisition unit that acquires time-series data for each of the features from the history data regarding the past customer behavior,
The sales forecasting device according to claim 1, further comprising:
請求項4に記載の売上予測装置。 The first prediction unit calculates a prediction value for each feature using the first prediction model according to a change rate of a range of the history data for acquiring the time-series data.
The sales prediction device according to claim 4.
請求項5に記載の売上予測装置。 The first prediction unit uses a time-series model as the first prediction model when the change rate in the range of the history data is smaller than a threshold.
The sales prediction device according to claim 5.
請求項5に記載の売上予測装置。 The first prediction unit uses a machine learning model as the first prediction model when the change rate of the range of the history data is equal to or greater than the threshold.
The sales prediction device according to claim 5.
請求項4から7のいずれか1項の記載の売上予測装置。 The acquisition unit adds reliability to individual feature values of the time-series data for each feature and inputs the value to the first prediction unit.
The sales forecasting device according to any one of claims 4 to 7.
請求項8に記載の売上予測装置。 The first prediction unit corrects the reliability based on a feature related to customer behavior in a virtual store on the network of the product,
The sales prediction device according to claim 8.
請求項1から9のいずれか1項に記載の売上予測装置。 The specific location is a shelf, and the features relating to the customer's behavior include the number of persons who have performed the customer's specific behavior on the shelf.
The sales forecasting device according to claim 1.
請求項10に記載の売上予測装置。 The number of people who have performed the specific action includes the number of people who passed in front of the shelf, the number of people who stayed in front of the shelf for a predetermined time, and the number of people who focused on the product for a predetermined time,
The sales prediction device according to claim 10.
請求項11に記載の売上予測装置。 The first prediction unit calculates the first prediction value using the number of persons who have performed the specific action on another product whose relevance of the product is equal to or greater than a threshold,
The sales prediction device according to claim 11.
請求項1から12のいずれか1項に記載の売上予測装置。 The features related to the behavior of the customer include the number of people for each attribute of the customer,
The sales forecasting device according to claim 1.
請求項1から14のいずれか1項に記載の売上予測装置。 The second prediction unit calculates the second prediction value from the first prediction value and the feature value of the environment information,
The sales prediction device according to any one of claims 1 to 14.
特定の場所に配置された商品に対する過去の顧客の行動に関する素性ごとの時系列データから将来の特定の期間における前記素性ごとの第1の予測値を第1の予測モデルを用いて算出する第1の予測部と、
算出された前記素性ごとの前記第1の予測値に基づいて用いて前記特定の期間における前記商品の売上の第2の予測値を第2の予測モデルを用いて算出する第2の予測部、
として機能させるためのプログラム。
Computer
A first calculating unit that calculates a first predicted value for each feature in a future specified period from a time-series data for each feature related to past customer behavior with respect to a product placed at a specific location using a first prediction model; The prediction section of
A second prediction unit that calculates a second prediction value of the sales of the product in the specific period using a second prediction model, based on the calculated first prediction value for each of the features;
Program to function as.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018129748A JP2020009157A (en) | 2018-07-09 | 2018-07-09 | Sale prediction device and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018129748A JP2020009157A (en) | 2018-07-09 | 2018-07-09 | Sale prediction device and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2020009157A true JP2020009157A (en) | 2020-01-16 |
Family
ID=69151811
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018129748A Pending JP2020009157A (en) | 2018-07-09 | 2018-07-09 | Sale prediction device and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2020009157A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111341312A (en) * | 2020-02-24 | 2020-06-26 | 百度在线网络技术(北京)有限公司 | Data analysis method and device based on intelligent voice device and storage medium |
| WO2022054983A1 (en) * | 2020-09-09 | 2022-03-17 | 엘지전자 주식회사 | Method and apparatus for product recommendation in offline store on basis of federated learning |
| JP2022073511A (en) * | 2020-11-02 | 2022-05-17 | 東芝ライテック株式会社 | Information processing device, illumination device, and illumination system |
| WO2025158552A1 (en) * | 2024-01-24 | 2025-07-31 | 日本電気株式会社 | Shelf allocation support device, shelf allocation support method, and recording medium |
| WO2025253562A1 (en) * | 2024-06-05 | 2025-12-11 | Ntt株式会社 | Estimation device and estimation method |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0721151A (en) * | 1993-07-01 | 1995-01-24 | Toshiba Corp | Sales forecasting device |
| JPH1048008A (en) * | 1996-08-02 | 1998-02-20 | Omron Corp | Attention information measuring method and apparatus, and various systems using the same |
-
2018
- 2018-07-09 JP JP2018129748A patent/JP2020009157A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0721151A (en) * | 1993-07-01 | 1995-01-24 | Toshiba Corp | Sales forecasting device |
| JPH1048008A (en) * | 1996-08-02 | 1998-02-20 | Omron Corp | Attention information measuring method and apparatus, and various systems using the same |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111341312A (en) * | 2020-02-24 | 2020-06-26 | 百度在线网络技术(北京)有限公司 | Data analysis method and device based on intelligent voice device and storage medium |
| JP2021136003A (en) * | 2020-02-24 | 2021-09-13 | バイドゥ オンライン ネットワーク テクノロジー (ベイジン) カンパニー リミテッド | Method for data analysis using smart voice device, device, program, and storage medium |
| JP7243004B2 (en) | 2020-02-24 | 2023-03-22 | バイドゥ オンライン ネットワーク テクノロジー(ペキン) カンパニー リミテッド | Data analysis method, device, program and storage medium by smart voice device |
| WO2022054983A1 (en) * | 2020-09-09 | 2022-03-17 | 엘지전자 주식회사 | Method and apparatus for product recommendation in offline store on basis of federated learning |
| JP2022073511A (en) * | 2020-11-02 | 2022-05-17 | 東芝ライテック株式会社 | Information processing device, illumination device, and illumination system |
| JP7533133B2 (en) | 2020-11-02 | 2024-08-14 | 東芝ライテック株式会社 | Information processing device, lighting device, and lighting system |
| WO2025158552A1 (en) * | 2024-01-24 | 2025-07-31 | 日本電気株式会社 | Shelf allocation support device, shelf allocation support method, and recording medium |
| WO2025253562A1 (en) * | 2024-06-05 | 2025-12-11 | Ntt株式会社 | Estimation device and estimation method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10311475B2 (en) | Digital information gathering and analyzing method and apparatus | |
| Boone et al. | Forecasting sales in the supply chain: Consumer analytics in the big data era | |
| US11769194B2 (en) | Method and system for presenting items in online environment based on previous item selections | |
| US8577705B1 (en) | Method and system for rating the role of a product category in the performance of a store area | |
| US8818841B2 (en) | Methods and apparatus to monitor in-store media and consumer traffic related to retail environments | |
| JP2020009157A (en) | Sale prediction device and program | |
| US20210233103A1 (en) | Sales promotion system and sales promotion method | |
| US20150006243A1 (en) | Digital information gathering and analyzing method and apparatus | |
| US20100153174A1 (en) | Generating Retail Cohorts From Retail Data | |
| JP2018139036A (en) | Analysis equipment | |
| US11062328B2 (en) | Systems and methods for transactions-based content management on a digital signage network | |
| US20190130429A1 (en) | Customized activity-based reward generation | |
| Loy et al. | Price recall: Brand and store type differences | |
| JP7405908B2 (en) | Information processing device, method and program | |
| JP6366529B2 (en) | Flow line processing system and flow line processing method | |
| JP2009251779A (en) | Sales estimation system, method and program | |
| WO2015159409A1 (en) | Information delivery device and information delivery method | |
| JP6775484B2 (en) | Calculation device, calculation method, and calculation program | |
| US11151584B1 (en) | Method and system for collecting shopper response data tied to marketing and merchandising elements | |
| Sharma et al. | Best seller rank (bsr) to sales: An empirical look at amazon. com | |
| JP7213009B2 (en) | Generation device, generation method, and generation program | |
| JP6914313B2 (en) | Information processing equipment, information processing methods, and programs | |
| US11354704B2 (en) | Systems and methods for delivering content to mobile devices | |
| JP6976283B2 (en) | Calculation device, calculation method, and calculation program | |
| Ferreira et al. | The effect of product placement on shopping behavior at the point of purchase: evidence from randomized experiment using video tracking in a physical bookstore |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210621 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220602 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220705 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20221227 |