(58)【調査した分野】(Int.Cl.,DB名)
【発明を実施するための形態】
【0012】
以下、図面を参照して、本発明の実施形態を説明する。なお、本発明は、後述する実施形態に限定されるものではなく、その技術思想の範囲において、種々の変形が可能である。また、実施例を説明するための全ての図において、同一の機能を有する部材には同一又は関連する符号を付し、それらの繰り返しての説明は省略する。
【0013】
<システム構成>
図1は、本発明の実施形態の動線情報管理システムの構成を示す図である。
【0014】
本実施形態の動線処理システムは、店舗201に設置された位置測定装置113及び動線情報管理サーバ101を有する。
【0015】
本実施形態の動線処理システムは、店舗、ショッピングモール等において、動線情報として取得された顧客の移動経路と、当該顧客のレジ等における取引情報とを関連付け、各種情報を分析するために有用な動線情報を生成する。
【0016】
位置測定装置113は、店舗内の顧客の移動経路(動線)の情報を記録する装置である。位置測定装置113としては、測域センサ、屋内GPS(Global Positioning System)、Wi−Fi(登録商標、以下同じ)のアクセスポイントの電波の強度、微弱無線システム(Bluetooth(登録商標)など)による位置測定装置などを用いることができる。但し、前述したものに限定されず、他の方法による位置測定装置も使用してもよい。例えば、位置測定装置113である測域センサは、ある時刻における店舗内の対象物との距離を測定し、対象物が人物の部分を分析して、抽出することによって、店舗内の人物の動線を得ることができる。店舗内を人物が移動した場合にできる動線203の一例を
図2に示す。なお、
図2には、4台の位置測定装置113を示したが、位置測定装置113の数はこれ以外でもよい。
【0017】
ネットワーク114は、位置測定装置113と動線情報管理サーバ101とを接続し、これらの装置が互いに通信できるようにする。ネットワーク114は、例えばイーサネット(登録商標、以下同じ)やWi−Fiで構成することができる。また、位置測定装置113と動線情報管理サーバ101とは、USB(Universal Serial Bus)等のデータ通信要インターフェースで接続されてもよい。位置測定装置113と動線情報管理サーバ101とは通信可能に接続されれば、前述したもの以外でもよい。
【0018】
また、位置測定装置113と動線情報管理サーバ101とは、接続されていなくてもよい。この場合、例えば、位置測定装置113が取得したデータを、手動で、動線情報管理サーバ101に格納してもよい。
【0019】
<動線情報管理サーバの構成>
次に、
図1を用いて、動線情報管理サーバ101の論理的な構成を説明する。
【0020】
動線情報管理サーバ101は、動線情報作成部102と、イベント情報作成部104と、動線関連付け処理部105と、記憶部107と、ネットワーク接続部106とを有する。
【0021】
動線情報作成部102は、位置測定装置113から測定情報を取得して動線情報108を作成する。イベント情報作成部104は、商品棚の前の滞留、レジでの取引などのイベント定義情報110に基づいて、動線情報108に含まれる各動線において発生したイベントを示すイベント情報111を作成する。動線関連付け処理部105は、取引情報109に含まれる取引日時と、レジでの取引イベントが発生した時刻と、商品が陳列されている商品棚を示す棚割情報112とを用いて、取引情報109に対応する動線を探索して、取引情報と動線とを関連付け、動線取引関連付け情報115を作成する。
【0022】
記憶部107は、動線情報108、取引情報109、イベント定義情報110、イベント情報111、棚割情報112及び動線取引関連付け情報115などを格納する。
【0023】
動線情報108は、顧客の店舗内における位置を時刻と関連付けて記憶する。動線情報108の詳細は、
図4を用いて後述する。取引情報109は、顧客がレジ等で商品を購入した場合に作成される取引の内容を記録する。取引情報109の詳細は、
図5を用いて後述する。イベント定義情報110は、イベントを定義する情報である。イベント定義情報110の詳細は、
図6を用いて後述する。イベント情報111は、動線を判定した結果を記録する。イベント情報111の詳細は、
図7を用いて後述する。棚割情報112は、店舗内の商品区画503(
図9参照)の位置と、各商品区画に陳列される商品の商品分類ID407とを対応付ける情報である。棚割情報112の詳細は、
図8を用いて後述する。動線取引関連付け情報115は、動線と取引とを関連付けた情報であり、後述する第2実施例で使用する。動線取引関連付け情報115の詳細は、
図14を用いて後述する。
【0024】
図3は、動線情報管理サーバ101の物理的な構成を示すブロック図である。
【0025】
本実施形態の動線情報管理サーバ101は、プロセッサ(CPU)1、メモリ2、補助記憶装置3及び通信インターフェース4を有する計算機によって構成される。
【0026】
プロセッサ1は、メモリ2に格納されたプログラムを実行する。メモリ2は、不揮発性の記憶素子であるROM及び揮発性の記憶素子であるRAMを含む。ROMは、不変のプログラム(例えば、BIOS)などを格納する。RAMは、DRAM(Dynamic Random Access Memory)のような高速かつ揮発性の記憶素子であり、プロセッサ1が実行するプログラム及びプログラムの実行時に使用されるデータを一時的に格納する。
【0027】
補助記憶装置3は、記憶部107を構成し、例えば、磁気記憶装置(HDD)、フラッシュメモリ(SSD)等の大容量かつ不揮発性の記憶装置であり、プロセッサ1が実行するプログラム及びプログラムの実行時に使用されるデータを格納する。すなわち、プログラムは、補助記憶装置3から読み出されて、メモリ2にロードされて、プロセッサ1によって実行される。
【0028】
通信インターフェース4は、ネットワーク接続部106を構成し、所定のプロトコルに従って、他の装置(位置測定装置113など)との通信を制御するネットワークインターフェース装置である。
【0029】
動線情報管理サーバ101は、入力インターフェース5及び出力インターフェース8を有してもよい。入力インターフェース5は、キーボード6やマウス7などが接続され、オペレータからの入力を受けるインターフェースである。出力インターフェース8は、ディスプレイ装置9やプリンタなどが接続され、プログラムの実行結果をオペレータが視認可能な形式で出力するインターフェースである。
【0030】
プロセッサ1が実行するプログラムは、リムーバブルメディア(CD−ROM、フラッシュメモリなど)又はネットワークを介して動線情報管理サーバ101に提供され、非一時的記憶媒体である不揮発性の補助記憶装置3に格納される。このため、動線情報管理サーバ101は、リムーバブルメディアからデータを読み込むインターフェースを有するとよい。
【0031】
動線情報管理サーバ101は、物理的に一つの計算機上で、又は、論理的又は物理的に構成された複数の計算機上で構成される計算機システムであり、同一の計算機上で別個のスレッドで動作してもよく、複数の物理的計算機資源上に構築された仮想計算機上で動作してもよい。すなわち、動線情報管理サーバ101は、店舗内に設置されても、クラウド上に設けられてもよい。また、動線情報管理サーバ101の各機能部は異なる計算機上で実現されてもよい。
【0032】
<動線情報の構成例>
図4は、動線情報108の構成例を示す図である。
【0033】
図4に示す動線情報108は、例えば非特許文献1に開示されている技術を用いて得ることができる。
図4に示す例では、動線情報108は、顧客を一意に識別するための顧客ID301と、顧客の位置が測定された時刻302と、顧客の店舗内における二次元的な位置(x座標303、y座標304)とが、例えば時系列で記憶されている。
【0034】
動線情報108について、
図4の1行目のデータを例にして具体的に説明する。動線情報作成部102が、位置測定装置113が測定した情報を解析して店舗内の顧客の位置を検出する。検出した顧客毎に固有の識別子「1」を顧客ID301として割り当て、検出した時刻(2014年5月1日10時0分0.000秒)を時刻302とし、店舗内の顧客の位置の横成分(100)をx座標303、縦成分(200)をy座標304とする。ここで、座標の原点や座標値の単位は任意でよい。
【0035】
動線情報作成部102は、任意のタイミング又は周期的(例えば、所定の時間間隔)で店舗内の顧客の位置を動線情報108として記録する。但し、顧客ID301については、以前に検出した顧客と同一人物であると推定される場合、同じ識別子を用いる。
【0036】
従って、
図4に示す動線情報108から、同じ顧客ID301のデータを選択すると、一人の顧客が、どの時刻に店舗内のどの位置に存在したかに関する一連の情報、すなわち動線情報が得られる。
【0037】
図示は省略したが、動線情報108は、顧客の属性(例えば、性別、年令)を含んでもよい。顧客の属性は、店舗の入口で撮影した顔画像を解析して性別、年令を得ることができる。
【0038】
<取引情報の構成例>
図5は、取引情報109の構成例を示す図である。
【0039】
取引情報109は、顧客がレジ等で商品を購入した場合に作成される取引の内容を記録する。取引情報109は、レコード毎に、取引日時401、取引番号402、レジ番号403及び合計金額404を含む。また、一つのレコード内に、一つ以上の購入商品のデータ、すなわち、商品ID405、商品名406、商品分類ID407、商品分類名408、数量409及び単価410を含む。
【0040】
取引日時401は、レジ等で取り引きを行った日付及び時刻が記録される。図示した例では、2015年2月10日11時22分であり、時刻が分単位となっている。これは、レジによっては取引日時を分単位までしか記録しない場合があるので、取引情報は、レジの記録単位に合わせて時刻を記録するとよい。なお、時刻の記録単位は、分ではなく、秒以下の時刻を記録してもよい。
【0041】
取引番号402は、複数の取引を区別するための番号であり、図示した例では、1234である。取引番号402は、例えば、1から始めて取り引きごとに1ずつ加算するとよいが、これ以外のルールで取引番号402を定めてもよい。
【0042】
レジ番号403は、レジを識別するための識別子である。図示した例では、1である。
【0043】
合計金額404は、購入した商品の価格の合計である。
【0044】
商品ID405は、購入した商品を識別するための識別子である。図示した例では、P0001、P0002、P0003と、購入した商品毎に記録される。
【0045】
商品名406は、購入した商品の名称である。図示した例では、おにぎりA、お茶、おにぎりBである。
【0046】
商品分類ID407は、商品の特徴により商品を分類するための識別子である。図示した例では、「おにぎりA」と「おにぎりB」は「米飯」に分類できるため、両者は同じ商品分類ID407「C000A」である。
【0047】
商品分類名408は、商品分類の名称である。図示した例では、米飯、飲料である。
【0048】
数量409は、各商品を購入した数である。単価410は、商品1個あたりの価格である。
【0049】
図示は省略したが、取引情報109は、顧客の会員番号を含んでもよい。例えば、レジで会員カード(例えば、ポイントカード)を提示した顧客は、その属性(例えば、性別、年令、居住地)を知ることができる。
【0050】
<イベント定義情報の構成例>
図6は、イベント定義情報110の構成例を示す図である。
【0051】
イベント定義情報110は、イベントを定義する情報であり、イベントID701、イベント名称702、イベント判定領域703及びイベント判定条件704を含む。イベントとは、商品区画503の前の通路のエリア502における顧客の滞留や、レジでの取り引き(精算)など、店舗内で顧客が行った行為である。
【0052】
イベントID701は、イベントを識別するための識別子である。イベント名称702は、イベントの名称である。イベント判定領域703は、イベントの発生を判定する領域である。イベント判定条件704は、イベント判定領域703内に存在する動線について、イベントが発生したかを判定する条件である。
【0053】
図6の1行目のデータを例にして具体的に説明する。イベントIDが「E001」であり、エリア1(
図9参照)内に停留するイベントである。従って、イベント判定領域703は、「エリア1」を示す矩形の領域(X1,Y1)−(X2,Y2)である。なお、イベント判定領域703は矩形でなく、任意の形状でもよい。また、停留と判断するためのイベント判定条件704は「エリア1内に5秒以上滞在」と定義されている。
【0054】
イベント定義情報110は、図示したものの他、エリア内の最低速度で停留を判定する条件を含んでもよい。また、商品棚に設けたセンサが取得した情報を併用して、顧客が棚の方を向いている場合にイベントを発生させてもよい。
【0055】
<イベント情報の構成例>
図7は、イベント情報111の構成例を示す図である。
【0056】
イベント情報111は、イベント定義情報110を用いて動線を判定した結果の情報であり、イベントID701、イベント開始時刻902、イベント終了時刻903及び顧客ID301を含む。
【0057】
イベントID701は、イベントを識別するための識別子である。イベント開始時刻902は、当該イベントが発生した時刻であり、イベント終了時刻903は、当該イベントが終了した時刻である。顧客ID301は、動線を区別する識別子である。
【0058】
<棚割情報の構成例>
図8は、棚割情報112の構成例を示す図である。
【0059】
棚割情報112は、店舗内の商品区画503(
図9参照)の位置と、各商品区画に陳列される商品の商品分類ID407とを対応付ける情報であり、商品区画ID801、商品区画名称802、商品803及び商品区画領域804を含む。
【0060】
商品区画ID801は、商品区画503を識別するための識別子である。商品区画名称802は、商品区画の名称である。商品803は、当該商品区画に陳列される商品の商品分類ID407であり、複数の商品分類ID407を含んでもよい。商品区画領域804は、店舗内の商品区画503の位置を示す。なお、商品区画領域804は矩形でなく、任意の形状でもよい。
【0061】
<店舗レイアウト情報の構成例>
図9は、顧客の動線が取得される店舗内の区画を示す図である。
【0062】
陳列されている商品の分類に従って、商品棚を区分した領域を商品区画503とする。商品区画503の割り当ては、例えば、商品分類ID407が同じ商品が陳列されている棚を同じ商品区画503に割り当てる方法があるが、他の方法でもよい。図示した例では、「商品区画A」〜「商品区画H」の八つ商品区画503に商品棚が区分されている。なお、商品区画503の数は複数であればよい。
【0063】
同様に、店舗内の通路部分を複数のエリア502に区分する。図示した例では「エリア1」〜「エリア13」、「レジエリア」の14個のエリア502に区分されている。なお、エリア502の数は複数であればよい。例えば、「エリア2」を「商品区画A」の前の通路にすることによって、「エリア2」で立ち止まっている人は「商品区画A」内に陳列された商品に興味を持ち、購入した可能性があると判断できる。また、レジの前に「レジエリア」を設けることによって、「レジエリア」に一定時間以上滞在している顧客は、レジで取り引きを行った可能性があると判断できる。
【0064】
図10は、店舗内の顧客の回遊状況を示す図である。
【0065】
動線203は、顧客が「エリア2」に立ち寄り、「商品区画A」内の商品を取り、次に「エリア9」に立寄り、「商品区画F」内の商品を取った後に、「レジエリア」で取り引きを行った状況を示す。
【0066】
<第1実施例>
以下に、本発明の第1実施例を記載する。
【0067】
<イベント情報の作成方法>
図11は、イベント情報作成部104がイベント定義情報110を用いてイベント情報111を作成する処理のフローチャートである。
【0068】
イベント情報作成処理の説明において、動線情報108は1〜NのN種類の顧客ID301を含む。顧客ID301がi(1≦i≦N)の動線を動線(i)と表記する。また、イベント定義情報110は1〜MのM種類が定義されており、j(1≦j≦M)番目のイベント定義情報110をイベント定義(j)と表記する。
【0069】
まず、変数iを1に初期化する(S1001)。次に、変数iがNより大きいかを判定する(S1002)。変数iがNより大きい場合(S1002でYES)、全ての動線について処理が終わったので、イベント情報作成処理を終了する。一方、変数iがN以下である場合(S1002でNO)、未処理の動線があるので、変数jを1に初期化する(S1003)。
【0070】
その後、変数jがMより大きいかを判定する(S1004)。変数jがMより大きい場合(S1004でYES)、変数iに1を加算して(S1008)、ステップS1002に戻り、次の動線を処理する。一方、変数jがM以下である場合(S1004でNO)、顧客IDがiである動線(i)が、イベント定義情報110のイベント定義(j)に該当するかを判定する(S1005)。イベント定義情報110の1行目を用いて具体的に説明する。動線(i)の中で、イベント判定領域703の中でイベント判定条件704を満たす部分があるか、すなわち、領域(X1,Y1)−(X2,Y2)で定義されるエリア1内に5秒以上滞在する部分があるかを判定する。
【0071】
その結果、イベント定義(j)を満たさない場合(S1005でNO)、変数jに1を加算して(S1007)、ステップS1004に戻り、次のイベント定義について処理をする。一方、イベント定義(j)を満たす場合(S1005でYES)、イベント情報111を作成する(S1006)。
【0072】
具体的には、動線(i)がイベント定義(j)を満たす場合、動線(i)がイベント判定領域703に侵入した時刻をイベント開始時刻902に記録し、イベント判定領域703から退出した時刻をイベント終了時刻903に記録し、イベントID701及び顧客ID301を記録して、イベント情報111を作成する。
【0073】
イベント情報111を作成した後、変数jに1を加算して(S1007)、ステップS1004に戻り、次のイベント定義について処理をする。
【0074】
<動線情報と取引情報との関連付け方法>
図12は、動線関連付け処理部105がイベント情報111及び取引情報109を用いて動線取引関連付け情報115を作成する処理のフローチャートである。
【0075】
動線取引関連付け情報作成処理の説明において、取引情報109は1〜NのN種類あり、i(1≦i≦N)番目の取引情報109を取引情報(i)と表記する。
【0076】
まず、変数iを1に初期化する(S1101)。次に、変数iがNより大きいかを判定する(S1102)。変数iがNより大きい場合(S1002でYES)、全ての取引情報について処理が終わったので、動線取引関連付け情報作成処理を終了する。一方、変数iがN以下である場合(S1002でNO)、未処理の取引情報があるので、取引情報(i)とイベント情報111とを比較し、所定の条件を満たす顧客ID301を検索する(S1103)。
【0077】
具体的には、ステップS1103では、(イベント開始時刻≦取引情報(i)の取引日時)かつ(イベント終了時刻≧取引情報(i)の取引日時)かつ(イベントIDが取引イベントに該当する識別子である)という条件を満たす顧客ID301を検索する。取引イベントは、イベント情報111に記録されたイベントのうちレジエリアにおいて生じたイベント(
図6、
図7においてイベントIDがE0002のイベント)である。
【0078】
そして、ステップS1103で該当する顧客ID301が検索されたかを判定する(S1104)。その結果、該当する顧客ID301が検索されなかった場合(S1104でNO)、ステップS1105を実行せず、ステップS1106において変数jに1を加算して、ステップS1102に戻り、次の取引情報について処理をする。
【0079】
一方、一つ以上の顧客ID301が検索された場合(S1104でYES)、顧客ID301と取引情報とを関連付ける(S1105)。具体的には、ステップS1103で複数の顧客ID301が検索された場合、所定のルールに従って一つの顧客IDを選択する。例えば、一つの顧客IDに関連付けられる候補として選択された複数の取引情報のうち、取引イベントの開始時刻が最も早い取引情報を選択してもよい。そして、選択された取引情報と顧客ID301とを関連付け、
図14に示す動線取引関連付け情報115を作成する。
【0080】
図14は、動線取引関連付け情報115の構成例を示す図である。
【0081】
動線取引関連付け情報115は、顧客IDと取引情報とが関連付けられた情報であり、顧客ID301及び取引番号402を含む。顧客ID301は、顧客を一意に識別するための識別子である。取引番号402は、複数の取引を区別するための番号である。
【0082】
動線取引関連付け情報115によって、動線情報108に含まれる顧客ID301と取引情報109の取引番号402とを関連付けることによって、動線情報108と取引情報109との対応関係を知ることができる。
【0083】
なお、本実施例では、説明を簡略化するために、レジ端末が1台のみ設けられる場合を説明したが、レジ端末は複数設けられてもよい。複数台のレジ端末が設けられる場合、レジ端末ごとに取引イベントを定義し、取引イベントと取引情報109のレジ番号403との一致をステップS1103における判定条件に追加すればよい。
【0084】
また、レジ端末の時刻と取引情報109の時刻とが同期しておらず、時刻がレジ端末間や取引情報109とレジ端末との間でずれる場合、例えば、NTPによる時刻同期、手動による時刻同期、その他の方法によって時刻を同期するとよい。また、適切な方法によって時刻を補正してもよい。
【0085】
以上に説明したように、本発明の第1実施例によると、イベント定義情報110を参照して動線情報108を分析し、イベントの開始時刻902、イベントの終了時刻903及びイベントを発生した人の顧客ID301を含むイベント情報111を作成するイベント情報作成部104と、イベント情報111と取引情報109に含まれる取引日時401とを比較し、開始時刻902と終了時刻903との間に取引日時401が含まれ、かつ、当該イベントがレジエリアにおける取引イベントである場合、動線情報108と取引情報109とを関連付けるための動線
取引関連付け情報115を生成する動線関連付け処理部105とを有するので、動線情報と取引情報とを自動的に適切に関連付けることができる。これにより、例えば、店舗に入店して商品を購入した顧客の動線を用いて、店内を回遊した経路、立ち寄った商品棚、購入した商品などの一連の購買行動を把握することができる。
【0086】
また、動線関連付け処理部105は、取引日時401が開始時刻902と終了時刻903との間に含まれるイベントのうち、開始時刻902が最も早いイベントと取引情報とを関連付けるので、イベントが発生している時間内に複数の取引情報が含まれる場合でも、動線情報と取引情報とを適切に関連付けることができる。
【0087】
さらに、本実施例によって取引情報と関連付けられた動線情報を活用することによって以下のビジネス価値が生まれる。(1)発注の最適化による廃棄コスト削減、(2)店舗内で顧客が寄り付かない場所へ顧客を誘導することによる売上の向上、(3)死に筋商品の入れ替えによる売上の向上、(4)欠品状態を回避することによる機会損失の減少、(5)顧客の店舗内の回遊量を最適化することによる売上の向上。
【0088】
<第2実施例>
以下に、本発明の第2実施例を記載する。第1実施例において、取り引きを行った顧客の取引イベントが正しく発生しなかった場合など、顧客ID301と取引情報109とが正しく関連付けられないことがある。この問題を解決するために、第2実施例では、取引情報109に含まれる商品分類ID407の商品が陳列されている商品区画の前の通路に立寄ったかの情報を用いて、顧客ID301と取引情報109とを関連付ける。
【0089】
例えば、複数人で来店し、各人が商品を持ち寄り、最終的に一人が取り引きを行う場合、商品分類ID407の商品が陳列されている商品区画の前の通路全てに精算者(取引者)が立ち寄っていない。なお、精算者が購入した商品のうち、実際に商品棚の前に立寄った商品の割合(適合率)が高ければ、当該精算者に対応する顧客IDと当該取引情報とを関連付けることができる。特に、適合率に閾値を設け、適合率が所定の値以上であれば、顧客IDと当該取引情報とを関連付ける。一方、適合率が所定の値より小さければ、顧客IDと当該取引情報とを関連付けないようにする。
【0090】
第2実施例は、第1実施例の動線取引関連付け情報作成処理(
図12)のステップS1105を
図13のフローチャートに置き換える。
【0091】
図12のステップS1103の結果、L個の顧客ID301が検索された。また、k番目(1≦k≦L)の顧客ID301を顧客ID(k)と表記する。
【0092】
まず、変数kを1に初期化する(S1201)。次に、変数kがLより大きいかを判定する(S1202)。変数kがLより大きい場合(S1202でYES)、ステップS1203で算出したL個の適合率の値が最も大きくなる顧客ID301を選択し、当該顧客ID301と取引番号402とを関連付けて動線取引関連付け情報115を作成する(S1205)。その後、処理を終了し、動線取引関連付け情報作成処理(
図12)に戻る。
【0093】
なお、ステップS1205において、適合率を所定の閾値で顧客ID(k)を選択したり、適合率が高いものから所定数の顧客ID(k)を選択して、選択された顧客ID(k)のから他の方法を併用して、顧客ID301と取引番号402とを関連付けてもよい。
【0094】
一方、変数kがL以下である場合(S1202でNO)、棚割情報112を参照し、取引情報の商品ID405が陳列されている商品区画503の前の通路を指定するエリア502に立寄ったかを判定するために、以下の方法で適合率を算出する(S1203)。適合率は、顧客が購入した商品と立ち寄った棚との関係性を示す数値であり、商品と棚との関係性が高い動線情報108と取引情報109とが関係すると判断できる。
【0095】
具体的には、顧客が立ち寄った棚をイベント情報111から抽出し、顧客が購入した商品を取引情報109から特定し、棚割情報112を参照してイベント情報111から分析された棚に陳列された商品を特定し、棚に陳列された商品と取引情報から特定された商品との適合率を計算する。
【0096】
例えば、適合率は、取引情報の商品ID405の商品が陳列された棚に顧客ID(k)の顧客が立寄った数を、取引情報の商品ID405の数で除することによって算出することができる(
図13の適合率1)。
【0097】
また、適合率は、取引情報の商品ID405の商品が陳列された棚に顧客ID(k)の顧客が立寄った数に当該商品の購入数を乗じた数を、取引情報の商品ID405の数に当該商品の購入数を乗じた数で除することによって算出してもよい(
図13の適合率2)。
【0098】
また、適合率は、取引情報の商品分類ID407の商品が陳列された棚に顧客ID(k)の顧客が立寄った数を、取引情報の商品分類ID407の数で除することによって算出してもよい(
図13の適合率3)。
【0099】
但し、適合率の算出方法は一例であり、商品ID405の数の代わりに数量409の合計を用いてもよい。さらに、店舗の特性等、状況に応じて適合率を定義してもよい。
【0100】
次に、変数kに1を加算して(S1204)、ステップS1202に戻り、次の顧客IDについて処理をする。
【0101】
以上に説明したように、本発明の第2実施例によると、動線関連付け処理部105は、イベント情報111のうち、予め指定した棚の前の領域において発生したイベントから顧客が立ち寄った棚を分析し、取引情報109から顧客が購入した商品が陳列されている棚を特定し、イベント情報111から分析された棚の識別情報と、取引情報109から特定された棚の識別情報との適合率を計算し、適合率が高いイベントと取引情報とを関連付けるので、一部の顧客の動線情報が欠落している場合でも、動線情報と取引情報とを適切に関連付けることができる。
【0102】
なお、本発明は前述した実施形態及び実施例に限定されるものではなく、添付した特許請求の範囲の趣旨内における様々な変形例及び同等の構成が含まれる。例えば、前述した実施形態及び実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに本発明は限定されない。また、ある実施例の構成の一部を他の実施例の構成に置き換えてもよい。また、ある実施例の構成に他の実施例の構成を加えてもよい。また、各実施例の構成の一部について、他の構成の追加・削除・置換をしてもよい。
【0103】
また、前述した各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等により、ハードウェアで実現してもよく、プロセッサがそれぞれの機能を実現するプログラムを解釈し実行することにより、ソフトウェアで実現してもよい。
【0104】
各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、SSD(Solid State Drive)等の記憶装置、又は、ICカード、SDカード、DVD等の記録媒体に格納することができる。
【0105】
また、制御線や情報線は説明上必要と考えられるものを示しており、実装上必要な全ての制御線や情報線を示しているとは限らない。実際には、ほとんど全ての構成が相互に接続されていると考えてよい。