JP6040626B2 - Customer extraction program, customer extraction device, and customer extraction method - Google Patents

Customer extraction program, customer extraction device, and customer extraction method Download PDF

Info

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
Application number
JP2012180135A
Other languages
Japanese (ja)
Other versions
JP2014038460A (en
Inventor
裕貴 萩尾
裕貴 萩尾
和宏 常盤
和宏 常盤
龍久 兼沢
龍久 兼沢
健児 堀野
健児 堀野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2012180135A priority Critical patent/JP6040626B2/en
Publication of JP2014038460A publication Critical patent/JP2014038460A/en
Application granted granted Critical
Publication of JP6040626B2 publication Critical patent/JP6040626B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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).

特開2001−350974号公報JP 2001-350974 A

しかしながら、商品の特売期間等は、販売者側によって決定される。したがって、上記の技術では、或る商品の特売期間等、店側の事情によって定められる期間において、当該商品を購入する可能性の有る顧客を特定するのは困難であった。   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.

第一の実施の形態の概要を説明するための図である。It is a figure for demonstrating the outline | summary of 1st embodiment. 第一の実施の形態の概要を説明するための図である。It is a figure for demonstrating the outline | summary of 1st embodiment. 第一の実施の形態の概要を説明するための図である。It is a figure for demonstrating the outline | summary of 1st embodiment. 第一の実施の形態における情報処理装置のハードウェア構成例を示す図である。It is a figure which shows the hardware structural example of the information processing apparatus in 1st embodiment. 第一の実施の形態における情報処理装置の機能構成例を示す図である。It is a figure which shows the function structural example of the information processing apparatus in 1st embodiment. 商品情報記憶部の構成例を示す図である。It is a figure which shows the structural example of a merchandise information storage part. 商品分類情報記憶部の構成例を示す図である。It is a figure which shows the structural example of a goods classification information storage part. 顧客情報記憶部の構成例を示す図である。It is a figure which shows the structural example of a customer information storage part. 購入消費履歴記憶部の構成例を示す図である。It is a figure which shows the structural example of a purchase consumption log | history memory | storage part. 顧客商品情報記憶部の構成例を示す図である。It is a figure which shows the structural example of a customer goods information storage part. 顧客商品分類情報記憶部の構成例を示す図である。It is a figure which shows the structural example of a customer goods classification information storage part. 消費予測日の算出処理の処理手順の一例を説明するためのフローチャートである。It is a flowchart for demonstrating an example of the process sequence of the calculation process of a consumption forecast date. 購入情報の構成例を示す図である。It is a figure which shows the structural example of purchase information. 対象商品の購入回数が所定値に満たない場合の処理手順を説明するための各情報の具体例を示す図である。It is a figure which shows the specific example of each information for demonstrating the process sequence when the frequency | count of purchase of object goods is less than a predetermined value. 買い溜めの場合の処理手順を説明するための各情報の具体例を示す図である。It is a figure which shows the specific example of each information for demonstrating the process sequence in the case of a stockpile. 補充の場合の処理手順を説明するための各情報の具体例を示す図である。It is a figure which shows the specific example of each information for demonstrating the process sequence in the case of replenishment. 購入予測期間の算出処理の処理手順の一例を説明するためのフローチャートである。It is a flowchart for demonstrating an example of the process sequence of the calculation process of a purchase forecast period. 顧客の抽出処理の処理手順の一例を説明するためのフローチャートである。It is a flowchart for demonstrating an example of the process sequence of a customer's extraction process. 顧客の抽出処理を説明するための各情報の具体例を示す図である。It is a figure which shows the specific example of each information for demonstrating a customer's extraction process. 購入消費履歴記憶部に基づく商品分類情報記憶部の更新処理の処理手順の一例を説明するためのフローチャートである。It is a flowchart for demonstrating an example of the process sequence of the update process of the goods classification information storage part based on a purchase consumption log | history storage part. 商品分類情報記憶部の更新処理を説明するための各情報の具体例を示す図である。It is a figure which shows the specific example of each information for demonstrating the update process of a goods classification information storage part. 商品分類情報記憶部の更新処理における計算内容を説明するための図である。It is a figure for demonstrating the calculation content in the update process of a merchandise classification information storage part. 購入消費履歴記憶部に基づく顧客商品分類情報記憶部の更新処理の処理手順の一例を説明するためのフローチャートである。It is a flowchart for demonstrating an example of the process sequence of the update process of the customer goods classification information storage part based on a purchase consumption log | history storage part. 顧客商品分類情報記憶部の更新処理を説明するための各情報の具体例を示す図である。It is a figure which shows the specific example of each information for demonstrating the update process of a customer goods classification information storage part. 顧客商品分類情報記憶部の更新処理における計算内容を説明するための図である。It is a figure for demonstrating the calculation content in the update process of a customer goods classification information storage part. 第二の実施の形態における情報処理装置の機能構成例を示す図である。It is a figure which shows the function structural example of the information processing apparatus in 2nd embodiment. 特売情報の整列処理の処理手順の一例を説明するためのフローチャートである。It is a flowchart for demonstrating an example of the process sequence of the arrangement process of special sale information. 特売情報の整列処理を説明するための各情報の具体例を示す図である。It is a figure which shows the specific example of each information for demonstrating the arrangement process of sale information.

以下、図面に基づいて本発明の実施の形態を説明する。図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 information processing apparatus 10 that executes the above processing will be described in detail. The information processing apparatus 10 is a computer that executes information processing for sales promotion or the like regarding a specific store (regardless of whether it is a real store or a virtual store). Alternatively, the information processing apparatus 10 may provide the services described in FIGS. G1 to G3 to a plurality of sellers in a form such as a cloud service, for example.

図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 information processing apparatus 10 of FIG. 4 includes a drive device 100, an auxiliary storage device 102, a memory device 103, a CPU 104, an interface device 105, and the like that are connected to each other via a bus B.

情報処理装置10での処理を実現するプログラムは、記録媒体101によって提供される。プログラムを記録した記録媒体101がドライブ装置100にセットされると、プログラムが記録媒体101からドライブ装置100を介して補助記憶装置102にインストールされる。但し、プログラムのインストールは必ずしも記録媒体101より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置102は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。   A program for realizing processing in the information processing apparatus 10 is provided by the recording medium 101. When the recording medium 101 on which the program is recorded is set in the drive device 100, the program is installed from the recording medium 101 to the auxiliary storage device 102 via the drive device 100. However, the program need not be installed from the recording medium 101 and may be downloaded from another computer via a network. The auxiliary storage device 102 stores the installed program and also stores necessary files and data.

メモリ装置103は、プログラムの起動指示があった場合に、補助記憶装置102からプログラムを読み出して格納する。CPU104は、メモリ装置103に格納されたプログラムに従って情報処理装置10に係る機能を実行する。インタフェース装置105は、ネットワークに接続するためのインタフェースとして用いられる。   The memory device 103 reads the program from the auxiliary storage device 102 and stores it when there is an instruction to start the program. The CPU 104 executes functions related to the information processing apparatus 10 according to a program stored in the memory device 103. The interface device 105 is used as an interface for connecting to a network.

なお、記録媒体101の一例としては、CD−ROM、DVDディスク、又はUSBメモリ等の可搬型の記録媒体が挙げられる。また、補助記憶装置102の一例としては、HDD(Hard Disk Drive)又はフラッシュメモリ等が挙げられる。記録媒体101及び補助記憶装置102のいずれについても、コンピュータ読み取り可能な記録媒体に相当する。   An example of the recording medium 101 is a portable recording medium such as a CD-ROM, a DVD disk, or a USB memory. An example of the auxiliary storage device 102 is an HDD (Hard Disk Drive) or a flash memory. Both the recording medium 101 and the auxiliary storage device 102 correspond to computer-readable recording media.

図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 information processing apparatus 10 includes a product information storage unit 121, a product classification information storage unit 122, a customer information storage unit 123, a purchase consumption history storage unit 124, a customer product information storage unit 125, and a customer product classification information storage unit 126. And the sale information storage unit 127 and the like. Each of these storage units can be realized by using the auxiliary storage device 102 or a storage device connected to the information processing device 10 via a network.

商品情報記憶部121は、商品ごとに、消費サイクル(消費周期)を示す情報等を記憶する。   The product information storage unit 121 stores information indicating a consumption cycle (consumption cycle) for each product.

図6は、商品情報記憶部の構成例を示す図である。図6において、商品情報記憶部121は、商品ごとに、商品名、分類名、商品容量、平均消費日数、最小消費日数、最大消費日数、消費許容率、上限偏差値、及び下限偏差値等を記憶する。   FIG. 6 is a diagram illustrating a configuration example of the product information storage unit. In FIG. 6, the product information storage unit 121 displays a product name, a classification name, a product capacity, an average consumption day, a minimum consumption day, a maximum consumption day, a consumption allowance, an upper limit deviation value, a lower limit deviation value, and the like for each product. Remember.

商品名は、商品の識別情報の一例であり、商品の名前である。名前の代わりに、商品に対して割り当てられる識別番号等が用いられてもよい。図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 history storage unit 124.

最小消費日数は、当該商品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 history storage unit 124 when the minimum consumption days and the maximum consumption days are updated. It is a parameter for limiting.

商品分類情報記憶部122は、例えば、用途及び機能が共通する商品の分類ごとに、当該分類に属する商品の消費サイクルを示す情報等を記憶する。   The merchandise category information storage unit 122 stores, for example, information indicating the consumption cycle of merchandise belonging to the category for each category of merchandise having a common use and function.

図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 information storage unit 122 stores, for each product category, a classification name, a consumption category, an average number of days consumed, a minimum number of days consumed, a maximum number of days consumed, a consumption allowance, an upper limit deviation value, and a lower limit. The deviation value is stored.

分類名は、上記した通りである。消費区分は、当該分類に属する商品が、嗜好品又は消耗品のいずれに属するかを示す項目であり、その値は、分類ごとに予め設定される。本実施の形態において、嗜好品とは、個人ごとに好みの商品名が異なる可能性が高い商品をいう。すなわち、嗜好品は、二人以上が同居している状況において、各個人が別々の商品を使用する可能性の高い商品をいう。または、嗜好品は、一つを一人で使用する可能性の高い商品であるともいえる。一方、本実施の形態において、消耗品は、二人以上が同居している状況において、複数人によって共同で使用される(共用される)可能性の高い商品をいう。   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 information storage unit 121. However, the values of these items in the product category information storage unit 122 are calculated not for each product name but for each category name, that is, for each product group belonging to the same category. In the product classification information storage unit 122, the values of these items are valid only for consumables.

なお、図6の商品情報記憶部121において、消耗品に属する商品のレコードの平均消費日数、最小消費日数、最大消費日数、消費許容率、上限偏差値、及び下限偏差値の値は、当該商品の属する分類名に対して、商品分類情報記憶部122に記憶されている値に一致する。換言すれば、消耗品であって、同一の分類名に属する商品について、これら各項目の値は同じである。したがって、消耗品に属する商品に関するこれら各項目の値は、商品情報記憶部121に記憶されなくてもよい。   In the product information storage unit 121 in FIG. 6, the average consumption days, minimum consumption days, maximum consumption days, consumption allowance, upper limit deviation value, and lower limit deviation value of the records of the products belonging to the consumables are as follows. Matches the value stored in the product category information storage unit 122. In other words, the values of these items are the same for products that are consumables and belong to the same classification name. Therefore, the values of these items relating to the products belonging to the consumables may not be stored in the product information storage unit 121.

顧客情報記憶部123は、各顧客の属性情報を記憶する。図8は、顧客情報記憶部の構成例を示す図である。図8に示されるように、顧客情報記憶部123は、顧客ごとに、顧客ID及び同居人数等を記憶する。顧客IDは、顧客ごとの識別情報であり、例えば、顧客名、顧客のメールアドレス等であってもよい。顧客情報記憶部123が記憶する情報は、例えば、顧客登録時に顧客から提供される情報の一部であってもよい。顧客登録は、現実の店舗であれば、例えば、ポイントカードや会員カード等の申し込みに応じて行われる。仮想店舗であれば、ユーザ登録フォームに対する顧客による入力等に応じて行われる。   The customer information storage unit 123 stores attribute information of each customer. FIG. 8 is a diagram illustrating a configuration example of the customer information storage unit. As FIG. 8 shows, the customer information storage part 123 memorize | stores customer ID, the number of people living together, etc. for every customer. The customer ID is identification information for each customer, and may be, for example, a customer name, a customer email address, or the like. The information stored in the customer information storage unit 123 may be a part of information provided by the customer at the time of customer registration, for example. If it is a real store, customer registration is performed according to application for a point card, a membership card, etc., for example. If it is a virtual store, it is performed according to the customer's input to the user registration form.

購入消費履歴記憶部124は、顧客による商品の購入の履歴ごとに、商品の消費に関する情報を記憶する。   The purchase consumption history storage unit 124 stores information related to product consumption for each purchase history of products by customers.

図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 history storage unit 124 includes a customer ID, the number of people living together, a classification name, a product name, a purchase quantity, a product capacity, a purchase date, a predicted consumption date, a predicted consumption date, and a consumed actual number of days. Contains items.

顧客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 history storage unit 124 also stores records relating to other customer IDs.

顧客商品情報記憶部125は、顧客ごと及び商品ごとに、商品の消費サイクルを示す情報等を記憶する。   The customer product information storage unit 125 stores information indicating the consumption cycle of products for each customer and each 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 information storage unit 125 includes a customer ID, a classification name, a product name, an average consumption day, a minimum consumption day, a maximum consumption day, a remaining consumption day, a purchase start prediction date, and Includes items such as estimated purchase end date.

平均消費日数、最小消費日数、及び最大消費日数には、商品情報記憶部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 information storage unit 121 are stored. The remaining number of consumption days is a predicted value of the remaining number of days until the product is consumed (until it is used up), calculated on the date when the product related to the product name is last purchased for the customer related to the customer ID. The predicted purchase start date and the predicted purchase end date are a predicted purchase start date or a predicted purchase end date for the customer and the product. The meaning of the predicted purchase start date and the predicted purchase end date is as described in FIG. The customer product information storage unit 125 stores information related to products that belong to the favorite items.

顧客商品分類情報記憶部126は、顧客ごと及び商品の分類ごとに、当該分類に属する商品の消費サイクルを示す情報等を記憶する。   The customer product category information storage unit 126 stores, for each customer and each product category, information indicating a consumption cycle of products belonging to the 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 information storage unit 126 includes a customer ID, a category name, an average number of days consumed, a minimum number of days consumed, a maximum number of days consumed, a remaining number of days consumed, a predicted purchase start date, and a purchase end Includes items such as forecast dates.

平均消費日数、最小消費日数、及び最大消費日数には、商品分類情報記憶部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 information storage unit 122 are stored. The remaining number of consumption days is a predicted value of the number of remaining days until the product is consumed (until it is used up), calculated on the date when the product belonging to the category related to the category name is last purchased for the customer related to the customer ID. . The purchase start prediction date and the purchase end prediction date are a purchase start prediction date or a purchase end prediction date related to the customer and a product belonging to the category.

特売情報記憶部127は、特売対象の商品名や特売期間等、特売に関する情報を記憶する。   The sale information storage unit 127 stores information related to sale, such as the name of a sale target product and sale period.

図5に示されるように、情報処理装置10は、購入情報受信部111、消費予測日数算出部112、消費予測日算出部113、購入予測期間算出部114、顧客抽出部115、出力部116、及び消費日数更新部117等を有する。   As illustrated in FIG. 5, the information processing apparatus 10 includes a purchase information receiving unit 111, a predicted consumption day calculation unit 112, a predicted consumption date calculation unit 113, a purchase prediction period calculation unit 114, a customer extraction unit 115, an output unit 116, And a consumption day update unit 117 and the like.

購入情報受信部111は、顧客による商品の購入に関する情報(以下、「購入情報」という。)を、例えば、ネットワークを介して受信する。受信された購入情報は、購入消費履歴記憶部124に記憶される。   The purchase information receiving unit 111 receives information related to the purchase of a product by a customer (hereinafter referred to as “purchase information”) via, for example, a network. The received purchase information is stored in the purchase consumption history storage unit 124.

消費予測日数算出部112は、購入情報に含まれている購入日、及び商品分類情報記憶部122、商品情報記憶部121、顧客商品分類情報記憶部126、又は顧客商品情報記憶部125に記憶されている平均消費日数、及び顧客の同居人数等に基づいて、購入された商品に関して、消費予測日数を算出する。   The consumption forecast days calculation unit 112 is stored in the purchase date included in the purchase information and the product classification information storage unit 122, the product information storage unit 121, the customer product classification information storage unit 126, or the customer product information storage unit 125. Based on the average number of days consumed and the number of customers living together, the estimated number of days consumed is calculated for the purchased product.

消費予測日算出部113は、商品の購入日と、消費予測日数とに基づいて、当該商品の消費予測日を算出する。   The predicted consumption date calculation unit 113 calculates the predicted consumption date of the product based on the purchase date of the product and the predicted number of consumption days.

購入予測期間算出部114は、購入日、及び商品分類情報記憶部122、商品情報記憶部121、顧客商品分類情報記憶部126、又は顧客商品情報記憶部125に記憶されている最小消費日数及び最大消費日数等に基づいて、購入予測期間(購入予測開始日及び購入予測終了日)を算出する。   The purchase forecast period calculation unit 114 includes the purchase date and the minimum consumption days and maximum values stored in the product classification information storage unit 122, the product information storage unit 121, the customer product classification information storage unit 126, or the customer product information storage unit 125. A purchase forecast period (a purchase forecast start date and a purchase forecast end date) is calculated based on the number of days consumed.

顧客抽出部115は、特売情報記憶部127が記憶する特売情報において特売対象とされている商品について、顧客商品分類情報記憶部126又は顧客商品情報記憶部125に記憶されている購入予測期間の少なくとも一部が、特売期間に重複する顧客ID等を抽出する。   The customer extraction unit 115 stores at least a purchase prediction period stored in the customer product classification information storage unit 126 or the customer product information storage unit 125 for the product that is the sale target in the sale information stored in the sale information storage unit 127. A part extracts a customer ID or the like that overlaps in the sale period.

出力部116は、顧客抽出部115によって抽出された顧客ID等を出力する。   The output unit 116 outputs the customer ID and the like extracted by the customer extraction unit 115.

消費日数更新部117は、購入消費履歴聞く部124が記憶する情報に基づいて、商品分類情報記憶部122、商品情報記憶部121、顧客商品分類情報記憶部126、又は顧客商品情報記憶部125が記憶する消費日数に関する情報を更新する。すなわち、顧客消費履歴記憶部が記憶する情報が、消費日数に関する情報にフィードバックされる。消費日数に関する情報とは、平均消費日数、最小消費日数、及び最大消費日数である。   Based on the information stored in the purchase consumption history listening unit 124, the consumption day update unit 117 includes the product classification information storage unit 122, the product information storage unit 121, the customer product classification information storage unit 126, or the customer product information storage unit 125. Update information related to the number of days consumed. That is, the information stored in the customer consumption history storage unit is fed back to the information related to the number of days consumed. The information regarding the number of days consumed is the average number of days consumed, the minimum number of days consumed, and the maximum number of days consumed.

以下、第一の実施の形態における情報処理装置10が実行する処理手順について説明する。まず、図1において説明した、消費予測日の算出に関する処理手順について説明する。   Hereinafter, a processing procedure executed by the information processing apparatus 10 according to the first embodiment will be described. First, the processing procedure related to the calculation of the predicted consumption date described in FIG. 1 will be described.

図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 information receiving unit 111 receives product purchase information from a customer.

図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 information processing apparatus 10 according to the purchase of the product. This is because the purchase information receiving unit 111 can specify the date when the purchase information is received as the purchase date.

購入情報受信部111は、受信された購入情報に対応するレコードを新たに購入消費履歴記憶部124に記憶する。   The purchase information receiving unit 111 newly stores a record corresponding to the received purchase information in the purchase consumption history storage unit 124.

続いて、購入情報受信部111は、顧客商品情報記憶部125において、受信された購入情報に含まれる顧客ID及び商品名が一致するレコードの中で、購入日が最後のレコード(但し、ステップS101において新たに記憶されたレコードは除く)の消費実績日数を算出する(S102)。すなわち、同一の顧客による同一の商品の前回の購入に係るレコード(以下、「前回履歴レコード」という。)について、消費実績日数が算出される。当該消費実績日数は、前回履歴レコードの購入日から、今回受信された購入情報の購入日までの経過日数を算出することにより求められる。算出された値は、前回履歴レコードの消費実績日数として記憶される。   Subsequently, the purchase information receiving unit 111 records the last purchase date in the record in which the customer ID and the product name included in the received purchase information match in the customer product information storage unit 125 (however, step S101 (Excluding records newly stored in) are calculated (S102). That is, the actual number of days consumed is calculated for a record related to the previous purchase of the same product by the same customer (hereinafter referred to as “previous history record”). The actual number of consumption days is obtained by calculating the number of days elapsed from the purchase date of the previous history record to the purchase date of the purchase information received this time. The calculated value is stored as the actual number of consumption days of the previous history record.

続いて、消費予測日数算出部112は、顧客商品情報記憶部125において、購入情報に含まれている顧客ID(以下、「対象顧客ID」という。)を含むレコードの数が、所定値N以上であるか否かを判定する(S103)。すなわち、当該顧客IDに係る顧客(以下、「対象顧客」という。)の購入パターン及び消費パターンを推測するために十分な情報が蓄積されているか否かが判定される。   Subsequently, in the customer product information storage unit 125, the estimated number of consumption days calculation unit 112 has a number of records including a customer ID (hereinafter referred to as “target customer ID”) included in the purchase information equal to or greater than a predetermined value N. It is determined whether or not (S103). That is, it is determined whether or not sufficient information has been accumulated to infer the purchase pattern and consumption pattern of the customer (hereinafter referred to as “target customer”) related to the customer ID.

対象顧客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 days calculation unit 112 refers to the product classification information storage unit 122 (FIG. 7) or the product information storage unit 121 (FIG. 6). And the calculation process of the estimated number of consumption days regarding the goods which concern on the goods name contained in the received purchase information about an object customer is performed (S104). Note that the product related to the product name included in the received purchase information is hereinafter referred to as “target product”.

ステップ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 information storage unit 122 if the target product is a consumable item. Is used. If the target product is a favorite product, the value of the product name record of the target product is used in the product information storage unit 121. However, as shown in FIG. 6, in the present embodiment, the average consumption days are also stored in the product information storage unit 121 for the products belonging to the consumables, and thus the target product is a consumable product. However, a record in the product information storage unit may be used.

ここでは、図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 history storage unit 124 in step S101. The record stored in the purchase consumption history storage unit 124 in response to the current purchase is hereinafter referred to as a “current history record”. The value included in the purchase information is stored in the customer ID, product name, purchase quantity, and purchase date of the history record this time. The number of people living together is the number of customers who live with the customer ID. The value of the number of people living together is transferred from the customer information storage unit 123 (FIG. 8) by the purchase information receiving unit 111, for example. In (1) of FIG. 14, an example is shown in which “2”, which is the number of customers A living together, is transferred from the customer information storage unit 123.

また、図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 information receiving unit 111, for example. FIG. 14 (1) shows an example in which the classification name of tissue A (“tissue box”) and the product capacity (“500”) are transferred from the product information storage unit 121. The purchase information received in step S101 may include the classification name and the product capacity.

図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 date calculation unit 113 calculates the predicted consumption date of the target product by adding the predicted consumption days to the purchase date of the current history record (S109). The calculated consumption prediction date is stored as the consumption prediction date of the current history record. As a result, the current history record is updated as shown in (3) of FIG. FIG. 14 (3) shows a state in which “January 16” is stored on the estimated consumption date.

一方、ステップ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 days calculation unit 112 indicates that the actual consumption days of the previous history record is less than the minimum consumption days of the target product. It is determined whether or not (S105). The minimum consumption days of the target product can be acquired from the product information storage unit 121. When the target product is a consumable product, the minimum consumption days of the target product may be acquired from the product classification information storage unit 122.

ステップ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 days calculation unit 112 calculates the remaining consumption days of the target product (S106). The remaining consumption days can be calculated based on the following equation (1).

消費残日数={(平均消費日数−消費実績日数)×同居人数}+前回消費残日数・・・(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 information storage unit 125. If the target product is a consumable product, the average product days and the remaining consumption days stored for the target product are used in the customer product classification information storage unit 126. The number of people living together and the number of days remaining consumed are used as the number of people living together and the number of days remaining consumed in the previous history record.

ここでは、図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 information storage unit 122 of FIG. 7, it is specified that the target product is a consumable item. Therefore, the customer product classification information storage unit 126 is referred to for the remaining consumption days of the target product. (3) is a specific example of records for “customer A” and “tissue box” in the customer product classification information storage unit 126.

(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 days calculation unit 112 stores the calculated remaining consumption days in the remaining consumption days of the records corresponding to the target customer and the target product in the customer product classification information storage unit 126. Therefore, the record of (3) is updated as shown in (4). In (4), the value of the remaining days of consumption is updated from “6” to “30”. The reason why the number of remaining days of consumption last time is added is to calculate the number of days of remaining consumption in consideration of the accumulated amount of stock.

続いて、消費予測日数算出部112は、対象顧客及び対象商品に関する消費予測日数を算出する(S108)。なお、ステップS108が実行される場合、対象顧客については、購入パターン及び消費パターンを推測するために十分な情報が蓄積されているため、顧客商品情報記憶部125(図10)又は顧客商品分類情報記憶部126(図11)が参照される。   Subsequently, the predicted consumption days calculation unit 112 calculates the predicted consumption days regarding the target customer and the target product (S108). In addition, when step S108 is performed, since information sufficient to guess the purchase pattern and the consumption pattern is accumulated for the target customer, the customer product information storage unit 125 (FIG. 10) or the customer product classification information The storage unit 126 (FIG. 11) is referred to.

ステップ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 days calculation unit 112 stores the calculated predicted consumption days in the current history record. As a result, the current history record is updated as shown in (5) of FIG. In (5), the estimated number of consumption days is updated to “26”.

続いて、消費予測日算出部113は、今回履歴レコードの購入日に消費予測日数を加算することにより、対象商品の消費予測日を算出する(S109)。算出された消費予測日は、今回履歴レコードの消費予測日として記憶される。したがって、図15の場合、(5)のレコードが(6)に示されるように更新される。(6)では、購入日である6月1日に、消費予測日数である26日が加算された6月27日が、消費予測日として記憶されている。   Subsequently, the predicted consumption date calculation unit 113 calculates the predicted consumption date of the target product by adding the predicted consumption days to the purchase date of the current history record (S109). The calculated consumption prediction date is stored as the consumption prediction date of the current history record. Therefore, in the case of FIG. 15, the record of (5) is updated as shown in (6). In (6), June 27, in which 26 days, which is the estimated number of consumption days, is added to June 1, which is the purchase date, is stored as the estimated consumption date.

一方、前回履歴レコードの消費実績日数が、対象商品の最小消費日数以上である場合(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 days calculation unit 112 sets 0 to the remaining days of consumption for the target customer and the target product (S107).

ここでは、図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 information storage unit 122 of FIG. 7, it is specified that the target product is a consumable item. Therefore, in step S107, as shown in (3), in the customer product classification information storage unit 126, 0 is set for the remaining days of consumption of records for “customer A” and “tissue box”.

続いて、消費予測日数算出部112は、対象顧客及び対象商品に関する消費予測日数を算出する(S108)。上記したように、ステップS108では、以下の式に基づいて、消費予測日数が算出される。   Subsequently, the predicted consumption days calculation unit 112 calculates the predicted consumption days regarding the target customer and the target product (S108). As described above, in step S108, the estimated consumption days are calculated based on the following equation.

消費予測日数=(購入数量×平均消費日数+消費残日数)÷同居人数
購入終了及び同居日数は、図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 days calculation part 112 memorize | stores the calculated consumption forecast days in this time history record. As a result, the current history record is updated as shown in (4) of FIG. In (5), the estimated number of consumption days is updated to “16”.

続いて、消費予測日算出部113は、今回履歴レコードの購入日に消費予測日数を加算することにより、対象商品の消費予測日を算出する(S109)。算出された消費予測日は、今回履歴レコードの消費予測日として記憶される。したがって、図16の場合、(5)のレコードが(6)に示されるように更新される。(6)では、購入日である6月1日に、消費予測日数である16日が加算された6月17日が、消費予測日として記憶されている。   Subsequently, the predicted consumption date calculation unit 113 calculates the predicted consumption date of the target product by adding the predicted consumption days to the purchase date of the current history record (S109). The calculated consumption prediction date is stored as the consumption prediction date of the current history record. Therefore, in the case of FIG. 16, the record of (5) is updated as shown in (6). In (6), June 17, which is the date of purchase, June 16, which is the number of days expected to be consumed, is stored as the predicted date of 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 period calculation unit 114 determines whether or not the number of records including the target customer ID is equal to or greater than a predetermined value N in the customer product information storage unit 125. That is, the determination with the same purpose as step S103 of FIG. 12 is performed.

対象顧客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 period calculation unit 114 refers to the product classification information storage unit 122 (FIG. 7) or the product information storage unit 121 (FIG. 6). Then, the purchase prediction period (the purchase start prediction date and the purchase end prediction date) related to the target customer and the target product is calculated (S202). In step S202, a predicted purchase start date and a predicted purchase end date are calculated based on the following equations.

購入開始予測日=購入日+最小消費日数×購入数量÷同居人数
購入開始予測日=購入日+最大消費日数×購入数量÷同居人数
ここで、購入日、購入数量、及び同居人数は、今回履歴レコードの値が使用される。最小消費日数及び最大消費日数は、対象商品が消耗品であれば、商品分類情報記憶部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 information storage unit 122. If the target product is a favorite product, the value of the product name record of the target product is used in the product information storage unit 121.

例えば、今回履歴レコードが、図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 information storage unit 122 is as shown in (4) of FIG. The purchase start prediction date and the purchase end prediction date are calculated as follows.

購入開始予測日=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 period calculation unit 114 calculates the calculation result, The customer product category information storage unit 126 stores the record in the record corresponding to the category name to which the target customer and the target product belong. For example, the purchase start prediction date and the purchase end prediction date are stored in the record as shown in (5) of FIG. In the record of FIG. 14 (5), the values of the items of average days consumed, minimum days consumed, and maximum days consumed are empty. This is because sufficient records for calculating the values of these items are not stored in the purchase consumption history storage unit 124 for the target customer and the target product.

一方、ステップ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 period calculation unit 114 may store the customer product classification information storage unit 126 (FIG. 7) or the customer product information storage. Referring to unit 125 (FIG. 6), a purchase forecast period (predicted purchase start date and predicted purchase end date) for the target customer and target product is calculated (S203). In step S202, a predicted purchase start date and a predicted purchase end date are calculated based on the following equations.

購入開始予測日=購入日+{最小消費日数×購入数量+最小消費日数×消費残日数÷平均消費日数}÷同居人数
購入終了予測日=購入日+{最大消費日数×購入数量+最大消費日数×消費残日数÷平均消費日数}÷同居人数
これらの算出式は、ステップ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 information storage unit 122. If the target product is a favorite product, the value of the product name record of the target product is used in the product information storage unit 121.

例えば、今回履歴レコードが、図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 information storage unit 122 is as shown in (4) of FIG. The purchase start prediction date and the purchase end prediction date are calculated as follows.

購入開始予測日=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 period calculation unit 114 corresponds the calculation result to the classification name to which the target customer and the target product belong in the customer product classification information storage unit 126. Remember to record. For example, the record (4) in FIG. 15 is updated as shown in (7).

なお、図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 information storage unit 126 is referred to. However, when the target product is a luxury product, the customer product classification information storage is performed. Instead of the unit 126, a record in the customer product information storage unit 125 is referred to.

続いて、図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 information storage unit 127.

ステップS301において、顧客抽出部115は、特売情報記憶部127より、特売情報を示すレコードを読み込む。   In step S <b> 301, the customer extraction unit 115 reads a record indicating the sale information from the sale information storage unit 127.

図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 customer extraction unit 115 determines whether the sale item is a consumable item or a favorite item (S302). This determination can be made based on the value stored in the consumption category of the product category information storage unit 122 (FIG. 7) for the category name of the special sale item.

特売品が消耗品である場合(S302でYes)、顧客抽出部115は、顧客商品分類情報記憶部126に記憶されているレコードの中から、購入予測期間の少なくとも一部が特売期間に重複するレコードを抽出する(S303)。購入予測期間は、購入開始予測日を開始日とし、購入終了予測日を終了日とする期間である。特売期間とは、特売情報に含まれている特売開始日を開始日とし、特売終了日を終了日とする期間である。   When the special sale item is a consumable item (Yes in S302), the customer extraction unit 115 has at least a part of the purchase prediction period overlapped with the special sale period from the records stored in the customer product classification information storage unit 126. Records are extracted (S303). The purchase prediction period is a period in which the purchase start prediction date is a start date and the purchase end prediction date is an end date. The special sale period is a period in which the special sale start date included in the special sale information is a start date and the special sale end date is an end date.

図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 information storage unit 126 are as shown in (2) of FIG. 19, a record in which at least a part of the purchase prediction period overlaps with the period from April 20 to April 27 Is a record relating to customers A, B, and C. Accordingly, these records are extracted in the example of FIG.

一方、特売品が嗜好品である場合(S302でNo)、顧客抽出部115は、顧客商品情報記憶部125に記憶されているレコードの中から、購入予測期間の少なくとも一部が特売期間に重複するレコードを抽出する(S304)。顧客商品情報記憶部125からのレコードの抽出方法は、顧客商品分類情報記憶部126からのレコードの抽出方法から自明であるため、具体例については省略する。   On the other hand, when the special sale item is a luxury item (No in S302), the customer extraction unit 115 includes at least a part of the purchase prediction period overlapping with the special sale period from the records stored in the customer product information storage unit 125. The record to be extracted is extracted (S304). Since the method for extracting records from the customer product information storage unit 125 is obvious from the method for extracting records from the customer product classification information storage unit 126, a specific example is omitted.

ステップS303又はS304に続いて、出力部116は、抽出されたレコードに基づく情報を出力する(S305)。例えば、顧客IDの一覧が出力される。出力形態は、所定のものに限定されない。非図示の表示装置に表示されてもよいし、補助記憶装置102に記憶されてもよい。または、非図示のプリンタに印刷されてもよい。   Subsequent to step S303 or S304, the output unit 116 outputs information based on the extracted record (S305). For example, a list of customer IDs is output. The output form is not limited to a predetermined one. It may be displayed on a display device (not shown) or stored in the auxiliary storage device 102. Alternatively, it may be printed on a printer (not shown).

ユーザ(例えば、商品の販売者)は、出力結果を参照して、例えば、出力された顧客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 output unit 116 may automatically transmit to the customer ID related to the extracted customer ID in step S305. In this case, for example, an email address may be stored in the customer information storage unit 123 or the like in association with the customer ID. Further, in the case of a virtual store in a website or the like, if the customer ID of the access source to the website is included in the extracted customer ID, the target is the Web page or the like returned to the access source. Special sale information on the product may be included.

続いて、購入消費履歴記憶部124が記憶する情報に基づく、商品分類情報記憶部122の平均消費日数、最小消費日数、及び最大消費日数の更新処理について説明する。すなわち、顧客による商品の消費実績を、購入消費履歴記憶部124にフィードバックするための処理について説明する。   Next, update processing of the average consumption days, minimum consumption days, and maximum consumption days of the product classification information storage unit 122 based on information stored in the purchase consumption history storage unit 124 will be described. That is, a process for feeding back the consumption history of the product by the customer to the purchase consumption history storage unit 124 will be described.

図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 days update unit 117 reads one record stored in the product classification information storage unit 122 into the memory device 103 in order. The read record is hereinafter referred to as “target product classification record”. When the reading is successful (Yes in S402), the consumption day update unit 117 records in the purchase consumption history storage unit 124 a record that includes the classification name of the target product classification record and stores the actual consumption days. Extract (S403).

図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 history storage unit 124.

続いて、消費日数更新部117は、抽出された(2)のレコードに関して、消費実績日数の加重平均を算出する(S404)。加重平均の算出において、一人当たりの購入数量が重み付けとして用いられる。図21の(2)のレコードの消費実績日数の加重平均の算出例について、図を用いて説明する。   Subsequently, the consumed days updating unit 117 calculates a weighted average of the actual number of consumed days for the extracted record (2) (S404). In calculating the weighted average, the purchase quantity per person is used as the weight. An example of calculating the weighted average of the actual consumption days of the record (2) in FIG. 21 will be described with reference to the drawings.

図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 days update unit 117 updates the average consumed days of the target product classification record with a weighted average (S405). FIG. 22 (5) shows an example in which the value of the average number of days consumed is updated to “34.1” for the target product classification record.

続いて、消費日数更新部117は、加重平均に基づいて、消費実績日数の標準偏差を算出する(S406)。消費実績日数の標準偏差は、以下の演算を行うことにより算出される。   Subsequently, the consumed days updating unit 117 calculates a standard deviation of the actual number of consumed days based on the weighted average (S406). The standard deviation of the actual consumption days is calculated by performing the following calculation.

標準偏差σ=((Σ((消費実績日数−加重平均)×重み付け))÷重み付けの合計)1/2
図22の(3)の各行には、消費実績日数ごとに、((消費実績日数−加重平均)×重み付け)の算出結果が示されている。合計の行には、重み付けである一人当たりの購入数量の合計(「15」)と、((消費実績日数−加重平均)×重み付け)の合計(「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 days updating unit 117 calculates a deviation value of each consumed actual days based on the weighted average and the standard deviation σ (S407). The deviation value of the actual consumption days is calculated by performing the following calculation.

消費実績日数の偏差値=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 unit 117 updates the value of the minimum consumption days of the target product classification record with the actual consumption days having the smallest deviation value among the deviation values equal to or larger than the lower limit deviation value of the target product classification record ( S408). The lower limit deviation value of the target product classification record shown in FIG. 22 (5) is “30”. Of the actual consumption days shown in FIG. 22 (4), the actual consumption days having a minimum deviation value of 30 or more is 31 days. Therefore, “31” is stored as the minimum number of days consumed of the target product classification record shown in FIG.

続いて、消費日数更新部117は、対象商品分類レコードの上限偏差値以下の偏差値の中で最大の偏差値を有する消費実績日数によって、対象商品分類レコードの最大消費日数の値を更新する(S409)。図22(5)に示される対象商品分類レコードの上限偏差値は、「70」である。図22(4)に示される消費実績日数の中で、70以下の最大の偏差値を有する消費実績日数は、37日である。したがって、図22(5)に示される対象商品分類レコードの最大消費日数には、「37」が記憶されている。   Subsequently, the consumed days updating unit 117 updates the value of the maximum consumed days of the target product classification record with the consumed actual days having the maximum deviation value among the deviation values equal to or lower than the upper limit deviation value of the target product classification record ( S409). The upper limit deviation value of the target product classification record shown in FIG. 22 (5) is “70”. Among the actual consumption days shown in FIG. 22 (4), the actual consumption days having the maximum deviation value of 70 or less is 37 days. Therefore, “37” is stored in the maximum consumption days of the target product classification record shown in FIG.

なお、下限偏差値未満又は上限偏差値を超える偏差値を有する消費実績日数が除去されるのは、当該消費実績日数が、極端な使用状況下における消費実績日数であると考えられるからである。極端な使用状況下における消費実績日数を除去することにより、正常な使用状況下における最小消費日数及び最大消費日数を算出するためである。   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 days updating unit 117 writes the target product classification record back into the product classification information storage unit 122 (S410).

ステップS401〜S410は、商品分類情報記憶部122に記憶されている全てのレコードについて実行される。全てのレコードに関して処理が完了すると(S402でNo)、図20の処理は、終了する。   Steps S <b> 401 to S <b> 410 are executed for all records stored in the product classification information storage unit 122. When the processing is completed for all the records (No in S402), the processing in FIG.

なお、図20においては、商品分類情報記憶部122の更新処理の一例について説明したが、商品情報記憶部121の更新処理についても同様の手順で行われてもよい。この場合、ステップS401においては、商品情報記憶部121のレコードが読み込まれればよい。また、ステップS403においては、ステップS401において読み込まれたレコードの商品名を含むレコードが、購入消費履歴記憶部124より抽出されればよい。   In FIG. 20, an example of the update process of the product classification information storage unit 122 has been described, but the update process of the product information storage unit 121 may be performed in the same procedure. In this case, in step S401, the record of the product information storage unit 121 may be read. In step S403, a record including the product name of the record read in step S401 may be extracted from the purchase consumption history storage unit 124.

続いて、購入消費履歴記憶部124が記憶する情報に基づく、顧客商品分類情報記憶部126の平均消費日数、最小消費日数、及び最大消費日数の更新処理について説明する。   Next, update processing of the average consumption days, minimum consumption days, and maximum consumption days of the customer product classification information storage unit 126 based on information stored in the purchase consumption history storage unit 124 will be described.

図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 information storage unit 123. In the description of FIG. 23, a customer to be processed is referred to as “target customer”, and a customer ID of the target customer is referred to as “target customer ID”.

ステップ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 days update unit 117 extracts from the purchase consumption history storage unit 124 a record that includes the target customer ID and the classification name of the target product classification record and stores the actual consumption days. The target product classification record is a record read from the product classification information storage unit 122 in step S501. Hereinafter, the classification name of the target classification record is referred to as “target classification name”.

図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 history storage unit 124. It is an example.

続いて、消費日数更新部117は、抽出された(2)のレコードに関して、消費実績日数の加重平均を算出する(S404)。   Subsequently, the consumed days updating unit 117 calculates a weighted average of the actual number of consumed days for the extracted record (2) (S404).

図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 days updating unit 117 calculates the average number of consumed days of a record including the target customer ID and the target category name (hereinafter referred to as “target customer product category record”) in the customer product category information storage unit 126. The weighted average is updated (S505). When there is no corresponding record in the customer product category information storage unit 126, the consumed days update unit 117 generates a record in the customer product category information storage unit 126 with the target customer ID and the target category name as the customer ID and the category name. The calculated weighted average is stored in the average number of days consumed for the record. FIG. 25 (5) shows an example of the target customer product classification record. (5) shows an example in which the average number of days consumed is updated to “24.1”.

続いて、消費日数更新部117は、加重平均に基づいて、消費実績日数の標準偏差σを算出する(S506)。消費実績日数の標準偏差σの演算方法は、図20のステップS406において説明した通りである。図25の(3)には、図22の(3)と同じ形式で、標準偏差σの算出結果の例が示されている。図25の(3)において、標準偏差σの算出結果は、「1.7」である。   Subsequently, the consumed days updating unit 117 calculates the standard deviation σ of the actual number of consumed days based on the weighted average (S506). The calculation method of the standard deviation σ of the actual consumption days is as described in step S406 in FIG. FIG. 25 (3) shows an example of the calculation result of the standard deviation σ in the same format as FIG. 22 (3). In (3) of FIG. 25, the calculation result of the standard deviation σ is “1.7”.

続いて、消費日数更新部117は、加重平均及び標準偏差σに基づいて、各消費実績日数の偏差値を算出する(S507)。消費実績日数の偏差値の演算方法は、図20のステップS407において説明した通りである。また、図25の(4)には、図22の(4)と同じ形式で、消費実績日数ごとに偏差値の算出結果が示されている。   Subsequently, the consumed days updating unit 117 calculates a deviation value of each consumed actual days based on the weighted average and the standard deviation σ (S507). The method of calculating the deviation value of the actual consumption days is as described in step S407 in FIG. Further, (4) in FIG. 25 shows the calculation result of the deviation value for each number of actual consumption days in the same format as (4) in FIG.

続いて、消費日数更新部117は、対象商品分類レコードの下限偏差値以上の偏差値の中で最小の偏差値を有する消費実績日数によって、対象顧客商品分類レコードの最小消費日数の値を更新する(S508)。図24(1)に示される対象顧客商品分類レコードの下限偏差値は、「30」である。図25(4)に示される消費実績日数の中で、30以上の最小の偏差値を有する消費実績日数は、21日である。したがって、図25(5)に示される対象顧客商品分類レコードの最小消費日数には、「21」が記憶されている。   Subsequently, the consumption days update unit 117 updates the value of the minimum consumption days of the target customer product classification record with the consumption actual days having the smallest deviation value among the deviation values equal to or larger than the lower limit deviation value of the target product classification record. (S508). The lower limit deviation value of the target customer product classification record shown in FIG. 24 (1) is “30”. Of the actual consumption days shown in FIG. 25 (4), the actual consumption days having a minimum deviation value of 30 or more is 21 days. Therefore, “21” is stored in the minimum consumption days of the target customer product classification record shown in FIG.

続いて、消費日数更新部117は、対象商品分類レコードの上限偏差値以下の偏差値の中で最大の偏差値を有する消費実績日数によって、対象顧客商品分類レコードの最大消費日数の値を更新する(S509)。図24(1)に示される対象商品分類レコードの上限偏差値は、「70」である。図25(4)に示される消費実績日数の中で、70以下の最大の偏差値を有する消費実績日数は、27日である。したがって、図25(5)に示される対象顧客商品分類レコードの最大消費日数には、「27」が記憶されている。   Subsequently, the consumption day update unit 117 updates the value of the maximum consumption days of the target customer product classification record with the consumption actual days having the maximum deviation value among the deviation values less than or equal to the upper limit deviation value of the target product classification record. (S509). The upper limit deviation value of the target product classification record shown in FIG. 24 (1) is “70”. Of the actual consumption days shown in FIG. 25 (4), the actual consumption days having the maximum deviation value of 70 or less is 27 days. Therefore, “27” is stored in the maximum consumption days of the target customer product classification record shown in FIG.

ステップS501〜S509は、顧客商品分類情報記憶部126に記憶されている全てのレコードについて実行される。全てのレコードに関して処理が完了すると(S502でNo)、図23の処理は、終了する。   Steps S501 to S509 are executed for all records stored in the customer product classification information storage unit 126. When processing is completed for all records (No in S502), the processing in FIG.

なお、図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 information storage part 126 was demonstrated, the update process of the customer product information storage part 125 may be performed in the same procedure. In this case, in step S501, the record of the product information storage unit 121 may be read. In step S503, if the record including the product name of the record read in step S501 (hereinafter referred to as “target product name”) and the target customer ID is extracted from the purchase consumption history storage unit 124. Good. In steps S505, S508, and S509, the customer product information storage unit 125 may update the average consumption days, the minimum consumption days, and the maximum consumption days of the record including the target customer ID and the target product name.

上述したように、第一の実施の形態によれば、顧客ごとに商品の購入予測期間が算出され、購入予測期間の少なくとも一部が当該商品の特売期間に重複する顧客が抽出される。したがって、特売期間等の特定の時期に特定の商品を購入する可能性の有る顧客の特定を支援することができる。   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 customer extraction unit 115 is replaced by a special sales information alignment unit 118.

特売情報整列部118は、顧客ごとに、当該顧客の購入履歴等に応じた順番で、特売情報を整列する(ソート)する。   The sale information sorting unit 118 arranges (sorts) sale information for each customer in an order corresponding to the purchase history of the customer.

以下、第二の実施の形態における情報処理装置10が実行する処理手順について説明する。第二の実施の形態では、図18の顧客の抽出処理が、図27に示される特売情報の整列処理に置き換わる。図27は、特売情報の整列処理の処理手順の一例を説明するためのフローチャートである。   Hereinafter, a processing procedure executed by the information processing apparatus 10 according to the second embodiment will be described. In the second embodiment, the customer extraction process of FIG. 18 is replaced with the sales information alignment process shown in FIG. FIG. 27 is a flowchart for explaining an example of a processing procedure of sale information alignment processing.

ステップS601において、特売情報整列部118は、特売情報記憶部127より、特売情報を示すレコードを読み込む。   In step S <b> 601, the sale information sorting unit 118 reads a record indicating sale information from the sale information storage unit 127.

図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 information sorting unit 118 sequentially reads the customer IDs of one record from the customer information storage unit 123 (S602). Hereinafter, the read customer ID is referred to as “target customer ID”. When the target customer ID has been successfully read (Yes in S603), the sale information alignment unit 118 extracts a record including the target customer ID from the customer product classification information storage unit 126 and the customer product information storage unit 125 (S604). .

図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 information storage unit 126 is shown, but if there is a corresponding record, the record of the customer product information storage unit 125 is also extracted. Moreover, in (2), the item of remaining days of consumption is abbreviate | omitted for convenience.

続いて、特売情報整列部118は、(1)の特売情報の中で、以下の二つの条件の双方を満たす特売情報を特定する(S605)。第一の条件として、(2)のレコードのいずれかの商品名又は分類名を含むこと。第二の条件として、第一の条件を満たす(2)のレコードの購入予測期間の少なくとも一部が、特売期間に重複すること。なお、第一の条件に関して、嗜好品の特売情報については、(2)のレコードのいずれかの商品名を含むことが条件となり、消耗品の特売情報については、(2)のレコードのいずれかの分類名を含むことが条件となる。   Subsequently, the sale information sorting unit 118 identifies sale information satisfying both of the following two conditions in the sale information of (1) (S605). As a first condition, include any product name or classification name in the record of (2). As a second condition, at least a part of the purchase prediction period of the record (2) that satisfies the first condition overlaps with the sale period. Regarding the first condition, it is necessary to include any product name in the record of (2) for the special sale information of the luxury goods, and any of the records of (2) for the special sale information of the consumables It is necessary to include the classification name.

図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 information alignment unit 118 arranges the sale information according to the following criteria (S606). First, the sale information specified in step S605 is regarded as a higher rank. Secondly, among the special sale information specified in step S605, the one with the early special sale end date is regarded as the higher rank.

このような基準で整列が行われた場合、図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 output unit 116 outputs the processing result (S607). For example, the arranged special sale information is output in association with the customer ID of the target customer. The output form is not limited to a predetermined form as in step S305 in FIG.

ユーザ(例えば、販売者)は、出力された処理結果を参照して、例えば、顧客ごとに、特売情報の並び順の異なる広告を作成することができる。なお、電子メールや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 output unit 116 may automatically generate the advertisement.

上述したように、第二の実施の形態によれば、顧客の商品の消費状況に合わせて、特売情報の並び順が整列される。したがって、顧客ごとに、当該顧客が購入する可能性の有る商品の視認性が高められた広告を作成することができる。   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 information alignment unit 118 may be executed on the customer extracted by the customer extraction unit 115. In this case, for the customer extracted by the customer extracting unit 115, the result of arranging the sale information is output.

なお、上記各実施の形態において、購入予測期間算出部114は、算出部の一例である。顧客抽出部115は、抽出部の一例である。   In each of the above embodiments, the purchase prediction period calculation unit 114 is an example of a calculation unit. The customer extraction unit 115 is an example of an extraction unit.

以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。   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 supplementary note 1, which causes the computer to execute a process of calculating the required period based on an interval of time when any one of the products in the product group associated with the first product is purchased.
(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 supplementary note 1 or 2 for calculating the required time.
(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 appendices 1 to 3, which causes the computer to execute a process of aligning identification information of the plurality of products.
(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 5, further comprising a second calculation unit that calculates the required period based on an interval of time when any one of the products in the product group associated with the first product is purchased.
(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 5 or 6, wherein the required time is calculated.
(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 appendices 5 to 7, further comprising an alignment unit that aligns the identification information of the plurality of products.
(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 9 or 10, wherein the required time is calculated.
(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 appendices 1 to 3, which causes the computer to execute a process of aligning identification information of the plurality of products.

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 SYMBOLS 10 Information processing apparatus 100 Drive apparatus 101 Recording medium 102 Auxiliary storage apparatus 103 Memory apparatus 104 CPU
105 Interface Device 111 Purchase Information Receiving Unit 112 Consumption Forecast Days Calculation Unit 113 Consumption Forecast Date Calculation Unit 114 Purchase Prediction Period Calculation Unit 115 Customer Extraction Unit 116 Output Unit 117 Consumption Days Update Unit 118 Sale Information Alignment Unit 121 Product Information Storage Unit 122 Product Classification information storage unit 123 Customer information storage unit 124 Purchase consumption history storage unit 125 Customer product information storage unit 126 Customer product classification information storage unit 127 Sale information storage unit B Bus

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.
前記第一の商品に関連付けられた商品群の中のいずれかの商品が購入された時期の間隔に基づいて、前記所要期間を算出する処理を前記コンピュータに実行させる請求項1記載の顧客抽出プログラム。   The customer extraction program according to claim 1, wherein the computer executes a 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. . 複数の商品の識別情報のそれぞれに対応付けられて記憶された所定の期間を参照して、前記予測値に係る時期の少なくとも一部と当該所定の期間とが重複するか否かに基づいて、前記複数の商品の識別情報を整列する処理を前記コンピュータに実行させる請求項1又は2記載の顧客抽出プログラム。 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 claim 1 or 2, which causes the computer to execute a process of aligning identification information of the plurality of products. 前記整列する処理は、前記複数の商品の識別情報のそれぞれに対応付けられて記憶された所定の期間の終期の早い順に、前記複数の商品の識別情報を整列する請求項3記載の顧客抽出プログラム。  The customer extraction program according to claim 3, wherein the aligning process arranges the identification information of the plurality of products in order from the end of a predetermined period stored in association with each of the identification information of the plurality of products. . 複数の顧客識別情報のそれぞれに対応付けて、商品が購入された時期と商品が消費されるまでの所要期間とが記憶された記憶部を参照し第一の商品に関して、複数人によって共用されることを示す情報が対応付いている場合に、前記第一の商品に関連付けられた商品群の中のいずれかの商品が購入された時期に基づいて、顧客識別情報ごとに、前記第一の商品が購入される時期の予測値を算出し、前記第一の商品に関して、複数人によって共用されることを示す情報が対応付いていない場合に、前記第一の商品が購入された時期に基づいて、顧客識別情報ごとに、前記第一の商品が購入される時期の予測値を算出する算出部と、
前記予測値に係る時期の少なくとも一部が、所定の期間に重複する顧客識別情報を、前記複数の顧客識別情報の中から抽出する抽出部とを有する顧客抽出装置。
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.
JP2012180135A 2012-08-15 2012-08-15 Customer extraction program, customer extraction device, and customer extraction method Active JP6040626B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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