JP2023138061A - Server device, program, and transaction history collection method - Google Patents

Server device, program, and transaction history collection method Download PDF

Info

Publication number
JP2023138061A
JP2023138061A JP2022044553A JP2022044553A JP2023138061A JP 2023138061 A JP2023138061 A JP 2023138061A JP 2022044553 A JP2022044553 A JP 2022044553A JP 2022044553 A JP2022044553 A JP 2022044553A JP 2023138061 A JP2023138061 A JP 2023138061A
Authority
JP
Japan
Prior art keywords
information
customer
product
transaction
attribute
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2022044553A
Other languages
Japanese (ja)
Inventor
誠 河崎
Makoto Kawasaki
陽一朗 山田
Yoichiro Yamada
康嗣 佐々木
Yasutsugu Sasaki
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.)
Toshiba TEC Corp
Original Assignee
Toshiba TEC Corp
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 Toshiba TEC Corp filed Critical Toshiba TEC Corp
Priority to JP2022044553A priority Critical patent/JP2023138061A/en
Publication of JP2023138061A publication Critical patent/JP2023138061A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

To provide a server device, a program, and a transaction history collection method which can collect the history of transaction including information on a customer.SOLUTION: A server device includes update means, acquisition means, first estimation means, and first generation means. The update means updates a purchase statistics master in which scores for each attribute of a customer having purchased a commodity are registered for each of the commodities, on the basis of commodity sales information in transaction information and attribute information. The acquisition means acquires the transaction information. The first estimation means estimates attribute information indicating the attribute of the customer by the commodity sales information in the transaction information acquired by the acquisition means, on the basis of the purchase statistics master. The first generation means generates estimation transaction history information indicating that the customer of the attribute indicated by the attribute information estimated by the first estimation means has purchased the commodity included in the commodity sales information in the transaction information acquired by the acquisition means.SELECTED DRAWING: Figure 11

Description

本発明の実施形態は、サーバ装置、プログラム、及び取引履歴収集方法に関する。 Embodiments of the present invention relate to a server device, a program, and a transaction history collection method.

従来、取引管理システムは、小売店などで行われた取引の内容を示す取引情報を収集する。管理者は、取引管理システムが収集した取引情報に基づいて、どのような顧客がどのような商品を購入しているのか等の分析を行っている。そして、分析結果は、マーケティング活動の重要な指標となっている。そのため、取引情報には、顧客の年代や性別などの顧客に関する情報が含まれていることが好ましい。 Conventionally, transaction management systems collect transaction information indicating the details of transactions conducted at retail stores and the like. Based on the transaction information collected by the transaction management system, the manager analyzes what kind of customers are purchasing what kind of products. The analysis results have become an important indicator for marketing activities. Therefore, it is preferable that the transaction information includes information regarding the customer, such as the customer's age and gender.

しかしながら、近年、個人情報の厳格な取り扱いが求められている。そのため、顧客に関する情報を含む取引の履歴を収集することが困難になっている。 However, in recent years, strict handling of personal information has been required. This makes it difficult to collect transaction history including information about customers.

本発明が解決しようとする課題は、顧客に関する情報を含む取引の履歴を収集することができるサーバ装置、プログラム、及び取引履歴収集方法を提供することである。 The problem to be solved by the present invention is to provide a server device, a program, and a transaction history collection method that can collect transaction history including information about customers.

実施形態のサーバ装置は、更新手段と、取得手段と、第1推定手段と、第1生成手段と、を備える。前記更新手段は、顧客に販売した商品を示す商品販売情報を含む取引情報に顧客の属性を示す属性情報が含まれている場合に、当該取引情報が有する前記商品販売情報と、前記属性情報とに基づいて、商品ごとに当該商品を購入した顧客の属性別のスコアが登録された購買統計マスタを更新する。前記取得手段は、顧客に販売した商品を示す商品販売情報を含む取引情報を取得する。前記第1推定手段は、前記購買統計マスタに基づいて、前記取得手段が取得した前記取引情報の前記商品販売情報により顧客の属性を示す属性情報を推定する。前記第1生成手段は、前記取得手段が取得した前記取引情報の前記商品販売情報に含まれる商品を、前記第1推定手段が推定した前記属性情報が示す属性の顧客が購入したことを示す推定取引履歴情報を生成する。 The server device of the embodiment includes an updating means, an obtaining means, a first estimating means, and a first generating means. When transaction information including product sales information indicating a product sold to a customer includes attribute information indicating a customer's attribute, the updating means updates the product sales information included in the transaction information and the attribute information. Based on this, a purchase statistics master is updated in which scores for each attribute of customers who have purchased the product are registered for each product. The acquisition means acquires transaction information including product sales information indicating products sold to customers. The first estimation means estimates attribute information indicating attributes of the customer based on the purchase statistics master and the product sales information of the transaction information acquired by the acquisition means. The first generation means estimates that a customer having an attribute indicated by the attribute information estimated by the first estimation means has purchased a product included in the product sales information of the transaction information obtained by the acquisition means. Generate transaction history information.

図1は、本実施形態に係る取引管理システムの構成の一例を説明する説明図である。FIG. 1 is an explanatory diagram illustrating an example of the configuration of a transaction management system according to the present embodiment. 図2は、単純取引情報のデータ構成の一例を示す図である。FIG. 2 is a diagram showing an example of the data structure of simple transaction information. 図3は、識別取引情報のデータ構成の一例を示す図である。FIG. 3 is a diagram showing an example of the data structure of identification transaction information. 図4は、詳細取引情報のデータ装置の一例を示す図である。FIG. 4 is a diagram showing an example of a data device for detailed transaction information. 図5は、管理サーバのハードウェア構成の一例を示す図である。FIG. 5 is a diagram showing an example of the hardware configuration of the management server. 図6は、店舗マスタのデータ構成の一例を示す図である。FIG. 6 is a diagram showing an example of the data structure of the store master. 図7は、商品別顧客判定マスタのデータ構成の一例を示す図である。FIG. 7 is a diagram illustrating an example of the data structure of a product-based customer determination master. 図8は、購買統計マスタのデータ構成の一例を示す図である。FIG. 8 is a diagram showing an example of the data structure of the purchase statistics master. 図9は、顧客特徴マスタのデータ構成の一例を示す図である。FIG. 9 is a diagram showing an example of the data structure of the customer feature master. 図10は、推定取引履歴情報のデータ構成の一例を示す図である。FIG. 10 is a diagram showing an example of the data structure of estimated transaction history information. 図11は、管理サーバの特徴的な機能構成の一例を示すブロック図である。FIG. 11 is a block diagram showing an example of a characteristic functional configuration of the management server. 図12は、本実施形態に係る管理サーバが実行する出力処理の一例を示すフローチャートである。FIG. 12 is a flowchart illustrating an example of output processing executed by the management server according to this embodiment.

以下、添付図面を参照して、サーバ装置、プログラム、及び取引履歴収集方法の実施形態を詳細に説明する。なお、以下に説明する実施形態は、サーバ装置、プログラム、及び取引履歴収集方法の一実施形態であって、その構成や仕様等を限定するものではない。本実施形態のサーバ装置は、例えば取引管理システム1を管理する管理サーバ30への適用例である。 Hereinafter, embodiments of a server device, a program, and a transaction history collection method will be described in detail with reference to the accompanying drawings. Note that the embodiment described below is one embodiment of a server device, a program, and a transaction history collection method, and is not intended to limit the configuration, specifications, etc. thereof. The server device of this embodiment is an example of application to a management server 30 that manages a transaction management system 1, for example.

図1は、本実施形態に係る取引管理システム1の構成の一例を説明する説明図である。取引管理システム1は、複数台のPOS(Point Of Sales)端末10と、複数台の店舗サーバ20と、管理サーバ30とを備える。POS端末10と、店舗サーバ20とは、店舗内ネットワークなどを介して通信可能に接続される。また、店舗サーバ20と、管理サーバ30とは、ネットワークを介して通信可能に接続される。 FIG. 1 is an explanatory diagram illustrating an example of the configuration of a transaction management system 1 according to the present embodiment. The transaction management system 1 includes a plurality of POS (Point Of Sales) terminals 10, a plurality of store servers 20, and a management server 30. The POS terminal 10 and the store server 20 are communicably connected via an in-store network or the like. Further, the store server 20 and the management server 30 are communicably connected via a network.

POS端末10は、小売店の店舗などに設置される販売データ処理装置である。更に詳しくは、POS端末10は、販売対象の商品を登録する商品登録処理と、商品登録処理により登録された商品の会計処理とを実行する。また、POS端末10は、会員カード等を読み取ることにより、顧客を識別するための顧客識別情報を取得してもよい。また、POS端末10は、商品登録処理と会計処理とに基づいて、取引内容を示す取引情報を生成する。そして、POS端末10は、取引情報を店舗サーバ20に送信する。 The POS terminal 10 is a sales data processing device installed in a retail store or the like. More specifically, the POS terminal 10 executes product registration processing for registering products to be sold, and accounting processing for the products registered through the product registration processing. Further, the POS terminal 10 may acquire customer identification information for identifying the customer by reading a membership card or the like. Further, the POS terminal 10 generates transaction information indicating transaction details based on product registration processing and accounting processing. The POS terminal 10 then transmits the transaction information to the store server 20.

なお、POS端末10は、商品登録処理と会計処理とを顧客が操作するフルセルフタイプの装置であってもよい。また、POS端末10は、商品登録処理を店員が操作し会計処理を顧客が操作するセミセルフにおいて、登録装置であってもよいし、会計装置であってもよい。また、商品登録処理を顧客が保有する顧客携帯端末又は店舗が貸出する貸出携帯端末の操作により行い、会計処理を顧客が会計装置の操作により行うセルフスキャニングシステムにおいて、POS端末10は、顧客携帯端末、貸出携帯端末または会計装置であってもよい。 Note that the POS terminal 10 may be a fully self-service type device in which the customer operates product registration processing and checkout processing. Further, the POS terminal 10 may be a registration device or an accounting device in a semi-self-service system in which a store clerk operates product registration processing and a customer operates checkout processing. Further, in a self-scanning system in which product registration processing is performed by operating a customer mobile terminal owned by the customer or a rental mobile terminal lent by a store, and accounting processing is performed by the customer by operating an accounting device, the POS terminal 10 is a customer mobile terminal. , a rental mobile terminal, or an accounting device.

店舗サーバ20は、店舗に設置されたPOS端末10を管理する。店舗サーバ20は、パーソナルコンピュータや、クラウドコンピューティング等の情報処理装置である。また、店舗サーバ20は、一台の情報処理装置に限らず、複数台の情報処理装置により構成されていてもよい。店舗サーバ20は、店舗において顧客との取引が行われた場合に、取引情報を管理サーバ30に送信する。 The store server 20 manages the POS terminals 10 installed in the store. The store server 20 is an information processing device such as a personal computer or cloud computing. Further, the store server 20 is not limited to one information processing device, but may be configured by a plurality of information processing devices. The store server 20 transmits transaction information to the management server 30 when a transaction with a customer is performed at the store.

管理サーバ30は、パーソナルコンピュータや、クラウドコンピューティング等のサーバ装置である。また、管理サーバ30は、一台のサーバ装置に限らず、複数台のサーバ装置により構成されていてもよい。管理サーバ30は、ネットワークを介して接続された複数台の店舗サーバ20から取引情報を収集する。 The management server 30 is a server device such as a personal computer or cloud computing. Moreover, the management server 30 is not limited to one server device, but may be configured by a plurality of server devices. The management server 30 collects transaction information from a plurality of store servers 20 connected via a network.

ここで、取引情報には、単純取引情報と、識別取引情報と、詳細取引情報との分類がある。図2は、単純取引情報のデータ構成の一例を示す図である。単純取引情報は、取引コードと、商品販売情報とを有する。取引コードは、取引を識別するための識別情報である。商品販売情報は、取引で販売された商品の商品情報である。商品情報には、商品コード、商品名称、単価などの顧客が購入した商品に関する情報である。商品コードは、商品を特定するための識別情報である。商品名称は、商品の名称を示す情報である。単価は、商品の単価を示す情報である。 Here, the transaction information is classified into simple transaction information, identification transaction information, and detailed transaction information. FIG. 2 is a diagram showing an example of the data structure of simple transaction information. The simple transaction information includes a transaction code and product sales information. The transaction code is identification information for identifying a transaction. Product sales information is product information about products sold in transactions. The product information includes information regarding the product purchased by the customer, such as a product code, product name, and unit price. The product code is identification information for identifying the product. The product name is information indicating the name of the product. The unit price is information indicating the unit price of the product.

図3は、識別取引情報のデータ構成の一例を示す図である。識別取引情報は、顧客コードと、取引コードと、商品販売情報とを有する。顧客コードは、顧客を特定するための識別情報であって、取引で商品を購入した顧客を示す情報である。 FIG. 3 is a diagram showing an example of the data structure of identification transaction information. The identification transaction information includes a customer code, a transaction code, and product sales information. The customer code is identification information for identifying a customer, and is information indicating a customer who purchased a product in a transaction.

図4は、詳細取引情報のデータ装置の一例を示す図である。詳細取引情報は、顧客コードと、顧客情報と、取引コードと、商品販売情報とを有する。顧客情報は、取引で商品を購入した顧客に関する情報である。顧客情報は、属性情報と、顧客特徴情報とを有する。属性情報は、顧客の性別や年代などの顧客の属性を示す情報である。購買特徴情報は、顧客の購買の特徴を示す情報である。例えば、購買特徴情報は、顧客の世帯構成を示す世帯構成情報や、顧客が購入する商品の傾向を示す購買傾向情報などである。 FIG. 4 is a diagram showing an example of a data device for detailed transaction information. The detailed transaction information includes a customer code, customer information, transaction code, and product sales information. The customer information is information regarding a customer who purchased a product in a transaction. The customer information includes attribute information and customer characteristic information. Attribute information is information indicating customer attributes such as the customer's gender and age. The purchase characteristic information is information indicating the characteristics of the customer's purchase. For example, the purchase characteristic information includes household composition information indicating the customer's household composition, purchase tendency information indicating the tendency of products purchased by the customer, and the like.

また、管理サーバ30は、収集した取引情報に基づいて、顧客に関する情報を推定する。そして、管理サーバ30は、取引情報と、推定した顧客に関する情報とを含むデータベースを生成する。 Furthermore, the management server 30 estimates information regarding the customer based on the collected transaction information. The management server 30 then generates a database containing transaction information and information regarding the estimated customer.

次に、管理サーバ30のハードウェア構成について説明する。 Next, the hardware configuration of the management server 30 will be explained.

図5は、管理サーバ30のハードウェア構成の一例を示す図である。管理サーバ30は、制御部310、記憶部320、通信部330、表示部340、及び操作部350を備える。これら各部は、データバスやアドレスバス等のシステムバス360を介して相互に接続している。 FIG. 5 is a diagram showing an example of the hardware configuration of the management server 30. The management server 30 includes a control section 310, a storage section 320, a communication section 330, a display section 340, and an operation section 350. These units are interconnected via a system bus 360 such as a data bus or an address bus.

制御部310は、管理サーバ30の全体の動作を制御し、管理サーバ30が有する各種の機能を実現するコンピュータである。制御部310は、プロセッサと、ROM(Read Only Memory)と、RAM(Random Access Memory)とを備える。プロセッサは、CPU(Central Processing Unit)などの管理サーバ30の動作を制御する処理回路である。ROMは、各種プログラムやデータを記憶する記憶媒体である。RAMは、各種プログラムや各種データを一時的に記憶する記憶媒体である。そして、プロセッサは、RAMをワークエリア(作業領域)としてROM又は記憶部320等に格納されたプログラムを実行する。 The control unit 310 is a computer that controls the overall operation of the management server 30 and implements various functions that the management server 30 has. The control unit 310 includes a processor, a ROM (Read Only Memory), and a RAM (Random Access Memory). The processor is a processing circuit such as a CPU (Central Processing Unit) that controls the operation of the management server 30. ROM is a storage medium that stores various programs and data. RAM is a storage medium that temporarily stores various programs and data. The processor then executes a program stored in the ROM, storage unit 320, etc. using the RAM as a work area.

記憶部320は、HDD(Hard Disk Drive)やSSD(Solid State Drive)などの記憶装置である。記憶部320は、制御プログラム321、取引情報マスタ322、商品マスタ323、店舗マスタ324、商品別顧客判定マスタ325、購買統計マスタ326、顧客詳細マスタ327、及び推定取引履歴マスタ328を記憶する。なお、取引情報マスタ322、商品マスタ323、店舗マスタ324、商品別顧客判定マスタ325、購買統計マスタ326、顧客詳細マスタ327、及び推定取引履歴マスタ328の全部又は一部は、管理サーバ30に限らず、他の装置に記憶されていてもよい。 The storage unit 320 is a storage device such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive). The storage unit 320 stores a control program 321, a transaction information master 322, a product master 323, a store master 324, a product-based customer determination master 325, a purchase statistics master 326, a customer details master 327, and an estimated transaction history master 328. Note that all or part of the transaction information master 322, product master 323, store master 324, product-specific customer judgment master 325, purchase statistics master 326, customer details master 327, and estimated transaction history master 328 are limited to the management server 30. Alternatively, the information may be stored in another device.

制御プログラム321は、オペレーティングシステムや、管理サーバ30が備えている機能を発揮させるためのプログラムである。制御プログラム321には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。 The control program 321 is a program for making the operating system and the functions of the management server 30 perform. The control program 321 includes a program that performs characteristic functions according to this embodiment.

取引情報マスタ322は、複数の店舗サーバ20から送信された取引情報を記憶するデータベースである。 The transaction information master 322 is a database that stores transaction information transmitted from a plurality of store servers 20.

商品マスタ323は、複数の商品について、それぞれの商品に関する情報を有する。商品マスタ323は、商品コード、GPコード、部門コード、クラスコード、カテゴリコード、及びカテゴリ名称等の情報が関連付けられる。商品コードは、商品を識別するための識別情報である。GP(group)コードは、商品が属するグループを示す情報である。部門コードは、商品が属する部門を示す情報である。クラスコードは、商品が属するクラスを示す情報である。カテゴリコードは、商品のカテゴリを示す情報である。カテゴリ名称は、商品のカテゴリを示す名称である。 The product master 323 has information regarding each of a plurality of products. The product master 323 is associated with information such as a product code, GP code, department code, class code, category code, and category name. The product code is identification information for identifying the product. The GP (group) code is information indicating the group to which the product belongs. The department code is information indicating the department to which the product belongs. The class code is information indicating the class to which the product belongs. The category code is information indicating the category of the product. The category name is a name indicating the category of the product.

図6は、店舗マスタ324のデータ構成の一例を示す図である。店舗マスタ324は、各店舗のそれぞれの情報である。また、店舗マスタ324は、商品の購入者と、商品の使用者とが一致している場合が多いかを示す購買顧客分類を有する。 FIG. 6 is a diagram showing an example of the data structure of the store master 324. The store master 324 is information for each store. Further, the store master 324 has a purchasing customer classification indicating whether the purchaser of the product and the user of the product are often the same.

例えば、店舗マスタ324は、企業コード、地域(大区分)、地域(中区分)、都道府県、地域(小区分)、市区町村、企業名、屋号、店舗コード、店舗名、営業業態、営業時間、立地区分、購買顧客分類、及び取引情報分類等の情報を有する。 For example, the store master 324 includes company code, region (large division), region (medium division), prefecture, region (minor division), city, ward, town, village, company name, trade name, store code, store name, business type, business It has information such as time, location classification, purchasing customer classification, and transaction information classification.

企業コードは、店舗を運営する企業を識別するための識別情報である。地域(大区分)、地域(中区分)、都道府県、地域(小区分)、及び市区町村は、店舗の所在地を示す情報である。すなわち、地域(大区分)は、店舗がある広域な地域を示す情報である。地域(中区分)は、店舗がある中域な地域を示す情報である。都道府県は、店舗がある都道府県を示す情報である。地域(小区分)は、店舗がある中域な小域を示す情報である。
市区町村は、店舗がある市区町村を示す情報である。
The company code is identification information for identifying the company that operates the store. Region (major division), region (medium division), prefecture, region (minor division), and city are information indicating the location of the store. That is, the area (major division) is information indicating a wide area where the store is located. The area (medium classification) is information indicating the medium area where the store is located. The prefecture is information indicating the prefecture where the store is located. The area (subdivision) is information indicating a medium-sized small area where a store is located.
The city, ward, town or village is information indicating the city, ward, town or village where the store is located.

企業名は、店舗を運営する企業の名称を示す情報である。屋号は、複数の店舗で使用されるグループ名称などである。店舗コードは、店舗を識別するための識別情報である。店舗名は、個々の店舗を示す名称である。営業業態は、店舗の営業形態を示す情報である。例えば、営業業態は、コンビニエンスストア、スーパーマーケット、ドラッグストアなどの業態である。営業時間は、店舗が開店している営業時間を示す情報である。立地区分は、店舗が立地している区分を示す情報である。例えば、立地区分は、住宅街、駅前、オフィス街、郊外、繁華街、テナントなどの区分である。 The company name is information indicating the name of the company that operates the store. The store name is a group name used by multiple stores. The store code is identification information for identifying a store. The store name is a name indicating an individual store. The business format is information indicating the business format of the store. For example, the business type is a convenience store, a supermarket, a drug store, or the like. The business hours are information indicating the business hours when the store is open. The location classification is information indicating the classification in which the store is located. For example, the location classification is a residential area, a station area, an office area, a suburb, a downtown area, a tenant area, or the like.

購買顧客分類は、店舗で購買する顧客と、商品を使用する者との関係を示す分類である。例えば、コンビニエンスストアでは、顧客は、自分が使用する商品を購入する。スーパーマーケットでは、顧客は、家族が使用する商品を購入する。購買顧客分類は、このような関係を示す分類である。分類には、一致、不一致、不明がある。一致は、店舗で購買する顧客と、商品を使用する者とが一致することを示す。不一致は、店舗で購買する顧客と、商品を使用する者とが不一致であることを示す。不明は、一致である、不一致であるかが不明であることを示す。取引情報分類は、店舗の店舗サーバ20から送信される商品情報の分類を示す情報である。すなわち、取引情報分類は、単純取引情報と、識別取引情報と、詳細取引情報との何れを店舗サーバ20が送信するのかを示す情報である。 Purchasing customer classification is a classification that indicates the relationship between customers who purchase at a store and those who use products. For example, at a convenience store, customers purchase products for their own use. In a supermarket, customers purchase products for use by their families. Purchasing customer classification is a classification that indicates such a relationship. Classifications include match, mismatch, and unknown. A match indicates that the customer who purchases at the store and the person who uses the product match. A mismatch indicates a mismatch between the customer who purchases at the store and the person who uses the product. Unknown indicates that it is unclear whether there is a match or a mismatch. The transaction information classification is information indicating the classification of product information transmitted from the store server 20 of the store. That is, the transaction information classification is information indicating which of simple transaction information, identification transaction information, or detailed transaction information the store server 20 transmits.

図7は、商品別顧客判定マスタ325のデータ構成の一例を示す図である。商品別顧客判定マスタ325は、商品ごとに商品を購入した顧客の購買の特徴が登録された情報である。商品別顧客判定マスタ325は、企業コード、商品特定情報、判定条件、及び判定結果が関連付けられている。管理サーバ30は、企業コードにより特定される企業から、商品特定情報により特定される商品を、判定条件に示された条件を満たすように購買された場合に、判定結果に示された購買の特徴を有する顧客であると判定する。 FIG. 7 is a diagram showing an example of the data structure of the product-specific customer determination master 325. The product-by-product customer determination master 325 is information in which purchasing characteristics of customers who have purchased the product are registered for each product. The product-specific customer judgment master 325 is associated with company codes, product specific information, judgment conditions, and judgment results. When a product specified by the product identification information is purchased from a company specified by the company code in a manner that satisfies the conditions shown in the judgment conditions, the management server 30 determines the characteristics of the purchase shown in the judgment result. It is determined that the customer has

企業コードは、店舗を運営する企業を示す識別情報である。商品特定情報は、商品を特定するための情報である。例えば、商品特定情報は、企業コード、GPコード、部門コード、クラスコード、商品コード、及び商品名称を有する。GPコードは、商品が属するグループを示す情報である。部門コードは、商品が属する部門を示す識別情報である。クラスコードは、商品が属するクラスを示す識別情報である。商品コードは、商品を識別するための識別情報である。また、商品コードは、店舗ごとの独自の識別情報であってもよいし、複数の店舗で使用される識別情報であってもよい。商品名称は、商品の名称である。 The company code is identification information indicating the company that operates the store. Product specification information is information for specifying a product. For example, the product specific information includes a company code, a GP code, a department code, a class code, a product code, and a product name. The GP code is information indicating the group to which the product belongs. The department code is identification information indicating the department to which the product belongs. The class code is identification information indicating the class to which the product belongs. The product code is identification information for identifying the product. Further, the product code may be unique identification information for each store, or may be identification information used at multiple stores. The product name is the name of the product.

判定条件は、顧客の購買の特徴に該当するか否かの条件である。例えば、判定条件は、価格、及び個数を有する。価格は、商品の価格の条件である。個数は、商品の個数の条件である。判定結果は、判定条件が満たされた場合の顧客の購買の特徴である。例えば、判定結果は、世帯構成、及び購買傾向を有する。世帯構成は、顧客の世帯構成である。例えば、世帯構成は、複数世帯、単身世帯などである。また、世帯構成は、複数世帯、単身世帯に限らず、子持ちや3世代であってよいし、3人家族などの人数を示すものであってもよい。購買傾向は、顧客が商品を購入する傾向である。例えば、購買傾向は、「お得」「こだわり」「簡便」「嗜好品」などである。 The determination condition is a condition of whether or not the customer's purchase characteristics are met. For example, the determination conditions include price and quantity. Price is a condition for the price of a product. The number is a condition for the number of products. The determination result is the characteristic of the customer's purchase when the determination condition is satisfied. For example, the determination results include household composition and purchasing trends. The household composition is the household composition of the customer. For example, the household composition includes multiple households, single-person households, and the like. Furthermore, the household structure is not limited to multiple households or single-person households, but may also include children, three generations, or the number of people in a three-person family. Purchasing tendency is the tendency of customers to purchase products. For example, purchasing trends include "good value," "commitment," "convenience," and "luxury item."

図8は、購買統計マスタ326のデータ構成の一例を示す図である。購買統計マスタ326は、商品ごとに商品を購入した顧客の属性別のスコアが登録された情報である。購買統計マスタ326は、商品特定情報と、対象フラグと、顧客属性スコアとが関連付けられている。商品特定情報は、対象となる商品を特定するための情報である。商品特定情報は、商品コード、部門コード、GPコード、及び商品名称を有する。商品コードは、商品を特定するための識別情報である。部門コードは、商品が属する部門を示す識別情報である。GPコードは、商品が属するグループを示す情報である。商品名称は、商品の名称である。 FIG. 8 is a diagram showing an example of the data structure of the purchase statistics master 326. The purchase statistics master 326 is information in which scores for each attribute of customers who purchased the product are registered for each product. In the purchase statistics master 326, product specific information, target flags, and customer attribute scores are associated. Product specification information is information for specifying the target product. The product specific information includes a product code, department code, GP code, and product name. The product code is identification information for identifying the product. The department code is identification information indicating the department to which the product belongs. The GP code is information indicating the group to which the product belongs. The product name is the name of the product.

対象フラグは、関連付けられた商品が推定対象であるか否かを示す情報である。顧客属性スコアは、関連付けられた商品を購入した顧客の属性ごとのスコアを示す情報である。例えば、顧客属性スコアには、性別合計、年代別合計、女性の年代別、及び男性の年代別のスコアがある。性別合計は、性別ごとのスコアである。年代別合計は、性別で区別しない、年代ごとのスコアである。女性の年代別は、女性の年代ごとのスコアである。男性の年代別は、男性の年代ごとのスコアである。顧客属性スコアは、関連付けられた商品を購入した顧客の属性に応じてカウントアップする。例えば、管理サーバ30は、商品名称「AAA」について、性別「男性」で年代「30代」の顧客が3個購入したことを示す詳細取引情報を取得した場合に、商品名称「AAA」に関連付けられた性別合計の「男性」、年代別合計の「30代」、男性の年代別の「30代」を3ずつカウントアップする。また、年代別の不明は、年代が不明な顧客が購入した回数を示す。このように、顧客属性スコアは、各属性の顧客が購入した回数を示す。なお、顧客属性スコアは、性別合計、年代別合計、女性の年代別、及び男性の年代別に限らず、他の属性別のスコアを有していてもよいし、性別合計、年代別合計、女性の年代別、及び男性の年代別の何れかを有していなくてもよい。 The target flag is information indicating whether the associated product is an estimation target. The customer attribute score is information indicating the score for each attribute of the customer who purchased the associated product. For example, customer attribute scores include total gender, total age group, female age group, and male age group scores. The gender total is the score for each gender. The age-specific total is the score for each age group, without distinguishing by gender. The women's age group is the score for each women's age group. Male age groups are scores for each male age group. The customer attribute score is counted up according to the attributes of the customer who purchased the associated product. For example, when the management server 30 obtains detailed transaction information indicating that a customer of gender "male" and age group "30s" purchased three items of product name "AAA", the management server 30 associates the product name "AAA" with the product name "AAA". The total number of genders (total of ``male''), the total of ``30s'' (by age group), and the ``30s'' (by age group) of men are counted up by three. In addition, "Unknown by age" indicates the number of purchases made by customers whose age is unknown. Thus, the customer attribute score indicates the number of purchases made by customers of each attribute. Note that the customer attribute score is not limited to the total gender, total age group, female age group, and male age group, but may also include scores for other attributes, and may include the total gender, total age group, and female age group. It is not necessary to have either the age group for men or the age group for men.

図9は、顧客詳細マスタ327のデータ構成の一例を示す図である。顧客詳細マスタ327は、顧客の属性と特徴とを有するデータベースである。顧客詳細マスタ327は、顧客マスタの一例である。顧客詳細マスタ327は、企業コード、顧客コード、マスタ属性、推定属性、世帯構成、及び購買傾向スコアが関連付けられている。企業コードは、顧客に商品を販売した店舗を運営する企業を示す識別情報である。顧客コードは、顧客を特定するための識別情報である。 FIG. 9 is a diagram showing an example of the data structure of the customer details master 327. The customer details master 327 is a database containing customer attributes and characteristics. The customer details master 327 is an example of a customer master. The customer details master 327 is associated with a company code, a customer code, a master attribute, an estimated attribute, a household structure, and a purchasing tendency score. The company code is identification information indicating the company that operates the store that sold the product to the customer. The customer code is identification information for identifying the customer.

マスタ属性は、詳細取引情報から取得した顧客の属性を示す情報である。推定属性は、推定された顧客の属性を示す情報である。例えば、推定属性は、識別取引情報が有する商品販売情報と購買統計マスタ326とに基づいて推定される。 Master attributes are information indicating customer attributes acquired from detailed transaction information. The estimated attribute is information indicating the estimated customer attribute. For example, the estimated attribute is estimated based on the product sales information included in the identification transaction information and the purchase statistics master 326.

世帯構成は、関連付けられた顧客について推定された顧客の世帯構成を示す情報である。例えば、世帯構成は、単身世帯を示す単身と、複数世帯を示す複数との何れかが登録される。例えば、世帯構成は、識別取引情報が有する商品販売情報と商品別顧客判定マスタ325とに基づいて推定される。図9に示す顧客コード「123456」の顧客は、「単身」であることを示している。なお、世帯構成は、単身や複数に限らず、子供がいることを示す子持ちや、2親等が同居していることを示す三世代等であってもよい。 The household structure is information indicating the estimated household structure of the associated customer. For example, as the household structure, either "single person" indicating a single-person household or "multiple" indicating a plurality of households is registered. For example, the household composition is estimated based on the product sales information included in the identification transaction information and the product-specific customer determination master 325. The customer with the customer code "123456" shown in FIG. 9 indicates that he is "single." Note that the household structure is not limited to single person or multiple persons, but may also be a family structure indicating that the person has children, a three generation group indicating that two relatives are living together, or the like.

購買傾向スコアは、関連付けられた顧客の購買傾向のスコアである。例えば、購買傾向スコアは、関連付けられた顧客が購入した商品の応じた項目がカウントアップされる。図9に示す顧客コード「123456」の顧客は、購買傾向スコアにおいて、「簡便」の商品を91個購入し、「こだわり」の商品を130個購入し、「お得」の商品を5個購入し、「嗜好品」の商品を31個購入したことを示している。 The purchasing propensity score is a score of the associated customer's purchasing propensity. For example, in the purchasing tendency score, items corresponding to the products purchased by the associated customers are counted up. The customer with the customer code "123456" shown in Figure 9 purchased 91 "simple" products, 130 "special" products, and 5 "value" products in the purchasing tendency score. This shows that 31 items of "Luxury Goods" were purchased.

図10は、推定取引履歴マスタ328のデータ構成の一例を示す図である。推定取引履歴マスタ328は、推定取引履歴情報が蓄積されるデータベースである。推定取引履歴情報は、取引を行った顧客に関する情報の一部分を推定した情報である。推定取引履歴情報は、取引店舗情報、顧客内容情報、及び対象商品情報を有する。 FIG. 10 is a diagram showing an example of the data structure of the estimated transaction history master 328. The estimated transaction history master 328 is a database in which estimated transaction history information is accumulated. Estimated transaction history information is information obtained by estimating a portion of information regarding a customer who has conducted a transaction. The estimated transaction history information includes transaction store information, customer details information, and target product information.

取引店舗情報は、取引情報の取引が行われた店舗に関する情報である。例えば、取引店舗情報は、営業業態、取引日時、地域(大区分)、地域(中区分)、都道府県、地域(小区分)、立地条件などの情報を有する。なお、図10に示す取引店舗情報は、一例であって、これら情報の全てを有していなくても良いし、これら以外の情報を有していてもよい。 Transaction store information is information regarding the store where the transaction information was transacted. For example, transaction store information includes information such as business type, transaction date and time, region (major division), region (medium division), prefecture, region (minor division), and location conditions. Note that the transaction store information shown in FIG. 10 is just an example, and may not include all of these pieces of information, or may include information other than these pieces of information.

顧客内容情報は、取引情報の取引を行った顧客に関する情報である。例えば、顧客内容情報は、性別、年代、世帯構成、及び購買傾向などの情報を有する。なお、図10に示す顧客内容情報は、一例であって、これら情報の全てを有していなくても良いし、これら以外の情報を有していてもよい。 The customer content information is information regarding a customer who has made a transaction using transaction information. For example, the customer content information includes information such as gender, age, household structure, and purchasing tendency. Note that the customer content information shown in FIG. 10 is an example, and may not include all of these pieces of information, or may include information other than these pieces of information.

対象商品情報は、取引情報の取引の対象となる商品に関する情報である。例えば、対象商品情報は、カテゴリコード、カテゴリ名称、商品コード、商品名称、単価、及び取引点数などの情報を有する。なお、図10に示す対象商品情報は、一例であって、これら情報の全てを有していなくても良いし、これら以外の情報を有していてもよい。 The target product information is information regarding the product that is the target of the transaction in the transaction information. For example, the target product information includes information such as a category code, category name, product code, product name, unit price, and number of transactions. Note that the target product information shown in FIG. 10 is just an example, and may not include all of these pieces of information, or may include information other than these pieces of information.

通信部330は、ネットワークを介して、外部装置との通信を実行するインタフェースである。例えば、通信部330は、店舗サーバ20との通信を実行する。 The communication unit 330 is an interface that performs communication with an external device via a network. For example, the communication unit 330 executes communication with the store server 20.

表示部340は、各種画像を表示する表示装置である。例えば、表示部340は、液晶ディスプレイである。 The display unit 340 is a display device that displays various images. For example, the display unit 340 is a liquid crystal display.

操作部350は、各種操作を受け付けるキーボード、マウスやタッチパネルなどの入力装置である。 The operation unit 350 is an input device such as a keyboard, mouse, or touch panel that accepts various operations.

次に、管理サーバ30が備える各装置の特徴的な機能について説明する。 Next, the characteristic functions of each device included in the management server 30 will be explained.

図11は、管理サーバ30の特徴的な機能構成の一例を示すブロック図である。管理サーバ30の制御部310は、記憶部320の制御プログラム321をRAMに展開し、制御プログラム321に従って動作することで、図11に示す各機能部をRAM上に生成する。具体的には、管理サーバ30の制御部310は、機能部として、取引情報取得部3101、店舗マスタ登録部3102、顧客詳細マスタ登録部3103、購買統計更新部3104、顧客属性推定部3105、顧客特徴推定部3106、推定取引履歴生成部3107、及び推定取引履歴出力部3108を備える。 FIG. 11 is a block diagram showing an example of a characteristic functional configuration of the management server 30. The control unit 310 of the management server 30 expands the control program 321 in the storage unit 320 into the RAM, and operates according to the control program 321 to generate each functional unit shown in FIG. 11 on the RAM. Specifically, the control unit 310 of the management server 30 has a transaction information acquisition unit 3101, a store master registration unit 3102, a customer details master registration unit 3103, a purchase statistics update unit 3104, a customer attribute estimation unit 3105, and a customer attribute estimation unit 3105 as functional units. It includes a feature estimation section 3106, an estimated transaction history generation section 3107, and an estimated transaction history output section 3108.

取引情報取得部3101は、顧客に販売した商品を示す商品販売情報を含む取引情報を取得する。取引情報取得部3101は、取得手段の一例である。更に詳しくは、取引情報取得部3101は、複数の店舗サーバ20から取引情報を受信する。また、取引情報取得部3101は、受信した取引情報を取引情報マスタ322に登録する。 The transaction information acquisition unit 3101 acquires transaction information including product sales information indicating products sold to customers. The transaction information acquisition unit 3101 is an example of an acquisition means. More specifically, the transaction information acquisition unit 3101 receives transaction information from a plurality of store servers 20. Further, the transaction information acquisition unit 3101 registers the received transaction information in the transaction information master 322.

店舗マスタ登録部3102は、店舗マスタ324の各項目に項目内容を登録する。更に詳しくは、店舗マスタ登録部3102は、図6に示す店舗マスタ324の地域(大区分)、地域(中区分)、都道府県、地域(小区分)、市区町村、企業名、屋号、店舗コード、店舗名、営業業態、営業時間、立地区分、購買顧客分類、及び取引情報分類を登録する。例えば、店舗マスタ登録部3102は、管理サーバ30の管理者などの操作により指定された内容を登録する。 The store master registration unit 3102 registers item contents in each item of the store master 324. More specifically, the store master registration unit 3102 stores the region (large division), region (medium division), prefecture, region (minor division), city, ward, town, village, company name, trade name, and store in the store master 324 shown in FIG. Register the code, store name, business type, business hours, location classification, purchasing customer classification, and transaction information classification. For example, the store master registration unit 3102 registers the contents specified by the operation of the administrator of the management server 30 or the like.

顧客詳細マスタ登録部3103は、商品別顧客判定マスタ325の各項目に項目内容を登録する。更に詳しくは、顧客詳細マスタ登録部3103は、図7に示す商品別顧客判定マスタ325の企業コード、商品特定情報の各項目、判定条件の各項目、及び判定結果の各項目を登録する。 The customer details master registration unit 3103 registers item contents in each item of the product-specific customer determination master 325. More specifically, the customer details master registration unit 3103 registers the company code, each item of product specific information, each item of judgment condition, and each item of judgment result in the product-specific customer judgment master 325 shown in FIG.

購買統計更新部3104は、顧客に販売した商品を示す商品販売情報を含む取引情報に顧客の属性を示す属性情報が含まれている場合に、取引情報が有する商品販売情報と、属性情報とに基づいて、商品ごとに商品を購入した顧客の属性別のスコアが登録された購買統計マスタ326を更新する。購買統計更新部3104は、更新手段の一例である。更に詳しくは、購買統計更新部3104は、取引情報取得部3101が取得した取引情報が詳細取引情報の場合に、購買統計マスタ326の顧客属性スコアを更新する。購買統計更新部3104は、詳細取引情報の商品販売情報に含まれる商品コードと、詳細取引情報に含まれる属性情報と、に適合する顧客属性スコアの項目の値を、購入点数に応じた値だけ増加させる。 When transaction information including product sales information indicating products sold to a customer includes attribute information indicating customer attributes, the purchase statistics update unit 3104 updates the product sales information and attribute information included in the transaction information. Based on the information, the purchase statistics master 326 in which the attribute-specific scores of customers who purchased the product are registered for each product is updated. The purchase statistics update unit 3104 is an example of an update unit. More specifically, the purchase statistics update unit 3104 updates the customer attribute score in the purchase statistics master 326 when the transaction information acquired by the transaction information acquisition unit 3101 is detailed transaction information. The purchase statistics update unit 3104 updates the values of the customer attribute score items that match the product code included in the product sales information of the detailed transaction information and the attribute information included in the detailed transaction information by a value corresponding to the number of purchased items. increase.

顧客属性推定部3105は、商品ごとに商品を購入した顧客の属性別のスコアが登録された購買統計マスタ326に基づいて、取引情報取得部3101が取得した取引情報の商品販売情報により顧客の属性を示す属性情報を推定する。顧客属性推定部3105は、第1推定手段の一例である。 The customer attribute estimating unit 3105 determines the customer attributes based on the product sales information of the transaction information acquired by the transaction information acquisition unit 3101, based on the purchase statistics master 326 in which scores by attribute of customers who purchased the product for each product are registered. Estimate the attribute information indicating. The customer attribute estimation unit 3105 is an example of a first estimation means.

更に詳しくは、顧客属性推定部3105は、取引情報取得部3101が取得した取引情報が詳細取引情報の場合、詳細取引情報が有する属性情報を、顧客詳細マスタ327のマスタ属性に登録する。 More specifically, when the transaction information acquired by the transaction information acquisition section 3101 is detailed transaction information, the customer attribute estimation section 3105 registers the attribute information included in the detailed transaction information in the master attribute of the customer details master 327.

顧客属性推定部3105は、取引情報取得部3101が取得した取引情報が識別取引情報又は単純取引情報の場合、識別取引情報又は単純取引情報が有する商品販売情報、及び購買統計マスタ326に基づいて、顧客の属性を推定する。顧客属性推定部3105は、商品販売情報から商品コードを抽出する。顧客属性推定部3105は、購買統計マスタ326において、抽出した商品コードにより特定される商品の対象フラグが推定対象を示している場合に、顧客属性として性別と年代とを推定する。例えば、顧客属性推定部3105は、購買統計マスタ326の顧客属性の性別のうち、顧客属性スコアが高い方の性別であると推定する。また、顧客属性推定部3105は、購買統計マスタ326の顧客属性の年代のうち、最も顧客属性スコアが高い年代であると推定する。そして、顧客属性推定部3105は、商品販売情報に含まれる各商品コードに対して上述の処理を実行する。 When the transaction information acquired by the transaction information acquisition section 3101 is identified transaction information or simple transaction information, the customer attribute estimation section 3105 uses the product sales information included in the identified transaction information or simple transaction information and the purchase statistics master 326 to Estimate customer attributes. The customer attribute estimation unit 3105 extracts the product code from the product sales information. The customer attribute estimating unit 3105 estimates gender and age as customer attributes when the target flag of the product specified by the extracted product code indicates the estimation target in the purchase statistics master 326. For example, the customer attribute estimating unit 3105 estimates that among the genders of the customer attributes in the purchase statistics master 326, it is the gender with the higher customer attribute score. Furthermore, the customer attribute estimating unit 3105 estimates that the age group has the highest customer attribute score among the customer attribute age groups in the purchase statistics master 326. The customer attribute estimation unit 3105 then executes the above-described process for each product code included in the product sales information.

また、商品販売情報は、複数の商品コードを有している場合がある。この場合、顧客属性推定部3105は、購買統計マスタ326に商品ごとに登録された顧客の属性別のスコアである顧客属性スコアに基づいて、取引情報の商品販売情報に含まれる商品ごとに集計することにより属性情報を推定する。すなわち、顧客属性推定部3105は、統計学的手法により顧客の属性として性別及び年代を推定する。例えば、顧客属性推定部3105は、商品販売情報において、推定結果が男性となる商品コードが3つあり、推定結果が女性となる商品コードが2つある場合、男性であると推定する。なお、顧客属性推定部3105は、商品コードの数に限らず、他の方法で顧客の属性を推定してもよい。そして、顧客属性推定部3105は、推定した顧客の属性を示す属性情報を、顧客詳細マスタ327の推定属性に登録する。 Further, product sales information may have multiple product codes. In this case, the customer attribute estimation unit 3105 aggregates the total for each product included in the product sales information of the transaction information based on the customer attribute score, which is a score for each customer attribute registered for each product in the purchase statistics master 326. The attribute information is estimated by That is, the customer attribute estimating unit 3105 estimates gender and age as customer attributes using a statistical method. For example, in the product sales information, if there are three product codes whose estimation results are male and two product codes whose estimation results are female, the customer attribute estimation unit 3105 estimates that the customer is male. Note that the customer attribute estimation unit 3105 may estimate customer attributes not only by the number of product codes but also by other methods. The customer attribute estimating unit 3105 then registers attribute information indicating the estimated customer attributes in the estimated attributes of the customer details master 327.

また、顧客属性推定部3105は、商品販売情報に含まれる一部の商品コードにより顧客属性を推定してもよい。例えば、顧客属性推定部3105は、商品販売情報に顧客属性の推定の指標となる商品の商品コードが含まれている場合、指標となる商品の商品コードについて推定した性別や年代により顧客の属性を推定してもよい。 Further, the customer attribute estimating unit 3105 may estimate customer attributes based on some product codes included in the product sales information. For example, if the product sales information includes a product code of a product that serves as an index for estimating customer attributes, the customer attribute estimation unit 3105 determines the customer's attributes based on the gender and age estimated for the product code of the product that serves as an index. It may be estimated.

顧客特徴推定部3106は、商品ごとに商品を購入した顧客の購買の特徴が登録された商品別顧客判定マスタ325に基づいて、取引情報取得部3101が取得した取引情報の商品販売情報から顧客の購買の特徴を推定する。顧客特徴推定部3106は、第2推定手段の一例である。 The customer characteristics estimation unit 3106 calculates the customer's characteristics from the product sales information of the transaction information acquired by the transaction information acquisition unit 3101, based on the product-specific customer determination master 325 in which the purchase characteristics of customers who purchased each product are registered. Estimate purchasing characteristics. The customer feature estimation unit 3106 is an example of second estimation means.

更に詳しくは、顧客特徴推定部3106は、商品ごとに商品を購入した顧客の世帯構成が登録された商品別顧客判定マスタ325に基づいて、取引情報取得部3101が取得した取引情報の商品販売情報に適合する世帯構成であると推定する。すなわち、顧客特徴推定部3106は、取引情報の商品販売情報と、商品別顧客判定マスタ325とを比較して、判定条件を満たしている商品コードを抽出する。そして、顧客特徴推定部3106は、推定対象の顧客について、抽出した商品コードに関連付けられた世帯構成であると推定する。 More specifically, the customer characteristic estimation unit 3106 extracts the product sales information from the transaction information acquired by the transaction information acquisition unit 3101 based on the product-specific customer determination master 325 in which the household composition of the customer who purchased the product is registered for each product. It is estimated that the household structure is compatible with the following. That is, the customer characteristic estimation unit 3106 compares the product sales information of the transaction information with the product-specific customer determination master 325, and extracts product codes that satisfy the determination conditions. The customer characteristic estimating unit 3106 then estimates that the customer to be estimated has a household structure associated with the extracted product code.

なお、顧客特徴推定部3106は、判定条件を満たしている商品コードを複数抽出した場合に、統計学的手法により顧客の世帯構成を推定する。例えば、顧客特徴推定部3106は、単身と複数とが複数ある場合には、判定条件を満たしている商品コードの数が多い方に該当すると判定する。そして、顧客特徴推定部3106は、推定結果を顧客詳細マスタ327に登録する。 Note that when the customer feature estimation unit 3106 extracts a plurality of product codes that satisfy the determination conditions, the customer characteristic estimation unit 3106 estimates the customer's household composition using a statistical method. For example, if there are a plurality of single and plural product codes, the customer characteristic estimating unit 3106 determines that the product corresponds to the one with the greater number of product codes that satisfy the determination condition. The customer feature estimation unit 3106 then registers the estimation results in the customer details master 327.

また、顧客特徴推定部3106は、商品ごとに商品を購入した顧客の商品を購入する購買傾向が登録された商品別顧客判定マスタ325と、取引情報取得部3101が取得した取引情報の商品販売情報と、に基づいて、購買傾向を推定する。すなわち、顧客特徴推定部3106は、取引情報の商品販売情報に含まれる各商品コードについて、商品マスタ323に登録された各購買傾向の判定条件を満たしているか否かを判定する。そして、顧客特徴推定部3106は、購買傾向の種類ごとに、判定条件を満たしている商品コードの数を数える。顧客特徴推定部3106は、購買傾向の種別である「お得」と「こだわり」と「簡便」と「嗜好品」とに適合する商品の商品コードの数をそれぞれ集計する。そして、顧客特徴推定部3106は、購買傾向の種別ごとの商品コードの数を、購買傾向スコアとして顧客詳細マスタ327に加算する。 In addition, the customer characteristic estimation unit 3106 stores the product-specific customer determination master 325 in which the purchasing tendency of customers who purchased the product for each product is registered, and the product sales information of the transaction information acquired by the transaction information acquisition unit 3101. The purchasing tendency is estimated based on and. That is, the customer characteristic estimating unit 3106 determines whether each product code included in the product sales information of the transaction information satisfies the criteria for each purchasing tendency registered in the product master 323. Then, the customer characteristic estimation unit 3106 counts the number of product codes that satisfy the determination condition for each type of purchasing tendency. The customer characteristic estimating unit 3106 counts the number of product codes of products that match the purchasing tendency types of "good value," "commitment," "convenience," and "luxury item." Then, the customer characteristic estimation unit 3106 adds the number of product codes for each type of purchasing tendency to the customer details master 327 as a purchasing tendency score.

このように、顧客特徴推定部3106は、推定結果を商品マスタ323に登録する。言い換えると、顧客特徴推定部3106は、取引情報に含まれる属性情報と顧客属性推定部3105が推定した属性情報との何れか一方の属性情報と、顧客特徴推定部3106が推定した顧客の購買の特徴とを有する顧客詳細マスタ327を生成する。顧客特徴推定部3106は、第2生成手段の一例である。 In this manner, the customer feature estimation unit 3106 registers the estimation results in the product master 323. In other words, the customer characteristic estimating unit 3106 uses either one of the attribute information included in the transaction information or the attribute information estimated by the customer attribute estimating unit 3105, and the customer's purchasing information estimated by the customer characteristic estimating unit 3106. A customer details master 327 having the following characteristics is generated. The customer feature estimation unit 3106 is an example of second generation means.

推定取引履歴生成部3107は、取引情報取得部3101が取得した取引情報の商品販売情報に含まれる商品を、顧客属性推定部3105が推定した属性情報が示す属性の顧客が購入したことを示す推定取引履歴情報を生成する。推定取引履歴生成部3107は、第1生成手段の一例である。すなわち、推定取引履歴生成部3107は、少なくとも、取引情報取得部3101が取得した取引情報の商品販売情報に含まれる商品を、顧客属性推定部3105が推定した属性情報が示す属性の顧客が購入したことを示す推定取引履歴情報を生成する。 The estimated transaction history generation unit 3107 generates an estimate indicating that a customer with the attribute indicated by the attribute information estimated by the customer attribute estimation unit 3105 purchased the product included in the product sales information of the transaction information acquired by the transaction information acquisition unit 3101. Generate transaction history information. Estimated transaction history generation unit 3107 is an example of first generation means. That is, the estimated transaction history generation unit 3107 at least determines whether a customer with the attribute indicated by the attribute information estimated by the customer attribute estimation unit 3105 purchased the product included in the product sales information of the transaction information acquired by the transaction information acquisition unit 3101. Generate estimated transaction history information indicating that.

また、推定取引履歴生成部3107は、取引情報取得部3101が取得した取引情報の商品販売情報に含まれる商品を、顧客属性推定部3105が推定した属性情報が示す属性と、顧客特徴推定部3106が推定した購買の特徴とを有する顧客が購入したことを示す推定取引履歴情報を生成してもよい。 In addition, the estimated transaction history generation unit 3107 generates a product included in the product sales information of the transaction information acquired by the transaction information acquisition unit 3101 by combining the attributes indicated by the attribute information estimated by the customer attribute estimation unit 3105 and the customer characteristics estimation unit 3106. Estimated transaction history information may be generated indicating that a customer who has the purchase characteristics estimated by the user has made a purchase.

また、推定取引履歴生成部3107は、取引情報取得部3101が取得した取引情報の商品販売情報に含まれる商品を、商品の購入者と商品の使用者とが一致している場合が多いかを示す購買顧客分類の店舗で、顧客属性推定部3105が推定した属性情報が示す属性の顧客が購入したことを示す推定取引履歴情報を生成してもよい。 In addition, the estimated transaction history generation unit 3107 determines whether the purchaser of the product and the user of the product are often the same for the product included in the product sales information of the transaction information acquired by the transaction information acquisition unit 3101. Estimated transaction history information indicating that a customer with the attribute indicated by the attribute information estimated by the customer attribute estimating unit 3105 made a purchase at a store with the indicated purchasing customer classification may be generated.

更に詳しくは、推定取引履歴生成部3107は、商品マスタ323、店舗マスタ324、商品別顧客判定マスタ325、購買統計マスタ326、顧客詳細マスタ327に基づいて、取引情報における顧客に関する情報の一部分を推定した取引の履歴である推定取引履歴情報を生成する。そして、推定取引履歴生成部3107は、生成した推定取引履歴情報をデータベースである推定取引履歴マスタ328に登録する。推定取引履歴生成部3107は、登録手段の一例である。 More specifically, the estimated transaction history generation unit 3107 estimates a part of the information regarding the customer in the transaction information based on the product master 323, store master 324, customer determination master by product 325, purchase statistics master 326, and customer details master 327. Estimated transaction history information, which is a history of transactions made, is generated. Then, the estimated transaction history generation unit 3107 registers the generated estimated transaction history information in the estimated transaction history master 328, which is a database. The estimated transaction history generation unit 3107 is an example of a registration means.

推定取引履歴出力部3108は、推定取引履歴生成部3107が生成した推定取引履歴情報を出力する。更に詳しくは、推定取引履歴出力部3108は、推定取引履歴マスタ328から推定取引履歴情報を抽出する。そして、推定取引履歴出力部3108は、抽出した推定取引履歴情報を出力する。例えば、推定取引履歴出力部3108は、ネットワークを介して、他の装置に送信する。なお、推定取引履歴出力部3108は、送信に限らず、他の記憶媒体に記憶させることにより出力してもよいし、印字することにより出力してもよいし、他の方法により出力してもよい。 The estimated transaction history output unit 3108 outputs the estimated transaction history information generated by the estimated transaction history generation unit 3107. More specifically, the estimated transaction history output unit 3108 extracts estimated transaction history information from the estimated transaction history master 328. Then, the estimated transaction history output unit 3108 outputs the extracted estimated transaction history information. For example, the estimated transaction history output unit 3108 transmits the information to another device via the network. Note that the estimated transaction history output unit 3108 is not limited to transmission, and may output by storing it in another storage medium, by printing, or by other methods. good.

また、推定取引履歴出力部3108は、推定取引履歴マスタ328が有する推定取引履歴情報のうち、出力する推定取引履歴情報の条件の指定を受け付けてもよい。例えば、推定取引履歴出力部3108は、推定取引履歴情報の一又は複数の項目の指定を出力条件として受け付けてもよい。例えば、推定取引履歴出力部3108は、営業業態において「スーパーマーケット」の指定を受け付けてもよい。この場合、推定取引履歴出力部3108は、営業業態が「スーパーマーケット」の推定取引履歴情報を出力する。 Furthermore, the estimated transaction history output unit 3108 may accept specification of conditions for the estimated transaction history information to be output from among the estimated transaction history information included in the estimated transaction history master 328. For example, the estimated transaction history output unit 3108 may accept designation of one or more items of estimated transaction history information as an output condition. For example, the estimated transaction history output unit 3108 may accept the designation of "supermarket" as the business type. In this case, the estimated transaction history output unit 3108 outputs estimated transaction history information whose business type is "supermarket."

次に、管理サーバ30が実行する出力処理について説明する。ここで、図12は、本実施形態に係る管理サーバ30が実行する出力処理の一例を示すフローチャートである。 Next, the output processing executed by the management server 30 will be explained. Here, FIG. 12 is a flowchart showing an example of the output processing executed by the management server 30 according to this embodiment.

取引情報取得部3101は、店舗サーバ20から取引情報を受信したか否かを判定する(ステップS1)。取引情報を受信していない場合に(ステップS1;No)、取引情報取得部3101は、待機する。 The transaction information acquisition unit 3101 determines whether transaction information has been received from the store server 20 (step S1). If the transaction information has not been received (step S1; No), the transaction information acquisition unit 3101 waits.

取引情報を受信した場合に(ステップS1;Yes)、取引情報取得部3101は、受信した取引情報を取引情報マスタ322に登録する(ステップS2)。 When transaction information is received (step S1; Yes), the transaction information acquisition unit 3101 registers the received transaction information in the transaction information master 322 (step S2).

取引情報取得部3101は、取引情報マスタ322に詳細取引情報を登録したか否かを判定する(ステップS3)。すなわち、取引情報取得部3101は、取引情報マスタ322に登録した取引情報に、顧客コードと、顧客情報との両方が含まれているか否かを判定する。 The transaction information acquisition unit 3101 determines whether detailed transaction information has been registered in the transaction information master 322 (step S3). That is, the transaction information acquisition unit 3101 determines whether the transaction information registered in the transaction information master 322 includes both a customer code and customer information.

詳細取引情報を登録した場合に(ステップS3;Yes)、購買統計更新部3104は、詳細取引情報に基づいて、商品別顧客判定マスタ325の顧客属性スコアを更新する(ステップS4)。更に詳しくは、顧客属性推定部3105は、詳細取引情報に含まれる商品販売情報の商品コードと、詳細取引情報に含まれる属性情報とに基づいて、顧客属性スコアの適合する項目をカウントアップする。 When the detailed transaction information is registered (step S3; Yes), the purchase statistics update unit 3104 updates the customer attribute score in the product-based customer determination master 325 based on the detailed transaction information (step S4). More specifically, the customer attribute estimating unit 3105 counts up the items that match the customer attribute score based on the product code of the product sales information included in the detailed transaction information and the attribute information included in the detailed transaction information.

顧客特徴推定部3106は、詳細取引情報に基づいて、各種情報を顧客詳細マスタ327に登録する(ステップS5)。すなわち、顧客特徴推定部3106は、詳細取引情報が有する属性情報を顧客詳細マスタ327のマスタ属性に登録する。また、顧客特徴推定部3106は、詳細取引情報が有する商品販売情報と商品別顧客判定マスタ325とに基づいて推定した世帯構成を顧客詳細マスタ327に登録する。また、顧客特徴推定部3106は、詳細取引情報が有する商品販売情報と商品別顧客判定マスタ325とに基づいて推定した購買傾向スコアを顧客詳細マスタ327に登録する。 The customer characteristic estimation unit 3106 registers various information in the customer details master 327 based on the detailed transaction information (step S5). That is, the customer characteristic estimation unit 3106 registers the attribute information included in the detailed transaction information in the master attribute of the customer details master 327. Further, the customer characteristic estimating unit 3106 registers the household composition estimated based on the product sales information included in the detailed transaction information and the product-specific customer determination master 325 in the customer details master 327. Further, the customer characteristic estimating unit 3106 registers the purchasing tendency score estimated based on the product sales information included in the detailed transaction information and the product-specific customer determination master 325 in the customer details master 327.

推定取引履歴生成部3107は、推定取引履歴情報を推定取引履歴マスタ328に登録する(ステップS6)。すなわち、推定取引履歴生成部3107は、詳細取引情報を送信した店舗サーバ20の店舗を示す取引店舗情報を店舗マスタ324から取得する。また、推定取引履歴生成部3107は、詳細取引情報が有する顧客コードに関連付けられたマスタ属性と、世帯構成と、購買傾向スコアのうち最もスコアが高い購買傾向と、を顧客詳細マスタ327から取得する。また、推定取引履歴生成部3107は、詳細取引情報が有する商品販売情報に含まれる商品コードに関連付けられた情報を商品マスタ323から取得する。そして、推定取引履歴生成部3107は、取得した情報を用いて生成した推定取引履歴情報を推定取引履歴マスタ328に登録する。 The estimated transaction history generation unit 3107 registers the estimated transaction history information in the estimated transaction history master 328 (step S6). That is, the estimated transaction history generation unit 3107 acquires transaction store information indicating the store of the store server 20 that transmitted the detailed transaction information from the store master 324. In addition, the estimated transaction history generation unit 3107 acquires the master attribute associated with the customer code included in the detailed transaction information, the household composition, and the purchasing tendency with the highest score among the purchasing tendency scores from the customer details master 327. . The estimated transaction history generation unit 3107 also acquires information associated with the product code included in the product sales information included in the detailed transaction information from the product master 323. The estimated transaction history generation unit 3107 then registers the estimated transaction history information generated using the acquired information in the estimated transaction history master 328.

詳細取引情報を登録していない場合に(ステップS3;No)、取引情報取得部3101は、取引情報マスタ322に識別取引情報を登録したか否かを判定する(ステップS7)。すなわち、取引情報取得部3101は、取引情報マスタ322に登録した取引情報に、顧客情報が含まれず、且つ顧客コードが含まれているか否かを判定する。 If detailed transaction information has not been registered (step S3; No), the transaction information acquisition unit 3101 determines whether or not identification transaction information has been registered in the transaction information master 322 (step S7). That is, the transaction information acquisition unit 3101 determines whether the transaction information registered in the transaction information master 322 does not include customer information and includes a customer code.

識別取引情報を登録した場合に(ステップS7;Yes)、顧客特徴推定部3106は、識別取引情報に基づいて、各種情報を顧客詳細マスタ327に登録する(ステップS8)。すなわち、顧客特徴推定部3106は、商品別顧客判定マスタ325の顧客属性スコアと、識別取引情報が有する商品販売情報に含まれる商品コードとに基づいて推定した顧客属性を顧客詳細マスタ327の推定属性に登録する。また、顧客特徴推定部3106は、識別取引情報が有する商品販売情報と商品別顧客判定マスタ325とに基づいて推定した世帯構成を顧客詳細マスタ327に登録する。また、顧客特徴推定部3106は、識別取引情報が有する商品販売情報と商品別顧客判定マスタ325とに基づいて推定した購買傾向スコアを顧客詳細マスタ327に登録する。 If the identification transaction information is registered (step S7; Yes), the customer characteristic estimation unit 3106 registers various information in the customer details master 327 based on the identification transaction information (step S8). That is, the customer characteristic estimation unit 3106 converts the customer attributes estimated based on the customer attribute scores in the product-specific customer determination master 325 and the product codes included in the product sales information included in the identified transaction information into the estimated attributes in the customer details master 327. Register. Further, the customer characteristic estimating unit 3106 registers the household composition estimated based on the product sales information included in the identification transaction information and the product-specific customer determination master 325 in the customer details master 327. Further, the customer characteristic estimating unit 3106 registers the purchasing tendency score estimated based on the product sales information included in the identification transaction information and the product-specific customer determination master 325 in the customer details master 327.

推定取引履歴生成部3107は、推定取引履歴情報を推定取引履歴マスタ328に登録する(ステップS9)。すなわち、推定取引履歴生成部3107は、識別取引情報を送信した店舗サーバ20の店舗を示す取引店舗情報を店舗マスタ324から取得する。また、推定取引履歴生成部3107は、識別取引情報が有する顧客コードに関連付けられた推定属性と、世帯構成と、購買傾向スコアのうち最もスコアが高い購買傾向と、を顧客詳細マスタ327から取得する。また、推定取引履歴生成部3107は、識別取引情報が有する商品販売情報に含まれる商品コードに関連付けられた情報を商品マスタ323から取得する。そして、推定取引履歴生成部3107は、取得した情報を用いて生成した推定取引履歴情報を推定取引履歴マスタ328に登録する。 The estimated transaction history generation unit 3107 registers the estimated transaction history information in the estimated transaction history master 328 (step S9). That is, the estimated transaction history generation unit 3107 acquires transaction store information indicating the store of the store server 20 that transmitted the identification transaction information from the store master 324. In addition, the estimated transaction history generation unit 3107 acquires the estimated attributes associated with the customer code included in the identification transaction information, the household composition, and the purchasing tendency with the highest score among the purchasing tendency scores from the customer details master 327. . The estimated transaction history generation unit 3107 also acquires information associated with the product code included in the product sales information included in the identified transaction information from the product master 323. The estimated transaction history generation unit 3107 then registers the estimated transaction history information generated using the acquired information in the estimated transaction history master 328.

識別取引情報を登録していない場合に(ステップS7;No)、推定取引履歴生成部3107は、推定取引履歴情報を推定取引履歴マスタ328に登録する(ステップS10)。ここで、取引情報マスタ322に識別取引情報が登録されていない場合、取引情報取得部3101は、顧客情報と、顧客コードとの両方が含まれていない単純取引情報を取引情報マスタ322に登録している。そこで、推定取引履歴生成部3107は、単純取引情報を送信した店舗サーバ20の店舗を示す取引店舗情報を店舗マスタ324から取得する。また、推定取引履歴生成部3107は、単純取引情報が有する商品販売情報と、商品別顧客判定マスタ325とに基づいて、性別、年代、世帯構成、及び購買傾向を取得する。また、推定取引履歴生成部3107は、単純取引情報が有する商品販売情報に含まれる商品コードに関連付けられた情報を商品マスタ323から取得する。そして、推定取引履歴生成部3107は、取得した情報を用いて生成した推定取引履歴情報を推定取引履歴マスタ328に登録する。 If identification transaction information is not registered (step S7; No), the estimated transaction history generation unit 3107 registers the estimated transaction history information in the estimated transaction history master 328 (step S10). Here, if the identification transaction information is not registered in the transaction information master 322, the transaction information acquisition unit 3101 registers simple transaction information that does not include both customer information and customer code in the transaction information master 322. ing. Therefore, the estimated transaction history generation unit 3107 acquires transaction store information indicating the store of the store server 20 that transmitted the simple transaction information from the store master 324. Furthermore, the estimated transaction history generation unit 3107 acquires gender, age, household composition, and purchasing tendency based on the product sales information included in the simple transaction information and the product-specific customer determination master 325. Furthermore, the estimated transaction history generation unit 3107 acquires from the product master 323 information associated with the product code included in the product sales information included in the simple transaction information. The estimated transaction history generation unit 3107 then registers the estimated transaction history information generated using the acquired information in the estimated transaction history master 328.

推定取引履歴出力部3108は、推定取引履歴情報を出力する操作を受け付けたか否かを判定する(ステップS11)。出力する操作を受け付けていない場合に(ステップS11;No)、推定取引履歴出力部3108は、ステップS1に移行する。 The estimated transaction history output unit 3108 determines whether an operation to output estimated transaction history information has been received (step S11). If the output operation has not been received (step S11; No), the estimated transaction history output unit 3108 moves to step S1.

出力する操作を受け付けた場合に(ステップS11;Yes)、推定取引履歴出力部3108は、推定取引履歴を出力する(ステップS12)。 When the operation to output is received (step S11; Yes), the estimated transaction history output unit 3108 outputs the estimated transaction history (step S12).

以上により、管理サーバ30は、出力処理を終了する。 With the above, the management server 30 ends the output processing.

以上のように、本実施形態に係る管理サーバ30は、詳細取引情報を取得した場合に、取引情報が有する商品販売情報と、属性情報とに基づいて、商品ごとに商品を購入した顧客の属性別のスコアが登録された購買統計マスタ326を更新する。また、管理サーバ30は、取引情報を取得した場合に、購買統計マスタ326に基づいて、取引情報の商品販売情報により顧客の属性を推定する。そして、管理サーバ30は、取引情報の商品販売情報に含まれる商品を、推定した属性情報が示す属性の顧客が購入したことを示す推定取引履歴情報を生成する。よって、管理サーバ30は、顧客に関する情報を含む取引の履歴を収集することができる。 As described above, when acquiring detailed transaction information, the management server 30 according to the present embodiment determines the attributes of the customer who purchased the product for each product based on the product sales information and attribute information included in the transaction information. The purchase statistics master 326 in which another score is registered is updated. Furthermore, when acquiring transaction information, the management server 30 estimates the customer's attributes based on the product sales information of the transaction information based on the purchase statistics master 326. Then, the management server 30 generates estimated transaction history information indicating that a customer with the attribute indicated by the estimated attribute information has purchased the product included in the product sales information of the transaction information. Therefore, the management server 30 can collect transaction history including information regarding customers.

また、顧客属性推定部3105は、購買統計マスタ326に商品ごとに登録された顧客の属性別のスコアである顧客属性スコアに基づいて、取引情報の商品販売情報に含まれる商品ごとに集計することにより属性情報を推定する。よって、管理サーバ30は、取引情報に顧客の属性を示す属性情報が含まれていなくても、顧客の属性を推定することができる。したがって、管理サーバ30は、取引情報に顧客の属性を示す属性情報が含まれていなくても、推定した顧客の属性を含む推定取引履歴情報を生成することができる。 Further, the customer attribute estimation unit 3105 aggregates the total for each product included in the product sales information of the transaction information based on the customer attribute score, which is a score for each customer attribute registered for each product in the purchase statistics master 326. Attribute information is estimated by Therefore, the management server 30 can estimate the customer's attributes even if the transaction information does not include attribute information indicating the customer's attributes. Therefore, even if the transaction information does not include attribute information indicating the customer's attributes, the management server 30 can generate estimated transaction history information that includes the estimated customer attributes.

また、顧客特徴推定部3106は、商品ごとに商品を購入した顧客の購買の特徴が登録された商品別顧客判定マスタ325に基づいて、取引情報取得部3101が取得した取引情報の商品販売情報から顧客の購買の特徴を推定する。また、推定取引履歴生成部3107は、取引情報取得部3101が取得した取引情報の商品販売情報に含まれる商品を、顧客属性推定部3105が推定した属性情報が示す属性と、顧客特徴推定部3106が推定した購買の特徴とを有する顧客が購入したことを示す推定取引履歴情報を生成する。よって、管理サーバ30は、顧客の購買の特徴を推定し、推定した顧客の購買の特徴を含む推定取引履歴情報を生成することができる。 Further, the customer characteristic estimation unit 3106 extracts the product sales information from the transaction information acquired by the transaction information acquisition unit 3101 based on the product-specific customer determination master 325 in which the purchase characteristics of customers who purchased the product for each product are registered. Estimate customer purchasing characteristics. In addition, the estimated transaction history generation unit 3107 generates a product included in the product sales information of the transaction information acquired by the transaction information acquisition unit 3101 by combining the attributes indicated by the attribute information estimated by the customer attribute estimation unit 3105 and the customer characteristics estimation unit 3106. Estimated transaction history information is generated indicating that a customer who has the purchase characteristics estimated by the customer has purchased the product. Therefore, the management server 30 can estimate the customer's purchasing characteristics and generate estimated transaction history information including the estimated customer's purchasing characteristics.

また、顧客特徴推定部3106は、商品ごとに商品を購入した顧客の世帯構成が登録された商品別顧客判定マスタ325に基づいて、取引情報取得部3101が取得した取引情報の商品販売情報に適合する世帯構成であると推定する。よって、管理サーバ30は、顧客の購買の特徴として、顧客の世帯構成を推定することができる。したがって、管理サーバ30は、推定した顧客の世帯構成を含む推定取引履歴情報を生成することができる。 Further, the customer characteristic estimation unit 3106 matches the product sales information of the transaction information acquired by the transaction information acquisition unit 3101 based on the product-specific customer determination master 325 in which the household composition of the customer who purchased the product is registered for each product. It is estimated that the household composition is Therefore, the management server 30 can estimate the customer's household structure as a characteristic of the customer's purchases. Therefore, the management server 30 can generate estimated transaction history information including the estimated household composition of the customer.

また、顧客特徴推定部3106は、商品ごとに商品を購入した顧客の世帯構成が登録された商品別顧客判定マスタ325に基づいて、取引情報取得部3101が取得した取引情報の商品販売情報に適合する世帯構成であると推定する。よって、管理サーバ30は、顧客の購買の特徴として、「簡便」「こだわり」「お得」「嗜好品」などの商品の特徴ごとの分類において、顧客が商品を購入する傾向を示す購買傾向を推定することができる。したがって、管理サーバ30は、推定した顧客の購買傾向を含む推定取引履歴情報を生成することができる。 Further, the customer characteristic estimation unit 3106 matches the product sales information of the transaction information acquired by the transaction information acquisition unit 3101 based on the product-specific customer determination master 325 in which the household composition of the customer who purchased the product is registered for each product. It is estimated that the household composition is Therefore, the management server 30 determines the customer's purchase tendency, which indicates the customer's tendency to purchase products, in the classification of product characteristics such as "simple," "special," "value," and "luxury item," as the customer's purchasing characteristics. It can be estimated. Therefore, the management server 30 can generate estimated transaction history information including the estimated purchasing tendency of the customer.

顧客特徴推定部3106は、取引情報に含まれる属性情報と顧客属性推定部3105が推定した属性情報との何れか一方の属性情報と、顧客特徴推定部3106が推定した顧客の購買の特徴とを有する顧客詳細マスタ327を生成する。よって、管理サーバ30は、取引情報に属性情報が含まれていなくても、生成した顧客詳細マスタ327に基づいて、属性情報と顧客の購買の特徴とを含む推定取引履歴情報を生成することができる。さらに、管理サーバ30は、事前に顧客詳細マスタ327を生成することで、推定取引履歴情報を生成する毎に、属性情報と顧客の購買の特徴とを推定する場合よりも簡易に、推定取引履歴情報を生成することができる。 The customer characteristic estimating unit 3106 calculates either the attribute information included in the transaction information or the attribute information estimated by the customer attribute estimating unit 3105, and the customer's purchasing characteristics estimated by the customer characteristic estimating unit 3106. A customer details master 327 is generated. Therefore, even if the transaction information does not include attribute information, the management server 30 can generate estimated transaction history information including attribute information and customer purchasing characteristics based on the generated customer details master 327. can. Furthermore, by generating the customer details master 327 in advance, the management server 30 can easily estimate the estimated transaction history each time it generates the estimated transaction history information than when estimating attribute information and customer purchase characteristics. Information can be generated.

また、推定取引履歴生成部3107は、取引情報取得部3101が取得した取引情報の商品販売情報に含まれる商品を、商品の購入者と商品の使用者とが一致している場合が多いかを示す購買顧客分類の店舗で、顧客属性推定部3105が推定した属性情報が示す属性の顧客が購入したことを示す推定取引履歴情報を生成する。よって、管理サーバ30は、商品の購入者と、当該商品の使用者とが一致している場合が多いかを示す購買顧客分類を含む推定取引履歴情報を生成することができる。したがって、推定取引履歴情報をマーケティングなどに利用する場合に、推定取引履歴情報が示す顧客が自身の好みに従って購入した商品であるか否かを識別することができる。 In addition, the estimated transaction history generation unit 3107 determines whether the purchaser of the product and the user of the product are often the same for the product included in the product sales information of the transaction information acquired by the transaction information acquisition unit 3101. Estimated transaction history information indicating that a customer with the attribute indicated by the attribute information estimated by the customer attribute estimation unit 3105 made a purchase at a store with the indicated purchasing customer classification is generated. Therefore, the management server 30 can generate estimated transaction history information including a purchasing customer classification indicating whether the purchaser of a product and the user of the product are often the same. Therefore, when using the estimated transaction history information for marketing or the like, it is possible to identify whether the product indicated by the estimated transaction history information was purchased by the customer according to his/her preferences.

また、推定取引履歴生成部3107は、生成した推定取引履歴情報をデータベースである推定取引履歴マスタ328に登録する。よって、管理サーバ30は、推定取引履歴情報を蓄積することができる。したがって、管理サーバ30は、マーケティングなどにおいて統計的に解析するためのデータを生成することができる。 Further, the estimated transaction history generation unit 3107 registers the generated estimated transaction history information in the estimated transaction history master 328, which is a database. Therefore, the management server 30 can accumulate estimated transaction history information. Therefore, the management server 30 can generate data for statistical analysis in marketing and the like.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although several embodiments of the invention have been described, these embodiments are presented by way of example and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, substitutions, and changes can be made without departing from the gist of the invention. These embodiments and their modifications are included within the scope and gist of the invention, as well as within the scope of the invention described in the claims and its equivalents.

上記実施形態や変形例の各装置で実行されるプログラムは、各装置が備える記憶媒体(ROM又は記憶部)に予め組み込んで提供するものとするが、これに限らないものとする。例えば、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、フレキシブルディスク(FD)、CD-R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、LANやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。 It is assumed that the programs to be executed by each device of the above-described embodiments and modified examples are provided by being pre-installed in a storage medium (ROM or storage unit) included in each device, but the program is not limited to this. For example, it may be provided as an installable or executable file recorded on a computer-readable recording medium such as a CD-ROM, flexible disk (FD), CD-R, or DVD (Digital Versatile Disk). It may be configured as follows. Furthermore, the storage medium is not limited to a medium independent of a computer or an embedded system, but also includes a storage medium in which a program transmitted via a LAN, the Internet, etc. is downloaded and stored or temporarily stored.

また、上記実施形態や変形例の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよいし、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。 Further, the program executed by each device of the above embodiments and modified examples may be stored on a computer connected to a network such as the Internet, and may be provided by being downloaded via the network. It may also be configured to be provided or distributed via a network such as

1 取引管理システム
10 POS(Point Of Sales)端末
20 店舗サーバ
30 管理サーバ
310 制御部
320 記憶部
321 制御プログラム
322 取引情報マスタ
323 商品マスタ
324 店舗マスタ
325 商品別顧客判定マスタ
326 購買統計マスタ
327 顧客詳細マスタ
328 推定取引履歴マスタ
330 通信部
340 表示部
350 操作部
360 システムバス
3101 取引情報取得部
3102 店舗マスタ登録部
3103 顧客詳細マスタ登録部
3104 購買統計更新部
3105 顧客属性推定部
3106 顧客特徴推定部
3107 推定取引履歴生成部
3108 推定取引履歴出力部
1 Transaction management system 10 POS (Point Of Sales) terminal 20 Store server 30 Management server 310 Control unit 320 Storage unit 321 Control program 322 Transaction information master 323 Product master 324 Store master 325 Product-specific customer judgment master 326 Purchase statistics master 327 Customer details Master 328 Estimated transaction history master 330 Communication section 340 Display section 350 Operation section 360 System bus 3101 Transaction information acquisition section 3102 Store master registration section 3103 Customer details master registration section 3104 Purchase statistics update section 3105 Customer attribute estimation section 3106 Customer characteristic estimation section 3107 Estimated transaction history generation unit 3108 Estimated transaction history output unit

特開2016-118975号公報Japanese Patent Application Publication No. 2016-118975

Claims (10)

顧客に販売した商品を示す商品販売情報を含む取引情報に顧客の属性を示す属性情報が含まれている場合に、当該取引情報が有する前記商品販売情報と、前記属性情報とに基づいて、商品ごとに当該商品を購入した顧客の属性別のスコアが登録された購買統計マスタを更新する更新手段と、
顧客に販売した商品を示す商品販売情報を含む取引情報を取得する取得手段と、
前記購買統計マスタに基づいて、前記取得手段が取得した前記取引情報の前記商品販売情報により顧客の属性を示す属性情報を推定する第1推定手段と、
前記取得手段が取得した前記取引情報の前記商品販売情報に含まれる商品を、前記第1推定手段が推定した前記属性情報が示す属性の顧客が購入したことを示す推定取引履歴情報を生成する第1生成手段と、
を備えるサーバ装置。
When transaction information that includes product sales information that indicates products sold to a customer includes attribute information that indicates the customer's attributes, based on the product sales information and the attribute information that the transaction information has, an update means for updating a purchase statistics master in which scores by attributes of customers who purchased the product are registered for each time;
an acquisition means for acquiring transaction information including product sales information indicating products sold to customers;
a first estimation means for estimating attribute information indicating a customer's attribute based on the product sales information of the transaction information acquired by the acquisition means based on the purchase statistics master;
generating estimated transaction history information indicating that a customer having an attribute indicated by the attribute information estimated by the first estimating means has purchased a product included in the product sales information of the transaction information obtained by the obtaining means; 1 generation means;
A server device comprising:
前記第1推定手段は、前記購買統計マスタに商品ごとに登録された顧客の属性別のスコアに基づいて、前記取引情報の前記商品販売情報に含まれる商品ごとに集計することにより前記属性情報を推定する、
請求項1に記載のサーバ装置。
The first estimating means calculates the attribute information by aggregating it for each product included in the product sales information of the transaction information based on customer attribute-specific scores registered for each product in the purchase statistics master. presume,
The server device according to claim 1.
商品ごとに当該商品を購入した顧客の購買の特徴が登録された商品別顧客判定マスタに基づいて、前記取得手段が取得した前記取引情報の前記商品販売情報から顧客の購買の特徴を推定する第2推定手段を更に備え、
前記第1生成手段は、前記取得手段が取得した前記取引情報の前記商品販売情報に含まれる商品を、前記第1推定手段が推定した前記属性情報が示す属性と、前記第2推定手段が推定した購買の特徴とを有する顧客が購入したことを示す前記推定取引履歴情報を生成する、
請求項1又は2に記載のサーバ装置。
estimating the customer's purchasing characteristics from the product sales information of the transaction information acquired by the acquisition means, based on a product-specific customer determination master in which purchasing characteristics of customers who purchased the product are registered for each product; 2 further comprising estimation means;
The first generating means is configured to generate a product included in the product sales information of the transaction information acquired by the acquiring means, based on an attribute indicated by the attribute information estimated by the first estimating means and an attribute estimated by the second estimating means. generating the estimated transaction history information indicating that the customer having the purchasing characteristics has purchased the transaction;
The server device according to claim 1 or 2.
前記第2推定手段は、商品ごとに当該商品を購入した顧客の世帯構成が登録された前記商品別顧客判定マスタに基づいて、前記取得手段が取得した前記取引情報の前記商品販売情報に適合する前記世帯構成であると推定する、
請求項3に記載のサーバ装置。
The second estimation means matches the product sales information of the transaction information acquired by the acquisition means based on the product-specific customer determination master in which the household composition of the customer who purchased the product is registered for each product. It is estimated that the household composition is as described above,
The server device according to claim 3.
前記第2推定手段は、商品ごとに当該商品を購入した顧客の商品を購入する購買傾向が登録された前記商品別顧客判定マスタと、前記取得手段が取得した前記取引情報の前記商品販売情報と、に基づいて、購買傾向を推定する、
請求項3又は請求項4に記載のサーバ装置。
The second estimating means includes the product-specific customer determination master in which the purchasing tendency of customers who purchased the product is registered for each product, and the product sales information of the transaction information acquired by the acquisition means. , to estimate purchasing trends based on,
The server device according to claim 3 or 4.
前記取引情報に含まれる前記属性情報と前記第1推定手段が推定した前記属性情報との何れか一方の前記属性情報と、前記第2推定手段が推定した顧客の購買の特徴とを有する顧客マスタを生成する第2生成手段を備える、
請求項3から請求項5の何れか一項に記載のサーバ装置。
a customer master having either one of the attribute information included in the transaction information and the attribute information estimated by the first estimating means, and customer purchasing characteristics estimated by the second estimating means; comprising a second generation means for generating
The server device according to any one of claims 3 to 5.
商品の購入者と、当該商品の使用者とが一致している場合が多いかを示す購買顧客分類を有する店舗マスタを更に備え、
前記第1生成手段は、前記取得手段が取得した前記取引情報の前記商品販売情報に含まれる商品を、前記購買顧客分類の店舗で、前記第1推定手段が推定した前記属性情報が示す属性の顧客が購入したことを示す前記推定取引履歴情報を生成する、
請求項1から請求項6の何れか一項に記載のサーバ装置。
Further comprising a store master having a purchasing customer classification indicating whether the purchaser of the product and the user of the product are often the same,
The first generation means generates a product included in the product sales information of the transaction information acquired by the acquisition means, at a store of the purchasing customer classification, based on the attribute indicated by the attribute information estimated by the first estimation means. generating said estimated transaction history information indicating that the customer has made a purchase;
The server device according to any one of claims 1 to 6.
前記第1生成手段が生成した前記推定取引履歴情報をデータベースに登録する登録手段を更に備える、
請求項1から請求項7の何れか一項に記載のサーバ装置。
further comprising registration means for registering the estimated transaction history information generated by the first generation means in a database;
The server device according to any one of claims 1 to 7.
コンピュータを、
顧客に販売した商品を示す商品販売情報を含む取引情報に顧客の属性を示す属性情報が含まれている場合に、当該取引情報が有する前記商品販売情報と、前記属性情報とに基づいて、商品ごとに当該商品を購入した顧客の属性別のスコアが登録された購買統計マスタを更新する更新手段と、
顧客に販売した商品を示す商品販売情報を含む取引情報を取得する取得手段と、
前記購買統計マスタに基づいて、前記取得手段が取得した前記取引情報の前記商品販売情報により顧客の属性を示す属性情報を推定する第1推定手段と、
前記取得手段が取得した前記取引情報の前記商品販売情報に含まれる商品を、前記第1推定手段が推定した前記属性情報が示す属性の顧客が購入したことを示す推定取引履歴情報を生成する第1生成手段と、
して機能させるためのプログラム。
computer,
When transaction information that includes product sales information that indicates products sold to a customer includes attribute information that indicates the customer's attributes, based on the product sales information and the attribute information that the transaction information has, an update means for updating a purchase statistics master in which scores by attributes of customers who purchased the product are registered for each time;
an acquisition means for acquiring transaction information including product sales information indicating products sold to customers;
a first estimation means for estimating attribute information indicating a customer's attribute based on the product sales information of the transaction information acquired by the acquisition means based on the purchase statistics master;
generating estimated transaction history information indicating that a customer having an attribute indicated by the attribute information estimated by the first estimating means has purchased a product included in the product sales information of the transaction information obtained by the obtaining means; 1 generation means;
A program to make it work.
顧客に販売した商品を示す商品販売情報を含む取引情報に顧客の属性を示す属性情報が含まれている場合に、当該取引情報が有する前記商品販売情報と、前記属性情報とに基づいて、商品ごとに当該商品を購入した顧客の属性別のスコアが登録された購買統計マスタを更新する更新ステップと、
顧客に販売した商品を示す商品販売情報を含む取引情報を取得する取得ステップと、
前記購買統計マスタに基づいて、前記取得ステップで取得された前記取引情報の前記商品販売情報により顧客の属性を示す属性情報を推定する第1推定ステップと、
前記取得ステップで取得された前記取引情報の前記商品販売情報に含まれる商品を、前記第1推定ステップで推定された前記属性情報が示す属性の顧客が購入したことを示す推定取引履歴情報を生成する第1生成ステップと、
を含む取引履歴収集方法。
When transaction information that includes product sales information that indicates products sold to a customer includes attribute information that indicates the customer's attributes, based on the product sales information and the attribute information that the transaction information has, an update step of updating a purchase statistics master in which scores by attributes of customers who purchased the product are registered for each time;
an acquisition step of acquiring transaction information including product sales information indicating products sold to the customer;
a first estimation step of estimating attribute information indicating customer attributes based on the product sales information of the transaction information acquired in the acquisition step, based on the purchase statistics master;
Generating estimated transaction history information indicating that a customer with the attribute indicated by the attribute information estimated in the first estimation step purchased the product included in the product sales information of the transaction information obtained in the obtaining step. a first generation step of
How to collect transaction history including.
JP2022044553A 2022-03-18 2022-03-18 Server device, program, and transaction history collection method Pending JP2023138061A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022044553A JP2023138061A (en) 2022-03-18 2022-03-18 Server device, program, and transaction history collection method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022044553A JP2023138061A (en) 2022-03-18 2022-03-18 Server device, program, and transaction history collection method

Publications (1)

Publication Number Publication Date
JP2023138061A true JP2023138061A (en) 2023-09-29

Family

ID=88145715

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022044553A Pending JP2023138061A (en) 2022-03-18 2022-03-18 Server device, program, and transaction history collection method

Country Status (1)

Country Link
JP (1) JP2023138061A (en)

Similar Documents

Publication Publication Date Title
US20120047014A1 (en) Method and system for using email receipts for targeted advertising
Jain et al. Developing a service quality scale in context of organized grocery retail of India
JP2021056643A (en) Information processor, information processing method and information processing system
JP2018197985A (en) Receipt analyzing system, method, and program for project using receipt
Low Foong Peng et al. Store attributes: A sustainable strategy to influence customer satisfaction and purchase intention
JP6840446B2 (en) Data processing device and data processing method
JP6121841B2 (en) Product purchase information creation support system
CN113228084A (en) Salesman evaluation system, salesman evaluation device, salesman evaluation method, and salesman evaluation program
JP2015146126A (en) Customer analyzing program, customer analyzing method and customer analyzer
JP2018097628A (en) Shop correlation diagram display device and shop correlation diagram display system
JP2000020824A (en) Point system
WO2021065289A1 (en) Store assistance system, store assistance method, and program
KR101739018B1 (en) Apparatus and method for target marketing
JP6143930B1 (en) Marketing support method, program, computer storage medium, and marketing support system
JP5871070B2 (en) Information processing apparatus, related information inquiry method, and program
US20180211297A1 (en) Automatic Update Of A Shadow Catalog Database Based On Transactions Made Using A Catalog Database
JP2023138061A (en) Server device, program, and transaction history collection method
JP2015146145A (en) Customer analyzing program, customer analyzing method and customer analyzer
WO2021065290A1 (en) Store supporting system, learning device, store supporting method, generation method of learned model, and program
JP3966378B2 (en) Computer system for point management and customer management, point management and customer management method, program for point management and customer management method, and storage medium storing program for point management and customer management method
JP2018180575A (en) Purchase trend analysis system, and coupon issuing system using the same
JP2002099764A (en) Method and device for providing information
JP6224310B2 (en) Sales price display device and sales price display method
WO2023182486A1 (en) Information processing system and information processing method
KR20200103144A (en) Marketing campaign platform based in big-data by customer's pattern