JP6040626B2 - Customer extraction program, customer extraction device, and customer extraction method - Google Patents
Customer extraction program, customer extraction device, and customer extraction method Download PDFInfo
- Publication number
- JP6040626B2 JP6040626B2 JP2012180135A JP2012180135A JP6040626B2 JP 6040626 B2 JP6040626 B2 JP 6040626B2 JP 2012180135 A JP2012180135 A JP 2012180135A JP 2012180135 A JP2012180135 A JP 2012180135A JP 6040626 B2 JP6040626 B2 JP 6040626B2
- Authority
- JP
- Japan
- Prior art keywords
- product
- customer
- days
- consumption
- purchase
- 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.)
- Active
Links
Images
Description
本発明は、顧客抽出プログラム、顧客抽出装置、及び顧客抽出方法に関する。 The present invention relates to a customer extraction program, a customer extraction device, and a customer extraction method.
従来、顧客による商品の購入時期を推定し、当該購入時期に合わせて当該顧客に広告を送信する技術が有る(例えば、特許文献1)。 Conventionally, there is a technique for estimating the purchase time of a product by a customer and transmitting an advertisement to the customer in accordance with the purchase time (for example, Patent Document 1).
しかしながら、商品の特売期間等は、販売者側によって決定される。したがって、上記の技術では、或る商品の特売期間等、店側の事情によって定められる期間において、当該商品を購入する可能性の有る顧客を特定するのは困難であった。 However, the sale period of the product is determined by the seller. Therefore, in the above technique, it is difficult to identify a customer who has a possibility of purchasing the product in a period determined by the circumstances of the store, such as a sale period of a certain product.
そこで、一側面では、特定の時期に特定の商品を購入する可能性の有る顧客の特定を支援することを目的とする。 Therefore, an object of one aspect is to support the identification of customers who may purchase a specific product at a specific time.
一つの案では、顧客抽出プログラムは、複数の顧客識別情報のそれぞれに対応付けて記憶された、第一の商品が購入された時期と、前記第一の商品が消費されるまでの所要期間とに基づいて、前記顧客識別情報ごとに、前記第一の商品が購入される時期の予測値を算出し、前記予測値に係る期間の少なくとも一部が、所定の期間に重複する顧客識別情報を、前記複数の顧客識別情報の中から抽出する処理をコンピュータに実行させる。 In one plan, the customer extraction program stores the time when the first product is purchased and the required period until the first product is consumed, stored in association with each of the plurality of customer identification information. For each of the customer identification information, a predicted value of the time when the first product is purchased is calculated, and customer identification information in which at least a part of the period related to the predicted value overlaps with a predetermined period is calculated. , Causing the computer to execute processing for extracting from the plurality of customer identification information.
一態様によれば、特定の時期に特定の商品を購入する可能性の有る顧客の特定を支援することができる。 According to one aspect, it is possible to support identification of a customer who may purchase a specific product at a specific time.
以下、図面に基づいて本発明の実施の形態を説明する。図1〜図3は、第一の実施の形態の概要を説明するための図である。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. 1-3 is a figure for demonstrating the outline | summary of 1st embodiment.
図1に示されるように、顧客によって商品Aが購入されると、購入時期(購入日)と、予め算出されている消費予測日数とに基づいて、当該顧客による商品Aの消費予測日の推定値が算出される。なお、消費予測日数とは、商品が消費されるまで(使い尽くされるまで)の所要日数の予測値をいう。消費予測日数は、顧客の商品の購入履歴等に基づいて算出される。また、消費予測日は、商品が消費される(使い尽くされる)日の予測値をいう。 As shown in FIG. 1, when a product A is purchased by a customer, the estimated consumption date of the product A by the customer is estimated based on the purchase time (purchase date) and the predicted number of consumption days calculated in advance. A value is calculated. Note that the estimated number of consumption days refers to a predicted value of the required number of days until the product is consumed (until it is used up). The estimated number of consumption days is calculated based on the purchase history of the customer's product. The predicted consumption date refers to a predicted value of a date when the product is consumed (used up).
続いて、図2に示されるように、購入日に基づいて、当該顧客が商品Aを次に購入する時期(以下、「購入予測期間」という。)の予測値が算出される。すなわち、購入予測期間の開始日(以下、「購入予測開始日」という。)及び終了日(以下、「購入予測終了日」という。)が算出される。 Subsequently, as shown in FIG. 2, based on the purchase date, a predicted value of the time when the customer next purchases the product A (hereinafter referred to as “purchase forecast period”) is calculated. That is, the start date (hereinafter referred to as “purchase forecast start date”) and end date (hereinafter referred to as “purchase forecast end date”) of the purchase forecast period are calculated.
図1及び図2において説明した処理は、各顧客及び各商品に関して実行される。 The processing described in FIGS. 1 and 2 is executed for each customer and each product.
続いて、図3に示されるように、例えば、商品Aの特売日又は特売期間(以下、「特売期間」で統一する。)が決定されると、購入予測期間の少なくとも一部が、当該特売期間に重なる顧客が抽出される。図3においては、顧客A及び顧客Dが抽出される例が示されている。 Subsequently, as shown in FIG. 3, for example, when the sale date or sale period of the product A (hereinafter referred to as “special sale period”) is determined, at least a part of the purchase forecast period is the sale price. Customers that overlap the period are extracted. FIG. 3 shows an example in which customer A and customer D are extracted.
その結果、販売者は、商品Aを購入する可能性有る顧客(すなわち、商品Aの見込み客)として、顧客A及び顧客Dを特定することができる。例えば、販売者は、広告の提供先を顧客A及び顧客Bに限定することで、広告の費用対効果の向上を期待することができる。広告の形態は、電子メール等の電子的な形態であってもよいし、ダイレクトメール等の物理的な形態であってもよい。また、顧客B及び顧客Cのように、商品Aの購入を希望していない顧客に対して、不要な広告を送り付けることで悪印象又は不快感を与えてしまうといった事態の発生を回避することができる。 As a result, the seller can specify the customer A and the customer D as customers who have the possibility of purchasing the product A (that is, the prospective customers of the product A). For example, the seller can expect to improve the cost effectiveness of the advertisement by limiting the destination of the advertisement to the customer A and the customer B. The form of the advertisement may be an electronic form such as e-mail or a physical form such as direct mail. Further, it is possible to avoid the occurrence of a situation in which a bad impression or discomfort is given to a customer who does not wish to purchase the product A, such as the customer B and the customer C, by sending an unnecessary advertisement. it can.
一方、顧客A及び顧客Dは、商品Aを購入したいと思っている時期に、特売情報を入手することができる。したがって、顧客A及び顧客Dは、商品Aを低価格等で購入することができる。 On the other hand, the customer A and the customer D can obtain the sale information when they want to purchase the product A. Therefore, the customer A and the customer D can purchase the product A at a low price.
なお、特売期間とは、例えば、商品の価格が通常より低くなる期間、商品の購入に応じて付与されるポイントが通常より多くなる期間等、商品の購入によって、顧客が通常よりも多くの利益、又は通常受けることのできない利益等を享受できる期間をいう。 Note that the special sale period is a period when the price of the product is lower than usual, a period when points given in accordance with the purchase of the product are higher than usual, etc. Or a period of time during which benefits that cannot normally be received can be enjoyed.
以下、上記の処理を実行する情報処理装置10について、具体的に説明する。なお、情報処理装置10は、例えば、特定の店舗(現実の店舗又は仮想的な店舗の別を問わない。)に関して、販売促進等を目的とする情報処理を実行するコンピュータである。または、情報処理装置10は、例えば、クラウドサービスのような形態で、複数の販売者に対して、図G1〜図G3において説明したようなサービスを提供してもよい。
Hereinafter, the
図4は、第一の実施の形態における情報処理装置のハードウェア構成例を示す図である。図4の情報処理装置10は、それぞれバスBで相互に接続されているドライブ装置100、補助記憶装置102、メモリ装置103、CPU104、及びインタフェース装置105等を有する。
FIG. 4 is a diagram illustrating a hardware configuration example of the information processing apparatus according to the first embodiment. The
情報処理装置10での処理を実現するプログラムは、記録媒体101によって提供される。プログラムを記録した記録媒体101がドライブ装置100にセットされると、プログラムが記録媒体101からドライブ装置100を介して補助記憶装置102にインストールされる。但し、プログラムのインストールは必ずしも記録媒体101より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置102は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
A program for realizing processing in the
メモリ装置103は、プログラムの起動指示があった場合に、補助記憶装置102からプログラムを読み出して格納する。CPU104は、メモリ装置103に格納されたプログラムに従って情報処理装置10に係る機能を実行する。インタフェース装置105は、ネットワークに接続するためのインタフェースとして用いられる。
The
なお、記録媒体101の一例としては、CD−ROM、DVDディスク、又はUSBメモリ等の可搬型の記録媒体が挙げられる。また、補助記憶装置102の一例としては、HDD(Hard Disk Drive)又はフラッシュメモリ等が挙げられる。記録媒体101及び補助記憶装置102のいずれについても、コンピュータ読み取り可能な記録媒体に相当する。
An example of the
図5は、第一の実施の形態における情報処理装置の機能構成例を示す図である。図5において、情報処理装置10は、商品情報記憶部121、商品分類情報記憶部122、顧客情報記憶部123、購入消費履歴記憶部124、顧客商品情報記憶部125、顧客商品分類情報記憶部126、及び特売情報記憶部127等を利用する。これら各記憶部は、補助記憶装置102、又は情報処理装置10にネットワークを介して接続される記憶装置等を用いて実現可能である。
FIG. 5 is a diagram illustrating a functional configuration example of the information processing apparatus according to the first embodiment. 5, the
商品情報記憶部121は、商品ごとに、消費サイクル(消費周期)を示す情報等を記憶する。
The product
図6は、商品情報記憶部の構成例を示す図である。図6において、商品情報記憶部121は、商品ごとに、商品名、分類名、商品容量、平均消費日数、最小消費日数、最大消費日数、消費許容率、上限偏差値、及び下限偏差値等を記憶する。
FIG. 6 is a diagram illustrating a configuration example of the product information storage unit. In FIG. 6, the product
商品名は、商品の識別情報の一例であり、商品の名前である。名前の代わりに、商品に対して割り当てられる識別番号等が用いられてもよい。図6における、「シャンプーA」、「シャンプーB」、「シャンプーC」、「ティッシュA」、及び「ティッシュB」は、それぞれ、特定の商品の商品名を示す。 The product name is an example of product identification information and is the name of the product. Instead of the name, an identification number assigned to the product may be used. In FIG. 6, “shampoo A”, “shampoo B”, “shampoo C”, “tissue A”, and “tissue B” respectively indicate the product names of specific products.
分類名は、例えば、商品を機能及び用途が共通するグループに分類した場合の各グループに付与された識別名である。すなわち、分類名は、同一の種類の商品ごとの識別名である。共通の又は同一の分類名を有する商品群は、当該分類名によって関連付けられた商品群であるといえる。商品容量は、商品名に係る商品の1つあたりの容量である。1つの商品とは、販売単位において1つの商品をいう。 The classification name is, for example, an identification name given to each group when products are classified into groups having common functions and uses. That is, the classification name is an identification name for each product of the same type. A product group having a common or the same category name can be said to be a product group associated with the category name. The product capacity is a capacity per product related to the product name. One product means one product in a sales unit.
平均消費日数は、当該商品1つを1人で使用した場合の、平均的な消費日数の推定値である。初期値は、例えば、商品容量等に基づいて予め設定される。その後、購入消費履歴記憶部124に蓄積された情報等に基づいて、更新される。
The average number of days consumed is an estimated value of the average number of days consumed when one product is used by one person. The initial value is set in advance based on, for example, the product capacity. Thereafter, the information is updated based on the information accumulated in the purchase consumption
最小消費日数は、当該商品1つを1人で使用した場合の、最小の消費日数の推定値である。最大消費日数は、当該商品1つを1人で使用した場合の、最大の消費日数の推定値である。最小消費日数及び最大消費日数の初期値は、例えば、以下のような式に基づいて算出及び設定される。 The minimum number of days consumed is an estimated value of the minimum number of days consumed when one product is used by one person. The maximum number of days consumed is an estimated value of the maximum number of days consumed when one product is used by one person. The initial values of the minimum consumption days and the maximum consumption days are calculated and set based on the following formulas, for example.
最小消費日数の初期値=平均消費日数×(1−消費許容率)
最大消費日数の初期値=平均消費日数×(1+消費許容率)
なお、消費日数とは、商品を消費するまで(使い切るまで)の所要期間(所要日数又は所要時間等)をいう。
Initial value of minimum consumption days = average consumption days x (1-consumption allowance rate)
Initial value of maximum days consumed = average days consumed * (1 + allowable consumption rate)
Note that the number of days consumed means a required period (the number of days or time required) until the product is consumed (until it is used up).
消費許容率は、平均消費日数に対する、最小消費日数及び最大消費日数の減少幅又は増加幅を規定するパラメータであり、予め設定される。 The consumption allowable rate is a parameter that defines the decrease or increase range of the minimum consumption days and the maximum consumption days with respect to the average consumption days, and is set in advance.
上限偏差値及び下限偏差値は、最小消費日数及び最大消費日数を更新する際に、購入消費履歴記憶部124に記憶されたレコードの中で、最小消費日数及び最大消費日数の算出に使用するレコードを限定するためのパラメータである。
The upper limit deviation value and the lower limit deviation value are records used to calculate the minimum consumption days and the maximum consumption days among the records stored in the purchase consumption
商品分類情報記憶部122は、例えば、用途及び機能が共通する商品の分類ごとに、当該分類に属する商品の消費サイクルを示す情報等を記憶する。
The merchandise category
図7は、商品分類情報記憶部の構成例を示す図である。図7に示されるように、商品分類情報記憶部122は、商品の分類ごとに、分類名、消費区分、平均消費日数、最小消費日数、最大消費日数、消費許容率、上限偏差値、及び下限偏差値等を記憶する。
FIG. 7 is a diagram illustrating a configuration example of the product classification information storage unit. As shown in FIG. 7, the product classification
分類名は、上記した通りである。消費区分は、当該分類に属する商品が、嗜好品又は消耗品のいずれに属するかを示す項目であり、その値は、分類ごとに予め設定される。本実施の形態において、嗜好品とは、個人ごとに好みの商品名が異なる可能性が高い商品をいう。すなわち、嗜好品は、二人以上が同居している状況において、各個人が別々の商品を使用する可能性の高い商品をいう。または、嗜好品は、一つを一人で使用する可能性の高い商品であるともいえる。一方、本実施の形態において、消耗品は、二人以上が同居している状況において、複数人によって共同で使用される(共用される)可能性の高い商品をいう。 The classification name is as described above. The consumption category is an item indicating whether a product belonging to the category belongs to a preference item or a consumable item, and its value is set in advance for each category. In the present embodiment, a luxury product refers to a product that is likely to have a different favorite product name for each individual. That is, the luxury item refers to a product that is highly likely for each individual to use different products in a situation where two or more people live together. Or it can be said that a favorite item is a product with high possibility of using one alone. On the other hand, in the present embodiment, a consumable means a product that is likely to be used (shared) by a plurality of people in a situation where two or more people live together.
平均消費日数、最小消費日数、最大消費日数、消費許容率、上限偏差値、及び下限偏差値の意味は、商品情報記憶部121において同一名の項目と同じである。但し、商品分類情報記憶部122におけるこれら各項目の値は、商品名ごとではなく、分類名ごと、すなわち、同じ分類に属する商品群ごとに算出される。また、商品分類情報記憶部122において、これら各項目の値は、消耗品に関してのみ有効である。
The meanings of the average number of days consumed, the minimum number of days consumed, the maximum number of days consumed, the allowable consumption rate, the upper limit deviation value, and the lower limit deviation value are the same as those of the item having the same name in the product
なお、図6の商品情報記憶部121において、消耗品に属する商品のレコードの平均消費日数、最小消費日数、最大消費日数、消費許容率、上限偏差値、及び下限偏差値の値は、当該商品の属する分類名に対して、商品分類情報記憶部122に記憶されている値に一致する。換言すれば、消耗品であって、同一の分類名に属する商品について、これら各項目の値は同じである。したがって、消耗品に属する商品に関するこれら各項目の値は、商品情報記憶部121に記憶されなくてもよい。
In the product
顧客情報記憶部123は、各顧客の属性情報を記憶する。図8は、顧客情報記憶部の構成例を示す図である。図8に示されるように、顧客情報記憶部123は、顧客ごとに、顧客ID及び同居人数等を記憶する。顧客IDは、顧客ごとの識別情報であり、例えば、顧客名、顧客のメールアドレス等であってもよい。顧客情報記憶部123が記憶する情報は、例えば、顧客登録時に顧客から提供される情報の一部であってもよい。顧客登録は、現実の店舗であれば、例えば、ポイントカードや会員カード等の申し込みに応じて行われる。仮想店舗であれば、ユーザ登録フォームに対する顧客による入力等に応じて行われる。
The customer
購入消費履歴記憶部124は、顧客による商品の購入の履歴ごとに、商品の消費に関する情報を記憶する。
The purchase consumption
図9は、購入消費履歴記憶部の構成例を示す図である。図9において、購入消費履歴記憶部124の各レコードは、顧客ID、同居人数、分類名、商品名、購入数量、商品容量、購入日、消費予測日数、消費予測日、及び消費実績日数等の項目を含む。
FIG. 9 is a diagram illustrating a configuration example of the purchase consumption history storage unit. In FIG. 9, each record of the purchase / consumption
顧客IDは、商品を購入した顧客の顧客IDある。同居人数は、顧客IDに係る顧客の同居人数である。分類名は、購入された商品が属する分類の分類名である。商品名は、購入された商品の商品名である。購入数量は、当該商品が購入された数量である。購入日は、当該商品が購入された日付である。消費予測日数及び消費予測日は、図1〜図3において説明した通りである。消費実績日数は、購入された商品が消費されるまでの実績日数である。本実施の形態では、今回の購入日から、次回の購入日までの経過日数が、消費実績日数とされる。すなわち、購入日の間隔が、消費実績日数とされる。 The customer ID is the customer ID of the customer who purchased the product. The number of people living together is the number of customers living with the customer ID. The category name is the category name of the category to which the purchased product belongs. The product name is the product name of the purchased product. The purchase quantity is the quantity that the product is purchased. The purchase date is the date when the product is purchased. The predicted consumption days and predicted consumption dates are as described with reference to FIGS. The actual consumption days are the actual days until the purchased product is consumed. In the present embodiment, the elapsed days from the current purchase date to the next purchase date are the actual consumption days. That is, the interval between purchase dates is the actual number of consumption days.
なお、図9では、顧客IDが「顧客A」であるレコードのみが示されているが、購入消費履歴記憶部124には、他の顧客IDに係るレコードも記憶される。
In FIG. 9, only the record whose customer ID is “customer A” is shown, but the purchase consumption
顧客商品情報記憶部125は、顧客ごと及び商品ごとに、商品の消費サイクルを示す情報等を記憶する。
The customer product
図10は、顧客商品情報記憶部の構成例を示す図である。図10に示されるように、顧客商品情報記憶部125の各レコードは、顧客ID、分類名、商品名、平均消費日数、最小消費日数、最大消費日数、消費残日数、購入開始予測日、及び購入終了予測日等の項目を含む。
FIG. 10 is a diagram illustrating a configuration example of the customer product information storage unit. As shown in FIG. 10, each record of the customer product
平均消費日数、最小消費日数、及び最大消費日数には、商品情報記憶部121が記憶する各項目について、顧客別に算出される値が記憶される。消費残日数は、顧客IDに係る顧客に関して、商品名に係る商品が最後に購入された日において算出される、当該商品を消費するまで(使い切るまで)の残日数の予測値である。購入開始予測日及び購入終了予測日は、当該顧客及び当該商品に関する、購入開始予測日又は購入終了予測日である。購入開始予測日及び購入終了予測日の意味については、図2において説明した通りである。なお、顧客商品情報記憶部125には、嗜好品に属する商品に関する情報が記憶される。
In the average consumption days, minimum consumption days, and maximum consumption days, values calculated for each customer for each item stored in the product
顧客商品分類情報記憶部126は、顧客ごと及び商品の分類ごとに、当該分類に属する商品の消費サイクルを示す情報等を記憶する。
The customer product category
図11は、顧客商品分類情報記憶部の構成例を示す図である。図11に示されるように、顧客商品分類情報記憶部126の各レコードは、顧客ID、分類名、平均消費日数、最小消費日数、最大消費日数、消費残日数、購入開始予測日、及び購入終了予測日等の項目を含む。
FIG. 11 is a diagram illustrating a configuration example of the customer product classification information storage unit. As shown in FIG. 11, each record in the customer product category
平均消費日数、最小消費日数、及び最大消費日数には、商品分類情報記憶部122が記憶する各項目について、顧客別に算出される値が記憶される。消費残日数は、顧客IDに係る顧客に関して、分類名に係る分類に属する商品が最後に購入された日において算出される、当該商品を消費するまで(使い切るまで)の残日数の予測値である。購入開始予測日及び購入終了予測日は、当該顧客及び当該分類に属する商品に関する、購入開始予測日又は購入終了予測日である。
In the average consumption days, minimum consumption days, and maximum consumption days, values calculated for each customer for each item stored in the product classification
特売情報記憶部127は、特売対象の商品名や特売期間等、特売に関する情報を記憶する。
The sale
図5に示されるように、情報処理装置10は、購入情報受信部111、消費予測日数算出部112、消費予測日算出部113、購入予測期間算出部114、顧客抽出部115、出力部116、及び消費日数更新部117等を有する。
As illustrated in FIG. 5, the
購入情報受信部111は、顧客による商品の購入に関する情報(以下、「購入情報」という。)を、例えば、ネットワークを介して受信する。受信された購入情報は、購入消費履歴記憶部124に記憶される。
The purchase
消費予測日数算出部112は、購入情報に含まれている購入日、及び商品分類情報記憶部122、商品情報記憶部121、顧客商品分類情報記憶部126、又は顧客商品情報記憶部125に記憶されている平均消費日数、及び顧客の同居人数等に基づいて、購入された商品に関して、消費予測日数を算出する。
The consumption forecast
消費予測日算出部113は、商品の購入日と、消費予測日数とに基づいて、当該商品の消費予測日を算出する。
The predicted consumption
購入予測期間算出部114は、購入日、及び商品分類情報記憶部122、商品情報記憶部121、顧客商品分類情報記憶部126、又は顧客商品情報記憶部125に記憶されている最小消費日数及び最大消費日数等に基づいて、購入予測期間(購入予測開始日及び購入予測終了日)を算出する。
The purchase forecast
顧客抽出部115は、特売情報記憶部127が記憶する特売情報において特売対象とされている商品について、顧客商品分類情報記憶部126又は顧客商品情報記憶部125に記憶されている購入予測期間の少なくとも一部が、特売期間に重複する顧客ID等を抽出する。
The
出力部116は、顧客抽出部115によって抽出された顧客ID等を出力する。
The
消費日数更新部117は、購入消費履歴聞く部124が記憶する情報に基づいて、商品分類情報記憶部122、商品情報記憶部121、顧客商品分類情報記憶部126、又は顧客商品情報記憶部125が記憶する消費日数に関する情報を更新する。すなわち、顧客消費履歴記憶部が記憶する情報が、消費日数に関する情報にフィードバックされる。消費日数に関する情報とは、平均消費日数、最小消費日数、及び最大消費日数である。
Based on the information stored in the purchase consumption
以下、第一の実施の形態における情報処理装置10が実行する処理手順について説明する。まず、図1において説明した、消費予測日の算出に関する処理手順について説明する。
Hereinafter, a processing procedure executed by the
図12は、消費予測日の算出処理の処理手順の一例を説明するためのフローチャートである。図12の処理は、例えば、顧客による商品の購入に応じて実行される。 FIG. 12 is a flowchart for explaining an example of the processing procedure of the calculation process of the predicted consumption date. The process of FIG. 12 is executed according to, for example, purchase of a product by a customer.
ステップS101において、購入情報受信部111は、顧客による商品の購入情報を受信する。
In step S <b> 101, the purchase
図13は、購入情報の構成例を示す図である。図13に示されるように、購入情報は、顧客ID、商品名、購入数量、及び購入日等の項目を含む。顧客IDは、商品を購入した顧客の顧客IDある。商品名は、購入された商品の商品名である。購入数量は、当該商品が購入された数量である。購入日は、当該商品が購入された日付である。 FIG. 13 is a diagram illustrating a configuration example of purchase information. As illustrated in FIG. 13, the purchase information includes items such as a customer ID, a product name, a purchase quantity, and a purchase date. The customer ID is the customer ID of the customer who purchased the product. The product name is the product name of the purchased product. The purchase quantity is the quantity that the product is purchased. The purchase date is the date when the product is purchased.
購入情報は、例えば、店舗のPOS(Point Of Sales system)システムから送信されてもよい。また、インターネット等における仮想店舗において商品が購入された場合、当該仮想店舗における販売システム等から送信されてもよい。また、オペレータによる手入力によって入力されてもよい。 The purchase information may be transmitted from a store POS (Point Of Sales system) system, for example. Further, when a product is purchased in a virtual store on the Internet or the like, it may be transmitted from a sales system or the like in the virtual store. Further, it may be input manually by an operator.
なお、商品の購入に応じて購入情報が即時的に情報処理装置10に送信されるのであれば、購入日は、購入情報に含まれていなくてもよい。購入情報受信部111が、購入情報が受信された日付を、購入日として特定することが可能であるからである。
Note that the purchase date may not be included in the purchase information if the purchase information is immediately transmitted to the
購入情報受信部111は、受信された購入情報に対応するレコードを新たに購入消費履歴記憶部124に記憶する。
The purchase
続いて、購入情報受信部111は、顧客商品情報記憶部125において、受信された購入情報に含まれる顧客ID及び商品名が一致するレコードの中で、購入日が最後のレコード(但し、ステップS101において新たに記憶されたレコードは除く)の消費実績日数を算出する(S102)。すなわち、同一の顧客による同一の商品の前回の購入に係るレコード(以下、「前回履歴レコード」という。)について、消費実績日数が算出される。当該消費実績日数は、前回履歴レコードの購入日から、今回受信された購入情報の購入日までの経過日数を算出することにより求められる。算出された値は、前回履歴レコードの消費実績日数として記憶される。
Subsequently, the purchase
続いて、消費予測日数算出部112は、顧客商品情報記憶部125において、購入情報に含まれている顧客ID(以下、「対象顧客ID」という。)を含むレコードの数が、所定値N以上であるか否かを判定する(S103)。すなわち、当該顧客IDに係る顧客(以下、「対象顧客」という。)の購入パターン及び消費パターンを推測するために十分な情報が蓄積されているか否かが判定される。
Subsequently, in the customer product
対象顧客IDを含むレコードの数がN未満である場合(S103でNo)、消費予測日数算出部112は、商品分類情報記憶部122(図7)又は商品情報記憶部121(図6)を参照して、対象顧客について、受信された購入情報に含まれている商品名に係る商品に関する消費予測日数の算出処理を実行する(S104)。なお、受信された購入情報に含まれている商品名に係る商品を、以下、「対象商品」という。
When the number of records including the target customer ID is less than N (No in S103), the estimated consumption
ステップS104では、以下の式に基づいて、消費予測日数が算出される。 In step S104, the estimated number of consumption days is calculated based on the following equation.
消費予測日数=購入数量×平均消費日数÷同居人数
ここで、平均消費日数の値は、対象商品が消耗品であれば、商品分類情報記憶部122において、対象商品が属する分類名のレコードの値が使用される。対象商品が嗜好品であれば、商品情報記憶部121において、対象商品の商品名のレコードの値が使用される。但し、図6に示されるように、本実施の形態においては、消耗品に属する商品についても、平均消費日数は、商品情報記憶部121に記憶されているため、対象商品が消耗品である場合でも、方品情報記憶部のレコードが使用されてもよい。
Consumption forecast days = Purchase quantity × Average consumption days ÷ Number of people living together Here, the average consumption days value is the value of the record of the classification name to which the target product belongs in the product classification
ここでは、図14に示される具体例に基づいて、各ステップの処理内容を説明する。 Here, the processing content of each step will be described based on the specific example shown in FIG.
図14は、対象商品の購入回数が所定値に満たない場合の処理手順を説明するための各情報の具体例を示す図である。図14の(1)に示されるレコードは、ステップS101において新たに購入消費履歴記憶部124に記憶されたレコードである。今回の購入に応じて購入消費履歴記憶部124に記憶されたレコードを、以下、「今回履歴レコード」という。今回履歴レコードの顧客ID、商品名、購入数量、及び購入日には、購入情報に含まれている値が記憶される。同居人数は、顧客IDに係る顧客が同居している人数である。同居人数の値は、例えば、購入情報受信部111によって、顧客情報記憶部123(図8)より転記される。図14の(1)では、顧客Aの同居人数である「2」が、顧客情報記憶部123から転記された例が示されている。
FIG. 14 is a diagram illustrating a specific example of each piece of information for explaining a processing procedure when the number of purchases of the target product is less than a predetermined value. The record shown in (1) of FIG. 14 is a record newly stored in the purchase consumption
また、図14の(1)において、分類名及び商品容量の値は、例えば、購入情報受信部111によって、商品情報記憶部121(図6)より転記される。図14の(1)では、ティッシュAの分類名(「ティッシュ箱」)及び商品容量(「500」)が商品情報記憶部121より転記された例が示されている。なお、ステップS101において受信される購入情報に、分類名及び商品容量が含まれていてもよい。
In (1) of FIG. 14, the classification name and the product capacity value are transferred from the product information storage unit 121 (FIG. 6) by the purchase
図14の(1)において、今回履歴レコードの分類名は「ティッシュ箱」である。「ティッシュ箱」は、図7より消耗品である。したがって、平均消費日数は、商品分類情報記憶部122(図7)において、「ティッシュ箱」に対して記憶されている「30」が使用される。また、購入数量及び同居人数は、今回履歴レコードの値が使用される。 In (1) of FIG. 14, the classification name of the current history record is “tissue box”. The “tissue box” is a consumable item from FIG. Therefore, “30” stored for “tissue box” in the product classification information storage unit 122 (FIG. 7) is used as the average number of days consumed. The value of the current history record is used for the purchase quantity and the number of people living together.
したがって、図14の具体例において、消費予測日数は、以下のように算出される。 Therefore, in the specific example of FIG. 14, the estimated consumption days are calculated as follows.
消費予測日数=1×30÷2=15(日)
算出された消費予測日数は、今回履歴レコードの消費予測日数として記憶される。その結果、今回履歴レコードは、図14の(2)に示されるように更新される。図14の(2)では、消費予測日数に「15」が記憶された状態が示されている。
Expected number of consumption days = 1 × 30 ÷ 2 = 15 (days)
The calculated estimated consumption days are stored as estimated consumption days of the current history record. As a result, the current history record is updated as shown in (2) of FIG. In (2) of FIG. 14, a state in which “15” is stored in the estimated consumption days is shown.
続いて、消費予測日算出部113は、今回履歴レコードの購入日に消費予測日数を加算することにより、対象商品の消費予測日を算出する(S109)。算出された消費予測日は、今回履歴レコードの消費予測日として記憶される。その結果、今回履歴レコードは、図14の(3)に示されるように更新される。図14の(3)では、消費予測日に「1月16日」が記憶された状態が示されている。
Subsequently, the predicted consumption
一方、ステップS103において、対象顧客IDを含むレコードの数がN以上である場合(S103でYes)、消費予測日数算出部112は、前回履歴レコードの消費実績日数が、対象商品の最小消費日数未満であるか否かを判定する(S105)。対象商品の最小消費日数は、商品情報記憶部121から取得することができる。対象商品が消耗品である場合、対象商品の最小消費日数は、商品分類情報記憶部122から取得されてもよい。
On the other hand, if the number of records including the target customer ID is greater than or equal to N in step S103 (Yes in S103), the predicted consumption
ステップS105の判定は、対象顧客が対象商品を使い切っている可能性の有無の判定に相当する。すなわち、前回履歴レコードの消費実績日数が、対象商品の最小消費日数未満であれば(S105でYes)、対象顧客が対象商品を使い切っている可能性は低いと考えられる。すなわち、今回の対象商品の購入の目的は、対象商品の買い溜めであると考えられる。 The determination in step S105 corresponds to determination of whether or not the target customer may have used up the target product. That is, if the consumption history days of the previous history record is less than the minimum consumption days of the target product (Yes in S105), it is considered that the target customer is unlikely to use up the target product. That is, it is considered that the purpose of purchasing the target product this time is to purchase the target product.
そこで、前回履歴レコードの消費実績日数が、対象商品の最小消費日数未満で有る場合(S105でYes)、消費予測日数算出部112は、対象商品の消費残日数を算出する(S106)。消費残日数は、以下の式(1)に基づいて、算出することができる。
Therefore, when the actual consumption days of the previous history record is less than the minimum consumption days of the target product (Yes in S105), the predicted consumption
消費残日数={(平均消費日数−消費実績日数)×同居人数}+前回消費残日数・・・(1)
ここで、前回消費残日数とは、対象顧客による前回の対象商品の購入時のステップS106において算出された消費残日数である。平均消費日数及び消費残日数は、対象商品が嗜好品であれば、顧客商品情報記憶部125において、対象商品に関して記憶されている平均商品日数及び消費残日数が用いられる。対象商品が消耗品であれば、顧客商品分類情報記憶部126において、対象商品に関して記憶されている平均商品日数及び消費残日数が用いられる。同居人数及び前回消費残日数は、前回履歴レコードの同居人数及び消費残日数が用いられる。
Number of days remaining consumed = {(average days consumed-number of days spent consumed) x number of people living together} + days remaining consumed last time (1)
Here, the previous number of remaining days of consumption is the number of remaining days of consumption calculated in step S106 when the target customer purchased the previous target product. If the target product is a favorite product, the average product days and the remaining consumption days are the average product days and the remaining consumption days stored for the target product in the customer product
ここでは、図15に示される具体例に基づいて、処理内容を説明する。図15は、買い溜めの場合の処理手順を説明するための各情報の具体例を示す図である。 Here, processing contents will be described based on a specific example shown in FIG. FIG. 15 is a diagram illustrating a specific example of each piece of information for explaining a processing procedure in the case of stockpiling.
図15において、(1)は、今回履歴レコードの具体例である。(2)は、前回履歴レコードの具体例である。(1)又は(2)より明らかなように、対象商品の分類名は、「ティッシュ箱」である。したがって、図7の商品分類情報記憶部122に基づいて、対象商品は消耗品であることが特定される。よって、対象商品の消費残日数には、顧客商品分類情報記憶部126が参照される。(3)は、顧客商品分類情報記憶部126における、「顧客A」及び「ティッシュ箱」に対するレコードの具体例である。
In FIG. 15, (1) is a specific example of the current history record. (2) is a specific example of the previous history record. As is clear from (1) or (2), the classification name of the target product is “tissue box”. Therefore, based on the product classification
(3)より、対象商品に対する最小消費日数は21日である。また、(2)より、前回履歴レコードの消費実績日数は、12である。すなわち、前回履歴レコードの消費実績日数(「12」)<最小消費日数(「21」)の関係が成立する。したがって、図15の場合、ステップS106が実行される。 From (3), the minimum number of days consumed for the target product is 21 days. Also, from (2), the actual consumption days of the previous history record is 12. That is, the relationship of actual consumption days (“12”) <minimum consumption days (“21”) of the previous history record is established. Therefore, in the case of FIG. 15, step S106 is executed.
図15において、上記の式(1)における、平均消費日数及び前回消費残日数は、それぞれ、(3)より、「24」、「6」である。また、同居人数及び前回消費残日数は、それぞれ、(2)より、「2」、「12」である。これらの値を式(1)に当てはめると、消費残日数は、次のように算出される。 In FIG. 15, the average number of days consumed and the previous number of days remaining consumed in the above equation (1) are “24” and “6” from (3), respectively. Further, the number of people living together and the number of remaining days of previous consumption are “2” and “12” from (2), respectively. When these values are applied to Equation (1), the remaining days of consumption are calculated as follows.
消費残日数={(24−12)×2}+6=30(日)
消費予測日数算出部112は、算出された消費残日数を、顧客商品分類情報記憶部126において、対象顧客及び対象商品に対応するレコードの消費残日数に記憶する。したがって、(3)のレコードは、(4)に示されるように更新される。(4)では、消費残日数の値が「6」から「30」に更新されている。なお、前回消費残日数が加算されるのは、買い溜めの累積分を考慮して、消費残日数が算出されるようにするためである。
Remaining consumption days = {(24-12) × 2} + 6 = 30 (days)
The predicted consumption
続いて、消費予測日数算出部112は、対象顧客及び対象商品に関する消費予測日数を算出する(S108)。なお、ステップS108が実行される場合、対象顧客については、購入パターン及び消費パターンを推測するために十分な情報が蓄積されているため、顧客商品情報記憶部125(図10)又は顧客商品分類情報記憶部126(図11)が参照される。
Subsequently, the predicted consumption
ステップS108では、以下の式に基づいて、消費予測日数が算出される。 In step S108, the estimated consumption days are calculated based on the following formula.
消費予測日数=(購入数量×平均消費日数+消費残日数)÷同居人数
購入終了及び同居日数は、図15(1)の今回履歴レコードより取得される。平均消費日数及び消費残日数は、図15(4)に示されるレコードより取得される。
Expected consumption days = (Purchase quantity × Average consumption days + Remaining consumption days) ÷ Number of people living together The purchase end and the number of living days are obtained from the current history record in FIG. The average consumption days and remaining consumption days are acquired from the record shown in FIG.
したがって、図15の具体例において、消費予測日数は、次のように算出される。 Therefore, in the specific example of FIG. 15, the estimated consumption days are calculated as follows.
消費予測日数={(2×24)+30}÷3=26
消費予測日数算出部112は、算出された消費予測日数を、今回履歴レコードに記憶する。その結果、今回履歴レコードは、図15の(5)に示されるように更新される。(5)では、消費予測日数が「26」に更新されている。
Expected number of days consumed = {(2 × 24) +30} ÷ 3 = 26
The predicted consumption
続いて、消費予測日算出部113は、今回履歴レコードの購入日に消費予測日数を加算することにより、対象商品の消費予測日を算出する(S109)。算出された消費予測日は、今回履歴レコードの消費予測日として記憶される。したがって、図15の場合、(5)のレコードが(6)に示されるように更新される。(6)では、購入日である6月1日に、消費予測日数である26日が加算された6月27日が、消費予測日として記憶されている。
Subsequently, the predicted consumption
一方、前回履歴レコードの消費実績日数が、対象商品の最小消費日数以上である場合(S105でNo)、対象顧客は、対象商品を使い切っている可能性が高いと考えられる。すなわち、今回の対象商品の購入の目的は、対象商品の補充であると考えられる。なお、前回履歴レコードの消費実績日数が、対象商品の最大消費日数を超える場合、対象顧客において、対象商品が消費されてから数日経過している可能性が考えられる。このような状況においては、他店にて対象商品を購入し、改めて、当店で購入が行われたことも考えられる。但し、本実施の形態では、対象商品の最大消費日数を超える場合についても、対象顧客は、対象商品を使い切っているとして、消費予測日数等の算出が行われる。 On the other hand, if the consumption history days of the previous history record is equal to or greater than the minimum consumption days of the target product (No in S105), it is considered that the target customer is likely to have used up the target product. In other words, the purpose of purchasing the target product this time is considered to be supplementation of the target product. In addition, when the actual consumption days of the previous history record exceed the maximum consumption days of the target product, it is possible that the target customer may have passed several days since the target product was consumed. In such a situation, it is also conceivable that the target product was purchased at another store and purchased again at this store. However, in the present embodiment, even when the maximum consumption days of the target product are exceeded, the target customer calculates the expected consumption days, etc., assuming that the target product is used up.
対象顧客が対象商品を補充目的で購入したと考えられる場合(S105でNo)、消費予測日数算出部112は、対象顧客及び対象商品に対する消費残日数に0を設定する(S107)。
When it is considered that the target customer has purchased the target product for replenishment (No in S105), the predicted consumption
ここでは、図16に示される具体例に基づいて、処理内容を説明する。図16は、補充の場合の処理手順を説明するための各情報の具体例を示す図である。 Here, processing contents will be described based on a specific example shown in FIG. FIG. 16 is a diagram illustrating a specific example of each piece of information for explaining a processing procedure in the case of replenishment.
図16において、(1)は、今回履歴レコードの具体例である。(2)は、前回履歴レコードの具体例である。(1)又は(2)より明らかなように、対象商品の分類名は、「ティッシュ箱」である。したがって、図7の商品分類情報記憶部122に基づいて、対象商品は消耗品であることが特定される。よって、ステップS107では、(3)に示されるように、顧客商品分類情報記憶部126において、「顧客A」及び「ティッシュ箱」に対するレコードの消費残日数に0が設定される。
In FIG. 16, (1) is a specific example of the current history record. (2) is a specific example of the previous history record. As is clear from (1) or (2), the classification name of the target product is “tissue box”. Therefore, based on the product classification
続いて、消費予測日数算出部112は、対象顧客及び対象商品に関する消費予測日数を算出する(S108)。上記したように、ステップS108では、以下の式に基づいて、消費予測日数が算出される。
Subsequently, the predicted consumption
消費予測日数=(購入数量×平均消費日数+消費残日数)÷同居人数
購入終了及び同居日数は、図16(1)の今回履歴レコードより取得される。平均消費日数及び消費残日数は、図16(3)に示されるレコードより取得される。
Expected consumption days = (Purchase quantity × Average consumption days + Remaining consumption days) ÷ Number of people living together The purchase end and the number of living days are obtained from the current history record in FIG. The average consumed days and remaining consumed days are acquired from the record shown in FIG.
したがって、図16の具体例において、消費予測日数は、次のように算出される。 Therefore, in the specific example of FIG. 16, the estimated consumption days are calculated as follows.
消費予測日数={(2×24)+0}÷3=16
消費予測日数消費予測日数算出部112は、算出された消費予測日数を、今回履歴レコードに記憶する。その結果、今回履歴レコードは、図15の(4)に示されるように更新される。(5)では、消費予測日数が「16」に更新されている。
Expected days of consumption = {(2 × 24) +0} ÷ 3 = 16
Consumption forecast days The consumption forecast
続いて、消費予測日算出部113は、今回履歴レコードの購入日に消費予測日数を加算することにより、対象商品の消費予測日を算出する(S109)。算出された消費予測日は、今回履歴レコードの消費予測日として記憶される。したがって、図16の場合、(5)のレコードが(6)に示されるように更新される。(6)では、購入日である6月1日に、消費予測日数である16日が加算された6月17日が、消費予測日として記憶されている。
Subsequently, the predicted consumption
続いて、図2において説明した、購入予測期間の算出に関する処理手順について説明する。図17は、購入予測期間の算出処理の処理手順の一例を説明するためのフローチャートである。図17の処理は、図12のステップS109に続けて実行されてもよい。図17の説明における各用語は、図12の説明における各用語と同義である。 Next, the processing procedure related to the calculation of the purchase prediction period described in FIG. 2 will be described. FIG. 17 is a flowchart for explaining an example of the processing procedure of the calculation process of the purchase prediction period. The process in FIG. 17 may be executed following step S109 in FIG. Each term in description of FIG. 17 is synonymous with each term in description of FIG.
ステップS201において、購入予測期間算出部114は、顧客商品情報記憶部125において、対象顧客IDを含むレコードの数が、所定値N以上であるか否かを判定する。すなわち、図12のステップS103と同趣旨の判定が行われる。
In step S <b> 201, the purchase prediction
対象顧客IDを含むレコードの数がN未満である場合(S201でNo)、購入予測期間算出部114は、商品分類情報記憶部122(図7)又は商品情報記憶部121(図6)を参照して、対象顧客及び対象商品に関する購入予測期間(購入開始予測日及び購入終了予測日)を算出する(S202)。ステップS202では、以下の式に基づいて、購入開始予測日及び購入終了予測日が算出される。
When the number of records including the target customer ID is less than N (No in S201), the purchase prediction
購入開始予測日=購入日+最小消費日数×購入数量÷同居人数
購入開始予測日=購入日+最大消費日数×購入数量÷同居人数
ここで、購入日、購入数量、及び同居人数は、今回履歴レコードの値が使用される。最小消費日数及び最大消費日数は、対象商品が消耗品であれば、商品分類情報記憶部122において、対象商品が属する分類名のレコードの値が使用される。対象商品が嗜好品であれば、商品情報記憶部121において、対象商品の商品名のレコードの値が使用される。
Expected purchase start date = purchase date + minimum consumption days x purchase quantity / number of people living together Expected purchase start date = purchase date + maximum consumption days x purchase quantity / number of people living together Here, purchase date, purchase quantity, and number of people living together The value of the record is used. As for the minimum consumption days and the maximum consumption days, if the target product is a consumable item, the value of the record of the classification name to which the target product belongs is used in the product classification
例えば、今回履歴レコードが、図14の(3)に示される通りであり、商品分類情報記憶部122において、対象商品が属する分類名のレコードが図14の(4)に示される通りである場合、購入開始予測日及び購入終了予測日は、以下のように算出される。
For example, the current history record is as shown in (3) of FIG. 14, and the record of the classification name to which the target product belongs in the product classification
購入開始予測日=1月1日+31×2÷2=2月1日
購入終了予測日=1月1日+37×2÷2=2月7日
購入予測期間算出部114は、算出結果を、顧客商品分類情報記憶部126において、対象顧客及び対象商品が属する分類名に対応するレコードに記憶する。例えば、図14の(5)に示されるようなレコードに、購入開始予測日及び購入終了予測日が記憶される。なお、図14(5)のレコードにおいて、平均消費日数、最小消費日数、及び最大消費日数の項目の値は空となっている。これは、これらの項目の値を算出するために十分なレコードが、対象顧客及び対象商品に関して購入消費履歴記憶部124に記憶されていないからである。
Predicted purchase start date = January 1 + 31 × 2 ÷ 2 = February 1 Predicted purchase end date = January 1 + 37 × 2 ÷ 2 = February 7 The purchase prediction
一方、ステップS202において、対象顧客IDを含むレコードの数がN以上である場合(S201でYes)、購入予測期間算出部114は、顧客商品分類情報記憶部126(図7)又は顧客商品情報記憶部125(図6)を参照して、対象顧客及び対象商品に関する購入予測期間(購入開始予測日及び購入終了予測日)を算出する(S203)。ステップS202では、以下の式に基づいて、購入開始予測日及び購入終了予測日が算出される。
On the other hand, if the number of records including the target customer ID is N or more in step S202 (Yes in S201), the purchase prediction
購入開始予測日=購入日+{最小消費日数×購入数量+最小消費日数×消費残日数÷平均消費日数}÷同居人数
購入終了予測日=購入日+{最大消費日数×購入数量+最大消費日数×消費残日数÷平均消費日数}÷同居人数
これらの算出式は、ステップS202の算出式における(最小(又は最大)消費日数×購入数量)の部分に対して、(最小(又は最大)消費日数×消費残日数÷平均消費日数)を加算するものである。すなわち、消費残日数が平均消費日数に占める割合を、最小(又は最大)消費日数に乗じることで、消費残日数分の最小(又は最大)消費日数が算出さる。消費残日数分の最小(又は最大)消費日数が、(最小(又は最大)消費日数×購入数量)分の日数に加算されることにより、最小消費日数又は最大消費日数に対して、消費残日数分の補正が行われる。
Expected purchase start date = purchase date + {minimum consumption days x purchase quantity + minimum consumption days x remaining consumption days ÷ average consumption days} ÷ number of people living together Purchase end prediction date = purchase date + {maximum consumption days x purchase quantity + maximum consumption days × Remaining consumption days ÷ Average consumption days} ÷ Number of people living in the room These calculation formulas are (minimum (or maximum) consumption days for the (minimum (or maximum) consumption days × purchase quantity) part of the calculation formula in step S202. X remaining days consumed / average days consumed). That is, the minimum (or maximum) consumed days corresponding to the remaining consumed days is calculated by multiplying the minimum (or maximum) consumed days by the ratio of the remaining consumed days to the average consumed days. The minimum (or maximum) consumption days for the remaining consumption days is added to the (minimum (or maximum) consumption days x purchase quantity) days, so that the remaining consumption days for the minimum or maximum consumption days. The minute is corrected.
なお、購入日、購入数量、及び同居人数は、今回履歴レコードの値が使用される。最小消費日数、最大消費日数、及び消費残日数は、対象商品が消耗品であれば、商品分類情報記憶部122において、対象商品が属する分類名のレコードの値が使用される。対象商品が嗜好品であれば、商品情報記憶部121において、対象商品の商品名のレコードの値が使用される。
In addition, the value of this time history record is used for a purchase date, a purchase quantity, and the number of people living together. As for the minimum consumed days, the maximum consumed days, and the remaining consumed days, if the target product is a consumable item, the value of the record of the classification name to which the target product belongs is used in the product category
例えば、今回履歴レコードが、図15の(6)に示される通りであり、商品分類情報記憶部122において、対象商品が属する分類名のレコードが図15の(4)に示される通りである場合、購入開始予測日及び購入終了予測日は、以下のように算出される。
For example, the current history record is as shown in (6) of FIG. 15, and the record of the classification name to which the target product belongs in the product classification
購入開始予測日=6月1日+{21×2+21×30÷24}÷3=6月1日+22.75=6月24日
購入開始予測日=6月1日+{27×2+27×30÷24}÷3=6月1日+29.25=7月1日
購入予測期間算出部114は、算出結果を、顧客商品分類情報記憶部126において、対象顧客及び対象商品が属する分類名に対応するレコードに記憶する。例えば、図15の(4)のレコードは、(7)に示されるように更新される。
Expected purchase start date = June 1+ {21 × 2 + 21 × 30 ÷ 24} ÷ 3 = June 1 + 22.75 = June 24 Forecast purchase start date = June 1+ {27 × 2 + 27 × 30 ÷ 24} ÷ 3 = June 1 + 29.25 = July 1 The purchase prediction
なお、図16のケースでは、図15のケースと同様の処理手順で、購入開始予測日及び購入開始予測日が算出される。但し、図16のケースでは、消費残日数が0であるため、消費残日数による補正は行われない。 In the case of FIG. 16, the purchase start prediction date and the purchase start prediction date are calculated in the same processing procedure as in the case of FIG. However, in the case of FIG. 16, since the remaining consumption days is 0, the correction based on the remaining consumption days is not performed.
なお、図12及び図17の説明において、図15及び図16の具体例では、顧客商品分類情報記憶部126のレコードが参照されたが、対象商品が嗜好品である場合、顧客商品分類情報記憶部126の代わりに、顧客商品情報記憶部125のレコードが参照される。
In the description of FIGS. 12 and 17, in the specific examples of FIGS. 15 and 16, the record of the customer product classification
続いて、図3において説明した、顧客の抽出処理に関する処理手順について説明する。図18は、顧客の抽出処理の処理手順の一例を説明するためのフローチャートである。図18の処理は、例えば、1日に1回等、定期的に行われてもよい。または、特売情報記憶部127に対する新たな特売情報の登録に応じて実行されてもよい。
Next, the processing procedure related to the customer extraction process described in FIG. 3 will be described. FIG. 18 is a flowchart for explaining an example of a processing procedure of customer extraction processing. The process of FIG. 18 may be performed periodically, for example, once a day. Alternatively, it may be executed in response to registration of new sale information in the sale
ステップS301において、顧客抽出部115は、特売情報記憶部127より、特売情報を示すレコードを読み込む。
In step S <b> 301, the
図19は、顧客の抽出処理を説明するための各情報の具体例を示す図である。図19において、(1)は、読み込まれた特売情報を示すレコードの具体例である。(1)に示されるように、特売情報は、商品名、分類名、特売開始日、特売終了日、及び特売価格等の項目を含む。商品名は、特売の対象となる商品(以下、「特売品」という。)の商品名である。分類名は、特売品が属する分類の分類名である。特売開始日及び特売終了日は、特売期間の開始日又は終了日である。特売価格は、特売品の価格である。 FIG. 19 is a diagram illustrating a specific example of each piece of information for explaining a customer extraction process. In FIG. 19, (1) is a specific example of a record indicating the read special sale information. As shown in (1), the sale information includes items such as a product name, a classification name, a sale start date, a sale end date, and a sale price. The product name is the product name of the product to be sold (hereinafter referred to as “sale product”). The classification name is the classification name of the classification to which the special sale item belongs. The special sale start date and the special sale end date are the start date or the end date of the special sale period. The sale price is the price of the sale item.
続いて、顧客抽出部115は、特売品が、消耗品であるか嗜好品であるかを判定する(S302)。当該判定は、特売品の分類名に対して、商品分類情報記憶部122(図7)の消費区分に記憶されている値に基づいて行うことができる。
Subsequently, the
特売品が消耗品である場合(S302でYes)、顧客抽出部115は、顧客商品分類情報記憶部126に記憶されているレコードの中から、購入予測期間の少なくとも一部が特売期間に重複するレコードを抽出する(S303)。購入予測期間は、購入開始予測日を開始日とし、購入終了予測日を終了日とする期間である。特売期間とは、特売情報に含まれている特売開始日を開始日とし、特売終了日を終了日とする期間である。
When the special sale item is a consumable item (Yes in S302), the
図19の(1)に示される特売情報において、特売期間は、4月20日〜4月27日である。例えば、顧客商品分類情報記憶部126の内容が、図19の(2)に示される通りである場合、購入予測期間の少なくとも一部が4月20日〜4月27日の期間に重複するレコードは、顧客A、B、及びCに係るレコードである。したがって、図19の例においては、これらのレコードが抽出される。
In the sale information shown in (1) of FIG. 19, the sale period is from April 20 to April 27. For example, when the contents of the customer product classification
一方、特売品が嗜好品である場合(S302でNo)、顧客抽出部115は、顧客商品情報記憶部125に記憶されているレコードの中から、購入予測期間の少なくとも一部が特売期間に重複するレコードを抽出する(S304)。顧客商品情報記憶部125からのレコードの抽出方法は、顧客商品分類情報記憶部126からのレコードの抽出方法から自明であるため、具体例については省略する。
On the other hand, when the special sale item is a luxury item (No in S302), the
ステップS303又はS304に続いて、出力部116は、抽出されたレコードに基づく情報を出力する(S305)。例えば、顧客IDの一覧が出力される。出力形態は、所定のものに限定されない。非図示の表示装置に表示されてもよいし、補助記憶装置102に記憶されてもよい。または、非図示のプリンタに印刷されてもよい。
Subsequent to step S303 or S304, the
ユーザ(例えば、商品の販売者)は、出力結果を参照して、例えば、出力された顧客IDに係る顧客を、特売情報の広告の送付先とすることができる。広告は、ダイレクトメールによって送付されてもよいし、電子メールによって送付されてもよい。電子メールの場合、ステップS305において、抽出された顧客IDに係る顧客ID宛に、出力部116が自動的に送信を行ってもよい。この場合、例えば、顧客情報記憶部123等に、顧客IDに対応付けてメールアドレスが記憶されていてもよい。また、Webサイト等における仮想店舗である場合、Webサイトへのアクセス元の顧客IDが、抽出された顧客IDに含まれていれば、当該アクセス元に対して返信されるWebページ等に、対象商品の特売情報が含まれるようにしてもよい。
A user (for example, a merchandise seller) can refer to the output result, for example, to set the customer related to the output customer ID as the destination of the advertisement for the sale information. The advertisement may be sent by direct mail or by e-mail. In the case of e-mail, the
続いて、購入消費履歴記憶部124が記憶する情報に基づく、商品分類情報記憶部122の平均消費日数、最小消費日数、及び最大消費日数の更新処理について説明する。すなわち、顧客による商品の消費実績を、購入消費履歴記憶部124にフィードバックするための処理について説明する。
Next, update processing of the average consumption days, minimum consumption days, and maximum consumption days of the product classification
図20は、購入消費履歴記憶部に基づく商品分類情報記憶部の更新処理の処理手順の一例を説明するためのフローチャートである。なお、図20の処理は、例えば、1日に1回等、定期的に行われてもよい。 FIG. 20 is a flowchart for explaining an example of the processing procedure of the update process of the product classification information storage unit based on the purchase consumption history storage unit. Note that the processing in FIG. 20 may be performed periodically, for example, once a day.
ステップS401において、消費日数更新部117は、商品分類情報記憶部122に記憶されているレコードを順番に、メモリ装置103に一つ読み込む。読み込まれたレコードを、以下「対象商品分類レコード」という。読み込みに成功した場合(S402でYes)、消費日数更新部117は、購入消費履歴記憶部124において、対象商品分類レコードの分類名を含むレコードであって、消費実績日数が記憶されているレコードを抽出する(S403)。
In step S <b> 401, the consumed
図21は、商品分類情報記憶部の更新処理を説明するための各情報の具体例を示す図である。図21において、(1)は、対象商品分類レコードの例である。(2)は、購入消費履歴記憶部124より抽出された、(1)に示される対象商品分類レコードの分類名(「ティッシュ箱」)を含む図22レコードの抽出結果の例である。
FIG. 21 is a diagram illustrating a specific example of each piece of information for explaining the update process of the product classification information storage unit. In FIG. 21, (1) is an example of a target product classification record. (2) is an example of the extraction result of the record in FIG. 22 including the classification name (“tissue box”) of the target product classification record shown in (1) extracted from the purchase consumption
続いて、消費日数更新部117は、抽出された(2)のレコードに関して、消費実績日数の加重平均を算出する(S404)。加重平均の算出において、一人当たりの購入数量が重み付けとして用いられる。図21の(2)のレコードの消費実績日数の加重平均の算出例について、図を用いて説明する。
Subsequently, the consumed
図22は、商品分類情報記憶部の更新処理における計算内容を説明するための図である。図22において、(1)は、図21の(2)の各レコードの消費実績日数と、一人当たりの購入数量の算出結果とを示す。一人当たりの購入数量は、購入数量を同居人数によって除することにより求められる。(2)は、加重平均の算出過程及び算出結果を示す。すなわち、消費実績日数ごとに、重み付けである一人当たりの購入数量が乗じられた結果が算出され、当該算出結果の合計が算出されている。(2)において、当該合計は、「511.5」である。当該合計が、重み付けの合計である15によって除されることにより、加重平均として「34.1」が算出される。 FIG. 22 is a diagram for explaining the calculation contents in the update process of the product classification information storage unit. In FIG. 22, (1) shows the actual consumption days of each record of (2) in FIG. 21 and the calculation result of the purchase quantity per person. The purchase quantity per person is obtained by dividing the purchase quantity by the number of people living together. (2) shows the calculation process and calculation result of the weighted average. That is, for each number of days of actual consumption, a result obtained by multiplying the purchase quantity per person as a weight is calculated, and the total of the calculation results is calculated. In (2), the sum is “511.5”. By dividing the sum by 15 which is the sum of the weights, “34.1” is calculated as a weighted average.
続いて、消費日数更新部117は、対象商品分類レコードの平均消費日数を、加重平均によって更新する(S405)。図22の(5)には、対象商品分類レコードについて、平均消費日数の値が「34.1」に更新された例が示されている。
Subsequently, the consumed
続いて、消費日数更新部117は、加重平均に基づいて、消費実績日数の標準偏差を算出する(S406)。消費実績日数の標準偏差は、以下の演算を行うことにより算出される。
Subsequently, the consumed
標準偏差σ=((Σ((消費実績日数−加重平均)2×重み付け))÷重み付けの合計)1/2
図22の(3)の各行には、消費実績日数ごとに、((消費実績日数−加重平均)2×重み付け)の算出結果が示されている。合計の行には、重み付けである一人当たりの購入数量の合計(「15」)と、((消費実績日数−加重平均)2×重み付け)の合計(「44.35」)とが示されている。したがって、標準偏差σは、(44.35×15)1/2を演算することにより、「1.7」として得られる。
Standard deviation σ = ((Σ ((actual consumption days−weighted average) 2 × weighting)) ÷ total weighting) 1/2
Each row of (3) in FIG. 22 shows a calculation result of ((consumption actual days−weighted average) 2 × weighting) for each actual consumption days. In the total row, the total of the purchase quantity per person (“15”), which is a weight, and the sum (“44.35”) of ((consumption actual days−weighted average) 2 × weighting) are shown. Yes. Therefore, the standard deviation σ is obtained as “1.7” by calculating (44.35 × 15) 1/2 .
続いて、消費日数更新部117は、加重平均及び標準偏差σに基づいて、各消費実績日数の偏差値を算出する(S407)。消費実績日数の偏差値は、以下の演算を行うことにより算出される。
Subsequently, the consumed
消費実績日数の偏差値=10×(消費実績日数−加重平均)÷標準偏差σ+50
図22の(4)の各行には、消費実績日数ごとに偏差値の算出結果が示されている。
Deviation value of actual consumption days = 10 × (consumption actual days−weighted average) ÷ standard deviation σ + 50
Each row of (4) in FIG. 22 shows the calculation result of the deviation value for each number of actual consumption days.
続いて、消費日数更新部117は、対象商品分類レコードの下限偏差値以上の偏差値の中で最小の偏差値を有する消費実績日数によって、対象商品分類レコードの最小消費日数の値を更新する(S408)。図22(5)に示される対象商品分類レコードの下限偏差値は、「30」である。図22(4)に示される消費実績日数の中で、30以上の最小の偏差値を有する消費実績日数は、31日である。したがって、図22(5)に示される対象商品分類レコードの最小消費日数には、「31」が記憶されている。
Subsequently, the consumption days update
続いて、消費日数更新部117は、対象商品分類レコードの上限偏差値以下の偏差値の中で最大の偏差値を有する消費実績日数によって、対象商品分類レコードの最大消費日数の値を更新する(S409)。図22(5)に示される対象商品分類レコードの上限偏差値は、「70」である。図22(4)に示される消費実績日数の中で、70以下の最大の偏差値を有する消費実績日数は、37日である。したがって、図22(5)に示される対象商品分類レコードの最大消費日数には、「37」が記憶されている。
Subsequently, the consumed
なお、下限偏差値未満又は上限偏差値を超える偏差値を有する消費実績日数が除去されるのは、当該消費実績日数が、極端な使用状況下における消費実績日数であると考えられるからである。極端な使用状況下における消費実績日数を除去することにより、正常な使用状況下における最小消費日数及び最大消費日数を算出するためである。 The reason why the actual consumption days having a deviation value less than the lower limit deviation value or exceeding the upper limit deviation value is removed because the actual consumption days is considered to be the actual consumption days under extreme use conditions. This is because the minimum consumption days and the maximum consumption days under normal use conditions are calculated by removing the actual consumption days under extreme use conditions.
続いて、消費日数更新部117は、対象商品分類レコードを、商品分類情報記憶部122に書き戻す(S410)。
Subsequently, the consumed
ステップS401〜S410は、商品分類情報記憶部122に記憶されている全てのレコードについて実行される。全てのレコードに関して処理が完了すると(S402でNo)、図20の処理は、終了する。
Steps S <b> 401 to S <b> 410 are executed for all records stored in the product classification
なお、図20においては、商品分類情報記憶部122の更新処理の一例について説明したが、商品情報記憶部121の更新処理についても同様の手順で行われてもよい。この場合、ステップS401においては、商品情報記憶部121のレコードが読み込まれればよい。また、ステップS403においては、ステップS401において読み込まれたレコードの商品名を含むレコードが、購入消費履歴記憶部124より抽出されればよい。
In FIG. 20, an example of the update process of the product classification
続いて、購入消費履歴記憶部124が記憶する情報に基づく、顧客商品分類情報記憶部126の平均消費日数、最小消費日数、及び最大消費日数の更新処理について説明する。
Next, update processing of the average consumption days, minimum consumption days, and maximum consumption days of the customer product classification
図23は、購入消費履歴記憶部に基づく顧客商品分類情報記憶部の更新処理の処理手順の一例を説明するためのフローチャートである。なお、図23の処理は、例えば、1日に1回等、定期的に行われてもよい。また、図23の処理は、一人の顧客(顧客ID)に対する処理である。したがって、全ての顧客に対して処理を行う場合、例えば、顧客情報記憶部123に記憶されている顧客IDごとに、図23の処理が実行されればよい。図23の説明において、処理対象とされている顧客を「対象顧客」といい、対象顧客の顧客IDを「対象顧客ID」という。
FIG. 23 is a flowchart for explaining an example of the processing procedure of the update process of the customer product classification information storage unit based on the purchase consumption history storage unit. Note that the processing in FIG. 23 may be performed periodically, for example, once a day. Moreover, the process of FIG. 23 is a process with respect to one customer (customer ID). Therefore, when processing is performed for all customers, for example, the processing of FIG. 23 may be executed for each customer ID stored in the customer
ステップS501〜S509では、基本的に、図20のステップS401〜S409のうち、下一桁が共通するステップに同一又は対応する処理が実行される。したがって、図20のステップと同一の処理が実行されるステップの説明については適宜省略する。 In steps S501 to S509, basically, the same or corresponding processing is executed to steps having the same last digit among steps S401 to S409 in FIG. Therefore, the description of the step in which the same process as the step in FIG. 20 is executed will be omitted as appropriate.
ステップS503において、消費日数更新部117は、対象顧客ID及び対象商品分類レコードの分類名を含むレコードであって、消費実績日数が記憶されているレコードを、購入消費履歴記憶部124より抽出する。対象商品分類レコードは、ステップS501において、商品分類情報記憶部122より読み込まれたレコードをいう。以下、対象分類レコードの分類名を、「対象分類名」という。
In step S <b> 503, the consumed
図24は、顧客商品分類情報記憶部の更新処理を説明するための各情報の具体例を示す図である。図24において、(1)は、対象商品分類レコードの例である。(2)は、購入消費履歴記憶部124より抽出された、(1)に示される対象分類名(「ティッシュ箱」)と、対象顧客ID(「顧客A」)とを含むレコードの抽出結果の例である。
FIG. 24 is a diagram illustrating a specific example of each piece of information for explaining the update process of the customer product classification information storage unit. In FIG. 24, (1) is an example of a target product classification record. (2) is an extraction result of a record including the target classification name (“tissue box”) shown in (1) and the target customer ID (“customer A”) extracted from the purchase consumption
続いて、消費日数更新部117は、抽出された(2)のレコードに関して、消費実績日数の加重平均を算出する(S404)。
Subsequently, the consumed
図25は、顧客商品分類情報記憶部の更新処理における計算内容を説明するための図である。図25の(1)は、図24(2)の各レコードの、消費実績日数と、一人当たりの購入数量の算出結果とを示す。(2)は、加重平均の算出過程及び算出結果を示す。(2)の見方は、図22の(2)において説明した通りである。なお、図25の(2)において、加重平均の算出結果は、「24.1」である。 FIG. 25 is a diagram for explaining the calculation contents in the update process of the customer product classification information storage unit. (1) in FIG. 25 shows the actual consumption days and the calculation result of the purchase quantity per person for each record in FIG. 24 (2). (2) shows the calculation process and calculation result of the weighted average. The way of viewing (2) is as described in (2) of FIG. In addition, in (2) of FIG. 25, the calculation result of the weighted average is “24.1”.
続いて、消費日数更新部117は、顧客商品分類情報記憶部126において、対象顧客ID及び対象分類名を含むレコード(以下、「対象顧客商品分類レコード」という。)の平均消費日数を、算出された加重平均によって更新する(S505)。顧客商品分類情報記憶部126に該当するレコードが無い場合、消費日数更新部117は、対象顧客ID、対象分類名を、顧客ID、分類名とするレコードを顧客商品分類情報記憶部126に生成し、当該レコードの平均消費日数に、算出された加重平均を記憶する。図25の(5)には、対象顧客商品分類レコードの例が示されている。(5)では、平均消費日数が「24.1」に更新された例が示されている。
Subsequently, the consumed
続いて、消費日数更新部117は、加重平均に基づいて、消費実績日数の標準偏差σを算出する(S506)。消費実績日数の標準偏差σの演算方法は、図20のステップS406において説明した通りである。図25の(3)には、図22の(3)と同じ形式で、標準偏差σの算出結果の例が示されている。図25の(3)において、標準偏差σの算出結果は、「1.7」である。
Subsequently, the consumed
続いて、消費日数更新部117は、加重平均及び標準偏差σに基づいて、各消費実績日数の偏差値を算出する(S507)。消費実績日数の偏差値の演算方法は、図20のステップS407において説明した通りである。また、図25の(4)には、図22の(4)と同じ形式で、消費実績日数ごとに偏差値の算出結果が示されている。
Subsequently, the consumed
続いて、消費日数更新部117は、対象商品分類レコードの下限偏差値以上の偏差値の中で最小の偏差値を有する消費実績日数によって、対象顧客商品分類レコードの最小消費日数の値を更新する(S508)。図24(1)に示される対象顧客商品分類レコードの下限偏差値は、「30」である。図25(4)に示される消費実績日数の中で、30以上の最小の偏差値を有する消費実績日数は、21日である。したがって、図25(5)に示される対象顧客商品分類レコードの最小消費日数には、「21」が記憶されている。
Subsequently, the consumption days update
続いて、消費日数更新部117は、対象商品分類レコードの上限偏差値以下の偏差値の中で最大の偏差値を有する消費実績日数によって、対象顧客商品分類レコードの最大消費日数の値を更新する(S509)。図24(1)に示される対象商品分類レコードの上限偏差値は、「70」である。図25(4)に示される消費実績日数の中で、70以下の最大の偏差値を有する消費実績日数は、27日である。したがって、図25(5)に示される対象顧客商品分類レコードの最大消費日数には、「27」が記憶されている。
Subsequently, the consumption
ステップS501〜S509は、顧客商品分類情報記憶部126に記憶されている全てのレコードについて実行される。全てのレコードに関して処理が完了すると(S502でNo)、図23の処理は、終了する。
Steps S501 to S509 are executed for all records stored in the customer product classification
なお、図23においては、顧客商品分類情報記憶部126の更新処理の一例について説明したが、顧客商品情報記憶部125の更新処理についても同様の手順で行われてもよい。この場合、ステップS501においては、商品情報記憶部121のレコードが読み込まれればよい。また、ステップS503においては、ステップS501において読み込まれたレコードの商品名(以下、「対象商品名」という。)と、対象顧客IDとを含むレコードが、購入消費履歴記憶部124より抽出されればよい。また、ステップS505、S508、及びS509では、顧客商品情報記憶部125において、対象顧客ID及び対象商品名を含むレコードの平均消費日数、最小消費日数、及び最大消費日数が更新されればよい。
In addition, in FIG. 23, although the example of the update process of the customer product classification
上述したように、第一の実施の形態によれば、顧客ごとに商品の購入予測期間が算出され、購入予測期間の少なくとも一部が当該商品の特売期間に重複する顧客が抽出される。したがって、特売期間等の特定の時期に特定の商品を購入する可能性の有る顧客の特定を支援することができる。 As described above, according to the first embodiment, the purchase prediction period of a product is calculated for each customer, and customers whose at least part of the purchase prediction period overlaps with the sale period of the product are extracted. Therefore, it is possible to support identification of a customer who may purchase a specific product at a specific time such as a special sale period.
また、第一の実施の形態では、嗜好品については、商品ごと(商品名ごと)に平均消費日数、最小消費日数、及び最大消費日数等が算出され、消耗品については、分類名ごとに、平均消費日数、最小消費日数、及び最大消費日数等が算出される。したがって、商品の性質に合わせて、平均消費日数、最小消費日数、及び最大消費日数等を算出することができ、その結果、これらのパラメータの精度の向上を期待することができる。特に、最小消費日数及び最大消費日数は、購入予測期間の算出に利用されるパラメータである。したがって、最小消費日数及び最大消費日数の精度の向上は、購入予測期間の精度の向上にももつながる。ひいては、抽出される顧客の精度の向上にもつながる。 Further, in the first embodiment, for preference items, the average consumption days, minimum consumption days, maximum consumption days, etc. are calculated for each product (for each product name), and for consumables, for each classification name, The average days consumed, the minimum days consumed, the maximum days consumed, etc. are calculated. Therefore, the average number of days consumed, the minimum number of days consumed, the maximum number of days consumed, etc. can be calculated according to the properties of the product, and as a result, improvement in the accuracy of these parameters can be expected. In particular, the minimum consumption days and the maximum consumption days are parameters used for calculating the purchase forecast period. Therefore, the improvement of the accuracy of the minimum consumption days and the maximum consumption days also leads to the improvement of the accuracy of the purchase prediction period. As a result, the accuracy of the extracted customers is also improved.
次に、第二の実施の形態について説明する。第二の実施の形態では第一の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第一の実施の形態と同様でもよい。 Next, a second embodiment will be described. In the second embodiment, differences from the first embodiment will be described. Accordingly, points not particularly mentioned may be the same as those in the first embodiment.
図26は、第二の実施の形態における情報処理装置の機能構成例を示す図である。図26中、図5と同一部分には同一符号を付し、その説明は省略する。図26では、顧客抽出部115が、特売情報整列部118によって置き換えられている。
FIG. 26 is a diagram illustrating a functional configuration example of the information processing apparatus according to the second embodiment. In FIG. 26, the same parts as those in FIG. In FIG. 26, the
特売情報整列部118は、顧客ごとに、当該顧客の購入履歴等に応じた順番で、特売情報を整列する(ソート)する。
The sale
以下、第二の実施の形態における情報処理装置10が実行する処理手順について説明する。第二の実施の形態では、図18の顧客の抽出処理が、図27に示される特売情報の整列処理に置き換わる。図27は、特売情報の整列処理の処理手順の一例を説明するためのフローチャートである。
Hereinafter, a processing procedure executed by the
ステップS601において、特売情報整列部118は、特売情報記憶部127より、特売情報を示すレコードを読み込む。
In step S <b> 601, the sale
図28は、特売情報の整列処理を説明するための各情報の具体例を示す図である。図28において、(1)は、読み込まれた特売情報を示すレコード群の具体例である。なお、特売情報を構成する項目については、図19の(1)と同様である。 FIG. 28 is a diagram illustrating a specific example of each piece of information for explaining the sale information alignment process. In FIG. 28, (1) is a specific example of a record group indicating the read special sale information. The items constituting the special sale information are the same as (1) in FIG.
続いて、特売情報整列部118は、顧客情報記憶部123より、順番に一つのレコードの顧客IDを読み込む(S602)。以下、読み込まれた顧客IDを、「対象顧客ID」という。対象顧客IDの読み込みに成功した場合(S603でYes)、特売情報整列部118は、顧客商品分類情報記憶部126及び顧客商品情報記憶部125より、対象顧客IDを含むレコードを抽出する(S604)。
Subsequently, the sale
図28の(2)には、抽出されたレコードの例が示されている。なお、(2)では、顧客商品分類情報記憶部126のレコードのみが示されているが、該当するレコードが有れば、顧客商品情報記憶部125のレコードも抽出される。また、(2)では、便宜上、消費残日数の項目は省略されている。
FIG. 28 (2) shows an example of the extracted record. In (2), only the record of the customer product classification
続いて、特売情報整列部118は、(1)の特売情報の中で、以下の二つの条件の双方を満たす特売情報を特定する(S605)。第一の条件として、(2)のレコードのいずれかの商品名又は分類名を含むこと。第二の条件として、第一の条件を満たす(2)のレコードの購入予測期間の少なくとも一部が、特売期間に重複すること。なお、第一の条件に関して、嗜好品の特売情報については、(2)のレコードのいずれかの商品名を含むことが条件となり、消耗品の特売情報については、(2)のレコードのいずれかの分類名を含むことが条件となる。
Subsequently, the sale
図28の例では、(1)の特売情報のうち、上位3つの特売情報が、ステップS605の条件を満たす。すなわち、1番目のティッシュAの特売情報については、(2)の1番目のレコードとの間で当該条件を満たす。2番目の洗剤Aの特売情報については、(2)の2番目のレコードとの間で当該条件を満たす。3番目のティッシュBの特売情報については、(2)の3番目のレコードとの間で当該条件を満たす。したがって、ステップS605では、(1)の上位3つの特売情報が特定される。 In the example of FIG. 28, the top three special sale information among the special sale information of (1) satisfies the condition of step S605. That is, the special information on the first tissue A satisfies the condition with the first record of (2). Regarding the sale information of the second detergent A, the condition is satisfied with the second record of (2). For the sale information of the third tissue B, the condition is satisfied with the third record of (2). Therefore, in step S605, the top three special sale information of (1) is specified.
続いて、特売情報整列部118は、以下の基準で、特売情報を整列する(S606)。第一に、ステップS605において特定された特売情報を上位とする。第二に、ステップS605において特定された特売情報の中で、特売終了日の早いものを上位とする。
Subsequently, the sale
このような基準で整列が行われた場合、図28の(1)の特売情報は、図28の(3)に示されるように整列される。 When the alignment is performed based on such a reference, the sale information of (1) in FIG. 28 is aligned as shown in (3) of FIG.
(3)において、飲料水Aの特売情報は、ステップ605において特定されていないため、最下位とされている。その他の3つの特売情報については、特売終了日の昇順に整列されている。特売終了日の昇順とするのは、例えば、特売期間の終了が早い特売情報の視認性を高めることで、残り期間がわずかである特売情報を顧客にアピールするためである。 In (3), the special sale information of drinking water A is not specified in step 605, and is therefore the lowest order. The other three special sale information are arranged in ascending order of the special sale end date. The reason for ascending the sale end date is, for example, to increase the visibility of sale information whose sale period ends early, so that sale information with a short remaining period is appealed to customers.
なお、特売情報の整列の基準は、上記のものに限られない。例えば、顧客の購入終了予測日の昇順に並べられてもよい、顧客の購入開始予測日の昇順に並べられてもよい。 Note that the standard for arranging the sale information is not limited to the above. For example, it may be arranged in ascending order of the estimated purchase end date of the customer, or may be arranged in ascending order of the estimated purchase start date of the customer.
続いて、出力部116は、処理結果を出力する(S607)。例えば、対象顧客の顧客IDに、整列された特売情報が対応付けられて出力される。出力形態は、図18のステップS305と同様に所定の形態に限定されない。
Subsequently, the
ユーザ(例えば、販売者)は、出力された処理結果を参照して、例えば、顧客ごとに、特売情報の並び順の異なる広告を作成することができる。なお、電子メールやWebページ等、電子的な広告によって特売情報が顧客に通知される場合、出力部116によって自動的に広告の生成が行われてもよい。
A user (for example, a seller) can create an advertisement with different order of sale information for each customer, for example, with reference to the output processing result. Note that when the sale information is notified to the customer by an electronic advertisement such as an e-mail or a web page, the
上述したように、第二の実施の形態によれば、顧客の商品の消費状況に合わせて、特売情報の並び順が整列される。したがって、顧客ごとに、当該顧客が購入する可能性の有る商品の視認性が高められた広告を作成することができる。 As described above, according to the second embodiment, the order of sale information is arranged in accordance with the consumption status of the customer's products. Therefore, for each customer, it is possible to create an advertisement in which the visibility of a product that the customer may purchase is enhanced.
なお、第一の実施の形態と、第二の実施の形態とが組み合わされてもよい。例えば、顧客抽出部115によって抽出された顧客に対して、特売情報整列部118による処理が実行されてもよい。この場合、顧客抽出部115によって抽出された顧客に関して、特売情報の整列結果が出力されることになる。
Note that the first embodiment and the second embodiment may be combined. For example, the processing by the sale
なお、上記各実施の形態において、購入予測期間算出部114は、算出部の一例である。顧客抽出部115は、抽出部の一例である。
In each of the above embodiments, the purchase prediction
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 As mentioned above, although the Example of this invention was explained in full detail, this invention is not limited to such specific embodiment, In the range of the summary of this invention described in the claim, various deformation | transformation・ Change is possible.
以上の説明に関し、更に以下の項を開示する。
(付記1)
複数の顧客識別情報のそれぞれに対応付けて記憶された、第一の商品が購入された時期と、前記第一の商品が消費されるまでの所要期間とに基づいて、前記顧客識別情報ごとに、前記第一の商品が購入される時期の予測値を算出し、
前記予測値に係る期間の少なくとも一部が、所定の期間に重複する顧客識別情報を、前記複数の顧客識別情報の中から抽出する処理をコンピュータに実行させる顧客抽出プログラム。
(付記2)
前記第一の商品に関連付けられた商品群の中のいずれかの商品が購入された時期の間隔に基づいて、前記所要期間を算出する処理を前記コンピュータに実行させる付記1記載の顧客抽出プログラム。
(付記3)
前記算出する処理は、前記第一の商品に関して、複数人によって共用されることを示す情報が記憶されている場合に、前記第一の商品に関連付けられた商品群の中のいずれかの商品が購入された時期の間隔に基づいて前記所要期間を算出し、複数人によって共用されることを示す情報が記憶されていない場合に、前記第一の商品が購入された時期の間隔に基づいて前記所要時間を算出する付記1又は2記載の顧客抽出プログラム。
(付記4)
複数の商品の識別情報のそれぞれに対応付けられて記憶された所定の期間を参照して、前記予測値に係る期間の少なくとも一部と当該所定の期間とが重複するか否かに基づいて、前記複数の商品の識別情報を整列する処理を前記コンピュータに実行させる付記1乃至3いずれか一項記載の顧客抽出プログラム。
(付記5)
複数の顧客識別情報のそれぞれに対応付けて記憶された、第一の商品が購入された時期と、前記第一の商品が消費されるまでの所要期間とに基づいて、前記顧客識別情報ごとに、前記第一の商品が購入される時期の予測値を算出する算出部と、
前記予測値に係る期間の少なくとも一部が、所定の期間に重複する顧客識別情報を、前記複数の顧客識別情報の中から抽出する抽出部とを有する顧客抽出装置。
(付記6)
前記第一の商品に関連付けられた商品群の中のいずれかの商品が購入された時期の間隔に基づいて、前記所要期間を算出する第二の算出部を有する付記5記載の顧客抽出装置。
(付記7)
前記第二の算出部は、前記第一の商品に関して、複数人によって共用されることを示す情報が記憶されている場合に、前記第一の商品に関連付けられた商品群の中のいずれかの商品が購入された時期の間隔に基づいて前記所要期間を算出し、複数人によって共用されることを示す情報が記憶されていない場合に、前記第一の商品が購入された時期の間隔に基づいて前記所要時間を算出する付記5又は6記載の顧客抽出装置。
(付記8)
複数の商品の識別情報のそれぞれに対応付けられて記憶された所定の期間を参照して、前記予測値に係る期間の少なくとも一部と当該所定の期間とが重複するか否かに基づいて、前記複数の商品の識別情報を整列する整列部を有する付記5乃至7いずれか一項記載の顧客抽出プログラム。
(付記9)
複数の顧客識別情報のそれぞれに対応付けて記憶された、第一の商品が購入された時期と、前記第一の商品が消費されるまでの所要期間とに基づいて、前記顧客識別情報ごとに、前記第一の商品が購入される時期の予測値を算出し、
前記予測値に係る期間の少なくとも一部が、所定の期間に重複する顧客識別情報を、前記複数の顧客識別情報の中から抽出する処理をコンピュータに実行させる顧客抽出方法。
(付記10)
前記第一の商品に関連付けられた商品群の中のいずれかの商品が購入された時期の間隔に基づいて、前記所要期間を算出する処理を前記コンピュータに実行させる付記9記載の顧客抽出方法。
(付記11)
前記算出する処理は、前記第一の商品に関して、複数人によって共用されることを示す情報が記憶されている場合に、前記第一の商品に関連付けられた商品群の中のいずれかの商品が購入された時期の間隔に基づいて前記所要期間を算出し、複数人によって共用されることを示す情報が記憶されていない場合に、前記第一の商品が購入された時期の間隔に基づいて前記所要時間を算出する付記9又は10記載の顧客抽出方法。
(付記12)
複数の商品の識別情報のそれぞれに対応付けられて記憶された所定の期間を参照して、前記予測値に係る期間の少なくとも一部と当該所定の期間とが重複するか否かに基づいて、前記複数の商品の識別情報を整列する処理を前記コンピュータに実行させる付記1乃至3いずれか一項記載の顧客抽出方法。
Regarding the above description, the following items are further disclosed.
(Appendix 1)
Each customer identification information is stored in association with each of a plurality of customer identification information, based on the time when the first product is purchased and the required period until the first product is consumed. , Calculate an estimate of when the first product will be purchased,
A customer extraction program for causing a computer to execute processing for extracting, from the plurality of customer identification information, customer identification information in which at least a part of a period related to the predicted value overlaps in a predetermined period.
(Appendix 2)
The customer extraction program according to
(Appendix 3)
In the process of calculating, when information indicating that the first product is shared by a plurality of people is stored, any product in the product group associated with the first product is stored. The required period is calculated based on the time interval of purchase, and when the information indicating that it is shared by a plurality of people is not stored, the time interval based on the time interval when the first product is purchased The customer extraction program according to
(Appendix 4)
With reference to a predetermined period stored in association with each of the identification information of a plurality of products, based on whether or not the predetermined period overlaps at least a part of the period related to the predicted value, The customer extraction program according to any one of
(Appendix 5)
Each customer identification information is stored in association with each of a plurality of customer identification information, based on the time when the first product is purchased and the required period until the first product is consumed. A calculation unit for calculating a predicted value of the time when the first product is purchased;
A customer extraction device comprising: an extraction unit that extracts customer identification information that overlaps at least a part of a period related to the predicted value in a predetermined period from the plurality of customer identification information.
(Appendix 6)
The customer extraction device according to
(Appendix 7)
When the second calculation unit stores information indicating that the first product is shared by a plurality of people, the second calculation unit is any one of the product groups associated with the first product. Based on the interval of the time when the first product was purchased when the required period is calculated based on the interval of the time when the product was purchased and information indicating that the product is shared by a plurality of people is not stored 7. The customer extraction device according to
(Appendix 8)
With reference to a predetermined period stored in association with each of the identification information of a plurality of products, based on whether or not the predetermined period overlaps at least a part of the period related to the predicted value, The customer extraction program according to any one of
(Appendix 9)
Each customer identification information is stored in association with each of a plurality of customer identification information, based on the time when the first product is purchased and the required period until the first product is consumed. , Calculate an estimate of when the first product will be purchased,
A customer extraction method for causing a computer to execute processing for extracting, from the plurality of customer identification information, customer identification information in which at least a part of a period related to the predicted value overlaps in a predetermined period.
(Appendix 10)
The customer extraction method according to appendix 9, wherein the computer executes the process of calculating the required period based on an interval of time when any of the products in the product group associated with the first product is purchased.
(Appendix 11)
In the process of calculating, when information indicating that the first product is shared by a plurality of people is stored, any product in the product group associated with the first product is stored. The required period is calculated based on the time interval of purchase, and when the information indicating that it is shared by a plurality of people is not stored, the time interval based on the time interval when the first product is purchased The customer extraction method according to
(Appendix 12)
With reference to a predetermined period stored in association with each of the identification information of a plurality of products, based on whether or not the predetermined period overlaps at least a part of the period related to the predicted value, The customer extraction method according to any one of
10 情報処理装置
100 ドライブ装置
101 記録媒体
102 補助記憶装置
103 メモリ装置
104 CPU
105 インタフェース装置
111 購入情報受信部
112 消費予測日数算出部
113 消費予測日算出部
114 購入予測期間算出部
115 顧客抽出部
116 出力部
117 消費日数更新部
118 特売情報整列部
121 商品情報記憶部
122 商品分類情報記憶部
123 顧客情報記憶部
124 購入消費履歴記憶部
125 顧客商品情報記憶部
126 顧客商品分類情報記憶部
127 特売情報記憶部
B バス
DESCRIPTION OF
105
Claims (6)
前記予測値に係る時期の少なくとも一部が、所定の期間に重複する顧客識別情報を、前記複数の顧客識別情報の中から抽出する、
処理をコンピュータに実行させる顧客抽出プログラム。 In association with each of the plurality of customer identification information, it refers to the storage unit in which the duration is stored up to the time the goods are purchased and goods are consumed, for the first product, by a plurality of persons when the information indicating that shared is attached correspondence, the first based on the time when any of the items in the item group of associated items are purchased, for each customer identification information, the When the predicted value of the time when the first product is purchased is calculated and the information indicating that the first product is shared by a plurality of people is not associated, the first product is purchased Based on the time, for each customer identification information, calculate a predicted value of the time when the first product is purchased,
Extracting at least part of the period related to the predicted value from the plurality of customer identification information, the customer identification information overlapping in a predetermined period ;
A customer extraction program that causes a computer to execute processing.
前記予測値に係る時期の少なくとも一部が、所定の期間に重複する顧客識別情報を、前記複数の顧客識別情報の中から抽出する抽出部とを有する顧客抽出装置。 In association with each of the plurality of customer identification information, it refers to the storage unit in which the duration is stored up to the time the goods are purchased and goods are consumed, for the first product, by a plurality of persons when the information indicating that shared is attached correspondence, the first based on the time when any of the items in the item group of associated items are purchased, for each customer identification information, the When the predicted value of the time when the first product is purchased is calculated and the information indicating that the first product is shared by a plurality of people is not associated, the first product is purchased A calculation unit that calculates a predicted value of the time when the first product is purchased for each customer identification information based on the time ;
A customer extraction apparatus comprising: an extraction unit that extracts customer identification information that overlaps at least a part of a period related to the predicted value in a predetermined period from the plurality of customer identification information.
前記予測値に係る時期の少なくとも一部が、所定の期間に重複する顧客識別情報を、前記複数の顧客識別情報の中から抽出する処理をコンピュータが実行する顧客抽出方法。
In association with each of the plurality of customer identification information, it refers to the storage unit in which the duration is stored up to the time the goods are purchased and goods are consumed, for the first product, by a plurality of persons when the information indicating that shared is attached correspondence, the first based on the time when any of the items in the item group of associated items are purchased, for each customer identification information, the When the predicted value of the time when the first product is purchased is calculated and the information indicating that the first product is shared by a plurality of people is not associated, the first product is purchased Based on the time, for each customer identification information, calculate a predicted value of the time when the first product is purchased,
A customer extraction method in which a computer executes a process of extracting, from the plurality of customer identification information, customer identification information having at least a part of a period related to the predicted value in a predetermined period.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012180135A JP6040626B2 (en) | 2012-08-15 | 2012-08-15 | Customer extraction program, customer extraction device, and customer extraction method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012180135A JP6040626B2 (en) | 2012-08-15 | 2012-08-15 | Customer extraction program, customer extraction device, and customer extraction method |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016210358A Division JP6376204B2 (en) | 2016-10-27 | 2016-10-27 | Product management program, product management method and product management system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014038460A JP2014038460A (en) | 2014-02-27 |
JP6040626B2 true JP6040626B2 (en) | 2016-12-07 |
Family
ID=50286560
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012180135A Active JP6040626B2 (en) | 2012-08-15 | 2012-08-15 | Customer extraction program, customer extraction device, and customer extraction method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6040626B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018055660A1 (en) * | 2016-09-20 | 2018-03-29 | 株式会社オプティム | Purchase recommendation system, purchase recommendation method, and program |
JP2019128767A (en) * | 2018-01-24 | 2019-08-01 | 富士通クライアントコンピューティング株式会社 | Information processing device, determination method, and determination program |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09231264A (en) * | 1996-02-23 | 1997-09-05 | Hitachi Ltd | On-line shopping support method and system |
JP2003108884A (en) * | 2001-07-24 | 2003-04-11 | Matsushita Electric Ind Co Ltd | Method for drawing up sales information on commodity, commodity selling method, method for providing sales information on commodity, processor and computer system |
JP2003132258A (en) * | 2001-10-19 | 2003-05-09 | Fujitsu Ltd | Store information processor, store information processing method and store information processing system |
JP2003150773A (en) * | 2001-11-09 | 2003-05-23 | Ishida Co Ltd | System and device for supporting sales, and program |
JP5105101B2 (en) * | 2009-03-24 | 2012-12-19 | Necインフロンティア株式会社 | Product purchase appropriate time information distribution system, product purchase appropriate time information providing server and distribution method, program thereof, and recording medium |
-
2012
- 2012-08-15 JP JP2012180135A patent/JP6040626B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2014038460A (en) | 2014-02-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2021101392A (en) | Program, product recommendation system, and product recommendation method | |
JP5631347B2 (en) | Information processing apparatus and program | |
JP5418326B2 (en) | Price determining apparatus, price determining method, and computer program | |
JP2016024737A (en) | Order quantity determination method, order quantity determination program and information processor | |
JP5786004B2 (en) | Information processing apparatus and program | |
JP4841979B2 (en) | Fee optimization method and fee optimization program | |
CN113228084A (en) | Salesman evaluation system, salesman evaluation device, salesman evaluation method, and salesman evaluation program | |
JP6040626B2 (en) | Customer extraction program, customer extraction device, and customer extraction method | |
JP6336861B2 (en) | Information processing apparatus and program | |
JP5483636B2 (en) | Product order management apparatus and program | |
JP6376204B2 (en) | Product management program, product management method and product management system | |
JP6071408B2 (en) | Promotion management system and promotion management program | |
JP2014052772A (en) | Information processing device and program | |
JP5748690B2 (en) | Slip output device and program | |
JP6182651B2 (en) | Register device | |
JP6572514B2 (en) | Order management system | |
JP6057974B2 (en) | Register device | |
JP5852068B2 (en) | Net super server and program | |
JP6186391B2 (en) | Distribution order system | |
JP2013186592A (en) | Information processor and program | |
JP7048565B2 (en) | Door-to-door sales management system | |
JP5987669B2 (en) | Information processing method, information processing apparatus, and information processing program | |
JP7114888B2 (en) | Recommendation degree determination device, display system, control method and program | |
JP2009294290A (en) | Product advertizing system, electronic pop device and control method and program for product advertising system | |
JP2018032357A (en) | Client analysis server, client analysis method, and client analysis program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150512 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160212 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160308 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160506 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20161011 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161024 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6040626 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |