JPH11259570A - Management simulation method and management decision support system using the management simulation method - Google Patents
Management simulation method and management decision support system using the management simulation methodInfo
- Publication number
- JPH11259570A JPH11259570A JP6275198A JP6275198A JPH11259570A JP H11259570 A JPH11259570 A JP H11259570A JP 6275198 A JP6275198 A JP 6275198A JP 6275198 A JP6275198 A JP 6275198A JP H11259570 A JPH11259570 A JP H11259570A
- Authority
- JP
- Japan
- Prior art keywords
- action
- target
- simulation
- store
- value
- 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.)
- Granted
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
(57)【要約】
【課題】比較的簡易なアルゴリズムにより商品・サービ
ス授受行動及び業務行動発生系を現実の人の行動や商品
の販売状態に忠実にシミュレートする。
【解決手段】最初にシミュレーションの初期設定を行
い、続いて、シミュレーションの時刻に対して現実的な
店舗に対応する開店準備時間内、営業時間内、終了準備
時間内などの業務時間区分を与える。続いて、業務時間
区分に対するタイムステップを与える。続いて、行動要
素を店舗内に入店させる処理を行い、客エージェント、
従業員エージェントを処理する。そして、行動要素の種
類に従って客エージェントの単位時間内の行動処理、又
は、従業員エージェントの単位時間内の行動処理を行
う。この後、店舗内における従業員エージェントの行動
のシミュレーションを必要としない定置業務を行い、さ
らに、時間増分に従う時刻の更新を行う。そして、最後
に日付の更新を行う。
(57) [Summary] [Problem] To faithfully simulate a product / service giving / receiving action and a business action generating system by a relatively simple algorithm based on actual human actions and product sales states. An initial setting of a simulation is first performed, and then, a business time section, such as within a store opening preparation time, a business hours, and an end preparation time, corresponding to a realistic store is given to the simulation time. Subsequently, a time step for the business time section is given. Next, the action element is entered into the store, and the customer agent,
Work with employee agents. Then, the action processing of the customer agent in a unit time or the action processing of the employee agent in a unit time is performed according to the type of the action element. Thereafter, a stationary work that does not require the simulation of the behavior of the employee agent in the store is performed, and the time is updated according to the time increment. Finally, the date is updated.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、小売業、飲食業、
サービス業等において商品・サービス授受行動及び業務
行動の発生を実際の商圏や店舗でのお客や店員・経営者
行動に即してシミュレートする経営シミュレション方法
及びこの経営シミュレション方法を用いた経営意思決定
支援システムに関する。TECHNICAL FIELD The present invention relates to a retail business, a restaurant business,
A management simulation method that simulates the occurrence of product / service transfer behavior and business behavior in the service industry, etc., in accordance with actual customer, store clerk, and manager behavior in a commercial area or store, and management using this management simulation method It relates to a decision support system.
【0002】[0002]
【従来の技術】小売業などにおける、店舗内の売場のレ
イアウト、商品棚の商品配置(棚割)、特売価格の設
定、商圏内の立地条件等は、売上、利益に大きく影響す
るということは良く知られているが、現状では、これら
のレイアウト等の計画の大部分は業務責任者の勘と経験
に頼っている。また、レイアウト等の計画を少しでも正
確にする方法や売上予測などの方法が提案されている。2. Description of the Related Art In a retail business or the like, the layout of a sales floor in a store, the arrangement of merchandise shelves (shelf allocation), the setting of a special sale price, the location conditions in a commercial area, etc., do not greatly affect sales and profits. As is well known, at present, most of these plans, such as layouts, rely on the intuition and experience of the business manager. In addition, a method for making a plan such as a layout as accurate as possible and a method for forecasting sales have been proposed.
【0003】例えば、特開昭64−21571号公報に
は、店舗内での商品の棚割りに関する技術が開示されて
いる。この公報のものは、「もし、棚に[長い]空きス
ペースが有る、かつ[稼ぎ筋]かつ[長い]商品がな
い、かつ[売れ筋]かつ[長い]商品が有るならば、
[売れ筋]かつ[長い]商品を[1]フェース[増加]
せよ」のような店舗側の業務のみに関する知識ベース
と、販売額が高レベルでかつ荒利益率が高レベルであれ
ば稼ぎ筋商品とし、販売額が高レベルでかつ荒利益率が
中レベルであれば売れ筋商品とするような過去の売上げ
実績に基づく商品に対する特徴付けとを基に商品配置を
自動決定している。[0003] For example, Japanese Patent Application Laid-Open No. 64-21571 discloses a technique relating to shelf arrangement of commodities in a store. The publication states, "If there is a [long] empty space on the shelf and there are no [earnings] and [long] products, and there are [sells] and [long] products,
[Top selling] and [Long] products [1] Face [increase]
If the sales amount is a high level and the gross profit margin is high, it is regarded as a profitable product, and the sales amount is high and the gross profit margin is medium level. The product arrangement is automatically determined based on the characteristics of the product based on the past sales results such that the product becomes a hot selling product if it exists.
【0004】ところが実際の小売業においては、売れ筋
ばかりの商品構成では、それ以外のの商品を買うお客は
他店に流れてしまう。また、特売(安売り)商品は利益
が小さいので、特売商品だけでなく関連して他の商品も
買われるようなフロアレイアウト、棚割りを検討しなけ
れば、特売の効果が発揮できないという問題点がある。
このため、単に一つの業務に注目してその意思決定をし
ても業務担当者が目標とする売上、客数、利益等の最終
的経営指標を実現するような結果にはつながらない。[0004] In the actual retail business, however, customers who buy other commodities flow to other stores in a merchandise configuration that is only sold well. In addition, since special-sale (low-sale) products have small profits, there is a problem in that the effect of special sales cannot be exhibited unless a floor layout and shelf layout are considered, in which not only special products but also other related products are bought. is there.
For this reason, simply making a decision by focusing on one task does not lead to the result that the person in charge of the task realizes the final management indexes such as sales, the number of customers, and profit.
【0005】また、特開平6−35896号公報には、
商圏内での出店の際の売上高を予測する技術が開示され
ている。この公報のものは、新規出店予定地を中心に設
定された商圏内の来客可能客数を要因として店舗の売上
高予想値を求める手段と、新規出店予定地に接する道路
の通行量や界隈性等の立地条件を要因として店舗の売上
高予想値を求める手段とにより各要因に対する売上予想
値そのものを過去の統計的データから直接的に計算し、
さらに、各要因間の影響度を指標する影響度判定知識が
予め格納された知識ベースと、求められた各売上高予測
値を知識ベース内の影響度判定知識に基づいて補正する
手段と、補正後の各売上高予測値を合算して売上高予測
出力値を求める手段とによって売上高を補正している。Japanese Patent Application Laid-Open No. 6-35896 discloses that
A technology for predicting sales when a store is opened in a commercial area is disclosed. This publication discloses means for obtaining an estimated sales amount of a store based on the number of customers that can be visited in a commercial area set around a new store opening location, and the traffic volume and neighborhood of a road in contact with the new store opening site. By using the means to determine the estimated sales value of the store based on the location conditions of the store, the expected sales value for each factor is directly calculated from the past statistical data,
Further, a knowledge base in which influence determination knowledge indicating an influence degree between each factor is stored in advance, and a means for correcting each of the calculated sales prediction values based on the influence determination knowledge in the knowledge base, The means for obtaining the predicted sales output value by adding the predicted sales values afterward is used to correct the sales.
【0006】ところが、このような過去の統計的データ
を直接的に用いる手法においては、過去のデータと同じ
傾向を、現在もしくは未来に当て嵌めるため、予測対象
とする店舗や商圏の内外の状態、環境が単調ではない変
化をした場合、当然ながら過去のデータを利用すること
はできない。特に、近年の小売業、飲食業、サービス業
の業態変化の激しさ、あるいは、出店、閉店の頻繁さに
対して、少なくとも1年間程度の過去の統計的データに
基づく従来の方法は、予測精度が落ちるというだけでな
く、予測そのものも意味がなくなってしまうという問題
があった。However, in such a method of directly using the past statistical data, the same tendency as the past data is applied to the present or the future, so that the state inside and outside the store or trade area to be predicted, If the environment changes non-monotonically, of course, past data cannot be used. In particular, the conventional method based on past statistical data of at least one year or so, in accordance with the rapid change in the business conditions of the retail, restaurant and service industries, or the frequency of opening and closing Not only did it fall, but the prediction itself became meaningless.
【0007】さらに、店舗内における消費者の動向のシ
ミュレーションについては、特開昭64−88215号
公報に開示されている方法がある。この方法は、店舗内
の消費者の動向を時系列に検出する消費者動向検出手段
と、検出された消費者の動向から歩行方向が変化する分
岐位置を検出する分岐位置検出手段と、分岐位置におけ
る消費者の夫々の分岐方向に向かう割合を算出する分岐
率算出手段を設け、消費者動向検出手段からの統計的デ
ータである店舗内の固有の位置における消費者の動線の
分岐点や分岐率に直接基づいてシミュレーションを行う
ものである。消費者の商品選択行動のシミュレーション
についても、同様に消費者動向検出手段からの統計的デ
ータである個々の商品に対する立ち止まり率、接触率、
購入率が直接利用されている。Further, a method of simulating the behavior of a consumer in a store is disclosed in Japanese Patent Application Laid-Open No. 64-88215. The method includes a consumer trend detecting means for detecting a trend of a consumer in a store in time series, a branch position detecting means for detecting a branch position at which a walking direction changes from the detected consumer trend, and a branch position. A branch rate calculating means for calculating a ratio of each consumer in the branch direction in the branch point, a branch point or a branch of a consumer's flow line at a unique position in the store, which is statistical data from the consumer trend detecting means. The simulation is performed directly based on the rate. Similarly, regarding the simulation of the consumer's product selection behavior, the stoppage rate, the contact rate,
The purchase rate is used directly.
【0008】このシミュレーション方法によれば、店舗
内の商品配置を変更した場合の消費者の動線シミュレー
ションが可能とされているが、実際は過去のデータに変
更する商品配置と同じ商品配置における分岐率のデータ
がない時は分岐率等のデータをシミュレーションの利用
者が任意の値を入力することになり、シミュレーション
の精度は極めて低くなる。また、検出される立ち止まり
率、接触率、購入率の統計的データそのものが単に対象
となる商品の属性だけでなく店舗内のその商品の商品配
置にも関係しているため、商品配置を変更したときに同
じ商品に対して同じ立ち止まり率、接触率、購入率の値
を使用することはできない。さらに、本質的には一つの
商品の立ち止まり率、接触率、購入率は単に対象となる
商品だけでなく、店舗内のその他すべての商品の商品配
置にも関係しているため、このシミュレーション方法を
用いて商品配置を変更した場合の売上シミュレーション
の精度はほとんど期待できない。According to this simulation method, it is possible to simulate the flow of a consumer when the arrangement of products in a store is changed. When there is no such data, the user of the simulation inputs an arbitrary value for the data such as the branch rate, and the accuracy of the simulation is extremely low. In addition, since the statistical data of the detected stop rate, contact rate, and purchase rate themselves are not only related 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. In addition, the stoppage rate, contact rate, and purchase rate of one product are essentially related to the product placement of all other products in the store, not just the target product. The accuracy of the sales simulation when the product arrangement is changed by using the above is hardly expected.
【0009】これに対して、多く種類の商品配置に対す
る統計的データがあれば良いとする方法もあるが、実際
の店舗においては多くの商品配置に対するデータを取る
ために頻繁に商品配置を換えることはコスト的にも消費
者に対して無用の混乱を招くことからも困難である。た
とえ可能であったとしても時系列としては異なる時点の
データであり、また、同時点で多くの店舗からのデータ
を集めることが可能な場合にも実際には商圏、客層がそ
れぞれの店舗で異なっているため、商品配置を変更した
場合に使用するデータにはなりにくい。[0009] On the other hand, there is a method in which statistical data for many types of product arrangements is sufficient, but in an actual store, product arrangements are frequently changed in order to obtain data for many product arrangements. Is costly and difficult because it causes unnecessary confusion for consumers. Even if it is possible, it is data at different points in time series, and even if it is possible to collect data from many stores at the same time, actually the trade area and customer demographics differ for each store. Therefore, it is difficult to use the data when the product arrangement is changed.
【0010】[0010]
【発明が解決しようとする課題】小売業、飲食業、サー
ビス業等の業務責任者が行う、マネジメント、マーケテ
ィング、マーチャンダイジング、オペレーションにおけ
る経営意思決定支援システムに関しては、従来、個別の
出店計画や棚割り計画について、限定した機能を有する
ものはいくつか例があるが、出店計画、経営戦略、フロ
アレイアウト、品揃え、棚割り、販売促進、価格設定、
在庫量設定、商品発注などの、具体的な業務に関する戦
略・アクションを総合的計画立案、総合的評価検討の意
思決定を支援するものはない。A management decision support system for management, marketing, merchandising, and operation performed by business managers in the retail business, the food business, the service business, and the like has conventionally required individual store opening plans and shelves. There are several examples of split plans that have limited functions, such as store opening plans, business strategies, floor layouts, assortments, shelf splits, sales promotions, pricing,
There is nothing to support comprehensive business planning and comprehensive evaluation and review of specific business strategies and actions such as inventory setting and product ordering.
【0011】ところが、実際の小売業、飲食業、サービ
ス業等の経営においては、これらの出店計画、経営戦
略、フロアレイアウト、品揃え、棚割り、販売促進、価
格設定、在庫量設定、商品発注などは相互作用している
複合した系を構成しているので、単に一つの業務に注目
してその意思決定をしても、業務担当者が目標とする売
上、客数、利益等の最終的経営指標を実現するような結
果にはつながらない。However, in the actual management of the retail business, the restaurant business, the service business, and the like, these store opening plans, management strategies, floor layouts, assortment, shelf layout, sales promotion, price setting, stock quantity setting, product ordering, etc. Constitutes a complex system that interacts, so even if one simply focuses on one business and makes a decision, the final management indicators such as sales, number of customers, profits, etc. that the business person in charge aims at It does not lead to the result of realizing.
【0012】また、従来の商品配置、売上予測などのシ
ミュレーションの方法は、個々の購買客・利用客の店舗
選択、商品・サービス選択等の購買行動そのものをシミ
ュレートするものではなく、月間、年間等の統計的デー
タに基づくものであり、いつ、どこで、だれが、なに
を、なぜ(商品そのもの良さ、価格、店の雰囲気、店員
の対応などのどこが気に入たのか)、どのようにして購
買するのかを表現するシミュレーションではない。この
ため、客の購買行動の発生プロセスを正確に把握するこ
とはできず、複合する具体的な戦略・アクションに対し
て有効な意思決定支援をすることは困難である。Further, conventional simulation methods such as product placement and sales forecasting do not simulate the purchasing behavior itself such as individual shopper / customer shop selection, product / service selection, etc. Is based on statistical data such as when, where, who, what (why do you like the product itself, price, atmosphere of the store, clerk's response, etc.), and how to purchase It is not a simulation that expresses what to do. For this reason, it is not possible to accurately grasp the generation process of the customer's purchasing behavior, and it is difficult to provide effective decision support for complex specific strategies and actions.
【0013】さらに、これらの統計的な手法において
は、例えば公知の回帰分析などが一般的に用いられてき
たが、過去のデータと同じ傾向を現在もしくは未来に当
てはめるというものであり、このため、対象とする店舗
や商圏の内外の状態、環境が変化した場合には過去のデ
ータを利用することはできない。また、たとえ過去のデ
ータが良く当てはまる場合があっても、例えば、売上減
少傾向が現れた場合には、現状認識にはなるが、それだ
けでは売上の維持、向上に役に立つ戦略、アクション等
の新しいアイデアの創出には直接結び付かない。特に、
新しい形態の店舗の出店、店内のレイアウト・オペレー
ションの変更などの新しいアイデアの検証には、そのア
イデアでの過去の実績データがないので、統計的な処理
そのものが不可能である。Furthermore, in these statistical methods, for example, a known regression analysis has been generally used, but the same tendency as past data is applied to the present or the future. If the state or environment inside or outside the target store or trade area changes, past data cannot be used. In addition, even if past data may well apply, for example, if sales decline, a new idea such as strategies and actions that will help maintain and improve sales will be recognized by itself. Is not directly linked to the creation of Especially,
In order to verify a new idea such as opening a store in a new form or changing the layout operation in the store, the statistical processing itself is impossible because there is no past performance data on the idea.
【0014】そこで請求項1乃至7記載の発明は、比較
的簡易なアルゴリズムにより商品・サービス授受行動及
び業務行動発生系を現実の人の行動や商品の販売状態に
忠実にシミュレートできる経営シミュレーション方法を
提供する。Therefore, the invention according to claims 1 to 7 is a management simulation method capable of faithfully simulating a product / service giving / receiving action and a business action generation system by a relatively simple algorithm to actual human actions and product sales states. I will provide a.
【0015】また、請求項8及び9記載の発明は、小売
業、飲食業、サービス業等の業務責任者が行う、具体的
な業務に関する経営戦略、アクションの総合的計画立
案、総合的評価検討の意思決定の際に、業務責任者の新
たな戦略、アクションに関するアイデアの検証や、業務
責任者が目標とする経営状態に達するのに必要な適切な
戦略、アクションの推奨を行う経営意思決定支援システ
ムを提供する。[0015] The invention according to claims 8 and 9 is intended to provide a business strategy for a specific business, a comprehensive planning of actions, and a comprehensive evaluation study to be performed by a business manager in the retail business, the food business, the service business and the like. A management decision support system that verifies ideas for new strategies and actions of the business manager and recommends appropriate strategies and actions necessary for the business manager to reach the target business state at the time of decision making. I will provide a.
【0016】[0016]
【課題を解決するための手段】請求項1記載の発明は、
シュミレーションの対象である商品・サービス授受行動
及び業務行動発生系に対して、複数のセルの配列からな
る対象空間を設定し、この対象空間内で、移動を含む商
品・サービス授受行動及び業務行動の発生に関する相互
作用を行う対象要素を複数設定し、所定の対象要素を対
象空間のセル上に配置することにより、商品・サービス
授受行動及び業務行動発生系を対象領域としてデータに
より表現し、所定の対象要素が、対象領域において、設
定された走査範囲内にある認識可能な対象要素と相互作
用し、設定された行動規則に従って移動を含む商品・サ
ービス授受行動及び業務行動を行い、その行動結果に伴
い対象領域を表現するデータを変化させ、これを複数の
対象要素に対して繰り返し行い、商品・サービス授受行
動及び業務行動発生系の時系列な状態変化を、対象領域
のデータの変化によってシミュレートする経営シミュレ
ーション方法にある。According to the first aspect of the present invention,
A target space consisting of an array of multiple cells is set for the product / service giving / receiving action and business action generation system that is the target of the simulation, and within this target space, the product / service giving / receiving action and business action including movement are performed. By setting a plurality of target elements that perform interaction related to occurrence and arranging predetermined target elements on cells in the target space, the product / service transfer behavior and business activity generation system are represented as data as target areas by data, and The target element interacts with the recognizable target element within the set scanning range in the target area, performs a product / service transfer action including a movement and a business action including movement according to the set action rule, and outputs the action result. Accordingly, the data expressing the target area is changed, and this is repeated for a plurality of target elements, so that the product / service giving / receiving action and business action are generated. The time-series state change of the system, in management simulation method of simulating the change in the data of the target area.
【0017】請求項2記載の発明は、請求項1記載の経
営シミュレーション方法において、所定の対象要素が、
対象領域において、設定された走査範囲内にある認識可
能な対象要素と互いの有するデータに基づいて相互作用
し、設定された行動規則に従って移動を含む商品・サー
ビス授受行動及び業務行動を行い、その行動の結果によ
り互いの有するデータを更新し、これにより対象領域を
表現するデータを変化させることにある。According to a second aspect of the present invention, in the management simulation method according to the first aspect, the predetermined target element is:
In the target area, interact with recognizable target elements within the set scanning range based on mutual data, perform goods / service giving / receiving operations including movement according to the set behavior rules, and business activities, and The purpose of the present invention is to update the data held by each other according to the result of the action, and thereby change the data expressing the target area.
【0018】請求項3記載の発明は、請求項1又は2記
載の経営シミュレーション方法において、所定の対象要
素の1つが移動を含む商品・サービス授受行動及び業務
行動を行った後、次の対象要素の行動の処理が開始され
る前に、その1つの対象要素の行動結果に伴い対象領域
を表現するデータを直ちに変化させることにある。According to a third aspect of the present invention, in the management simulation method according to the first or second aspect, after one of the predetermined target elements performs a product / service giving / receiving operation and a business operation including movement, the next target element is executed. Before the processing of the action is started, the data expressing the target area is immediately changed according to the action result of the one target element.
【0019】請求項4記載の発明は、請求項1乃至3の
いずれか1記載の経営シミュレーション方法において、
対象要素は、自己の現在位置するセルの隣接セルより遠
い位置にあるセルを走査範囲に含むことにある。According to a fourth aspect of the present invention, in the management simulation method according to any one of the first to third aspects,
The target element is to include a cell located at a position farther from a cell adjacent to the cell at the current position in the scan range.
【0020】請求項5記載の発明は、請求項1乃至4の
いずれか1記載の経営シミュレーション方法において、
対象要素を、移動を含む商品・サービス授受行動及び業
務行動を行う行動要素と、この行動要素に対して受動的
に動作する受動要素と、行動要素の移動や受動要素の配
置を制限する区域要素とに分類し、対象空間のセル上に
区域要素を先ず配置し、この区域要素上に受動要素を配
置して商品・サービス授受行動及び業務行動発生系に対
応する対象領域を構成し、この構成した対象領域におい
て行動要素のみが、設定された走査範囲内にある認識可
能な対象要素と互いの有するデータに基づいて相互作用
し、設定された行動規則に従って移動を含む商品・サー
ビス授受行動及び業務行動を行い、この行動要素の行動
の結果により行動要素と受動要素における互いの有する
データを更新し、行動要素の行動における処理の繰り返
しだけで商品・サービス授受行動及び業務行動発生系の
時系列な状態変化をシミュレートすることにある。According to a fifth aspect of the present invention, in the management simulation method according to any one of the first to fourth aspects,
The target element is an action element that performs product / service transfer and business actions including movement, a passive element that operates passively in response to this action element, and an area element that restricts the movement of the action element and the placement of the passive element. First, the area element is arranged on the cell of the target space, and the passive element is arranged on the area element to constitute the target area corresponding to the goods / service transfer behavior and business action generation system. In the specified target area, only the action element interacts with the recognizable target element within the set scanning range based on the data held by each other, and the product / service transfer action and business including movement according to the set action rule. Performs an action, updates the mutual data of the action element and the passive element based on the result of the action of the action element, and repeats the processing in the action of the action element only for the product / service. It is to simulate the sequence of state changes when the bis exchange behavior and operational behavior generation system.
【0021】このような方法により、商品・サービス授
受行動及び業務行動発生系を対象空間、対象要素で記述
することができ、現実に忠実な対象領域が表現できる。
また、対象要素が対象領域を走査して相互関係しようと
する相手を探し、互いの有するデータに基づいて相互作
用し、設定された行動規則に従って、移動を含む商品・
サービス授受行動および業務行動を行うので、実際の人
の行動の基本的な部分がよく表現でき、店舗内、商圏
内、客、従業員などの行動が基本的な一つのアルゴリズ
ムで表現できる。さらに、行動、相互作用の細部をデー
タによって記述できるので、柔軟で変化に富んだ行動パ
ターンが可能である。そして、行動の結果によりデータ
を記述するので、時系列に沿った変化が表現できる。According to such a method, a product / service giving / receiving action and a business action generating system can be described by a target space and a target element, and a target area faithful to reality can be expressed.
In addition, the target element scans the target area for a partner who wants to interact with each other, interacts based on each other's data, and, in accordance with the set behavior rules, goods and goods including movement.
Since the service transfer behavior and the business behavior are performed, the basic part of the actual human behavior can be well expressed, and the behavior of the store, the business area, the customer, the employee, etc. can be expressed by one basic algorithm. Furthermore, since the details of actions and interactions can be described by data, a flexible and varied action pattern is possible. Then, since the data is described according to the result of the action, a change in a time series can be expressed.
【0022】請求項6記載の発明は、請求項1乃至5の
いずれか1記載の経営シミュレーション方法において、
対象空間を構成する個々のセルに対して、新たに分割し
た空間をサブセルとして対応させたことにある。According to a sixth aspect of the present invention, in the business simulation method according to any one of the first to fifth aspects,
That is, a newly divided space is made to correspond to each cell constituting the target space as a sub-cell.
【0023】請求項7記載の発明は、請求項6記載の経
営シミュレーション方法において、対象空間を2次元の
セルの配列として表現するとともにサブセルの空間を2
次元のセルの配列として表現し、サブセルの空間の次元
の1 つが対象空間における2次元のセルの配列に対して
高さ方向の次元を表現していることにある。このような
方法により、比較的簡単に3次元的な行動が表現でき
る。According to a seventh aspect of the present invention, in the management simulation method according to the sixth aspect, the object space is expressed as a two-dimensional cell array and the sub-cell space is defined as two-dimensional.
It is expressed as an array of dimensional cells, and one of the dimensions of the space of the subcell expresses the height dimension in the two-dimensional cell array in the target space. With such a method, three-dimensional behavior can be expressed relatively easily.
【0024】請求項8記載の発明は、商品・サービス授
受行動及び業務行動発生系を対象領域としてデータによ
り表現し、この商品・サービス授受行動及び業務行動発
生系の時系列な状態変化を対象領域のデータの変化によ
ってシミュレートするシミュレーション手段と、このシ
ミュレーション手段によるシミュレーション開始時にお
いて実在の商品・サービス授受行動及び業務行動発生系
から初期状態値及び初期推定値を確保する手段と、シミ
ュレーション手段によるシミュレーション終了時におい
て、初期状態値が最終的に変化した最終状態値と初期推
定値が最終的に変化した最終推定値とを確保する手段
と、実在の商品・サービス授受行動及び業務行動発生系
から初期状態値と最終状態値を含めた状態値に対応する
値を現実の状態値として収集する現実データ収集手段
と、設定された適合目標に対して比較対象である最終状
態値あるいは最終推定値が一致するように適合化対象で
ある初期状態値あるいは初期推定値を変更し、この適合
化対象の変更とシミュレーション手段によるシミュレー
ションの実施の処理を繰り返すことで適合目標と比較対
象である最終状態値あるいは最終推定値との一致を図る
べき適合化対象の値の探索を行うモデル適合化手段とを
備えた経営意思決定支援システムにある。According to an eighth aspect of the present invention, a product / service giving / receiving action and a business action generation system are represented by data as a target area, and a time-series state change of the product / service giving / receiving action and a business action generating system is set as a target area. Means for simulating by a change in the data of the above, means for securing initial state values and initial estimated values from the actual goods / service giving / receiving action and business action generating system at the start of the simulation by the simulation means, and simulation by the simulation means At the end, means for securing the final state value whose initial state value has finally changed and the final estimated value whose initial estimation value has finally changed, and the initial state from the actual product / service transfer behavior and business behavior generation system The value corresponding to the state value including the state value and the final state value is regarded as the actual state value. The actual state data collection means and the initial state value or the initial estimated value to be adapted so as to match the final state value or the final estimated value to be compared with the set adaptation target. Model adaptation that searches for the value of the adaptation target that should match the target to be compared with the final state value or final estimated value to be compared by changing the adaptation target and performing the simulation by the simulation means. And means for supporting business decision making.
【0025】請求項9記載の発明は、商品・サービス授
受行動及び業務行動発生系を対象領域としてデータによ
り表現し、この商品・サービス授受行動及び業務行動発
生系の時系列な状態変化を対象領域のデータの変化によ
ってシミュレートするシミュレーション手段と、このシ
ミュレーション手段によるシミュレーション開始時にお
いて実在の商品・サービス授受行動及び業務行動発生系
から初期状態値及び初期推定値を確保する手段と、シミ
ュレーション手段によるシミュレーション終了時におい
て、初期状態値が最終的に変化した最終状態値と初期推
定値が最終的に変化した最終推定値とを確保する手段
と、実在の商品・サービス授受行動及び業務行動発生系
から初期状態値と最終状態値を含めた状態値に対応する
値を現実の状態値として収集する現実データ収集手段
と、設定された適合目標に対して比較対象である最終状
態値あるいは最終推定値が一致するように適合化対象で
ある初期状態値あるいは初期推定値を変更し、この適合
化対象の変更とシミュレーション手段によるシミュレー
ションの実施の処理を繰り返すことで適合目標と比較対
象である最終状態値あるいは最終推定値との一致を図る
べき適合化対象の値の探索を行うモデル適合化手段と、
現在に対して適合した推定値である適合済推定値を求め
る推定値適合手段と、この推定値適合手段が求めた適合
済推定値を用いてシミュレーション手段により現在から
未来の設定された時点まで、商品・サービス授受行動及
び業務行動発生系のシミュレーションを行う時間外挿シ
ミュレーション手段と、設定された適合目標に適合した
現在における初期状態値を求める目標到達シミュレーシ
ョン手段とを備え、適合目標を実在の商品・サービス授
受行動及び業務行動発生系の現在の状態値とし、比較対
象を最終状態値とし、適合化対象を初期推定値とし、過
去の設定された時点から現在まではモデル適合化手段に
より適合化対象の値の探索を行い、推定値適合手段によ
り現在に対して適合した推定値である適合済推定値を求
め、また、適合目標を設定し、比較対象を最終値状態値
とし、適合化対象を初期状態値とし、現在から未来の設
定された時点まではモデル適合化手段により適合化対象
の値の探索を行い、目標到達シミュレーション手段によ
り設定された適合目標に適合した現在における初期状態
値を求める経営意思決定支援システムにある。According to the ninth aspect of the present invention, a product / service giving / receiving action and a business action generating system are represented by data as a target area, and a time-series state change of the product / service giving / receiving action and a business action generating system is set as a target area. Means for simulating by a change in the data of the above, means for securing initial state values and initial estimated values from the actual goods / service giving / receiving action and business action generating system at the start of the simulation by the simulation means, and simulation by the simulation means At the end, means for securing the final state value whose initial state value has finally changed and the final estimated value whose initial estimation value has finally changed, and the initial state from the actual product / service transfer behavior and business behavior generation system The value corresponding to the state value including the state value and the final state value is regarded as the actual state value. The actual state data collection means and the initial state value or the initial estimated value to be adapted so as to match the final state value or the final estimated value to be compared with the set adaptation target. Model adaptation that searches for the value of the adaptation target that should match the target to be compared with the final state value or final estimated value to be compared by changing the adaptation target and performing the simulation by the simulation means. Means,
Estimated value adapting means for obtaining a fitted estimated value which is an estimated value adapted to the present, and from the present to the future set by the simulation means using the adapted estimated value obtained by the estimated value fitting means, It is provided with time extrapolation simulation means for simulating the product / service transfer behavior and business behavior generation system, and goal attainment simulation means for finding the current initial state value that matches the set fitness target, and the conformity target is a real product.・ The current state value of the service giving / receiving action and business action generation system, the comparison object as the final state value, the adaptation object as the initial estimated value, and the adaptation by the model adaptation means from the past set time to the present. A search for the target value is performed, and a matched estimated value that is an estimated value that has been matched to the present by the estimated value matching means is obtained. The comparison target is set as the final value state value, the adaptation target is set as the initial state value, and from the present time to the future, the value of the adaptation target is searched by the model adaptation means, and the simulation of the target attainment is performed. The present invention is a management decision support system for finding a current initial state value that matches a matching target set by a means.
【0026】このようなシステムにより実在の系からデ
ータを収集し、そのデータ収集の不足を補う推定値の現
実への適合化により、実在の経営の状況を正確に把握で
きる。しかも、利用者自らのアイデアの検証や、目標到
達への候補を探索しているので、小売業、飲食業、サー
ビス業等、幅広い業態の具体的な業務に対して意思決定
支援が可能である。With such a system, data is collected from a real system, and by adapting the estimated value that compensates for the lack of the data collection to the reality, the real business situation can be accurately grasped. In addition, since the user is verifying his / her own ideas and searching for candidates for achieving the goal, it is possible to support decision-making in a wide range of specific businesses such as the retail business, the restaurant business, and the service business.
【0027】[0027]
【発明の実施の形態】本発明の実施の形態を図面を参照
して説明する。 (第1の実施の形態)図1は、商品・サービス授受行動
及び業務行動発生系のシミュレーションを計算機によっ
て実施するための装置を示し、この装置は、商品・サー
ビス授受行動及び業務行動発生系のシミュレーションを
実行するシミュレーション計算機1とこのシミュレーシ
ョン計算機1に対して各種指示及びシミュレーション条
件、シミュレーションデータなどの入力を行うキーボー
ド、マウス等の入力装置2と、シミュレーション結果、
操作用画面などの表示を行うグラフィックディスプレ
イ、プリンタ等の出力装置3により構成している。Embodiments of the present invention will be described with reference to the drawings. (First Embodiment) FIG. 1 shows an apparatus for simulating a product / service giving / receiving action and a business action generating system by a computer. A simulation computer 1 for executing a simulation; an input device 2 such as a keyboard and a mouse for inputting various instructions, simulation conditions, simulation data, and the like to the simulation computer 1;
It comprises an output device 3 such as a graphic display for displaying operation screens and the like and a printer.
【0028】前記シミュレーション計算機1は、CPU
(中央処理ユニット)4、このCPU4の動作プログラ
ム、シミュレーションプログラム、シミュレーションデ
ータなどを格納領域に格納する主メモリ5、上記の各プ
ログラムやデータ、シミュレーション結果などを格納す
る磁気ディスク等の記憶装置6を備え、データ設定やデ
ータ構成を行うシミュレーションプログラムなどを実行
する、前記主メモリ5には、図2に示すように、各種プ
ログラムを格納するプログラム格納部7aが形成され、
かつ、各種データを設定した要素配置状態テーブル7
b、目標要素状態テーブル7c、行動要素の対目標要素
反応係数設定テーブル7d、行動要素状態テーブル7
e、行動要素の対目的行動反応係数設定テーブル7f、
業務時間区分状態テーブル7g、時間増分設定テーブル
7h、行動要素属性状態マスターテーブル7i、定置業
務状態テーブル7j、履歴ファイル7k、行動要素走査
能力設定テーブル7m、目標要素走査結果データテーブ
ル7n、行動限界値設定テーブル7p、行動距離限界値
設定テーブル7q、客エージェント状態テーブル7r、
会計ユニット状態テーブル7s、店舗会計業務状態テー
ブル7t等が形成されるようになっている。The simulation computer 1 has a CPU
(Central processing unit) 4, a main memory 5 for storing an operation program of the CPU 4, a simulation program, simulation data, and the like in a storage area, and a storage device 6 such as a magnetic disk for storing the above programs, data, and simulation results. As shown in FIG. 2, a program storage unit 7a for storing various programs is formed in the main memory 5 for executing a simulation program for setting data and configuring data.
And an element arrangement state table 7 in which various data are set.
b, target element state table 7c, action element to target element reaction coefficient setting table 7d, action element state table 7
e, the target behavior response coefficient setting table 7f for the behavior element,
Business time division status table 7g, time increment setting table 7h, action element attribute status master table 7i, stationary business status 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 status table 7r,
An accounting unit status table 7s, a store accounting operation status table 7t, and the like are formed.
【0029】図3は現実的な店舗内空間に対応したシミ
ュレーションの対象となる空間(対象空間)のセル分割
の一例を示したもので、2次元の対象空間8は複数の正
方形セル9の配列によって表現されている。なお、セル
としては六角形セルを用いることも可能だが、建物の内
部等を表現するには、現実のレイアウトの特性から正方
形セルの方が現実と良く合い望ましい。FIG. 3 shows an example of cell division of a space to be simulated (object space) corresponding to a real in-store space. A two-dimensional object space 8 is an array of a plurality of square cells 9. Is represented by Although a hexagonal cell can be used as a cell, a square cell is more suitable for expressing the inside of a building and the like from the viewpoint of the actual layout, and is therefore preferable.
【0030】前記各セル9には、例えば注目セル9cに
対しては、i,jを任意の整数とすると、{i,j}の
ように2つの数値の組み合わせからなる位置データ(位
置座標)が対応する。この位置データにより、対象空間
8内のすべてのセルが識別できる。従って、対象空間8
での各セル9の位置関係および隣接(結合)関係を、注
目セル9cに隣接する8個のセルを用いて以下のように
表現できる。In each of the cells 9, for example, for the cell of interest 9c, if i and j are arbitrary integers, position data (position coordinates) composed of a combination of two numerical values such as {i, j}. Corresponds. From the position data, all cells in the target space 8 can be identified. Therefore, the target space 8
Can be expressed as follows using the eight cells adjacent to the cell of interest 9c.
【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上に配置する必要がある。
この対象要素と対象空間の組み合わせをシミュレーショ
ンの対象となる対象領域と呼ぶ。The position data of the cell 9w on the left is represented by {i−
1, j} The position data of the cell 9e on the right is {i + 1, j} The position data of the cell 9n on the upper side is {i, j-1} The position data of the cell 9s on the lower side is {i, j + 1位置 The position data of the cell 9nw adjacent to the upper left 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 adjacent to the lower left is {i-1, j +
1} The position data of the lower right cell 9se is {i + 1, j +
1} This target space 8 simply shows a spatial spread as it is, and in order to correspond to a realistic store, a plurality of elements (target elements) to be simulated are: It is necessary to arrange on the target space 8.
This combination of the target element and the target space is called a target area to be simulated.
【0032】図4は現実的な店舗内レイアウトに対応す
る対象領域11の一例を示したもので、図3に示す対象
要素が何も配置されていない対象空間8を適宜拡張した
空間の上に区域要素(エリア)と呼ばれる対象要素を適
宜配置している。すなわち、客、従業員が自由に移動で
きる通路等を表現する通路エリア12、客、従業員の移
動、視界を制限する境界で、壁、窓等を表現する境界エ
リア13、商品や販売促進用の店内広告物(POP)な
どが配置される什器、会計機等を配置する台を表現する
棚エリア14を配置している。FIG. 4 shows an example of the target area 11 corresponding to a realistic in-store layout. The target area 8 shown in FIG. Target elements called area elements (areas) are appropriately arranged. That is, a passage area 12 representing a passage or the like where customers and employees can move freely, a boundary area 13 representing walls, windows and the like at boundaries that limit the movement and visibility of customers and employees, and products and sales promotion. A shelf area 14 representing a table on which fixtures, accounting machines, and the like in which in-store advertisements (POPs) are arranged is arranged.
【0033】また、この区域要素内には、受動要素(ユ
ニット)と呼ばれる対象要素を適宜配置している。すな
わち、受動要素として、会計機(POSレジスター)及
びその関連機器等を表現する会計ユニット15があり、
これを通路エリア12もしくは棚エリア14に配置す
る。また、受動要素として、出入口を表現する出入口ユ
ニット16があり、これを店舗内と外部の境界の区域要
素に配置する。このような区域要素と受動要素により、
現実的な店舗内レイアウトに対応する対象領域11を生
成することができる。In this area element, a target element called a passive element (unit) is appropriately arranged. That is, as a passive element, there is an accounting unit 15 that represents an accounting machine (POS register) and its related equipment, and the like.
This is arranged in the passage area 12 or the shelf area 14. As a passive element, there is an entrance / exit unit 16 that expresses an entrance / exit, which is arranged in an area element on the boundary between the inside and the outside of the store. With such zone elements and passive elements,
The target area 11 corresponding to a realistic in-store layout can be generated.
【0034】図5は、現実的な売場構成に対応する対象
領域21の一例を示したもので、図4に示す現実的な店
舗内レイアウトに対応する対象領域11上に、商品(単
品および商品群)や店内広告物(POP)等を表現する
販売ユニット22を受動要素として、主に棚エリア14
上に配置している。これにより、客や従業員のいない店
舗内の売場を表現することができる。FIG. 5 shows an example of the target area 21 corresponding to a realistic sales floor configuration. In the target area 11 corresponding to the realistic in-store layout shown in FIG. Group), an in-store advertising matter (POP), etc., as a passive element, mainly as a shelf area 14.
It is located above. Thereby, it is possible to represent a sales floor in a store where there are no customers or employees.
【0035】図5においては、販売ユニット22はすべ
ての棚エリア14上のすべてのセルに複数配置している
が、見やすくするため棚エリア14上の販売ユニット2
2の大部分と、正方形セル9を省略し、代わりに各販売
ユニット22が表現する具体的な商品群の名称を棚エリ
ア14に記載している。この他、現実的な小売店の店舗
に合わせて、飲食コーナー、トイレ、駐車場、サービス
カウンタ、従業員専用出入口、食品加工室、倉庫、事務
所、従業員休憩室などを表現するそれぞれの商品、サー
ビス、業務に関する対象要素を設定することも可能であ
る。In FIG. 5, a plurality of sales units 22 are arranged in all the cells on all the shelf areas 14.
2 and the square cell 9 are omitted, and the name of a specific product group represented by each sales unit 22 is described in the shelf area 14 instead. In addition, each product that represents eating and drinking corners, toilets, parking lots, service counters, employee entrances, food processing rooms, warehouses, offices, employee rest rooms, etc. according to realistic retail stores It is also possible to set target elements for services, services and tasks.
【0036】図6は、現実的な店舗内における、商品・
サービス授受及びそれに関する業務発生の状況に対応す
る対象領域31の一例を示したもので、図5に示す現実
の売場構成に対応する対象領域21に対して、エージェ
ントと呼ばれる行動要素を付加したものである。この行
動要素としては、店舗内の購買客(1人及び同一行動を
行う群)を表現する客エージェント32があり、通路エ
リア12と出入口ユニット16上を移動できる。また、
店舗内の従業員(1人及び同一行動を行う群)を表現す
る従業員エージェント33があり、通路エリア12と出
入口ユニット16上を移動できる。FIG. 6 shows a product / product in a realistic store.
An example of the target area 31 corresponding to the situation of service transfer and related business occurrence, in which an action element called an agent is added to the target area 21 corresponding to the actual sales floor configuration shown in FIG. It is. As this behavior element, there is a customer agent 32 representing 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. Also,
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】この図6が店舗内における商品・サービス
授受行動及び業務行動発生系のシミュレーションの状況
を示すものであり、現実的な店舗内における客の商品の
購買や従業員の商品の補充の業務等の行動を、対象領域
31における客エージェント32や従業員エージェント
33の後述するシミュレーションのアルゴリズムに従う
行動によって表現(シミュレート)することが本発明の
シミュレーションの要部を為している。FIG. 6 shows a simulation of a product / service giving / receiving action and a business action generation system in a store. A customer purchases a product in an actual store and replenishes an employee's product in the store. Expressing (simulating) such behaviors as behaviors of the customer agent 32 and the employee agent 33 in the target area 31 in accordance with a simulation algorithm described later forms a main part of the simulation of the present invention.
【0038】対象空間と対象要素の設定や配置の方法は
現実的な店舗内の状況をできるだけ忠実に表現するのも
のが優れているが、実際はシミュレーションのアルゴリ
ズムの作製簡易性、シミュレーション計算機1の計算能
力、データ格納容量などのシミュレーションの容易性と
のバランスを考慮し、現実のモデルとしての忠実性をあ
る程度犠牲にしてあまり細密な設定をしないことが望ま
しい。The method of setting and arranging the target space and the target element is preferably a method that faithfully represents the actual situation in the store as much as possible. In consideration of the balance with the easiness of simulation, such as performance and data storage capacity, it is desirable not to make very detailed settings at the expense of some degree of fidelity as a real model.
【0039】以下、対象領域の設定の一例を説明する。
対象空間のセル設定においては、店舗内における1つの
対象空間については同一形状、大きさのセルを採用する
ことがシミュレーションのアルゴリズムを容易に作成す
る上で必要である。また、対象空間の正方形セル9の大
きさは、人の平均的な一歩に相当する距離を基準に決め
る方法や什器の平均的な寸法から決定する方法等がある
が、ここでは店舗内のレイアウトを比較的簡単に表現す
るために什器の平均的な基準寸法の中からセルの大きさ
を設定した。具体的には300mmを基準値として、例
えば正方形セル9の一辺の長さを約150mm、約30
0mm、約600mm等の値に相当させる。この中で一
辺が約300mm(±100mm)の正方形セルが平均
的な成人1人の占める最小の床面積にほぼ等しく、アル
ゴリズム作成上都合の良いものであり、モデルの忠実性
とシミュレーションの容易性のバランスに優れている。An example of setting a target area will be described below.
In setting a cell of a target space, it is necessary to adopt cells of the same shape and size for one target space in a store in order to easily create a simulation algorithm. The size of the square cell 9 in the target space may be determined based on a distance corresponding to an average step of a person or based on an average size of furniture. The cell size was set from among the average standard dimensions of furniture to express 比較 的 relatively easily. Specifically, for example, the length of one side of the square cell 9 is set to about 150 mm,
0 mm, about 600 mm, etc. Among them, 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, which is convenient for creating an algorithm, the fidelity of the model and the ease of simulation. Excellent balance.
【0040】図6では正方形セル9を見やすいように一
辺を約600mmの正方形セルとして描画してある。な
お、比較的店舗面積が大きく、かつ混雑の少ない店舗に
おいては、一辺を約600mmの正方形セルとすること
で全体のセル数を少なくしシミュレーションの計算時間
を短くすることができる。対象要素の基本的な設定は、
機能の違いから次のような3種類に分類する。In FIG. 6, the square cell 9 is drawn as a square cell having a side of about 600 mm so that the square cell 9 can be easily seen. Note that in a store having a relatively large store area and less congestion, the number of cells can be reduced by making the square cells each having a side of about 600 mm, thereby shortening the calculation time of the simulation. The basic setting of the target element is
It is classified into the following three types based on the difference in functions.
【0041】区域要素は、1つのセル上に1つの区域要
素のみが配置可能である。この区域要素の機能は行動要
素の移動や後述する空間走査の制限、受動要素の配置や
後述する受動方向の制限等を行うもので、行動要素や受
動要素の空間的な行動を制限し、その制限可能な方向を
設定している。受動要素は、配置可能な1つのセル上の
区域要素内に複数配置できる。この受動要素の機能は行
動要素に対して受動的に作用し、行動要素の行動を誘起
(活性あるいは抑制)するもので、その作用可能な方向
を設定している。行動要素は、出入可能な1つのセル上
の区域要素及び受動要素内に複数位置(進入・出現)す
ることが可能になっている。この行動要素の機能は行動
要素間及び受動要素、区域要素との相互作用を行うもの
で、その移動及び行動可能な方向を設定しているが、実
際の移動および行動の方向はシミュレーションのアルゴ
リズムにより決定する。As for the area element, only one area element can be arranged on one cell. The function of this area element is to restrict movement of movement elements and spatial scanning described later, placement of passive elements and limitation of passive directions described later, etc. The direction that can be restricted is set. A plurality of passive elements can be arranged in the area element on one placeable cell. 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 operable direction. The action element can be placed (entered / appear) at a plurality of positions in the area element and the passive element on one cell that can enter and exit. The function of this behavior element is to interact with the behavior element and with the passive element and the area element, and set the direction in which the movement and action are possible, but the actual direction of the movement and action is determined by the simulation algorithm. decide.
【0042】以上の基本設定を満たせば、現実の店舗の
特性に合わせて対象要素を適宜設定することが可能であ
り、この基本設定に従う限りは後述するシミュレーショ
ンのアルゴリズムを適用できる。また、行動要素が区域
要素および受動要素内に1つだけ位置(進入・出現)す
るように制限すると、この制限に対するモデルの現実へ
の忠実性が、正方形セルを平均的な成人1人の占める最
小の床面積にほぼ等しくするという点から見て比較的簡
単に達成できる。If the above basic settings are satisfied, it is possible to appropriately set the target element in accordance with the characteristics of the actual store, and a simulation algorithm described later can be applied as long as the basic settings are followed. Also, if the behavioral element is restricted to only one position (entering / appearing) in the area element and the passive element, the model's fidelity to this restriction is that the square cell is occupied by an average adult It can be achieved relatively easily in terms of being approximately equal to the minimum floor area.
【0043】これらの対象要素の対象空間への配置に関
するデータは、主メモリ5においては図7に示す要素配
置状態テーブル7bに記録される。また、記憶装置6に
も格納される。前記要素配置状態テーブル7bの中に
は、区域要素配置状態テーブル35、受動要素配置状態
テーブル36、行動要素配置状態テーブル37等を設定
している。Data regarding the arrangement of these target elements in the target space is recorded in the main memory 5 in an element arrangement state table 7b shown in FIG. It is also stored in the storage device 6. In the element arrangement state table 7b, a zone 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】前記区域要素配置状態テーブル35は、対
象領域31に含まれるすべてのセルの位置データに対し
て設定され、そのセル上に配置されている区域要素の種
類、その区域要素の要素コード、その区域要素の要素名
等を格納している。この要素コードは、対象領域31上
のすべての対象要素に対して1対1で対応付けらている
もので、これにより対象要素の個々の識別を行うことが
できる。The area element arrangement state table 35 is set for the position data of all the cells included in the target area 31, and the type of the area element arranged on the cell, the element code of the area element, The element name of the area element is stored. This element code is associated with all target elements on the target area 31 on a one-to-one basis, whereby individual identification of the target elements can be performed.
【0045】区域要素の要素コードは、例えば点「.」
によって3つの数字群に区切られ、例えば、要素コード
「11.0001.0001」においては、先頭の数字
群「11」が区域要素の種類の中で境界エリアを示し、
中間の数字群「0001」が境界エリアの種類の中の
「壁」を示し、最後の数字群「0001」が1番目の壁
である「壁1」を示し、要素名「壁1」に対応してい
る。The element code of the area element is, for example, a point "."
For example, in the element code “11.0001.0001”, the leading number group “11” indicates a boundary area among the types of area elements,
The middle numeral group “0001” indicates “wall” in the boundary area type, and the last numeral group “0001” indicates “wall 1” which is the first wall, corresponding to the element name “wall 1”. doing.
【0046】同様にして他の区域要素についても要素コ
ードが設定され、それぞれ先頭の数字群「12」が区域
要素の種類の中で通路エリアを示し、中間の数字群「0
001」が通路エリアの種類の中の「通路」を示し、最
後の数字群「0001」が1番目の通路「通路1」を示
し、要素名「通路1」に対応している。同様にして、先
頭の数字群「13」が区域要素の種類の中で棚エリアを
示し、中間の数字群「0001」が棚エリアの種類の中
の「棚」を示し、最後の数字群「0001」が1番目の
棚「棚1」を示し、要素名「棚1」に対応している。Similarly, element codes are set for other area elements, and the leading numeral group "12" indicates a passage area among the types of area elements, and the intermediate numeral group "0".
“001” indicates the “passage” in the type of the passage area, the last numeral group “0001” indicates the first passage “passage 1”, and corresponds to the element name “passage 1”. Similarly, the leading numeral group “13” indicates a shelf area among the types of area elements, the intermediate numeral group “0001” indicates “shelves” 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】前記受動要素配置状態テーブル36は、対
象領域31に含まれ、かつ受動要素を含むすべての区域
要素の要素コードに対して設定され、その区域要素内に
配置されているすべて受動要素についてその受動要素の
種類、その受動要素の要素コード等を格納している。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 element, and all the passive elements arranged in the area element are set. The type of the passive element, the element code of the passive element, and the like are stored.
【0048】受動要素の要素コードは、例えば点「.」
によって3つの数字群に区切られ、例えば、要素コード
「23.0001.0001」においては、先頭の数字
群「23」が受動要素の種類の中で販売ユニットを示
し、中間の数字群「0001」が販売ユニットの種類の
中で商品群「醤油」を示し、最後の数字群「0001」
が商品群「醤油」の中で個々の商品「a社醤油1L(リ
ットル)」を示し、要素名「a社醤油1L」に対応して
いる。同様にして最後の数字群「0002」が商品群
「醤油」の中で個々の商品「b社醤油1L(リット
ル)」に対応している。The element code of the passive element is, for example, a point "."
For example, in the element code "23.0001.0001", the leading numeral group "23" indicates a sales unit among the types of passive elements, and the intermediate numeral group "0001" Indicates the product group “Soy sauce” among the sales unit types, and the last number group “0001”
Indicates an individual product "1L of company soy sauce (liter)" in the product group "Soy sauce", and corresponds to the element name "1L of company a soy sauce". Similarly, the last numeral group “0002” corresponds to the individual product “1L (liter) of soy sauce of Company b” in the product group “Soy sauce”.
【0049】同様にして他の受動要素についても要素コ
ードが設定され、それぞれ先頭の数字群「21」が受動
要素の種類の中で出入口ユニットを示し、中間の数字群
「0001」が出入口ユニットの種類の中で「正面出入
口」を示し、最後の数字群「0001」が「正面出入
口」の中で個々の出入口ユニット「正面出入口1」を示
し、要素名「正面出入口1」に対応している。同様にし
て、先頭の数字群「22」が受動要素の種類の中で会計
ユニットを示し、中間の数字群「0001」が会計ユニ
ットの種類の中で「会計機」を示し、最後の数字群「0
001」が「会計機」の中で個々の会計ユニット「会計
機1」を示し、要素名「会計機1」に対応している。Similarly, element codes are set for the other passive elements, and the leading numeral group “21” indicates the entrance / exit unit among the types of passive elements, and the intermediate numeral group “0001” represents the entrance / exit unit. Among the types, “front doorway” is shown, and the last group of numbers “0001” indicates the individual doorway unit “front doorway 1” in “front doorway”, and corresponds to the element name “front doorway 1”. . Similarly, the leading numeral group “22” indicates an accounting unit among the types of passive elements, the intermediate numeral group “0001” indicates “accounting machine” among the accounting unit types, and the last numeral group. "0
“001” indicates an individual accounting unit “accounting machine 1” in the “accounting machine”, and corresponds to the element name “accounting machine 1”.
【0050】この受動要素配置状態テーブル36の中
で、会計ユニットが配置されている区域要素に対する行
と出入口ユニットが配置されている区域要素に対する行
は区域要素配置状態テーブル35と合わせ、店舗内レイ
アウト状態テーブルと呼ばれ、図4に示す店舗内レイア
ウトに対応する対象領域11を生成するときに使用され
る。また、この受動要素配置状態テーブル36の中で、
販売ユニットが配置されている区域要素に対する行から
なるテーブルは、売場構成状態テーブルと呼ばれ、図5
に示す売場構成に対応する対象領域21を生成するとき
に使用される。In the passive element arrangement state table 36, the row for the area element in which the accounting unit is arranged and the row for the area element in which the entrance / exit unit is arranged are combined with the area element arrangement state table 35 to obtain the layout in the store. This is called a state table, and is used when generating the target area 11 corresponding to the in-store layout shown in FIG. In the passive element arrangement state table 36,
A table including rows for the area elements in which the sales units are arranged is called a sales floor configuration state table, and is shown in FIG.
Is used when generating the target area 21 corresponding to the sales floor configuration shown in FIG.
【0051】前記行動要素配置状態テーブル37は、対
象領域31に含まれ、かつ行動要素を含むすべての区域
要素の要素コードに対して設定され、その区域要素内に
位置する行動要素についてその行動要素の種類、その行
動要素の要素コード等を格納している。The action element arrangement state table 37 is set for the element codes of all the area elements included in the target area 31 and including the action element. , The element code of the action element, and the like.
【0052】行動要素の要素コードは、例えば点「.」
によって3つの数字群に区切られ、例えば、要素コード
「31.0001.0001」においては、先頭の数字
群「31」が行動要素の種類の中で客エージェントを示
し、中間の数字群「0001」が客エージェントの種類
の中で「男性」を示し、最後の数字群「0001」が
「男性」の客エージェント種類の中で個々の客「A様」
を示し、要素名「A様」に対応している。同様にして中
間の数字群「0002」が客エージェントの種類の中で
「女性」を示し、最後の数字群「0002」が「女性」
の客エージェントの中で個々の客「B様」に対応してい
る。The element code of the action element is, for example, a dot "."
For example, in the element code "31.0001.0001", the leading numeral group "31" indicates a customer agent among the types of action elements, and the intermediate numeral group "0001" Indicates “male” among the types of customer agents, and the last group of numbers “0001” is an individual customer “A-sama” among the types of customer agents with “male”
, And corresponds to the element name “A-like”. Similarly, the middle numeral group “0002” indicates “female” among the types of customer agents, and the last numeral group “0002” indicates “female”.
Correspond to each customer "B-sama" in the customer agent.
【0053】同様にして他の受動要素についても要素コ
ードが設定され、それぞれ先頭の数字群「32」が行動
要素の種類の中で従業員エージェントを示し、中間の数
字群「0011」が従業員エージェントの種類の中で
「男性社員」を示し、最後の数字群「0001」が「男
性社員」の中で個々の従業員「社員D」に対応してい
る。同様にして、中間の数字群「0022」が従業員エ
ージェントの種類の中で「女性パートタイム従業員」を
示し、最後の数字群「0002」が「女性パートタイム
従業員」の中で個々の従業員「パートE」に対応してい
る。Similarly, element codes are set for other passive elements, and the leading numeral group “32” indicates an employee agent among the types of action elements, and the intermediate numeral group “0011” indicates the employee number. The “male employee” is shown among the agent types, and the last group of numbers “0001” corresponds to the individual employee “employee D” in the “male employee”. Similarly, the middle group of numbers “0022” indicates “female part-time employees” in the type of employee agent, and the last group of numbers “0002” indicates individual women in “female part-time employees”. 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 only mean a real store, but also includes an ideal store and a hypothetical store. Next, an example of an in-store simulation algorithm will be described.
【0055】図8は店舗内シミュレーション全体のアル
ゴリズムを示すもので、店舗内の対象領域31におけ
る、2種類の行動要素、すなわち客エージェント32と
従業員エージェント33の行動を処理するアルゴリズム
である。先ず、ステップS1にて、シミュレーションの
初期設定行う。対象領域の設定に関しては、売場構成に
対応する対象領域211レベルまで予め設定した要素配
置状態テーブルを記憶装置6から呼び出して主メモリ5
に格納する。FIG. 8 shows an algorithm of the whole in-store simulation, which is an algorithm for processing two types of action elements in the target area 31 in the store, that is, the actions of the customer agent 32 and the employee agent 33. First, in step S1, simulation initialization is performed. Regarding the setting of the target area, an element arrangement state table preset to the target area 211 level corresponding to the sales floor configuration is called from the storage device 6 and the main memory 5 is set.
To be stored.
【0056】また、シミュレーション期間(開始の日付
・時刻、終了の日付・時刻)の設定など、シミュレーシ
ョンの実行に必要な設定を入力装置2から入力するか、
記憶装置6から呼び出す。現実的な店舗内においては、
購買客は季節、曜日などから商品の購買に対して影響を
受けるのでシミュレーション期間の設定において日付は
欠かすことができない。Also, the user can input from the input device 2 settings necessary for executing the simulation, such as setting of a simulation period (start date / time, end date / time), or the like.
Called from the storage device 6. In a realistic store,
Since the purchaser is affected by the purchase of the product from the season, the day of the week, etc., the date is indispensable in setting the simulation period.
【0057】次のループL1は、行動要素のシミュレー
ション期間内の行動処理ループで、シミュレーション開
始の日付・時刻からシミュレーション終了の日付・時刻
までの行動処理を繰り返し行う。The next loop L1 is an action processing loop in the simulation period of the action element, in which the action processing from the simulation start date / time to the simulation end date / time is repeatedly performed.
【0058】ループL1内のステップS2にて、シミュ
レーションの時刻に対して、現実的な店舗に対応する開
店準備時間内、営業時間内、終了準備時間内、業務時間
外などの業務時間区分を与える。これは前記業務時間区
分状態テーブル7gに予め設定してある日付・時刻に対
する業務時間区分を参照する。At step S2 in the loop L1, business hours such as within the opening preparation time, during the business hours, during the ending preparation time, outside the business hours, etc., corresponding to the actual store are given to the simulation time. . This refers to the business time division corresponding to the date and time preset in the business time division state table 7g.
【0059】次のステップS3では、行動要素のシミュ
レーション期間内の行動処理ループL1において、業務
時間区分に対する時間の増分、すなわちタイムステップ
を与える。これは前記時間増分設定テーブル7hに予め
設定してある増分の値を参照する。例えば、業務時間内
においては1タイムステップは1秒、定休日等の業務時
間外においては1タイムステップは1時間としてシミュ
レーションを加速することができる。この1タイムステ
ップが次の行動要素の単位時間内の行動処理ループL2
における単位時間となっている。このタイムステップ
は、例えば、行動要素の移動速度の設定の際に1タイム
ステップ当たりの行動要素が移動できるセル数の設定に
使用され、行動要素の行動を現実的なのもとするのに必
要なものであることから、シミュレーションの対象時間
と呼び、前述の対象空間、対象要素とこの対象時間を合
わせてシミュレーションの対象領域と称する。In the next step S3, in the action processing loop L1 within the action element simulation period, a time increment, that is, a time step, for the business time section is given. This refers to the increment value preset in the time increment setting table 7h. For example, the simulation can be accelerated by setting one time step as one second during business hours and one hour as one time step outside business hours such as regular holidays. This one time step is the action processing loop L2 within the unit time of the next action element.
In the unit time. This time step is used, for example, to set the number of cells to which the action element can move per time step when setting the movement speed of the action element, and is necessary to make the action of the action element realistic. Therefore, it is referred to as a simulation target time, and the above-described target space, target element and this target time are collectively referred to as a simulation target region.
【0060】次のステップS4では、行動要素を店舗内
(対象領域内)に入店させる処理を行い、客エージェン
ト、従業員エージェントをそれぞれ処理する。まず、客
エージェントに対しては、予め設定された客エージェン
トに対する入店ルール、例えば、統計的データ、あるい
は後述する商圏内シミュレーションに基づいて時刻毎に
入店する客を決定する。すなわち、予め客エージェント
を登録している前記行動要素属性状態マスターテーブル
7iから入店する客エージェントに対応する行動要素コ
ード(客コード)を一つもしくは複数抽出する。In the next step S4, a process for entering the action 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 entering the store at each time is determined based on a preset entry rule for the customer agent, for example, statistical data or a commercial area simulation described later. That is, one or more action element codes (customer codes) corresponding to the customer agent entering the store are extracted from the action element attribute state master table 7i in which the customer agent is registered in advance.
【0061】前記行動要素属性状態マスターテーブル7
iには、行動要素コードに対して客の年齢、性別、住
所、購買履歴等が記録されている。現在ではこの種デー
タは、例えば割引等の色々な特典がある、その店舗ある
いは店舗が属する企業の顧客サービスカードにより、比
較的容易に入手することができる。The behavior element attribute status master table 7
In i, the customer's age, gender, address, purchase history, etc. are recorded for the action element code. At present, this kind of data can be obtained relatively easily with a customer service card of the store or the company to which the store belongs, which has various benefits such as discounts.
【0062】従業員エージェントに対する入店ルール
は、予め設定された従業員の人員配置計画( 勤務計画)
等に基づいて客エージェントと同様に、時刻毎に入店す
る従業員を決定する。すなわち、予め従業員エージェン
トが登録されている、前記行動要素属性状態マスターテ
ーブル7iから入店する従業員エージェントに対応する
行動要素コード(従業員コード)を一つもしくは複数抽
出する。The entry rule for the employee agent is based on a preset employee staffing plan (work plan).
In the same manner as the customer agent, the employee who enters the store at each time is determined based on the above. That is, one or more action element codes (employee codes) corresponding to the entering employee agents are extracted from the action element attribute state master table 7i in which the employee agents are registered in advance.
【0063】これらの入店する行動要素に例えば乱数等
を用いて処理番号を付ける。具体的には、処理番号に抽
出した行動要素コードを対応させる。これにより、以後
この行動要素客は店舗内から出るまで行動処理されるこ
とになる。また、客エージェントの初期位置は、図6の
入店する客エージェント32aが示すように、出入口ユ
ニット16内である。従業員エージェントについても同
様に設定された出入口ユニットを初期位置にする。これ
らの入店ルールには、入店しない時刻もあり、このとき
は、行動要素コードは抽出されず、処理は次のループL
2に進む。A process number is assigned to each of the action elements entering the store, for example, using random numbers or the like. Specifically, the extracted action element code is made to correspond to the processing number. As a result, this behavior element customer is subjected to behavior processing until the customer 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. The entrance unit set similarly for the employee agent is set to the initial position. Some of these entry rules do not enter the store, and at this time, no action element code is extracted and the processing proceeds to the next loop L.
Proceed to 2.
【0064】ループL2は、行動要素の単位時間内の行
動処理ループで、店舗内にいるすべての行動要素につい
て行動処理が終了するまで繰り返されるループである。
このループでは行動要素に付けられている処理番号順に
処理を行う。店舗内に行動要素が一つも無ければ直ちに
このループを抜け、ステップS8に進む。The loop L2 is an action processing loop of the action element within a unit time, and is repeated until the action processing is completed for all the action elements in the store.
In this loop, processing is performed in the order of processing numbers assigned to action elements. If there is no action element in the store, the process immediately exits this loop and proceeds to step S8.
【0065】ループL2におけるステップS5では、行
動要素の種類に従って、それぞれの行動処理に分岐させ
る。そして、ステップS6では、客エージェントの単位
時間内の行動処理を行う。また、ステップS7では、従
業員エージェントの単位時間内の行動処理を行う。こう
してループL2の行動処理が終了すると、次のステップ
S8を行う。In step S5 in the loop L2, the process branches to each action process according to the type of the action element. Then, in step S6, the action processing of the customer agent within the unit time is performed. In step S7, the action processing of the employee agent within a unit time is performed. When the action processing of the loop L2 ends in this way, the next step S8 is performed.
【0066】ステップS8では、小売店の業務の場合に
は必要であるが、店舗内における従業員エージェントの
行動のシミュレーションを必要としない定置業務を行
う。ここでは業務の内容が記載されている定置業務状態
テーブル7jに基づいた処理を行う。定置業務は、例え
ば店舗が属する商圏へのチラシ配布、給与支払い、人員
配置計画作成などの販売促進に関わる業務、店舗内の経
理に関わる業務、店舗管理に関わる業務等からなる。こ
れらの業務は店舗内での客エージェントの商品購買に関
する行動、従業員エージェントの業務に関する行動に関
係する。また、店舗全体の損益等を算出するのに必要で
ある。In step S8, a stationary work which is necessary for the business of the retail store but does not require the simulation of the behavior of the employee agent in the store is performed. Here, processing is performed based on the stationary work status table 7j in which the contents of the work are described. The stationary work includes, for example, work related to sales promotion such as flyer distribution to a business area to which the store belongs, payroll, creation of a staffing plan, work related to accounting in the store, work related to store management, and the like. These operations relate to the behavior of the customer agent in the store regarding the purchase of goods and the behavior of the employee agent regarding the business. It is also necessary to calculate the profit and loss of the whole store.
【0067】次のステップS9では、hh=hh+hh
u、mm=mm+mmu、ss=ss+ssuの処理を
行い、時間増分に従う時刻の更新を行う。次のステップ
S10では、日付の更新を行う。このとき、主メモリ5
上にある履歴ファイル7kの内容を記憶装置6内にある
保管ファイルに格納にする。これにより、主メモリ5の
開放を行い、主メモリ5に新たなデータ格納領域を確保
できるようにしておく。以上が、行動要素のシミュレー
ション期間内の行動処理ループL1の内容であり、ルー
プ終了後、店舗内シミュレーションは終了する。なお、
シミュレーションの状況の表示については、それそれの
処理において適宜グラフィックディスプレイ、プリンタ
等の出力装置3により出力する。In the next step S9, hh = hh + hh
The processing of u, 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 main memory 5
The contents of the upper history file 7k are stored in a storage file in the storage device 6. As a result, 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 contents of the behavior processing loop L1 within the behavior element simulation period. After the loop ends, the in-store simulation ends. In addition,
The display of the status of the simulation is output by an output device 3 such as a graphic display or a printer as appropriate in each process.
【0068】図8に示す店舗内シミュレーション全体の
アルゴリズムは、現実的な時間に対応するタイムステッ
プに従って行動要素の行動処理を行うことを表現してい
る。このことは、従来、小売業の分野で良く用いられて
きた、重回帰分析等に代表される線形的な統計解析によ
る、売上予測、売れ筋商品分析、関連購買商品分析など
のような一定期間の合計値を計算するものとの本質的な
違いである。The algorithm of the entire in-store simulation shown in FIG. 8 expresses that the action processing of the action element is performed according to a time step corresponding to a realistic time. This is because the linear statistical analysis represented by multiple regression analysis, which has been often used in the field of retailing, has been used for a certain period of time, such as sales forecasting, hot selling product analysis, and related purchased product analysis. This is an essential difference from the one that calculates the total value.
【0069】図9は、図8のステップS6における客エ
ージェントの行動処理のアルゴリズムを示すものであ
る。この処理は、先ず、ステップS11にて、客エージ
ェントのとるべき行動を客エージェントがそれぞれ有す
るMode変数に従って次の探索行動のステップS12
又は会計行動のステップS13に分岐する。入店する客
エージェント32aの初期値は「Mode=探索」であ
り、探索行動のステップS12を選択することになる。FIG. 9 shows an algorithm of the action processing of the customer agent in step S6 of FIG. In this processing, first, in step S11, the next search action is performed in step S12 according to the Mode variable each of which has the action to be taken by the customer agent.
Alternatively, the flow branches to step S13 of the accounting action. The initial value of the customer agent 32a entering the store is “Mode = search”, and the step S12 of the search action is selected.
【0070】このように、Mode変数を採用して探索
行動と会計行動を選択するようにした理由は、一旦会計
行動に入ると、1タイムステップでは会計行動の処理が
終了せずに、数タイムステップを要するからである。As described above, the reason why the search variable and the accounting action are selected by adopting the Mode variable is that once the accounting action is started, the processing of the accounting action is not completed in one time step, but several times. This is because a step is required.
【0071】ステップS12では、客エージェントの店
舗内での、店舗内を走査し目標を探し移動し行動すると
いう探索行動をシミュレートするもので、現実的な客の
商品を探し購買する(買物かごに入れる)買い回り行動
や買物終了時の会計行動の選択や店舗内からの退出等が
対応する。Step S12 simulates the search behavior of the customer agent in the store, scanning the store, searching for the target, and moving and acting. The user agent searches for and purchases a realistic customer product (shopping basket). The selection of the buying behavior and the accounting behavior at the end of shopping, the exit from the store, and the like correspond.
【0072】ステップS13では、客エージェントが購
買した商品を従業員エージェントに会計させるという会
計行動をシミュレートするものである。ステップS14
では、各種データテーブルの中でシミュレーションに必
要なデータテーブルを日付・時刻がついた前記履歴ファ
イル7kに格納する処理を行う。これは、次のステップ
S15の更新処理を行うとデータテーブル内容が変化し
てしまうので、その前にシミュレーションに必要なデー
タテーブルを履歴ファイル7kに格納しておくためであ
る。Step S13 simulates an accounting action in which the customer agent accounts for the purchased goods by the employee agent. Step S14
Then, a process of storing a data table necessary for the simulation among various data tables in the history file 7k with date and time is performed. This is because the data table contents required for the simulation are stored in the history file 7k before the update processing in step S15 changes the contents of the data table.
【0073】ステップS15では、行動要素が何らかの
行動を行ったので、その行動要素に属するデータテーブ
ルを行った行動に対して変化させる更新処理である。デ
ータテーブルの内容は各種状態テーブルや設定テーブル
等である。以上で、単位時間内の客エージェント1人分
の行動処理を終了し、図8における単位時間内の行動処
理ループL2に戻る。そして、未処理の行動要素があれ
ばその行動処理を行う。In step S15, since the action element has performed any action, the data table belonging to the action element is an update process for changing the action performed. The contents of the data table are various state tables and setting tables. Thus, the action processing for one customer agent in the unit time is completed, and the process returns to the action processing loop L2 in the unit time in FIG. If there is an unprocessed action element, the action processing is performed.
【0074】図10は、探索行動のアルゴリズムの一例
を示すもので、この探索行動のアルゴリズムが、本発明
の最も特徴的な部分である。ここでは図9のステップS
12に示す客エージェントの行動処理における探索行動
を例として述べる。先ず、ステップS21にて、客エー
ジェントが対象領域内を走査し、目標となる受動要素を
視認する空間走査を走査条件に基づいて行う。そして、
走査結果として視認したは受動要素は目標要素走査結果
データテーブル7nに格納する。FIG. 10 shows an example of a search action algorithm, which is the most characteristic part of the present invention. Here, step S in FIG.
The search behavior in the behavior processing of the customer agent shown in FIG. 12 will be described as an example. First, in step S21, the customer agent scans the target area and performs spatial scanning for visually recognizing a target passive element based on the scanning condition. And
The passive element visually recognized as the scanning result is stored in the target element scanning result data table 7n.
【0075】走査条件としては、走査方法が視覚走査
で、目標要素が受動要素で、障害物が視認障害であると
決定し、走査範囲は行動要素走査能力設定テーブル7m
から予め設定された該当する客エージェントの走査角、
走査距離を抽出して設定する。この空間走査は、現実の
客が店舗内を見て、商品等を視認する行動に対応してい
る。具体的には、図11に示すように、先ず、行動処理
する客エージェント41に注目する。走査範囲の設定に
おいては、走査角は行動処理する客エージェント41の
正面方向42を中心にした180°で、走査距離は店舗
内全体を見渡せるだけの値を持っているとする。このと
き、棚エリア等の視認障害43で死角が発生し、対象領
域31は視認可能範囲44と視認不能範囲45に分別さ
れる。As the scanning conditions, 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 is the action element scanning ability setting table 7m.
The scanning angle of the corresponding customer agent preset from
The scanning distance is extracted and set. This spatial scanning corresponds to a behavior in which a real customer looks inside the store and visually recognizes a product or the like. Specifically, as shown in FIG. 11, first, attention is paid to a customer agent 41 that performs an action process. 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 performing the action processing, and the scanning distance has a value enough to overlook the entire store. At this time, a blind spot occurs in the viewing obstacle 43 such as a shelf area, and the target area 31 is separated into a viewable range 44 and a viewable range 45.
【0076】そして、視認可能範囲44にある全ての受
動要素を視認可能であるとして抽出する。このとき、ひ
とつのセルに複数の受動要素がある場合も全ての受動要
素を抽出する。抽出した受動要素の要素コードと行動処
理する客エージェント41から受動要素までの距離、方
位等を目標要素走査結果データテーブル7nに格納す
る。Then, all the passive elements in the visible range 44 are extracted as being visible. At this time, even when one cell has a plurality of passive elements, all the passive elements are extracted. The extracted element code of the passive element and the distance, azimuth, etc. from the customer agent 41 performing the behavior processing to the passive element are stored in the target element scanning result data table 7n.
【0077】次に、ステップS22にて、目標要素走査
結果データテーブル7nに格納されている全ての要素を
誘引度算出目標として客エージェント41の目標要素に
対する誘引度を算出する。算出方法の一例として図13
に示す前述した目標要素状態テーブル7c、図14に示
す前述した行動要素の対目標要素反応係数設定テーブル
7d、図15に示す前述した行動要素状態テーブル7
e、図16に示す前述した行動要素の対目的行動反応係
数設定テーブル7fを使用して算出する方法について説
明する。Next, in step S22, the degree of attraction of the customer agent 41 to the target element is calculated with all the elements stored in the target element scanning result data table 7n as the degree of attraction calculation target. FIG. 13 shows an example of the calculation method.
The above-mentioned target element state table 7c shown in FIG. 14, the above-mentioned action element to target element reaction coefficient setting table 7d shown in FIG. 14, and the above-mentioned action element state table 7 shown in FIG.
e, a method of calculating using the above-described action element response coefficient setting table 7f shown in FIG. 16 will be described.
【0078】先ず、目標要素状態テーブル7eは、例え
ば、目標要素が商品等を表現する販売ユニットの場合、
販売ユニット状態テーブルとなっている。このテーブル
7eは、目標要素(販売ユニット)の要素コードに対し
て、その販売ユニットの示す商品の状態及び販売状態の
値を格納している。例えば、価格強度(%)、値引き率
(%)、POP強度(%)、鮮度(%)などの値を格納
している。なお、価格強度とは、その商品が属する同類
の商品群の中で最も安価な商品の価格をその該当する商
品の価格で割った値である。また、値引き率とは、定価
からの値引きの割り合いである。また、POP(店舗内
の販売促進用広告)強度とは、その商品POPの面積を
その商品が属する同類の商品群の中で最も大きなPOP
の面積で割った値である。また、鮮度は、生産日から現
在までの経過日数の逆数である。これらの値を刺激値V
iとする。この目標要素状態テーブル7cは、現実の店
舗から入手可能な値である。First, the target element status table 7e indicates that, for example, when the target element is a sales unit expressing a product or the like,
It is a sales unit status table. This table 7e stores, for the element code of the target element (sales unit), the value of the state of the product indicated by the sales unit and the value of the sales state. 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 in the group of similar products to which the product belongs by the price of the corresponding product. The discount rate is a rate of discount from the list price. The POP (sales promotion advertisement in the store) intensity means that the area of the product POP is the largest POP among similar product groups to which the product belongs.
Divided by the area of The freshness is the reciprocal of the number of days elapsed from the production date to the present. These values are used as stimulus values V
i. The target element state table 7c is a value available from a real store.
【0079】前記行動要素の対目標要素反応係数設定テ
ーブル7dは、例えば、客エージェントの対販売ユニッ
ト反応係数テーブルとなっている。このテーブル7d
は、客エージェントの行動要素コード毎に設定され、各
受動要素(販売ユニット)コードに対して、その販売ユ
ニットの示す商品の状態及び販売状態に対する客エージ
ェントの反応の度合いを格納している。例えば、価格強
度反応係数、値引き率反応係数、POP強度反応係数、
鮮度反応係数などを格納している。なお、価格強度反応
係数とは、価格強度に反応する度合いを示す係数であ
り、値引き率反応係数とは、値引き率に反応する度合い
を示す係数であり、POP強度反応係数とは、POP強
度に反応する度合いを示す係数であり、鮮度反応係数と
は、鮮度に反応する度合いを示す係数である。これらの
値を反応係数Ciとする。この行動要素の対目標要素反
応係数設定テーブル7dは、現実の客からは入手困難可
能な値であり、ここでは推定値を用いる。The action element to target element reaction coefficient setting table 7d is, for example, a sales agent reaction coefficient table for customer agents. This table 7d
Is set for each behavior element code of the customer agent, and stores, for each passive element (sales unit) code, the state of the product indicated by the sales unit and the degree of reaction of the customer agent to the sales state. For example, price intensity response coefficient, discount rate response coefficient, POP intensity response coefficient,
Stores freshness response coefficients and the like. In addition, the price intensity response coefficient is a coefficient indicating the degree of responding to the price intensity, the discount rate response coefficient is a coefficient indicating the degree of responding to the discount rate, and the POP intensity response coefficient is This is a coefficient indicating the degree of reaction, and the freshness reaction coefficient is a coefficient indicating the degree of reaction to freshness. These values are used as the reaction coefficient Ci. The target element response coefficient setting table 7d for the behavior element is a value that is difficult to obtain from a real customer, and an estimated value is used here.
【0080】以上の刺激値Viと反応係数Ciから誘引
度mを、 m= Vi・Ci として求めるのが比較的簡単な方法である。現実への忠
実性を考慮し反応係数を2種類用いて周知のシグモイド
関数等を使用した方法などもある。It is a relatively simple method to obtain the degree of attraction m as m = Vi · Ci from the stimulus value Vi and the response coefficient Ci described above. There is also a method using a well-known sigmoid function using two kinds of reaction coefficients in consideration of the fidelity to reality.
【0081】このままでは、客エージェントの販売ユニ
ットを目標にした探索行動が終了しないので、ここでは
さらに算出された誘引度mの抑制を行う。前記行動要素
状態テーブル7eは、例えば、現在処理中の行動要素が
客エージェントの場合、客エージェント状態テーブルと
なっている。このテーブル7eは、客エージェントの行
動要素コード毎に設定され、各時刻毎にその客エージェ
ントの各種状態の値を格納してある。例えば、購買商品
総数、購買商品総金額、入店から経過時間などの値を格
納している。これらの値を刺激値Vsiとする。この行
動要素状態テーブル7eは、現実の店舗から入手可能な
値である。In this state, since the search action aimed at the sales unit of the customer agent is not completed, 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. The table 7e is set for each behavior element code of the customer agent, and stores various state values of the customer agent at each time. For example, values such as the total number of purchased commodities, the total amount of purchased commodities, and the time elapsed since entering the store are stored. These values are referred to as stimulus values Vsi. This action element state table 7e is a value available from a real store.
【0082】前記行動要素の対目的行動反応係数設定テ
ーブル7fは、例えば、客エージェントの対購買行動係
数設定テーブルとなっている。このテーブル7fは、客
エージェントの目的行動(購買行動)毎に設定され、各
行動要素(客エージェント)に対して、その客エージェ
ントの各種状態に対する客エージェントの反応する度合
いを格納している。例えば、購買行動に対して、購買商
品総数、購買商品総金額、入店から経過時間等に反応す
る度合いを反応係数として設定している。これらの値を
反応係数Csiとする。この行動要素の対目的行動反応
係数設定テーブル7fは、現実の客からは入手困難可能
な値であり、ここでは推定値を用いる。The target behavior response coefficient setting table 7f of the behavior element is, for example, a purchase behavior coefficient setting table of the customer agent. This table 7f is set for each purpose action (purchasing action) of the customer agent, and stores the degree of reaction of the customer agent to various states of the customer agent for each action element (customer agent). For example, the degree of reaction to the purchase behavior, such as the total number of purchased commodities, the total amount of purchased commodities, and the time elapsed since entering the store, is set as a response coefficient. These values are used as the reaction coefficient Csi. The target behavior response coefficient setting table 7f of the behavior element is a value that is difficult to obtain from a real customer, and an estimated value is used here.
【0083】以上の刺激値Vsiと反応係数Csiで誘
引度mを抑制し、 m=m− Vsi・Csi として、最終的に誘引度mを求めるのが比較的簡単な方
法である。現実への忠実性を考慮し反応係数を2種類用
いて周知のシグモイド関数等を使用した方法などもあ
る。It is a relatively simple method to suppress the degree of attraction m by the above stimulus value Vsi and the response coefficient Csi, and finally obtain the degree of attraction m as m = m−Vsi · Csi. There is also a method using a well-known sigmoid function using two kinds of reaction coefficients in consideration of the fidelity to reality.
【0084】他の抑制方法として、購買商品総数、購買
商品総金額、入店から経過時間などの値が設定された限
界を超えると、行動要素の対目標要素反応係数設定テー
ブル7fの値が購買商品総数、購買商品総金額、入店か
ら経過時間などの値に反比例して急激減少するような抑
制処理を、図9の客エージェントの行動処理のアルゴリ
ズムにおけるステップS15のデータテーブルの更新で
行う方法もある。同様にして、会計ユニット15や出入
口ユニット16に対しても、図13乃至図16と同様
な、行動要素、受動要素、目的行動に対する状態テーブ
ル及び反応係数設定テーブルから誘引度を算出すること
になる。As another suppression method, when the values such as the total number of purchased commodities, the total amount of purchased commodities, and the time elapsed since entering the store exceed the set limits, the value of the action element-to-target element response coefficient setting table 7f is changed to the purchase value. A method of performing a suppression process such as a sharp decrease in inverse proportion to values such as the total number of products, the total amount of purchased products, and the elapsed time since entering the store by updating the data table in step S15 in the algorithm of the customer agent behavior process in FIG. There is also. Similarly, for the accounting unit 15 and the entrance / exit unit 16, the degree of attraction is calculated from the state table and the reaction coefficient setting table for the action element, the passive element, and the target action as in FIGS. .
【0085】このようにして、誘引度を視認可能範囲内
にあるすべての受動要素について算出し、その中で最大
値のものを最大誘引度Mmax とする。そして、最大誘引
度Mmax を有する要素を誘引要素とする。さらに、誘引
要素の種類に対応する目的行動を選択する。すなわち、
販売ユニットの場合の目的行動は購買行動となり、会計
ユニットの場合の目的行動は会計行動となり、出入口ユ
ニットの場合の目的行動は退出行動となる。図11に示
す場合は、誘引要素46が販売ユニットであるから目的
行動は購買行動である。In this way, the degree of attraction is calculated for all the passive elements within the viewable range, and the one with the maximum value is set as the maximum attraction degree Mmax. Then, the element having the maximum attraction degree Mmax is set as the attraction element. Further, a target action corresponding to the type of the attraction element is selected. That is,
The purpose action in the case of a sales unit is a purchase action, the purpose action in the case of an accounting unit is an accounting action, and the purpose action in the case of an entrance / exit unit is an exit action. 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 products, the total price of purchased products, the time elapsed since entering the store, and the like increase due to the suppression process, the degree of attraction to the sales unit (purchasing behavior) decreases, and the relative value increases. Then, the degree of attraction to the accounting unit and the entrance / exit unit increases, and the accounting unit is selected with the element having the maximum degree of attraction as the attraction element.
Thus, it can be expressed that the actual customer has finished purchasing the goods and moves to the checkout machine.
【0087】次に、ステップS23では、移動目標を決
定する。図11に示すように、誘引要素46が販売ユニ
ットであり、客エージェント41がその誘引要素46内
に出入不能なので、誘引要素の受動方向(誘引要素であ
る販売ユニットを行動要素が購買可能な方向)の出入可
能な要素位置を移動目標47にする。誘引要素が会計ユ
ニット15のときも、誘引要素内に出入不能なので同様
にして移動目標を定める。また、誘引要素が、出入口ユ
ニット16のように行動要素の出入可能であれば誘引要
素のいる位置を移動目標とする。Next, in step S23, a moving target is determined. As shown in FIG. 11, since the attracting element 46 is a sales unit and the customer agent 41 cannot enter and exit the attracting element 46, the passive direction of the attracting element (the direction in which the behavior element can purchase the selling unit as the attracting element). ) Is set as the movement target 47. When the inviting element is the accounting unit 15, it is impossible to enter and exit the inviting element, so that the moving target is determined in the same manner. If the attraction element is capable of entering and exiting the action element as in the entrance / exit unit 16, the position where the attraction element is located is set as the movement target.
【0088】次に、ステップS24では、求めた最大誘
引度Mmax が目的行動を起こすに足る値かどうかを判定
する。前記行動限界値設定テーブル7pには、行動要素
コード、誘引要素コード、目的行動コードに対する行動
限界値LMが格納されているので、この値を基準に判定
する。最大誘引度Mmax が行動限界値LM以上ならば、
次のステップS25に進む。それ以外ならば、ステップ
S28の徘徊行動の処理へ移る。行動限界値LMも推定
値を含んだ値になっている。Next, in a step S24, it is determined whether or not the obtained maximum degree of attraction Mmax is a value sufficient to cause a desired action. The action limit value setting table 7p stores the action limit value LM for the action element code, the attraction element code, and the target action code, and the determination is made based on these values. If the maximum degree of attraction Mmax is equal to or greater than the action limit value LM,
Proceed to the next step S25. Otherwise, the process proceeds to the wandering behavior processing in step S28. The action limit value LM is also a value including the estimated value.
【0089】ステップS25では、処理中の行動要素と
移動目標の距離DMが行動要素に目的行動を起こさせる
範囲内にあるか否かを判定する。前記行動距離限界値設
定テーブル7qには、行動要素コード、誘引要素コー
ド、目的行動コードに対する行動距離限界値LDMが格
納されているので、この値を基準に判定する。処理中の
行動要素と移動目標の距離DMが行動距離限界値LDM
以内ならば、次のステップS26に進む。それ以外なら
ば、ステップS27の移動行動の処理へ移る。行動距離
限界値LDMは、例えば、購買行動が目的行動の場合
は、手の届く範囲、いわゆるリーチの長さで決まるの
で、推定値ではあるが、現実的な値を設定することがで
きる。In step S25, it is determined whether or not 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. Since the action distance limit value setting table 7q stores the action distance limit value LDM for the action element code, the attraction element code, and the target action code, the determination is made based on this value. The distance DM between the action element being processed and the moving target is the action distance limit value LDM.
If not, the process proceeds to the next step S26. Otherwise, the process proceeds to the movement action processing in step S27. For example, when the purchase behavior is the target behavior, the behavior distance limit value LDM is an estimated value but can be set to a realistic value because it is determined by a reachable range, that is, a reach length.
【0090】図12に示す例では、客エージェント41
が誘引要素の販売ユニット46を購買できる距離はゼ
ロ、すなわち客エージェント41が移動目標47上に来
た場合である。同様にして、誘引要素が会計ユニット1
5や出入口ユニット16の場合も、客エージェント41
が移動目標上に来たときに目的行動実施可能と判定す
る。In the example shown in FIG. 12, the customer agent 41
Is zero, that is, when the customer agent 41 comes over the moving target 47. Similarly, the attraction element is accounting unit 1
5 and the entrance / exit unit 16, the customer agent 41
It is determined that the target action can be performed when the target reaches the moving target.
【0091】ステップS26では、目的行動を実施す
る。目的行動としては、購買行動、会計行動、退出行動
がある。購買行動の場合は、誘引要素の販売ユニットを
購買商品とする。具体的には、販売ユニットの状態テー
ブル7cから購買商品に対応する販売ユニットの個数を
減少させ、客エージェントの状態テーブル7eに購買商
品に対応する販売ユニットの要素コード、購入個数を格
納するだけである。また、会計行動の場合は、誘引要素
が会計ユニット15で、客エージェントの位置が会計ユ
ニットの近傍になっている場合で、会計行動の処理は1
タイムステップ内で終了しない場合がある。また、退出
行動の場合は、誘引要素が出入口ユニット16で、客エ
ージェントの位置が出入口ユニット内になっている場合
で、退出する客エージェントのデータテーブルを、例え
ば記憶装置6の保管ファイルに格納し、退出する客エー
ジェントの処理番号に対応する客コードを削除する。こ
れにより、以後新たに入店するまで、この客エージェン
トは処理されないことになる。In step S26, the target action is performed. The purpose action includes a purchase action, an accounting action, and an exit action. In the case of purchasing behavior, the sales unit of the attraction element is used as a purchased product. Specifically, the number of sales units corresponding to the purchased product is reduced from the sales unit status table 7c, and the element code of the sales unit corresponding to the purchased product and the number of purchases are stored in the customer agent status table 7e. is there. In the case of the accounting action, the attraction element is the accounting unit 15 and the position of the customer agent is near the accounting unit.
It may not finish within the time step. In the case of the exit behavior, when the attraction 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, for example, a storage file of the storage device 6. Then, the customer code corresponding to the processing number of the leaving customer agent is deleted. As a result, this customer agent will not be processed until a new store is entered.
【0092】ステップS27では、処理中の行動要素
(客エージェント)と移動目標の距離DMが行動距離限
界値LDMより大きい場合は、行動要素は移動目標47
の方向に移動する。図12はその状況を示している。1
タイムステップで1セル移動する場合は、移動行動の跡
48に示すように6タイムステップで移動目標まで移動
し、7タイムステップ目で購買行動を行っている。但
し、この移動中にも各タイムステップ毎に空間走査を行
っており視認可能範囲も毎回変わるので、より誘引度が
高い誘引要素の移動目標に移動目標が変更する可能性も
十分ある。また、それぞれの行動要素の行動処理は互い
に非同期に処理されるので、現在の時刻の1タイムステ
ップ内においても後で処理する行動要素に現在の誘引要
素が購買されてしまうこともありうる。In step S27, if the distance DM between the action element (customer agent) being processed and the movement target is larger than the action distance limit LDM, the action element is determined as the movement target 47.
Move in the direction of. FIG. 12 shows the situation. 1
When one cell is moved in the time step, as shown by the trace 48 of the movement action, the user moves to the movement target in six time steps and performs the purchase action in the seventh time step. However, even during this movement, the spatial scanning is performed at each time step, and the visible range also changes every time. Therefore, there is a good possibility that the movement target is changed to the movement target of the attraction element with a higher degree of attraction. In addition, since the action processing of each action element is asynchronously performed with each other, the current attraction element may be purchased as an action element to be processed later even within one time step of the current time.
【0093】ステップS28では、最大誘引度Mmax が
行動限界値LM未満ならば、行動要素(客エージェント
は特定の移動目標を持たず、対象領域31内を徘徊す
る。このとき、例えば、最も視認可能範囲が広い方向へ
向かう、あるいはランダムに移動方向を変えるなどのル
ールが、これらは予め設定されている。以上で、探索行
動のアルゴリズムの処理は終了し、この後の処理は図9
に示す客エージェントの行動処理のステップS14に移
行することになる。ここで述べた探索行動は、基本的な
行動パーターンであり、対象領域(対象空間)を走査
し、処理中の行動要素と相互作用する他の対象要素を認
識し、自分と他の対象要素の状態を複合的に評価して目
的となる行動を実施するというものである。従って、こ
の探索行動は客エージェントだけでなく、従業員エージ
ェントや他の例においても使用される。In step S28, if the maximum attraction Mmax is less than the action limit value LM, the action element (the customer agent does not have a specific moving target and wanders in the target area 31. At this time, for example, the most visible These rules are set in advance, such as a direction toward a wide range or a direction in which the moving direction is changed at random.
The processing shifts to step S14 of the behavior processing of the customer agent shown in FIG. The search action described here is a basic action pattern that scans the target area (target space), recognizes other target elements that interact with the action element being processed, and identifies The state is evaluated in a complex manner and the target action is performed. Thus, this search behavior is used not only in customer agents, but also in employee agents and other examples.
【0094】図17は、会計行動のアルゴリズムの一例
を示すもので、先ず、ステップS31にて会計モードの
判定を行う。すなわち、Mode変数による分岐で、探
索行動から初めて会計行動へ来たときは、ステップS3
2に進む。既に会計行動に入っている時にはステップS
34に移る。ステップS32では、客エージェントの購
買した商品総数(購買商品総数)Npを、客エージェン
ト状態テーブル7eから抽出する。そして、ステップS
33ではMode変数に会計を代入する。FIG. 17 shows an example of an accounting action algorithm. First, in step S31, the accounting mode is determined. In other words, when branching by the Mode variable first comes from the search action to the accounting action, step S3
Proceed to 2. Step S when you are already in accounting
Move to 34. In step S32, the total number of products purchased by the customer agent (the total number of purchased products) Np is extracted from the customer agent status table 7e. And step S
At 33, the accounting is substituted for the Mode variable.
【0095】続いて、ステップS34では、購買商品総
数Npから単位時間当たりに会計できる商品の数Sr
(処理速度)を引く。すなわち、前記会計ユニット状態
テーブル7sから会計ユニットの要素コードに対する処
理速度を抽出する。この状態テーブル7sは従業員エー
ジェントの会計業務行動に関連して設定される。Subsequently, in step S34, the number of products Sr that can be paid per unit time is calculated from the total number of purchased products Np.
Subtract (processing speed). That is, the processing speed for the element code of the accounting unit is extracted from the accounting unit status table 7s. The status table 7s is set in association with the accounting operation of the employee agent.
【0096】続いて、ステップS35では、会計行動終
了判定を行う。すなわち、未会計の商品数Npが無くな
ったら会計行動を終了するために、次のステップS36
に進む。しかし、まだ未会計の商品数が残っている場合
は、そのまま図9に示す客エージェントの行動処理のス
テップS14に移行する。これにより、次のタイムステ
ップでの、図9における同じ客エージェントの行動処理
では始めからステップS13の会計行動の処理を行う。Subsequently, in step S35, it is determined whether the accounting operation has been completed. That is, in order to end the accounting action when the number of unpaid products Np is exhausted, the next step S36
Proceed to. However, if the number of unaccounted products still remains, the process directly proceeds to step S14 of the customer agent behavior process shown in FIG. Thus, in the action processing of the same customer agent in FIG. 9 in the next time step, the processing of the accounting action in step S13 is performed from the beginning.
【0097】ステップS36では、会計記録処理を行
う。すなわち、この客エージェントに対する会計行動が
終了したので、前記店舗会計業務状態テーブル7tに、
日付・時刻、会計ユニットコード、会計した客コード、
販売ユニットコード、販売個数(購買個数)、販売価格
(購買価格)等を格納する。従って、この店舗会計業務
状態テーブル7tが現実の店舗での売上データに対応し
ている。In step S36, an accounting record process is performed. That is, since the accounting action for this customer agent has been completed, the store accounting operation status table 7t includes
Date / time, accounting unit code, customer code that performed accounting,
Stores sales unit code, sales quantity (purchase quantity), sales price (purchase price), and the like. Therefore, the store accounting operation status table 7t corresponds to the sales data at the actual store.
【0098】ステップS37では、探索モード選択の処
理を行い、Mode変数を探索に変更する。これによ
り、次のタイムステップでの、図9における同じ客エー
ジェントの行動処理では始めからステップS12の探索
行動の処理を行う。このように会計行動を、複数のタイ
ムステップを通して連続的に行えるようにしたので、実
際の店舗内おいてかなりの時間がかかっている会計行動
の状況を忠実に表現できる。In step S37, a search mode selection process is performed to change the Mode variable to search. Thereby, in the action processing of the same customer agent in FIG. 9 in the next time step, the search action processing of step S12 is performed from the beginning. As described above, the accounting operation can be continuously performed through a plurality of time steps, so that it is possible to faithfully represent the state of the accounting operation that takes a considerable time in an actual store.
【0099】図18は従業員エージェントの行動処理の
アルゴリズムを示すもので、このアルゴリズムの流れは
基本的には図9に示す客エージェントの行動処理のアル
ゴリズムと同様であり、ステップS41、S48、S4
9の処理は図9のステップS11、S14、S15と同
様の処理になる。従って、ここでは、図18のステップ
S42、S43、S44、S45、S46、S47に示
す6つの業務行動について述べる。FIG. 18 shows an algorithm of the behavior processing of the employee agent. The flow of this algorithm is basically the same as the algorithm of the behavior processing of the customer agent shown in FIG. 9, and steps S41, S48, S4
9 is the same as steps S11, S14, and S15 in FIG. Therefore, here, six business actions shown in steps S42, S43, S44, S45, S46, and S47 of FIG. 18 will be described.
【0100】これらの業務行動は、店舗内で行われてい
る業務の一例であり適宜増減してよい。また、コンビニ
エンスストアなど比較的小規模な小売店では、例えば2
人の従業員で、この6つの業務をすべて行うこともあ
る。これに対し、スーパーマーケットなど比較的大規模
な店舗では役割分担が明確になっている。また、業務行
動は、基本的には図10に示す探索行動が基本になり、
それぞれの目的業務行動及び定置的な業務行動が付加さ
れて構成されている。These business actions are examples of the business performed in the store, and may be appropriately increased or decreased. In a relatively small retail store such as a convenience store, for example,
A human employee may perform all six tasks. On the other hand, in relatively large stores such as supermarkets, the roles are clearly defined. Further, the business behavior is basically based on the search behavior shown in FIG.
Each target task action and fixed task action are added.
【0101】ステップS42では、店舗内での販売促進
業務行動を行う。この業務行動は、特売、値引き、PO
Pの設置等がある。これらの中で業務計画によって予め
日時や内容が設定されている販売促進業務行動について
は、このステップで処理するか、もしくは、図8のステ
ップS8の定置業務で処理することができる。このステ
ップS42で行う業務は、事前に決定されていない、あ
るいは内容が細部まで決定でいないような販売促進業務
である。例えば、売り切りのためのタイムサービスで、
売れ残りそうな商品をある時間帯において値引きするも
ので、生鮮食料品、牛乳等の賞味期間が短いものに対し
て行われる。In step S42, sales promotion business action is performed in the store. This business action is for sale, discount, PO
P is installed. Among these, the sales promotion business action whose date and time are set in advance by the business plan can be processed in this step, or can be processed in the stationary work in step S8 in 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, in a time service for selling out,
This is a discount on a product that is likely to be unsold in a certain time zone, and is performed on a short-lived product such as fresh food or milk.
【0102】この販売促進業務行動の処理においては、
現実の店舗に対応するように販売促進業務行動を行う従
業員エージェントは会計機等から発生するPOSデータ
(販売時点情報)を参考にするが、特に、店舗内での販
売ユニット(商品)の残留状況、客エージェントの混雑
状況と販売ユニット(商品)の購買状況を認識する必要
がある。このため、従業員エージェントが探索行動によ
って店舗内を空間走査で認識しながら移動し、店舗内全
体の状況を認識して値引きする販売ユニット(商品)、
値引き額(値引き率)、値引きの時間帯を決定するため
のアルゴリズムを採用している。In the processing of this sales promotion business action,
Employee agents who perform sales promotion activities to correspond to actual stores refer to POS data (point-of-sale information) generated from an accounting machine or the like. In particular, residual sales units (products) in stores It is necessary to recognize the situation, the congestion situation of the customer agent, and the purchase situation of the sales unit (product). For this reason, the sales agent (product) that the employee agent moves while recognizing the inside of the store by spatial scanning by searching behavior, recognizes the situation of the whole store, and discounts,
An algorithm for determining a discount amount (discount rate) and a discount time zone is employed.
【0103】ステップS43では、店舗内での会計業務
行動を行う。この業務行動は、会計機の操作が大部分で
ある。店舗内のすべての会計ユニットに常時会計業務行
動を行う従業員エージェントを配置する場合には探索行
動の必要はないが、現実の店舗では客の混雑度合いに応
じて作動する会計機の数を変えているのでこれに対応す
る必要がある。このため会計業務行動の処理において
は、従業員エージェントが探索行動によって店舗内を空
間走査で認識しながら移動し店舗内の客の混雑の状況を
認識してどの会計機をいつ作動させるかを決定するアル
ゴリズムを採用している。図6に会計業務行動中の従業
員エージェント33aの状況を示してある。In step S43, an accounting operation in the store is performed. Most of this business action is operation of the accounting machine. There is no need to search for an employee agent who always performs accounting operations in all accounting units in a store, but in an actual store, the number of accounting machines that operate according to the degree of customer congestion is changed. Need to deal with this. For this reason, in the accounting business action processing, the employee agent moves while recognizing the inside of the store by spatial scanning by searching behavior, recognizes the situation of customer congestion in the store, and decides which accounting machine to activate when The algorithm is adopted. FIG. 6 shows the situation of the employee agent 33a during the accounting operation.
【0104】ステップS44では、店舗内での商品発注
業務行動を行う。この業務行動は、現実の店舗と同様に
店舗内の販売ユニット(商品)の残量を確認しながら発
注する。すなわち、従業員エージェントが探索行動によ
って店舗内を空間走査で認識しながら移動し、店舗内の
販売ユニット(商品)の残留状況を認識して発注する販
売ユニット(商品)のコード、数量、時期を決定するア
ルゴリズムを採用している。なお、この商品発注には発
注してから商品が納入されるまで設定された期間がある
ので、これを考慮したアルゴリズムを採用してもよい。At step S44, a product ordering operation in the store is performed. In this business operation, an order is placed while confirming the remaining amount of sales units (products) in the store as in the actual store. That is, the employee agent moves while recognizing the interior of the store by spatial scanning through search action, and recognizes the remaining status of the sales units (products) in the store and determines the code, quantity, and time of the sales unit (product) to order. The algorithm to decide is adopted. It should be noted that since this product order has a set period from the time the order is placed until the product is delivered, an algorithm that takes this into consideration may be employed.
【0105】ステップS45では、店舗内での商品補充
業務行動を行う。この業務行動は、現実の店舗と同様に
店舗内の販売ユニット(商品)の残量を確認し少ないも
のを補充する。すなわち、従業員エージェントが探索行
動によって店舗内を空間走査で認識しながら移動し、店
舗内の販売ユニット(商品)の残留状況を認識し、残量
が少ない販売ユニット(商品)をその都度補充するのア
ルゴリズムを採用している。図6に、商品補充業務行動
中の従業員エージェント33bの状況を示してある。In step S45, a product replenishment operation in the store is performed. This business action checks the remaining amount of the sales units (products) in the store and replenishes the small amount as in the actual store. In other words, the employee agent moves while recognizing the inside of the store by spatial scanning by search action, recognizes the remaining state of sales units (products) in the store, and replenishes sales units (products) with a small remaining amount each time. The algorithm is adopted. FIG. 6 shows the situation of the employee agent 33b during the product replenishment operation.
【0106】ステップS46では、店舗内での商品廃棄
業務行動を行う。この業務行動は、現実の店舗と同様に
店舗内の販売ユニット(商品)の賞味期限を確認し賞味
期限が切れるものを破棄していく。すなわち、従業員エ
ージェントが探索行動によって店舗内を空間走査で認識
しながら移動し、店舗内の販売ユニット(商品)の賞味
期限を把握し、賞味期限が切れる販売ユニット(商品)
をその都度破棄していくアルゴリズムを採用している。
このとき、客エージェントの行動処理とは逆に、廃棄す
る商品は会計機でマイナスの金額を前記店舗会計業務状
態テーブル7tに格納する。すなわち、店舗側の損出と
して計上する。In step S46, the merchandise disposal operation in the store is performed. In this business action, the expiration date of the sales unit (product) in the store is confirmed in the same manner as in the actual store, and those whose expiration date has expired are discarded. That is, the employee agent moves while recognizing the inside of the store by spatial scanning through search action, grasps the expiration date of the sales unit (product) in the store, and sells the sales unit (product) whose expiration date expires.
Is discarded each time.
At this time, in contrast to the behavior processing of the customer agent, the merchandise to be discarded is stored in the store accounting operation status table 7t by the accounting machine with a negative amount. That is, it is recorded as a loss on the store side.
【0107】ステップS47では、店舗内での清掃業務
行動を行う。この業務行動は、現実の店舗と同様に全体
的な清掃の他に店舗内の汚れている箇所を確認し、その
区域を重点的に清掃する業務もある。ここでは従業員エ
ージェントが探索行動によって店舗内を空間走査で認識
しながら移動し、店舗内のすべての対象要素の清潔度を
認識し、その対象要素及びその周辺を重点的に清掃する
アルゴリズムを採用している。In step S47, a cleaning operation is performed in the store. In this business operation, in addition to the overall cleaning, there is also a business in which a dirty portion in the store is checked and the area is mainly cleaned, as in the actual store. Here, an algorithm is used in which the employee agent moves while recognizing the interior of the store by spatial scanning through search behavior, recognizes the cleanliness of all target elements in the store, and focuses on cleaning the target element and its surroundings doing.
【0108】以上のアルゴリズムと対象領域の設定に基
づくデータにより、客エージェント及び従業員エージェ
ントの店舗内での行動シミュレーションを行うプログラ
ムが構成でき、これを図1に示すシミュレーション計算
機1で実行させることにより、客エージェント及び従業
員エージェントの店舗内での行動シミュレーションが実
現できる。このアルゴリズムと対象領域からなるこのシ
ミュレーションのモデルは、現実の店舗内の空間的・時
間的な状況と各要素間の複合する相互作用をできるだけ
忠実に表現している。従って、現実的なモデルであり、
実在している小売店の店舗内をシミュレーション計算機
1内に再現することが可能なだけでなく、実在の店舗に
無い空間的・時間的な拡張、各要素間の複合する相互作
用の付加を行ってもシミュレーションの結果は現実的な
結果が得られる。例えば、店舗内のレイアウトを変えた
ら購買(販売)商品数が増えるのか、商品の価格を変え
たら購買(販売)商品総金額が増えるのかなどを、正確
にシミュレーションことが可能である。また、図6で示
される対象領域31を複数階層状に連結すれば複数の階
を有する百貨店等の大型店にもこのシミュレーションは
適応できる。With the above algorithm and the 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 constructed, and this program is executed by the simulation computer 1 shown in FIG. In addition, the behavior simulation of the customer agent and the employee agent in the store can be realized. The simulation model consisting of the algorithm and the target area represents the spatial and temporal situation in the actual store and the complex interaction between the elements as faithfully as possible. Therefore, it is a realistic model,
In addition to being able to reproduce the inside of a real retail store in the simulation computer 1, it also performs spatial and temporal expansion that does not exist in a real store, and adds complex interactions between elements. However, a realistic result can be obtained as a result of the simulation. For example, it is possible to accurately simulate whether the number of purchased (sales) products increases if the layout in a store is changed, or whether the total price of purchased (sales) products increases if the price of a product is changed. Also, if the target areas 31 shown in FIG. 6 are connected in a plurality of layers, this simulation can be applied to a large store such as a department store having a plurality of floors.
【0109】このように、比較的簡易なアルゴリズムに
より商品・サービス授受行動及び業務行動発生系を現実
の人の行動や商品の販売状態に忠実にシミュレートでき
る。As described above, the product / service giving / receiving action and business action generating system can be simulated faithfully with the actual behavior of a person and the sales state of the product by using a relatively simple algorithm.
【0110】(第2の実施の形態)この実施の形態は対
象空間を構成する個々のセルに対して、新たに分割した
空間をサブセルとして対応させた場合について述べる。
図6、図11及び図12に示す形式で店舗内の2次元対
象領域でのシミュレーションは可能である。しかしなが
ら、現実の店舗内空間は3次元であり、そこに構成され
る対象領域も3次元に構成することは対象空間を、例え
ば、立方体(正6面体)セルで分割すれば可能である。
対象要素も3次元で構成され、より現実的な対象領域が
生成されシミュレーションは基本的に同じアルゴリズム
で可能である。この方法では、現実への忠実性は向上す
るが、3次元空間のため計算時間の増大、主メモリ5の
領域不足等の問題がある。(Second Embodiment) In this embodiment, a case where a newly divided space is made to correspond to a sub-cell for each cell constituting a target space will be described.
Simulation in a two-dimensional target area in a store is possible in the formats shown in FIGS. 6, 11, and 12. However, the actual in-store space is three-dimensional, and it is possible to configure the target region formed therein in three dimensions by, for example, dividing the target space by cubic (hexahedral) cells.
The target element is also configured in three dimensions, a more realistic target area is generated, and the simulation can be basically performed by the same algorithm. In this method, the fidelity to reality is improved, but there are problems such as an increase in calculation time due to the three-dimensional space and a shortage of the area of the main memory 5.
【0111】そこで、ここでは第1の実施の形態を拡張
し、例えば棚エリアのみについて販売ユニットが高さ方
向にも配置できるようにしたシミュレーションを行う。
すなわち、図19は、棚エリアを正面から見たシミュレ
ーションの対象である棚空間で、対象棚空間と呼ぶ。店
舗内空間と同様に対象棚空間51が正方形セル52で分
割されている。この分割されたセルをサブセルと称す
る。各サブセルの位置データ等は、店舗内空間の時と全
く同様に設定することができる。但し、高さの方向があ
る。なお、サブセルとしては高さ方向に空間を分割する
他、平面に配置した平棚の空間をさらに複数に分割する
場合がある。Therefore, here, a simulation is performed in which the first embodiment is extended so that the sales units can be arranged also in the height direction only in the shelf area, for example.
That is, FIG. 19 shows a shelf space which is a target of the simulation when the shelf area is viewed from the front, and is referred to as a target shelf space. Similar to the store space, the target shelf space 51 is divided by square cells 52. The divided cells are called sub cells. The position data and the like of each subcell can be set exactly in the same manner as in the in-store space. However, there is a height direction. In addition, as a subcell, in addition to dividing a space in the height direction, a flat shelf space arranged on a plane may be further divided into a plurality of spaces.
【0112】図19では既に販売ユニット53が配置さ
れ、対象棚領域54として構成されている。この対象棚
領域54は店舗内の各棚エリアに所属している。棚空間
での対象要素の設定は、区域要素として境界エリア55
及びサブ棚エリア56がある。境界エリア55は、客や
従業員の移動、視界を制限する境界で、壁(仕切り
板)、窓(透明の仕切り板)等を表現している。また、
サブ棚エリア56は、商品や販売促進用の店内広告物
(POP)などが配置される什器の空間を表現する。ま
た、受動要素として販売ユニット53がある。販売ユニ
ット53は、商品やPOP等を表現し、前記サブ棚エリ
ア56上に配置される。さらに、行動要素として客エー
ジェント及び従業員エージェントがある。客エージェン
トは店舗内の購買客を表現する。従業員エージェントは
店舗内の従業員を表現する。In FIG. 19, the sales unit 53 has already been arranged and is configured as the 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 is performed by using the boundary area 55 as the area element.
And a sub-shelf area 56. The boundary area 55 is a boundary that restricts movement and visibility of customers and employees, and expresses a wall (partition plate), a window (transparent partition plate), and the like. Also,
The sub-shelf area 56 expresses a space of furniture in which goods and in-store advertising materials (POP) for sales promotion are arranged. There is a sales unit 53 as a passive element. The sales unit 53 expresses a product, a POP, and the like, and is arranged on the sub shelf area 56. Further, there are a customer agent and an employee agent as action elements. The customer agent represents the shopper in the store. Employee agents represent employees in the store.
【0113】これらの対象要素は、店舗内空間の場合と
同様に、要素コードと位置データが、所属する店舗内の
棚エリアの要素コードとともに棚空間要素配置テーブル
に格納される。棚空間でのセルの大きさは、店舗内より
も小さい物が選ばれ1辺50〜150mmが適当だが、
300mmとして、店舗内空間と同じにすると、アルゴ
リズムを簡易化できる効果が大きい。For these target elements, as in the case of the in-store space, the element code and the position data are stored in the shelf space element arrangement table together with the element codes of the shelf area in the store to which they belong. The cell size in the shelf space is smaller than that in the store, and one side of 50 to 150 mm is appropriate,
If the space is set to 300 mm, which is the same as the space in the store, the effect of simplifying the algorithm is great.
【0114】次に高さ方向にサブ棚エリアを形成した棚
の探索行動について述べる。先ず、店舗内シミュレーシ
ョンにおいて客エージェントが図12に示したような購
買行動を行うことを考えると、図10に示す探索行動の
処理中におけるステップS26では購買行動ではなくで
棚探索行動を目的行動として選択する。この棚探索行動
は、探索の対象空間が対象棚空間内であるだけで基本的
には図10に示す店舗内の探索行動のアルゴリズムと同
じで、客エージェントの販売ユニットの探索行動を対象
棚領域内で行うものである。Next, a search operation for a shelf having a sub-shelf area formed in the height direction will be described. First, considering that the customer agent performs the purchase behavior as shown in FIG. 12 in the in-store simulation, in step S26 in the processing of the search behavior shown in FIG. 10, the target behavior is not the purchase behavior but the shelf search behavior. select. This shelf search action is basically the same as the search action algorithm in the store shown in FIG. 10 except that the search target space is within the target shelf space. It is done within.
【0115】最初のステップでは空間走査処理を行う
が、この空間走査の処理では走査目標要素が販売ユニッ
トだけとなる。但し、走査範囲が大きく異なり、図11
の店舗内のときにはほぼ扇形の走査範囲だったが、ここ
では、図20の視認可能範囲58にその一例を示すよう
にほぼ楕円形の範囲であり、人の目の視野の範囲に対応
している。図20では、視覚障害物がないので、走査範
囲と視認可能範囲が一致している。視認可能範囲の外側
の空間が視認不能範囲59になっている。視認障害物が
あれば、死角が発生し視認可能範囲が狭くなる。In the first step, a spatial scanning process is performed. In this spatial scanning process, the only scanning target element is the sales unit. However, the scanning range is significantly different, and FIG.
In the case of the inside of the store, the scanning range was almost fan-shaped, but here, as shown in the viewable range 58 of FIG. 20, the scanning range is almost elliptical, and corresponds to the range of the visual field of human eyes. I have. In FIG. 20, since there is no visual obstacle, the scanning range and the viewable range match. The space outside the visible range is the non-visible range 59. If there is a viewing obstacle, a blind spot occurs and the viewable range is narrowed.
【0116】この走査範囲の大きさを満たすように、店
舗内での棚エリアに所属する対象棚領域が複数枚連結さ
れ走査の対象となる対象棚領域が構成される。図19、
図20で示す対象棚空間は、図12に示すの客エージェ
ント41の正面の誘引要素の販売ユニット46が所属す
る棚エリアとその両隣の棚エリアの3つの棚エリアに所
属する対象棚領域を連結して構成される。また、店舗内
のときには扇形の走査範囲の頂点が行動要素(客エージ
ェントの)位置であったように、棚探索行動においては
走査範囲の中心が行動要素の視点中心57の位置に対応
する。A plurality of target shelf areas belonging to a shelf area in a store are connected to form a target shelf area to be scanned so as to satisfy the size of the scanning range. FIG.
The target shelf space shown in FIG. 20 connects the target shelf areas 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. It is composed. In a shelf search action, the center of the scan range corresponds to the position of the viewpoint center 57 of the action element, just as the top of the fan-shaped scan range is the position of the action element (of the customer agent) when in the store.
【0117】次のステップでは誘引度算出の処理を行う
が、この処理も走査目標要素が販売ユニットだけであ
り、従って、目的行動も購買行動だけになる。次のステ
ップでは移動目標の決定を行うが、ここでの誘引要素は
視認可能であり、しかも手でつかむことも可能なので、
誘引要素のいる位置を移動目標59とする。In the next step, the process of calculating the degree of attraction is performed. In this process as well, the scanning target element is only the sales unit, and therefore, the target behavior is only the purchasing behavior. The next step is to determine the move target, but the attraction here is visible and can be grasped by hand,
The position where the attraction element exists is set as a movement target 59.
【0118】そして、図10に示す場合と同様に、行動
限界判定及び行動距離限界判定を行って目的行動の実
施、移動行動、徘徊行動のいずれかの処理を行う。そし
て、目的行動の実施であれば購買行動のみを設定する。
また、移動行動であれば行動要素の視点中心が移動目標
に向かって移動する。このとき、棚探索行動は視点中心
の移動だけなのでかなり速く移動できる。また、セルも
小さいので棚探索行動での1タイムステップは店舗内の
行動処理の1タイムステップよりもかなり短い。例え
ば、店舗内の1タイムステップを1秒とすると、棚探索
行動での1タイムステップは0.1秒ぐらいになる。ま
た、徘徊行動であれば行動要素の視点中心が店舗内とき
とほとんど同様な徘徊行動を行う。Then, similarly to the case shown in FIG. 10, the action limit determination and the action distance limit determination are performed, and any of the execution of the target action, the movement action, and the wandering action is performed. Then, if the target action is performed, only the purchase action is set.
In the case of a moving action, the viewpoint center of the action element moves toward the moving target. At this time, since the shelf search action is only movement at the center of the viewpoint, the user can move very quickly. Also, since the cell is small, one time step in the shelf search action is considerably shorter than one time step in the action processing in the store. For example, if one time step in the store is one second, one time step in the shelf search action is about 0.1 second. In the case of a wandering behavior, the wandering behavior is almost the same as when the viewpoint center of the behavior element is in the store.
【0119】以上で棚探索行動の処理は終了するが、こ
のままでは処理中の店舗内シミュレーションの探索行動
に移行することができない。このため、例えば、最大誘
引度がある限界よりも低い場合には元の店舗内シミュレ
ーションの探索行動に移行するようにしている。また、
退出行動に相当するような棚空間からの退出行動を設定
する方法も有効である。Although the processing of the shelf search action is completed as described above, 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 process shifts to the search behavior of the original in-store simulation. Also,
It is also effective to set a leaving behavior from the shelf space that corresponds to the leaving behavior.
【0120】このようにして、棚探索行動を付加した店
舗内シミュレーションは、現実の商品配置の状況を忠実
に表現することができる。従って、これにより棚の商品
配置を変えた場合に購買(販売)商品数が増えるのか等
を正確にシミュレーションことが可能である。In this way, the in-store simulation to which the shelf search action has been added can faithfully represent the actual product arrangement situation. Therefore, it is possible to accurately simulate whether the number of purchased (sales) products increases when the product arrangement on the shelf is changed.
【0121】(第3の実施の形態)前述した2つの実施
の形態はいずれも店舗内シミュレーションについて述べ
たがここでは商圏内シミュレーションについて述べる。
現実の小売店の店舗は商圏と呼ばれる現実の地域に属
し、この商圏内の複数の状況に店舗の業務、営業状態が
影響を受けている。このため、小売店の経営を総合的に
シミュレーションするには、対象としている店舗(対象
店舗)が属している商圏内で客(購買客)及び従業員の
行動をシミュレーションする必要がある。(Third Embodiment) In each of the two embodiments described above, the in-store simulation has been described. Here, the commercial area simulation will be described.
Real retail stores belong to a real area called a trade area, and a plurality of situations in the trade area affect the operations and business conditions of the store. Therefore, to comprehensively simulate the management of a retail store, it is necessary to simulate the behavior of a customer (purchaser) and an employee in a business area to which the target store (target store) belongs.
【0122】このシミュレーションでは、商圏内全体の
人の動きや、商品、サービスの状況を表現するものでは
なく、対象店舗の業務、営業に関する状況を表現するも
のである。実際に商圏という境界が存在しているわけで
は無いので、対象店舗の業務(営業)に対して商圏外の
地域の状況はほとんど影響していない、あるいは、影響
の度合いがシミュレーションに寄らなくとも定量的に設
定できる、というのが商圏の基本的定義である。This simulation does not represent the movement of people in the entire trade area, the status of goods and services, but the status of business and sales at the target store. Since there is no actual boundary of the trade area, the situation in the area outside the trade area has little effect on the business (sales) of the target store, or it is quantitative even if the degree of the influence does not depend on the simulation The basic definition of a trade area is that it can be set in a specific way.
【0123】ここでは商圏内シミュレーションについて
説明する。商圏内シミュレーションの方法は、基本的に
は店舗内シミュレーションと同じであり、対象領域の設
定とシミュレーションアルゴリズムからなる。商圏内を
表現する対象領域の設定方法は店舗内シミュレーション
と同一の方法を用いることができる。Here, a commercial area simulation will be described. The method of the commercial area simulation is basically the same as the in-store simulation, and includes the setting of the target area and the simulation algorithm. The same method as the in-store simulation can be used to set the target area representing the business area.
【0124】図21を用いて、対象領域の設定方法につ
いて説明する。この図は商圏を俯瞰したシミュレーショ
ンの対象である商圏内空間で、これを対象空間61と
し、2次元の空間を表現している。店舗内空間と同様
に、対象空間61が正方形セル62で分割している。セ
ルの位置データ等は店舗内空間の時と全く同様に設定す
ることができる。ここでは既に対象要素を配置し、商圏
内の対象領域63として構成している。A method for setting a target area will be described with reference to FIG. This figure shows a two-dimensional space, which is a target space 61, which is a target area of a simulation that is a target of a simulation in which a bird's-eye view of the trade area is taken. Similar to the store space, the target space 61 is divided by square cells 62. Cell position data and the like can be set exactly in the same manner as in the in-store space. Here, the target elements are already arranged and configured as a target area 63 in the commercial area.
【0125】次に、商圏内空間での対象要素の設定につ
いて述べる。区域要素としては、交通エリア64、制限
エリア65があり、交通エリア64は、客や従業員が自
由に移動できる道路、鉄道路線等の交通網を表現し、ま
た、制限エリア65は、客や従業員の移動を制限する区
域で交通エリア64以外の区域や河川、公園等を表現す
る。そして、正方形セル62上に1つの区域要素を配置
する。Next, the setting of the target element in the commercial 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 where customers and employees can move freely. An area other than the traffic area 64, a river, a park, or the like is expressed as an area in which the movement of the employee is restricted. Then, one area element is arranged on the square cell 62.
【0126】受動要素としては、居住ユニット66、店
舗ユニット67、出入ユニット68があり、居住ユニッ
ト66は、商圏内の人が住んでいる住居、人がそこに所
属してしている住所に対応し、店舗ユニット67は、小
売店舗、飲食店、銀行、病院、学校、事務所、工場、駅
など、商品やサービスを授受する居住ユニット以外の場
所を表現する。また、出入ユニット68は、商圏内と外
部との出入が行われる境界を表現する。これらは通常、
交通エリア内に配置される。そして、1つの区域要素内
に複数の受動要素を配置することができる。The passive elements include a living unit 66, a store unit 67, and an entry / exit unit 68. The living unit 66 corresponds to a residence where a person in the business area lives, and an address to which the person belongs. The store unit 67 represents a place other than a residential unit that exchanges goods and services, such as a retail store, a restaurant, a bank, a hospital, a school, an office, a factory, and a station. The entry / exit unit 68 represents a boundary where entry / exit between the trade area and the outside is performed. These are usually
Located in the traffic area. And a plurality of passive elements can be arranged in one area element.
【0127】なお、居住ユニットかつ店舗ユニットとい
う状況もあるが、ここでは、1つの区域要素内に居住ユ
ニットと店舗ユニットの双方を配置して表現する。また
駐車場等のスペースは基本的に所属する居住ユニットや
店舗ユニットに属する。また、すべての制限エリア内に
受動要素が配置されているわけではない。この部分は商
品やサービスの授受が行われず、自由に通行できない場
所を表現している。例えば、立ち入り禁止区画、空き
家、所有者がいる空き地などを表現している。また、未
調査あるいは調査不可能で何があるかわからない場所も
表現している。Although there is a situation of being a living unit and a store unit, here, both the living unit and the store unit are arranged and expressed in one area element. A space such as a parking lot basically belongs to a living unit or a store unit to which it belongs. Also, passive elements are not located in all restricted areas. This part represents a place where goods and services are not exchanged and cannot be freely passed. For example, a restricted area, an unoccupied house, an unoccupied land where the owner is located, and the like are expressed. It also describes places that are uninvestigated or uninvestigable and for which you do not know what is.
【0128】行動要素としては、客エージェント69、
従業員エージェント70があり、客エージェント69
は、商圏内に住んでいる人、商圏内に移動して来る人な
ど、対象店舗の客及び客候補(1人および同一行動を行
う群)を表現する。また、従業員エージェント70は、
対象店舗の従業員(1人および同一行動を行う群)を表
現する。そして、1つの区域要素内、受動要素内に複数
の受動要素を配置することができる。また、自動車や電
車等の交通手段を用いて移動する場合も人の移動だけに
注目して移動速度で対応する。As the action elements, the customer agent 69,
There is an employee agent 70 and a customer agent 69
Represents a customer at the target store and a customer candidate (one person and a group performing the same action), such as a person living in the commercial area and a person moving into the commercial area. Also, the employee agent 70
Expresses the employees of the target store (one person and a group performing the same action). Then, a plurality of passive elements can be arranged in one area element and one passive element. Also, when moving using a means of transportation such as an automobile or a train, the movement speed is responded by paying attention only to the movement of a person.
【0129】また、商圏内レーションでは、大人数の客
エージェントを取り扱う場合もあるので、「同一行動を
行う群」という定義を生かして、客エージェントを設定
する。例えば、学校からある方面へ帰宅する学生群のよ
うに用いる。これらの対象要素は、店舗内シミュレーシ
ョンの場合と同様に、要素の種類や要素コード等として
要素配置状態テーブルに格納される。実在の商圏に即し
た要素配置の位置データは、市販の住宅地図やそれを電
子データ化したものから容易に構成することができる。
客の住所の設定も前述の顧客サービスカードから容易に
入手することができる。[0129] In addition, since a large number of customer agents may be handled in a trade area ratio, customer agents are set based on the definition of "groups performing the same action". For example, it is used as a group of students returning home from school to a certain area. 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 real commercial area can be easily constructed from a commercially available residential map or an electronic data thereof.
The setting of the customer's address can also be easily obtained from the aforementioned customer service card.
【0130】商圏内の対象空間でのセルの大きさは、シ
ミュレーションの目的によって様々であり、1mから1
kmまで、あるいはこれ以外でもよい。例えば、対象店
舗の商圏内での視認性を把握するためには、1〜3m程
度が適当で、店舗、道路などの面積の比例関係を保てる
限界は5〜10m程度、実際の地域と面積の比例関係は
なくなるが、距離関係がほぼ正確に出るのは、20〜6
0m程度である。The size of the cell in the target space in the trade area varies depending on the purpose of the simulation, and is from 1 m to 1 m.
It may be up to km or other. For example, in order to grasp the visibility of the target store in the commercial area, about 1 to 3 m is appropriate, and the limit that can maintain the proportional relation between the area of the store and the road is about 5 to 10 m. Although the proportional relation disappears, the distance relation appears almost exactly when 20 to 6
It is about 0 m.
【0131】これ以上、例えば、交通手段を用いた、半
径5km以上の大規模な商圏に対しては、100m〜1
km程度が使用される。この場合の要素間の距離関係は
道路地図等のデータから経路を計算することが必要にな
ってくる。また、このような大規模な商圏に対しては、
建物や道路の直線性、直角性はほとんど関係なくなるの
で、隣接セルがすべて同じ条件にある等方的な正6角形
のセルを使用した方が良い。図21の場合は、対象店舗
が主に徒歩で来店する客を対象にして営業しているの
で、1辺約60mの正方形セルで1620m四方の商圏
を設定している。Further, for example, for a large-scale commercial area having a radius of 5 km or more using a means of transportation, 100 m to 1 m
About km is used. In this case, the distance relationship between elements requires a route to be calculated from data such as a road map. Also, for such a large trade area,
Since linearity and right-angledness of buildings and roads hardly matter, it is better to use isotropic regular hexagonal cells in which all adjacent cells are under the same conditions. In the case of FIG. 21, the target store is mainly open to customers who come to the store on foot, so a square cell of about 60 m on one side sets a 1620 m square commercial area.
【0132】対象時間であるタイムステップの設定も、
セルの大きさと行動要素の移動速度に関係し様々であ
る。基本的には、1タイムステップで1セル以上移動で
きるように設定するのが望ましく、1辺100m以下の
セルならば、1タイムステップ1秒〜5分の設定でよ
い。ただし、自動車からの視認性を把握するためには、
1秒以下の設定を行うこともある。1辺100mを越え
るセルの場合でも、特別な場合を除いて30分以内であ
る。これ以外の設定も店舗内シミュレーションと同様に
できる。The setting of the time step, which is the target time,
There are various factors related to the size of the cell and the moving speed of the action element. Basically, it is desirable to set such that one or more cells can be moved in one time step, and if the cell is 100 m or less on one side, the setting may be one time step of 1 second to 5 minutes. However, to understand the visibility from the car,
There is a case where the setting for one second or less is performed. Even in the case of a cell exceeding 100 m on one side, it takes less than 30 minutes except for a special case. Other settings can be made in the same manner as in-store simulation.
【0133】次に、商圏内シミュレーションのアルゴリ
ズムについて述べると、商圏内シミュレーションは店舗
内シミュレーションと同様に、行動要素の対象領域での
商品、サービス授受及びそれに関する業務発生のシミュ
レーションが目的であり、シミュレーションのアルゴリ
ズムも店舗内シミュレーションのアルゴリズムをわずか
に設定を変更するだけで利用できる。Next, the algorithm of the commercial area simulation will be described. Similar to the in-store simulation, the commercial area simulation is intended to simulate the transfer of goods and services in the target area of the action element and the occurrence of business related thereto. The algorithm of the in-store simulation can be used by slightly changing the setting.
【0134】まず、商圏内シミュレーションの全体のア
ルゴリズムは、図8に示す店舗内シミュレーションの全
体のアルゴリズムとほぼ同様で、入店行動を商圏内出現
行動とするだけでよい。商圏内出現行動においては、出
入ユニット68において商圏外から対象商圏に入る行動
要素と、居住ユニット66から対象商圏での行動を開始
する行動要素を設定する。商圏内への出現は日付・時刻
を参照して決定される。これは、例えば、学校、職場等
への登校、出勤時間は比較的現実に即して決定でき、住
宅から店舗への買物時間は、統計データあるいは顧客サ
ービスカードからの個人データで設定できる。First, the overall algorithm of the commercial area simulation is almost the same as the overall algorithm of the in-store simulation shown in FIG. In the commercial area appearance behavior, an action element that enters the target commercial area from outside the commercial area in the entry / exit unit 68 and an action element that starts an action in the target commercial area from the resident unit 66 are set. Appearance in the trade area is determined with reference to the date and time. For example, the time to go to school or work and the time to work can be determined relatively realistically, and the time to shop from a house to a store can be set by statistical data or personal data from a customer service card.
【0135】次の商圏内での客エージェントの行動処理
のアルゴリズムも、図9に示す店舗内シミュレーション
のそれとほぼ同様で、会計行動を店内行動とすればよ
い。また、商圏内での従業員エージェントの行動処理の
アルゴリズムもこの客エージェントの行動処理のアルゴ
リズムが適用される。The algorithm of the action processing of the customer agent in the next commercial area is almost the same as that of the in-store simulation shown in FIG. 9, and the accounting action may be the in-store action. The algorithm of behavior processing of the customer agent is also applied to the algorithm of behavior processing of the employee agent in the commercial area.
【0136】商圏内での探索行動のアルゴリズムも、図
10に示す店舗内シミュレーションの探索行動と下記の
変更箇所を除いてほぼ同様である。最初の変更箇所は、
誘引要素の種類に対する目的行動で、店舗ユニットに対
しては店内行動となり、居住ユニットに対しては帰宅行
動となり、出入ユニットに対しては退出行動となる。退
出行動は出入ユニットにおいて店舗内シミュレーション
のそれと全く同じ処理を行う。帰宅行動は、居住ユニッ
トにおいて上記の退出行動と全く同じ処理を行う。店内
行動は、一旦店舗ユニットに客エージェントが入ったら
所定のタイムステップだけその店舗ユニットに留まり所
定の行動を行う。そして、所定のタイムステップが経過
した後、その店舗ユニットから外に出る。このアルゴリ
ズムは店舗内シミュレーションの会計行動のアルゴリズ
ムと方法が同じである。The algorithm of the search action in the commercial area is almost the same as the search action of the in-store simulation shown in FIG. 10 except for the following changed parts. The first change is
The purpose action for the type of the attraction element is an in-store action for a store unit, a return action for a resident unit, and an exit action for an entry / exit unit. The exit behavior performs exactly the same processing as that of the in-store simulation in the entry / exit unit. The returning behavior performs exactly the same processing as the above-described leaving behavior in the resident unit. In-store behavior is such that once a customer agent enters a store unit, it stays in the store unit for a predetermined time step and performs a predetermined action. Then, after a predetermined time step has elapsed, the user goes out of the store unit. This algorithm has the same algorithm and method as the accounting behavior of the in-store simulation.
【0137】次の変更箇所は、移動行動で、基本的には
店舗内シミュレーションの場合と同じだが、交通手段を
行動要素が適宜選択でき、それに対応した移動速度を設
定する点で異なる。このように構成した商圏内シミュレ
ーションのアルゴリズムにより、商圏内での行動要素の
行動が現実に忠実に表現できる。例えば、住居から出て
店舗に向かう行動だけでなく、職場や学校の帰りに店舗
に向かう行動や、さらには、雨天において比較的近くの
店舗に向かう行動も、前述の天候に対する反応係数等を
設定することで可能になる。また、どの地域にチラシを
配布すると対象店舗に対する入店客数が増加するかを把
握することや、客の店舗の選択の変更を見ることで同業
間での競合関係に何が効果を及ぼしているかを把握する
ことができる。また、シミュレーション上で任意の地点
に店舗を構成し、どのぐらいの来客数が見込めるかをシ
ミュレーションにより把握すれば、新たな店舗を出店す
る時の有効な判断材料となる。The next change is in the movement behavior, which is basically the same as in the case of the in-store simulation, except that the behavior element can be selected as appropriate for the means of transportation, and the traveling speed is set accordingly. The behavior of the behavior element in the commercial area can be faithfully represented by the algorithm of the commercial area simulation configured in this manner. For example, not only the behavior of going out of the house and going to the store, but also the behavior of going to the store on the way home from work or school, and even the behavior of going to a relatively nearby store in rainy weather, set the response coefficient to the above-mentioned weather etc. It becomes possible by doing. In addition, understanding which regions will increase the number of customers entering the target store when distributing leaflets, and what effects on competition among peers by seeing changes in customer store selection Can be grasped. In addition, if a store is configured at an arbitrary point on the simulation and the number of customers expected can be estimated by the simulation, this becomes an effective judgment material when opening a new store.
【0138】この商圏内シミュレーションのもうひとつ
の目的は、店舗内シミュレーションの入店行動と結合す
ることである。第1の結合方法は、まず、商圏内シミュ
レーションを行い、対象店舗における客エージェントの
時刻に対する入店パターンを記録する。次に、店舗内シ
ミュレーションの入店行動において記録された入店パタ
ーンに基づいて客エージェントを店舗内に入店させる。[0138] Another purpose of this commercial area simulation is to combine with the store entry behavior of the in-store simulation. In the first combination method, first, a commercial 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 enters the store based on the entry pattern recorded in the entry behavior of the in-store simulation.
【0139】第2の方法は、商圏内シミュレーションの
店内行動と店舗内シミュレーションの入店行動、退出行
動を連結し、全体としてひとつのアルゴリズムとする方
法である。この方法は、店内空間の探索行動と棚空間の
探索行動の連結と同一の方法が可能である。すなわち、
商圏内シミュレーションで店内行動を開始ししようとす
る客エージェントの要素コードで店舗内シミュレーショ
ンの入店行動を開始すればよい。同様に、店舗内シミュ
レーションで退出行動を実施しようとする客エージェン
トの要素コードで商圏内シミュレーションで店内行動を
終了し、該当する客エージェントを店舗ユニットの外に
出せばよい。この方法においては、商圏内と店舗内では
シミュレーションの1タイムステップが異なるので整合
性をとる必要がある。The second method is a method in which the in-store behavior of the in-store simulation and the in-store behavior and the exit behavior of the in-store simulation are linked to form an algorithm as a whole. This method can be the same method as the connection between the search action in the shop space and the search action in the shelf space. That is,
What is necessary is just to start the store entrance behavior of the in-store simulation with the element code of the customer agent who wants to start the in-store behavior in the commercial area simulation. Similarly, the in-store behavior may be terminated by the elemental code of the customer agent who intends to perform the exit behavior in the in-store simulation by the commercial area simulation, and the corresponding customer agent may be taken out of the store unit. In this method, it is necessary to ensure consistency since one time step of the simulation is different between the commercial area and the store.
【0140】以上により、商圏内と店舗内とを結合した
総合的なシミュレーションが可能になる。これにより、
シミュレーションの現実への忠実性をさらに高めること
ができる。また、同業の他の店舗についても簡単なレイ
アウトだけでも入手できれば商圏内シミュレーションに
複数の店舗内シミュレーションを結合しより正確な競合
関係の把握に効果がある。As described above, a comprehensive simulation in which the business area and the store are connected can be performed. This allows
The fidelity of the simulation to the reality can be further increased. In addition, if a simple layout can be obtained for other stores in the same industry, a plurality of in-store simulations can be combined with the simulation of a commercial area, which is effective for more accurately grasping the competitive relationship.
【0141】(第4の実施の形態)次に、前述した各実
施の形態における小売店に関する店舗内シミュレーショ
ン及び商圏内シミュレーションで例示した、商品・サー
ビス授受行動及びそれに関する業務行動発生系のシミュ
レーションを用いて、実際の小売店に対して経営の意思
決定を支援するシステムについて説明する。(Fourth Embodiment) Next, a simulation of a product / service giving / receiving operation and a business operation generation system related thereto, as exemplified in the in-store simulation and the commercial area simulation of the retail store in each of the above-described embodiments, will be described. A system for supporting management decision-making for an actual retail store will be described.
【0142】ここでは、経営意思決定支援の対象である
小売店を対象店舗、そして対象店舗とそれを取り巻く環
境を対象経営系と呼び、実在する小売店の店舗内や商圏
内を含む構成になっている。従って、商品・サービス授
受行動及び業務行動発生系のシミュレーションを単に経
営シミュレーションと呼ぶ。Here, the retail store that is the target of the 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 include the inside of the actual retail store and the commercial area. ing. Therefore, a simulation of a product / service giving / receiving action and a business action generating system is simply called a management simulation.
【0143】図22は、経営意思決定支援システムの構
成を示すブロック図で、シミュレーション計算機1、入
力装置2及び出力装置3については前述した図1と同様
である。FIG. 22 is a block diagram showing the configuration of the management decision support system. The simulation computer 1, input device 2, and output device 3 are the same as those in FIG.
【0144】図中71は、対象経営系で、これは実在す
る小売店の店舗内や商圏内を示している。この対象経営
系71において、様々な現実のデータを収集するものが
現実データ収集手段であり、具体的には、会計時におけ
る時刻、客の識別コード、商品名、商品コード、商品個
数、販売価格等を収集するPOSシステムなどの販売時
点データ収集装置72、商品の発注時における時刻、商
品名、商品コード、商品個数、購入価格等を収集する電
子発注システムなどの商品発注データ収集装置73、店
舗内の客・従業員の属性や動き、商品の配置などに関す
るデータを画像として収集するためのビデオカメラ等の
画像データ収集装置74等を配置している。前記画像デ
ータ収集装置74に関しては、画像から客の、例えば年
齢や性別などの属性等のデータを抽出するために、例え
ば計算機と画像処理プログラムからなる画像データ加工
手段75に接続している。In the figure, reference numeral 71 denotes a target management system, which indicates the inside of a real retail store or the commercial area. In the target management system 71, various real data are collected by a real data collection unit. Specifically, a time at the time of accounting, a customer identification code, a product name, a product code, a product quantity, and a sales price are used. Point-of-sale data collection device 72 such as a POS system that collects information, etc .; product order data collection device 73 such as an electronic ordering system that collects the time, product name, product code, product quantity, purchase price, etc. at the time of product order; An image data collection device 74 such as a video camera for collecting data on attributes and movements of customers / employees, arrangement of products, and the like as images is provided. The image data collection device 74 is connected to an image data processing unit 75 composed of, for example, a computer and an image processing program in order to extract data such as attributes of the customer, such as age and gender, from the image.
【0145】また、この他にも、天候や気温のデータ、
テレビ番組のデータ、商圏内の地図のデータ、交通量の
データ、競合店のデータ、自店(対象店舗)の経営状態
を示すデータ、商品の属性のデータ、顧客の属性のデー
タ等、店舗内や商圏内シミュレーションに必要なデータ
及び意思決定支援システムの実施に必要なデータを対象
経営系71内から直接収集するか、もしくは、広域の天
候や気温のデータ、大量生産商品の属性のデータよう
に、既にあるデータを収集する。ここでは、データ収集
に要するすべての手段を現実データ収集手段としてい
る。In addition, other data such as weather and temperature,
In-store data such as TV program data, map data of commercial areas, data on traffic volume, data on competitor stores, data on the business status of the store (target store), data on product attributes, data on customer attributes, etc. Or the data necessary for the simulation of the business area and the data necessary for the implementation of the decision support system are collected directly from the target management system 71, or the data of wide-area weather and temperature, the data of the attributes of mass-produced products, etc. , Collect existing data. Here, all means required for data collection are assumed to be actual data collection means.
【0146】そして、前記シミュレーション計算機1、
販売時点データ収集装置72、商品発注データ収集装置
73、画像データ加工手段75及びデータ格納手段76
をネットワーク77に接続している。The simulation computer 1,
Point-of-sale data collection device 72, product order data collection device 73, image data processing means 75, and data storage means 76
Is connected to the network 77.
【0147】前記対象経営系71において収集した現実
データは、ネットワーク77を介して、磁気ディスク等
のデータ格納手段76に格納するようになっている。前
記シミュレーション計算機1、入力装置2、出力装置3
からなるシステムは、計算機プログラムである推奨情報
生成手段により、経営意思決定支援システムの利用者
(以下、単に利用者と称する。)に、経営意思決定支援
のための推奨情報を提供するようになっている。前記推
奨情報生成手段を構成するプログラムは、記憶装置6及
び主メモリ5に格納されている。The actual data collected by the target management system 71 is stored in a data storage means 76 such as a magnetic disk via a network 77. The simulation computer 1, input device 2, output device 3
Is provided with the recommendation information generating means, which is a computer program, to provide the management decision support system user (hereinafter, simply referred to as a user) with recommendation information for management decision support. ing. The program constituting the recommended information generating means is stored in the storage device 6 and the main memory 5.
【0148】次に、前記推奨情報生成手段の機能的な構
成の一例を図23に基づいて述べる。前記推奨情報生成
手段の計算機プログラムの機能の構成は、モデル適合化
手段81、経営シミュレーション手段82、推定値設定
手段83の各手段部分と、それに関する各種データ部
分、入出力部分に分けられる。Next, an example of a functional configuration of the recommended information generating means 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 model adapting means 81, management simulation means 82, and estimated value setting means 83, and various data parts and input / output parts related thereto.
【0149】前記経営シミュレーション手段82は、商
品・サービス授受及びそれに関する業務発生系のシミュ
レーションのプログラムそのものである。このシミュレ
ーションのプログラムのアルゴリズム部分に関しては、
前述した各実施の形態に開示した方法で決定する。ま
た、シミュレーションのプログラムのデータ部分に関し
ては、実在の対象経営系71から得ることが可能な、例
えば販売ユニット状態テーブルなどの状態テーブルに格
納される状態値と、実在の対象経営系71から得ること
が不可能な、例えば客エージェントの対販売ユニット反
応係数設定テーブルなどの設定テーブルに格納される推
定値に分類することができる。The management simulation means 82 is the program itself for the simulation of the transfer of goods / services and the business generation system related thereto. Regarding the algorithm part of this simulation program,
It is determined by the method disclosed in each of the embodiments described above. Also, regarding the data portion of the simulation program, the status values stored in a status table such as a sales unit status table, which can be obtained from the real target management system 71, and the status values obtained from the real target management system 71, for example. Can be classified into estimated values stored in a setting table such as a customer agent response coefficient setting table for sales agents, for example.
【0150】さらに、実在の対象経営系71から得るこ
とが可能であっても、すべての情報を得るのが時間的あ
るいは経済的に困難な、例えば客エージェントに対する
行動要素属性状態マスターテーブルなどのデータもあ
り、これら入手困難なデータも推定値に分類される。Further, even if the information can be obtained from the actual target management system 71, it is difficult to obtain all the information temporally or economically. These difficult-to-obtain data are also classified into estimated values.
【0151】まず、販売時点データ収集装置72、商品
発注データ収集装置73、画像データ収集装置74から
直接収集した現実データやデータ格納手段76から抽出
した現実データを記憶装置6内に形成された現実状態値
データテーブル84に格納する。この現実状態値データ
テーブル84には、実在の経営系の状態を表すデータが
過去から現在まで時系列的に格納されている。First, the actual data directly collected from the point-of-sale data collecting device 72, the merchandise order data collecting device 73, and the image data collecting device 74 and the real data extracted from the data storage means 76 are stored in the storage device 6 in the form of a real data. It is stored in the state value data table 84. In the actual state value data table 84, data representing the state of the actual management system is stored in chronological order from the past to the present.
【0152】前記現実状態値データテーブル84の値
は、前記経営シミュレーション手段82の状態値に直接
対応するものであり、経営シミュレーションを開始する
ときに用いられる経営シミュレーションの初期状態値8
5として使用される。前記推定値設定手段83は、例え
ば周知の統計的手法を用いて現実状態値データテーブル
84の値から経営シミュレーションを開始するときに用
いられる経営シミュレーションの初期推定値86を生成
する。The values of the actual state value data table 84 directly correspond to the state values of the management simulation means 82, and are used to start the management simulation.
Used as 5. The estimation value setting means 83 generates an initial estimation value 86 of the management simulation used when starting the management simulation from the values of the actual state value data table 84 using, for example, a well-known statistical method.
【0153】経営シミュレーションの中間強制変動であ
る中間強制変動状態値87と中間強制変動値推定値88
は、経営系に対する外乱に相当するのもで、利用者が入
力装置2を使用して値を入力するか、予め設定してある
データから選択する。経営シミュレーションの実施にお
いては、1タイムステップ毎に状態値と推定値がアルゴ
リズムに基づいてそれぞれの初期値から更新していく
が、中間強制変動状態値87と中間強制変動値推定値8
8はアルゴリズムに基づかない強制的な変動値で、初期
以降の任意の時刻に状態値または推定値を任意の値に変
動させることができる。The intermediate forced fluctuation state value 87 and the intermediate forced fluctuation value estimated value 88, which are the intermediate forced fluctuations in the management simulation.
Is equivalent to a disturbance to the management system, and the user inputs a value using the input device 2 or selects from a preset data. In the execution of the management simulation, the state value and the estimated value are updated from the respective initial values based on the algorithm at each time step, but the intermediate forced fluctuation state value 87 and the intermediate forced fluctuation value estimated value 8
Numeral 8 is a compulsory fluctuation value not based on the algorithm, and can change the state value or the estimated value to an arbitrary value at an arbitrary time after the initial stage.
【0154】経営シミュレーションの最終状態値89と
最終推定値90は、経営シミュレーションの実施での、
シミュレーション終了日付や時刻における状態値と推定
値の最終更新値であり、シミュレーション終了日付や時
刻の対象経営系の状況を表現している。The final state value 89 and the final estimated value 90 of the management simulation are obtained by
This is the last updated value of the state value and the estimated value at the simulation end date and time, and expresses the status of the target management system at the simulation end date and time.
【0155】前記モデル適合化手段81は、入力手段か
ら入力された適合目標としての状態値91と適合目標の
比較対象である経営シミュレーションの最終状態値89
が一致するように適合化対象である経営シミュレーショ
ンの初期状態値85、初期推定値86、中間強制変動状
態値87、中間強制変動値推定値88のすべて、もしく
は任意の組み合わせに対して変更を施していく。(適合
化の実施)適合化対象の変更と経営シミュレーションの
実施の処理を繰り返すことで、適合目標と比較対象が一
致するか、極めて近い値にすることを可能にする適合化
対象の値を探索を行う。この適合化対象の値の探索適合
には、周知のジェネティック・アルゴリズム(GA)等
の手法を用いる。入力手段から入力された適合目標とし
ての推定値92に対しても同様に適合化が実施される。
適合化目標はどちらか一方、あるいは、状態値91と推
定値92を同時に入れて適合化を実施しても良い。ま
た、経営シミュレーション手段82によるシミュレーシ
ョンの実施とモデル適合化手段81におけるけ適合化の
実施の状況は、それぞれ利用者に対して出力装置3によ
り表示あるいは印刷される。The model adapting means 81 calculates the final state value 89 of the management simulation to be compared between the state value 91 as the adaptation target input from the input means and the adaptation target.
Are changed to all or any combination of the initial state value 85, the initial estimated value 86, the intermediate forced fluctuation state value 87, and the intermediate forced fluctuation value estimated value 88 of the management simulation to be adapted so as to match. To go. (Implementation of adaptation) Search for the value of the adaptation target that enables the conformance target and the comparison target to be the same or extremely close by repeating the process of changing the adaptation target and executing the management simulation. I do. For the search and adaptation of the value to be adapted, a method such as a well-known genetic algorithm (GA) is used. The 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 adaptation may be performed by simultaneously inputting the state value 91 and the estimated value 92. Further, the status of the execution of the simulation by the management simulation means 82 and the execution of the adaptation by the model adaptation means 81 are displayed or printed by the output device 3 to the user.
【0156】次に、前記推奨情報生成手段を用いた経営
意思決定支援の手順の一例について図24の流れ図に基
づいて述べる。ここでは現実データを用いて推奨情報の
生成を行い、対象店舗の経営に関わる様々なデータを導
出し、経営意思決定の際に用いられるデータとして出力
する。Next, an example of a management decision making procedure using the recommended information generating means will be described with reference to a flowchart of FIG. Here, recommendation information is generated using real data, various data related to the management of the target store is derived, and the data is output as data used when making a management decision.
【0157】先ず、ステップS51では、経営系のシミ
ュレーションを実施する上で不完全な値であるシミュレ
ーションの推定値をモデル適合化手段81により適合化
する処理を開始する。First, in step S 51, the process of adapting the estimated value of the simulation, which is an incomplete value in performing the management simulation, by the model adapting means 81 is started.
【0158】この適合化処理では、先ず、ステップS5
2にて、処理条件に従って推定値をモデル適合化手段8
1により適合化する。処理条件としては、シミュレーシ
ョン期間、初期値状態値、初期値推定値、中間強制変
動、適合目標、比較対象、適合化対象がある。なお、こ
こでは中間強制変動は入れない。In this adaptation processing, first, in step S5
In step 2, the estimated value is converted to the model adapting means 8 according to the processing conditions.
Adapted by 1. The processing conditions include a simulation period, an initial value state value, an initial value estimated value, an intermediate forced fluctuation, a matching target, a comparison target, and a matching target. Here, the intermediate forced fluctuation is not included.
【0159】そして、実在の経営系の過去のある時点を
シミュレーションの開始点として、そこから現在までを
経営シミュレーションのシミュレーション期間とし、そ
の過去のある時点の、実在の経営系の状態値をシミュレ
ーションの初期値状態値とする。また、初期推定値は予
め設定された値である。適合目標は実在の経営系の現在
の状態値である。比較対象はシミュレーションの最終状
態値で、この最終状態値と比較しながら適合化対象では
シミュレーションの初期推定値を変更して行く。Then, a certain point in the past of the real management system is set as the starting point of the simulation, and from there to the current time is set as the simulation period of the management simulation, and the state value of the real management system at the certain point in the past is used as the simulation. The initial value is the state value. The initial estimated value is a value set in advance. The relevance target is the current state value of the real management. The comparison target is the final state value of the simulation, and the adaptation target changes the initial estimated value of the simulation while comparing with the final state value.
【0160】次のステップS53では、モデル適合化手
段81によって、過去の状態値から現在の状態値に基づ
いてシミュレーション上で生成できる初期推定値を求
め、これにより、過去から現在までのシミュレーション
におけるの最終推定値を求め、これを実在の経営系の現
在の推定値とする。この推定値を適合済推定値とし、こ
れ以降の対象経営系に対するシミュレーションにこれを
初期推定値として用いる。In the next step S53, the model adapting means 81 obtains an initial estimated value that can be generated in a simulation from the past state values based on the current state values, thereby obtaining the initial estimated values in the simulation from the past to the present. Obtain a final estimate and use this as the current estimate of the real business. This estimated value is used as an adapted estimated value, and is used as an initial estimated value in subsequent simulations for the target management system.
【0161】図22に示す対象経営系71の各データ収
集装置72〜74が、自動的にある時間間隔、例えば1
日1回の間隔で状態値となるデータを現実状態値データ
テーブル84に格納している場合は、この適合化の処理
も自動的に行う設定が可能で、これにより、適合済推定
値は毎日自動的に更新されることになる。Each of the data collection devices 72 to 74 of the target management system 71 shown in FIG.
If the data that becomes the state value is stored in the real state value data table 84 at an interval of once a day, it is possible to automatically perform the adaptation processing, whereby the adapted estimated value is calculated every day. It will be updated automatically.
【0162】次のステップS54では、現状から未来ま
でのシミュレーションを行うための条件設定をシミュレ
ーション条件に従って設定する。シミュレーション条件
としては、シミュレーション期間、初期値状態値、初期
値推定値、中間強制変動、適合目標、比較対象、適合化
対象がある。経営シミュレーションのシミュレーション
期間は、ここでは現在から入力された未来のある時点ま
でとなる。In the next step S54, condition settings for performing the simulation from the present to the future are set according to the simulation conditions. The simulation conditions include a simulation period, an initial value state value, an initial value estimated value, an intermediate forced fluctuation, a matching target, a comparison target, and a matching target. Here, the simulation period of the management simulation is from the present to a certain point in the future inputted.
【0163】次のステップS55では、利用者が目的に
従って時間外挿シミュレーションもしくは、目標到達シ
ミュレーションを選択する。時間外挿シミュレーション
を選択した場合は、ステップS56にて時間外挿シミュ
レーションの処理を開始する。すなわち、初期設定を行
い、その後の時間の経過に基づく経営系の状態の変化を
計算機上で表現させる。In the next step S55, the user selects a time extrapolation simulation or a target reaching simulation according to the purpose. When the time extrapolation simulation is selected, the process of the time extrapolation simulation is started in step S56. That is, initialization is performed, and a change in the state of the management system based on the passage of time thereafter is expressed on a computer.
【0164】そして、ステップS57では、前記ステッ
プS54での条件設定に従って経営シミュレーションを
実施する。条件設定において、初期状態値が現在の系の
状態で中間強制変動がない場合は、現在の対象経営系が
このまま時間経過していく状況をシミュレーションす
る。例えば、小売店においては、1日から1〜3週間程
度の大きな変動のない場合のシミュレーションが可能に
なる。従って、小売店において、例えば、入店客数の予
測や個々の商品の売上予測等が可能になり、品切れや過
剰発注による賞味期限切れ商品発生を防止して適正な商
品発注ができる。In step S57, a management simulation is performed in accordance with the condition setting in step S54. In the condition setting, if the initial state value is the current state of the system and there is no intermediate forced fluctuation, a situation in which the current target management system elapses as it is is simulated. For example, in a retail store, a simulation can be performed in a case where there is no large change from one day to one to three weeks. Therefore, in a retail store, for example, it is possible to predict the number of customers entering the store, predict the sales of individual products, and so on, and prevent the occurrence of expired products due to out-of-stocks or excessive ordering, thereby enabling proper product ordering.
【0165】また、条件設定において、初期状態値が現
在の系の状態に変更を加えた入力値で中間強制変動がな
い場合は、現在の対象経営系に対して何か新しいアイデ
アを施した場合の状況をシミュレーションする。例え
ば、小売店においては、定期的ではない特売日等の販売
促進活動を企画した場合の、その企画の効果を売上金額
の大きさ、商品の販売に要する従業員の数等の具体的経
営指標で評価でき、アイデアの検証に有効となる。In the condition setting, when the initial state value is an input value obtained by changing the current system state and there is no intermediate forced fluctuation, if a new idea is applied to the current target management system, Simulate the situation of For example, in the case of a retail store, if a sales promotion activity such as a special sales day is planned at a non-regular time, the effect of the plan is based on specific management indicators such as the size of the sales amount and the number of employees required to sell the product. And can be used to evaluate ideas.
【0166】さらに、条件設定において中間強制変動が
ある場合は、1ヶ月以上の比較的長期のシミュレーショ
ンが対象になる。例えば、予測されないような暖冬ある
いは冷夏の影響で、野菜や果物の生産量が数ヶ月後に大
きく変化し、大きな価格変動がある場合の対象経営系の
シミュレーションを、暖冬あるいは冷夏が実際に発生す
る前、あるいはそのような予測がされない前に行い、危
機管理として状況を把握することができる。Further, when there is an intermediate forced fluctuation in the condition setting, a relatively long-term simulation of one month or more is targeted. For example, when the production of vegetables and fruits changes significantly after a few months due to the unpredictable warm winter or cool summer, and there is a large price fluctuation, the simulation of the target management system is performed before the warm winter or cool summer actually occurs. Or, before such prediction is made, the situation can be grasped as crisis management.
【0167】ステップS58では、シミュレーションの
具体的状況を、出力装置3、例えば、ディスプレイに出
力して利用者に対して表示確認させる。ステップS59
では、表示された状況が満足できるかどうかを利用者自
身が判断する。そして、状態値が満足し得る場合にはス
テップS60へ移行し、満足できない場合にはステップ
S61へ移行する。例えば、前述の条件設定において、
初期状態が現在の系の状態で中間強制変動がない場合
で、未来のある時点の個々の商品の売上状況が満足行く
ものならばステップS60へ移行し、満足いかない場合
はステップS61へ移行し、このステップで現在の対象
経営系の状態を変更するような初期状態を設定し、再度
ステップS54に戻りシミュレーション条件の設定を行
ってから時間外挿シミュレーションを再度行う。In step S58, the specific situation of the simulation is output to the output device 3, for example, a display, and the display is confirmed by the user. Step S59
Then, the user himself / herself determines whether or not the displayed situation is satisfactory. If the state value can be satisfied, the process proceeds to step S60, and if not, the process proceeds to step S61. For example, in the above condition setting,
If the initial state is the current system state and there is no intermediate forced fluctuation, and if the sales situation of each product at a certain point in the future is satisfactory, the process proceeds to step S60, and 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 to set the simulation conditions, and then performs the time extrapolation simulation again.
【0168】また、何回かの変更で満足いく状態が得ら
れれば、ステップS60にて、現在の対象経営系の状態
に対する変更点を出力装置3で表示し、利用者に対して
状態の変更を推奨する。このとき、シミュレーション計
算機1は、販売時点データ収集装置72や商品発注デー
タ収集装置73とネットワーク77を介して商品の発
注、販売価格の変更等のデータをこれらの装置に直接転
送し、商品の発注、販売価格の変更等を行うことも可能
である。If a satisfactory state is obtained by a number of changes, a change in the current state of the target management system is displayed on the output device 3 in step S60, and the state is changed for the user. Is recommended. At this time, the simulation computer 1 directly transfers data such as a product order and a change in sales price to these devices via the network 77 and the point-of-sale data collection device 72 or the product order data collection device 73, and It is also possible to change the selling price.
【0169】また、ステップS55にて目標到達シミュ
レーションを選択した場合は、ステップS62にて目標
到達シミュレーションの処理を開始する。すなわち、時
間外挿シミュレーションにおいては、ステップS59、
S61に示すように、利用者自身が現在の対象経営系の
状態を変更するような初期状態を設定しなければならな
かったが、この目標到達シミュレーションではモデル適
合化手段81が現在の対象経営系の状態を変更するよう
な初期状態の候補を探索する。When the target simulation is selected in step S55, the process of the target simulation is started in step S62. That is, in the time extrapolation simulation, step S59,
As shown in S61, the user himself had to set an initial state that would change the current state of the target management system. Search for an initial state candidate that changes the state of.
【0170】先ず、ステップS63にて、モデル適合化
手段81において前記ステップS54で設定された処理
条件に従って適合化を行う。このときの適合目標は、入
力装置2によって入力する値か、あるいは選択により予
め設定された利用者の目標とする対象経営系の未来の状
態値となる。この適合目標との比較対象は、シミュレー
ションでの対象経営系の未来の状態値を示す経営シミュ
レーションの最終値状態値である。First, in step S63, adaptation is performed by the model adaptation means 81 in accordance with 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 as a user's target preset by selection. The target to be compared with this matching target is the final 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, which indicates the current state value of the target management system in the simulation and is to be matched, is changed so that the matching target and the comparison target match. For example, when a total value of sales of individual commodities such as a target amount of total sales is set as the tailoring target, a plurality of initial state values for matching the target with the comparison target are derived.
【0172】そして、ステップS64にて、モデル適合
化手段81により、目標とする対象経営系の未来の状態
値をもたらす初期状態値が1つもしくは複数探索し、出
力装置3、例えば、ディスプレイに出力し利用者に対し
て表示確認させる。ステップS65では、表示された状
況が満足できるかどうかを利用者自身が判断する。例え
ば、初期状態値は現在の経営系に対しての変更点である
が、変更困難である場合には、適合目標が無理である可
能性があるので、ステップS67へ移行して適合目標を
変更するか、あるいは、あまりに多数初期状態値が表示
された場合には、探索する初期条件に制限を付加し、再
度ステップS54のに戻りシミュレーション条件の設定
を行ってから目標到達シミュレーションを行う。Then, in step S64, the model adaptation means 81 searches for one or more initial state values that will result in the future state value of the target management system, and outputs it to the output device 3, for example, a display. And display it to the user. In step S65, the user himself / herself determines whether or not the displayed situation is satisfactory. For example, the initial state value is a change from the current management system, but if it is difficult to change, the conformance target may not be possible. Otherwise, if too many initial state values are displayed, a limit is added to the initial conditions to be searched, and the process returns to step S54 to set the simulation conditions and then perform the target attainment simulation.
【0173】また、何回かの変更で満足いく状態が得ら
れれば、ステップS66へ移行し、このステップにて、
現在の対象経営系の状態に対する変更点を出力装置3で
表示し、利用者に対して状態の変更を推奨する。以上
で、推奨情報生成手段を用いた経営意思決定支援の手順
の一例についての内容は終了するが、この推奨情報生成
手段を用いた経営意思決定支援の手順は、その基本的構
成である推定値適合処理、時間外挿シミュレーション、
目標到達シミュレーションを含んでいればよく、図24
の手順に限定されるものでは無い。If a satisfactory state is obtained by several changes, the process moves to step S66, and in this step,
Changes to the current state of the target management system are displayed on the output device 3, and the user is encouraged to change the state. This concludes the description of an example of the procedure of the management decision support using the recommended information generating means. However, the procedure of the management decision support using the recommended information generating means is based on the estimated value which is a basic configuration. Fitting processing, time extrapolation simulation,
It is only necessary to include a goal attainment simulation.
However, the present invention is not limited to this procedure.
【0174】この経営意思決定支援システムにより、出
店計画、経営戦略、フロアレイアウト、品揃え、棚割
り、販売促進、価格設定、在庫量設定、商品発注などの
具体的な業務に関して、利用者自らのアイデアの検証が
具体的な経営指標を尺度にして評価できる。また、一つ
の経営目標に対して具体的な推奨情報を複数提示でき、
利用者の選択の幅を自由に変えることができる。さら
に、長期的な予測や危機管理等の戦略的な課題に対して
も利用できる。このように、総合的計画立案、総合的評
価検討の際に有効な意思決定を支援する推奨情報を利用
者に供給することができる。With this management decision-making support system, the user himself / herself can perform specific operations such as store opening plan, management strategy, floor layout, assortment, shelf layout, sales promotion, price setting, inventory setting, and product ordering. Verification of ideas can be evaluated using concrete management indicators as a scale. In addition, we can present multiple specific recommended information for one management goal,
The range of choices of the user 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.
【0175】次に、このような経営意思決定支援の手順
を、実際の小売業に適用した場合の具体的実施例につい
て述べる。 a.推定値適合化処理 まず、図24のステップS51からステップS53に示
す推定値適合化処理を行う。Next, a specific embodiment will be described in which such a management decision support procedure is applied to an actual retail business. a. Estimated value adaptation processing First, the estimated value adaptation processing shown in steps S51 to S53 of FIG. 24 is performed.
【0176】例えば、1ヶ月前から現時点までの対象店
舗の各種状態値が、図23の現実状態値データテーブル
84に格納されているとする。ここでは、その各種状態
値の中で例として図7に示す区域要素配置状態テーブル
35、受動要素配置状態テーブル36、行動要素配置状
態テーブル37、図13に示す販売ユニット状態テーブ
ル7c、図15に示す客エージェント状態テーブル7e
を取り上げる。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 actual state value data table 84 in FIG. Here, among the various status values, as an example, the area element allocation status table 35, the passive element allocation status table 36, the action element allocation status table 37 shown in FIG. 7, the sales unit status table 7c shown in FIG. Indicating customer agent status table 7e
Take up.
【0177】従って、1ヶ月前から現時点までの任意の
時点における、店舗内レイアウトの状況は、区域要素配
置状態テーブル35と、受動要素配置状態テーブル36
の一部を使用して表現され、図4に示す店舗内レイアウ
トに対応する対象領域11が形成できる。同様にして、
1ヶ月前から現時点までの任意の時点における売場構成
の状況は、受動要素配置状態テーブル36を利用して表
現され、図5に示すような売場構成に対応する対象領域
21が形成できる。さらに、1ヶ月前から現時点までの
任意の時点における店舗内の商品・サービス授受行動及
び業務行動発生の状況は、行動要素配置状態テーブル3
7を利用して表現され、図6に示すような対象領域31
が形成される。そして、1ヶ月前から現時点までの任意
の時点における各商品の販売方法の状況(販売促進の状
況も含む)は、販売ユニット状態テーブル7cで表現さ
れ、客(購買客)の商品購買の状況は、客エージェント
状態テーブル7eで表現されている。[0177] Therefore, at any point in time from one month ago to the present time, the status of the in-store layout is the area element arrangement state table 35 and the passive element arrangement state table 36.
And a target area 11 corresponding to the in-store layout shown in FIG. 4 can be formed. Similarly,
The state of the sales floor configuration at any time from one month ago to the present time is expressed using the passive element arrangement state table 36, and the target area 21 corresponding to the sales floor configuration as shown in FIG. 5 can be formed. Further, the status of the product / service giving / receiving action and the occurrence of business action in the store at any time from one month ago to the present time are described in the action element arrangement state table 3.
7, the target area 31 as shown in FIG.
Is formed. The sales method status (including the sales promotion status) of each product from one month ago to the present time is expressed in the sales unit status table 7c, and the customer (purchase customer) product purchase status is , The customer agent state table 7e.
【0178】以上のように、1ヶ月前から現時点までの
任意の時点における状態値は、現実状態値データテーブ
ル84に格納され、1ヶ月前から現時点までの任意の時
点の店舗内の状況を表現できる。しかしながら、図14
に示す客エージェントの対販売ユニット反応係数設定テ
ーブル7d、図16に示す客エージェントの対購買行動
反応係数設定テーブル7fなどの推定値は正確に決定さ
れていない。従って、推定値適合化処理の目的は、現時
点の状態値に対して推定値を正確に適合させることであ
る。As described above, the state value at an arbitrary point in time from one month ago to the present time is stored in the actual state value data table 84 and expresses the situation in the store at an arbitrary point in time from one month ago to the present time. it can. However, FIG.
The estimated values in the sales agent response coefficient setting table 7d of the customer agent shown in FIG. 7 and the purchase behavior response coefficient setting table 7f of the customer agent shown in FIG. 16 are not accurately determined. Therefore, the purpose of the estimate adaptation process is to accurately adapt the estimate to the current state value.
【0179】この適合方法について図23を用いて説明
する。例えば、1ヶ月前の状態値を経営シミュレーショ
ンの初期状態値85とし、推定値設定手段83を用い
て、その状態値から1ヶ月前の仮の推定値を設置し、こ
れを経営シミュレーションの初期推定値86とする。こ
れにより、経営シミュレーション手段82を作動させ、
1ヶ月前から現時点までの経営シミュレーションを行い
適合目標である推定値92を算出する。これと、現実デ
ータ収集手段からもたらせられる適合目標である状態値
91をモデル適合化手段81において比較する。このモ
デル適合化手段81は、現時点に対する経営シミュレー
ションの最終状態値89と現実の現時点の状態値とを比
較し、両者が設定された精度で一致するように、1ヶ月
前の仮の推定値を修正して再び経営シミュレーションを
行わせる。This adaptation method will be described with reference to FIG. For example, the state value 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. Value 86. Thereby, the management simulation means 82 is operated,
A management simulation from one month ago to the present time is performed to calculate an estimated value 92 which is a matching target. This is compared with a state value 91 which is a matching target provided from the actual data collecting means in the model matching means 81. The model adapting means 81 compares the final state value 89 of the management simulation with respect to the present time with the actual state value at the present time, and calculates the temporary estimated value one month ago so that the two agree with the set accuracy. Make corrections and run the management simulation again.
【0180】この工程を繰り返すことにより、現時点に
対する経営シミュレーションの最終状態値89と現実の
現時点の状態値とを設定された精度で一致させ、1ヶ月
前の推定値を得ることができる。同時に、現実の現時点
の状態値に正確に適合する、現時点の経営シミュレーシ
ョンの最終推定値90を得ることができる。以後、この
現時点の経営シミュレーションの最終推定値90を現時
点の状態値に適合化させた初期推定値として現時点から
設定された未来の任意の時点までの経営シミュレーショ
ンを行う。そして、現時点から設定された未来の任意の
時点までの経営シミュレーションより、現在の経営の意
思決定に対する何らかの推奨情報を経営意思決定支援情
報として利用者に供給する。By repeating this step, the final state value 89 of the management simulation with respect to the present time and the actual present state value can be matched with the set accuracy, and an estimated value one month ago can be obtained. At the same time, it is possible to obtain a final estimate 90 of the current management simulation that exactly matches the actual current state value. Thereafter, a business simulation from the current time to an arbitrary future time set as the initial estimated value obtained by adapting the final estimated value 90 of the current business simulation to the current state value is performed. Then, based on the management simulation from the present time to an arbitrary time in the future, some recommendation information for the current management decision is supplied to the user as management decision support information.
【0181】推奨情報生成方法には、例えば、時間外挿
シミュレーションと目的到達シミュレーションの2つが
あり、その条件と選択は図24のステップS54とステ
ップS55で行われる。 b.時間外挿シミュレーション 図24のステップS56からステップS61に示す時間
外挿シミュレーションを実際の店舗に応用した場合の一
例について述べる。The recommended information generating method includes, for example, two methods, a time extrapolation simulation and a target arrival 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】このシミュレーションにおいては、先ず、
現時点の状態値をそのままにして、例えば、区域要素配
置状態テーブル35、受動要素配置状態テーブル36に
対して現時点の値を採用して現時点の売場構成とし、さ
らに、販売ユニット状態テーブル7cに対しても現時点
の値を採用して現時点の商品販売方法とする。これと、
先ほどの現時点の状態値に適合化された初期推定値を用
いて、経営シミュレーション手段82を作動させ、現時
点から例えば1週間後までの経営シミュレーションを行
なう。In this simulation, first,
The current state values are left as they are, and, for example, the current value is adopted for the area element arrangement state table 35 and the passive element arrangement state table 36 to make the current sales floor configuration, and further, for the sales unit state table 7c. Also adopts the current value as the current product sales method. This and
The management simulation means 82 is operated using the initial estimated value adapted to the current state value, and a management simulation is performed from the current time, for example, one week later.
【0183】この経営シミュレーションの結果として、
1週間後の各種状態値が算出される。例えば、客エージ
ェント状態テーブル7eが算出され、客エージェント毎
の購買商品総数や購買商品総金額が算出され、これを推
奨情報として、出力装置3を介して利用者に対して表示
確認されることになる。As a result of the 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 price of purchased products for each customer agent are calculated, and this is displayed and confirmed to the user via the output device 3 as recommended information. Become.
【0184】そして、利用者がこの推奨情報に対して満
足が行かない場合には、例えば、商品の価格の変更や値
引き率の変更を企画し、これに対応するように販売ユニ
ット状態テーブル7cの価格強度や値引き率を変更し、
これを新たな経営シミュレーションの初期状態値85と
し、再度、現時点から1週間後までの経営シミュレーシ
ョンを行う。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 sales unit status table 7c is set to correspond to this. Change price strength and discount rate,
This is set as 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.
【0185】それでも、利用者の満足が満たされない場
合は、さらに店舗レイアウトや売場構成を変更を企画
し、これに対応するように、区域要素配置状態テーブル
35、受動要素配置状態テーブル36を変更し、、これ
を新たな経営シミュレーションの初期状態値85とし、
さらに再び、現時点から1週間後までの経営シミュレー
ションを行う。If the user's satisfaction is still not satisfied, the store layout and the sales floor configuration are further planned to be changed, and the area element arrangement state table 35 and the passive element arrangement state table 36 are changed to correspond to this. , And this as the initial state value 85 of the new management simulation,
Further, a management simulation is performed again from the present time to one week later.
【0186】このようにして利用者の満足の行くまで上
記工程を繰り返し、最終的に満足の行く1週間後の各種
状態値が算出される。その時の販売ユニット状態テーブ
ル7c、区域要素配置状態テーブル35、受動要素配置
状態テーブル36等が利用者である対象店舗の経営責任
者に対する推奨情報、すなわち、経営意思決定支援情報
となる。In this way, the above steps are repeated until the user is satisfied, and various state values one week later are finally calculated. The sales unit state table 7c, the area element arrangement state table 35, the passive element arrangement state table 36, and the like at that time become recommended information for the manager of the target store as the user, that is, management decision support information.
【0187】c.目的到達シミュレーション 図24のステップS62からステップS67に示す目的
到達シミュレーションを実際の店舗に応用した場合の一
例についてついて述べる。このシミュレーションは、先
ほどの時間外挿シミュレーションにおける商品の価格の
変更等の新たな経営企画の創出と経営シミュレーション
の繰り返しの工程を前述のモデル適合化手段81を用い
て比較的簡便に行うものである。C. An example of a case where the target arrival simulation shown in steps S62 to S67 of FIG. 24 is applied to an actual store will be described. In this simulation, the steps of creating a new business plan such as a change in the price of a product in the time extrapolation simulation and repeating the management simulation are performed relatively easily using the model adaptation means 81 described above. .
【0188】まず、適合目標として利用者の目標とする
対象経営系の1週間後の状態値を入力装置2を介して入
力する。次に、現時点の状態値をそのままにして、例え
ば、区域要素配置状態テーブル35、受動要素配置状態
テーブル36に対して現時点の値を採用し、さらに、販
売ユニット状態テーブル7cに対しても現時点の値を採
用し、現時点の商品販売方法とする。これと、先ほどの
現時点の状態値に適合化された初期推定値を用いて経営
シミュレーション手段82を作動させ、現時点から1週
間後までの経営シミュレーションを行なう。First, a state value one week after the target management system, which is a target of the user, is input via the input device 2 as a matching target. Next, while keeping the current state value 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 value is also applied to the sales unit state table 7c. The value is adopted as the current product sales method. The management simulation means 82 is operated by using this and the initial estimated value adapted to the current state value, and the management simulation is performed from the present time to one week later.
【0189】この経営シミュレーションの結果として、
1週間後の客エージェント状態テーブル7eが算出さ
れ、購買商品総数や購買商品総金額が算出される。これ
と、利用者が満足の行く1週間後の状態値を表す適合目
標である状態値91とをモデル適合化手段81において
比較する。このモデル適合化手段81では前述のよう
に、両者(シミュレーションの結果と利用者の設定値)
が設定された精度で一致するように、例えば、区域要素
配置状態テーブル35、受動要素配置状態テーブル3
6、販売ユニット状態テーブル7c等の現時点の状態値
を修正して再び経営シミュレーションを行わせる。As a result of the management simulation,
One week later, the customer agent status table 7e is calculated, and the total number of purchased products and the total price of purchased products are calculated. The model matching means 81 compares this with a state value 91 which is a matching target indicating a state value one week after the user is satisfied. As described above, the model adapting means 81 uses both (the result of the simulation and the set value of the user).
For example, the area element arrangement state table 35 and the passive element arrangement state table 3
6. Correct the current status values in the sales unit status table 7c and the like, and perform the management simulation again.
【0190】この工程を繰り返すことにより、1週間後
に対する経営シミュレーションの最終状態値89と利用
者が満足の行く現実の状態値とを設定された精度で一致
させる現時点の状態値を得ることができる。最終的に、
例えば、利用者が満足の行く1週間後の購買商品総数や
購買商品総金額を満たす現時点の商品販売方法や売場構
成が算出され、それに対応する情報が販売ユニット状態
テーブル7c、区域要素配置状態テーブル35、受動要
素配置状態テーブル36等に示される。これが、利用者
である対象店舗の経営責任者に対する推奨情報、すなわ
ち、経営意思決定支援情報となる。By repeating this process, it is possible to obtain a current state value at which the final state value 89 of the management simulation for one week later matches the actual state value that the user is satisfied with the set accuracy. . Finally,
For example, the total number of purchased products one week after the user is satisfied and the current product sales method or sales floor configuration that satisfies the total purchased product price are calculated, and the corresponding information is the sales unit status table 7c and the area element arrangement status table. 35, the passive element arrangement state table 36 and the like. This is the recommended information for the manager of the target store that is the user, that is, the management decision-making support information.
【0191】また、この目的到達シミュレーションにお
いては、現時点の状態からあまりにかけ離れた適合目標
である状態値91を設定すると、例えば極端な値引き率
等の現実の小売業では実行不可能な推奨情報が算出され
ることもあり得るので、この場合は、適合目標である状
態値91とすべき利用者が満足の行く1週間後の状態値
を変更して再度この目的到達シミュレーションを行う必
要がある。In this goal attainment simulation, if a state value 91 which is an adaptation target far from the current state is set, recommended information which cannot be executed in the actual retail business, such as an extreme discount rate, is calculated. In this case, in this case, it is necessary to change the state value one week after the user who is satisfied with the state value 91 which is the adaptation target is satisfied, and perform the goal attainment simulation again.
【0192】次に、商品・サービス授受行動及び業務行
動発生系のシミュレーション方法を用いて、店舗内にお
けるサービス授受行動を図10に示す店舗内シミュレー
ションの探索行動のアルゴリズムを使用してシミュレー
ションする場合について述べる。Next, a case will be described in which a service giving / receiving behavior in a store is simulated by using a search behavior algorithm of the in-store simulation shown in FIG. 10 by using a simulation method of a product / service giving / receiving action and a business action generating system. State.
【0193】例えば、小売店舗内の包装サービスカウン
タにおける商品の包装サービスをシミュレーションする
場合には、探索行動のアルゴリズムを使用して客エージ
ェントの包装サービス享受行動をシミュレートすること
ができる。この場合、先ず、受動要素として包装サービ
スカウンタユニットを設定し、図4に示す店舗内レイア
ウトに対応する対象領域11に配置する。従って、要素
配置状態テーブル7bの受動要素配置状態テーブル36
においては包装サービスカウンタユニットの置かれた区
域要素の要素コードに対応して包装サービスカウンタユ
ニットの要素コードが設定されることになる。For example, in the case of simulating the packaging service of a product at the packaging service counter in a retail store, it is possible to simulate the packaging service receiving behavior of the customer agent by using the algorithm of the search behavior. In this case, first, a 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, the passive element arrangement state table 36 of the element arrangement state table 7b
In, the element code of the packaging service counter unit is set corresponding to the element code of the area element where the packaging service counter unit is placed.
【0194】また、図13の目標要素状態テーブル7c
に、包装サービスカウンタユニットの刺激値を設定す
る。これに対応して、行動要素の対目標要素反応係数設
定テーブル7dに客エージェントの包装サービスカウン
タユニットの刺激値に対応する反応係数を設定する。ま
た、行動要素の対目的行動反応係数設定テーブル7fに
は客エージェントの包装サービス享受行動に関する反応
係数を設定する。Further, the target element status table 7c shown in FIG.
Then, the stimulus value of the packaging service counter unit is set. In response to this, a response coefficient corresponding to the stimulus value of the packaging service counter unit of the customer agent is set in the action element-to-target element response coefficient setting table 7d. In addition, a reaction coefficient related to the packaging service receiving behavior of the customer agent is set in the response factor setting table 7f for the behavior element.
【0195】そして、客エージェントの包装サービス享
受行動のシミュレーションのアルゴリズムについては、
図10に示す店舗内のシミュレーションの探索行動のア
ルゴリズムが使用できる。この場合、包装サービスカウ
ンタユニットの誘引度を上記の設定に基づいて算出し、
誘引要素が包装サービスカウンタユニットの場合には、
対応する目的行動として包装サービス享受行動が設定さ
れるようにすれば、第1の実施の形態の場合と同様に客
エージェントが、包装サービスカウンタユニットに接近
するように移動し、包装サービス享受行動を実施するこ
とができる。The algorithm for simulating the packaging service enjoying behavior of the customer agent is as follows:
The algorithm of the search behavior 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,
If the inviting element is a packaging service counter unit,
If the packaging service receiving action is set as the corresponding target action, the customer agent moves closer to the packaging service counter unit as in the case of the first embodiment, and performs the packaging service receiving action. Can be implemented.
【0196】また、これに対応する従業員エージェント
の行動処理は、従業員エージェントの商品包装業務行動
を図18の従業員エージェントの行動処理のアルゴリズ
ムに付加すれば良い。当然ながら、この他、飲食提供サ
ービスや食品調理サービス等の店舗内サービスも同様に
シミュレーションできる。The employee agent behavior processing corresponding to this can be achieved by adding the product packaging operation behavior of the employee agent to the employee agent behavior processing algorithm shown in FIG. Naturally, other in-store services such as a food and drink providing service and a food preparation service can be similarly simulated.
【0197】次に、商品・サービス授受行動及び業務行
動発生系のシミュレーション方法を用いて、サービス業
におけるサービス授受行動をシミュレーションする場合
について述べる。例えば、ゲームセンターにおけるゲー
ム提供サービスをシミュレーションする場合には、第1
の実施の形態で述べた店舗内シミュレーションのアルゴ
リズムを使用して客エージェントのゲーム提供サービス
享受行動をシミュレートすることができる。この場合の
シミュレーションの方法は、基本的には店舗内シミュレ
ーションと同じであり、ゲームマシンを販売ユニットと
して表現することで前述した店舗内シミュレーションと
同様の対象領域の設定とシミュレーションアルゴリズム
が適用できる。Next, a description will be given of a case of simulating a service giving / receiving action in the service industry using a method of simulating a product / service giving / receiving action and a business action generating system. For example, when simulating a game providing service in a game center, the first
The in-store simulation algorithm described in the embodiment can be used to simulate the game providing service receiving behavior of the customer agent. The simulation method in this case is basically the same as the in-store simulation. By expressing the game machine as a sales unit, the same target area setting and simulation algorithm as in the above-described in-store simulation can be applied.
【0198】すなわち、客エージェントが図6に対応す
るようなゲームセンター内を示す対象領域内で、自分が
最も誘引されるゲームマシンを探索し、そのゲームマシ
ンが提供するサービス(ゲームのプレイそのもの)を享
受し、その対価をサービスが提供される前あるいは後に
支払う行動をシミュレートすることができる。また、こ
れに対応した従業員エージェントのゲームマシン保守業
務、料金収集業務等を従業員エージェントの行動処理の
アルゴリズムに付加することができる。同様にして、貸
ビデオ業等の他のサービス業、あるいは飲食業等の店舗
内での商品・サービス授受行動も同様にシミュレーショ
ンできる。That is, the customer agent searches the target area in the game center corresponding to FIG. 6 for the game machine to which the customer agent is most attracted, and provides the service (game play itself) provided by the game machine. And simulate the action of paying the price before or after the service is provided. In addition, game machine maintenance work, charge collection work, and the like of the employee agent corresponding to this can be added to the algorithm of the behavior processing of the employee agent. Similarly, other services such as a video rental business, or a product / service transfer behavior in a store such as a restaurant business can be similarly simulated.
【0199】さらに、商圏内シミュレーションの適応範
囲の拡張に関しては、図21に店舗ユニット67として
示してある、小売店舗、飲食店、銀行、病院、学校、事
務所、工場、駅など商品やサービスを授受する多種の業
態が表現できることから、このような多種の業態の店舗
あるいは建物に対する客エージェントの選択行動のシミ
ュレーションが可能である。Further, with regard to the expansion of the adaptation range of the commercial area simulation, products and services such as retail stores, restaurants, banks, hospitals, schools, offices, factories, and stations, which are shown as store units 67 in FIG. Since various types of business types to be exchanged can be expressed, it is possible to simulate the selection behavior of a customer agent for a store or a building of such various types of business.
【0200】なお、上述した各実施の形態では、経営シ
ミュレーション方法、すなわち、商品・サービス授受行
動及び業務行動発生系のシミュレーション方法と、この
シミュレーション方法を用いた経営意思決定支援システ
ムを、小売業に関する店舗内・商圏内シミュレーション
に適用した場合について述べたが、必ずしもこれに限定
するものでは無く、広く商品・サービス授受及びそれに
関する業務発生系に適用できる。例えば、店舗の状況が
表現可能であるから、店舗を持つ他の業種である、飲食
業、サービス業への応用も容易である。また、コンビニ
エンスストアからスーパーマーケットや百貨店まで各種
の規模の店舗に適用できる。In each of the above-described embodiments, the management simulation method, that is, the simulation method of the product / service giving / receiving action and business action generation system, and the management decision support system using the simulation method are used for the retail business. Although the case where the present invention is applied to in-store / trade area simulation has been described, the present invention is not necessarily limited to this, and can be widely applied to the transfer of goods / services and the business generation system related thereto. For example, since the situation of a store can be expressed, it can be easily applied to other businesses having a store, such as a restaurant business and a service business. In addition, it can be applied to stores of various sizes from convenience stores to supermarkets and department stores.
【0201】また、ショッピングセンター、商店街、地
下街等の複数の業態が複合している地域にも適応可能で
あり、その場合、商圏内と店舗内シミュレーションの結
合を利用し、例えば商店街全体のシミュレーションと業
態がそれぞれ異なる各店舗のシミュレーションを容易に
結合することができる。また、特定の地域でのサービス
とその利用者の関係をシミュレーションできることか
ら、ゲームセンター等のアミューズメントセンター、遊
園地等の大規模レジャーセンター、展示会場、あるいは
病院内、図書館、役場、駅などのレイアウト等にも適用
できる。Further, the present invention can also be applied to an area where a plurality of business types are combined, such as a shopping center, a shopping district, and an underground shopping mall. The simulation and the simulation of each store having a different business type can be easily combined. In addition, since it is possible to simulate the relationship between services and their users in a specific area, layouts for amusement centers such as game centers, large-scale leisure centers such as amusement parks, exhibition halls, hospitals, libraries, government offices, stations, etc. And so on.
【0202】さらにまた、経営意思決定支援システムの
利用者は対象となる店舗の経営担当者だけでなく、ある
地域でいくつかの店舗に商品を流通させている卸し業、
あるいは商品を製造しているメーカ、さらには、銀行等
の金融機関において、店舗自体の立地や店舗内構成を的
確に判断し、出店や改装の際の融資の判断にも適用でき
る。Furthermore, users of the management decision support system are not only managers of the target stores but also wholesalers who distribute products to several stores in a certain area.
Alternatively, in a maker that manufactures products, or a financial institution such as a bank, it is also possible to accurately determine the location of the store itself and the configuration within the store, and to apply for financing when opening or renovating a store.
【0203】[0203]
【発明の効果】請求項1乃至7記載の発明によれば、比
較的簡易なアルゴリズムにより商品・サービス授受行動
及び業務行動発生系を現実の人の行動や商品の販売状態
に忠実にシミュレートできる。従って、商品・サービス
授受及びそれに関する業務の現状把握と、サービスの向
上と、業務の効率化に効果がある。また、シミュレーシ
ョンは、1段毎の棚から店舗内、さらには、広範囲の商
圏まで、同じアルゴリズムで構成できるので、大きく規
模の異なる店舗や複数の業態とこれらの複合した状況に
も対応できる。According to the first to seventh aspects of the present invention, it is possible to faithfully simulate a product / service giving / receiving action and a business action generating system with a real person's action and a sale state of a product by a relatively simple algorithm. . Therefore, the present invention is effective in giving and receiving of goods and services and in grasping the current state of work related thereto, improving services, and improving work efficiency. Further, since the simulation can be configured by the same algorithm from the shelf for each stage to the inside of the store, and even to a wide range of trade areas, it is possible to cope with a store having a greatly different scale and a plurality of business types and a combination thereof.
【0204】請求項1記載の発明によれば、さらに、セ
ルに分割された対象空間に複数の対象要素を設定し、そ
の対象要素の相互作用によって対象要素の行動を表現し
ているので、現実の店舗内や商圏内の客や従業員の行動
を忠実に表現できるシミュレーションができる。According to the first aspect of the present invention, a plurality of target elements are set in the target space divided into cells, and the action of the target element is expressed by the interaction of the target elements. Simulations that can faithfully represent the behavior of customers and employees in stores and commercial areas.
【0205】請求項2記載の発明によれば、さらに、対
象要素のデータに基づいた相互作用を行い、その相互作
用の行動結果により対象要素のデータを更新し、再度対
象要素のデータに基づいた相互作用を行うことを繰返す
ことにより、現実の店舗内や商圏内の客や従業員の行動
のように前の時刻の行動結果が後の時刻の行動に反映さ
れることになる。従って、統計的なデータ処理を行うシ
ミュレーションでは困難な現実時間の経過を刻々と忠実
に表現するシミュレーションが実現できる。According to the second aspect of the present invention, further, an interaction based on the data of the target element is performed, the data of the target element is updated based on the action result of the interaction, and the data is updated again based on the data of the target element. By repeating the interaction, the action result at the previous time is reflected in the action at a later time, such as the action of a customer or an employee in a real store or a commercial area. Accordingly, it is possible to realize a simulation that faithfully expresses the elapse of real time, which is difficult in a simulation that performs statistical data processing.
【0206】請求項3記載の発明によれば、さらに、1
つの行動要素が行動を行った後、直ちにデータの更新が
行われるため、現実の店舗内や商圏内の客や従業員の行
動のようにそれぞれが自律的に行動を起こす時刻を決定
している状況を表現できる。これにより、現実を忠実に
表現するシミュレーションが容易に実現できる。According to the third aspect of the present invention, further, 1
The data is updated immediately after one action element has taken action, so the time at which each action takes place autonomously is determined, such as the behavior of customers or employees in a real store or commercial area. Can express the situation. As a result, a simulation that faithfully represents reality can be easily realized.
【0207】請求項4記載の発明によれば、さらに、対
象要素の走査範囲が対象要素の現在位置するセルの隣接
セルより遠い位置にあるセルを走査範囲に含んでいるの
で、現実の店舗内や商圏内の客や従業員の行動のように
広い範囲まで走査し、その範囲にある対象要素の状態を
認識できる。これにより、現実を忠実に表現するシミュ
レーションが容易に実現できる。According to the fourth aspect of the present invention, the scanning range of the target element further includes a cell located at a position farther from the cell adjacent to the cell at the present position of the target element. It scans over a wide range, such as the behavior of customers and employees in a commercial area, and can recognize the state of target elements within that range. As a result, a simulation that faithfully represents reality can be easily realized.
【0208】請求項5記載の発明によれば、さらに、対
象要素を、行動要素と受動要素と区域要素とに分類して
いるため、現実の店舗内や商圏内における店舗内のレイ
アウト、売り場の状況、商圏の状況を容易にデータとし
て設定できる。しかも、対象要素の中で行動要素のみの
行動を処理するアルゴリズムを採用しているので、現実
を忠実に表現するシミュレーションが容易に実現でき
る。According to the fifth aspect of the present invention, the target elements are further classified into behavioral elements, passive elements, and area elements. The situation and the situation of the trade area can be easily set as data. In addition, since an algorithm that processes only the action element among the target elements is employed, a simulation that faithfully represents reality can be easily realized.
【0209】請求項6記載の発明によれば、さらに、対
象空間を構成する個々のセルに対して、サブセルに分割
した空間を対応づけているので、店舗内シミュレーショ
ンで商品陳列棚の中の商品配置まで含めたシミュレーシ
ョンを実現できる。また、商圏内シミュレーションで店
舗内のレイアウトまで含めたシミュレーションを実現で
きる。[0209] According to the invention of claim 6, since the space divided into sub-cells is associated with each cell constituting the target space, the product in the product display shelf is simulated in the store. Simulation including placement can be realized. In addition, a simulation including a layout in a store can be realized in a commercial area simulation.
【0210】請求項7記載の発明によれば、さらに、サ
ブセルに分割した空間が2次元セルの配列として表現さ
れ、その次元の1つが高さ方向の次元を表現しているの
で、現実の店舗のように高さ方向に商品が配置してある
棚まで含めた3次元的なシミュレーションを容易に実現
できる。According to the seventh aspect of the present invention, the space divided into sub-cells is represented as an array of two-dimensional cells, and one of the dimensions represents the dimension in the height direction. It is possible to easily realize a three-dimensional simulation including a shelf on which goods are arranged in the height direction as described above.
【0211】請求項8及び9記載の発明によれば、実在
の店舗等からのデータ収集とそのデータ収集の不足を補
う推定値の現実への適合化により実在の経営の状況を正
確に把握できる。しかも、利用者自らのアイデアの検証
や、目標到達への候補を複数探索しているので、小売
業、飲食業、サービス業等、幅広い業態に対して、出店
計画、経営戦略、フロアレイアウト、品揃え、棚割り、
販売促進、価格設定、在庫量設定、商品発注などの、具
体的な業務に関して、総合的計画立案、総合的評価検討
の際に意思決定を支援する有効な推奨情報を利用者に供
給できる。According to the eighth and ninth aspects of the invention, the actual management situation can be accurately grasped by collecting the data from the actual stores and adapting the estimated value that compensates for the lack of the data collection to the reality. . In addition, since users are verifying their own ideas and searching for multiple candidates for achieving their goals, they are planning to open stores, manage strategies, floor layouts, and assortment of products in a wide range of businesses, such as retail, restaurants, and services. , Shelf layout,
With regard to specific tasks such as sales promotion, price setting, stock quantity setting, and product ordering, it is possible to provide users with effective recommended information that supports decision-making during comprehensive planning and comprehensive evaluation and review.
【0212】請求項8記載の発明によれば、さらに、実
在の商品・サービス授受行動及び業務行動発生系からデ
ータを収集する現実データ収集手段により正確なシミュ
レーションのデータが設定できる。また、不正確なデー
タに対してはモデル適合化手段により実在の系と良く適
合したシミュレーションのデータが設定できる。According to the invention of claim 8, furthermore, accurate simulation data can be set by the actual data collecting means for collecting data from the actual product / service giving / receiving action and business action generation system. For incorrect data, simulation data that is well suited to the real system can be set by the model matching means.
【0213】請求項9記載の発明によれば、さらに、時
間外挿シミュレーション手段により正確な現在から未来
の設定された時点までの経営シミュレーションを行うこ
とができるので、対象とする経営系の未来の状態や利用
者の経営に対する種々の企画の効果を利用者が容易に把
握できる経営意思決定支援情報を供給できる。According to the ninth aspect of the present invention, the management simulation from the present time to the future time can be accurately performed by the time extrapolation simulation means. It is possible to supply management decision support information that allows the user to easily grasp the state and the effects of various plans on the management of the user.
【図1】本発明の第1の実施の形態を示すブロック図。FIG. 1 is a block diagram showing a first embodiment of the present invention.
【図2】同実施の形態における主メモリのメモリ構成を
示す図。FIG. 2 is a diagram showing a memory configuration of a main memory according to the embodiment;
【図3】同実施の形態における対象空間のセル分割の一
例を示す図。FIG. 3 is a view showing an example of cell division of a target space in the embodiment.
【図4】同実施の形態における店舗内レイアウトに対応
する対象領域の一例を示す図。FIG. 4 is an exemplary view showing an example of a target area corresponding to an in-store layout according to the embodiment;
【図5】同実施の形態における売り場構成に対応する対
象領域の一例を示す図。FIG. 5 is a view showing an example of a target area corresponding to a sales floor configuration according to the embodiment;
【図6】同実施の形態における店舗内状況に対応する対
象領域の一例を示す図。FIG. 6 is an exemplary view showing an example of a target area corresponding to an in-store situation in the embodiment.
【図7】同実施の形態における要素配置状態テーブルの
構成を示す図。FIG. 7 is a diagram showing a configuration of an element arrangement state table in the embodiment.
【図8】同実施の形態における店舗内シミュレーション
全体のアルゴリズムを示す流れ図。FIG. 8 is a flowchart showing an algorithm of the entire in-store simulation according to the embodiment.
【図9】図8における客エージェントの行動処理のアル
ゴリズムを示す流れ図。FIG. 9 is a flowchart showing an algorithm of a behavior process of a customer agent in FIG. 8;
【図10】図9における探索行動のアルゴリズムを示す
流れ図。FIG. 10 is a flowchart showing an algorithm of a search action in FIG. 9;
【図11】同実施の形態における空間走査と移動目標決
定を説明するための模式図。FIG. 11 is a schematic diagram for explaining spatial scanning and moving target determination in the embodiment.
【図12】同実施の形態における移動行動と購買行動を
説明するための模式図。FIG. 12 is a schematic diagram for explaining a movement behavior and a purchase behavior in the embodiment.
【図13】同実施の形態における誘引度算出に使用する
目標要素状態テーブルの構成を示す図。FIG. 13 is a diagram showing a configuration of a target element state table used for calculating the degree of attraction in the embodiment.
【図14】同実施の形態における誘引度算出に使用する
行動要素の対目標要素反応係数設定テーブルの構成を示
す図。FIG. 14 is a diagram showing a configuration of a behavior element-to-target element reaction coefficient setting table used for calculating the degree of attraction in the embodiment.
【図15】同実施の形態における誘引度算出に使用する
行動要素状態テーブルの構成を示す図。FIG. 15 is a diagram showing a configuration of an action element state table used for calculating the degree of attraction in the embodiment.
【図16】同実施の形態における誘引度算出に使用する
行動要素の対目的行動反応係数設定テーブルの構成を示
す図。FIG. 16 is a diagram showing a configuration of a target behavior reaction coefficient setting table of a behavior element used for calculating the degree of attraction in the embodiment.
【図17】図9における会計行動のアルゴリズムを示す
流れ図。FIG. 17 is a flowchart showing an algorithm of the accounting action in FIG. 9;
【図18】図8における従業員エージェントの行動処理
のアルゴリズムを示す流れ図。FIG. 18 is a flowchart showing an algorithm of behavior processing of the employee agent in FIG. 8;
【図19】本発明の第2の実施の形態における対象棚空
間及び対象棚領域を説明するための図。FIG. 19 is a diagram for explaining a target shelf space and a target shelf area according to the second embodiment of the present invention.
【図20】同実施の形態における対象棚領域における走
査範囲を説明するための図。FIG. 20 is an exemplary view for explaining a scanning range in a target shelf area according to the embodiment;
【図21】本発明の第3の実施の形態における商圏内空
間に対応する対象空間及び対象領域を説明するための
図。FIG. 21 is a diagram illustrating a target space and a target region corresponding to a commercial area space according to the third embodiment of the present invention.
【図22】本発明の第4の実施の形態における経営意思
決定支援システムの構成を示すブロック図。FIG. 22 is a block diagram showing a configuration of a management decision support system according to a fourth embodiment of the present invention.
【図23】同実施の形態における推奨情報生成手段の機
能的構成を示すブロック図。FIG. 23 is a block diagram showing a functional configuration of a recommendation information generating unit according to the embodiment.
【図24】同実施の形態における推奨情報生成手段によ
る経営意思決定支援の手順を示す流れ図。FIG. 24 is a flowchart showing a procedure of management decision-making support by the recommended information generating means in the embodiment.
1…シミュレーション計算機 2…入力装置 3…出力装置 4…CPU(中央処理ユニット) 5…主メモリ 6…記憶装置 DESCRIPTION OF SYMBOLS 1 ... Simulation computer 2 ... Input device 3 ... Output device 4 ... CPU (Central processing unit) 5 ... Main memory 6 ... Storage device
Claims (9)
ービス授受行動及び業務行動発生系に対して、複数のセ
ルの配列からなる対象空間を設定し、この対象空間内
で、移動を含む商品・サービス授受行動及び業務行動の
発生に関する相互作用を行う対象要素を複数設定し、所
定の対象要素を前記対象空間のセル上に配置することに
より、商品・サービス授受行動及び業務行動発生系を対
象領域としてデータにより表現し、 所定の対象要素が、対象領域において、設定された走査
範囲内にある認識可能な対象要素と相互作用し、設定さ
れた行動規則に従って移動を含む商品・サービス授受行
動及び業務行動を行い、その行動結果に伴い対象領域を
表現するデータを変化させ、これを複数の対象要素に対
して繰り返し行い、 商品・サービス授受行動及び業務行動発生系の時系列な
状態変化を、対象領域のデータの変化によってシミュレ
ートすること特徴とする経営シミュレーション方法。1. A target space composed of an array of a plurality of cells is set for a product / service giving / receiving action and business action generating system to be simulated, and goods / services including movements are set in the target space. By setting a plurality of target elements that perform an interaction related to the occurrence of an action and a business action, and arranging a predetermined target element on a cell in the target space, data of a product / service transfer action and a business action generation system is set as a target area. In the target area, the predetermined target element interacts with the recognizable target element within the set scanning range, and performs the goods / service giving / receiving operation and business operation including movement in accordance with the set action rule. The data expressing the target area is changed in accordance with the action result, and this is repeated for a plurality of target elements, so that goods and services can be exchanged. The time-series state change of the dynamic and operational behavior generation system, management simulation wherein simulating the changes in the data of the target area.
設定された走査範囲内にある認識可能な対象要素と互い
の有するデータに基づいて相互作用し、設定された行動
規則に従って移動を含む商品・サービス授受行動及び業
務行動を行い、その行動の結果により互いの有するデー
タを更新し、これにより対象領域を表現するデータを変
化させることを特徴とする請求項1記載の経営シミュレ
ーション方法。2. A method according to claim 1, wherein the predetermined target element is in a target area,
Interacts with the recognizable target element within the set scanning range based on the data held by each other, and performs goods / service transfer and business actions including movement according to the set action rules, and according to the result of the action. 2. The management simulation method according to claim 1, wherein the data held by each other is updated, and thereby the data expressing the target area is changed.
・サービス授受行動及び業務行動を行った後、次の対象
要素の行動の処理が開始される前に、その1つの対象要
素の行動結果に伴い対象領域を表現するデータを直ちに
変化させることを特徴とする請求項1又は2記載の経営
シミュレーション方法。3. After one of the predetermined target elements has performed a product / service giving / receiving action and a business action including movement, and before the processing of the action of the next target element is started, the action of the one target element is started. 3. The management simulation method according to claim 1, wherein the data representing the target area is immediately changed according to the result.
隣接セルより遠い位置にあるセルを走査範囲に含むこと
を特徴とする請求項1乃至3のいずれか1記載の経営シ
ミュレーション方法。4. The management simulation method according to claim 1, wherein the target element includes a cell located at a position farther from a cell adjacent to the cell in which the target element is located in the scanning range.
授受行動及び業務行動を行う行動要素と、この行動要素
に対して受動的に動作する受動要素と、行動要素の移動
や受動要素の配置を制限する区域要素とに分類し、 対象空間のセル上に区域要素を先ず配置し、この区域要
素上に受動要素を配置して商品・サービス授受行動及び
業務行動発生系に対応する対象領域を構成し、この構成
した対象領域において行動要素のみが、設定された走査
範囲内にある認識可能な対象要素と互いの有するデータ
に基づいて相互作用し、設定された行動規則に従って移
動を含む商品・サービス授受行動及び業務行動を行い、
この行動要素の行動の結果により行動要素と受動要素に
おける互いの有するデータを更新し、 行動要素の行動における処理の繰り返しだけで商品・サ
ービス授受行動及び業務行動発生系の時系列な状態変化
をシミュレートすること特徴とする請求項1乃至4のい
ずれか1記載の経営シミュレーション方法。5. The target element is a behavior element that performs a product / service giving / receiving operation and a business operation including movement, a passive element that operates passively with respect to the behavior element, and movement of the behavior element and arrangement of the passive element. The area element is first placed on the cell of the target space, and the passive element is placed on this area element to define the target area corresponding to the goods / service transfer behavior and business action generation system. In the configured target area, only the behavior element interacts with the recognizable target element within the set scanning range based on the data held by each other, and includes a product including movement according to the set behavior rule. Perform service transfer and business activities,
Based on the result of the action element, the data held by the action element and the passive element are updated, and the time series state change of the product / service transfer action and business action generation system is simulated by simply repeating the processing of the action element action. 5. The management simulation method according to claim 1, wherein the management simulation method is performed.
て、新たに分割した空間をサブセルとして対応させたこ
とを特徴とする請求項1乃至5のいずれか1記載の経営
シミュレーション方法。6. The management simulation method according to claim 1, wherein a newly divided space is made to correspond to each cell constituting the target space as a sub-cell.
現するとともにサブセルの空間を2次元のセルの配列と
して表現し、サブセルの空間の次元の1 つが対象空間に
おける2次元のセルの配列に対して高さ方向の次元を表
現していること特徴とする請求項6記載の経営シミュレ
ーション方法。7. The object space is expressed as a two-dimensional cell array, and the subcell space is expressed as a two-dimensional cell array. One of the subcell space dimensions is changed to a two-dimensional cell array in the object space. 7. The management simulation method according to claim 6, wherein a dimension in a height direction is expressed.
生系を対象領域としてデータにより表現し、この商品・
サービス授受行動及び業務行動発生系の時系列な状態変
化を対象領域のデータの変化によってシミュレートする
シミュレーション手段と、 このシミュレーション手段によるシミュレーション開始
時において実在の商品・サービス授受行動及び業務行動
発生系から初期状態値及び初期推定値を確保する手段
と、 前記シミュレーション手段によるシミュレーション終了
時において、初期状態値が最終的に変化した最終状態値
と初期推定値が最終的に変化した最終推定値とを確保す
る手段と、 実在の商品・サービス授受行動及び業務行動発生系から
初期状態値と最終状態値を含めた状態値に対応する値を
現実の状態値として収集する現実データ収集手段と、 設定された適合目標に対して比較対象である最終状態値
あるいは最終推定値が一致するように適合化対象である
初期状態値あるいは初期推定値を変更し、この適合化対
象の変更と前記シミュレーション手段によるシミュレー
ションの実施の処理を繰り返すことで適合目標と比較対
象である最終状態値あるいは最終推定値との一致を図る
べき適合化対象の値の探索を行うモデル適合化手段とを
備えたことを特徴とする経営意思決定支援システム。8. A product / service giving / receiving action and a business action generating system are represented by data as a target area.
A simulation means for simulating a time-series state change of a service giving / receiving action and a business action generating system by a change in data of a target area, and a real product / service giving / receiving action and a business action generating system at the start of the simulation by the simulation means. Means for securing an initial state value and an initial estimated value; securing a final state value at which the initial state value has finally changed and a final estimated value at which the initial estimated value has finally changed at the end of the simulation by the simulation means. Means for collecting, as real state values, values corresponding to the state values including the initial state values and the final state values from the actual product / service giving / receiving action and business action generation system; The final state value or final estimated value to be compared with the The initial state value or the initial estimated value to be adapted is changed as described above, and the process of performing the change of the adaptive object and performing the simulation by the simulation means is repeated to obtain the final state value or the final estimated value to be compared with the adaptive target. A management decision-making support system comprising: a model adaptation unit that searches for an adaptation target value to be matched with a value.
生系を対象領域としてデータにより表現し、この商品・
サービス授受行動及び業務行動発生系の時系列な状態変
化を対象領域のデータの変化によってシミュレートする
シミュレーション手段と、 このシミュレーション手段によるシミュレーション開始
時において実在の商品・サービス授受行動及び業務行動
発生系から初期状態値及び初期推定値を確保する手段
と、 前記シミュレーション手段によるシミュレーション終了
時において、初期状態値が最終的に変化した最終状態値
と初期推定値が最終的に変化した最終推定値とを確保す
る手段と、 実在の商品・サービス授受行動及び業務行動発生系から
初期状態値と最終状態値を含めた状態値に対応する値を
現実の状態値として収集する現実データ収集手段と、 設定された適合目標に対して比較対象である最終状態値
あるいは最終推定値が一致するように適合化対象である
初期状態値あるいは初期推定値を変更し、この適合化対
象の変更と前記シミュレーション手段によるシミュレー
ションの実施の処理を繰り返すことで適合目標と比較対
象である最終状態値あるいは最終推定値との一致を図る
べき適合化対象の値の探索を行うモデル適合化手段と、 現在に対して適合した推定値である適合済推定値を求め
る推定値適合手段と、 この推定値適合手段が求めた適合済推定値を用いて前記
シミュレーション手段により現在から未来の設定された
時点まで、商品・サービス授受行動及び業務行動発生系
のシミュレーションを行う時間外挿シミュレーション手
段と、 設定された適合目標に適合した現在における初期状態値
を求める目標到達シミュレーション手段とを備え、 適合目標を実在の商品・サービス授受行動及び業務行動
発生系の現在の状態値とし、比較対象を最終状態値と
し、適合化対象を初期推定値とし、過去の設定された時
点から現在までは前記モデル適合化手段により適合化対
象の値の探索を行い、前記推定値適合手段により現在に
対して適合した推定値である適合済推定値を求め、 また、適合目標を設定し、比較対象を最終値状態値と
し、適合化対象を初期状態値とし、現在から未来の設定
された時点までは前記モデル適合化手段により適合化対
象の値の探索を行い、前記目標到達シミュレーション手
段により設定された適合目標に適合した現在における初
期状態値を求めることを特徴とする経営意思決定支援シ
ステム。9. A product / service giving / receiving action and a business action generating system are represented by data as a target area.
A simulation means for simulating a time-series state change of a service giving / receiving action and a business action generating system by a change in data of a target area, and a real product / service giving / receiving action and a business action generating system at the start of the simulation by the simulation means. Means for securing an initial state value and an initial estimated value; securing a final state value at which the initial state value has finally changed and a final estimated value at which the initial estimated value has finally changed at the end of the simulation by the simulation means. Means for collecting, as real state values, values corresponding to the state values including the initial state values and the final state values from the actual product / service giving / receiving action and business action generation system; The final state value or final estimated value to be compared with the The initial state value or the initial estimated value to be adapted is changed as described above, and the process of performing the change of the adaptive object and performing the simulation by the simulation means is repeated to obtain the final state value or the final estimated value to be compared with the adaptive target. A model adaptation means for searching for a value to be adapted to be matched with a value, an estimated value adaptation means for obtaining a fitted estimated value which is an estimated value adapted to the present; Time extrapolation simulation means for simulating a product / service giving / receiving action and business action generation system from the present to the future set by the simulation means using the obtained fitted estimated value, and Achievement simulation means for finding the current initial state value that has been adapted is provided. The current state value of the service giving / receiving action and business action generating system, the comparison object is the final state value, the adaptation object is the initial estimated value, and the model adaptation means is used by the model adaptation means from the past set time to the present. The target value is searched for, and the estimated value adapting means obtains an adapted estimated value which is an estimated value adapted to the present value. The target is set as an initial state value, and from the present to the future, a search for a value of an adaptation target is performed by the model adapting means from the present time to an initial value at the present time which matches the adaptation target set by the goal attainment simulation means. A management decision support system characterized by obtaining a state value.
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 true JPH11259570A (en) | 1999-09-24 |
| JP4132188B2 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) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003228629A (en) * | 2002-12-19 | 2003-08-15 | Sagawa Express Co Ltd | System for transporting and examining work of art for exhibition using network |
| JP2003296419A (en) * | 2002-04-02 | 2003-10-17 | Yappa Corp | Shelving support system |
| JP2005032274A (en) * | 2004-09-21 | 2005-02-03 | Fields Corp | Game facility sales amount forecasting system |
| JP2006024202A (en) * | 2004-06-11 | 2006-01-26 | Toshiba Corp | Decision support system |
| JP2008299786A (en) * | 2007-06-04 | 2008-12-11 | Hitachi Ltd | Sales forecasting program, sales forecasting device |
| JP2009043292A (en) * | 2008-11-25 | 2009-02-26 | Nomura Research Institute Ltd | Product demand forecasting system and year-end and New Year product demand forecasting system |
| WO2011001512A1 (en) * | 2009-06-30 | 2011-01-06 | 富士通株式会社 | Simulation device, method, and program |
| WO2011162119A1 (en) * | 2010-06-24 | 2011-12-29 | 日本電気株式会社 | Degree of attention estimation device, degree of attention estimation method, and computer readable recording medium |
| JP2020199307A (en) * | 2020-05-20 | 2020-12-17 | 株式会社Suntac | Server, and computer program for server |
-
1998
- 1998-03-13 JP JP06275198A patent/JP4132188B2/en not_active Expired - Fee Related
Cited By (12)
| 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 |
| JP2008299786A (en) * | 2007-06-04 | 2008-12-11 | Hitachi Ltd | Sales forecasting program, sales forecasting device |
| JP2009043292A (en) * | 2008-11-25 | 2009-02-26 | Nomura Research Institute Ltd | Product demand forecasting system and year-end and New Year product demand forecasting system |
| WO2011001512A1 (en) * | 2009-06-30 | 2011-01-06 | 富士通株式会社 | Simulation device, method, and program |
| JP5333588B2 (en) * | 2009-06-30 | 2013-11-06 | 富士通株式会社 | Simulation apparatus, method, and program |
| KR101384420B1 (en) * | 2009-06-30 | 2014-04-10 | 후지쯔 가부시끼가이샤 | Simulation device, method, and computer readable recording medium having program |
| WO2011162119A1 (en) * | 2010-06-24 | 2011-12-29 | 日本電気株式会社 | Degree of attention estimation device, degree of attention estimation method, and computer readable recording medium |
| JPWO2011162119A1 (en) * | 2010-06-24 | 2013-08-19 | 日本電気株式会社 | Attention level estimation device, attention level estimation method, and program |
| JP2020199307A (en) * | 2020-05-20 | 2020-12-17 | 株式会社Suntac | Server, and computer program for server |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4132188B2 (en) | 2008-08-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Corstjens et al. | A model for optimizing retail space allocations | |
| Turhan et al. | Literature review on selection criteria of store location based on performance measures | |
| Doniec et al. | Purchase intention-based agent for customer behaviours | |
| Berman et al. | Modeling competitive facility location problems: New approaches and results | |
| JP4132188B2 (en) | Management simulation device and management decision support system using this management simulation device | |
| Zentes et al. | Store location–trading area analysis and site selection | |
| Anic et al. | Relative effects of store traffic and customer traffic flow on shopper spending | |
| Ozgormus | Optimization of block layout for grocery stores | |
| Knego et al. | Location and layout as sources of competitive advantage of small retailers | |
| Cox | Retail Analytics: The Secret Weapon | |
| Suarez-Vega et al. | Using a productivity function based method to design a new shopping centre | |
| Mathur | Retail management: text and cases | |
| Banik | Agricultural extension | |
| Mowrey | Retail facility design considering product exposure | |
| Van Lin et al. | “Hello Jumbo!” The Spatio-Temporal Rollout and Traffic to a New Grocery Chain After Acquisition | |
| Timmermans | Retail location and consumer spatial choice behavior | |
| Hobelsberger | Restructuring of Food Retail Markets in Countries of the Global South | |
| Li | A facility layout design methodology for retail environments | |
| Mann et al. | Impact of Various Situational Factors on" Store Environment, Merchandising and Consumer Behavior"--A Study on Furniture Bazaar. | |
| Bell et al. | Globalization of retailing | |
| Perumal | Retailing: Principles and Practices | |
| Rathore et al. | Retail management (a case study on reliance industries) | |
| Ouma | A Proposed Model for Supermarket Branch Network Expansion in Kenya | |
| Abrudan et al. | Use of tenant mix strategies to attract shopping centers' customers. Evidence from Romania | |
| Gandah et al. | The impact of shopping malls on Jordanian traditional retailers: A case study of Amman downtown |
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 |