[go: up one dir, main page]

JP4132188B2 - Management simulation device and management decision support system using this management simulation device - Google Patents

Management simulation device and management decision support system using this management simulation device Download PDF

Info

Publication number
JP4132188B2
JP4132188B2 JP06275198A JP6275198A JP4132188B2 JP 4132188 B2 JP4132188 B2 JP 4132188B2 JP 06275198 A JP06275198 A JP 06275198A JP 6275198 A JP6275198 A JP 6275198A JP 4132188 B2 JP4132188 B2 JP 4132188B2
Authority
JP
Japan
Prior art keywords
behavior
target
simulation
store
action
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.)
Expired - Fee Related
Application number
JP06275198A
Other languages
Japanese (ja)
Other versions
JPH11259570A (en
Inventor
信 森下
善光 大高
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to JP06275198A priority Critical patent/JP4132188B2/en
Publication of JPH11259570A publication Critical patent/JPH11259570A/en
Application granted granted Critical
Publication of JP4132188B2 publication Critical patent/JP4132188B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

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

Description

【0001】
【発明の属する技術分野】
本発明は、小売業、飲食業、サービス業等において商品・サービス授受行動及び業務行動の発生を実際の商圏や店舗でのお客や店員・経営者行動に即してシミュレートする経営シミュレーション装置及びこの経営シミュレーション装置を用いた経営意思決定支援システムに関する。
【0002】
【従来の技術】
小売業などにおける、店舗内の売場のレイアウト、商品棚の商品配置(棚割)、特売価格の設定、商圏内の立地条件等は、売上、利益に大きく影響するということは良く知られているが、現状では、これらのレイアウト等の計画の大部分は業務責任者の勘と経験に頼っている。また、レイアウト等の計画を少しでも正確にする方法や売上予測などの方法が提案されている。
【0003】
例えば、特開昭64−21571号公報には、店舗内での商品の棚割りに関する技術が開示されている。この公報のものは、「もし、棚に[長い]空きスペースが有る、かつ[稼ぎ筋]かつ[長い]商品がない、かつ[売れ筋]かつ[長い]商品が有るならば、[売れ筋]かつ[長い]商品を[1]フェース[増加]せよ」のような店舗側の業務のみに関する知識ベースと、販売額が高レベルでかつ荒利益率が高レベルであれば稼ぎ筋商品とし、販売額が高レベルでかつ荒利益率が中レベルであれば売れ筋商品とするような過去の売上げ実績に基づく商品に対する特徴付けとを基に商品配置を自動決定している。
【0004】
ところが実際の小売業においては、売れ筋ばかりの商品構成では、それ以外のの商品を買うお客は他店に流れてしまう。また、特売(安売り)商品は利益が小さいので、特売商品だけでなく関連して他の商品も買われるようなフロアレイアウト、棚割りを検討しなければ、特売の効果が発揮できないという問題点がある。このため、単に一つの業務に注目してその意思決定をしても業務担当者が目標とする売上、客数、利益等の最終的経営指標を実現するような結果にはつながらない。
【0005】
また、特開平6−35896号公報には、商圏内での出店の際の売上高を予測する技術が開示されている。この公報のものは、新規出店予定地を中心に設定された商圏内の来客可能客数を要因として店舗の売上高予想値を求める手段と、新規出店予定地に接する道路の通行量や界隈性等の立地条件を要因として店舗の売上高予想値を求める手段とにより各要因に対する売上予想値そのものを過去の統計的データから直接的に計算し、さらに、各要因間の影響度を指標する影響度判定知識が予め格納された知識ベースと、求められた各売上高予測値を知識ベース内の影響度判定知識に基づいて補正する手段と、補正後の各売上高予測値を合算して売上高予測出力値を求める手段とによって売上高を補正している。
【0006】
ところが、このような過去の統計的データを直接的に用いる手法においては、過去のデータと同じ傾向を、現在もしくは未来に当て嵌めるため、予測対象とする店舗や商圏の内外の状態、環境が単調ではない変化をした場合、当然ながら過去のデータを利用することはできない。特に、近年の小売業、飲食業、サービス業の業態変化の激しさ、あるいは、出店、閉店の頻繁さに対して、少なくとも1年間程度の過去の統計的データに基づく従来の方法は、予測精度が落ちるというだけでなく、予測そのものも意味がなくなってしまうという問題があった。
【0007】
さらに、店舗内における消費者の動向のシミュレーションについては、特開昭64−88215号公報に開示されている方法がある。この方法は、店舗内の消費者の動向を時系列に検出する消費者動向検出手段と、検出された消費者の動向から歩行方向が変化する分岐位置を検出する分岐位置検出手段と、分岐位置における消費者の夫々の分岐方向に向かう割合を算出する分岐率算出手段を設け、消費者動向検出手段からの統計的データである店舗内の固有の位置における消費者の動線の分岐点や分岐率に直接基づいてシミュレーションを行うものである。消費者の商品選択行動のシミュレーションについても、同様に消費者動向検出手段からの統計的データである個々の商品に対する立ち止まり率、接触率、購入率が直接利用されている。
【0008】
このシミュレーション方法によれば、店舗内の商品配置を変更した場合の消費者の動線シミュレーションが可能とされているが、実際は過去のデータに変更する商品配置と同じ商品配置における分岐率のデータがない時は分岐率等のデータをシミュレーションの利用者が任意の値を入力することになり、シミュレーションの精度は極めて低くなる。また、検出される立ち止まり率、接触率、購入率の統計的データそのものが単に対象となる商品の属性だけでなく店舗内のその商品の商品配置にも関係しているため、商品配置を変更したときに同じ商品に対して同じ立ち止まり率、接触率、購入率の値を使用することはできない。さらに、本質的には一つの商品の立ち止まり率、接触率、購入率は単に対象となる商品だけでなく、店舗内のその他すべての商品の商品配置にも関係しているため、このシミュレーション方法を用いて商品配置を変更した場合の売上シミュレーションの精度はほとんど期待できない。
【0009】
これに対して、多く種類の商品配置に対する統計的データがあれば良いとする方法もあるが、実際の店舗においては多くの商品配置に対するデータを取るために頻繁に商品配置を換えることはコスト的にも消費者に対して無用の混乱を招くことからも困難である。たとえ可能であったとしても時系列としては異なる時点のデータであり、また、同時点で多くの店舗からのデータを集めることが可能な場合にも実際には商圏、客層がそれぞれの店舗で異なっているため、商品配置を変更した場合に使用するデータにはなりにくい。
【0010】
【発明が解決しようとする課題】
小売業、飲食業、サービス業等の業務責任者が行う、マネジメント、マーケティング、マーチャンダイジング、オペレーションにおける経営意思決定支援システムに関しては、従来、個別の出店計画や棚割り計画について、限定した機能を有するものはいくつか例があるが、出店計画、経営戦略、フロアレイアウト、品揃え、棚割り、販売促進、価格設定、在庫量設定、商品発注などの、具体的な業務に関する戦略・アクションを総合的計画立案、総合的評価検討の意思決定を支援するものはない。
【0011】
ところが、実際の小売業、飲食業、サービス業等の経営においては、これらの出店計画、経営戦略、フロアレイアウト、品揃え、棚割り、販売促進、価格設定、在庫量設定、商品発注などは相互作用している複合した系を構成しているので、単に一つの業務に注目してその意思決定をしても、業務担当者が目標とする売上、客数、利益等の最終的経営指標を実現するような結果にはつながらない。
【0012】
また、従来の商品配置、売上予測などのシミュレーションの方法は、個々の購買客・利用客の店舗選択、商品・サービス選択等の購買行動そのものをシミュレートするものではなく、月間、年間等の統計的データに基づくものであり、いつ、どこで、だれが、なにを、なぜ(商品そのもの良さ、価格、店の雰囲気、店員の対応などのどこが気に入たのか)、どのようにして購買するのかを表現するシミュレーションではない。このため、客の購買行動の発生プロセスを正確に把握することはできず、複合する具体的な戦略・アクションに対して有効な意思決定支援をすることは困難である。
【0013】
さらに、これらの統計的な手法においては、例えば公知の回帰分析などが一般的に用いられてきたが、過去のデータと同じ傾向を現在もしくは未来に当てはめるというものであり、このため、対象とする店舗や商圏の内外の状態、環境が変化した場合には過去のデータを利用することはできない。また、たとえ過去のデータが良く当てはまる場合があっても、例えば、売上減少傾向が現れた場合には、現状認識にはなるが、それだけでは売上の維持、向上に役に立つ戦略、アクション等の新しいアイデアの創出には直接結び付かない。特に、新しい形態の店舗の出店、店内のレイアウト・オペレーションの変更などの新しいアイデアの検証には、そのアイデアでの過去の実績データがないので、統計的な処理そのものが不可能である。
【0014】
そこで請求項1乃至記載の発明は、比較的簡易なアルゴリズムにより商品・サービス授受行動及び業務行動発生系を現実の人の行動や商品の販売状態に忠実にシミュレートできる経営シミュレーション装置を提供する。
【0015】
また、請求項記載の発明は、小売業、飲食業、サービス業等の業務責任者が行う、具体的な業務に関する経営戦略、アクションの総合的計画立案、総合的評価検討の意思決定の際に、業務責任者の新たな戦略、アクションに関するアイデアの検証や、業務責任者が目標とする経営状態に達するのに必要な適切な戦略、アクションの推奨を行う経営意思決定支援システムを提供する。
【0016】
【課題を解決するための手段】
請求項1記載の発明は、商品・サービス授受行動及び業務行動発生系のシミュレーションの対象となる、複数のセルの配列からなる対象空間に対して配置された商品・サービス授受行動及び業務行動を行う行動要素と行動要素に対して受動的に動作する受動要素と行動要素の移動及び受動要素の配置を制限する区域要素に関して、受動要素、区域要素及び行動要素の各配置状態テーブル、受動要素のうち行動要素の目標となる目標要素の状態テーブル、行動要素の状態テーブル、行動要素の対目標要素反応係数設定テーブル、行動要素の対目的行動反応計数設定テーブル、行動要素の走査能力設定テーブル、が形成されたメモリと、各配置状態テーブルに記憶された受動要素、区域要素及び行動要素の対象空間への配置に関するデータを使用して対象領域を構築し、行動要素の走査能力設定テーブルで記憶された行動要素の走査角及び走査距離から対象領域における行動要素の走査範囲を設定し、この走査範囲内にある全ての受動要素を目標要素として、これら目標要素に対する行動要素の誘引度を、目標要素の状態テーブル、行動要素の対目標要素反応係数設定テーブル、行動要素の状態テーブル、行動要素の対目的行動反応係数設定テーブルを使用して算出し、その中で最大の誘引度を有する要素を誘引要素として、その誘引要素の種類に対して予め設定されている目的行動に従って、目標要素の状態テーブルと行動要素の状態テーブルのデータを変化させ、これを複数の行動要素に対して繰返し行うシミュレーション計算機とを備えた経営シミュレーション装置にある。
【0017】
請求項2記載の発明は、請求項1記載の経営シミュレーション装置において、対象空間は店舗内であり、行動要素は客エージェントであり、目的行動は購買行動、会計行動及び退出行動であり、シミュレーション計算機は、誘引要素の種類に対して予め設定されている目的行動が購買行動であるとき、誘引要素に該当する受動要素の状態テーブルから購買商品の個数を減少させ、客エージェントに該当する行動要素の状態テーブルに購買商品のコード及び購入個数を格納するようにしたものである。
【0018】
請求項3記載の発明は、請求項記載の経営シミュレーション装置において、対象空間は店舗内であり、行動要素は客エージェントであり、目的行動は購買行動、会計行動及び退出行動であり、メモリは、会計ユニット状態テーブル及び店舗会計業務状態テーブルを含み、シミュレーション計算機は、誘引要素の種類に対して予め設定されている目的行動が会計行動であるとき、客エージェントに該当する行動要素の状態テーブルから当該客エージェントの購入した商品総数を抽出し、商品総数から会計ユニット状態テーブルに記憶されている単位時間当たりに会計できる商品の数を、商品総数がゼロとなるまで繰返し減算し、商品総数がゼロとなったならば、店舗会計業務状態テーブルに売上データを記憶するようにしたものである。
【0024】
請求項記載の発明は、請求項1記載の経営シミュレーション装置と、実在の商品・サービス授受行動及び業務行動発生系からシミュレーションに必要な各種状態値を収集する現実データ収集手段と、この現実データ収集手段により収集した各種状態値を格納する現実状態値データテーブルと、シミュレーション手段によるシミュレーション開始時に、現実状態値データテーブルに格納した各種状態値を受動要素、区域要素及び行動要素の各配置状態テーブル、目標要素の状態テーブル、及び行動要素の状態テーブルの初期状態値として確保する手段と、シミュレーション手段によるシミュレーション終了時に、行動要素の状態テーブルにおける最終状態値を確保する手段と、最終状態値を表示する手段とを備えた経営意思決定支援システムにある。
【0027】
【発明の実施の形態】
本発明の実施の形態を図面を参照して説明する。
(第1の実施の形態)
図1は、商品・サービス授受行動及び業務行動発生系のシミュレーションを計算機によって実施するための装置を示し、この装置は、商品・サービス授受行動及び業務行動発生系のシミュレーションを実行するシミュレーション計算機1とこのシミュレーション計算機1に対して各種指示及びシミュレーション条件、シミュレーションデータなどの入力を行うキーボード、マウス等の入力装置2と、シミュレーション結果、操作用画面などの表示を行うグラフィックディスプレイ、プリンタ等の出力装置3により構成している。
【0028】
前記シミュレーション計算機1は、CPU(中央処理ユニット)4、このCPU4の動作プログラム、シミュレーションプログラム、シミュレーションデータなどを格納領域に格納する主メモリ5、上記の各プログラムやデータ、シミュレーション結果などを格納する磁気ディスク等の記憶装置6を備え、データ設定やデータ構成を行うシミュレーションプログラムなどを実行する、
前記主メモリ5には、図2に示すように、各種プログラムを格納するプログラム格納部7aが形成され、かつ、各種データを設定した要素配置状態テーブル7b、目標要素状態テーブル7c、行動要素の対目標要素反応係数設定テーブル7d、行動要素状態テーブル7e、行動要素の対目的行動反応係数設定テーブル7f、業務時間区分状態テーブル7g、時間増分設定テーブル7h、行動要素属性状態マスターテーブル7i、定置業務状態テーブル7j、履歴ファイル7k、行動要素走査能力設定テーブル7m、目標要素走査結果データテーブル7n、行動限界値設定テーブル7p、行動距離限界値設定テーブル7q、客エージェント状態テーブル7r、会計ユニット状態テーブル7s、店舗会計業務状態テーブル7t等が形成されるようになっている。
【0029】
図3は現実的な店舗内空間に対応したシミュレーションの対象となる空間(対象空間)のセル分割の一例を示したもので、2次元の対象空間8は複数の正方形セル9の配列によって表現されている。なお、セルとしては六角形セルを用いることも可能だが、建物の内部等を表現するには、現実のレイアウトの特性から正方形セルの方が現実と良く合い望ましい。
【0030】
前記各セル9には、例えば注目セル9cに対しては、i,jを任意の整数とすると、{i,j}のように2つの数値の組み合わせからなる位置データ(位置座標)が対応する。この位置データにより、対象空間8内のすべてのセルが識別できる。従って、対象空間8での各セル9の位置関係および隣接(結合)関係を、注目セル9cに隣接する8個のセルを用いて以下のように表現できる。
【0031】
左隣りのセル9wの位置データは、{i−1、j}
右隣りのセル9eの位置データは、{i+1、j}
上隣りのセル9nの位置データは、{i,j−1}
下隣りのセル9sの位置データは、{i,j+1}
左上隣りのセル9nwの位置データは、{i−1,j−1}
右上隣りのセル9neの位置データは、{i+1,j−1}
左下隣りのセル9swの位置データは、{i−1,j+1}
右下隣りのセル9seの位置データは、{i+1,j+1}
この対象空間8は、このままでは、単に空間的な広がりを示しているだけであり、現実的な店舗に対応させるためには、シミュレーションの対象となる、複数の要素(対象要素)を、対象空間8上に配置する必要がある。この対象要素と対象空間の組み合わせをシミュレーションの対象となる対象領域と呼ぶ。
【0032】
図4は現実的な店舗内レイアウトに対応する対象領域11の一例を示したもので、図3に示す対象要素が何も配置されていない対象空間8を適宜拡張した空間の上に区域要素(エリア)と呼ばれる対象要素を適宜配置している。すなわち、客、従業員が自由に移動できる通路等を表現する通路エリア12、客、従業員の移動、視界を制限する境界で、壁、窓等を表現する境界エリア13、商品や販売促進用の店内広告物(POP)などが配置される什器、会計機等を配置する台を表現する棚エリア14を配置している。
【0033】
また、この区域要素内には、受動要素(ユニット)と呼ばれる対象要素を適宜配置している。すなわち、受動要素として、会計機(POSレジスター)及びその関連機器等を表現する会計ユニット15があり、これを通路エリア12もしくは棚エリア14に配置する。また、受動要素として、出入口を表現する出入口ユニット16があり、これを店舗内と外部の境界の区域要素に配置する。
このような区域要素と受動要素により、現実的な店舗内レイアウトに対応する対象領域11を生成することができる。
【0034】
図5は、現実的な売場構成に対応する対象領域21の一例を示したもので、図4に示す現実的な店舗内レイアウトに対応する対象領域11上に、商品(単品および商品群)や店内広告物(POP)等を表現する販売ユニット22を受動要素として、主に棚エリア14上に配置している。これにより、客や従業員のいない店舗内の売場を表現することができる。
【0035】
図5においては、販売ユニット22はすべての棚エリア14上のすべてのセルに複数配置しているが、見やすくするため棚エリア14上の販売ユニット22の大部分と、正方形セル9を省略し、代わりに各販売ユニット22が表現する具体的な商品群の名称を棚エリア14に記載している。この他、現実的な小売店の店舗に合わせて、飲食コーナー、トイレ、駐車場、サービスカウンタ、従業員専用出入口、食品加工室、倉庫、事務所、従業員休憩室などを表現するそれぞれの商品、サービス、業務に関する対象要素を設定することも可能である。
【0036】
図6は、現実的な店舗内における、商品・サービス授受及びそれに関する業務発生の状況に対応する対象領域31の一例を示したもので、図5に示す現実の売場構成に対応する対象領域21に対して、エージェントと呼ばれる行動要素を付加したものである。この行動要素としては、店舗内の購買客(1人及び同一行動を行う群)を表現する客エージェント32があり、通路エリア12と出入口ユニット16上を移動できる。また、店舗内の従業員(1人及び同一行動を行う群)を表現する従業員エージェント33があり、通路エリア12と出入口ユニット16上を移動できる。
【0037】
この図6が店舗内における商品・サービス授受行動及び業務行動発生系のシミュレーションの状況を示すものであり、現実的な店舗内における客の商品の購買や従業員の商品の補充の業務等の行動を、対象領域31における客エージェント32や従業員エージェント33の後述するシミュレーションのアルゴリズムに従う行動によって表現(シミュレート)することが本発明のシミュレーションの要部を為している。
【0038】
対象空間と対象要素の設定や配置の方法は現実的な店舗内の状況をできるだけ忠実に表現するのものが優れているが、実際はシミュレーションのアルゴリズムの作製簡易性、シミュレーション計算機1の計算能力、データ格納容量などのシミュレーションの容易性とのバランスを考慮し、現実のモデルとしての忠実性をある程度犠牲にしてあまり細密な設定をしないことが望ましい。
【0039】
以下、対象領域の設定の一例を説明する。
対象空間のセル設定においては、店舗内における1つの対象空間については同一形状、大きさのセルを採用することがシミュレーションのアルゴリズムを容易に作成する上で必要である。また、対象空間の正方形セル9の大きさは、人の平均的な一歩に相当する距離を基準に決める方法や什器の平均的な寸法から決定する方法等があるが、ここでは店舗内のレイアウトを比較的簡単に表現するために什器の平均的な基準寸法の中からセルの大きさを設定した。具体的には300mmを基準値として、例えば正方形セル9の一辺の長さを約150mm、約300mm、約600mm等の値に相当させる。この中で一辺が約300mm(±100mm)の正方形セルが平均的な成人1人の占める最小の床面積にほぼ等しく、アルゴリズム作成上都合の良いものであり、モデルの忠実性とシミュレーションの容易性のバランスに優れている。
【0040】
図6では正方形セル9を見やすいように一辺を約600mmの正方形セルとして描画してある。なお、比較的店舗面積が大きく、かつ混雑の少ない店舗においては、一辺を約600mmの正方形セルとすることで全体のセル数を少なくしシミュレーションの計算時間を短くすることができる。
対象要素の基本的な設定は、機能の違いから次のような3種類に分類する。
【0041】
区域要素は、1つのセル上に1つの区域要素のみが配置可能である。この区域要素の機能は行動要素の移動や後述する空間走査の制限、受動要素の配置や後述する受動方向の制限等を行うもので、行動要素や受動要素の空間的な行動を制限し、その制限可能な方向を設定している。受動要素は、配置可能な1つのセル上の区域要素内に複数配置できる。この受動要素の機能は行動要素に対して受動的に作用し、行動要素の行動を誘起(活性あるいは抑制)するもので、その作用可能な方向を設定している。行動要素は、出入可能な1つのセル上の区域要素及び受動要素内に複数位置(進入・出現)することが可能になっている。この行動要素の機能は行動要素間及び受動要素、区域要素との相互作用を行うもので、その移動及び行動可能な方向を設定しているが、実際の移動および行動の方向はシミュレーションのアルゴリズムにより決定する。
【0042】
以上の基本設定を満たせば、現実の店舗の特性に合わせて対象要素を適宜設定することが可能であり、この基本設定に従う限りは後述するシミュレーションのアルゴリズムを適用できる。また、行動要素が区域要素および受動要素内に1つだけ位置(進入・出現)するように制限すると、この制限に対するモデルの現実への忠実性が、正方形セルを平均的な成人1人の占める最小の床面積にほぼ等しくするという点から見て比較的簡単に達成できる。
【0043】
これらの対象要素の対象空間への配置に関するデータは、主メモリ5においては図7に示す要素配置状態テーブル7bに記録される。また、記憶装置6にも格納される。前記要素配置状態テーブル7bの中には、区域要素配置状態テーブル35、受動要素配置状態テーブル36、行動要素配置状態テーブル37等を設定している。
【0044】
前記区域要素配置状態テーブル35は、対象領域31に含まれるすべてのセルの位置データに対して設定され、そのセル上に配置されている区域要素の種類、その区域要素の要素コード、その区域要素の要素名等を格納している。この要素コードは、対象領域31上のすべての対象要素に対して1対1で対応付けらているもので、これにより対象要素の個々の識別を行うことができる。
【0045】
区域要素の要素コードは、例えば点「.」によって3つの数字群に区切られ、例えば、要素コード「11.0001.0001」においては、先頭の数字群「11」が区域要素の種類の中で境界エリアを示し、中間の数字群「0001」が境界エリアの種類の中の「壁」を示し、最後の数字群「0001」が1番目の壁である「壁1」を示し、要素名「壁1」に対応している。
【0046】
同様にして他の区域要素についても要素コードが設定され、それぞれ先頭の数字群「12」が区域要素の種類の中で通路エリアを示し、中間の数字群「0001」が通路エリアの種類の中の「通路」を示し、最後の数字群「0001」が1番目の通路「通路1」を示し、要素名「通路1」に対応している。同様にして、先頭の数字群「13」が区域要素の種類の中で棚エリアを示し、中間の数字群「0001」が棚エリアの種類の中の「棚」を示し、最後の数字群「0001」が1番目の棚「棚1」を示し、要素名「棚1」に対応している。
【0047】
前記受動要素配置状態テーブル36は、対象領域31に含まれ、かつ受動要素を含むすべての区域要素の要素コードに対して設定され、その区域要素内に配置されているすべて受動要素についてその受動要素の種類、その受動要素の要素コード等を格納している。
【0048】
受動要素の要素コードは、例えば点「.」によって3つの数字群に区切られ、例えば、要素コード「23.0001.0001」においては、先頭の数字群「23」が受動要素の種類の中で販売ユニットを示し、中間の数字群「0001」が販売ユニットの種類の中で商品群「醤油」を示し、最後の数字群「0001」が商品群「醤油」の中で個々の商品「a社醤油1L(リットル)」を示し、要素名「a社醤油1L」に対応している。同様にして最後の数字群「0002」が商品群「醤油」の中で個々の商品「b社醤油1L(リットル)」に対応している。
【0049】
同様にして他の受動要素についても要素コードが設定され、それぞれ先頭の数字群「21」が受動要素の種類の中で出入口ユニットを示し、中間の数字群「0001」が出入口ユニットの種類の中で「正面出入口」を示し、最後の数字群「0001」が「正面出入口」の中で個々の出入口ユニット「正面出入口1」を示し、要素名「正面出入口1」に対応している。同様にして、先頭の数字群「22」が受動要素の種類の中で会計ユニットを示し、中間の数字群「0001」が会計ユニットの種類の中で「会計機」を示し、最後の数字群「0001」が「会計機」の中で個々の会計ユニット「会計機1」を示し、要素名「会計機1」に対応している。
【0050】
この受動要素配置状態テーブル36の中で、会計ユニットが配置されている区域要素に対する行と出入口ユニットが配置されている区域要素に対する行は区域要素配置状態テーブル35と合わせ、店舗内レイアウト状態テーブルと呼ばれ、図4に示す店舗内レイアウトに対応する対象領域11を生成するときに使用される。また、この受動要素配置状態テーブル36の中で、販売ユニットが配置されている区域要素に対する行からなるテーブルは、売場構成状態テーブルと呼ばれ、図5に示す売場構成に対応する対象領域21を生成するときに使用される。
【0051】
前記行動要素配置状態テーブル37は、対象領域31に含まれ、かつ行動要素を含むすべての区域要素の要素コードに対して設定され、その区域要素内に位置する行動要素についてその行動要素の種類、その行動要素の要素コード等を格納している。
【0052】
行動要素の要素コードは、例えば点「.」によって3つの数字群に区切られ、例えば、要素コード「31.0001.0001」においては、先頭の数字群「31」が行動要素の種類の中で客エージェントを示し、中間の数字群「0001」が客エージェントの種類の中で「男性」を示し、最後の数字群「0001」が「男性」の客エージェント種類の中で個々の客「A様」を示し、要素名「A様」に対応している。同様にして中間の数字群「0002」が客エージェントの種類の中で「女性」を示し、最後の数字群「0002」が「女性」の客エージェントの中で個々の客「B様」に対応している。
【0053】
同様にして他の受動要素についても要素コードが設定され、それぞれ先頭の数字群「32」が行動要素の種類の中で従業員エージェントを示し、中間の数字群「0011」が従業員エージェントの種類の中で「男性社員」を示し、最後の数字群「0001」が「男性社員」の中で個々の従業員「社員D」に対応している。同様にして、中間の数字群「0022」が従業員エージェントの種類の中で「女性パートタイム従業員」を示し、最後の数字群「0002」が「女性パートタイム従業員」の中で個々の従業員「パートE」に対応している。
【0054】
このようなテーブルを使用し、現実的な店舗に対応した対象領域をシミュレーションのモデルとして構築する。このときの現実的な店舗とは、実在の店舗のみを意味するのではなく、理想の店舗や仮定の店舗なども含んでいる。
次に店舗内シミュレーションのアルゴリズムの一例について説明する。
【0055】
図8は店舗内シミュレーション全体のアルゴリズムを示すもので、店舗内の対象領域31における、2種類の行動要素、すなわち客エージェント32と従業員エージェント33の行動を処理するアルゴリズムである。
先ず、ステップS1にて、シミュレーションの初期設定行う。対象領域の設定に関しては、売場構成に対応する対象領域211レベルまで予め設定した要素配置状態テーブルを記憶装置6から呼び出して主メモリ5に格納する。
【0056】
また、シミュレーション期間(開始の日付・時刻、終了の日付・時刻)の設定など、シミュレーションの実行に必要な設定を入力装置2から入力するか、記憶装置6から呼び出す。現実的な店舗内においては、購買客は季節、曜日などから商品の購買に対して影響を受けるのでシミュレーション期間の設定において日付は欠かすことができない。
【0057】
次のループL1は、行動要素のシミュレーション期間内の行動処理ループで、シミュレーション開始の日付・時刻からシミュレーション終了の日付・時刻までの行動処理を繰り返し行う。
【0058】
ループL1内のステップS2にて、シミュレーションの時刻に対して、現実的な店舗に対応する開店準備時間内、営業時間内、終了準備時間内、業務時間外などの業務時間区分を与える。これは前記業務時間区分状態テーブル7gに予め設定してある日付・時刻に対する業務時間区分を参照する。
【0059】
次のステップS3では、行動要素のシミュレーション期間内の行動処理ループL1において、業務時間区分に対する時間の増分、すなわちタイムステップを与える。これは前記時間増分設定テーブル7hに予め設定してある増分の値を参照する。例えば、業務時間内においては1タイムステップは1秒、定休日等の業務時間外においては1タイムステップは1時間としてシミュレーションを加速することができる。この1タイムステップが次の行動要素の単位時間内の行動処理ループL2における単位時間となっている。このタイムステップは、例えば、行動要素の移動速度の設定の際に1タイムステップ当たりの行動要素が移動できるセル数の設定に使用され、行動要素の行動を現実的なのもとするのに必要なものであることから、シミュレーションの対象時間と呼び、前述の対象空間、対象要素とこの対象時間を合わせてシミュレーションの対象領域と称する。
【0060】
次のステップS4では、行動要素を店舗内(対象領域内)に入店させる処理を行い、客エージェント、従業員エージェントをそれぞれ処理する。まず、客エージェントに対しては、予め設定された客エージェントに対する入店ルール、例えば、統計的データ、あるいは後述する商圏内シミュレーションに基づいて時刻毎に入店する客を決定する。すなわち、予め客エージェントを登録している前記行動要素属性状態マスターテーブル7iから入店する客エージェントに対応する行動要素コード(客コード)を一つもしくは複数抽出する。
【0061】
前記行動要素属性状態マスターテーブル7iには、行動要素コードに対して客の年齢、性別、住所、購買履歴等が記録されている。現在ではこの種データは、例えば割引等の色々な特典がある、その店舗あるいは店舗が属する企業の顧客サービスカードにより、比較的容易に入手することができる。
【0062】
従業員エージェントに対する入店ルールは、予め設定された従業員の人員配置計画( 勤務計画) 等に基づいて客エージェントと同様に、時刻毎に入店する従業員を決定する。すなわち、予め従業員エージェントが登録されている、前記行動要素属性状態マスターテーブル7iから入店する従業員エージェントに対応する行動要素コード(従業員コード)を一つもしくは複数抽出する。
【0063】
これらの入店する行動要素に例えば乱数等を用いて処理番号を付ける。具体的には、処理番号に抽出した行動要素コードを対応させる。これにより、以後この行動要素客は店舗内から出るまで行動処理されることになる。また、客エージェントの初期位置は、図6の入店する客エージェント32aが示すように、出入口ユニット16内である。従業員エージェントについても同様に設定された出入口ユニットを初期位置にする。これらの入店ルールには、入店しない時刻もあり、このときは、行動要素コードは抽出されず、処理は次のループL2に進む。
【0064】
ループL2は、行動要素の単位時間内の行動処理ループで、店舗内にいるすべての行動要素について行動処理が終了するまで繰り返されるループである。このループでは行動要素に付けられている処理番号順に処理を行う。店舗内に行動要素が一つも無ければ直ちにこのループを抜け、ステップS8に進む。
【0065】
ループL2におけるステップS5では、行動要素の種類に従って、それぞれの行動処理に分岐させる。
そして、ステップS6では、客エージェントの単位時間内の行動処理を行う。
また、ステップS7では、従業員エージェントの単位時間内の行動処理を行う。
こうしてループL2の行動処理が終了すると、次のステップS8を行う。
【0066】
ステップS8では、小売店の業務の場合には必要であるが、店舗内における従業員エージェントの行動のシミュレーションを必要としない定置業務を行う。ここでは業務の内容が記載されている定置業務状態テーブル7jに基づいた処理を行う。定置業務は、例えば店舗が属する商圏へのチラシ配布、給与支払い、人員配置計画作成などの販売促進に関わる業務、店舗内の経理に関わる業務、店舗管理に関わる業務等からなる。これらの業務は店舗内での客エージェントの商品購買に関する行動、従業員エージェントの業務に関する行動に関係する。また、店舗全体の損益等を算出するのに必要である。
【0067】
次のステップS9では、hh=hh+hhu、mm=mm+mmu、ss=ss+ssuの処理を行い、時間増分に従う時刻の更新を行う。
次のステップS10では、日付の更新を行う。このとき、主メモリ5上にある履歴ファイル7kの内容を記憶装置6内にある保管ファイルに格納にする。これにより、主メモリ5の開放を行い、主メモリ5に新たなデータ格納領域を確保できるようにしておく。
以上が、行動要素のシミュレーション期間内の行動処理ループL1の内容であり、ループ終了後、店舗内シミュレーションは終了する。なお、シミュレーションの状況の表示については、それそれの処理において適宜グラフィックディスプレイ、プリンタ等の出力装置3により出力する。
【0068】
図8に示す店舗内シミュレーション全体のアルゴリズムは、現実的な時間に対応するタイムステップに従って行動要素の行動処理を行うことを表現している。このことは、従来、小売業の分野で良く用いられてきた、重回帰分析等に代表される線形的な統計解析による、売上予測、売れ筋商品分析、関連購買商品分析などのような一定期間の合計値を計算するものとの本質的な違いである。
【0069】
図9は、図8のステップS6における客エージェントの行動処理のアルゴリズムを示すものである。
この処理は、先ず、ステップS11にて、客エージェントのとるべき行動を客エージェントがそれぞれ有するMode変数に従って次の探索行動のステップS12又は会計行動のステップS13に分岐する。入店する客エージェント32aの初期値は「Mode=探索」であり、探索行動のステップS12を選択することになる。
【0070】
このように、Mode変数を採用して探索行動と会計行動を選択するようにした理由は、一旦会計行動に入ると、1タイムステップでは会計行動の処理が終了せずに、数タイムステップを要するからである。
【0071】
ステップS12では、客エージェントの店舗内での、店舗内を走査し目標を探し移動し行動するという探索行動をシミュレートするもので、現実的な客の商品を探し購買する(買物かごに入れる)買い回り行動や買物終了時の会計行動の選択や店舗内からの退出等が対応する。
【0072】
ステップS13では、客エージェントが購買した商品を従業員エージェントに会計させるという会計行動をシミュレートするものである。
ステップS14では、各種データテーブルの中でシミュレーションに必要なデータテーブルを日付・時刻がついた前記履歴ファイル7kに格納する処理を行う。これは、次のステップS15の更新処理を行うとデータテーブル内容が変化してしまうので、その前にシミュレーションに必要なデータテーブルを履歴ファイル7kに格納しておくためである。
【0073】
ステップS15では、行動要素が何らかの行動を行ったので、その行動要素に属するデータテーブルを行った行動に対して変化させる更新処理である。データテーブルの内容は各種状態テーブルや設定テーブル等である。
以上で、単位時間内の客エージェント1人分の行動処理を終了し、図8における単位時間内の行動処理ループL2に戻る。そして、未処理の行動要素があればその行動処理を行う。
【0074】
図10は、探索行動のアルゴリズムの一例を示すもので、この探索行動のアルゴリズムが、本発明の最も特徴的な部分である。ここでは図9のステップS12に示す客エージェントの行動処理における探索行動を例として述べる。
先ず、ステップS21にて、客エージェントが対象領域内を走査し、目標となる受動要素を視認する空間走査を走査条件に基づいて行う。そして、走査結果として視認した受動要素は目標要素走査結果データテーブル7nに格納する。
【0075】
走査条件としては、走査方法が視覚走査で、目標要素が受動要素で、障害物が視認障害であると決定し、走査範囲は行動要素走査能力設定テーブル7mから予め設定された該当する客エージェントの走査角、走査距離を抽出して設定する。
この空間走査は、現実の客が店舗内を見て、商品等を視認する行動に対応している。具体的には、図11に示すように、先ず、行動処理する客エージェント41に注目する。走査範囲の設定においては、走査角は行動処理する客エージェント41の正面方向42を中心にした180°で、走査距離は店舗内全体を見渡せるだけの値を持っているとする。このとき、棚エリア等の視認障害43で死角が発生し、対象領域31は視認可能範囲44と視認不能範囲45に分別される。
【0076】
そして、視認可能範囲44にある全ての受動要素を視認可能であるとして抽出する。このとき、ひとつのセルに複数の受動要素がある場合も全ての受動要素を抽出する。抽出した受動要素の要素コードと行動処理する客エージェント41から受動要素までの距離、方位等を目標要素走査結果データテーブル7nに格納する。
【0077】
次に、ステップS22にて、目標要素走査結果データテーブル7nに格納されている全ての要素を誘引度算出目標として客エージェント41の目標要素に対する誘引度を算出する。
算出方法の一例として図13に示す前述した目標要素状態テーブル7c、図14に示す前述した行動要素の対目標要素反応係数設定テーブル7d、図15に示す前述した行動要素状態テーブル7e、図16に示す前述した行動要素の対目的行動反応係数設定テーブル7fを使用して算出する方法について説明する。
【0078】
先ず、目標要素状態テーブル7cは、例えば、目標要素が商品等を表現する販売ユニットの場合、販売ユニット状態テーブルとなっている。このテーブル7cは、目標要素(販売ユニット)の要素コードに対して、その販売ユニットの示す商品の状態及び販売状態の値を格納している。例えば、価格強度(%)、値引き率(%)、POP強度(%)、鮮度(%)などの値を格納している。なお、価格強度とは、その商品が属する同類の商品群の中で最も安価な商品の価格をその該当する商品の価格で割った値である。また、値引き率とは、定価からの値引きの割り合いである。また、POP(店舗内の販売促進用広告)強度とは、その商品POPの面積をその商品が属する同類の商品群の中で最も大きなPOPの面積で割った値である。また、鮮度は、生産日から現在までの経過日数の逆数である。これらの値を刺激値Viとする。この目標要素状態テーブル7cは、現実の店舗から入手可能な値である。
【0079】
前記行動要素の対目標要素反応係数設定テーブル7dは、例えば、客エージェントの対販売ユニット反応係数テーブルとなっている。このテーブル7dは、客エージェントの行動要素コード毎に設定され、各受動要素(販売ユニット)コードに対して、その販売ユニットの示す商品の状態及び販売状態に対する客エージェントの反応の度合いを格納している。例えば、価格強度反応係数、値引き率反応係数、POP強度反応係数、鮮度反応係数などを格納している。なお、価格強度反応係数とは、価格強度に反応する度合いを示す係数であり、値引き率反応係数とは、値引き率に反応する度合いを示す係数であり、POP強度反応係数とは、POP強度に反応する度合いを示す係数であり、鮮度反応係数とは、鮮度に反応する度合いを示す係数である。これらの値を反応係数Ciとする。この行動要素の対目標要素反応係数設定テーブル7dは、現実の客からは入手困難可能な値であり、ここでは推定値を用いる。
【0080】
以上の刺激値Viと反応係数Ciから誘引度mを、
m= Vi・Ci
として求めるのが比較的簡単な方法である。現実への忠実性を考慮し反応係数を2種類用いて周知のシグモイド関数等を使用した方法などもある。
【0081】
このままでは、客エージェントの販売ユニットを目標にした探索行動が終了しないので、ここではさらに算出された誘引度mの抑制を行う。
前記行動要素状態テーブル7eは、例えば、現在処理中の行動要素が客エージェントの場合、客エージェント状態テーブルとなっている。このテーブル7eは、客エージェントの行動要素コード毎に設定され、各時刻毎にその客エージェントの各種状態の値を格納してある。例えば、購買商品総数、購買商品総金額、入店から経過時間などの値を格納している。これらの値を刺激値Vsiとする。この行動要素状態テーブル7eは、現実の店舗から入手可能な値である。
【0082】
前記行動要素の対目的行動反応係数設定テーブル7fは、例えば、客エージェントの対購買行動係数設定テーブルとなっている。このテーブル7fは、客エージェントの目的行動(購買行動)毎に設定され、各行動要素(客エージェント)に対して、その客エージェントの各種状態に対する客エージェントの反応する度合いを格納している。例えば、購買行動に対して、購買商品総数、購買商品総金額、入店から経過時間等に反応する度合いを反応係数として設定している。これらの値を反応係数Csiとする。この行動要素の対目的行動反応係数設定テーブル7fは、現実の客からは入手困難可能な値であり、ここでは推定値を用いる。
【0083】
以上の刺激値Vsiと反応係数Csiで誘引度mを抑制し、
m=m− Vsi・Csi
として、最終的に誘引度mを求めるのが比較的簡単な方法である。現実への忠実性を考慮し反応係数を2種類用いて周知のシグモイド関数等を使用した方法などもある。
【0084】
他の抑制方法として、購買商品総数、購買商品総金額、入店から経過時間などの値が設定された限界を超えると、行動要素の対目標要素反応係数設定テーブル7fの値が購買商品総数、購買商品総金額、入店から経過時間などの値に反比例して急激減少するような抑制処理を、図9の客エージェントの行動処理のアルゴリズムにおけるステップS15のデータテーブルの更新で行う方法もある。
同様にして、会計ユニット15や出入口ユニット16に対しても、図13乃至図16と同様な、行動要素、受動要素、目的行動に対する状態テーブル及び反応係数設定テーブルから誘引度を算出することになる。
【0085】
このようにして、誘引度を視認可能範囲内にあるすべての受動要素について算出し、その中で最大値のものを最大誘引度Mmax とする。そして、最大誘引度Mmax を有する要素を誘引要素とする。さらに、誘引要素の種類に対応する目的行動を選択する。すなわち、販売ユニットの場合の目的行動は購買行動となり、会計ユニットの場合の目的行動は会計行動となり、出入口ユニットの場合の目的行動は退出行動となる。図11に示す場合は、誘引要素46が販売ユニットであるから目的行動は購買行動である。
【0086】
また、このとき、抑制処理により購買商品総数、購買商品総金額、入店から経過時間などの値が大きくなると、販売ユニット(購買行動)に対する誘引度が減少することになり、相対的に会計ユニットや出入口ユニットの対する誘引度が大きくなり、最大誘引度を有する要素を誘引要素として会計ユニットが選択される。これにより、現実の客が商品購買を終了して会計機の方に移動することが表現できる。
【0087】
次に、ステップS23では、移動目標を決定する。図11に示すように、誘引要素46が販売ユニットであり、客エージェント41がその誘引要素46内に出入不能なので、誘引要素の受動方向(誘引要素である販売ユニットを行動要素が購買可能な方向)の出入可能な要素位置を移動目標47にする。
誘引要素が会計ユニット15のときも、誘引要素内に出入不能なので同様にして移動目標を定める。また、誘引要素が、出入口ユニット16のように行動要素の出入可能であれば誘引要素のいる位置を移動目標とする。
【0088】
次に、ステップS24では、求めた最大誘引度Mmax が目的行動を起こすに足る値かどうかを判定する。前記行動限界値設定テーブル7pには、行動要素コード、誘引要素コード、目的行動コードに対する行動限界値LMが格納されているので、この値を基準に判定する。最大誘引度Mmax が行動限界値LM以上ならば、次のステップS25に進む。それ以外ならば、ステップS28の徘徊行動の処理へ移る。行動限界値LMも推定値を含んだ値になっている。
【0089】
ステップS25では、処理中の行動要素と移動目標の距離DMが行動要素に目的行動を起こさせる範囲内にあるか否かを判定する。前記行動距離限界値設定テーブル7qには、行動要素コード、誘引要素コード、目的行動コードに対する行動距離限界値LDMが格納されているので、この値を基準に判定する。処理中の行動要素と移動目標の距離DMが行動距離限界値LDM以内ならば、次のステップS26に進む。それ以外ならば、ステップS27の移動行動の処理へ移る。行動距離限界値LDMは、例えば、購買行動が目的行動の場合は、手の届く範囲、いわゆるリーチの長さで決まるので、推定値ではあるが、現実的な値を設定することができる。
【0090】
図12に示す例では、客エージェント41が誘引要素の販売ユニット46を購買できる距離はゼロ、すなわち客エージェント41が移動目標47上に来た場合である。同様にして、誘引要素が会計ユニット15や出入口ユニット16の場合も、客エージェント41が移動目標上に来たときに目的行動実施可能と判定する。
【0091】
ステップS26では、目的行動を実施する。目的行動としては、購買行動、会計行動、退出行動がある。購買行動の場合は、誘引要素の販売ユニットを購買商品とする。具体的には、販売ユニットの状態テーブル7cから購買商品に対応する販売ユニットの個数を減少させ、客エージェントの状態テーブル7eに購買商品に対応する販売ユニットの要素コード、購入個数を格納するだけである。また、会計行動の場合は、誘引要素が会計ユニット15で、客エージェントの位置が会計ユニットの近傍になっている場合で、会計行動の処理は1タイムステップ内で終了しない場合がある。また、退出行動の場合は、誘引要素が出入口ユニット16で、客エージェントの位置が出入口ユニット内になっている場合で、退出する客エージェントのデータテーブルを、例えば記憶装置6の保管ファイルに格納し、退出する客エージェントの処理番号に対応する客コードを削除する。これにより、以後新たに入店するまで、この客エージェントは処理されないことになる。
【0092】
ステップS27では、処理中の行動要素(客エージェント)と移動目標の距離DMが行動距離限界値LDMより大きい場合は、行動要素は移動目標47の方向に移動する。図12はその状況を示している。1タイムステップで1セル移動する場合は、移動行動の跡48に示すように6タイムステップで移動目標まで移動し、7タイムステップ目で購買行動を行っている。但し、この移動中にも各タイムステップ毎に空間走査を行っており視認可能範囲も毎回変わるので、より誘引度が高い誘引要素の移動目標に移動目標が変更する可能性も十分ある。また、それぞれの行動要素の行動処理は互いに非同期に処理されるので、現在の時刻の1タイムステップ内においても後で処理する行動要素に現在の誘引要素が購買されてしまうこともありうる。
【0093】
ステップS28では、最大誘引度Mmax が行動限界値LM未満ならば、行動要素(客エージェントは特定の移動目標を持たず、対象領域31内を徘徊する。このとき、例えば、最も視認可能範囲が広い方向へ向かう、あるいはランダムに移動方向を変えるなどのルールが、これらは予め設定されている。
以上で、探索行動のアルゴリズムの処理は終了し、この後の処理は図9に示す客エージェントの行動処理のステップS14に移行することになる。ここで述べた探索行動は、基本的な行動パーターンであり、対象領域(対象空間)を走査し、処理中の行動要素と相互作用する他の対象要素を認識し、自分と他の対象要素の状態を複合的に評価して目的となる行動を実施するというものである。従って、この探索行動は客エージェントだけでなく、従業員エージェントや他の例においても使用される。
【0094】
図17は、会計行動のアルゴリズムの一例を示すもので、先ず、ステップS31にて会計モードの判定を行う。すなわち、Mode変数による分岐で、探索行動から初めて会計行動へ来たときは、ステップS32に進む。既に会計行動に入っている時にはステップS34に移る。ステップS32では、客エージェントの購買した商品総数(購買商品総数)Npを、客エージェント状態テーブル7eから抽出する。そして、ステップS33ではMode変数に会計を代入する。
【0095】
続いて、ステップS34では、購買商品総数Npから単位時間当たりに会計できる商品の数Sr(処理速度)を引く。すなわち、前記会計ユニット状態テーブル7sから会計ユニットの要素コードに対する処理速度を抽出する。この状態テーブル7sは従業員エージェントの会計業務行動に関連して設定される。
【0096】
続いて、ステップS35では、会計行動終了判定を行う。すなわち、未会計の商品数Npが無くなったら会計行動を終了するために、次のステップS36に進む。しかし、まだ未会計の商品数が残っている場合は、そのまま図9に示す客エージェントの行動処理のステップS14に移行する。これにより、次のタイムステップでの、図9における同じ客エージェントの行動処理では始めからステップS13の会計行動の処理を行う。
【0097】
ステップS36では、会計記録処理を行う。すなわち、この客エージェントに対する会計行動が終了したので、前記店舗会計業務状態テーブル7tに、日付・時刻、会計ユニットコード、会計した客コード、販売ユニットコード、販売個数(購買個数)、販売価格(購買価格)等を格納する。従って、この店舗会計業務状態テーブル7tが現実の店舗での売上データに対応している。
【0098】
ステップS37では、探索モード選択の処理を行い、Mode変数を探索に変更する。これにより、次のタイムステップでの、図9における同じ客エージェントの行動処理では始めからステップS12の探索行動の処理を行う。
このように会計行動を、複数のタイムステップを通して連続的に行えるようにしたので、実際の店舗内おいてかなりの時間がかかっている会計行動の状況を忠実に表現できる。
【0099】
図18は従業員エージェントの行動処理のアルゴリズムを示すもので、このアルゴリズムの流れは基本的には図9に示す客エージェントの行動処理のアルゴリズムと同様であり、ステップS41、S48、S49の処理は図9のステップS11、S14、S15と同様の処理になる。従って、ここでは、図18のステップS42、S43、S44、S45、S46、S47に示す6つの業務行動について述べる。
【0100】
これらの業務行動は、店舗内で行われている業務の一例であり適宜増減してよい。また、コンビニエンスストアなど比較的小規模な小売店では、例えば2人の従業員で、この6つの業務をすべて行うこともある。これに対し、スーパーマーケットなど比較的大規模な店舗では役割分担が明確になっている。また、業務行動は、基本的には図10に示す探索行動が基本になり、それぞれの目的業務行動及び定置的な業務行動が付加されて構成されている。
【0101】
ステップS42では、店舗内での販売促進業務行動を行う。この業務行動は、特売、値引き、POPの設置等がある。これらの中で業務計画によって予め日時や内容が設定されている販売促進業務行動については、このステップで処理するか、もしくは、図8のステップS8の定置業務で処理することができる。このステップS42で行う業務は、事前に決定されていない、あるいは内容が細部まで決定でいないような販売促進業務である。例えば、売り切りのためのタイムサービスで、売れ残りそうな商品をある時間帯において値引きするもので、生鮮食料品、牛乳等の賞味期間が短いものに対して行われる。
【0102】
この販売促進業務行動の処理においては、現実の店舗に対応するように販売促進業務行動を行う従業員エージェントは会計機等から発生するPOSデータ(販売時点情報)を参考にするが、特に、店舗内での販売ユニット(商品)の残留状況、客エージェントの混雑状況と販売ユニット(商品)の購買状況を認識する必要がある。このため、従業員エージェントが探索行動によって店舗内を空間走査で認識しながら移動し、店舗内全体の状況を認識して値引きする販売ユニット(商品)、値引き額(値引き率)、値引きの時間帯を決定するためのアルゴリズムを採用している。
【0103】
ステップS43では、店舗内での会計業務行動を行う。この業務行動は、会計機の操作が大部分である。店舗内のすべての会計ユニットに常時会計業務行動を行う従業員エージェントを配置する場合には探索行動の必要はないが、現実の店舗では客の混雑度合いに応じて作動する会計機の数を変えているのでこれに対応する必要がある。このため会計業務行動の処理においては、従業員エージェントが探索行動によって店舗内を空間走査で認識しながら移動し店舗内の客の混雑の状況を認識してどの会計機をいつ作動させるかを決定するアルゴリズムを採用している。図6に会計業務行動中の従業員エージェント33aの状況を示してある。
【0104】
ステップS44では、店舗内での商品発注業務行動を行う。この業務行動は、現実の店舗と同様に店舗内の販売ユニット(商品)の残量を確認しながら発注する。すなわち、従業員エージェントが探索行動によって店舗内を空間走査で認識しながら移動し、店舗内の販売ユニット(商品)の残留状況を認識して発注する販売ユニット(商品)のコード、数量、時期を決定するアルゴリズムを採用している。なお、この商品発注には発注してから商品が納入されるまで設定された期間があるので、これを考慮したアルゴリズムを採用してもよい。
【0105】
ステップS45では、店舗内での商品補充業務行動を行う。この業務行動は、現実の店舗と同様に店舗内の販売ユニット(商品)の残量を確認し少ないものを補充する。すなわち、従業員エージェントが探索行動によって店舗内を空間走査で認識しながら移動し、店舗内の販売ユニット(商品)の残留状況を認識し、残量が少ない販売ユニット(商品)をその都度補充するのアルゴリズムを採用している。図6に、商品補充業務行動中の従業員エージェント33bの状況を示してある。
【0106】
ステップS46では、店舗内での商品廃棄業務行動を行う。この業務行動は、現実の店舗と同様に店舗内の販売ユニット(商品)の賞味期限を確認し賞味期限が切れるものを破棄していく。すなわち、従業員エージェントが探索行動によって店舗内を空間走査で認識しながら移動し、店舗内の販売ユニット(商品)の賞味期限を把握し、賞味期限が切れる販売ユニット(商品)をその都度破棄していくアルゴリズムを採用している。このとき、客エージェントの行動処理とは逆に、廃棄する商品は会計機でマイナスの金額を前記店舗会計業務状態テーブル7tに格納する。すなわち、店舗側の損出として計上する。
【0107】
ステップS47では、店舗内での清掃業務行動を行う。この業務行動は、現実の店舗と同様に全体的な清掃の他に店舗内の汚れている箇所を確認し、その区域を重点的に清掃する業務もある。ここでは従業員エージェントが探索行動によって店舗内を空間走査で認識しながら移動し、店舗内のすべての対象要素の清潔度を認識し、その対象要素及びその周辺を重点的に清掃するアルゴリズムを採用している。
【0108】
以上のアルゴリズムと対象領域の設定に基づくデータにより、客エージェント及び従業員エージェントの店舗内での行動シミュレーションを行うプログラムが構成でき、これを図1に示すシミュレーション計算機1で実行させることにより、客エージェント及び従業員エージェントの店舗内での行動シミュレーションが実現できる。このアルゴリズムと対象領域からなるこのシミュレーションのモデルは、現実の店舗内の空間的・時間的な状況と各要素間の複合する相互作用をできるだけ忠実に表現している。従って、現実的なモデルであり、実在している小売店の店舗内をシミュレーション計算機1内に再現することが可能なだけでなく、実在の店舗に無い空間的・時間的な拡張、各要素間の複合する相互作用の付加を行ってもシミュレーションの結果は現実的な結果が得られる。例えば、店舗内のレイアウトを変えたら購買(販売)商品数が増えるのか、商品の価格を変えたら購買(販売)商品総金額が増えるのかなどを、正確にシミュレーションことが可能である。また、図6で示される対象領域31を複数階層状に連結すれば複数の階を有する百貨店等の大型店にもこのシミュレーションは適応できる。
【0109】
このように、比較的簡易なアルゴリズムにより商品・サービス授受行動及び業務行動発生系を現実の人の行動や商品の販売状態に忠実にシミュレートできる。
【0110】
(第2の実施の形態)
この実施の形態は対象空間を構成する個々のセルに対して、新たに分割した空間をサブセルとして対応させた場合について述べる。
図6、図11及び図12に示す形式で店舗内の2次元対象領域でのシミュレーションは可能である。しかしながら、現実の店舗内空間は3次元であり、そこに構成される対象領域も3次元に構成することは対象空間を、例えば、立方体(正6面体)セルで分割すれば可能である。対象要素も3次元で構成され、より現実的な対象領域が生成されシミュレーションは基本的に同じアルゴリズムで可能である。この方法では、現実への忠実性は向上するが、3次元空間のため計算時間の増大、主メモリ5の領域不足等の問題がある。
【0111】
そこで、ここでは第1の実施の形態を拡張し、例えば棚エリアのみについて販売ユニットが高さ方向にも配置できるようにしたシミュレーションを行う。
すなわち、図19は、棚エリアを正面から見たシミュレーションの対象である棚空間で、対象棚空間と呼ぶ。店舗内空間と同様に対象棚空間51が正方形セル52で分割されている。この分割されたセルをサブセルと称する。各サブセルの位置データ等は、店舗内空間の時と全く同様に設定することができる。但し、高さの方向がある。なお、サブセルとしては高さ方向に空間を分割する他、平面に配置した平棚の空間をさらに複数に分割する場合がある。
【0112】
図19では既に販売ユニット53が配置され、対象棚領域54として構成されている。この対象棚領域54は店舗内の各棚エリアに所属している。棚空間での対象要素の設定は、区域要素として境界エリア55及びサブ棚エリア56がある。境界エリア55は、客や従業員の移動、視界を制限する境界で、壁(仕切り板)、窓(透明の仕切り板)等を表現している。また、サブ棚エリア56は、商品や販売促進用の店内広告物(POP)などが配置される什器の空間を表現する。また、受動要素として販売ユニット53がある。販売ユニット53は、商品やPOP等を表現し、前記サブ棚エリア56上に配置される。さらに、行動要素として客エージェント及び従業員エージェントがある。客エージェントは店舗内の購買客を表現する。従業員エージェントは店舗内の従業員を表現する。
【0113】
これらの対象要素は、店舗内空間の場合と同様に、要素コードと位置データが、所属する店舗内の棚エリアの要素コードとともに棚空間要素配置テーブルに格納される。棚空間でのセルの大きさは、店舗内よりも小さい物が選ばれ1辺50〜150mmが適当だが、300mmとして、店舗内空間と同じにすると、アルゴリズムを簡易化できる効果が大きい。
【0114】
次に高さ方向にサブ棚エリアを形成した棚の探索行動について述べる。
先ず、店舗内シミュレーションにおいて客エージェントが図12に示したような購買行動を行うことを考えると、図10に示す探索行動の処理中におけるステップS26では購買行動ではなくで棚探索行動を目的行動として選択する。この棚探索行動は、探索の対象空間が対象棚空間内であるだけで基本的には図10に示す店舗内の探索行動のアルゴリズムと同じで、客エージェントの販売ユニットの探索行動を対象棚領域内で行うものである。
【0115】
最初のステップでは空間走査処理を行うが、この空間走査の処理では走査目標要素が販売ユニットだけとなる。但し、走査範囲が大きく異なり、図11の店舗内のときにはほぼ扇形の走査範囲だったが、ここでは、図20の視認可能範囲58にその一例を示すようにほぼ楕円形の範囲であり、人の目の視野の範囲に対応している。図20では、視覚障害物がないので、走査範囲と視認可能範囲が一致している。視認可能範囲の外側の空間が視認不能範囲59になっている。視認障害物があれば、死角が発生し視認可能範囲が狭くなる。
【0116】
この走査範囲の大きさを満たすように、店舗内での棚エリアに所属する対象棚領域が複数枚連結され走査の対象となる対象棚領域が構成される。図19、図20で示す対象棚空間は、図12に示すの客エージェント41の正面の誘引要素の販売ユニット46が所属する棚エリアとその両隣の棚エリアの3つの棚エリアに所属する対象棚領域を連結して構成される。また、店舗内のときには扇形の走査範囲の頂点が行動要素(客エージェントの)位置であったように、棚探索行動においては走査範囲の中心が行動要素の視点中心57の位置に対応する。
【0117】
次のステップでは誘引度算出の処理を行うが、この処理も走査目標要素が販売ユニットだけであり、従って、目的行動も購買行動だけになる。
次のステップでは移動目標の決定を行うが、ここでの誘引要素は視認可能であり、しかも手でつかむことも可能なので、誘引要素のいる位置を移動目標59とする。
【0118】
そして、図10に示す場合と同様に、行動限界判定及び行動距離限界判定を行って目的行動の実施、移動行動、徘徊行動のいずれかの処理を行う。そして、目的行動の実施であれば購買行動のみを設定する。また、移動行動であれば行動要素の視点中心が移動目標に向かって移動する。このとき、棚探索行動は視点中心の移動だけなのでかなり速く移動できる。また、セルも小さいので棚探索行動での1タイムステップは店舗内の行動処理の1タイムステップよりもかなり短い。例えば、店舗内の1タイムステップを1秒とすると、棚探索行動での1タイムステップは0.1秒ぐらいになる。また、徘徊行動であれば行動要素の視点中心が店舗内ときとほとんど同様な徘徊行動を行う。
【0119】
以上で棚探索行動の処理は終了するが、このままでは処理中の店舗内シミュレーションの探索行動に移行することができない。このため、例えば、最大誘引度がある限界よりも低い場合には元の店舗内シミュレーションの探索行動に移行するようにしている。また、退出行動に相当するような棚空間からの退出行動を設定する方法も有効である。
【0120】
このようにして、棚探索行動を付加した店舗内シミュレーションは、現実の商品配置の状況を忠実に表現することができる。従って、これにより棚の商品配置を変えた場合に購買(販売)商品数が増えるのか等を正確にシミュレーションことが可能である。
【0121】
(第3の実施の形態)
前述した2つの実施の形態はいずれも店舗内シミュレーションについて述べたがここでは商圏内シミュレーションについて述べる。
現実の小売店の店舗は商圏と呼ばれる現実の地域に属し、この商圏内の複数の状況に店舗の業務、営業状態が影響を受けている。このため、小売店の経営を総合的にシミュレーションするには、対象としている店舗(対象店舗)が属している商圏内で客(購買客)及び従業員の行動をシミュレーションする必要がある。
【0122】
このシミュレーションでは、商圏内全体の人の動きや、商品、サービスの状況を表現するものではなく、対象店舗の業務、営業に関する状況を表現するものである。実際に商圏という境界が存在しているわけでは無いので、対象店舗の業務(営業)に対して商圏外の地域の状況はほとんど影響していない、あるいは、影響の度合いがシミュレーションに寄らなくとも定量的に設定できる、というのが商圏の基本的定義である。
【0123】
ここでは商圏内シミュレーションについて説明する。
商圏内シミュレーションの方法は、基本的には店舗内シミュレーションと同じであり、対象領域の設定とシミュレーションアルゴリズムからなる。商圏内を表現する対象領域の設定方法は店舗内シミュレーションと同一の方法を用いることができる。
【0124】
図21を用いて、対象領域の設定方法について説明する。この図は商圏を俯瞰したシミュレーションの対象である商圏内空間で、これを対象空間61とし、2次元の空間を表現している。店舗内空間と同様に、対象空間61が正方形セル62で分割している。セルの位置データ等は店舗内空間の時と全く同様に設定することができる。ここでは既に対象要素を配置し、商圏内の対象領域63として構成している。
【0125】
次に、商圏内空間での対象要素の設定について述べる。
区域要素としては、交通エリア64、制限エリア65があり、交通エリア64は、客や従業員が自由に移動できる道路、鉄道路線等の交通網を表現し、また、制限エリア65は、客や従業員の移動を制限する区域で交通エリア64以外の区域や河川、公園等を表現する。そして、正方形セル62上に1つの区域要素を配置する。
【0126】
受動要素としては、居住ユニット66、店舗ユニット67、出入ユニット68があり、居住ユニット66は、商圏内の人が住んでいる住居、人がそこに所属してしている住所に対応し、店舗ユニット67は、小売店舗、飲食店、銀行、病院、学校、事務所、工場、駅など、商品やサービスを授受する居住ユニット以外の場所を表現する。また、出入ユニット68は、商圏内と外部との出入が行われる境界を表現する。これらは通常、交通エリア内に配置される。そして、1つの区域要素内に複数の受動要素を配置することができる。
【0127】
なお、居住ユニットかつ店舗ユニットという状況もあるが、ここでは、1つの区域要素内に居住ユニットと店舗ユニットの双方を配置して表現する。また駐車場等のスペースは基本的に所属する居住ユニットや店舗ユニットに属する。また、すべての制限エリア内に受動要素が配置されているわけではない。この部分は商品やサービスの授受が行われず、自由に通行できない場所を表現している。例えば、立ち入り禁止区画、空き家、所有者がいる空き地などを表現している。また、未調査あるいは調査不可能で何があるかわからない場所も表現している。
【0128】
行動要素としては、客エージェント69、従業員エージェント70があり、客エージェント69は、商圏内に住んでいる人、商圏内に移動して来る人など、対象店舗の客及び客候補(1人および同一行動を行う群)を表現する。また、従業員エージェント70は、対象店舗の従業員(1人および同一行動を行う群)を表現する。そして、1つの区域要素内、受動要素内に複数の受動要素を配置することができる。また、自動車や電車等の交通手段を用いて移動する場合も人の移動だけに注目して移動速度で対応する。
【0129】
また、商圏内シミュレーションでは、大人数の客エージェントを取り扱う場合もあるので、「同一行動を行う群」という定義を生かして、客エージェントを設定する。例えば、学校からある方面へ帰宅する学生群のように用いる。これらの対象要素は、店舗内シミュレーションの場合と同様に、要素の種類や要素コード等として要素配置状態テーブルに格納される。実在の商圏に即した要素配置の位置データは、市販の住宅地図やそれを電子データ化したものから容易に構成することができる。客の住所の設定も前述の顧客サービスカードから容易に入手することができる。
【0130】
商圏内の対象空間でのセルの大きさは、シミュレーションの目的によって様々であり、1mから1kmまで、あるいはこれ以外でもよい。例えば、対象店舗の商圏内での視認性を把握するためには、1〜3m程度が適当で、店舗、道路などの面積の比例関係を保てる限界は5〜10m程度、実際の地域と面積の比例関係はなくなるが、距離関係がほぼ正確に出るのは、20〜60m程度である。
【0131】
これ以上、例えば、交通手段を用いた、半径5km以上の大規模な商圏に対しては、100m〜1km程度が使用される。この場合の要素間の距離関係は道路地図等のデータから経路を計算することが必要になってくる。また、このような大規模な商圏に対しては、建物や道路の直線性、直角性はほとんど関係なくなるので、隣接セルがすべて同じ条件にある等方的な正6角形のセルを使用した方が良い。
図21の場合は、対象店舗が主に徒歩で来店する客を対象にして営業しているので、1辺約60mの正方形セルで1620m四方の商圏を設定している。
【0132】
対象時間であるタイムステップの設定も、セルの大きさと行動要素の移動速度に関係し様々である。基本的には、1タイムステップで1セル以上移動できるように設定するのが望ましく、1辺100m以下のセルならば、1タイムステップ1秒〜5分の設定でよい。ただし、自動車からの視認性を把握するためには、1秒以下の設定を行うこともある。1辺100mを越えるセルの場合でも、特別な場合を除いて30分以内である。これ以外の設定も店舗内シミュレーションと同様にできる。
【0133】
次に、商圏内シミュレーションのアルゴリズムについて述べると、商圏内シミュレーションは店舗内シミュレーションと同様に、行動要素の対象領域での商品、サービス授受及びそれに関する業務発生のシミュレーションが目的であり、シミュレーションのアルゴリズムも店舗内シミュレーションのアルゴリズムをわずかに設定を変更するだけで利用できる。
【0134】
まず、商圏内シミュレーションの全体のアルゴリズムは、図8に示す店舗内シミュレーションの全体のアルゴリズムとほぼ同様で、入店行動を商圏内出現行動とするだけでよい。商圏内出現行動においては、出入ユニット68において商圏外から対象商圏に入る行動要素と、居住ユニット66から対象商圏での行動を開始する行動要素を設定する。商圏内への出現は日付・時刻を参照して決定される。これは、例えば、学校、職場等への登校、出勤時間は比較的現実に即して決定でき、住宅から店舗への買物時間は、統計データあるいは顧客サービスカードからの個人データで設定できる。
【0135】
次の商圏内での客エージェントの行動処理のアルゴリズムも、図9に示す店舗内シミュレーションのそれとほぼ同様で、会計行動を店内行動とすればよい。また、商圏内での従業員エージェントの行動処理のアルゴリズムもこの客エージェントの行動処理のアルゴリズムが適用される。
【0136】
商圏内での探索行動のアルゴリズムも、図10に示す店舗内シミュレーションの探索行動と下記の変更箇所を除いてほぼ同様である。
最初の変更箇所は、誘引要素の種類に対する目的行動で、店舗ユニットに対しては店内行動となり、居住ユニットに対しては帰宅行動となり、出入ユニットに対しては退出行動となる。退出行動は出入ユニットにおいて店舗内シミュレーションのそれと全く同じ処理を行う。帰宅行動は、居住ユニットにおいて上記の退出行動と全く同じ処理を行う。店内行動は、一旦店舗ユニットに客エージェントが入ったら所定のタイムステップだけその店舗ユニットに留まり所定の行動を行う。そして、所定のタイムステップが経過した後、その店舗ユニットから外に出る。このアルゴリズムは店舗内シミュレーションの会計行動のアルゴリズムと方法が同じである。
【0137】
次の変更箇所は、移動行動で、基本的には店舗内シミュレーションの場合と同じだが、交通手段を行動要素が適宜選択でき、それに対応した移動速度を設定する点で異なる。
このように構成した商圏内シミュレーションのアルゴリズムにより、商圏内での行動要素の行動が現実に忠実に表現できる。例えば、住居から出て店舗に向かう行動だけでなく、職場や学校の帰りに店舗に向かう行動や、さらには、雨天において比較的近くの店舗に向かう行動も、前述の天候に対する反応係数等を設定することで可能になる。また、どの地域にチラシを配布すると対象店舗に対する入店客数が増加するかを把握することや、客の店舗の選択の変更を見ることで同業間での競合関係に何が効果を及ぼしているかを把握することができる。また、シミュレーション上で任意の地点に店舗を構成し、どのぐらいの来客数が見込めるかをシミュレーションにより把握すれば、新たな店舗を出店する時の有効な判断材料となる。
【0138】
この商圏内シミュレーションのもうひとつの目的は、店舗内シミュレーションの入店行動と結合することである。
第1の結合方法は、まず、商圏内シミュレーションを行い、対象店舗における客エージェントの時刻に対する入店パターンを記録する。次に、店舗内シミュレーションの入店行動において記録された入店パターンに基づいて客エージェントを店舗内に入店させる。
【0139】
第2の方法は、商圏内シミュレーションの店内行動と店舗内シミュレーションの入店行動、退出行動を連結し、全体としてひとつのアルゴリズムとする方法である。この方法は、店内空間の探索行動と棚空間の探索行動の連結と同一の方法が可能である。すなわち、商圏内シミュレーションで店内行動を開始ししようとする客エージェントの要素コードで店舗内シミュレーションの入店行動を開始すればよい。同様に、店舗内シミュレーションで退出行動を実施しようとする客エージェントの要素コードで商圏内シミュレーションで店内行動を終了し、該当する客エージェントを店舗ユニットの外に出せばよい。この方法においては、商圏内と店舗内ではシミュレーションの1タイムステップが異なるので整合性をとる必要がある。
【0140】
以上により、商圏内と店舗内とを結合した総合的なシミュレーションが可能になる。これにより、シミュレーションの現実への忠実性をさらに高めることができる。また、同業の他の店舗についても簡単なレイアウトだけでも入手できれば商圏内シミュレーションに複数の店舗内シミュレーションを結合しより正確な競合関係の把握に効果がある。
【0141】
(第4の実施の形態)
次に、前述した各実施の形態における小売店に関する店舗内シミュレーション及び商圏内シミュレーションで例示した、商品・サービス授受行動及びそれに関する業務行動発生系のシミュレーションを用いて、実際の小売店に対して経営の意思決定を支援するシステムについて説明する。
【0142】
ここでは、経営意思決定支援の対象である小売店を対象店舗、そして対象店舗とそれを取り巻く環境を対象経営系と呼び、実在する小売店の店舗内や商圏内を含む構成になっている。従って、商品・サービス授受行動及び業務行動発生系のシミュレーションを単に経営シミュレーションと呼ぶ。
【0143】
図22は、経営意思決定支援システムの構成を示すブロック図で、シミュレーション計算機1、入力装置2及び出力装置3については前述した図1と同様である。
【0144】
図中71は、対象経営系で、これは実在する小売店の店舗内や商圏内を示している。この対象経営系71において、様々な現実のデータを収集するものが現実データ収集手段であり、具体的には、会計時における時刻、客の識別コード、商品名、商品コード、商品個数、販売価格等を収集するPOSシステムなどの販売時点データ収集装置72、商品の発注時における時刻、商品名、商品コード、商品個数、購入価格等を収集する電子発注システムなどの商品発注データ収集装置73、店舗内の客・従業員の属性や動き、商品の配置などに関するデータを画像として収集するためのビデオカメラ等の画像データ収集装置74等を配置している。前記画像データ収集装置74に関しては、画像から客の、例えば年齢や性別などの属性等のデータを抽出するために、例えば計算機と画像処理プログラムからなる画像データ加工手段75に接続している。
【0145】
また、この他にも、天候や気温のデータ、テレビ番組のデータ、商圏内の地図のデータ、交通量のデータ、競合店のデータ、自店(対象店舗)の経営状態を示すデータ、商品の属性のデータ、顧客の属性のデータ等、店舗内や商圏内シミュレーションに必要なデータ及び意思決定支援システムの実施に必要なデータを対象経営系71内から直接収集するか、もしくは、広域の天候や気温のデータ、大量生産商品の属性のデータように、既にあるデータを収集する。ここでは、データ収集に要するすべての手段を現実データ収集手段としている。
【0146】
そして、前記シミュレーション計算機1、販売時点データ収集装置72、商品発注データ収集装置73、画像データ加工手段75及びデータ格納手段76をネットワーク77に接続している。
【0147】
前記対象経営系71において収集した現実データは、ネットワーク77を介して、磁気ディスク等のデータ格納手段76に格納するようになっている。前記シミュレーション計算機1、入力装置2、出力装置3からなるシステムは、計算機プログラムである推奨情報生成手段により、経営意思決定支援システムの利用者(以下、単に利用者と称する。)に、経営意思決定支援のための推奨情報を提供するようになっている。前記推奨情報生成手段を構成するプログラムは、記憶装置6及び主メモリ5に格納されている。
【0148】
次に、前記推奨情報生成手段の機能的な構成の一例を図23に基づいて述べる。
前記推奨情報生成手段の計算機プログラムの機能の構成は、モデル適合化手段81、経営シミュレーション手段82、推定値設定手段83の各手段部分と、それに関する各種データ部分、入出力部分に分けられる。
【0149】
前記経営シミュレーション手段82は、商品・サービス授受及びそれに関する業務発生系のシミュレーションのプログラムそのものである。このシミュレーションのプログラムのアルゴリズム部分に関しては、前述した各実施の形態に開示した方法で決定する。また、シミュレーションのプログラムのデータ部分に関しては、実在の対象経営系71から得ることが可能な、例えば販売ユニット状態テーブルなどの状態テーブルに格納される状態値と、実在の対象経営系71から得ることが不可能な、例えば客エージェントの対販売ユニット反応係数設定テーブルなどの設定テーブルに格納される推定値に分類することができる。
【0150】
さらに、実在の対象経営系71から得ることが可能であっても、すべての情報を得るのが時間的あるいは経済的に困難な、例えば客エージェントに対する行動要素属性状態マスターテーブルなどのデータもあり、これら入手困難なデータも推定値に分類される。
【0151】
まず、販売時点データ収集装置72、商品発注データ収集装置73、画像データ収集装置74から直接収集した現実データやデータ格納手段76から抽出した現実データを記憶装置6内に形成された現実状態値データテーブル84に格納する。この現実状態値データテーブル84には、実在の経営系の状態を表すデータが過去から現在まで時系列的に格納されている。
【0152】
前記現実状態値データテーブル84の値は、前記経営シミュレーション手段82の状態値に直接対応するものであり、経営シミュレーションを開始するときに用いられる経営シミュレーションの初期状態値85として使用される。
前記推定値設定手段83は、例えば周知の統計的手法を用いて現実状態値データテーブル84の値から経営シミュレーションを開始するときに用いられる経営シミュレーションの初期推定値86を生成する。
【0153】
経営シミュレーションの中間強制変動である中間強制変動状態値87と中間強制変動値推定値88は、経営系に対する外乱に相当するのもで、利用者が入力装置2を使用して値を入力するか、予め設定してあるデータから選択する。経営シミュレーションの実施においては、1タイムステップ毎に状態値と推定値がアルゴリズムに基づいてそれぞれの初期値から更新していくが、中間強制変動状態値87と中間強制変動値推定値88はアルゴリズムに基づかない強制的な変動値で、初期以降の任意の時刻に状態値または推定値を任意の値に変動させることができる。
【0154】
経営シミュレーションの最終状態値89と最終推定値90は、経営シミュレーションの実施での、シミュレーション終了日付や時刻における状態値と推定値の最終更新値であり、シミュレーション終了日付や時刻の対象経営系の状況を表現している。
【0155】
前記モデル適合化手段81は、入力手段から入力された適合目標としての状態値91と適合目標の比較対象である経営シミュレーションの最終状態値89が一致するように適合化対象である経営シミュレーションの初期状態値85、初期推定値86、中間強制変動状態値87、中間強制変動値推定値88のすべて、もしくは任意の組み合わせに対して変更を施していく。(適合化の実施)
適合化対象の変更と経営シミュレーションの実施の処理を繰り返すことで、適合目標と比較対象が一致するか、極めて近い値にすることを可能にする適合化対象の値を探索を行う。この適合化対象の値の探索適合には、周知のジェネティック・アルゴリズム(GA)等の手法を用いる。入力手段から入力された適合目標としての推定値92に対しても同様に適合化が実施される。適合化目標はどちらか一方、あるいは、状態値91と推定値92を同時に入れて適合化を実施しても良い。
また、経営シミュレーション手段82によるシミュレーションの実施とモデル適合化手段81におけるけ適合化の実施の状況は、それぞれ利用者に対して出力装置3により表示あるいは印刷される。
【0156】
次に、前記推奨情報生成手段を用いた経営意思決定支援の手順の一例について図24の流れ図に基づいて述べる。
ここでは現実データを用いて推奨情報の生成を行い、対象店舗の経営に関わる様々なデータを導出し、経営意思決定の際に用いられるデータとして出力する。
【0157】
先ず、ステップS51では、経営系のシミュレーションを実施する上で不完全な値であるシミュレーションの推定値をモデル適合化手段81により適合化する処理を開始する。
【0158】
この適合化処理では、先ず、ステップS52にて、処理条件に従って推定値をモデル適合化手段81により適合化する。処理条件としては、シミュレーション期間、初期値状態値、初期値推定値、中間強制変動、適合目標、比較対象、適合化対象がある。なお、ここでは中間強制変動は入れない。
【0159】
そして、実在の経営系の過去のある時点をシミュレーションの開始点として、そこから現在までを経営シミュレーションのシミュレーション期間とし、その過去のある時点の、実在の経営系の状態値をシミュレーションの初期値状態値とする。また、初期推定値は予め設定された値である。適合目標は実在の経営系の現在の状態値である。比較対象はシミュレーションの最終状態値で、この最終状態値と比較しながら適合化対象ではシミュレーションの初期推定値を変更して行く。
【0160】
次のステップS53では、モデル適合化手段81によって、過去の状態値から現在の状態値に基づいてシミュレーション上で生成できる初期推定値を求め、これにより、過去から現在までのシミュレーションにおけるの最終推定値を求め、これを実在の経営系の現在の推定値とする。この推定値を適合済推定値とし、これ以降の対象経営系に対するシミュレーションにこれを初期推定値として用いる。
【0161】
図22に示す対象経営系71の各データ収集装置72〜74が、自動的にある時間間隔、例えば1日1回の間隔で状態値となるデータを現実状態値データテーブル84に格納している場合は、この適合化の処理も自動的に行う設定が可能で、これにより、適合済推定値は毎日自動的に更新されることになる。
【0162】
次のステップS54では、現状から未来までのシミュレーションを行うための条件設定をシミュレーション条件に従って設定する。シミュレーション条件としては、シミュレーション期間、初期値状態値、初期値推定値、中間強制変動、適合目標、比較対象、適合化対象がある。経営シミュレーションのシミュレーション期間は、ここでは現在から入力された未来のある時点までとなる。
【0163】
次のステップS55では、利用者が目的に従って時間外挿シミュレーションもしくは、目標到達シミュレーションを選択する。
時間外挿シミュレーションを選択した場合は、ステップS56にて時間外挿シミュレーションの処理を開始する。すなわち、初期設定を行い、その後の時間の経過に基づく経営系の状態の変化を計算機上で表現させる。
【0164】
そして、ステップS57では、前記ステップS54での条件設定に従って経営シミュレーションを実施する。
条件設定において、初期状態値が現在の系の状態で中間強制変動がない場合は、現在の対象経営系がこのまま時間経過していく状況をシミュレーションする。例えば、小売店においては、1日から1〜3週間程度の大きな変動のない場合のシミュレーションが可能になる。従って、小売店において、例えば、入店客数の予測や個々の商品の売上予測等が可能になり、品切れや過剰発注による賞味期限切れ商品発生を防止して適正な商品発注ができる。
【0165】
また、条件設定において、初期状態値が現在の系の状態に変更を加えた入力値で中間強制変動がない場合は、現在の対象経営系に対して何か新しいアイデアを施した場合の状況をシミュレーションする。例えば、小売店においては、定期的ではない特売日等の販売促進活動を企画した場合の、その企画の効果を売上金額の大きさ、商品の販売に要する従業員の数等の具体的経営指標で評価でき、アイデアの検証に有効となる。
【0166】
さらに、条件設定において中間強制変動がある場合は、1ヶ月以上の比較的長期のシミュレーションが対象になる。例えば、予測されないような暖冬あるいは冷夏の影響で、野菜や果物の生産量が数ヶ月後に大きく変化し、大きな価格変動がある場合の対象経営系のシミュレーションを、暖冬あるいは冷夏が実際に発生する前、あるいはそのような予測がされない前に行い、危機管理として状況を把握することができる。
【0167】
ステップS58では、シミュレーションの具体的状況を、出力装置3、例えば、ディスプレイに出力して利用者に対して表示確認させる。
ステップS59では、表示された状況が満足できるかどうかを利用者自身が判断する。そして、状態値が満足し得る場合にはステップS60へ移行し、満足できない場合にはステップS61へ移行する。例えば、前述の条件設定において、初期状態が現在の系の状態で中間強制変動がない場合で、未来のある時点の個々の商品の売上状況が満足行くものならばステップS60へ移行し、満足いかない場合はステップS61へ移行し、このステップで現在の対象経営系の状態を変更するような初期状態を設定し、再度ステップS54に戻りシミュレーション条件の設定を行ってから時間外挿シミュレーションを再度行う。
【0168】
また、何回かの変更で満足いく状態が得られれば、ステップS60にて、現在の対象経営系の状態に対する変更点を出力装置3で表示し、利用者に対して状態の変更を推奨する。このとき、シミュレーション計算機1は、販売時点データ収集装置72や商品発注データ収集装置73とネットワーク77を介して商品の発注、販売価格の変更等のデータをこれらの装置に直接転送し、商品の発注、販売価格の変更等を行うことも可能である。
【0169】
また、ステップS55にて目標到達シミュレーションを選択した場合は、ステップS62にて目標到達シミュレーションの処理を開始する。すなわち、時間外挿シミュレーションにおいては、ステップS59、S61に示すように、利用者自身が現在の対象経営系の状態を変更するような初期状態を設定しなければならなかったが、この目標到達シミュレーションではモデル適合化手段81が現在の対象経営系の状態を変更するような初期状態の候補を探索する。
【0170】
先ず、ステップS63にて、モデル適合化手段81において前記ステップS54で設定された処理条件に従って適合化を行う。このときの適合目標は、入力装置2によって入力する値か、あるいは選択により予め設定された利用者の目標とする対象経営系の未来の状態値となる。この適合目標との比較対象は、シミュレーションでの対象経営系の未来の状態値を示す経営シミュレーションの最終値状態値である。
【0171】
そして、適合目標と比較対象が一致するように、適合化対象でありシミュレーションでの対象経営系の現在の状態値を示す経営シミュレーションの初期状態値を変更していく。適合化目標を、例えば、総売上の目標金額等の個々の商品の売上の合計値を設定すると適合目標と比較対象を一致させる初期状態値は複数導出されることになる。
【0172】
そして、ステップS64にて、モデル適合化手段81により、目標とする対象経営系の未来の状態値をもたらす初期状態値が1つもしくは複数探索し、出力装置3、例えば、ディスプレイに出力し利用者に対して表示確認させる。
ステップS65では、表示された状況が満足できるかどうかを利用者自身が判断する。例えば、初期状態値は現在の経営系に対しての変更点であるが、変更困難である場合には、適合目標が無理である可能性があるので、ステップS67へ移行して適合目標を変更するか、あるいは、あまりに多数初期状態値が表示された場合には、探索する初期条件に制限を付加し、再度ステップS54のに戻りシミュレーション条件の設定を行ってから目標到達シミュレーションを行う。
【0173】
また、何回かの変更で満足いく状態が得られれば、ステップS66へ移行し、このステップにて、現在の対象経営系の状態に対する変更点を出力装置3で表示し、利用者に対して状態の変更を推奨する。
以上で、推奨情報生成手段を用いた経営意思決定支援の手順の一例についての内容は終了するが、この推奨情報生成手段を用いた経営意思決定支援の手順は、その基本的構成である推定値適合処理、時間外挿シミュレーション、目標到達シミュレーションを含んでいればよく、図24の手順に限定されるものでは無い。
【0174】
この経営意思決定支援システムにより、出店計画、経営戦略、フロアレイアウト、品揃え、棚割り、販売促進、価格設定、在庫量設定、商品発注などの具体的な業務に関して、利用者自らのアイデアの検証が具体的な経営指標を尺度にして評価できる。また、一つの経営目標に対して具体的な推奨情報を複数提示でき、利用者の選択の幅を自由に変えることができる。さらに、長期的な予測や危機管理等の戦略的な課題に対しても利用できる。このように、総合的計画立案、総合的評価検討の際に有効な意思決定を支援する推奨情報を利用者に供給することができる。
【0175】
次に、このような経営意思決定支援の手順を、実際の小売業に適用した場合の具体的実施例について述べる。
a.推定値適合化処理
まず、図24のステップS51からステップS53に示す推定値適合化処理を行う。
【0176】
例えば、1ヶ月前から現時点までの対象店舗の各種状態値が、図23の現実状態値データテーブル84に格納されているとする。ここでは、その各種状態値の中で例として図7に示す区域要素配置状態テーブル35、受動要素配置状態テーブル36、行動要素配置状態テーブル37、図13に示す販売ユニット状態テーブル7c、図15に示す客エージェント状態テーブル7eを取り上げる。
【0177】
従って、1ヶ月前から現時点までの任意の時点における、店舗内レイアウトの状況は、区域要素配置状態テーブル35と、受動要素配置状態テーブル36の一部を使用して表現され、図4に示す店舗内レイアウトに対応する対象領域11が形成できる。同様にして、1ヶ月前から現時点までの任意の時点における売場構成の状況は、受動要素配置状態テーブル36を利用して表現され、図5に示すような売場構成に対応する対象領域21が形成できる。さらに、1ヶ月前から現時点までの任意の時点における店舗内の商品・サービス授受行動及び業務行動発生の状況は、行動要素配置状態テーブル37を利用して表現され、図6に示すような対象領域31が形成される。
そして、1ヶ月前から現時点までの任意の時点における各商品の販売方法の状況(販売促進の状況も含む)は、販売ユニット状態テーブル7cで表現され、客(購買客)の商品購買の状況は、客エージェント状態テーブル7eで表現されている。
【0178】
以上のように、1ヶ月前から現時点までの任意の時点における状態値は、現実状態値データテーブル84に格納され、1ヶ月前から現時点までの任意の時点の店舗内の状況を表現できる。しかしながら、図14に示す客エージェントの対販売ユニット反応係数設定テーブル7d、図16に示す客エージェントの対購買行動反応係数設定テーブル7fなどの推定値は正確に決定されていない。従って、推定値適合化処理の目的は、現時点の状態値に対して推定値を正確に適合させることである。
【0179】
この適合方法について図23を用いて説明する。例えば、1ヶ月前の状態値を経営シミュレーションの初期状態値85とし、推定値設定手段83を用いて、その状態値から1ヶ月前の仮の推定値を設置し、これを経営シミュレーションの初期推定値86とする。これにより、経営シミュレーション手段82を作動させ、1ヶ月前から現時点までの経営シミュレーションを行い適合目標である推定値92を算出する。これと、現実データ収集手段からもたらせられる適合目標である状態値91をモデル適合化手段81において比較する。このモデル適合化手段81は、現時点に対する経営シミュレーションの最終状態値89と現実の現時点の状態値とを比較し、両者が設定された精度で一致するように、1ヶ月前の仮の推定値を修正して再び経営シミュレーションを行わせる。
【0180】
この工程を繰り返すことにより、現時点に対する経営シミュレーションの最終状態値89と現実の現時点の状態値とを設定された精度で一致させ、1ヶ月前の推定値を得ることができる。同時に、現実の現時点の状態値に正確に適合する、現時点の経営シミュレーションの最終推定値90を得ることができる。以後、この現時点の経営シミュレーションの最終推定値90を現時点の状態値に適合化させた初期推定値として現時点から設定された未来の任意の時点までの経営シミュレーションを行う。そして、現時点から設定された未来の任意の時点までの経営シミュレーションより、現在の経営の意思決定に対する何らかの推奨情報を経営意思決定支援情報として利用者に供給する。
【0181】
推奨情報生成方法には、例えば、時間外挿シミュレーションと目的到達シミュレーションの2つがあり、その条件と選択は図24のステップS54とステップS55で行われる。
b.時間外挿シミュレーション
図24のステップS56からステップS61に示す時間外挿シミュレーションを実際の店舗に応用した場合の一例について述べる。
【0182】
このシミュレーションにおいては、先ず、現時点の状態値をそのままにして、例えば、区域要素配置状態テーブル35、受動要素配置状態テーブル36に対して現時点の値を採用して現時点の売場構成とし、さらに、販売ユニット状態テーブル7cに対しても現時点の値を採用して現時点の商品販売方法とする。これと、先ほどの現時点の状態値に適合化された初期推定値を用いて、経営シミュレーション手段82を作動させ、現時点から例えば1週間後までの経営シミュレーションを行なう。
【0183】
この経営シミュレーションの結果として、1週間後の各種状態値が算出される。例えば、客エージェント状態テーブル7eが算出され、客エージェント毎の購買商品総数や購買商品総金額が算出され、これを推奨情報として、出力装置3を介して利用者に対して表示確認されることになる。
【0184】
そして、利用者がこの推奨情報に対して満足が行かない場合には、例えば、商品の価格の変更や値引き率の変更を企画し、これに対応するように販売ユニット状態テーブル7cの価格強度や値引き率を変更し、これを新たな経営シミュレーションの初期状態値85とし、再度、現時点から1週間後までの経営シミュレーションを行う。
【0185】
それでも、利用者の満足が満たされない場合は、さらに店舗レイアウトや売場構成を変更を企画し、これに対応するように、区域要素配置状態テーブル35、受動要素配置状態テーブル36を変更し、、これを新たな経営シミュレーションの初期状態値85とし、さらに再び、現時点から1週間後までの経営シミュレーションを行う。
【0186】
このようにして利用者の満足の行くまで上記工程を繰り返し、最終的に満足の行く1週間後の各種状態値が算出される。その時の販売ユニット状態テーブル7c、区域要素配置状態テーブル35、受動要素配置状態テーブル36等が利用者である対象店舗の経営責任者に対する推奨情報、すなわち、経営意思決定支援情報となる。
【0187】
c.目的到達シミュレーション
図24のステップS62からステップS67に示す目的到達シミュレーションを実際の店舗に応用した場合の一例についてついて述べる。
このシミュレーションは、先ほどの時間外挿シミュレーションにおける商品の価格の変更等の新たな経営企画の創出と経営シミュレーションの繰り返しの工程を前述のモデル適合化手段81を用いて比較的簡便に行うものである。
【0188】
まず、適合目標として利用者の目標とする対象経営系の1週間後の状態値を入力装置2を介して入力する。
次に、現時点の状態値をそのままにして、例えば、区域要素配置状態テーブル35、受動要素配置状態テーブル36に対して現時点の値を採用し、さらに、販売ユニット状態テーブル7cに対しても現時点の値を採用し、現時点の商品販売方法とする。これと、先ほどの現時点の状態値に適合化された初期推定値を用いて経営シミュレーション手段82を作動させ、現時点から1週間後までの経営シミュレーションを行なう。
【0189】
この経営シミュレーションの結果として、1週間後の客エージェント状態テーブル7eが算出され、購買商品総数や購買商品総金額が算出される。これと、利用者が満足の行く1週間後の状態値を表す適合目標である状態値91とをモデル適合化手段81において比較する。このモデル適合化手段81では前述のように、両者(シミュレーションの結果と利用者の設定値)が設定された精度で一致するように、例えば、区域要素配置状態テーブル35、受動要素配置状態テーブル36、販売ユニット状態テーブル7c等の現時点の状態値を修正して再び経営シミュレーションを行わせる。
【0190】
この工程を繰り返すことにより、1週間後に対する経営シミュレーションの最終状態値89と利用者が満足の行く現実の状態値とを設定された精度で一致させる現時点の状態値を得ることができる。
最終的に、例えば、利用者が満足の行く1週間後の購買商品総数や購買商品総金額を満たす現時点の商品販売方法や売場構成が算出され、それに対応する情報が販売ユニット状態テーブル7c、区域要素配置状態テーブル35、受動要素配置状態テーブル36等に示される。これが、利用者である対象店舗の経営責任者に対する推奨情報、すなわち、経営意思決定支援情報となる。
【0191】
また、この目的到達シミュレーションにおいては、現時点の状態からあまりにかけ離れた適合目標である状態値91を設定すると、例えば極端な値引き率等の現実の小売業では実行不可能な推奨情報が算出されることもあり得るので、この場合は、適合目標である状態値91とすべき利用者が満足の行く1週間後の状態値を変更して再度この目的到達シミュレーションを行う必要がある。
【0192】
次に、商品・サービス授受行動及び業務行動発生系のシミュレーション方法を用いて、店舗内におけるサービス授受行動を図10に示す店舗内シミュレーションの探索行動のアルゴリズムを使用してシミュレーションする場合について述べる。
【0193】
例えば、小売店舗内の包装サービスカウンタにおける商品の包装サービスをシミュレーションする場合には、探索行動のアルゴリズムを使用して客エージェントの包装サービス享受行動をシミュレートすることができる。
この場合、先ず、受動要素として包装サービスカウンタユニットを設定し、図4に示す店舗内レイアウトに対応する対象領域11に配置する。従って、要素配置状態テーブル7bの受動要素配置状態テーブル36においては包装サービスカウンタユニットの置かれた区域要素の要素コードに対応して包装サービスカウンタユニットの要素コードが設定されることになる。
【0194】
また、図13の目標要素状態テーブル7cに、包装サービスカウンタユニットの刺激値を設定する。これに対応して、行動要素の対目標要素反応係数設定テーブル7dに客エージェントの包装サービスカウンタユニットの刺激値に対応する反応係数を設定する。また、行動要素の対目的行動反応係数設定テーブル7fには客エージェントの包装サービス享受行動に関する反応係数を設定する。
【0195】
そして、客エージェントの包装サービス享受行動のシミュレーションのアルゴリズムについては、図10に示す店舗内のシミュレーションの探索行動のアルゴリズムが使用できる。この場合、包装サービスカウンタユニットの誘引度を上記の設定に基づいて算出し、誘引要素が包装サービスカウンタユニットの場合には、対応する目的行動として包装サービス享受行動が設定されるようにすれば、第1の実施の形態の場合と同様に客エージェントが、包装サービスカウンタユニットに接近するように移動し、包装サービス享受行動を実施することができる。
【0196】
また、これに対応する従業員エージェントの行動処理は、従業員エージェントの商品包装業務行動を図18の従業員エージェントの行動処理のアルゴリズムに付加すれば良い。当然ながら、この他、飲食提供サービスや食品調理サービス等の店舗内サービスも同様にシミュレーションできる。
【0197】
次に、商品・サービス授受行動及び業務行動発生系のシミュレーション方法を用いて、サービス業におけるサービス授受行動をシミュレーションする場合について述べる。
例えば、ゲームセンターにおけるゲーム提供サービスをシミュレーションする場合には、第1の実施の形態で述べた店舗内シミュレーションのアルゴリズムを使用して客エージェントのゲーム提供サービス享受行動をシミュレートすることができる。
この場合のシミュレーションの方法は、基本的には店舗内シミュレーションと同じであり、ゲームマシンを販売ユニットとして表現することで前述した店舗内シミュレーションと同様の対象領域の設定とシミュレーションアルゴリズムが適用できる。
【0198】
すなわち、客エージェントが図6に対応するようなゲームセンター内を示す対象領域内で、自分が最も誘引されるゲームマシンを探索し、そのゲームマシンが提供するサービス(ゲームのプレイそのもの)を享受し、その対価をサービスが提供される前あるいは後に支払う行動をシミュレートすることができる。また、これに対応した従業員エージェントのゲームマシン保守業務、料金収集業務等を従業員エージェントの行動処理のアルゴリズムに付加することができる。
同様にして、貸ビデオ業等の他のサービス業、あるいは飲食業等の店舗内での商品・サービス授受行動も同様にシミュレーションできる。
【0199】
さらに、商圏内シミュレーションの適応範囲の拡張に関しては、図21に店舗ユニット67として示してある、小売店舗、飲食店、銀行、病院、学校、事務所、工場、駅など商品やサービスを授受する多種の業態が表現できることから、このような多種の業態の店舗あるいは建物に対する客エージェントの選択行動のシミュレーションが可能である。
【0200】
なお、上述した各実施の形態では、経営シミュレーション方法、すなわち、商品・サービス授受行動及び業務行動発生系のシミュレーション方法と、このシミュレーション方法を用いた経営意思決定支援システムを、小売業に関する店舗内・商圏内シミュレーションに適用した場合について述べたが、必ずしもこれに限定するものでは無く、広く商品・サービス授受及びそれに関する業務発生系に適用できる。例えば、店舗の状況が表現可能であるから、店舗を持つ他の業種である、飲食業、サービス業への応用も容易である。また、コンビニエンスストアからスーパーマーケットや百貨店まで各種の規模の店舗に適用できる。
【0201】
また、ショッピングセンター、商店街、地下街等の複数の業態が複合している地域にも適応可能であり、その場合、商圏内と店舗内シミュレーションの結合を利用し、例えば商店街全体のシミュレーションと業態がそれぞれ異なる各店舗のシミュレーションを容易に結合することができる。
また、特定の地域でのサービスとその利用者の関係をシミュレーションできることから、ゲームセンター等のアミューズメントセンター、遊園地等の大規模レジャーセンター、展示会場、あるいは病院内、図書館、役場、駅などのレイアウト等にも適用できる。
【0202】
さらにまた、経営意思決定支援システムの利用者は対象となる店舗の経営担当者だけでなく、ある地域でいくつかの店舗に商品を流通させている卸し業、あるいは商品を製造しているメーカ、さらには、銀行等の金融機関において、店舗自体の立地や店舗内構成を的確に判断し、出店や改装の際の融資の判断にも適用できる。
【0203】
【発明の効果】
発明によれば、比較的簡易なアルゴリズムにより商品・サービス授受行動及び業務行動発生系を現実の人の行動や商品の販売状態に忠実にシミュレートできる。従って、商品・サービス授受及びそれに関する業務の現状把握と、サービスの向上と、業務の効率化に効果がある。また、シミュレーションは、1段毎の棚から店舗内、さらには、広範囲の商圏まで、同じアルゴリズムで構成できるので、大きく規模の異なる店舗や複数の業態とこれらの複合した状況にも対応できる。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態を示すブロック図。
【図2】同実施の形態における主メモリのメモリ構成を示す図。
【図3】同実施の形態における対象空間のセル分割の一例を示す図。
【図4】同実施の形態における店舗内レイアウトに対応する対象領域の一例を示す図。
【図5】同実施の形態における売り場構成に対応する対象領域の一例を示す図。
【図6】同実施の形態における店舗内状況に対応する対象領域の一例を示す図。
【図7】同実施の形態における要素配置状態テーブルの構成を示す図。
【図8】同実施の形態における店舗内シミュレーション全体のアルゴリズムを示す流れ図。
【図9】図8における客エージェントの行動処理のアルゴリズムを示す流れ図。
【図10】図9における探索行動のアルゴリズムを示す流れ図。
【図11】同実施の形態における空間走査と移動目標決定を説明するための模式図。
【図12】同実施の形態における移動行動と購買行動を説明するための模式図。
【図13】同実施の形態における誘引度算出に使用する目標要素状態テーブルの構成を示す図。
【図14】同実施の形態における誘引度算出に使用する行動要素の対目標要素反応係数設定テーブルの構成を示す図。
【図15】同実施の形態における誘引度算出に使用する行動要素状態テーブルの構成を示す図。
【図16】同実施の形態における誘引度算出に使用する行動要素の対目的行動反応係数設定テーブルの構成を示す図。
【図17】図9における会計行動のアルゴリズムを示す流れ図。
【図18】図8における従業員エージェントの行動処理のアルゴリズムを示す流れ図。
【図19】本発明の第2の実施の形態における対象棚空間及び対象棚領域を説明するための図。
【図20】同実施の形態における対象棚領域における走査範囲を説明するための図。
【図21】本発明の第3の実施の形態における商圏内空間に対応する対象空間及び対象領域を説明するための図。
【図22】本発明の第4の実施の形態における経営意思決定支援システムの構成を示すブロック図。
【図23】同実施の形態における推奨情報生成手段の機能的構成を示すブロック図。
【図24】同実施の形態における推奨情報生成手段による経営意思決定支援の手順を示す流れ図。
【符号の説明】
1…シミュレーション計算機
2…入力装置
3…出力装置
4…CPU(中央処理ユニット)
5…主メモリ
6…記憶装置
[0001]
BACKGROUND OF THE INVENTION
The present invention simulates the occurrence of product / service exchange behavior and business behavior in retail, restaurant, service, etc. in accordance with the behavior of customers, shop assistants, and managers in actual trade areas and stores. Management simulation equipment And this Management simulation equipment Related to management decision support system using
[0002]
[Prior art]
It is well known that the sales floor layout in stores, the product layout (shelf allocation) of merchandise shelves, the setting of special sales prices, the location conditions in the trade area, etc., in retail businesses, etc. have a significant effect on sales and profits. However, at present, most of the layout and other plans depend on the intuition and experience of business managers. In addition, a method for making a plan such as a layout as accurate as possible and a method for sales prediction have been proposed.
[0003]
For example, Japanese Patent Application Laid-Open No. 64-21571 discloses a technique relating to shelf allocation of products in a store. According to this publication, “If there is a [long] empty space on the shelf, and there are no [earning] and [long] products, and [selling] and [long] products, [selling] and Knowledge base only for store side business such as [1] Face [Increase] [Long] product, and if the sales amount is high and the gross profit margin is high, it will be regarded as a profitable product and the sales amount The product placement is automatically determined based on the characterization of the product based on the past sales performance, such as a high-sale product if the gross profit margin is at a high level.
[0004]
However, in an actual retail business, customers who buy other products flow to other stores in a product structure with only the best selling. In addition, because special products (selling products) have a small profit, there is a problem that the effects of special sales cannot be demonstrated without considering floor layouts and shelving arrangements that allow other products to be purchased in addition to special products. is there. For this reason, simply focusing on one business and making a decision does not lead to a result that the business person in charge achieves the final management indicators such as sales, number of customers, profits, and the like.
[0005]
Japanese Patent Application Laid-Open No. 6-35896 discloses a technique for predicting sales when opening a store in a commercial area. According to this publication, there are means to calculate the expected sales value of a store based on the number of customers who can visit in the trade area set around the new store opening location, the traffic volume of the road in contact with the new store opening location and the locality, etc. Calculate the sales forecast value for each factor directly from the past statistical data by means of calculating the store sales forecast value based on the location conditions of the store, and further influence the degree of influence between each factor Sales by adding the knowledge base in which judgment knowledge is stored in advance, the means for correcting each calculated sales forecast value based on the impact judgment knowledge in the knowledge base, and each sales forecast value after correction The sales are corrected by means for obtaining the predicted output value.
[0006]
However, in such a method that directly uses past statistical data, the same trend as past data is applied to the present or the future, so the state and environment of the store or trade area to be predicted are monotonous. Of course, if you make a change that is not, you cannot use past data. In particular, the conventional method based on the past statistical data of at least about one year against the severity of recent changes in the retail, restaurant, and service industries, or the frequency of opening and closing stores, has a prediction accuracy. Not only did it fall, but the prediction itself was meaningless.
[0007]
Furthermore, there is a method disclosed in Japanese Patent Application Laid-Open No. 64-88215 for simulating consumer trends in a store. This method includes consumer trend detection means for detecting consumer trends in a store in time series, branch position detection means for detecting a branch position where the walking direction changes from the detected consumer trend, and branch position Branch rate calculation means for calculating the proportion of consumers in each branch direction in the store is provided, and the branch point or branch of the flow line of the consumer at a specific position in the store which is statistical data from the consumer trend detection means The simulation is performed directly based on the rate. Similarly, in the simulation of the consumer's product selection behavior, the stand-by rate, contact rate, and purchase rate for each product, which are statistical data from the consumer trend detection means, are directly used.
[0008]
According to this simulation method, it is possible to perform a flow simulation of the consumer when the product arrangement in the store is changed, but actually, the branching rate data in the same product arrangement as the product arrangement to be changed to the past data is When there is no data, the simulation user inputs an arbitrary value for data such as the branching rate, and the accuracy of the simulation is extremely low. In addition, because the statistical data of the detected stoppage rate, contact rate, and purchase rate itself is related not only to the attribute of the target product but also to the product placement of the product in the store, the product placement was changed. Sometimes the same stop rate, contact rate, and purchase rate values cannot be used for the same product. Furthermore, since the stoppage rate, contact rate, and purchase rate of one product are not only related to the target product, but also to the product placement of all other products in the store, this simulation method is used. The accuracy of the sales simulation when the product arrangement is changed by using it is hardly expected.
[0009]
On the other hand, there is a method that it is sufficient if there is statistical data for many types of product arrangements, but it is costly to change product arrangements frequently in order to obtain data for many product arrangements in actual stores. It is also difficult because it causes unnecessary confusion for consumers. Even if it is possible, it is data at different time points in time series, and even when it is possible to collect data from many stores at the same time, the trade area and customer base are actually different in each store Therefore, it is difficult to use the data when the product arrangement is changed.
[0010]
[Problems to be solved by the invention]
Management management support systems for management, marketing, merchandising, and operations performed by business managers in the retail, restaurant, and service industries have traditionally limited functions for individual store openings and shelving plans. There are several examples, but comprehensive strategies and actions related to specific operations such as store opening plans, management strategies, floor layouts, assortments, shelf allocation, sales promotion, pricing, inventory setting, product ordering, etc. There is no support for decision making for planning and comprehensive evaluation.
[0011]
However, in the actual management of retail, restaurant, service, etc., these store opening plans, management strategies, floor layouts, assortments, shelving, sales promotion, pricing, inventory setting, product ordering, etc. interact. As a result, the final management indicators such as sales, number of customers, profits, etc. targeted by the person in charge are realized even if the decision is made by focusing on one business. It does not lead to such a result.
[0012]
In addition, the conventional simulation methods such as product placement and sales forecast do not simulate the purchase behavior of individual buyers / users, such as store selection, product / service selection, etc., but monthly, annual statistics, etc. When, where, who, what, why (like the product itself, price, store atmosphere, store clerk's preference, etc.) and how to purchase It is not a simulation to express. For this reason, it is difficult to accurately grasp the generation process of the customer's purchasing behavior, and it is difficult to provide effective decision support for a specific strategy / action combined.
[0013]
Furthermore, in these statistical methods, for example, well-known regression analysis has been generally used, but the same tendency as the past data is applied to the present or the future. The past data cannot be used when the conditions inside or outside the store or trade area change. In addition, even if past data is often applicable, for example, if a downward trend in sales appears, it will be recognized, but that alone will lead to new ideas such as strategies and actions that will help maintain and improve sales. It is not directly linked to the creation of In particular, for verification of a new idea such as opening a new type of store or changing the layout / operation in the store, there is no past performance data on the idea, so statistical processing itself is impossible.
[0014]
Therefore, claims 1 to 3 The described invention is a management simulation capable of faithfully simulating a product / service exchange behavior and a business behavior generation system with a real person's behavior and the sales state of the product by a relatively simple algorithm. apparatus I will provide a.
[0015]
Claims 4 The invention described in this document is intended to be used by business managers of retailers, restaurants, service businesses, etc. in the decision-making of management strategies, concrete plans for actions, and comprehensive evaluations. Providing a management decision support system that verifies ideas related to new strategies and actions, and recommends appropriate strategies and actions necessary for the business manager to reach the target business condition.
[0016]
[Means for Solving the Problems]
Invention of Claim 1 Is a quotient Product / service exchange behavior and business behavior generation system Subject to the simulation of Target space consisting of an array of multiple cells Passive elements in relation to the area elements that restrict the movement of passive elements that act on the behavior elements and the behavior elements that are passively actuated with respect to the behavior elements and the movement of the behavior elements and the placement of passive elements , Area element and action element arrangement state table, target element state table that is the target of action element among passive elements, action element state table, action element vs. target element response coefficient setting table, action element vs. purpose Target using the memory on which the behavior response count setting table and the behavior element scanning capability setting table are formed, and the data relating to the placement of the passive element, the zone element and the behavior element in the target space stored in each placement state table The action element in the target area is scanned from the action element scan angle and the scan distance stored in the action element scan capability setting table. Set all the passive elements within this scanning range as the target elements, and the attraction level of the action elements for these target elements, the target element state table, the action element vs. target element response coefficient setting table, the action element The purpose set in advance with respect to the type of the attraction element, with the element having the maximum attraction as the attraction element According to the action, the state table of the target element and the state table of the action element Change the data and change it to multiple Action Repeat row for element Equipped with a simulation computer Management simulation apparatus It is in.
[0017]
The invention according to claim 2 is the management simulation according to claim 1. apparatus In The target space is in the store, the behavior element is a customer agent, the target behavior is purchase behavior, accounting behavior, and exit behavior, and the simulation computer uses the target behavior preset for the type of attraction element to purchase When it is an action, the number of purchased items is reduced from the state table of the passive element corresponding to the attracting element, and the code of the purchased item and the number of purchases are stored in the state table of the action element corresponding to the customer agent. is there.
[0018]
The invention according to claim 3 is the claim 1 Management simulation described apparatus In The target space is in the store, the behavior element is a customer agent, the target behavior is purchase behavior, accounting behavior and exit behavior, the memory includes an accounting unit status table and a store accounting business status table, and the simulation computer is When the target behavior set in advance for the type of attracting element is accounting behavior, the total number of products purchased by the customer agent is extracted from the status table of behavior elements corresponding to the customer agent, and the accounting unit status is calculated from the total number of products. The number of products that can be accounted for per unit time stored in the table is repeatedly subtracted until the total number of products becomes zero, and if the total number of products becomes zero, sales data is stored in the store accounting business status table In what is there.
[0024]
Claim 4 The described invention The management simulation apparatus according to claim 1, actual data collecting means for collecting various state values necessary for simulation from a real product / service giving / receiving behavior and business behavior generating system, and various state values collected by the real data collecting means A real state value data table for storing At the start of simulation by simulation means The various state values stored in the real state value data table are stored in each of the arrangement state table of the passive element, the zone element, and the action element, the state table of the target element, and the state table of the action element. Initial state value As Means to secure and at the end of simulation by simulation means In the action element state table Final state The value Means to secure, Means for displaying final status values Is a management decision support system with
[0027]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described with reference to the drawings.
(First embodiment)
FIG. 1 shows a device for performing a simulation of a product / service giving / receiving behavior and a business behavior generating system using a computer. This device includes a simulation computer 1 for executing a simulation of a product / service giving / receiving behavior and a business behavior generating system. An input device 2 such as a keyboard and mouse for inputting various instructions and simulation conditions and simulation data to the simulation computer 1; a graphic display for displaying simulation results and operation screens; and an output device 3 such as a printer. It is constituted by.
[0028]
The simulation computer 1 includes a CPU (central processing unit) 4, a main memory 5 that stores an operation program, a simulation program, simulation data, and the like of the CPU 4 in a storage area, and a magnetic that stores the programs, data, simulation results, and the like. A storage device 6 such as a disk is provided, and a simulation program for performing data setting and data configuration is executed.
In the main memory 5, as shown in FIG. 2, a program storage unit 7a for storing various programs is formed, and an element arrangement state table 7b, target element state table 7c, and action element pairs in which various data are set. Target element response coefficient setting table 7d, action element state table 7e, action element target action response coefficient setting table 7f, work time division state table 7g, time increment setting table 7h, action element attribute state master table 7i, stationary work state Table 7j, history file 7k, action element scanning capability setting table 7m, target element scanning result data table 7n, action limit value setting table 7p, action distance limit value setting table 7q, customer agent state table 7r, accounting unit state table 7s, The store accounting business status table 7t etc. is formed Going on.
[0029]
FIG. 3 shows an example of cell division of a space (target space) to be simulated corresponding to a realistic store space. The two-dimensional target space 8 is expressed by an array of a plurality of square cells 9. ing. Although a hexagonal cell can be used as the cell, the square cell is better suited to the actual layout and is desirable for expressing the interior of the building and the like from the characteristics of the actual layout.
[0030]
Each cell 9 corresponds to position data (position coordinates) composed of a combination of two numerical values such as {i, j}, where i and j are arbitrary integers, for example, for the cell of interest 9c. . With this position data, all the cells in the target space 8 can be identified. Therefore, the positional relationship and the adjacent (joined) relationship of each cell 9 in the target space 8 can be expressed as follows using eight cells adjacent to the target cell 9c.
[0031]
The position data of the cell 9w on the left is {i-1, j}
The position data of the cell 9e on the right is {i + 1, j}
The position data of the upper cell 9n is {i, j-1}
The position data of the lower cell 9s is {i, j + 1}
The position data of the upper left cell 9nw is {i−1, j−1}.
The position data of the cell 9ne on the upper right is {i + 1, j-1}
The position data of the cell 9sw on the lower left is {i-1, j + 1}
The position data of the cell 9se at the lower right is {i + 1, j + 1}
In this state, the target space 8 merely shows a spatial expansion. In order to correspond to a realistic store, a plurality of elements (target elements) to be simulated are set in the target space. 8 should be placed on top. This combination of the target element and the target space is called a target region to be simulated.
[0032]
FIG. 4 shows an example of the target area 11 corresponding to a realistic in-store layout. The area element (on the space 8 in which no target element shown in FIG. Target elements called areas are appropriately arranged. That is, a passage area 12 that expresses a passage where customers and employees can freely move, a boundary area 13 that expresses walls, windows, etc. at boundaries that restrict movement and visibility of customers and employees, and products and sales promotion A shelf area 14 representing a table on which fixtures, billing machines, etc. on which in-store advertisements (POP) are arranged is arranged.
[0033]
In the area element, target elements called passive elements (units) are appropriately arranged. That is, as a passive element, there is an accounting unit 15 that represents an accounting machine (POS register) and related equipment, and the like is arranged in the passage area 12 or the shelf area 14. Further, as a passive element, there is an entrance / exit unit 16 that expresses an entrance / exit, and this unit is arranged in an area element between the inside and outside of the store.
The target area 11 corresponding to a realistic in-store layout can be generated by such area elements and passive elements.
[0034]
FIG. 5 shows an example of the target area 21 corresponding to the realistic sales floor configuration. On the target area 11 corresponding to the realistic in-store layout shown in FIG. A sales unit 22 representing an in-store advertisement (POP) or the like is mainly arranged on the shelf area 14 as a passive element. This makes it possible to represent a sales floor in a store where there are no customers or employees.
[0035]
In FIG. 5, a plurality of sales units 22 are arranged in all cells on all shelf areas 14, but for the sake of easy understanding, most of the sales units 22 on the shelf area 14 and the square cells 9 are omitted. Instead, a specific product group name represented by each sales unit 22 is written in the shelf area 14. In addition, products that represent food and beverage corners, toilets, parking lots, service counters, employee entrances, food processing rooms, warehouses, offices, employee break rooms, etc., in line with realistic retail stores. It is also possible to set target elements related to services and business.
[0036]
FIG. 6 shows an example of the target area 31 corresponding to the situation of product / service exchange and business occurrence in a realistic store. The target area 21 corresponding to the actual sales floor structure shown in FIG. In addition, an action element called an agent is added. As this behavior element, there is a customer agent 32 that represents a customer in the store (one person and a group performing the same behavior), and can move on the passage area 12 and the entrance / exit unit 16. In addition, there is an employee agent 33 representing an employee (one person and a group performing the same action) in the store, and can move on the aisle area 12 and the entrance / exit unit 16.
[0037]
This FIG. 6 shows the situation of the product / service exchange behavior and the business behavior generation system in the store, and realistic behaviors such as the purchase of the customer's product and the replenishment of the employee's product in the store. Is represented (simulated) by the behavior of the customer agent 32 and the employee agent 33 in the target area 31 in accordance with a simulation algorithm described later, which is the main part of the simulation of the present invention.
[0038]
The method of setting and arranging the target space and target elements is excellent in expressing the realistic situation in the store as faithfully as possible. However, in reality, the simulation algorithm is easy to create, the calculation capability of the simulation computer 1, and data In consideration of the balance with the ease of simulation such as storage capacity, it is desirable not to set up very finely at the expense of some fidelity as an actual model.
[0039]
Hereinafter, an example of setting the target area will be described.
In the cell setting of the target space, it is necessary to adopt a cell having the same shape and size for one target space in the store in order to easily create a simulation algorithm. In addition, the size of the square cell 9 in the target space includes a method of determining based on a distance corresponding to an average step of a person, a method of determining from an average size of furniture, etc. In order to express the above relatively easily, the cell size was set from the average reference dimensions of the fixture. Specifically, with 300 mm as a reference value, for example, the length of one side of the square cell 9 is made to correspond to a value of about 150 mm, about 300 mm, about 600 mm, or the like. Among these, a square cell with a side of about 300 mm (± 100 mm) is almost equal to the minimum floor area occupied by an average adult, and is convenient for algorithm creation. Model fidelity and ease of simulation The balance is excellent.
[0040]
In FIG. 6, one side is drawn as a square cell of about 600 mm so that the square cell 9 can be easily seen. In a store with a relatively large store area and a low congestion, the number of cells can be reduced and the simulation calculation time can be shortened by making each side a square cell of about 600 mm.
The basic setting of the target element is classified into the following three types according to the difference in function.
[0041]
As for the area element, only one area element can be arranged on one cell. The function of this area element is to limit the spatial behavior of the behavioral element and passive element, such as movement of the behavioral element, restriction of spatial scanning described later, placement of passive elements and restriction of passive direction described later. The direction that can be restricted is set. A plurality of passive elements can be arranged in area elements on one cell that can be arranged. The function of the passive element acts passively on the behavior element and induces (activates or suppresses) the behavior of the behavior element, and sets the direction in which the action can be performed. The action element can be located at a plurality of positions (entrance / appearance) in the area element and the passive element on one cell that can enter and exit. The function of this behavioral element interacts with the behavioral element and with the passive and area elements, and sets the direction in which the movement and action can be performed. The actual movement and action direction depends on the simulation algorithm. decide.
[0042]
If the above basic settings are satisfied, target elements can be set as appropriate in accordance with the actual store characteristics, and a simulation algorithm described later can be applied as long as the basic settings are followed. In addition, if the behavioral element is limited to one position (entrance / appearance) within the zone element and the passive element, the model's fidelity to this limitation occupies a square cell for an average adult. This can be accomplished relatively easily in terms of being approximately equal to the minimum floor area.
[0043]
Data relating to the arrangement of these target elements in the target space is recorded in the element arrangement state table 7b shown in FIG. It is also stored in the storage device 6. In the element arrangement state table 7b, an area element arrangement state table 35, a passive element arrangement state table 36, an action element arrangement state table 37, and the like are set.
[0044]
The area element arrangement state table 35 is set with respect to the position data of all cells included in the target area 31, and the type of area element arranged on the cell, the element code of the area element, the area element The element name etc. are stored. This element code is associated with all the target elements on the target area 31 on a one-to-one basis, whereby individual identification of the target elements can be performed.
[0045]
The element code of the area element is divided into, for example, three numbers by a point “.”. For example, in the element code “11.0001.0001”, the first number “11” is among the types of area elements. Indicating the boundary area, the intermediate numeral group “0001” indicates “wall” in the type of boundary area, the last numeral group “0001” indicates the first wall “wall 1”, and the element name “ Corresponds to wall 1 ”.
[0046]
Similarly, element codes are set for the other area elements, and the leading numeral group “12” indicates the passage area among the area element types, and the intermediate numeral group “0001” indicates the passage area type. The last digit group “0001” represents the first passage “passage 1” and corresponds to the element name “passage 1”. Similarly, the first numeral group “13” indicates a shelf area among the types of area elements, the intermediate numeral group “0001” indicates “shelf” among the types of shelf areas, and the last numeral group “ “0001” indicates the first shelf “shelf 1” and corresponds to the element name “shelf 1”.
[0047]
The passive element arrangement state table 36 is set for the element codes of all the area elements included in the target area 31 and including the passive elements, and the passive elements for all the passive elements arranged in the area element. Type, the element code of the passive element, etc. are stored.
[0048]
The element code of the passive element is divided into, for example, three number groups by a point “.”. For example, in the element code “23.0001.0001”, the first number group “23” is among the types of passive elements. Indicates the sales unit, the middle number group “0001” indicates the product group “soy sauce” in the type of sales unit, and the last number group “0001” indicates the individual product “a company” in the product group “soy sauce”. Soy sauce 1L (liter) ", corresponding to the element name" a company soy sauce 1L ". Similarly, the last number group “0002” corresponds to the individual product “b company soy sauce 1 L (liter)” in the product group “soy sauce”.
[0049]
Similarly, element codes are set for other passive elements, and the leading numeral group “21” indicates the entrance / exit unit among the passive element types, and the intermediate numeral group “0001” indicates the type of the entrance unit. Indicates the “front entrance”, and the last numerical group “0001” indicates the individual entrance unit “front entrance 1” in the “front entrance”, and corresponds to the element name “front entrance 1”. Similarly, the first numeral group “22” indicates the accounting unit among the passive element types, the intermediate numeral group “0001” indicates “accounting machine” among the accounting unit types, and the last numeral group. “0001” indicates an individual accounting unit “accounting machine 1” in “accounting machine” and corresponds to the element name “accounting machine 1”.
[0050]
In the passive element arrangement state table 36, the line for the area element in which the accounting unit is arranged and the line for the area element in which the entrance / exit unit is arranged are combined with the area element arrangement state table 35, and the in-store layout state table and It is called and used when generating the target area 11 corresponding to the in-store layout shown in FIG. Further, in the passive element arrangement state table 36, a table composed of rows for area elements in which sales units are arranged is called a sales floor structure state table, and the target area 21 corresponding to the sales floor structure shown in FIG. Used when generating.
[0051]
The behavior element arrangement state table 37 is set for the element codes of all the zone elements included in the target region 31 and including the behavior element, and the behavior element type for the behavior elements located in the zone element, The element code of the action element is stored.
[0052]
For example, in the element code “31.0001.0001”, the first numeral group “31” is the type of the action element. In the customer agent type, the middle number group “0001” indicates “male” in the customer agent type, and the last number group “0001” is “male” in the customer agent type. ”And corresponds to the element name“ A-like ”. Similarly, the middle number group “0002” indicates “female” among the types of customer agents, and the last number group “0002” corresponds to each customer “B” among the customer agents of “female”. is doing.
[0053]
Similarly, element codes are set for the other passive elements, and the first numeral group “32” indicates the employee agent among the action element types, and the intermediate numeral group “0011” indicates the employee agent type. In the figure, “male employee” is shown, and the last number group “0001” corresponds to the individual employee “employee D” in the “male employee”. In the same manner, the intermediate number group “0022” indicates “female part-time employee” among the types of employee agents, and the last number group “0002” indicates the individual number in “female part-time employee”. Corresponds to employee "Part E".
[0054]
Using such a table, a target area corresponding to a realistic store is constructed as a simulation model. The realistic store at this time does not mean only an actual store, but also includes an ideal store and a hypothetical store.
Next, an example of an in-store simulation algorithm will be described.
[0055]
FIG. 8 shows an algorithm for the entire in-store simulation, which is an algorithm for processing two types of behavior elements in the target area 31 in the store, that is, behaviors of the customer agent 32 and the employee agent 33.
First, in step S1, a simulation is initially set. Regarding the setting of the target area, an element arrangement state table preset up to the level of the target area 211 corresponding to the sales floor structure is called from the storage device 6 and stored in the main memory 5.
[0056]
Further, settings necessary for execution of the simulation, such as setting of a simulation period (start date / time, end date / time), are input from the input device 2 or are called from the storage device 6. In a realistic store, since a customer is affected by the purchase of goods from the season, day of the week, etc., the date is indispensable in setting the simulation period.
[0057]
The next loop L1 is a behavior processing loop within a behavior element simulation period, and repeatedly performs behavior processing from the simulation start date and time to the simulation end date and time.
[0058]
In step S2 in the loop L1, business time divisions such as a store opening preparation time, a business opening time, an end preparation time, and a non-working time corresponding to a realistic store are given to the simulation time. This refers to the business time division for the date and time preset in the business time division status table 7g.
[0059]
In the next step S3, in the behavior processing loop L1 within the behavior element simulation period, an increment of time, that is, a time step is given to the work time section. This refers to the increment value preset in the time increment setting table 7h. For example, the simulation can be accelerated with 1 time step being 1 second during business hours and 1 time step being 1 hour outside business hours such as regular holidays. This one time step is a unit time in the action processing loop L2 within the unit time of the next action element. This time step is used, for example, to set the number of cells in which the behavior element per time step can be moved when setting the movement speed of the behavior element, and is necessary to make the behavior of the behavior element realistic. Therefore, it is called a simulation target time, and the above-described target space and target elements and the target time are collectively referred to as a simulation target region.
[0060]
In the next step S4, processing for entering the behavior element into the store (in the target area) is performed, and the customer agent and the employee agent are processed. First, for a customer agent, a customer who enters the store at each time is determined based on a preset entry rule for the customer agent, for example, statistical data or a business area simulation described later. That is, one or a plurality of behavior element codes (customer codes) corresponding to customer agents entering the store are extracted from the behavior element attribute state master table 7i in which customer agents are registered in advance.
[0061]
In the behavior element attribute state master table 7i, the customer's age, sex, address, purchase history, etc. are recorded for the behavior element code. At present, this kind of data can be obtained relatively easily by a customer service card of the store or the company to which the store belongs, which has various privileges such as discounts.
[0062]
The store entry rule for the employee agent determines the employee who enters the store at each time as in the case of the customer agent, based on the employee assignment plan (work plan) set in advance. That is, one or a plurality of behavior element codes (employee codes) corresponding to employee agents who enter the store are extracted from the behavior element attribute state master table 7i in which employee agents are registered in advance.
[0063]
For example, a random number or the like is assigned to the action elements entering the store. Specifically, the action element code extracted is associated with the process number. As a result, the behavior element customer is subsequently processed until it leaves the store. The initial position of the customer agent is in the entrance / exit unit 16 as shown by the customer agent 32a entering the store in FIG. For the employee agent, the same entrance / exit unit is set as the initial position. These store entry rules also include a time when the store does not enter. At this time, the action element code is not extracted, and the process proceeds to the next loop L2.
[0064]
The loop L2 is a behavior processing loop within the unit time of the behavior element, and is a loop that is repeated until the behavior processing is completed for all the behavior elements in the store. In this loop, processing is performed in the order of processing numbers attached to the action elements. If there is no action element in the store, this loop is immediately exited and the process proceeds to step S8.
[0065]
In step S5 in the loop L2, each action process is branched according to the type of action element.
In step S6, the behavior processing of the customer agent within the unit time is performed.
In step S7, the employee agent performs action processing within a unit time.
When the action process of the loop L2 is thus completed, the next step S8 is performed.
[0066]
In step S8, a stationary operation that is necessary in the case of a retail store operation but does not require a simulation of the behavior of the employee agent in the store is performed. Here, processing based on the stationary work state table 7j in which the contents of the work are described is performed. Stationary work includes, for example, business related to sales promotion such as distribution of flyers to the business area to which the store belongs, payment of salary, creation of staffing plan, business related to accounting in the store, business related to store management, and the like. These operations are related to the behavior of the customer agent regarding the purchase of goods in the store and the behavior of the employee agent regarding the business. It is also necessary to calculate the profit and loss of the entire store.
[0067]
In the next step S9, processing of hh = hh + hhu, mm = mm + mmu, and ss = ss + ssu is performed, and the time is updated according to the time increment.
In the next step S10, the date is updated. At this time, the contents of the history file 7 k on the main memory 5 are stored in a storage file in the storage device 6. Thus, the main memory 5 is released so that a new data storage area can be secured in the main memory 5.
The above is the content of the behavior processing loop L1 within the behavior element simulation period, and the in-store simulation ends after the loop ends. The display of the simulation status is appropriately output by an output device 3 such as a graphic display or a printer in each process.
[0068]
The algorithm for the entire in-store simulation shown in FIG. 8 expresses that the behavior processing of the behavior element is performed according to a time step corresponding to a realistic time. This is because, for a certain period of time, such as sales forecasting, hot selling product analysis, and related purchasing product analysis by linear statistical analysis, such as multiple regression analysis, which has been often used in the retail industry. This is an essential difference from the one that calculates the total value.
[0069]
FIG. 9 shows an algorithm for the behavior processing of the customer agent in step S6 of FIG.
In step S11, the process first branches to step S12 of the next search action or step S13 of the accounting action according to the Mode variable that the customer agent has the action to be taken by the customer agent. The initial value of the customer agent 32a entering the store is “Mode = search”, and the search action step S12 is selected.
[0070]
As described above, the reason for selecting the search behavior and the accounting behavior by adopting the Mode variable is that once the accounting behavior is entered, the processing of the accounting behavior is not completed in one time step, and several time steps are required. Because.
[0071]
In step S12, it simulates the search behavior of the customer agent in the store, scanning the store, searching for the target, and moving and acting to search for and purchase a real customer product (put in the shopping basket). Selection of purchase behavior, accounting behavior at the end of shopping, exit from the store, etc. correspond.
[0072]
In step S13, the accounting behavior of causing the employee agent to account for the product purchased by the customer agent is simulated.
In step S14, a process of storing a data table necessary for the simulation among the various data tables in the history file 7k with the date and time is performed. This is because the contents of the data table change when the update process of the next step S15 is performed, so that the data table necessary for the simulation is stored in the history file 7k before that.
[0073]
In step S15, since the behavior element has performed some behavior, it is an update process for changing the behavior of the data table belonging to the behavior element. The contents of the data table include various status tables and setting tables.
Thus, the behavior processing for one customer agent within the unit time is completed, and the processing returns to the behavior processing loop L2 within the unit time in FIG. If there is an unprocessed behavior element, the behavior processing is performed.
[0074]
FIG. 10 shows an example of a search behavior algorithm, which is the most characteristic part of the present invention. Here, the search behavior in the customer agent behavior processing shown in step S12 of FIG. 9 will be described as an example.
First, in step S21, the customer agent scans the target area and performs a spatial scan to visually recognize the target passive element based on the scanning condition. And it is visually recognized as the scanning result. Receiving The moving elements are stored in the target element scanning result data table 7n.
[0075]
As a scanning condition, it is determined that the scanning method is visual scanning, the target element is a passive element, and the obstacle is a visual obstacle, and the scanning range of the corresponding customer agent set in advance from the behavior element scanning ability setting table 7m. The scanning angle and scanning distance are extracted and set.
This spatial scanning corresponds to an action in which a real customer looks inside a store and visually recognizes a product or the like. Specifically, as shown in FIG. 11, attention is first focused on the customer agent 41 that performs action processing. In the setting of the scanning range, it is assumed that the scanning angle is 180 ° centering on the front direction 42 of the customer agent 41 that performs the behavior processing, and the scanning distance has a value that can be viewed over the entire store. At this time, a blind spot occurs due to a visual obstacle 43 such as a shelf area, and the target area 31 is divided into a visible range 44 and an invisible range 45.
[0076]
Then, all the passive elements in the visible range 44 are extracted as being visible. At this time, all passive elements are extracted even when there are a plurality of passive elements in one cell. The element code of the extracted passive element and the distance, direction, etc. from the customer agent 41 that performs the action processing to the passive element are stored in the target element scanning result data table 7n.
[0077]
Next, in step S22, the degree of attraction for the target element of the customer agent 41 is calculated using all elements stored in the target element scanning result data table 7n as the degree of attraction calculation target.
As an example of the calculation method, the above-described target element state table 7c shown in FIG. 13, the above-described action element vs. target element response coefficient setting table 7d shown in FIG. 14, the above-described action element state table 7e shown in FIG. A description will be given of a method of calculating using the above-described behavioral element target behavior response coefficient setting table 7f.
[0078]
First, target element state table 7c For example, when the target element is a sales unit that represents a product or the like, the sales unit state table is used. This table 7c Stores the value of the product state and the sales state indicated by the sales unit for the element code of the target element (sales unit). For example, values such as price strength (%), discount rate (%), POP strength (%), and freshness (%) are stored. The price strength is a value obtained by dividing the price of the cheapest product among similar product groups to which the product belongs by the price of the corresponding product. The discount rate is a percentage of discount from the list price. The strength of POP (sales promotion advertisement in a store) is a value obtained by dividing the area of the product POP by the area of the largest POP in the similar product group to which the product belongs. Freshness is the reciprocal of the number of days elapsed from the date of production to the present. These values are set as the stimulus value Vi. The target element state table 7c is a value that can be obtained from an actual store.
[0079]
The action element versus target element response coefficient setting table 7d is, for example, a customer agent versus sales unit response coefficient table. This table 7d is set for each behavioral element code of the customer agent. For each passive element (sales unit) code, the state of the product indicated by the sales unit and the degree of response of the customer agent to the sales state are stored. Yes. For example, a price strength response coefficient, a discount rate response coefficient, a POP strength response coefficient, a freshness response coefficient, and the like are stored. The price strength response coefficient is a coefficient indicating the degree of response to the price strength, the discount rate response coefficient is a coefficient indicating the degree of response to the discount rate, and the POP strength response coefficient is the POP strength. It is a coefficient indicating the degree of response, and the freshness response coefficient is a coefficient indicating the degree of response to freshness. These values are defined as a reaction coefficient Ci. The action element versus target element response coefficient setting table 7d is a value that is difficult to obtain from an actual customer, and an estimated value is used here.
[0080]
From the above stimulus value Vi and response coefficient Ci, the attraction m is
m = Vi · Ci
Is a relatively simple method. There is also a method using a known sigmoid function or the like using two kinds of reaction coefficients in consideration of fidelity to reality.
[0081]
In this state, the search action targeting the sales unit of the customer agent does not end, and therefore, the calculated degree of attraction m is further suppressed here.
The behavior element state table 7e is, for example, a customer agent state table when the behavior element currently being processed is a customer agent. This table 7e is set for each behavioral element code of the customer agent, and stores values of various states of the customer agent at each time. For example, values such as the total number of purchased items, the total amount of purchased items, and the elapsed time since entering the store are stored. These values are referred to as stimulus values Vsi. This behavior element state table 7e is a value that can be obtained from an actual store.
[0082]
The behavioral factor response coefficient setting table 7f for behavioral elements is, for example, a customer agent purchasing behavior coefficient setting table. This table 7f is set for each purpose behavior (purchase behavior) of the customer agent, and stores the degree of response of the customer agent to various behaviors of the customer agent for each behavior element (customer agent). For example, the degree of reaction to the purchase behavior, the total purchase product amount, the purchase product total price, the elapsed time since entering the store, etc. is set as the reaction coefficient. These values are defined as a reaction coefficient Csi. This target behavioral response coefficient setting table 7f for behavioral elements is a value that is difficult to obtain from an actual customer, and an estimated value is used here.
[0083]
The attraction m is suppressed by the above stimulation value Vsi and the response coefficient Csi,
m = m− Vsi · Csi
As a result, it is a relatively simple method to finally obtain the attractiveness m. There is also a method using a known sigmoid function or the like using two types of reaction coefficients in consideration of fidelity to reality.
[0084]
As another suppression method, when values such as the total number of purchased products, the total amount of purchased products, and the elapsed time since entering the store exceed a set limit, the values of the action factor against target element response coefficient setting table 7f are the total number of purchased products, There is also a method of performing a suppression process that rapidly decreases in inverse proportion to values such as the total amount of purchased merchandise and the time elapsed since entering the store, by updating the data table in step S15 in the customer agent behavior processing algorithm of FIG.
Similarly, the degree of attraction is calculated for the accounting unit 15 and the entrance / exit unit 16 from the action element, the passive element, the state table for the target action and the response coefficient setting table as in FIGS. .
[0085]
In this way, the degree of attraction is calculated for all passive elements within the visible range, and the maximum value among them is taken as the maximum degree of attraction Mmax. An element having the maximum degree of attraction Mmax is set as an attraction element. Furthermore, the target action corresponding to the kind of attracting element is selected. That is, the target behavior in the case of a sales unit is a purchase behavior, the target behavior in the case of an accounting unit is accounting behavior, and the target behavior in the case of an entrance / exit unit is an exit behavior. In the case shown in FIG. 11, since the attraction element 46 is a sales unit, the target action is a purchase action.
[0086]
At this time, if the value of the total number of purchased items, the total amount of purchased items, the elapsed time since entering the store, etc. increases due to the suppression process, the degree of attraction for the sales unit (purchasing behavior) will decrease, and the relative accounting unit The degree of attraction for the gateway unit is increased, and the accounting unit is selected with the element having the maximum degree of attraction as the attraction element. As a result, it can be expressed that the actual customer has finished the product purchase and moved to the accounting machine.
[0087]
Next, in step S23, a movement target is determined. As shown in FIG. 11, since the attracting element 46 is a sales unit and the customer agent 41 cannot enter or leave the attracting element 46, the passive direction of the attracting element (the direction in which the action element can purchase the sales unit that is the attracting element). ) Is set as the movement target 47.
When the attraction element is the accounting unit 15, the movement target is set in the same manner because it is impossible to enter and exit the attraction element. If the attracting element is capable of entering / exiting the action element as in the entrance / exit unit 16, the position where the attracting element is located is set as the movement target.
[0088]
Next, in step S24, it is determined whether or not the obtained maximum attraction level Mmax is a value sufficient to cause the target action. Since the action limit value setting table 7p stores action limit values LM for the action element code, the attraction element code, and the target action code, the determination is made based on these values. If the maximum attraction level Mmax is greater than or equal to the action limit value LM, the process proceeds to the next step S25. Otherwise, the process proceeds to the process of wrinkle behavior in step S28. The action limit value LM is also a value including the estimated value.
[0089]
In step S25, it is determined whether the distance DM between the action element being processed and the movement target is within a range in which the action element causes the target action to occur. Since the action distance limit value setting table 7q stores action distance limit values LDM for action element codes, attracting element codes, and target action codes, determination is made based on these values. If the distance DM between the action element being processed and the movement target is within the action distance limit value LDM, the process proceeds to the next step S26. Otherwise, the process proceeds to the movement action process in step S27. For example, when the purchase behavior is the target behavior, the behavior distance limit value LDM is determined by a reachable range, that is, a so-called reach length. Therefore, although it is an estimated value, a realistic value can be set.
[0090]
In the example shown in FIG. 12, the distance at which the customer agent 41 can purchase the sales unit 46 of the attracting element is zero, that is, the customer agent 41 comes on the movement target 47. Similarly, when the attracting element is the accounting unit 15 or the entrance / exit unit 16, it is determined that the target action can be performed when the customer agent 41 comes on the movement target.
[0091]
In step S26, the target action is performed. Target behavior includes purchasing behavior, accounting behavior, and leaving behavior. In the case of purchasing behavior, the sales unit of the attraction element is the purchased product. Specifically, the number of sales units corresponding to the purchased product is reduced from the status table 7c of the sales unit, and the element code of the sales unit corresponding to the purchased product and the number of purchases are stored in the status table 7e of the customer agent. is there. In the case of accounting behavior, the attracting element is the accounting unit 15 and the position of the customer agent is in the vicinity of the accounting unit, and the processing of the accounting behavior may not end within one time step. In the case of an exit action, when the attracting element is the entrance / exit unit 16 and the position of the customer agent is in the entrance / exit unit, the data table of the exiting customer agent is stored in a storage file of the storage device 6, for example. The customer code corresponding to the processing number of the leaving customer agent is deleted. As a result, the customer agent is not processed until a new store is entered.
[0092]
In step S <b> 27, when the distance DM between the behavioral element being processed (customer agent) and the movement target is larger than the behavioral distance limit value LDM, the behavioral element moves in the direction of the movement target 47. FIG. 12 shows the situation. When moving one cell in one time step, as shown in the trace 48 of the movement action, it moves to the movement target in six time steps and performs a purchase action in the seventh time step. However, since the spatial scanning is performed at each time step during this movement and the visible range changes every time, there is a possibility that the movement target is changed to the movement target of the attracting element having a higher degree of attraction. In addition, since the behavior processing of each behavior element is processed asynchronously with each other, the current attracting element may be purchased as a behavior element to be processed later even within one time step of the current time.
[0093]
In step S28, if the maximum attraction degree Mmax is less than the action limit value LM, the action element (the customer agent does not have a specific movement target and hesitates in the target area 31. At this time, for example, the widest visible range is provided. Rules such as moving in the direction or changing the moving direction at random are set in advance.
This completes the search behavior algorithm processing, and the subsequent processing proceeds to step S14 of the customer agent behavior processing shown in FIG. The exploration behavior described here is a basic behavior pattern, scans the target area (target space), recognizes other target elements that interact with the action element being processed, and It is to evaluate the state in a complex manner and implement the desired action. Thus, this search behavior is used not only by customer agents, but also by employee agents and other examples.
[0094]
FIG. 17 shows an example of an algorithm for accounting behavior. First, in step S31, the accounting mode is determined. That is, when branching by the Mode variable comes to the accounting action for the first time from the search action, the process proceeds to step S32. When the accounting action has already been started, the process proceeds to step S34. In step S32, the total number of products purchased by the customer agent (total number of purchased products) Np is extracted from the customer agent state table 7e. In step S33, accounting is substituted into the Mode variable.
[0095]
Subsequently, in step S34, the number Sr (processing speed) of products that can be accounted per unit time is subtracted from the total number of purchased products Np. That is, the processing speed for the element code of the accounting unit is extracted from the accounting unit state table 7s. This state table 7s is set in relation to the accounting business behavior of the employee agent.
[0096]
Subsequently, in step S35, an accounting action end determination is performed. That is, when there is no unaccounted item number Np, the process proceeds to the next step S36 in order to end the accounting action. However, if the number of unaccounted items still remains, the process proceeds to step S14 of the customer agent action process shown in FIG. Thus, in the next time step, the same customer agent behavior processing in FIG. 9 performs the accounting behavior processing in step S13 from the beginning.
[0097]
In step S36, transaction recording processing is performed. That is, since the accounting action for this customer agent has been completed, the date / time, accounting unit code, accounted customer code, sales unit code, sales quantity (purchased quantity), sales price (purchasing price) are added to the store accounting business status table 7t. Etc. are stored. Therefore, this store accounting business state table 7t corresponds to the sales data in the actual store.
[0098]
In step S37, search mode selection processing is performed, and the Mode variable is changed to search. As a result, in the next time step, in the behavior processing of the same customer agent in FIG. 9, the search behavior processing in step S12 is performed from the beginning.
As described above, since the accounting behavior can be continuously performed through a plurality of time steps, it is possible to faithfully represent the status of accounting behavior that takes a considerable amount of time in an actual store.
[0099]
FIG. 18 shows an algorithm for employee agent behavior processing. The flow of this algorithm is basically the same as that of the customer agent behavior processing algorithm shown in FIG. 9, and the processes in steps S41, S48, and S49 are as follows. The processing is the same as steps S11, S14, and S15 in FIG. Accordingly, here, the six business actions shown in steps S42, S43, S44, S45, S46, and S47 of FIG. 18 will be described.
[0100]
These business behaviors are examples of business operations performed in the store, and may be appropriately increased or decreased. In a relatively small retail store such as a convenience store, for example, two employees may perform all of these six operations. In contrast, the division of roles is clear at relatively large stores such as supermarkets. The business behavior is basically based on the search behavior shown in FIG. 10, and each target business behavior and stationary business behavior are added.
[0101]
In step S42, sales promotion business behavior is performed in the store. This business behavior includes special sales, discounts, installation of POPs, and the like. Among them, the sales promotion business behavior whose date and contents are set in advance by the business plan can be processed in this step, or can be processed in the stationary business in step S8 of FIG. The business performed in step S42 is a sales promotion business that is not determined in advance or whose details are not determined in detail. For example, it is a time service for selling out and discounts a product that is likely to remain unsold in a certain time zone, and is used for products with a short shelf life, such as fresh food and milk.
[0102]
In this sales promotion business behavior processing, an employee agent who performs sales promotion business behavior corresponding to an actual store refers to POS data (sales point-of-sale information) generated from an accounting machine or the like. It is necessary to recognize the remaining status of sales units (products), the congestion status of customer agents, and the purchase status of sales units (products). For this reason, the sales agent (product), the discount amount (discount rate), and the discount time zone where the employee agent moves while recognizing the inside of the store through a search action and recognizes the situation in the store as a whole. Adopts an algorithm to determine.
[0103]
In step S43, an accounting operation is performed in the store. Most of this business behavior is the operation of the accounting machine. There is no need for exploratory behavior when allocating employee agents who constantly perform accounting operations to all accounting units in the store, but in actual stores, the number of accounting machines that operate according to the degree of crowded customers is changed. It is necessary to cope with this. For this reason, in the processing of accounting work behavior, employee agents move while recognizing the inside of the store by scanning behavior and recognize the crowded situation of customers in the store and decide which accounting machine to operate when The algorithm is used. FIG. 6 shows the situation of the employee agent 33a during the accounting operation.
[0104]
In step S44, a product ordering operation action is performed in the store. This business behavior is ordered while confirming the remaining amount of sales units (products) in the store as in the actual store. In other words, the employee agent moves while recognizing the inside of the store by a scanning action through a search action, and recognizes the remaining status of the sales unit (product) in the store and determines the code, quantity, and time of the sales unit (product) to order. The algorithm to decide is adopted. Note that this product order has a set period from when the product is placed to when the product is delivered, so an algorithm that takes this into account may be adopted.
[0105]
In step S45, product replenishment work behavior is performed in the store. In this business behavior, as in an actual store, the remaining amount of sales units (products) in the store is confirmed and a small amount is replenished. That is, the employee agent moves while recognizing the inside of the store by a scanning action by the scanning action, recognizes the remaining state of the sales unit (product) in the store, and replenishes the sales unit (product) with a small remaining amount each time. The algorithm is adopted. FIG. 6 shows the situation of the employee agent 33b during the merchandise replenishment business action.
[0106]
In step S46, a merchandise disposal work action is performed in the store. In this business behavior, the expiration date of the sales unit (product) in the store is confirmed in the same manner as in an actual store, and items whose expiration date expires are discarded. In other words, the employee agent moves while recognizing the inside of the store by a scanning action by the scanning action, grasps the expiration date of the sales unit (product) in the store, and discards the sales unit (product) whose expiration date expires each time. The algorithm that goes is adopted. At this time, contrary to the customer agent action process, the merchandise to be discarded is stored in the store accounting business state table 7t with a negative amount by the accounting machine. That is, it is recorded as loss on the store side.
[0107]
In step S47, a cleaning work action is performed in the store. In addition to the overall cleaning, this business behavior includes a task of confirming a dirty place in the store and cleaning the area with priority, as in an actual store. Here, the employee agent moves while recognizing the inside of the store by spatial scanning by the search action, recognizes the cleanliness of all the target elements in the store, and adopts an algorithm that focuses on the target element and its surroundings is doing.
[0108]
With the above algorithm and data based on the setting of the target area, a program for simulating the behavior of the customer agent and the employee agent in the store can be configured. By executing this program with the simulation computer 1 shown in FIG. In addition, the behavioral simulation of the employee agent in the store can be realized. This simulation model, consisting of this algorithm and the target area, faithfully represents the spatial and temporal conditions in the actual store and the complex interaction between each element as much as possible. Therefore, it is a realistic model, and it is possible not only to reproduce the inside of an existing retail store in the simulation computer 1, but also the spatial and temporal expansion that does not exist in an actual store, between each element. Even if a complex interaction is added, a realistic result can be obtained. For example, it is possible to accurately simulate whether the number of purchased (sold) products increases if the layout in the store is changed, or whether the total price of purchased (sold) products increases if the price of the product is changed. Further, this simulation can be applied to a large store such as a department store having a plurality of floors by connecting the target areas 31 shown in FIG. 6 in a plurality of layers.
[0109]
In this way, the product / service exchange behavior and business behavior generation system can be simulated faithfully to the actual human behavior and the sales state of the product by a relatively simple algorithm.
[0110]
(Second Embodiment)
In this embodiment, a case will be described in which a newly divided space is associated as a subcell with respect to individual cells constituting the target space.
Simulation in the two-dimensional target area in the store is possible in the format shown in FIGS. 6, 11, and 12. However, the actual store space is three-dimensional, and the target area configured there can also be configured in three dimensions by dividing the target space by, for example, cubic (regular hexahedron) cells. The target element is also configured in three dimensions, a more realistic target area is generated, and simulation is basically possible with the same algorithm. In this method, although the fidelity to reality is improved, there are problems such as an increase in calculation time due to a three-dimensional space and an insufficient area of the main memory 5.
[0111]
Therefore, here, the first embodiment is expanded and, for example, a simulation is performed in which sales units can be arranged in the height direction only for the shelf area.
That is, FIG. 19 is a shelf space that is a simulation target when the shelf area is viewed from the front, and is referred to as a target shelf space. Similar to the in-store space, the target shelf space 51 is divided into square cells 52. This divided cell is called a subcell. The position data of each subcell can be set in the same manner as in the store space. However, there is a height direction. In addition to dividing a space in the height direction, the subcell may further divide a flat shelf space arranged in a plane into a plurality of portions.
[0112]
In FIG. 19, the sales unit 53 is already arranged and configured as a target shelf area 54. The target shelf area 54 belongs to each shelf area in the store. The setting of the target element in the shelf space includes a boundary area 55 and a sub shelf area 56 as area elements. The boundary area 55 is a boundary that restricts the movement and visibility of customers and employees, and expresses walls (partition plates), windows (transparent partition plates), and the like. In addition, the sub shelf area 56 represents a space of a fixture in which products, in-store advertisements (POPs) for sales promotion, and the like are arranged. There is a sales unit 53 as a passive element. The sales unit 53 represents products, POPs, and the like, and is arranged on the sub shelf area 56. Furthermore, there are customer agents and employee agents as behavioral elements. A customer agent represents a customer in the store. The employee agent represents the employee in the store.
[0113]
For these target elements, as in the case of the store space, the element code and position data are stored in the shelf space element arrangement table together with the element code of the shelf area in the store to which the target element belongs. The cell size in the shelf space is selected to be smaller than that in the store, and a side of 50 to 150 mm is appropriate. However, if 300 mm is set to be the same as the space in the store, the effect of simplifying the algorithm is great.
[0114]
Next, the shelf searching action in which the sub shelf area is formed in the height direction will be described.
First, considering that the customer agent performs purchase behavior as shown in FIG. 12 in the in-store simulation, in step S26 during the search behavior processing shown in FIG. select. This shelf search behavior is basically the same as the search behavior algorithm in the store shown in FIG. 10 except that the search target space is in the target shelf space. It is what you do within.
[0115]
In the first step, spatial scanning processing is performed. In this spatial scanning processing, the scanning target element is only the sales unit. However, the scanning range differs greatly, and when it was in the store of FIG. 11, it was a substantially fan-shaped scanning range, but here, as shown in the viewable range 58 of FIG. It corresponds to the range of the visual field of the eyes. In FIG. 20, since there is no visual obstacle, the scanning range and the visible range are the same. The space outside the visible range is the invisible range 59. If there is a visual obstacle, a blind spot is generated and the visible range is narrowed.
[0116]
In order to satisfy the size of the scanning range, a plurality of target shelf areas belonging to the shelf area in the store are connected to form a target shelf area to be scanned. The target shelf space shown in FIGS. 19 and 20 is the target shelf belonging to the three shelf areas of the shelf area to which the sales unit 46 of the attracting element in front of the customer agent 41 shown in FIG. Constructed by connecting regions. In addition, in the store search behavior, the center of the scanning range corresponds to the position of the viewpoint center 57 of the behavior element, as the top of the fan-shaped scanning range is the behavior element (customer agent) position in the store.
[0117]
In the next step, the degree of attraction calculation is performed. In this process, the scanning target element is only the sales unit, and therefore the target action is only the purchase action.
In the next step, the movement target is determined, but the attracting element here is visible and can be grasped by hand.
[0118]
Then, similarly to the case shown in FIG. 10, the action limit determination and the action distance limit determination are performed, and any one of the execution of the target action, the movement action, and the habit action is performed. If the target action is to be executed, only the purchasing action is set. Further, if it is a movement action, the viewpoint center of the action element moves toward the movement target. At this time, since the shelf search behavior is only the movement centered on the viewpoint, it can move quite quickly. Also, since the cell is small, one time step in the shelf search action is considerably shorter than one time step in action processing in the store. For example, if one time step in the store is 1 second, one time step in the shelf search action is about 0.1 seconds. In addition, if the behavior is a habit, the habit behavior is almost the same as when the viewpoint center of the action element is in the store.
[0119]
The processing of the shelf search action is completed as described above, but it is not possible to shift to the search action of the in-store simulation being processed as it is. For this reason, for example, when the maximum degree of attraction is lower than a certain limit, the search behavior of the original in-store simulation is shifted to. It is also effective to set a leaving action from the shelf space corresponding to the leaving action.
[0120]
In this way, the in-store simulation to which the shelf search behavior is added can faithfully represent the actual product placement situation. Therefore, it is possible to accurately simulate whether or not the number of purchased (sold) products increases when the product arrangement on the shelf is changed.
[0121]
(Third embodiment)
Both of the above-described two embodiments have described the in-store simulation, but here, the business area simulation will be described.
Stores in an actual retail store belong to a real area called a trade area, and the business and business conditions of the store are affected by a plurality of situations in the trade area. For this reason, in order to comprehensively simulate the management of a retail store, it is necessary to simulate the behavior of customers (purchasers) and employees within the business area to which the target store (target store) belongs.
[0122]
This simulation does not represent the movement of people in the entire business area, the status of products or services, but the status of business and sales at the target store. Since the boundaries of the trade area do not actually exist, the situation of the area outside the trade area has little effect on the business (sales) of the target store, or it is quantified even if the degree of influence does not approach the simulation The basic definition of a trade area is that it can be set manually.
[0123]
Here, the business area simulation will be described.
The business area simulation method is basically the same as the in-store simulation, and includes setting of a target area and a simulation algorithm. The same method as the in-store simulation can be used as a method for setting the target area expressing the business area.
[0124]
A method for setting the target area will be described with reference to FIG. This figure shows a commercial area space that is a target of simulation overlooking the commercial area. This is a target space 61 and represents a two-dimensional space. Similar to the in-store space, the target space 61 is divided by square cells 62. Cell position data and the like can be set in the same manner as in the store space. Here, the target element is already arranged and configured as a target area 63 in the trade area.
[0125]
Next, the setting of the target element in the business area space will be described.
As the area elements, there are a traffic area 64 and a restricted area 65. The traffic area 64 expresses a traffic network such as a road or a railway line on which customers and employees can freely move. Areas other than the traffic area 64, rivers, parks, etc. are expressed in areas where the movement of employees is restricted. Then, one area element is arranged on the square cell 62.
[0126]
As passive elements, there are a resident unit 66, a store unit 67, and an entry / exit unit 68. The resident unit 66 corresponds to a residence where a person in the business area lives, an address to which the person belongs, and a store. The unit 67 represents a place other than a resident unit that exchanges products and services, such as a retail store, a restaurant, a bank, a hospital, a school, an office, a factory, and a station. In addition, the entry / exit unit 68 represents a boundary at which entry / exit between the trade area and the outside is performed. These are usually located in the traffic area. A plurality of passive elements can be arranged in one area element.
[0127]
In addition, although there is a situation of a resident unit and a store unit, here, both the resident unit and the store unit are arranged and expressed in one area element. Spaces such as parking lots basically belong to residential units and store units to which they belong. In addition, passive elements are not arranged in all restricted areas. This part represents a place where goods and services are not exchanged and cannot be freely passed. For example, it represents a restricted area, a vacant house, and a vacant land where the owner is located. It also expresses places that are uninvestigated or impossible to investigate and do not know what is there.
[0128]
The behavioral elements include a customer agent 69 and an employee agent 70. The customer agent 69 is a customer and a customer candidate (one person and one person) in the target store such as a person living in the business area or a person moving to the business area. Expresses the same group). The employee agent 70 represents an employee (one person and a group performing the same action) in the target store. A plurality of passive elements can be arranged in one area element and in the passive element. In addition, when moving using a transportation means such as an automobile or a train, attention is paid only to the movement of a person, and the moving speed is used.
[0129]
Also, Business area simulation Then, since there are cases where a large number of customer agents are handled, customer agents are set by taking advantage of the definition of “group performing the same action”. For example, it is used like a group of students who go home from school. These target elements are stored in the element arrangement state table as element types, element codes, and the like as in the case of the in-store simulation. The position data of the element arrangement according to the actual trade area can be easily constructed from a commercially available house map or an electronic data of it. Customer address settings can also be easily obtained from the customer service card described above.
[0130]
The size of the cell in the target space in the trade area varies depending on the purpose of the simulation, and may be from 1 m to 1 km or other. For example, in order to grasp the visibility in the business area of the target store, about 1 to 3 m is appropriate, and the limit of maintaining the proportional relationship of the area of the store, road, etc. is about 5 to 10 m, the actual area and area Although the proportional relationship disappears, the distance relationship is almost exactly 20 to 60 m.
[0131]
Further, for example, about 100 m to 1 km is used for a large-scale trade area having a radius of 5 km or more using transportation means. In this case, it is necessary to calculate a route from data such as a road map for the distance relationship between elements. Also, for such a large-scale trade area, the linearity and right-angle of buildings and roads are almost irrelevant, so those who use isotropic regular hexagonal cells whose neighboring cells are all in the same condition Is good.
In the case of FIG. 21, since the target store operates mainly for customers who come to the store on foot, a 1620 m square trade area is set with a square cell of about 60 m on a side.
[0132]
The setting of the time step, which is the target time, also varies depending on the size of the cell and the movement speed of the behavioral element. Basically, it is desirable to set so that one cell or more can be moved in one time step. If the cell has a side of 100 m or less, one time step may be set to 1 second to 5 minutes. However, in order to grasp the visibility from the automobile, a setting of 1 second or less may be performed. Even in the case of a cell exceeding 100 m per side, it is within 30 minutes except for special cases. Other settings can be made in the same manner as in-store simulation.
[0133]
Next, the business area simulation algorithm is described. Similar to the in-store simulation, the business area simulation is intended for the simulation of product and service exchange in the target area of the behavioral element and the business generation related thereto. The in-store simulation algorithm can be used with a slight change in settings.
[0134]
First, the overall algorithm of the business area simulation is almost the same as the overall algorithm of the in-store simulation shown in FIG. In the appearance behavior in the trade area, an action element that enters the target trade area from outside the trade area in the entry / exit unit 68 and an action element that starts an action in the target trade area from the residence unit 66 are set. Appearance in the business area is determined with reference to the date and time. For example, school attendance at school, workplace, etc., working hours can be determined in a relatively realistic manner, and shopping time from a house to a store can be set by statistical data or personal data from a customer service card.
[0135]
The behavior processing algorithm of the customer agent in the next business area is almost the same as that of the in-store simulation shown in FIG. 9, and the accounting behavior may be the in-store behavior. Also, the behavior processing algorithm of the customer agent is applied to the behavior processing algorithm of the employee agent in the business area.
[0136]
The algorithm of the search behavior in the business area is substantially the same except for the search behavior of the in-store simulation shown in FIG.
The first change location is a target behavior for the type of attraction element, which is an in-store behavior for the store unit, a return behavior for the resident unit, and an exit behavior for the entry / exit unit. The exit behavior is exactly the same as that in the in-store simulation at the entrance / exit unit. The return home action is exactly the same as the above exit action in the resident unit. In-store behavior, once a customer agent enters a store unit, it stays at that store unit for a predetermined time step and performs a predetermined action. Then, after a predetermined time step elapses, the user exits the store unit. This algorithm is the same as the accounting behavior algorithm in the in-store simulation.
[0137]
The next change is the movement behavior, which is basically the same as in the in-store simulation, but is different in that the behavior element can be selected as appropriate for the transportation means and the corresponding movement speed is set.
With the business area simulation algorithm configured as described above, the behavior of the behavior element in the business area can be expressed faithfully. For example, not only the behavior of going out from a residence and going to a store, but also the behavior of going to a store on the way home from work or school, and the behavior going to a relatively nearby store in rainy weather, the response coefficient to the weather mentioned above is set. It becomes possible by doing. Also, what areas have an effect on competitive relationships between the same business by grasping in which region flyers are distributed will increase the number of customers entering the target store, and by looking at changes in customer store selection? Can be grasped. In addition, if a store is configured at an arbitrary point in the simulation and the number of visitors is expected by the simulation, it will be an effective judgment material when opening a new store.
[0138]
Another purpose of the business area simulation is to combine with the store entry behavior of the in-store simulation.
In the first combination method, first, a business area simulation is performed, and a store entry pattern with respect to the time of the customer agent in the target store is recorded. Next, the customer agent is caused to enter the store based on the store entry pattern recorded in the store entry behavior of the store simulation.
[0139]
The second method is a method of connecting the in-store behavior of the business area simulation with the in-store behavior of the in-store simulation and the exit behavior to form one algorithm as a whole. This method can be the same as the connection of the search behavior of the store space and the search behavior of the shelf space. In other words, the store entry behavior of the in-store simulation may be started with the element code of the customer agent who intends to start the in-store behavior in the business area simulation. Similarly, the in-store behavior may be terminated in the trade area simulation with the element code of the customer agent who intends to perform the exit behavior in the in-store simulation, and the corresponding customer agent may be moved out of the store unit. In this method, since one time step of the simulation is different between the trade area and the store, it is necessary to ensure consistency.
[0140]
As described above, a comprehensive simulation combining the business area and the store becomes possible. Thereby, the fidelity to the reality of simulation can be further improved. In addition, if other stores in the same industry can be obtained with only a simple layout, a plurality of in-store simulations can be combined with the business area simulation to effectively grasp the competitive relationship.
[0141]
(Fourth embodiment)
Next, management of an actual retail store is performed using the simulation of merchandise / service exchange behavior and business behavior generation system related thereto, as exemplified in the in-store simulation and the trade area simulation regarding the retail store in each of the above-described embodiments. A system that supports the decision-making process is explained.
[0142]
Here, the retail store which is the target of management decision-making support is called the target store, and the target store and the environment surrounding it are called the target management system, and it includes the inside of the store and the business area of the actual retail store. Accordingly, simulation of merchandise / service exchange behavior and business behavior generation system is simply referred to as management simulation.
[0143]
FIG. 22 is a block diagram showing the configuration of the management decision support system. The simulation computer 1, the input device 2, and the output device 3 are the same as those shown in FIG.
[0144]
In the figure, reference numeral 71 denotes a target management system, which indicates the inside of a retail store or a commercial area. In the target management system 71, the actual data collecting means collects various actual data. Specifically, the accounting time, customer identification code, product name, product code, product quantity, sales price Point-of-sale data collection device 72 such as a POS system that collects products, product order data collection device 73 such as an electronic ordering system that collects time, product name, product code, product quantity, purchase price, etc. An image data collection device 74 such as a video camera for collecting data relating to the attributes and movements of customers and employees, the arrangement of products, etc. as images is arranged. The image data collection device 74 is connected to an image data processing means 75 comprising, for example, a computer and an image processing program in order to extract data such as attributes such as age and sex of the customer from the image.
[0145]
In addition, weather and temperature data, TV program data, map data in the trade area, traffic data, competing store data, data indicating the management status of the store (target store), Attribute data, customer attribute data, etc. Data required for in-store and business area simulations and data necessary for implementation of the decision support system are collected directly from within the target management system 71, or Collect existing data, such as temperature data and mass-produced product attribute data. Here, all means required for data collection are used as actual data collection means.
[0146]
The simulation computer 1, the point-of-sale data collection device 72, the product order data collection device 73, the image data processing means 75, and the data storage means 76 are connected to a network 77.
[0147]
Real data collected in the target management system 71 is stored in a data storage means 76 such as a magnetic disk via a network 77. The system composed of the simulation computer 1, the input device 2, and the output device 3 makes a management decision making to a user of the management decision support system (hereinafter simply referred to as a user) by means of recommended information generation means that is a computer program. Recommendation information for support is provided. A program that constitutes the recommended information generating means is stored in the storage device 6 and the main memory 5.
[0148]
Next, an example of a functional configuration of the recommended information generation unit will be described with reference to FIG.
The configuration of the function of the computer program of the recommended information generating means is divided into each part of model adapting means 81, management simulation means 82, estimated value setting means 83, various data parts related thereto, and input / output parts.
[0149]
The management simulation means 82 is a simulation program itself for the exchange of goods / services and the business generation system related thereto. The algorithm part of the simulation program is determined by the method disclosed in each of the embodiments described above. The data portion of the simulation program can be obtained from the actual target management system 71, for example, the status value stored in the status table such as the sales unit status table, and the actual target management system 71. Can be classified into estimated values stored in a setting table such as a customer agent to sales unit response coefficient setting table.
[0150]
Furthermore, even if it can be obtained from the actual target management system 71, there is also data such as a behavior element attribute state master table for a customer agent, for example, where it is difficult to obtain all information temporally or economically, These difficult to obtain data are also classified as estimated values.
[0151]
First, the actual state value data formed in the storage device 6 from the actual data directly collected from the point-of-sale data collecting device 72, the product ordering data collecting device 73, and the image data collecting device 74 and the real data extracted from the data storage means 76. Store in table 84. In the actual state value data table 84, data representing the state of the actual management system is stored in time series from the past to the present.
[0152]
The values in the actual state value data table 84 directly correspond to the state values of the management simulation means 82 and are used as the initial state value 85 of the management simulation used when starting the management simulation.
The estimated value setting means 83 generates an initial estimated value 86 of the management simulation used when starting the management simulation from the values in the real state value data table 84 using, for example, a well-known statistical method.
[0153]
The intermediate forced fluctuation state value 87 and the intermediate forced fluctuation value estimated value 88, which are intermediate forced fluctuations in the management simulation, correspond to disturbances to the management system, so whether the user inputs values using the input device 2? Select from preset data. In the execution of the management simulation, the state value and the estimated value are updated from the initial values based on the algorithm every time step, but the intermediate forced fluctuation state value 87 and the intermediate forced fluctuation value estimated value 88 are stored in the algorithm. The state value or the estimated value can be changed to an arbitrary value at an arbitrary time after the initial with a forced fluctuation value that is not based.
[0154]
The final state value 89 and the final estimated value 90 of the management simulation are the final updated values of the state value and the estimated value at the simulation end date and time in the execution of the management simulation, and the situation of the target management system of the simulation end date and time Is expressed.
[0155]
The model adaptation means 81 is the initial stage of the management simulation that is the adaptation target so that the state value 91 as the adaptation target input from the input means matches the final state value 89 of the management simulation that is the comparison target of the adaptation target. All or any combination of the state value 85, the initial estimated value 86, the intermediate forced fluctuation state value 87, and the intermediate forced fluctuation value estimated value 88 are changed. (Adaptation)
By repeating the change of the adaptation target and the execution of the management simulation, a search is performed for a value of the adaptation target that makes it possible to make the matching target and the comparison target coincide with each other or make the values very close. A technique such as a well-known genetic algorithm (GA) is used for the search matching of the value to be adapted. Adaptation is similarly performed on the estimated value 92 as the adaptation target input from the input means. Either one of the adaptation targets or the state value 91 and the estimated value 92 may be entered at the same time to perform the adaptation.
Further, the status of the execution of the simulation by the management simulation unit 82 and the execution of the adaptation by the model adaptation unit 81 are respectively displayed or printed by the output device 3 for the user.
[0156]
Next, an example of a management decision support procedure using the recommended information generating means will be described based on the flowchart of FIG.
Here, the recommended information is generated using real data, and various data related to the management of the target store are derived and output as data used in making a management decision.
[0157]
First, in step S51, the process of adapting the estimated value of the simulation, which is an incomplete value in executing the management simulation, is started by the model adapting means 81.
[0158]
In this adaptation process, first, in step S52, the estimated value is adapted by the model adaptation unit 81 in accordance with the processing conditions. The processing conditions include a simulation period, an initial value state value, an initial value estimated value, an intermediate forced variation, a compliance target, a comparison target, and a calibration target. In addition, intermediate forced fluctuation is not included here.
[0159]
Then, a certain point in the past of the actual management system is set as the starting point of the simulation, and the period from that point to the present is set as the simulation period of the management simulation. Value. The initial estimated value is a preset value. The compliance target is the current state value of a real management system. The comparison target is the final state value of the simulation, and the initial estimated value of the simulation is changed in the adaptation target while comparing with the final state value.
[0160]
In the next step S53, the model adapting means 81 obtains an initial estimated value that can be generated on the simulation based on the current state value from the past state value, thereby obtaining the final estimated value in the simulation from the past to the present. And this is the current estimate of the actual management system. This estimated value is set as the adapted estimated value, and this is used as the initial estimated value in the simulation for the target management system thereafter.
[0161]
Each data collection device 72 to 74 of the target management system 71 shown in FIG. 22 automatically stores data that becomes a state value at a certain time interval, for example, once a day, in the real state value data table 84. In this case, it is possible to set the adaptation processing to be performed automatically, so that the adapted estimated value is automatically updated every day.
[0162]
In the next step S54, condition settings for performing simulation from the current state to the future are set according to the simulation conditions. As simulation conditions, there are a simulation period, an initial value state value, an initial value estimated value, an intermediate forced variation, a conformity target, a comparison target, and an adaptation target. Here, the simulation period of the management simulation is from the present to a certain point in the future input.
[0163]
In the next step S55, the user selects time extrapolation simulation or goal attainment simulation according to the purpose.
When the time extrapolation simulation is selected, the process of time extrapolation simulation is started in step S56. That is, initialization is performed, and changes in the state of the management system based on the passage of time thereafter are expressed on the computer.
[0164]
In step S57, a management simulation is performed according to the condition setting in step S54.
In the condition setting, when the initial state value is the current system state and there is no intermediate forced change, a situation is simulated in which the current target management system continues to elapse as it is. For example, in a retail store, a simulation can be performed in the case where there is no significant change from 1 day to 1 to 3 weeks. Accordingly, in the retail store, for example, it is possible to predict the number of customers entering the store, predict the sales of individual products, etc., and prevent the occurrence of expired products due to out-of-stock or over-ordering, thereby enabling proper product ordering.
[0165]
Also, in the condition setting, if the initial state value is an input value obtained by changing the current system state and there is no intermediate forced change, the situation when a new idea is applied to the current target management system Simulate. For example, in a retail store, when planning sales promotion activities such as special sales days that are not regular, the effect of the planning is the specific management index such as the amount of sales and the number of employees required to sell the product. Can be evaluated, and is effective for verification of ideas.
[0166]
Furthermore, when there is an intermediate forced change in the condition setting, a relatively long-term simulation of one month or longer is targeted. For example, if the production of vegetables and fruits changes significantly in the next few months due to unpredictable effects of warm winter or cold summer, simulation of the target management system when there is a large price fluctuation, before the warm winter or cold summer actually occurs Or it can be done before such a prediction is made, and the situation can be grasped as crisis management.
[0167]
In step S58, the specific situation of the simulation is output to the output device 3, for example, a display, so that the user can confirm the display.
In step S59, the user himself determines whether the displayed situation is satisfactory. If the state value can be satisfied, the process proceeds to step S60. If the state value cannot be satisfied, the process proceeds to step S61. For example, in the condition setting described above, if the initial state is the current system state and there is no intermediate forced fluctuation, and if the sales situation of each individual product at a certain point in the future is satisfactory, the process proceeds to step S60. If not, the process proceeds to step S61. In this step, an initial state for changing the current state of the target management system is set, and the process returns to step S54 again to set the simulation condition, and then the time extrapolation simulation is performed again. .
[0168]
If a satisfactory state is obtained by several changes, the change point for the current target management system state is displayed on the output device 3 in step S60, and the state change is recommended to the user. . At this time, the simulation computer 1 directly transfers data on ordering of products, change of sales price, etc. to these devices via the point-of-sale data collection device 72, the product order data collection device 73 and the network 77, and orders the products. It is also possible to change the selling price.
[0169]
If the goal attainment simulation is selected at step S55, the target attainment simulation process is started at step S62. That is, in the time extrapolation simulation, as shown in steps S59 and S61, the user himself / herself had to set an initial state to change the current state of the target management system. Then, the model adaptation means 81 searches for an initial state candidate that changes the current state of the target management system.
[0170]
First, in step S63, the model adaptation means 81 performs adaptation according to the processing conditions set in step S54. The adaptation target at this time is a value input by the input device 2 or a future state value of the target management system set as a user target set in advance by selection. The comparison target with the conformity target is the final value state value of the management simulation indicating the future state value of the target management system in the simulation.
[0171]
Then, the initial state value of the management simulation indicating the current state value of the target management system in the simulation is changed so that the matching target matches the comparison target. When the total value of sales of individual commodities such as the target amount of total sales is set as the adaptation target, for example, a plurality of initial state values that match the conformance target and the comparison target are derived.
[0172]
In step S64, the model adaptation unit 81 searches for one or a plurality of initial state values that provide the future state value of the target management system, and outputs it to the output device 3, for example, a display. Confirm the display.
In step S65, the user himself determines whether the displayed situation can be satisfied. For example, the initial state value is a change point with respect to the current management system, but if it is difficult to change, the conformity target may be impossible, so the process proceeds to step S67 and the conformance target is changed. Or, if too many initial state values are displayed, the initial condition to be searched is limited, and the process returns to step S54 to set the simulation condition, and then the target arrival simulation is performed.
[0173]
Further, if a satisfactory state is obtained by several changes, the process proceeds to step S66, and at this step, the change point for the current state of the target management system is displayed on the output device 3 to the user. It is recommended to change the state.
This is the end of the contents of an example of the management decision support procedure using the recommended information generating means, but the management decision support procedure using the recommended information generating means is an estimated value which is the basic configuration. It only needs to include the adaptation process, the time extrapolation simulation, and the goal attainment simulation, and is not limited to the procedure of FIG.
[0174]
This management decision support system verifies the user's own ideas regarding specific operations such as store opening plans, management strategies, floor layouts, assortment, shelf allocation, sales promotion, pricing, inventory quantity setting, and product ordering. Can be evaluated using specific management indicators as a scale. In addition, a plurality of specific recommended information can be presented for one management goal, and the range of user selection can be freely changed. It can also be used for strategic issues such as long-term forecasting and crisis management. In this way, it is possible to supply the user with recommended information that supports effective decision making during comprehensive planning and comprehensive evaluation study.
[0175]
Next, a specific example when such a management decision support procedure is applied to an actual retail business will be described.
a. Estimated value adaptation processing
First, estimated value adaptation processing shown in steps S51 to S53 in FIG. 24 is performed.
[0176]
For example, it is assumed that various state values of the target store from one month ago to the present time are stored in the real state value data table 84 of FIG. Here, among the various state values, for example, the area element arrangement state table 35, the passive element arrangement state table 36, the action element arrangement state table 37, the sales unit state table 7c shown in FIG. The customer agent state table 7e shown is taken up.
[0177]
Therefore, the state of the in-store layout at an arbitrary time from one month ago to the present time is expressed by using a part of the area element arrangement state table 35 and the passive element arrangement state table 36, and is shown in FIG. The target area 11 corresponding to the inner layout can be formed. Similarly, the situation of the sales floor structure at an arbitrary time from one month ago to the present time is expressed using the passive element arrangement state table 36, and a target area 21 corresponding to the sales floor structure as shown in FIG. 5 is formed. it can. Furthermore, the state of goods / service exchange behavior and business behavior occurrence in the store at an arbitrary time from one month ago to the present time is expressed using the behavior element arrangement state table 37, and the target area as shown in FIG. 31 is formed.
The sales method status (including the sales promotion status) of each product at an arbitrary time from one month ago to the current time is expressed in the sales unit status table 7c. This is expressed by the customer agent state table 7e.
[0178]
As described above, the state value at an arbitrary time from one month ago to the current time is stored in the actual state value data table 84, and the situation in the store at an arbitrary time from one month ago to the current time can be expressed. However, the estimated values of the customer agent versus sales unit response coefficient setting table 7d shown in FIG. 14 and the customer agent versus purchase behavior response coefficient setting table 7f shown in FIG. 16 are not accurately determined. Therefore, the purpose of the estimated value adaptation process is to accurately adapt the estimated value to the current state value.
[0179]
This adaptation method will be described with reference to FIG. For example, the state value of one month ago is set as the initial state value 85 of the management simulation, and the estimated value setting means 83 is used to set a temporary estimated value one month ago from the state value, and this is used as the initial estimation of the management simulation. The value is 86. As a result, the management simulation means 82 is operated, and a management simulation from one month ago to the present time is performed to calculate an estimated value 92 that is a suitable target. The model adaptation unit 81 compares this value with the state value 91 that is the adaptation target provided by the actual data collection unit. This model adapting means 81 compares the final state value 89 of the management simulation for the current time with the actual current state value, and calculates a temporary estimated value one month ago so that both match with the set accuracy. Revise and run the management simulation again.
[0180]
By repeating this process, it is possible to match the final state value 89 of the management simulation for the current time with the actual current state value with the set accuracy, and to obtain an estimated value one month ago. At the same time, it is possible to obtain a final estimated value 90 of the current management simulation that exactly matches the actual current state value. Thereafter, a management simulation from the present time to an arbitrary future time set as the initial estimated value obtained by adapting the final estimated value 90 of the current management simulation to the current state value is performed. Then, based on a management simulation from the present time to an arbitrary time in the future, some recommended information for current management decision making is supplied to the user as management decision support information.
[0181]
There are two recommended information generation methods, for example, a time extrapolation simulation and a goal attainment simulation, and the conditions and selection are performed in steps S54 and S55 in FIG.
b. Time extrapolation simulation
An example in which the time extrapolation simulation shown in steps S56 to S61 in FIG. 24 is applied to an actual store will be described.
[0182]
In this simulation, the current state value is left as it is, for example, the current value is adopted for the zone element arrangement state table 35 and the passive element arrangement state table 36 to obtain the current sales floor structure, and further sales. The current value is also adopted for the unit state table 7c to obtain the current product sales method. The management simulation means 82 is operated using this and the initial estimated value adapted to the current state value, and the management simulation from the current time to, for example, one week later is performed.
[0183]
As a result of this management simulation, various state values after one week are calculated. For example, the customer agent state table 7e is calculated, the total number of purchased products and the total amount of purchased products for each customer agent are calculated, and this is used as recommended information to be displayed and confirmed to the user via the output device 3. Become.
[0184]
If the user is not satisfied with the recommended information, for example, a change in the price of the product or a change in the discount rate is planned, and the price strength of the sales unit state table 7c The discount rate is changed, and this is set as the initial state value 85 of a new management simulation, and the management simulation from the present time to one week later is performed again.
[0185]
If the user's satisfaction is still not satisfied, the store layout and the sales floor configuration are further planned, and the area element arrangement state table 35 and the passive element arrangement state table 36 are changed to correspond to this, Is set to the initial state value 85 of the new management simulation, and the management simulation from the present time to one week later is performed again.
[0186]
In this way, the above steps are repeated until the user is satisfied, and various state values after one week are finally calculated. The sales unit state table 7c, the zone element arrangement state table 35, the passive element arrangement state table 36, etc. at that time serve as recommended information for the manager of the target store who is the user, that is, management decision support information.
[0187]
c. Objective simulation
An example in which the goal attainment simulation shown in steps S62 to S67 in FIG. 24 is applied to an actual store will be described.
In this simulation, the process of creating a new management plan such as a change in the price of a product in the time extrapolation simulation and the process of repeating the management simulation is performed relatively simply by using the model adaptation means 81 described above. .
[0188]
First, the state value after one week of the target management system, which is the target of the user, is input via the input device 2 as the conformity target.
Next, the current state value is left as it is, for example, the current value is adopted for the area element arrangement state table 35 and the passive element arrangement state table 36, and the current unit value is also applied to the sales unit state table 7c. The value is adopted and used as the current product sales method. The management simulation means 82 is operated using this and the initial estimated value adapted to the current state value, and the management simulation from the present time to one week later is performed.
[0189]
As a result of this management simulation, the customer agent state table 7e after one week is calculated, and the total number of purchased items and the total amount of purchased items are calculated. The model adapting means 81 compares this value with a state value 91 that is a conforming target representing a state value after one week when the user is satisfied. As described above, in the model adaptation unit 81, for example, the area element arrangement state table 35 and the passive element arrangement state table 36 are set so that both (the simulation result and the user setting value) match with the set accuracy. Then, the current state values in the sales unit state table 7c and the like are corrected, and the management simulation is performed again.
[0190]
By repeating this process, it is possible to obtain the current state value that matches the final state value 89 of the management simulation for one week later with the actual state value that the user is satisfied with the set accuracy.
Finally, for example, the current product sales method and the sales floor structure satisfying the total number of purchased products and the total amount of purchased products after one week that the user is satisfied with are calculated, and the corresponding information is stored in the sales unit state table 7c, area It is shown in the element arrangement state table 35, the passive element arrangement state table 36, and the like. This is recommended information for the manager of the target store who is a user, that is, management decision support information.
[0191]
Also, in this goal attainment simulation, setting a state value 91 that is a conforming target that is far from the current state will calculate recommended information that cannot be executed in the actual retail industry, such as an extreme discount rate. Therefore, in this case, it is necessary to change the state value one week after the user who should be satisfied with the state value 91 as the conformity target, and perform this goal simulation again.
[0192]
Next, a case will be described in which the service delivery behavior in the store is simulated using the search behavior algorithm of the in-store simulation shown in FIG. 10 using the product / service delivery behavior and business behavior generation system simulation method.
[0193]
For example, in the case of simulating a product packaging service at a packaging service counter in a retail store, a customer agent's packaging service reception behavior can be simulated using a search behavior algorithm.
In this case, first, the packaging service counter unit is set as a passive element, and is arranged in the target area 11 corresponding to the in-store layout shown in FIG. Therefore, in the passive element arrangement state table 36 of the element arrangement state table 7b, the element code of the packaging service counter unit is set corresponding to the element code of the area element in which the packaging service counter unit is placed.
[0194]
Further, the stimulation value of the packaging service counter unit is set in the target element state table 7c of FIG. Correspondingly, a response coefficient corresponding to the stimulus value of the packaging service counter unit of the customer agent is set in the action element versus target element response coefficient setting table 7d. In addition, a response coefficient relating to the packaging service enjoyment behavior of the customer agent is set in the behavioral element target behavior response coefficient setting table 7f.
[0195]
As for the simulation algorithm of the customer service packaging service reception behavior, the search behavior algorithm of the in-store simulation shown in FIG. 10 can be used. In this case, the degree of attraction of the packaging service counter unit is calculated based on the above setting, and when the attraction element is the packaging service counter unit, the packaging service receiving behavior is set as the corresponding target behavior, As in the case of the first embodiment, the customer agent can move so as to approach the packaging service counter unit and perform the packaging service receiving behavior.
[0196]
Further, the employee agent behavior processing corresponding to this may be performed by adding the employee agent product packaging operation behavior to the employee agent behavior processing algorithm of FIG. Of course, in-store services such as a food service and a food cooking service can be simulated in the same manner.
[0197]
Next, the case of simulating service delivery behavior in the service industry using a product / service delivery behavior and business behavior generation system simulation method will be described.
For example, when simulating a game providing service at a game center, the game providing service enjoyment behavior of a customer agent can be simulated using the in-store simulation algorithm described in the first embodiment.
The simulation method in this case is basically the same as the in-store simulation, and the setting of the target area and the simulation algorithm similar to the above-described in-store simulation can be applied by expressing the game machine as a sales unit.
[0198]
That is, the customer agent searches for the game machine that he / she attracts most in the target area indicating the game center corresponding to FIG. 6, and enjoys the service (game play itself) provided by the game machine. , The behavior of paying the price before or after the service is provided can be simulated. Corresponding employee game machine maintenance work, fee collection work, and the like can be added to the employee agent behavior processing algorithm.
Similarly, other service industries such as a video rental business or a product / service exchange behavior in a store such as a restaurant business can be similarly simulated.
[0199]
Furthermore, regarding the expansion of the application range of the business area simulation, various types of products and services such as retail stores, restaurants, banks, hospitals, schools, offices, factories, and stations, which are shown as store units 67 in FIG. Therefore, it is possible to simulate the selection behavior of a customer agent for a store or a building of such various business types.
[0200]
In each of the above-described embodiments, the management simulation method, that is, the simulation method of the product / service exchange behavior and business behavior generation system, and the management decision support system using this simulation method, the in-store Although the case where the present invention is applied to a business area simulation has been described, the present invention is not necessarily limited to this, and can be widely applied to product / service exchange and business generation systems related thereto. For example, since the situation of the store can be expressed, it can be easily applied to other industries having stores, such as restaurants and service industries. It can also be applied to stores of various sizes, from convenience stores to supermarkets and department stores.
[0201]
It can also be applied to areas where multiple business types such as shopping centers, shopping streets, and underground shopping centers are combined. In that case, the combination of the shopping area and in-store simulation is used, for example, simulation of the whole shopping street and business types. Can easily combine simulations of different stores.
In addition, since it is possible to simulate the relationship between services and users in a specific area, layouts such as amusement centers such as game centers, large leisure centers such as amusement parks, exhibition halls, hospitals, libraries, government offices, stations, etc. Etc.
[0202]
Furthermore, the users of the management decision support system are not only the managers of the target stores, but also wholesalers that distribute products to some stores in a certain region, or manufacturers that manufacture products, Furthermore, financial institutions such as banks can accurately determine the location of the store itself and the composition within the store, and can also be applied to the determination of loans when opening a store or renovating.
[0203]
【The invention's effect】
Book According to the present invention, it is possible to faithfully simulate a product / service exchange behavior and a business behavior generation system with a real person's behavior and a sales state of a product by a relatively simple algorithm. Accordingly, it is effective for grasping the current state of goods and services and business related thereto, improving services, and improving business efficiency. In addition, since the simulation can be configured with the same algorithm from one shelf to the inside of the store, and further to a wide range of trade areas, it is possible to deal with large-scale stores and a plurality of business formats and a combination of these.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a first embodiment of the present invention.
FIG. 2 is a diagram showing a memory configuration of a main memory in the embodiment.
FIG. 3 is a diagram showing an example of cell division of the target space in the embodiment.
FIG. 4 is a diagram showing an example of a target area corresponding to an in-store layout in the same embodiment.
FIG. 5 is a diagram showing an example of a target area corresponding to a sales floor structure in the embodiment.
FIG. 6 is a diagram showing an example of a target area corresponding to the in-store situation in the embodiment.
FIG. 7 is a diagram showing a configuration of an element arrangement state table in the same embodiment.
FIG. 8 is a flowchart showing an algorithm for the entire in-store simulation according to the embodiment;
9 is a flowchart showing an algorithm of customer agent behavior processing in FIG. 8;
10 is a flowchart showing an algorithm for search behavior in FIG. 9;
FIG. 11 is a schematic diagram for explaining spatial scanning and movement target determination in the embodiment.
FIG. 12 is a schematic diagram for explaining the movement behavior and purchase behavior in the embodiment.
FIG. 13 is a diagram showing a configuration of a target element state table used for attracting degree calculation in the embodiment.
FIG. 14 is a diagram showing a configuration of a behavior element versus target element response coefficient setting table used for calculating the degree of attraction in the embodiment;
FIG. 15 is a diagram showing a configuration of a behavior element state table used for attracting degree calculation according to the embodiment;
FIG. 16 is a diagram showing a configuration of a target behavior response coefficient setting table for behavior elements used for calculation of the degree of attraction in the embodiment.
FIG. 17 is a flowchart showing an algorithm of accounting behavior in FIG. 9;
FIG. 18 is a flowchart showing an algorithm for behavior processing of the employee agent in FIG. 8;
FIG. 19 is a diagram for explaining a target shelf space and a target shelf area in the second embodiment of the present invention.
FIG. 20 is a diagram for explaining a scanning range in a target shelf area in the embodiment.
FIG. 21 is a diagram for explaining a target space and a target region corresponding to a trade area space according to the third embodiment of the present invention.
FIG. 22 is a block diagram showing a configuration of a management decision support system in a fourth embodiment of the present invention.
FIG. 23 is a block diagram showing a functional configuration of recommended information generating means in the embodiment;
FIG. 24 is a flowchart showing a management decision support procedure by the recommended information generation means in the embodiment;
[Explanation of symbols]
1. Simulation computer
2 ... Input device
3 ... Output device
4 ... CPU (Central Processing Unit)
5 ... Main memory
6. Storage device

Claims (4)

商品・サービス授受行動及び業務行動発生系のシミュレーションの対象となる、複数のセルの配列からなる対象空間に対して配置された商品・サービス授受行動及び業務行動を行う行動要素と前記行動要素に対して受動的に動作する受動要素と前記行動要素の移動及び前記受動要素の配置を制限する区域要素に関して、前記受動要素、区域要素及び行動要素の各配置状態テーブル、前記受動要素のうち前記行動要素の目標となる目標要素の状態テーブル、前記行動要素の状態テーブル、前記行動要素の対目標要素反応係数設定テーブル、前記行動要素の対目的行動反応数設定テーブル、前記行動要素の走査能力設定テーブル、が形成されたメモリと、
前記各配置状態テーブルに記憶された前記受動要素、区域要素及び行動要素の前記対象空間への配置に関するデータを使用して対象領域を構築し、前記行動要素の走査能力設定テーブルで記憶された行動要素の走査角及び走査距離から前記対象領域における前記行動要素の走査範囲を設定し、この走査範囲内にある全ての受動要素を目標要素として、これら目標要素に対する行動要素の誘引度を、前記目標要素の状態テーブル、前記行動要素の対目標要素反応係数設定テーブル、前記行動要素の状態テーブル、前記行動要素の対目的行動反応係数設定テーブルを使用し、まず、現実データとして入手可能な目標要素状態テーブルに格納されている刺激値Vi( i=1,2,3, ・・・)と、推定値である対目標要素反応係数設定テーブルに格納されている反応係数Ci( i=1,2,3, ・・・)とから、式[m= Vi・Ci]を用いて算出し、つぎに、現実データとして入手可能な行動要素状態テーブルに格納されている刺激値Vsi( i=1,2,3, ・・・)と、推定値である対目的行動反応係数設定テーブル格納されている反応係数Csi( i=1,2,3, ・・・)とから、式[m=m− Vsi・Csi]を用いて誘引度mを抑制して算出し、その中で最大の誘引度を有する要素を誘引要素として、その誘引要素の種類に対して予め設定されている目的行動に従って、前記目標要素の状態テーブルと前記行動要素の状態テーブルのデータを変化させ、これを複数の前記行動要素に対して繰返し行うシミュレーション計算機と、
を具備したことを特徴とする経営シミュレーション装置。
For the behavior element and the behavior element that performs the product / service exchange behavior and business behavior arranged in the target space consisting of an array of multiple cells, which is the target of the simulation of the product / service delivery behavior and business behavior generation system The passive element that operates passively and the area element that restricts the movement of the behavior element and the arrangement of the passive element, the passive element, the arrangement state table of the area element and the behavior element, and the behavior element of the passive elements state table of the target element comprising a target, said action element of the state table, said pair target element reaction coefficient setting table motion elements, pairs intended behavior reaction coefficient setting table of the motion elements, the scanning capability setting table of the motion elements A memory formed with,
A target area is constructed using data related to the placement of the passive element, area element and action element stored in each arrangement state table in the target space, and the action stored in the scanning capability setting table of the action element The scanning range of the action element in the target region is set from the scanning angle and the scanning distance of the element, and all the passive elements within the scanning range are set as target elements, and the degree of attraction m of the action elements with respect to these target elements is Using the target element state table, the behavior element versus target element response coefficient setting table, the behavior element state table, and the behavior element versus target behavior response coefficient setting table , first, target elements that can be obtained as real data stimulus values are stored in the state table Vi (i = 1,2,3, ···) and, stored in an estimated value pair target element reaction coefficient setting table That reaction coefficient Ci (i = 1,2,3, ···) from the equation [m = Vi · Ci], and then the stimulus value Vsi ( i = 1, 2, 3, ...) Stored in the action element state table available as real data and the estimated value. the reaction coefficients stored pairs purposes behavioral response coefficient setting table Csi (i = 1,2,3, ···) from the equation [m = m- Vsi · Csi] is calculated by suppressing attractant degree m using the element having the greatest attraction of m therein as an attractant element according intended behavior, which is set in advance for the type of the attraction element A simulation computer that changes the data of the state table of the target element and the state table of the action element, and repeats this for a plurality of the action elements;
A management simulation device characterized by comprising:
前記対象空間は店舗内であり、
前記行動要素は客エージェントであり、
前記目的行動は購買行動、会計行動及び退出行動であり、
前記シミュレーション計算機は、前記誘引要素の種類に対して予め設定されている目的行動が前記購買行動であるとき、前記誘引要素に該当する受動要素の状態テーブルから購買商品の個数を減少させ、前記客エージェントに該当する行動要素の状態テーブルに前記購買商品のコード及び購入個数を格納することを特徴とする請求項1記載の経営シミュレーション装置。
The target space is in a store,
The behavior element is a customer agent;
The target behavior is purchasing behavior, accounting behavior and exit behavior,
When the target behavior preset for the type of the attraction element is the purchase behavior, the simulation computer reduces the number of purchased products from the state table of the passive element corresponding to the attraction element, and The management simulation apparatus according to claim 1, wherein a code and a purchase quantity of the purchased product are stored in a state table of behavior elements corresponding to the agent.
前記対象空間は店舗内であり、
前記行動要素は客エージェントであり、
前記目的行動は購買行動、会計行動及び退出行動であり、
前記メモリは、会計ユニット状態テーブル及び店舗会計業務状態テーブルを含み、
前記シミュレーション計算機は、前記誘引要素の種類に対して予め設定されている目的行動が前記会計行動であるとき、前記客エージェントに該当する行動要素の状態テーブルから当該客エージェントの購入した商品総数を抽出し、前記商品総数から前記会計ユニット状態テーブルに記憶されている単位時間当たりに会計できる商品の数を、前記商品総数がゼロとなるまで繰返し減算し、前記商品総数がゼロとなったならば、前記店舗会計業務状態テーブルに売上データを記憶することを特徴とする請求項1記載の経営シミュレーション装置。
The target space is in a store,
The behavior element is a customer agent;
The target behavior is purchasing behavior, accounting behavior and exit behavior,
The memory includes an accounting unit status table and a store accounting business status table;
The simulation computer extracts the total number of products purchased by the customer agent from the state table of the behavior element corresponding to the customer agent when the target behavior preset for the type of the attraction element is the accounting behavior The number of products that can be accounted per unit time stored in the accounting unit state table from the total number of products is repeatedly subtracted until the total number of products becomes zero, and if the total number of products becomes zero, 2. The management simulation apparatus according to claim 1, wherein sales data is stored in the store accounting business state table.
商品・サービス授受行動及び業務行動発生系のシミュレーションの対象となる、複数のセルの配列からなる対象空間に対して配置された商品・サービス授受行動及び業務行動を行う行動要素と前記行動要素に対して受動的に動作する受動要素と前記行動要素の移動及び前記受動要素の配置を制限する区域要素に関して、前記受動要素、区域要素及び行動要素の各配置状態テーブル、前記受動要素のうち前記行動要素の目標となる目標要素の状態テーブル、前記行動要素の状態テーブル、前記行動要素の対目標要素反応係数設定テーブル、前記行動要素の対目的行動反応数設定テーブル、前記行動要素の走査能力設定テーブル、が形成されたメモリと、
前記各配置状態テーブルに記憶された前記受動要素、区域要素及び行動要素の前記対象空間への配置に関するデータを使用して対象領域を構築し、前記行動要素の走査能力設定テーブルで記憶された行動要素の走査角及び走査距離から前記対象領域における前記行動要素の走査範囲を設定し、この走査範囲内にある全ての受動要素を目標要素として、これら目標要素に対する行動要素の誘引度を、前記目標要素の状態テーブル、前記行動要素の対目標要素反応係数設定テーブル、前記行動要素の状態テーブル、前記行動要素の対目的行動反応係数設定テーブルを使用し、まず、現実データとして入手可能な目標要素状態テーブルに格納されている刺激値Vi( i=1,2,3, ・・・)と、推定値である対目標要素反応係数設定テーブルに格納されている反応係数Ci( i=1,2,3, ・・・)とから、式[m= Vi・Ci]を用いて算出し、つぎに、現実データとして入手可能な行動要素状態テーブルに格納されている刺激値Vsi( i=1,2,3, ・・・)と、推定値である対目的行動反応係数設定テーブル格納されている反応係数Csi( i=1,2,3, ・・・)とから、式[m=m− Vsi・Csi]を用いて誘引度mを抑制して算出し、その中で最大の誘引度を有する要素を誘引要素として、その誘引要素の種類に対して予め設定されている目的行動に従って、前記目標要素の状態テーブルと前記行動要素の状態テーブルのデータを変化させ、これを複数の前記行動要素に対して繰返し行うシミュレーション手段と、
実在の商品・サービス授受行動及び業務行動発生系からシミュレーションに必要な各種状態値を収集する現実データ収集手段と、
この現実データ収集手段により収集した各種状態値を格納する現実状態値データテーブルと、
前記シミュレーション手段によるシミュレーション開始時に、前記現実状態値データテーブルに格納した各種状態値を前記受動要素、区域要素及び行動要素の各配置状態テーブル、前記目標要素の状態テーブル、及び前記行動要素の状態テーブルの初期状態値として確保する手段と、
前記シミュレーション手段によるシミュレーション終了時に、前記行動要素の状態テーブルにおける最終状態値を確保する手段と、
前記最終状態値を表示する手段と、
を備えたことを特徴とする経営意思決定支援システム。
  For the behavior element and the behavior element for performing the product / service delivery behavior and business behavior arranged in the target space consisting of an array of a plurality of cells, which is the target of simulation of the product / service delivery behavior and business behavior generation system The passive element that operates passively and the area element that restricts the movement of the action element and the arrangement of the passive element, the arrangement state table of the passive element, the area element, and the action element, and the action element of the passive elements A target element state table, a behavior element state table, a behavior element versus target element response coefficient setting table, and a behavioral element target behavior responsePerson in chargeA memory in which a number setting table, a scanning capability setting table of the behavior elements are formed,
  The target area is constructed using data related to the placement of the passive element, the area element and the action element stored in the respective arrangement state tables in the target space, and the action stored in the scanning capability setting table of the action element The scanning range of the behavioral element in the target area is set from the scanning angle and scanning distance of the element, and all the passive elements within the scanning range are set as target elements, and the degree of attraction of the behavioral elements with respect to these target elementsmUsing the state table for the target element, the target element response coefficient setting table for the action element, the state table for the action element, and the target action response coefficient setting table for the action element.First, the stimulus value Vi (stored in the target element state table available as real data is used. i = 1,2,3, )) And the response coefficient Ci () stored in the target element response coefficient setting table which is an estimated value. i = 1,2,3, )) From the equation [m = Vi · Ci], and then the stimulus value Vsi (stored in the action element state table available as real data) i = 1,2,3, )) And the response coefficient Csi (the target action response coefficient setting table stored as an estimated value). i = 1,2,3, )) From the formula [m = m- Vsi · Csi] to suppress the degree of attraction mCalculatedTheThe greatest degree of attraction among themmAnd changing the data of the state table of the target element and the state table of the action element according to a target action set in advance for the type of the attraction element. A simulation means for repeatedly performing an element;
  Real data collection means for collecting various state values necessary for simulation from actual product / service exchange behavior and business behavior generation system,
  A real state value data table for storing various state values collected by the real data collecting means;
  At the start of simulation by the simulation means, the various state values stored in the real state value data table are the arrangement state tables of the passive element, area element and action element, the state table of the target element, and the state table of the action element. Means for securing the initial state value of
  Means for ensuring a final state value in the state table of the behavior element at the end of the simulation by the simulation means;
  Means for displaying the final state value;
Management decision support system characterized by having
JP06275198A 1998-03-13 1998-03-13 Management simulation device and management decision support system using this management simulation device Expired - Fee Related JP4132188B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP06275198A JP4132188B2 (en) 1998-03-13 1998-03-13 Management simulation device and management decision support system using this management simulation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP06275198A JP4132188B2 (en) 1998-03-13 1998-03-13 Management simulation device and management decision support system using this management simulation device

Publications (2)

Publication Number Publication Date
JPH11259570A JPH11259570A (en) 1999-09-24
JP4132188B2 true JP4132188B2 (en) 2008-08-13

Family

ID=13209431

Family Applications (1)

Application Number Title Priority Date Filing Date
JP06275198A Expired - Fee Related JP4132188B2 (en) 1998-03-13 1998-03-13 Management simulation device and management decision support system using this management simulation device

Country Status (1)

Country Link
JP (1) JP4132188B2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003296419A (en) * 2002-04-02 2003-10-17 Yappa Corp Shelving support system
JP2003228629A (en) * 2002-12-19 2003-08-15 Sagawa Express Co Ltd System for transporting and examining work of art for exhibition using network
JP2006024202A (en) * 2004-06-11 2006-01-26 Toshiba Corp Decision support system
JP2005032274A (en) * 2004-09-21 2005-02-03 Fields Corp Game facility sales amount forecasting system
JP4949933B2 (en) * 2007-06-04 2012-06-13 株式会社日立製作所 Sales forecasting program, sales forecasting device
JP4988687B2 (en) * 2008-11-25 2012-08-01 株式会社野村総合研究所 Product demand forecasting system and year-end and New Year product demand forecasting system
EP2450864B1 (en) * 2009-06-30 2018-10-31 Fujitsu Limited Simulation device, method, and program
US20130096982A1 (en) * 2010-06-24 2013-04-18 Nec Corporation Interest level estimation apparatus, interest level estimation method, and computer-readable recording medium
JP6950993B2 (en) * 2020-05-20 2021-10-20 株式会社Suntac Servers and computer programs for servers

Also Published As

Publication number Publication date
JPH11259570A (en) 1999-09-24

Similar Documents

Publication Publication Date Title
Corstjens et al. A model for optimizing retail space allocations
Dolega et al. Estimating attractiveness, hierarchy and catchment area extents for a national set of retail centre agglomerations
Turhan et al. Literature review on selection criteria of store location based on performance measures
LeHew et al. US shopping mall attributes: an exploratory investigation of their relationship to retail productivity
Haans et al. “One-deal-fits-all?” On category sales promotion effectiveness in smaller versus larger supermarkets
Rosiers et al. Spatial versus non-spatial determinants of shopping center rents: modeling location and neighborhood-related factors
Doniec et al. Purchase intention-based agent for customer behaviours
Zameer et al. Food and grocery retail: patronage behavior of Indian urban consumers
Berman et al. Modeling competitive facility location problems: New approaches and results
Cox Retail Analytics: The Secret Weapon
JP4132188B2 (en) Management simulation device and management decision support system using this management simulation device
Orhun Spatial differentiation in the supermarket industry
Banik Agricultural extension
Li A facility layout design methodology for retail environments
Anic et al. Relative effects of store traffic and customer traffic flow on shopper spending
Ozgormus Optimization of block layout for grocery stores
Urban The effect of one-way aisles on retail layout
Knego et al. Location and layout as sources of competitive advantage of small retailers
Mowrey Retail facility design considering product exposure
Andrada et al. Layout design model for independent grocery stores in the Philippines
Timmermans Retail location and consumer spatial choice behavior
Ouma A Proposed Model for Supermarket Branch Network Expansion in Kenya
Bell et al. Globalization of retailing
Zainab The Influence Of Price, Promotion, And Location Toward Customer Decision To Stay At Bossotel Chiangmai Thailand
Rathore et al. Retail management (a case study on reliance industries)

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050125

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070925

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071126

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080122

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080319

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20080402

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080507

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080602

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110606

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110606

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120606

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130606

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees