(57)【要約】【目的】個々の什器レイアウトプランや給仕の配置プランについて、サービス効率に関する客観的指標を自動的に提示することができる店舗効率評価プログラムを、提供する。【構成】ＣＰＵ１０は、店舗平面図ＣＡＤデータが示す床形状上に、同一縮尺にて、指定された什器に対応した什器ＣＡＤデータが示す什器形状を配置し、配置後における床形状の外縁と什器形状との間に形成されるスペース内に、給仕が移動可能な空間に対応する通路を検出し、この通路上に入力装置１３に入力された特定情報が示す従業員を示すオブジェクトを配置し、入力装置１３に入力された時間帯において各テーブルに起こり得る注文を所定確率で仮想的に発生させ、発生した各注文を前記通路を通って処理するための各給仕のオブジェクトの動作を前記従業員情報に基づいてシミュレーションし、シミュレーションした各給仕のオブジェクトの動作を評価数値として数値化する。【選択図】  図１
2004295689.tif 000002
【特許請求の範囲】
【請求項１】
店舗の床形状を示す店舗平面図データ，テーブルを含む什器の什器形状を示す什器データ，及び、各給仕の能力を示す給仕情報が格納されている記憶装置と、入力装置とに接続されたコンピュータに対して、
入力装置を通じて入力される什器の種類毎の個数，給仕の特定情報，シミュレーション対象時間帯を夫々読み込ませ、
前記店舗平面図データが示す床形状上に、同一縮尺にて、前記什器の種類に対応した前記什器データが示す什器形状を前記個数分配置させ、
配置後における前記床形状の外縁と各前記什器形状との間に形成されるスペース内に、給仕が移動可能な空間に対応する通路を検出させ、
検出した通路上に、前記特定情報が示す給仕を示すオブジェクトを配置させ、
前記時間帯において前記什器形状に対応した各テーブルに起こり得る注文を所定確率で仮想的に発生させ、
発生した各注文を前記通路を通って処理するための各給仕のオブジェクトの動作を、前記給仕情報が示す各給仕の能力に従ってシミュレーションさせ、
シミュレーションした各給仕のオブジェクトの動作を評価数値として数値化させる
ことを特徴とするサービス効率評価プログラム。
【請求項２】
前記コンピュータに対して、
前記床形状上に前記什器形状を配置させる際には、
前記入力装置に入力された配置指示が示す位置に、各什器形状を配置させる
ことを特徴とする請求項１記載のサービス効率評価プログラム。
【請求項３】
前記コンピュータに対して、
前記床形状上に前記什器形状を配置させる際には、
予め用意された配置パターンに従った位置に、各什器形状を配置させる
ことを特徴とする請求項１記載のサービス効率評価プログラム。
【請求項４】
前記コンピュータに対して、
前記通路を検出させる際には、通路の最低幅を特定する情報に基づいて、この情報が示す最低幅以上の幅を有する通路のみを検出させる
ことを特徴とする請求項１記載のサービス効率評価プログラム。
【請求項５】
前記コンピュータに対して、
前記時間帯において各テーブルに起こり得る注文を仮想的に発生させる際には、
時間帯毎の来客傾向を示すデータに基づいて、このデータが示す前記時間帯における来客傾向に応じた確率で、各テーブルに起こり得る注文を仮想的に発生させる
ことを特徴とする請求項１記載のサービス効率評価プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＡＤシステムを利用して、飲食店の店舗における什器のレイアウトや給仕の配置を評価するためのサービス効率評価プログラムに、関する。
【０００２】
【従来の技術】
レストランなどの飲食店の店舗内における什器のレイアウトは、客の座位置を確定するともに、それら什器自身及び客の座位置の間に形成される給仕の移動経路を確定するので、客の注文に対する対応速度やそれに伴う満足度や回転率などに密接に関わる。そのため、サービス効率の観点から、それらを向上させることができる最適なレイアウトを、店舗の床形状及び面積や什器の形状等を考慮して、決定する必要がある。
【０００３】
他方、給仕の配置（給仕の人数，各給仕の勤務スケジュール）も、客の注文に対する対応速度やそれに伴う満足度や回転率などに密接に関わるものの、個々の給仕によってその能力が異なる一方、能力が高い給仕であっても標準労働時間を超えて勤務させることはできず、また、能力が高くない給仕であっても解雇理由がない限りは使用し続けなければならない。そのため、各時間帯毎の店の混雑具合や、給仕の能力のバランス等を考慮して、サービス効率がトータルで最も良くなるように、給仕の配置が決定されなければならない。
【０００４】
従来、このような什器のレイアウトや給仕の配置は、店舗の床形状及び面積や什器の形状等の物理的条件や、各給仕の能力を把握している人（支配人等）が、経験に基づいて感覚的に決定していた。そのため、決定者が交替すると、什器レイアウトや給仕の配置を徒に変えてしまうこともある。そのようにして什器レイアウトや給仕の配置が変わると、上述した客の満足度や回転率，更には給仕の疲労度，最終的にはその飲食店の売上げに変化を生じさせる。これが、たまたま上手くいけばよいのであるが、最も適切な什器レイアウトや給仕の配置を決定するための手法は確立されていないので、多くの場合には、飲食店の売上が落ちて初めてその什器レイアウトや給仕の配置が適切でなかったことに気付き、それまでの間に、回復し難いダメージを負ってしまう傾向にある。
【０００５】
この問題を解決し、人間の感覚的判断をできるだけ排除するために、これまで、コンピュータプログラムに従ってシミュレーションをするアイデアが種々提案されている。例えが、下記特許文献では、店舗における商品販売のシミュレーションを簡易なアルゴリズムにより実行して商品の配置や販売環境の情報提供をする方法が、開示されている。
【０００６】
【特許文献１】特開平１１−２５９５７０号
【０００７】
【発明が解決しようとする課題】
しかしながら、上記特許文献に記載された方法でも、什器レイアウトや給仕の配置が適切であるかどうかの指標は示されないので、それらがもたらすサービス効率の優劣を評価することはできなかった。
【０００８】
本発明は、従来における以上の問題点に鑑みてなされたものであり、その課題は、飲食店舗のサービス効率を最も良くすることができる什器レイアウト及び給仕の配置を特定することを可能にするため、個々の什器レイアウトプランや給仕の配置プランについて、サービス効率に関する客観的指標を自動的に提示することができる店舗効率評価プログラムの提供である。
【０００９】
【課題を解決するための手段】
上記課題を解決するために案出された本発明によるサービス効率評価プログラムを読み込むコンピュータは、記憶装置と入力装置とに接続されたコンピュータである。そして、この記憶装置には、何れかのタイミングにおいて、店舗の床形状を示す店舗平面図データ，テーブルを含む什器の什器形状を示す什器データ，及び、各給仕の能力を示す給仕情報が、格納される。そして、このサービス効率評価プログラムは、コンピュータに対して、入力装置を通じて入力される什器の種類毎の個数，給仕の特定情報，シミュレーション対象時間帯を夫々読み込ませ、前記店舗平面図データが示す床形状上に、同一縮尺にて、前記什器の種類に対応した前記什器データが示す什器形状を前記個数分配置させ、配置後における前記床形状の外縁と各前記什器形状との間に形成されるスペース内に、給仕が移動可能な空間に対応する通路を検出させ、検出した通路上に、前記特定情報が示す給仕を示すオブジェクトを配置させ、前記時間帯において前記什器形状に対応した各テーブルに起こり得る注文を所定確率で仮想的に発生させ、発生した各注文を前記通路を通って処理するための各給仕のオブジェクトの動作を、前記給仕情報が示す各給仕の能力に従ってシミュレーションさせ、シミュレーションした各給仕のオブジェクトの動作を評価数値として数値化させる。
【００１０】
このように構成されると、店舗平面図データが示す店舗の床形状上に、什器データが示す什器の什器形状が配置された状態で、この床形状の外縁と各什器形状との間に形成されるスペース中に、給仕が移動する通路が検出される。そして、前記時間帯において前記什器形状に対応した各テーブルに起こり得る注文が所定確率で仮想的に発生すると、発生した各注文を処理するための各給仕の動作が、各給仕を示すオブジェクトが通路上を移動するという制限化において、シミュレーションされる。このようにシミュレーションした給仕の動作は、評価数値として数値化される。従って、この評価数値を比較することによって、各時間帯における各什器レイアウト及び各給仕配置の組合せ毎のサービス効率の比較が、可能となる。この比較を通じて、最適な什器レイアウト及び給仕の配置を、客観的に、見つけることが可能となる。
【００１１】
本発明において、前記床形状上に前記什器形状を配置させる際には、前記入力装置に入力された配置指示が沿った位置に各什器形状を配置させても良いし、予め用意された配置パターンに従った位置に各什器形状を配置させても良い。前者によれば、きめ細かな什器レイアウトが可能になり、後者によれば、最適な配置パターンを直ちに知ることができる。
【００１２】
本発明において、通路を検出させる際には、通路の最低幅を特定する情報に基づいて、この情報が示す最低幅以上の幅を有する通路のみを検出させても良い。このようにすれば、実際に給仕が移動できないような空間に対応して通路が検出されてしまうという問題を、防止することができる。なお、この通路が示す空間が、実際にテーブルに着座する客の着座位置を含んでいては、給仕が移動することはできない。そのような問題を解決するためには、テーブルに対応する什器形状における客が着座する縁から一定幅を、着座位置に対応するものとしてマスクすれば良い。
【００１３】
本発明において、各テーブルに起こり得る注文を仮想的に発生させる際には、各時間帯における来客傾向に応じた確率で発生させても良いし、テーブルの種類毎に予め決まっている来客頻度や注文発生頻度に応じた確率で発生させても良い。
【００１４】
【発明の実施の形態】
以下、図面に基づいて、本発明の実施の形態を説明する。
【００１５】
【実施形態１】
図１は、本発明の第１実施形態によるサービス効率評価プログラムの実施の形態であるコンピュータのハードウェア構成を概略的に示すブロック図である。この図１に示すように、このコンピュータ１は、装置全体を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０と、このＣＰＵ１０に対してバスＢを介して接続された表示装置１１，ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２，入力装置１３及びディスク装置１４とから、構成されている。このうち、表示装置１１は、ＣＰＵ１０によって生成された画面を表示する装置であり、入力装置１３は、ＣＰＵ１０に対して各種コマンド及びデータを入力するための装置であり、ＲＡＭ１２は、ＣＰＵ１０によって用いられる作業領域が展開される主記憶装置である。
【００１６】
また、ディスク装置１４は、各種プログラム及び各種データを格納するハードディスク等のコンピュータ可読媒体である。このディスク装置１４が格納する各種プログラムには、基本プログラムであるＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）や各種デバイスドライバの他、後においてフローチャートを用いて説明するサービス効率評価プログラム２０が含まれている。また、ディスク装置１４が格納する各種データには、ＣＰＵ１０が作業進捗プログラム２０を実行する上で必要であるためにオペレータが入力装置１３を通じて入力した各種データを夫々記録したテーブル（店舗情報３１，什器情報３２，従業員情報３３，来客情報３４，入力情報３５）及び後述する各種ＣＡＤデータやイメージデータが、含まれている。
【００１７】
店舗情報３１は、サービス効率評価プログラム２０に従ったサービス効率評価の対象としての店舗に関する情報である。図２は、この店舗情報３１のデータ構造を概略的に示す表である。この図２に示されるように、この店舗情報３１は、評価対象店舗のプロフィールに関する基本情報と、サービス効率評価に用いるデータに関する幾何情報とに、大別される。具体的には、店舗情報３１の基本情報には、評価対象店舗の名称，住所，電話番号，ファクシミリ番号，責任者（支配人，マネージャー，店長，等），経営形態（レストラン，居酒屋，等），等が、含まれている。また、店舗情報３１の幾何情報は、更に、店舗平面図のＣＡＤデータ又はイメージデータのディスク装置１４内でのパス，什器ＣＡＤデータのパス及びレイアウトパラメータに、区分される。この什器ＣＡＤデータのパスには、店舗にレイアウト可能な各種什器（例えば、各種サイズのテーブルやパーティション）のＣＡＤデータのディスク装置１４内でのパスが、含まれている。また、レイアウトパラメータには、店舗平面図内に各種什器のＣＡＤデータをレイアウトする際における各種条件（テーブルにおける客の着座位置をも考慮した什器同士の方向別の最低間隔，通路と判断される空間の最低幅［上記最低間隔を除外した空間の最低幅］，等）が、含まれている。
【００１８】
また、什器情報３２は、店舗情報３１の幾何情報にそのＣＡＤデータのパスが含まれている各什器の属性に関する情報である。図３は、この什器情報３２のデータ構造を概略的に示す表である。この図３に示されるように、この什器情報３２には、各種什器毎に、その什器名，その什器種別（テーブル，パーティション，等），その什器がパーティションである場合におけるその高さ，その什器がテーブルである場合におけるその最大着座人数，平均注文発生頻度（１時間当たりの注文発生回数，例えば、大型テーブルには複数グループが相席となることが多いので注文発生頻度は多くなる，また、二人用席だとカップルで話し込むことが多いので注文発生頻度は少なくなる），及び給仕による平均接客時間（着座人数に比例して注文点数は増加するので平均接客時間は長くなる），等が、含まれている。
【００１９】
また、従業員情報３３は、評価対象店舗に給仕として勤務している各従業員についての特定情報である。図４は、この従業員情報３３のデータ構造を概略的に示す表である。この図４に示されるように、この従業員情報３３には、各従業員毎に、その氏名，住所，自宅電話番号，その他個人情報，その従業員のランク（Ａ，Ｂ，Ｃ，…），その従業員の単価（時給，Ａ：￥２，０００−，Ｂ：￥１，５００−，Ｃ：￥１，０００−，…），その接客効率（標準接客時間に対する比率，Ａ：０．８，Ｂ：０．９，Ｃ：１．０，…），等が、含まれている。
【００２０】
また、来客情報３４は、店舗の立地条件及び店舗形態毎に、時間帯や、１グループ当たりの人数や、１グループ当たりの注文回数や、１グループ当たりの人数などの各要素相互間の相対関係を統計処理することによって得られる来客傾向を示す情報である。ここで、来客傾向について説明しておく。例えば、店舗形態が居酒屋であると、各々のテーブルにおける注文の発生頻度は高く、また、注文を受けてから料理，飲み物等を配膳するまでに要する時間も比較的短い。また、来客数は夕方から深夜にかけて集中し、その時間における従業員の接客回数は多くなり、接客時間は長くなる。他方、店舗形態がレストランであると、各テーブルにける注文の発生頻度は居酒屋などと比較すると低く、注文を受けてから料理を配膳するまでに要する時間も比較的長い。また、来客数は夜間が多いものの日中との格差は居酒屋より小さく、従業員の接客回数や接客時間は１日を通じてそれほど大きく変動しない。このように、その店舗の店舗形態毎に、注文の発生頻度やテーブル毎の接客回数，接客時間，時間帯に応じた来客頻度等のパラメータを加味することで、その店舗の各テーブルにおける注文発生傾向をシュミレートできるよになるのである。図５は、この来客情報３４に含まれる要素間の相対関係の一部を、例示している。
【００２１】
また、入力情報３５は、サービス効率評価の時間条件についての情報である。具体的には、この入力情報３５には、検証対象の時間帯（例えば、１７：００〜２２：００），シミュレーションを行う対象時間の間隔（６０分，３０分，１５分，…），等が、含まれている。
【００２２】
以下、サービス効率評価プログラム２０をＲＡＭ１２上に読み出してこのサービス効率評価プログラム２０に従って動作するＣＰＵ１０が実行する処理（サービス効率評価処理）を、図６乃至図９のフローチャート，及び図１０乃至図１７の画面例を参照して、説明する。なお、サービス効率評価プログラム２０は、後述するウィザードプログラムモジュール及びＣＡＤプログラムモジュールを含んでいる。
【００２３】
サービス効率評価処理を開始して最初のＳ００１では、ＣＰＵ１０は、店舗情報３１，什器情報３２，従業員情報３３及び来客情報３４の入力処理を実行する。具体的には、このＣＰＵ１０は、これらの情報を入力するための入力欄を備えた入力画面を順次表示して、各入力欄に入力された情報３１〜３４やこれら情報（パス）によって指定されるファイル（ＣＡＤデータファイル，イメージデータファイル）をディスク装置１４に格納するウィザードプログラムを実行する。なお、このウィザードプログラムは、既に何れかの情報３１〜３４やファイルがディスク装置１４に格納されており、それを修正する必要がない場合には、その情報３１〜３４やファイルについてのディスク装置１４への格納をスキップ可能となっている。
【００２４】
次のＳ００２では、ＣＰＵ１０は、ディスク装置１４内に店舗平面図のＣＡＤデータファイル又はイメージデータファイルが格納されているか否かをチェックする。そして、平面図のＣＡＤデータファイル又はイメージデータファイルが存在している場合には、ＣＰＵ１０は、Ｓ００３において、ＣＡＤプログラムモジュールを起動して、当該ファイル中のＣＡＤデータ又はイメージデータを読み込む。一方、平面図のＣＡＤデータファイル又はイメージデータファイルが存在していない場合には、ＣＰＵ１０は、Ｓ００４において、ＣＡＤプログラムモジュールを起動して、オペレータに店舗平面図のＣＡＤデータを作成させる。Ｓ００３又はＳ００４が完成すると、ＣＰＵ１０は、処理をＳ００５へ進める。
【００２５】
Ｓ００５では、ＣＰＵ１０は、ＣＡＤプログラムモジュールを用いて、Ｓ００３にて読み込まれたかＳ００４にて作成されたＣＡＤデータ又はイメージデータに基づいて、レイアウト画面を表示する。このレイアウト画面は、図１０に示されるように、ＣＡＤデータ又はイメージデータに基づいて店舗平面図を表示するための店舗平面図フレーム４１，店舗平面図上にドラッグされて貼り付けられ得る複数のオフジェクトが表示されるオブジェクトフレーム４２，ボタンが表示されるボタンフレーム４３から、構成されている。図１０の例において店舗平面図フレーム４１内に表示されている店舗平面図は、後述するＳ００６実行後の状態のものであるので「配置範囲」が示されているが、Ｓ００５の実行時点においては、「配置範囲」の表示はなされていない。また、オブジェクトフレーム４２内に表示されているオブジェクトは、店舗情報３１に含まれる什器ＣＡＤデータのパスによって示される什器ＣＡＤデータに基づいて表示された什器オブジェクトである。また、Ｓ００５の実行時点においては、ボタンフレーム４３内には、「通路」ボタン４４が、表示されている。Ｓ００５を完了すると、ＣＰＵ１０は、処理をＳ００６へ進める。
【００２６】
Ｓ００６では、ＣＰＵ１０は、配置範囲設定処理を実行する。この配置範囲設定処理とは、店舗平面図フレーム４１内に表示されている店舗平面図のうち、接客スペースに対応した領域（テーブル等の什器の配置範囲）を、定義するための処理である。具体的には、ＣＰＵ１０は、オペレータに対して、配置範囲を多角形として定義するための各頂点の位置を入力装置（マウス）１３を用いて特定させ、特定された各頂点を結ぶことによって配置範囲を定義し、図１０に示すように、店舗平面図において着色する。
【００２７】
続いて、ＣＰＵ１０は、Ｓ００６にて設定された配置範囲にオブジェクトフレーム４２中に表示されている什器オブジェクトを配置（ドラッグアンドドロップ）するために、Ｓ００７乃至Ｓ０１０のループ処理を実行する。このループ処理に入って最初のＳ００７では、ＣＰＵ１０は、オペレータが入力装置（マウス）１３を用いてオブジェクトフレーム４２内の何れかの什器オブジェクトをドラッグすることによって選択したか否かをチェックする。そして、何れの什器オブジェクトも選択されていなければ、ＣＰＵ１０は、処理をそのままＳ０１１へ進める。これに対して、何れかの什器オブジェクトが選択されている場合には、ＣＰＵ１０は、処理をＳ００８へ進める。
【００２８】
Ｓ００８では、ＣＰＵ１０は、選択された什器オブジェクトに対応する什器情報３２を、ディスク装置１４から読み出す。
【００２９】
次のＳ００９では、ＣＰＵ１０は、配置範囲内における什器オブジェクトがドロップされた位置に、この什器オブジェクトを配置する。このようにして配置範囲内に什器オブジェクトが配置された状態の例を、図１１に示す。図１１の例は、配置範囲内に２人用のテーブル１が６台配置された状態を、示している。なお、什器オブジェクトを回転させる指示が入力装置１３を介して入力（例えば、ドラッグ用以外のクリックボタンの押下）された場合には、ＣＰＵ１０は、配置された什器オブジェクトを所定角度（例えば４５度）づつ回転させる。このように配置範囲内に什器オブジェクトが配置された状態においては、各什器オブジェクトのスケールは、実際の寸法に対応している店舗平面図のスケールに対して、完全に一致している。従って、ＣＡＤプログラムモジュールは、店舗内における什器の位置，什器と壁面との間隔，什器同士の間隔を、正確に把握することができる。Ｓ００９を完了すると、ＣＰＵ１０は、処理をＳ０１０へ進める。
【００３０】
Ｓ０１０では、ＣＰＵ１０は、通路ボタン４４が押下されたか否かをチェックする。そして、通路ボタン４４が未だ押下されていない場合には、新たに什器オブジェクトが選択されたか否かをチェックするために、処理をＳ００７へ戻す。以上のループ処理Ｓ００７乃至Ｓ０１０を繰り返した結果、予定していた全ての什器オブジェクトを配置範囲内に配置し終えると、オペレータは、入力装置１３を用いて「通路」ボタン４４を押下する。すると、ＣＰＵ１０は、処理をＳ０１０からＳ０１１へ進める。
【００３１】
Ｓ０１１では、ＣＰＵ１０は、店舗情報３１中のレイアウトパラメータ（最低通路幅，最低什器間隔）を、ディスク装置１４から読み込む。
【００３２】
次のＳ０１２では、店舗平面図内における各什器オブジェクトを検索して、通路となり得るスペースを検出する。この場合、ＣＡＤプログラムモジュールは、テーブルの所定縁から最低什器間隔によって規定される幅の空間を、客の着座スペースとする。そして、ＣＰＵ１０は、各什器オブジェクト及び着座スペースをマスクした空間のうち、最低通路幅以上の幅を有する部分を通路となり得るスペースとして検出して、検出された通路を店舗平面図において着色する。このよううにしてスペースが検出された状態におけるレイアウト画面の例を、図１２に示す。図１２に示すように、この時点においては、オブジェクトフレーム４２は空欄となり、ボタンフレーム４３には「従業員選択」ボタン４５が表示されている。この「従業員選択」ボタン４５が押下されると、ＣＰＵ１０は、処理を処理をＳ０１３へ進める。
【００３３】
Ｓ０１３では、ＣＰＵ１０は、図１３に示す従業員選択画面をレイアウト画面とは別ダイアログとして表示装置１１上に表示して、従業員選択処理を実行する。この従業員選択画面には、配置予定の従業員の従業員名を選択するための複数の従業員名選択コンボボックス４７が、縦に並べられて配置されている。この従業員名選択コンボボックス４７は、従業員情報３３中の全従業員についての氏名をリストアップしたドロップダウンリストボックスを備えている。また、各従業員名選択コンボボックス４７の左隣には、対応する従業員選択コンボボックス４７での選択内容を有効にするためにチェックされる「配置する」チェックボックス４６が、表示されている。更に、この従業員選択画面の下縁近傍には、「配置」ボタン４８及び「キャンセル」ボタン４９が表示されている。オペレータが、シミュレーション対象時間帯において従事させようとする全従業員名を各従業員名選択コンボボックス４７において夫々選択し、それらに対応する「配置する」チェックボックス４６をチェックする（クリックすることによってチェックマークを表示させる）と、ＣＰＵ１０は、その時点においてチェックされている各チェックボックス４６に夫々対応した各従業員名選択コンボボックス４７において選択されている一又は複数の従業員名を取り込み、処理をＳ０１３からＳ０１４へ進める。
【００３４】
Ｓ０１４では、ＣＰＵ１０は、Ｓ０１３にて取り込まれた各従業員名に対応する従業員情報３３を、ディスク装置１４から読み込む。このようにして読み込まれた従業員情報（従業員ランク，接客効率）３３は、図１３に示されるように、従業員選択画面において、対応する従業員名が選択されている従業員選択コンボボックス４６の右隣に表示される。ＣＰＵ１０は、オペレータが「キャンセル」ボタン５０を押下すると、処理をＳ０１７の初期状態へ戻し、「配置」ボタン４８を押下すると、処理をＳ０１５へ進める。
【００３５】
次のＳ０１５では、ＣＰＵ１０は、レイアウト画面上において、従業員配置処理を実行する。この従業員配置処理では、図１４に示されるように、レイアウト画面のオブジェクト欄４２には、Ｓ０１３にて選択された各従業員名が付与された一又は複数の従業員オブジェクト４７が表示され、ボタンフレーム４３には「入力条件」ボタン４６が表示される。オペレータは、入力装置１３を用いて、オブジェクトフレーム４２内の何れかの従業員オブジェクト４７をドラッグして、店舗平面図における通路上にドロップすることによって、配置することができる。図１４は、一人の従業員が店舗平面図に配置された状態を示す。但し、Ｓ００７乃至Ｓ００９での什器オブジェクトの場合とは異なり、各従業員オブジェクト４７は一度づつしか選択できない。オペレータが、予定している従業員を配置し終えた状態で「入力条件」４６を押下すると、ＣＰＵ１０は、処理をＳ０１６へ進める。
【００３６】
Ｓ０１６では、ＣＰＵ１０は、図１５に示す入力条件入力画面をレイアウト画面とは別ダイアログとして表示装置１１上に表示して、条件入力処理を実行する。この入力条件入力画面には、入力条件３５中の検証対象の時間帯の開始時間及び終了時間を入力するための時間帯テキストボックス群５０，シミュレーション対象時間の間隔［分］を入力するための対象時間間隔テキストボックス５１，及び、「ＯＫ」ボタン５２が、含まれている。オペレータが入力装置１３を用いて各テキストボックス５０，５１に入力条件３５を入力した状態で「ＯＫ」ボタン５２を押下すると、ＣＰＵ１０は、入力された入力条件３５を取り込んで、処理をＳ０１７へ進める。
【００３７】
Ｓ０１７では、ＣＰＵ１０は、店舗情報３１中の住所，店舗形態及びレイアウトパラメータを、ディスク装置１４から読み込む。
【００３８】
次のＳ０１８では、ＣＰＵ１０は、来客情報３４をディスク装置１４から読み込む。
【００３９】
次のＳ０１９では、ＣＰＵ１０は、レイアウト画面の店舗平面図フレーム４１に表示されている店舗平面図（ＣＡＤデータ），Ｓ００８にて読み込んだ什器情報３２，Ｓ０１４にて読み込んだ従業員情報３３，Ｓ０１６にて入力された入力条件３５，Ｓ０１７にて読み込んだ店舗情報３１，Ｓ０１８にて読み込んだ来客情報３４に基づいて、シミュレーション処理を実行する。図８は、このＳ０１９にて実行されるシミュレーション処理サブルーチンの処理内容を示すフローチャートである。
【００４０】
このサブルーチンに入って最初のＳ１０１では、ＣＰＵ１０は、レイアウト画面の店舗平面図フレーム４１に表示されている店舗平面図（ＣＡＤデータ）上の什器オブジェクトを一つ特定する。
【００４１】
次のＳ１０２では、ＣＰＵ１０は、Ｓ１０１にて特定した什器オブジェクトがテーブルのものであるかパーティションのものであるかを、チェックする。そして、ＣＰＵ１０は、パーティションの什器オブジェクトであれば、処理をそのままＳ１０５へ進め、テーブルの什器オブジェクトであれば、処理をＳ１０３へ進める。
【００４２】
Ｓ１０３では、ＣＰＵ１０は、Ｓ１０１にて特定した什器オブジェクトについてＳ００８にて読み込んだ什器情報（平均注文発生頻度，平均接客時間）３２，店舗平面図上での配置位置，及び来客情報３４に基づいて、その什器オブジェクトに対応したテーブル固有の属性値（来客情報３４中の各パラメータによって平均注文発生頻度を補正することによって算出された注文発生頻度，来客情報３４中の各パラメータによって平均接客時間を補正することによって算出された接客時間）を、設定する。
【００４３】
次のＳ１０４では、ＣＰＵ１０は、Ｓ１０３にて設定した当該テーブル固有の属性値に基づいて、後述する注文発生ルーチン（Ｓ１０６）において用いる係数（注文が発生するか否かを決定する確率を算出するための係数）を、算出する。Ｓ１０４を完了すると、ＣＰＵ１０は、処理をＳ１０５へ進める。
【００４４】
Ｓ１０５では、ＣＰＵ１０は、レイアウト画面の店舗平面図フレーム４１に表示されている店舗平面図（ＣＡＤデータ）上の全什器オブジェクトに対して、Ｓ１０１乃至Ｓ１０４の処理を実行したか否かをチェックする。そして、未処理の什器オブジェクトが残っている場合には、ＣＰＵ１０は、処理をＳ１０１に戻す。これに対して、Ｓ１０１乃至Ｓ１０５処理ループを繰り返した結果として店舗平面図（ＣＡＤデータ）上の全什器オブジェクトに対して処理を終了した場合には、処理をＳ１０６へ進める。
【００４５】
Ｓ１０６では、ＣＰＵ１０は、検証対象時間帯内での時点を指定するための時間ポインタを、検証対象時間帯の開始時点に合わせて初期化する。
【００４６】
次のＳ１０７では、ＣＰＵ１０は、Ｓ０１６にて入力された入力条件３５中の「検証対象時間帯」が示す時間帯を「シミュレーション対象時間」が示す時間幅で区切ることによって特定された単位時間帯を、早いものから順に一つシミュレーション対象時間帯として特定する。なお、ここでのシミュレーション対象時間帯の特定は、時間ポインタとは無関係に、順序通りに行われる。そして、ＣＰＵ１０は、個々のテーブル毎に、特定したシミュレーション対象時間帯の間に何回（０回を含む）注文が発生するかを算出する注文発生ルーチンを実行する。ＣＰＵ１０は、個々のテーブルに関して注文発生ルーチンを実行する際に、そのテーブルについてＳ１０４にて算出した係数を用い、その係数に基づいて算出される確率に基づいて、そのテーブルにおいてそのシミュレーション対象時間帯の間に注文が発生するか否か、発生する場合には何回発生するのかを、決定するのである。なお、このＳ１０６での注文発生ルーチンが２度目以降に実行される場合には、各テーブルについて前回以前におけるＳ１０７の実行結果も、注文発生ルーチンに加味される。Ｓ１０７を完了すると、ＣＰＵ１０は、処理をＳ１０８へ進める。
【００４７】
Ｓ１０８では、Ｓ１０７での処理結果として、何れかのテーブルについて１回以上の注文が発生すると算出されたか否かを、チェックする。そして、何れのテーブルについても注文が発生すると算出されなかった場合には、ＣＰＵ１０は、処理をそのままＳ１１１へ進める。これに対して、何れかのテーブルについて１回以上の注文が発生すると算出された場合には、ＣＰＵ１０は、処理をＳ１０９を進める。
【００４８】
Ｓ１０９では、Ｓ０１３について選択された各従業員毎に、注文受付プロセスを並行に起動して、各注文受付プロセスに対して、Ｓ１０７にて発生すると算出された各注文に対する処理を実行させる。Ｓ１０９にて注文受付プロセスを起動すると、ＣＰＵ１０は、次の１１０において、Ｓ１０７にて発生すると算出された全注文に対する処理が終了するのを待つ。
【００４９】
図９は、個々の従業員毎に実行される注文受付プロセスによる処理内容を示すフローチャートである。この注文受付プロセスがスタートして最初のＳ２０１では、ＣＰＵ１０は、現在の時間ポインタが示す時点を、読み込む。
【００５０】
次のＳ２０２では、ＣＰＵ１０は、その従業員に対応した従業員オブジェクト４７の店舗平面図における現在位置（初期状態においては、オペレータによって配置された初期位置）から、現在未処理のものとして残っている全ての注文（上記注文発生ルーチンによる算出結果に従って仮想的に発生された注文）が夫々仮想的に発生した各テーブルまでの移動距離（Ｓ０１２にて検出された通路に沿った移動距離）を、夫々算出する（図１６参照）。
【００５１】
次のＳ２０３では、ＣＰＵ１０は、Ｓ２０２にて算出した移動距離が最も短いテーブル上に仮想的に発生した注文（但し、他の注文受付プロセスが処理対象として決定している注文を除く）を、処理対象として決定する。そして、決定した注文が仮想的に発生したテーブル（処理対象注文テーブル）までの移動距離を変数αに代入する。
【００５２】
次のＳ２０４では、ＣＰＵ１０は、処理対象注文テーブルについてＳ１０３にて設定した接客時間に、当該従業員についてＳ０１４にて読み込んだ従業員情報３３中の接客効率を乗じることにより、当該従業員が当該注文を受けるのに要する接客時間を算出する。そして、この接客時間を記録する。
【００５３】
次のＳ２０５では、ＣＰＵ１０は、処理対象注文テーブルから厨房までの移動距離（Ｓ０１２にて検出された通路に沿った移動距離）を、算出する。そして、算出した移動距離を、変数βに代入する。
【００５４】
次のＳ２０６では、ＣＰＵ１０は、変数α及び変数βの値を、当該注文受付プロセスに対応した従業員についての移動距離総計（単位はメートル，初期状態においてはゼロ）に加算する。
【００５５】
Ｓ２０７では、ＣＰＵ１０は、シミュレーション対象時間帯の開始時点からＳ２０１にて読み込んだ時間ポインタが示す時点までの時間差を、その注文についての待ち時間（秒）として、記録する。
【００５６】
次のＳ２０８では、ＣＰＵ１０は、当該従業員の現在位置を店舗平面図における厨房に変更する。また、ＣＰＵ１０は、Ｓ２０１にて読み込んだ時間ポインタが示す時点を変数α及び変数βの値の総和に“２”を乗じることによって算出された移動時間（秒）だけ進めた時点が、現在における時間ポインタが示す時点よりも進んでいるか否かを、チェックする。そして、前者が後者よりも進んでいる場合には、前者が示す時点まで、時間ポインタを進める。Ｓ２０８を完了すると、ＣＰＵ１０は、処理をＳ２０９へ進める。
【００５７】
Ｓ２０９では、ＣＰＵ１０は、Ｓ１０７にて発生すると算出された全注文に対する処理が終了したか否かを、チェックする。そして、未だ全注文に対する処理が終了していない場合には、ＣＰＵ１０は、次の注文に対する処理を実行するために、処理をＳ２０１へ戻す。これに対して、Ｓ１０７にて発生すると算出された全注文に対する処理が終了した場合には、処理をＳ２１０へ進める。
【００５８】
Ｓ２１０では、ＣＰＵ１０は、現在における時間ポインタが示す時点が次以降のシミュレーション対象時間帯内であるか否かを、チェックする。そして、現在における時間ポインタが示す時点が次以降のシミュレーション対象時間帯内であれば、ＣＰＵ１０は、注文に対する処理が滞っているために、次のシミュレーション対象時間帯において発生する注文を直ちに処理すべく、そのままこの注文受付プロセスを終了する。これに対して、現在における時間ポインタが示す時点が次以降のシミュレーション対象時間帯内であれば、全ての注文が一旦掃けたために、当該従業者を初期位置に移動させるために、処理をＳ２１１へ進める。
【００５９】
Ｓ２１１では、当該従業員に対応した従業員オブジェクト４７の店舗平面図における現在位置（厨房）から初期位置までの移動距離（Ｓ０１２にて検出された通路に沿った移動距離）を算出する。そして、算出した移動距離を、変数γに代入する。
【００６０】
次のＳ２１２では、ＣＰＵ１０は、変数γの値を、当該従業員についての移動距離総計に加算する。
【００６１】
次のＳ２１３では、ＣＰＵ１０は、当該従業員の現在位置を初期位置に変更する。Ｓ２１３を完了すると、ＣＰＵ１０は、この注文受付プロセスを終了する。
【００６２】
全従業員について夫々実行されていた全注文受付プロセスが終了すると、ＣＰＵ１０は、Ｓ１０７にて発生すると算出された全注文に対する処理が終了したと判断して、処理をＳ１１０からＳ１１１へ進める。
【００６３】
Ｓ１１１では、ＣＰＵ１０は、時間ポインタを繰り上げるための処理を実行する。具体的には、ＣＰＵ１０は、現在の時間ポインタが示す時点が次以降のシミュレーション対象時間帯内であれば、何の処理も実行しないが、現在の時間ポインタが示す時点が次のシミュレーション対象時間帯より前であれば、時間ポインタを、次のシミュレーション対象時間帯の開始時点まで進める。
【００６４】
次のＳ１１２では、ＣＰＵ１０は、入力条件３５中の検証対象時間帯内の全シミュレーション対象時間帯について、Ｓ１０７乃至Ｓ１１１の処理を完了したか否かをチェックする。そして、未だ全シミュレーション対象時間帯についての処理を完了していない場合には、ＣＰＵ１０は、次のシミュレーション対象時間帯ついての処理を実行するために、処理をＳ１０７へ戻す。これに対して、全シミュレーション対象時間帯についての処理を完了している場合には、ＣＰＵ１０は、このシミュレーション処理サブルーチンを終了して、処理を図７のメインルーチンに戻す。
【００６５】
処理が戻された図７のメインルーチンでは、ＣＰＵ１０は、処理をＳ０１９からＳ０２０へ進める。このＳ０２０では、ＣＰＵ１０は、各評価数値を算出する。例えば、ＣＰＵ１０は、各従業員毎に記録されている移動距離総計の平均値を、「平均移動距離（ｍ）」として算出する。また、各従業員毎に且つ各注文毎にＳ２０４にて記録された全ての接客時間の平均値を、「平均接客時間（秒）」として算出する。また、各従業員毎に且つ各注文毎にＳ２０７にて記録された全ての注文の待ち時間の平均値を、「平均待ち時間（秒）」として算出する。また、図８のシミュレーション処理サブルーチンにおける各回のＳ１０７実行の結果として発生するとされた全注文の数を全テーブル台数で除することにより、「平均注文回数」を算出する。
【００６６】
次のＳ０２１では、ＣＰＵ１０は、Ｓ０２０にて算出した各評価数値を、表示装置１１に表示する。図１７は、これら各評価数値を表示するための評価数値表示画面を示す図である。この評価数値表示画面には、更に、「ＯＫ」ボタン５３，「レイアウト見直し」ボタン５４，「従業員見直し」ボタン５５，及び「条件見直し」ボタン５６が、含まれている。
【００６７】
次のＳ０２２では、ＣＰＵ１０は、評価数値表示画面中の何れかのボタン５３〜５５が押下されるのを待つ。そして、「レイアウト見直し」ボタン５４が押下された場合には、ＣＰＵ１０は、処理をＳ００６へ戻し、配置範囲の設定処理からやり直させる。また、「従業員見直し」ボタン５５が押下された場合には、ＣＰＵ１０は、処理をＳ０１３へ戻し、従業員選択処理からやり直させる。また、「条件見直し」ボタン５６が押下された場合には、ＣＰＵ１０は、処理をＳ０１６へ戻し、条件入力処理からやり直させる。これらに対しして、「ＯＫ」ボタン５３が押下された場合には、ＣＰＵ１０は、このサービス効率評価プログラム２による処理を終了する。
【００６８】
このように、本実施形態によると、オペレータは、店舗の立地やフロア形状，保有する什器，従業員等、簡単に変更のしようがない事項についての情報３１〜３４を予め入力し、その後で、什器のレイアウトを適宜設定し、各時間帯（検証対象時間帯）毎に、適宜従業員を選択することにより、その様な什器のレイアウトに依ってその時間帯に各テーブルに発生する注文をシミュレーションするとともに、その従業員の配置によってこれら注文を処理するのに要する接客時間をシミュレーションし、サービス効率を示す客観的評価数値（平均移動距離，平均接客時間，平均待ち時間，平均注文回数，等）を算出して、表示することができる。従って、オペレータは、営業時間内の全時間帯について評価数値を算出することによって、全ての時間帯について算出された評価数値が平均的に最も良くなる最適の什器レイアウト，及び、従業員の最適な配置（各従業員の勤務スケジュール）を見つけ出すことができる。
【００６９】
【実施形態２】
本発明の第２の実施形態は、上述した第１実施形態と比較して、サービス効率評価プログラム２０の処理内容のみが異なり、コンピュータ１のハードウェア構成や各データ３１〜３５のデータ構造を共通にしている。
【００７０】
上述した第１実施形態では、オペレータが手動で什器オブジェクトをレイアウトしてシミュレーションすることによって、最適な什器レイアウトを見つけだしていたが、第２実施形態においては、什器オブジェクトを自動的にレイアウトしてシミュレーションし、自動的に最適な什器レイアウトを決定することを、特徴とする。
【００７１】
以下、第２実施形態におけるサービス効率評価プログラム２０に従ってＣＰＵ１０が実行する処理（サービス効率評価処理）を、図１８及び図１９のフローチャート，並びに、図２０乃至図２３の画面例を参照して、説明する。なお、このサービス効率評価プログラム２０も、後述するウィザードプログラムモジュール及びＣＡＤプログラムモジュールを含んでいる。
【００７２】
サービス効率評価処理を開始して最初のＳ３０１〜Ｓ３０６では、ＣＰＵ１０は、上述した第１実施形態におけるＳ００１〜Ｓ００６と同じ処理を実行する。
【００７３】
次のＳ３０７では、ＣＰＵ１０は、什器種類・個数指定処理を実行する。この什器種類・個数指定処理とは、オペレータが店舗内へのレイアウトを希望する什器（テーブル）の種類毎の個数を、特定するための処理である。具体的には、ＣＰＵ１０は、図２０に示す什器指定画面を、表示装置１１上に表示する。この什器指定画面には、各テーブルの種類毎に、その個数を入力するための個数入力テキストボックス５７が備えられているとともに、「従業員」ボタン５８及び「キャンセル」ボタン５９を含んでいる。オペレータが、什器指定画面中の何れかの個数入力テキストボックス５７に１以上の数字を入力した状態で「従業員」ボタン５８を押下すると、１以上の数字が入力されている個数入力テキストボックス５７に対応する種類のテーブルが当該数字が示す台数だけレイアウトされることが、指定される。Ｓ３０７の完了後、ＣＰＵ１０は、処理をＳ３０８へ進める。
【００７４】
Ｓ３０８では、ＣＰＵ１０は、第１実施形態におけるＳ０１３と同様に、図１３に示す従業員選択画面を表示装置１１上に表示して、従業員選択処理を実行する。
【００７５】
次のＳ３０９では、ＣＰＵ１０は、店舗情報３１中のレイアウトパラメータ（最低通路幅，最低什器間隔）を、ディスク装置１４から読み込む。Ｓ３０９の完了後、ＣＰＵ１０は、処理をＳ３１０へ進める。
【００７６】
Ｓ３１０では、ＣＰＵ１０は、図２２に示す入力条件入力画面をレイアウト画面とは別ダイアログとして表示装置１１上に表示して、条件入力処理を実行する。この入力条件入力画面には、入力条件３５中の検証対象の時間帯の開始時間及び終了時間を入力するための時間帯テキストボックス群６０，シミュレーション対象時間の間隔［分］を入力するための対象時間間隔テキストボックス６１，及び、最適なレイアウトパターンを特定する際に優先して考慮すべき評価数値の優先順位を指定するための優先評価数値コンボボックス群６２，及び「ＯＫ」ボタン６３が、含まれている。オペレータが入力装置１３を用いて各テキストボックス６０，６１に入力条件３５を入力するとともに優先評価数値コンボボックス群６２に評価数値の種類を入力した状態で「ＯＫ」ボタン６３を押下すると、ＣＰＵ１０は、入力された入力条件３５を取り込むとともに、指定された評価数値の種類の優先順位を識別して、処理をＳ３１１へ進める。
【００７７】
Ｓ３１１では、ＣＰＵ１０は、店舗情報３１中の住所，店舗形態及びレイアウトパラメータを、ディスク装置１４から読み込む。
【００７８】
次のＳ３１２では、ＣＰＵ１０は、来客情報３４をディスク装置１４から読み込む。
【００７９】
続いて、ＣＰＵ１０は、各レイアウトパターン毎に、Ｓ３１３乃至Ｓ３１９のループ処理を実行する。図２１に、ここで想定される各レイアウトパターンの例を示す。
【００８０】
このループ処理に入って最初のＳ３１３では、ＣＰＵ１０は、予め用意されている複数レイアウトパターンのうち、未特定のものを一つ、特定する。
【００８１】
次のＳ３１４では、ＣＰＵ１０は、什器自動配置処理を実行する。この什器自動配置処理とは、Ｓ３０７にて指定された各種類のテーブルの什器オブジェクトを、夫々に指定された台数だけ、自動的に、Ｓ３１３にて特定されたレイアウトパターンに沿って店舗平面図の配置範囲に配置する処理である。
【００８２】
次のＳ３１５では、ＣＰＵ１０は、第１実施形態におけるＳ０１２と同様に、店舗平面図内における各什器オブジェクトを検索して、通路となり得るスペースを検出する。
【００８３】
次のＳ３１６では、ＣＰＵ１０は、従業員の自動配置処理を実行する。この従業員の自動配置処理とは、Ｓ３０８にて選択された各従業員に対応した従業員オブジェクト４７を、Ｓ３１５にて検出された通路上に配置する処理である。図２３は、Ｓ３０７にて２人用のテーブルが９台指定され、Ｓ３０８にて従業員が二人選択され、Ｓ３１６において図２１に示す「コの字」型レイアウトパターンが特定された場合における什器オブジェクト及び従業員オフジェクト４７の配置例である。
【００８４】
次のＳ３１７では、ＣＰＵ１０は、Ｓ３０７にて特定された各テーブルについての什器情報３２，及び、Ｓ３０８にて選択された各従業員についての従業員情報３３を、ディスク装置１４から読み込む。
【００８５】
次のＳ３１８では、ＣＰＵ１０は、Ｓ３１０にて入力された入力条件３５，Ｓ３１１にて読み込んだ店舗情報３１，Ｓ３１２にて読み込んだ来客情報３４，Ｓ３１４にて什器自動配置処理がなされてＳ３１６にて従業員の自動配置処理がなされた店舗平面図（ＣＡＤデータ），Ｓ３１７にて読み込んだ各什器情報３２及び各従業員情報３３に基づいて、第１実施形態におけるＳ０１９と同様に、シミュレーション処理を実行する。
【００８６】
次のＳ３１９では、ＣＰＵ１０は、第１実施形態におけるＳ０２０と同様に、Ｓ３１８でのシミュレーション処理の結果に基づいて、各評価数値を算出する。
【００８７】
以上のＳ３１３乃至Ｓ３１９のループ処理を予め用意されている全てのレイアウトパターンに対して実行完了すると、ＣＰＵ１０は、処理をＳ３２０へ進める。
【００８８】
Ｓ３２０では、ＣＰＵ１０は、各レイアウトパターンについて夫々Ｓ３１９にて算出された各評価数値をＳ３１０にて入力された優先度の順に重みを付けて比較する。このような比較の結果として、重み付けされた各評価値の総合評価が最も良かったレイアウト（Ｓ３１４にて什器自動配置処理がなされてＳ３１６にて従業員の自動配置処理がなされた店舗平面図）を、表示装置１１上に表示する。このレイアウトを表示させるための図示せぬ画面には、「ＯＫ」ボタン，「従業員見直し」ボタン，及び「条件見直し」ボタンが、含まれている。
【００８９】
次のＳ３２１では、ＣＰＵ１０は、何れかのボタンが押下されるのを待つ。そして、「従業員見直し」ボタンが押下された場合には、ＣＰＵ１０は、処理をＳ３０８へ戻し、従業員選択処理からやり直させる。また、「条件見直し」ボタンが押下された場合には、ＣＰＵ１０は、処理をＳ３１０へ戻し、条件入力処理からやり直させる。これらに対しして、「ＯＫ」ボタンが押下された場合には、ＣＰＵ１０は、このサービス効率評価プログラム２による処理を終了する。
【００９０】
このように、本実施形態によると、オペレータは、上述した第１実施形態と比較して、オペレータが手動で什器オブジェクトや従業員オブジェクトを配置して様々に調整しなくても、予め用意されたレイアウトパターンの範囲内ではあるものの、オペレータがテーブルの種類毎の台数を指定して従業員を選択するだけで什器オブジェクト及び従業員オブジェクトが店舗平面図上に自動的に配置される。そして、このようにして自動的配置された各レイアウト毎に、シミュレーション処理を通じて、サービス効率を示す客観的評価数値（平均移動距離，平均接客時間，平均待ち時間，平均注文回数，等）が算出され、算出された評価数値がオペレータによって指定された優先順に参照されることによって、その什器の組合せ，従業員の組合せ及び時間帯において最適のレイアウトが特定される。それ以外の作用は、第１実施形態のものと同じである。
（付記１）
店舗の床形状を示す店舗平面図データ，テーブルを含む什器の什器形状を示す什器データ，及び、各給仕の能力を示す給仕情報が格納されている記憶装置と、入力装置とに接続されたコンピュータに対して、
入力装置を通じて入力される什器の種類毎の個数，給仕の特定情報，シミュレーション対象時間帯を夫々読み込ませ、
前記店舗平面図データが示す床形状上に、同一縮尺にて、前記什器の種類に対応した前記什器データが示す什器形状を前記個数分配置させ、
配置後における前記床形状の外縁と各前記什器形状との間に形成されるスペース内に、給仕が移動可能な空間に対応する通路を検出させ、
検出した通路上に、前記特定情報が示す給仕を示すオブジェクトを配置させ、
前記時間帯において前記什器形状に対応した各テーブルに起こり得る注文を所定確率で仮想的に発生させ、
発生した各注文を前記通路を通って処理するための各給仕のオブジェクトの動作を、前記給仕情報が示す各給仕の能力に従ってシミュレーションさせ、
シミュレーションした各給仕のオブジェクトの動作を評価数値として数値化させる
ことを特徴とするサービス効率評価プログラム。
（付記２）
前記コンピュータに対して、
前記床形状上に前記什器形状を配置させる際には、
前記入力装置に入力された配置指示が示す位置に、各什器形状を配置させる
ことを特徴とする付記１記載のサービス効率評価プログラム。
（付記３）
前記コンピュータに対して、
前記床形状上に前記什器形状を配置させる際には、
予め用意された配置パターンに従った位置に、各什器形状を配置させる
ことを特徴とする付記１記載のサービス効率評価プログラム。
（付記４）
前記コンピュータに対して、
前記通路を検出させる際には、通路の最低幅を特定する情報に基づいて、この情報が示す最低幅以上の幅を有する通路のみを検出させる
ことを特徴とする付記１記載のサービス効率評価プログラム。
（付記５）
前記コンピュータに対して、
前記通路を検出させる際には、テーブルに対応する什器形状の特定縁から着座位置に相当する幅を特定する情報に基づいて、この情報が示す幅に対応する空間を前記スペースからマスクさせる
ことを特徴とする付記２記載のサービス効率評価プログラム。
（付記６）
前記コンピュータに対して、
前記時間帯において各テーブルに起こり得る注文を仮想的に発生させる際には、
時間帯毎の来客傾向を示すデータに基づいて、このデータが示す前記時間帯における来客傾向に応じた確率で、各テーブルに起こり得る注文を仮想的に発生させる
ことを特徴とする付記１記載のサービス効率評価プログラム。
（付記７）
前記コンピュータに対して、
前記時間帯において各テーブルに起こり得る注文を仮想的に発生させる際には、
テーブルの種類毎の注文発生頻度を示すデータに基づいて、このデータが示す各テーブルの種類毎の注文発生頻度に応じた確率で、各テーブルに起こり得る注文を仮想的に発生させる
ことを特徴とする付記１記載のサービス効率評価プログラム。
（付記８）
前記評価数値は、前記各給仕のオブジェクトの移動距離である
ことを特徴とする付記１記載のサービス効率評価プログラム。
（付記９）
前記評価数値は、前記各給仕が前記注文を受付けるのに要する接客時間であることを特徴とする付記１記載のサービス効率評価プログラム。
（付記１０）
前記給仕情報が示す各給仕の能力に前記接客時間が比例する
ことを特徴とする付記９記載のサービス効率評価プログラム。
（付記１１）
前記評価数値は、一旦発生した注文が何れかの前記給仕によって受付けられるまでの待ち時間である
ことを特徴とする付記１記載のサービス効率評価プログラム。
【００９１】
【発明の効果】
以上のように構成された本発明の店舗効率評価プログラムによると、個々の什器レイアウトプランや給仕の配置プランについて、サービス効率に関する客観的指標を自動的に提示することができるので、飲食店舗のサービス効率を最も良くすることができる什器レイアウト及び給仕の配置を、容易に特定することができる。
【図面の簡単な説明】
【図１】本発明が実施されるコンピュータのハードウェア構成を示すブロック図
【図２】店舗情報のデータ構造を概略的に示す表
【図３】什器情報のデータ構造を概略的に示す表
【図４】従業員情報のデータ構造を概略的に示す表
【図５】来客情報の一部を概略的に示す図
【図６】サービス効率評価プログラムによる処理内容を示すフローチャート
【図７】サービス効率評価プログラムによる処理内容を示すフローチャート
【図８】図７のＳ０１９にて実行されるシミュレーション処理サブルーチンを示すフローチャート
【図９】図８のＳ１０９にて各従業員毎の実行される注文受付プロセスを示すフローチャート
【図１０】配置範囲設定処理後におけるレイアウト画面を示す図
【図１１】什器オブジェクトの配置後におけるレイアウト画面を示す図
【図１２】通路検出後におけるレイアウト画面を示す図
【図１３】従業員選択画面を示す図
【図１４】従業員選択処理後におけるレイアウト画面を示す図
【図１５】入力条件入力画面を示す図
【図１６】店舗平面図内における従業員の移動経路例を示す図
【図１７】評価数値表示画面を示す図
【図１８】第２実施形態におけるサービス効率評価プログラムによる処理内容を示すフローチャート
【図１９】第２実施形態におけるサービス効率評価プログラムによる処理内容を示すフローチャート
【図２０】什器指定画面を示す図
【図２１】レイアウトパターン例を示す図
【図２２】第２実施形態における入力条件入力画面を示す図
【図２３】自動配置されたレイアウト例を示す図
【符号の説明】
１      コンピュータ
１０      ＣＰＵ
１１      表示装置
１３      入力装置
１４      ディスク装置
２０      サービス効率評価プログラム
３１      店舗情報
３２      什器情報
３３      従業員情報
３４      来客情報
３５      入力条件
【図１】
2004295689.tif 000003
【図２】
2004295689.tif 000004
【図３】
2004295689.tif 000005
【図４】
2004295689.tif 000006
【図５】
2004295689.tif 000007
【図６】
2004295689.tif 000008
【図７】
2004295689.tif 000009
【図８】
2004295689.tif 000010
【図９】
2004295689.tif 000011
【図１０】
2004295689.tif 000012
【図１１】
2004295689.tif 000013
【図１２】
2004295689.tif 000014
【図１３】
2004295689.tif 000015
【図１４】
2004295689.tif 000016
【図１５】
2004295689.tif 000017
【図１６】
2004295689.tif 000018
【図１７】
2004295689.tif 000019
【図１８】
2004295689.tif 000020
【図１９】
2004295689.tif 000021
【図２０】
2004295689.tif 000022
【図２１】
2004295689.tif 000023
【図２２】
2004295689.tif 000024
【図２３】
2004295689.tif 000025