(57)【要約】【課題】各種作業が必要な卓及びその作業内容を店員に的確に指示できるようにする。【解決手段】飲食店の各卓毎に、その卓に客が案内されたか否か、客から料理品の注文を受けたか否か等の卓の状態に関する情報を記憶する。そして、この各卓の状態に関する情報に基づいて、卓毎に各種作業のなかのいずれか１作業が必要か否かを判別し、この判別結果に基づいて、客が卓に案内されてからその客が離席し卓の片付けが完了するまでの間に店員によって行われる各種作業の項目とその作業が必要な卓の卓識別符号とを対応させた作業指示リスト１１１を作成してリスト出力部から出力させる。【選択図】      図１３
2005084918.tif 000002
【特許請求の範囲】
【請求項１】
飲食店において、客が卓に案内されてからその客が離席し卓の片付けが完了するまでの間に店員によって行われる各種作業の項目と、その作業が必要な卓の卓識別符号とを対応させた作業指示リストを出力可能なリスト出力部と、
前記飲食店の各卓毎に、その卓に客が案内されたか否か、客から料理品の注文を受けたか否か等の卓の状態に関する情報を記憶する卓状態記憶手段と、
この卓状態記憶手段により記憶される各卓の状態に関する情報に基づいて、卓毎に前記各種作業のなかのいずれか１作業が必要か否かを判別する作業卓判別手段と、
この作業卓判別手段による判別結果に基づいて前記作業指示リストを作成して前記リスト出力部から出力させるリスト出力制御手段と、
を具備したことを特徴とする作業指示装置。
【請求項２】
前記リスト出力制御手段は、前記各種作業の項目とその作業が必要な卓の卓識別符号とを作業順位の早い順番に対応させた作業指示リストを作成し前記リスト出力部から出力させることを特徴とする請求項１記載の作業指示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、飲食店において、店員に対し、作業が必要な卓とその卓での作業内容とを指示する機能を有した作業指示装置に関する。
【背景技術】
【０００２】
従来、レストラン等の飲食店で実用に供される装置として、注文データを入力する端末機と、調理完了データを入力する調理完了入力装置と、料理提供完了データを入力する料理提供完了入力装置と、各データを受信するデータ制御装置とを備え、該データ処理装置によって各データの受信時刻から調理時間や料理提供時間を算出するようにした装置（注文データ管理システム）があった。このような装置を用いることにより、データ制御装置では、客から料理品の注文を受けた卓や、料理品が配膳された卓等、各卓の状態を知ることができる（例えば、特許文献１参照）。
【０００３】
また、同じく飲食店で実用に供される装置として、オーダ入力処理機能を有するハンディターミナルと、このハンディターミナルから無線入力されたオーダデータを登録ファイルに登録するとともにこの登録ファイルを参照して会計処理を行う電子式キャッシュレジスタとを備え、電子式キャッシュレジスタ側に卓管理ファイルを設け、ハンディターミナルからオーダデータが入力された場合に卓管理ファイルに当該卓が使用卓となった旨の識別符号を記憶するようにし、この卓管理ファイルを検索して識別符号が記憶されていない空卓の情報を作成して、ハンディターミナルの表示器に表示させるようにした装置（商品販売登録データ処理装置）もあった。このような装置を用いることにより、ハンディターミナルを携帯している店員は、空卓の情報を迅速かつ正確に知ることができるので、来店した客をスムーズに空卓に案内することができる。（例えば、特許文献２参照）。
【特許文献１】特開平１１−１４３９４３号公報
【特許文献２】特開平０６−２５９６６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで一般に、レストラン等の飲食店で働く各店員は、客が来店すると、その客を空卓に案内して水や茶等を出す水出し作業を行う。また、席に着いた客から注文を受けると、その注文データをハンディターミナルに入力する注文入力作業を行う。また、料理品の調理が完了すると、その料理品を該当する卓に配膳する配膳作業を行う。さらに、飲食を終えた客が店を出るために離席すると、その離席した卓を片付ける後片付け作業を行う。
【０００５】
注文入力作業は、来店した客を空卓に案内してから適当な時間が経過した後や、客からの合図を待って行う。このため、客を案内したことを忘れてしまったり、客からの合図を見逃してしまったりすると、料理品を注文したい客を待たせることになり、店に対する印象が悪くなるので、店員はまだ注文をしていない客の卓を常に意識下に留めておく必要があった。
【０００６】
また、配膳作業に手間取ると、調理完成から時間がたった料理品が客に提供されるおそれがある上、注文を終えた客を長時間待たせることになる。このため店員は、料理品をまだ提供していない卓を把握している必要があった。同様に、後片付け作業を迅速に行えないと、客の回転率が低下してチャンスロスが生じるおそれがある上、卓の上に汚れた皿が残っているのは見栄えが悪く、店の信用低下に繋がる。このため店員は、客が離席した卓を速やかに知る必要があった。
【０００７】
このように、レストラン等の飲食店では、客席の各卓がどのような状態にあるのかを各店員がそれぞれ把握していなければ各種作業を効率よく行うことができなかった。特に、混雑時には作業頻度が高まるため混乱を招き、作業のし忘れによって接客サービスが低下し、店の信用を失墜するおそれがあった。
【０００８】
このような問題は、作業の種別にその作業が必要な状態にある卓を各店員が迅速かつ正確に把握できるようにすれば解決できる。しかしながら、従来の飲食店で供される装置においては、空卓であるか否か、また注文を受けたか否かというように卓の状態を把握することは可能であるものの、その卓に対してどのような作業をすればよいかは店員の判断に任されており、各店員に対して的確な作業指示を行うことはできなかった。
【０００９】
本発明はこのような事情に基づいてなされたもので、その目的とするところは、各種作業が必要な卓及びその作業内容を店員に的確に指示することができ、各種作業の効率を高めることができる作業指示装置を提供しようとするものである。
【課題を解決するための手段】
【００１０】
本発明は、飲食店において、客が卓に案内されてからその客が離席し卓の片付けが完了するまでの間に店員によって行われる各種作業の項目とその作業が必要な卓の卓識別符号とを対応させた作業指示リストを出力可能なリスト出力部と、飲食店の各卓毎に、その卓に客が案内されたか否か、客から料理品の注文を受けたか否か等の卓の状態に関する情報を記憶する卓状態記憶手段と、この卓状態記憶手段により記憶される各卓の状態に関する情報に基づいて、卓毎に各種作業のなかのいずれか１作業が必要か否かを判別する作業卓判別手段と、この作業卓判別手段による判別結果に基づいて作業指示リストを作成してリスト出力部から出力させるリスト出力制御手段とを備えたものである。
【発明の効果】
【００１１】
かかる手段を講じた本発明によれば、各種作業が必要な卓及びその作業内容を店員に的確に指示することができ、各種作業の効率を高めることができる作業指示装置を提供できる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面を用いて説明する。  
なお、この実施の形態は、レストラン等の飲食店で実用に供される注文データ管理システムに本発明の作業指示機能を適用した場合である。
【００１３】
図１は、本実施の形態における注文データ管理システムの全体構成図である。本システムは、注文データの入力処理機能を有した複数台の無線ハンディターミナル１と、各無線ハンディターミナル１と無線通信が可能な無線部２と、システムの中枢を担うコントローラ３と、注文伝票を印字発行する伝票発行機４と、注文を受けた料理品の調理指示機能及び調理完了指示機能を有した厨房用端末５と、客の会計処理機能を有したＰＯＳ端末６とから構成されている。コントローラ３と、伝票発行機４，厨房用端末５及びＰＯＳ端末６とは、通信回線であるＬＡＮ（Local Area Network）７で接続されている。
【００１４】
コントローラ３には、当該飲食店が提供する各種料理品の品目，価格等の料理品情報を、その料理品を特定するメニューコード別に設定記憶したメニューファイル８が設けられている。また、当該飲食店の各卓毎に設けられた複数の呼出釦９の操作信号が、それぞれＡ／Ｄ（アナログ／ディジタル）コンバータ１０を介してコントローラ３に入力されるようになっている。さらに、後述する作業指示画面１１０（図１３を参照）を表示可能なリスト出力部としての表示器１１がコントローラ３に接続されている。
【００１５】
図２は、コントローラ３の要部構成を示すブロック図である。コントローラ３は、各種演算処理を実行するＣＰＵ（Central Processing Unit）３１、プログラム等の固定的データが予め格納されたＲＯＭ（Read Only Memory）３２、可変的なデータを記憶するための各種メモリエリアが形成されるＲＡＭ（Random Access Memory）３３、現在の日付及び時刻を計時する計時手段としての時計部３４、ＬＡＮ７に接続されるＬＡＮインターフェイス３５、前記メニューファイル８等を保存するためのＨＤＤ（Hard Disk Drive）装置３６、前記表示器１１が接続され、該表示器１１に表示データを出力する表示器インターフェイス３７、前記無線部２が接続され、該無線部２との間で無線データを送受信する無線部インターフェイス３８、前記各Ａ／Ｄコンバータ１０によってディジタル変換された呼出釦９の操作信号を入力するＩ／Ｏポート３９等で構成されている。そしてＣＰＵ３１と、ＲＯＭ３２，ＲＡＭ３３，時計部３４，ＬＡＮインターフェイス３５，ＨＤＤ装置３６，表示器インターフェイス３７，無線部インターフェイス３８及びＩ／Ｏポート３９とは、アドレスバス，データバス等のバスラインで接続されている。ＨＤＤ装置３６は、コントローラ３に内蔵されていてもよいし、外付されていてもよい。
【００１６】
かかる構成のコントローラ３において、ＲＡＭ３３には、特に図３に示すように、注文管理ファイル３３１，客席状態テーブル３３２，作業待ちカウンタ３３３及び状態コマンドバッファ３３４の各種メモリエリアが形成されている。
【００１７】
注文管理ファイル３３１は、各卓毎にそれぞれ設定された卓識別符号としての客席番号に対応して、その卓に着いている客の人数と、当該客が注文した料理品のデータであるメニューコード，数量，金額及び調理完了フラグとを記憶するメモリエリアである。
【００１８】
客席状態テーブル３３２は、各卓の客席番号に対応して、その卓の状態を表わす状態情報と、作業順位と、呼出フラグと、呼出順位とをそれぞれ記憶するメモリエリアである。卓の状態としては、客が着いていない空卓状態（状態情報を“０”とする）と、卓に水または茶等が出された水出し状態（状態情報を“１”とする）と、卓に着いている客が注文した料理品のデータが入力された注文状態（状態情報を“２”とする）と、注文された料理品が全て卓に配膳された配膳状態（状態情報を“３”とする）と、客が会計のために離席した会計状態（状態情報を“４”とする）とがある。作業順位は、水出し状態，注文状態または会計状態にある卓に対して店員が行う各種作業の優先順位である。因みに、水出し状態の卓に対しては、その卓の客から注文を受ける注文入力作業が行われる。注文状態の卓に対しては、調理が完了した料理品を配膳する配膳作業が行われる。会計状態にある卓に対しては、その卓の後片付け作業が行われる。呼出フラグは、対応する客席番号の卓の呼出釦９が操作されると“１”にセットされるフラグである。呼出順位は、呼出釦９が操作された順番である。
【００１９】
作業待ちカウンタ３３３は、客が卓に案内されてからその客が離席し卓の片付けが完了するまでの間に店員によって行われる各種作業の項目別にその作業の待ち回数をカウントするメモリエリアである。作業項目としては、前記注文入力作業を表わす「注文待ち」と、前記配膳作業を表わす「配膳待ち」と、前記後片付け作業を表わす「片付待ち」と、呼出釦９が操作された卓まで出向いて客の要求等を聞く呼出応答作業を表わす「呼出有り」とがある。
【００２０】
状態コマンドバッファ３３４は、各卓の状態を通知するコマンドを受信順に蓄積記憶するメモリエリアである。コマンドは、卓の状態を表わすコマンド種別と、その卓の客席番号と、そのコマンドが処理済になると“１”セットされる処理済フラグとからなる。コマンド種別としては、水出し状態にあることを通知する水出しコマンドと、注文状態にあることを通知する注文コマンドと、配膳状態にあることを通知する配膳コマンドと、会計状態にあることを通知する会計コマンドと、空卓状態にあることを通知する片付け完了コマンドと、呼出状態が解除されたことを通知する呼出解除コマンドとがある。
【００２１】
しかして、コントローラ３のＣＰＵ３１は、コントローラ３の電源オンまたはリセット操作等に応動して、図４の流れ図に示す卓状態管理処理を開始する。先ず、ＳＴ（ステップ）１として客席状態テーブル３３２の状態情報，作業順位，呼出フラグ及び呼出順位の各情報をクリアする。また、ＳＴ２として作業待ちカウンタ３３３の各作業項目別カウント値Ｎ１〜Ｎ４を“０”にリセットする。次に、ＳＴ３として後述する作業指示画面表示処理を行い、表示器１１に作業指示画面１１０の初期画面を表示させたならば、ＣＰＵ３１は、ＳＴ４として状態コマンドバッファ３３４を検索して未処理の状態コマンドの有無を判断する。そして、未処理の状態コマンドが格納されていない場合には、格納されるまで待機する。
【００２２】
未処理の状態コマンドを検出すると、ＣＰＵ３１は、コマンドの種別に応じた処理を実行する。  
図４中、ＳＴ５として未処理の水出しコマンドを検出した場合には、ＣＰＵ３１は、そのコマンド中の客席番号で客席状態テーブル３３２を検索して、当該客席番号に対応した状態情報が“０”（空席状態）か否かを判断する。そして、状態情報が“０”であった場合には、ＣＰＵ３１は、図５に具体的に示す水出しコマンド処理を実行する。先ず、当該客席番号に対応した状態情報を“１”（水出し状態）に更新する。また、作業待ちカウンタ３３３の作業項目「注文待ち」に対応したカウント値Ｎ１を“１”だけカウントアップする。そして、客席状態テーブル３３２の当該客席番号に対応した作業順位エリアに上記カウント値Ｎ１をセットして、ＣＰＵ３１は、この水出しコマンド処理を終了する。なお、当該客席番号に対応した状態情報が“０”以外であった場合には、水出しコマンド処理を実行しない。
【００２３】
因みに、水出しコマンドはＣＰＵ３１の水出し管理処理のなかで生成され、状態コマンドバッファ３３４に格納される。すなわち、店員が来店した客を空卓まで案内し、ハンディターミナル１を操作してその卓の客席番号及び客の人数を入力し伝送すると、これらの情報が無線部２を介してコントローラ３に取り込まれる。これにより、ＣＰＵ３１は水出し管理処理を実行して、注文管理ファイル３３１の該当する客席番号に対応した人数エリアに人数を格納する。また、コマンド種別「水出し」と、入力された客席番号と、“０”にリセットされた処理済フラグとから水出しコマンドを生成して、状態コマンドバッファ３３４に格納するものとなっている。
【００２４】
図４中、ＳＴ６として未処理の注文コマンドを検出した場合には、ＣＰＵ３１は、そのコマンド中の客席番号で客席状態テーブル３３２を検索して、当該客席番号に対応した状態情報が“１”（水出し状態）か否かを判断する。そして、状態情報が“１”であった場合には、ＣＰＵ３１は、図６に具体的に示す注文コマンド処理を実行する。先ず、当該客席番号に対応した状態情報を“２”（注文状態）に更新する。また、作業待ちカウンタ３３３の作業項目「配膳待ち」に対応したカウント値Ｎ２を“１”だけカウントアップする。そして、客席状態テーブル３３２の当該客席番号に対応した作業順位エリアに上記カウント値Ｎ２をセットする。また、作業待ちカウンタ３３３の作業項目「注文待ち」に対応したカウント値Ｎ１を“１”だけカウントダウンする。そして、このカウント値Ｎ１が“０”より大きいか否かを判断する。カウント値Ｎ１が“０”より大きい場合には、他に注文待ちの卓が存在するので、客席状態テーブル３３２から状態情報が“１”（水出し状態）の客席番号を全て取得し、この取得した客席番号に対応した全ての作業順位を“１”ずつ小さな値に変更する。すなわち、例えば２位であれば１位というように順位を繰上げる。カウント値Ｎ１が“０”の場合には、上記処理を実行しない。以上で、ＣＰＵ３１は、注文コマンド処理を終了する。なお、当該客席番号に対応した状態情報が“１”以外であった場合には、ＣＰＵ３１は、注文コマンド処理を実行しない。
【００２５】
因みに、注文コマンドはＣＰＵ３１の注文受付処理のなかで生成され、状態コマンドバッファ３３４に格納される。すなわち、店員がハンディターミナル１を操作して卓の客席番号とともにその卓の客から受けた注文データを入力し伝送すると、これらの情報が無線部２を介してコントローラ３に取り込まれる。これにより、ＣＰＵ３１は、注文受付処理を実行して、注文管理ファイル３３１の該当する客席番号に対応した注文データエリアにメニューコード，数量及び金額の注文データを格納する。また、注文を受けたメニュー商品の調理指示データを作成して、厨房用端末５に送信する。さらに、コマンド種別「注文」と、入力された客席番号と、“０”にリセットされた処理済フラグとから注文コマンドを生成して、状態コマンドバッファ３３４に格納するものとなっている。
【００２６】
図４中、ＳＴ７として未処理の配膳コマンドを検出した場合には、ＣＰＵ３１は、そのコマンド中の客席番号で客席状態テーブル３３２を検索して、当該客席番号に対応した状態情報が“２”（注文状態）か否かを判断する。そして、状態情報が“２”であった場合には、ＣＰＵ３１は、図７に具体的に示す配膳コマンド処理を実行する。先ず、当該客席番号に対応した状態情報を“３”（配膳状態）に更新する。また、作業待ちカウンタ３３３の作業項目「配膳待ち」に対応したカウント値Ｎ２を“１”だけカウントダウンする。そして、このカウント値Ｎ２が“０”より大きいか否かを判断する。カウント値Ｎ２が“０”より大きい場合には、他に配膳待ちの卓が存在するので、客席状態テーブル３３２から状態情報が“２”（注文状態）の客席番号を全て取得し、この取得した客席番号に対応した全ての作業順位を“１”ずつ小さな値に変更して順位を繰上げる。カウント値Ｎ２が“０”の場合には、上記処理を実行しない。以上で、ＣＰＵ３１は、配膳コマンド処理を終了する。なお、当該客席番号に対応した状態情報が“２”以外であった場合には、ＣＰＵ３１は、配膳コマンド処理を実行しない。
【００２７】
因みに、配膳コマンドはＣＰＵ３１の調理完了処理のなかで生成され、状態コマンドバッファ３３４に格納される。すなわち、厨房の店員は、料理品の調理が完了すると、厨房用端末５の操作部を操作して、その料理品のメニューコードと注文した客の客席番号とを入力する。すると、これらの情報がＬＡＮ７を経由してコントローラ３に取り込まれる。これにより、ＣＰＵ３１は調理完了処理を実行して、注文管理ファイル３３１の該当する客席番号に対応して格納された注文データのなかから、調理を完了した料理品の調理完了フラグをセットする。次に、該当する客席番号に対応して格納された注文データの調理完了フラグがすべてセットされているか否かを判断する。そして、調理完了フラグがすべてセットされていた場合には、コマンド種別「配膳」と、該当する客席番号と、“０”にリセットされた処理済フラグとから配膳コマンドを生成して、状態コマンドバッファ３３４に格納するものとなっている。
【００２８】
図４中、ＳＴ８として未処理の会計コマンドを検出した場合には、ＣＰＵ３１は、そのコマンド中の客席番号で客席状態テーブル３３２を検索して、当該客席番号に対応した状態情報が“３”（配膳状態）か否かを判断する。そして、状態情報が“３”であった場合には、ＣＰＵ３１は、図８に具体的に示す会計コマンド処理を実行する。先ず、当該客席番号に対応した状態情報を“４”（会計状態）に更新する。また、作業待ちカウンタ３３３の作業項目「片付待ち」に対応したカウント値Ｎ３を“１”だけカウントアップする。そして、客席状態テーブル３３２の当該客席番号に対応した作業順位エリアに上記カウント値Ｎ３をセットして、ＣＰＵ３１は、この会計コマンド処理を終了する。なお、当該客席番号に対応した状態情報が“３”以外であった場合には、ＣＰＵ３１は、会計コマンド処理を実行しない。
【００２９】
因みに、会計コマンドはＣＰＵ３１の会計データ処理のなかで生成され、状態コマンドバッファ３３４に格納される。すなわち、店員がＰＯＳ端末６を操作して会計を申し出た客が使用していた卓の客席番号を入力すると、この情報がＬＡＮ７を経由してコントローラ３に取り込まれる。これにより、ＣＰＵ３１は会計データ処理を実行して、注文管理ファイル３３１の該当する客席番号に対応して格納された注文データから会計データを作成し、ＬＡＮ７を介してＰＯＳ端末６に送信する。また、コマンド種別「会計」と、該当する客席番号と、“０”にリセットされた処理済フラグとから会計コマンドを生成して、状態コマンドバッファ３３４に格納するものとなっている。
【００３０】
図４中、ＳＴ９として未処理の片付け完了コマンドを検出した場合には、ＣＰＵ３１は、そのコマンド中の客席番号で客席状態テーブル３３２を検索して、当該客席番号に対応した状態情報が“４”（会計状態）か否かを判断する。そして、状態情報が“４”であった場合には、ＣＰＵ３１は、図９に具体的に示す片付け完了コマンド処理を実行する。先ず、当該客席番号に対応した状態情報を“０”（空席状態）に更新する。また、作業待ちカウンタ３３３の作業項目「片付待ち」に対応したカウント値Ｎ３を“１”だけカウントダウンする。そして、このカウント値Ｎ３が“０”より大きいか否かを判断する。カウント値Ｎ３が“０”より大きい場合には、他に片付待ちの卓が存在するので、客席状態テーブル３３２から状態情報が“４”（会計状態）の客席番号を全て取得し、この取得した客席番号に対応した全ての作業順位を“１”ずつ小さな値に変更して順位を繰上げる。カウント値Ｎ３が“０”の場合には、上記処理を実行しない。以上で、ＣＰＵ３１は、片付け完了コマンド処理を終了する。なお、当該客席番号に対応した状態情報が“４”以外であった場合には、ＣＰＵ３１は、片付け完了コマンド処理を実行しない。
【００３１】
因みに、片付け完了コマンドはＣＰＵ３１の呼出釦入力処理のなかで生成され、状態コマンドバッファ３３４に格納される。すなわちＣＰＵ３１は、いずれかの卓の呼出釦９が操作され、その操作信号がＡ／Ｄコンバータ１０を介して入力されたことを検知すると、図１１に具体的に示す呼出釦入力処理を実行する。先ず、ＣＰＵ３１は、ＳＴ２１としてＡ／Ｄコンバータ１０によってディジタル変換された操作信号が入力されたＩ／Ｏポート３９のアドレスから、操作された呼出釦９が設けられている卓の客席番号を取得する。次に、ＣＰＵ３１は、ＳＴ２２として客席状態テーブル３３２を検索して、当該客席番号に対応した呼出フラグがリセットされているか否かを判断する。呼出フラグがセットされていた場合には、呼出釦９が連続して操作されたので、ＣＰＵ３１は、この呼出釦入力処理を終了する。
【００３２】
これに対し、呼出フラグがリセットされていた場合には、次に、ＣＰＵ３１は、ＳＴ２３として当該客席番号に対応した状態情報を調べる。ここで、状態情報が“０”であった場合には、空席状態にある卓の呼出釦９が操作された誤操作なので、ＣＰＵ３１は、この呼出釦入力処理を終了する。
【００３３】
これに対し、状態情報が“４”であった場合には、会計状態にある卓の呼出釦９が操作されたので、当該卓を片付けた店員が片付け完了を宣言したものとみなす。そしてＣＰＵ３１は、ＳＴ２４としてコマンド種別「片付け完了」と、該当する客席番号と、“０”にリセットされた処理済フラグとから片付け完了コマンドを生成し、状態コマンドバッファ３３４に格納して、この呼出釦入力処理を終了する。
【００３４】
一方、状態情報が“０”及び“４”以外の“１”〜“３”であった場合には、当該卓の客が呼出釦９を操作したものとみなす。そしてＣＰＵ３１は、ＳＴ２５として客席状態テーブル３３２の当該客席番号に対応した呼出フラグをセットする。また、ＳＴ２６として作業待ちカウンタ３３３における作業項目「呼出有り」に対応したカウント値Ｎ４を“１”だけカウントアップする。そして、ＳＴ２７として客席状態テーブル３３２の当該客席番号に対応した呼出順位エリアにカウント値Ｎ４を格納する。しかる後、ＳＴ２８として後述する作業指示画面表示処理を実行して、ＣＰＵ３１は、この呼出釦入力処理を終了する。
【００３５】
図４中、ＳＴ１０として未処理の呼出解除コマンドを検出した場合には、ＣＰＵ３１は、そのコマンド中の客席番号で客席状態テーブル３３２を検索して、当該客席番号に対応した呼出フラグがセットされているか否かを判断する。そして、呼出フラグがセットされていた場合には、ＣＰＵ３１は、図１０に具体的に示す呼出解除コマンド処理を実行する。先ず、当該客席番号に対応した呼出フラグをリセットする。また、作業待ちカウンタ３３３の作業項目「呼出有り」に対応したカウント値Ｎ４を“１”だけカウントダウンする。そして、このカウント値Ｎ４が“０”より大きいか否かを判断する。カウント値Ｎ４が“０”より大きい場合には、他に呼出有りの卓が存在するので、客席状態テーブル３３２から呼出フラグがセットされた客席番号を全て取得し、この取得した客席番号に対応した全ての作業順位を“１”ずつ小さな値に変更して順位を繰上げる。カウント値Ｎ４が“０”の場合には、上記処理を実行しない。以上で、ＣＰＵ３１は、呼出解除コマンド処理を終了する。なお、当該客席番号に対応した呼出フラグがリセットされていた場合には、ＣＰＵ３１は、呼出解除コマンド処理を実行しない。
【００３６】
因みに、呼出解除コマンドはＣＰＵ３１の呼出解除処理のなかで生成され、状態コマンドバッファ３３４に格納される。すなわち、呼出釦９が操作された卓に店員が出向いて客と応対する際に、ハンディターミナル１を操作してその卓の客席番号とともに呼出解除用のキーを入力して伝送すると、これらの情報が無線部２を介してコントローラ３に取り込まれる。これにより、ＣＰＵ３１は呼出解除処理を実行して、コマンド種別「呼出解除」と、入力された客席番号と、“０”にリセットされた処理済フラグとから呼出解除コマンドを生成して、状態コマンドバッファ３３４に格納するものとなっている。
【００３７】
こうして、未処理のコマンドを処理したならば、ＣＰＵ７１は、ＳＴ１１としてその処理したコマンドの処理済フラグを“１”にセットする。しかる後、ＳＴ３に戻り、作業指示画面表示処理を再度実行して、表示器１１の作業指示画面１１０を最新の状態に更新する。以後、状態コマンドバッファ３３４に未処理の状態コマンドが格納される毎に、ＣＰＵ３１は、コマンドの種別に応じた処理を実行し、その状態コマンドの処理済フラグを“１”にセットするとともに、作業指示画面１１０をリアルタイムで更新する。
【００３８】
図１２は、前記卓状態管理処理のＳＴ３及び呼出釦入力処理のＳＴ２８にて実行される作業指示画面表示処理の要部を示す流れ図である。この処理は、図１３の（ａ）及び（ｂ）に示すレイアウトの作業指示画面１１０を表示器１１に表示させる処理である。因みに、本実施の形態では、作業待ちカウンタ３３３の作業項目別に、その作業が必要な卓の客席番号を優先順位が高い順に左詰めで一覧にした作業指示リスト１１１を作業指示画面１１０に表示させている。
【００３９】
すなわちＣＰＵ３１は、作業指示画面表示処理を開始すると、先ず、ＳＴ３１として卓数カウンタＡを“０”に初期化する。次に、ＳＴ３２として上記卓数カウンタＡを“１”だけカウントアップする。そして、ＳＴ３３として上記卓数カウンタＡが当該飲食店に設置されている卓の総数を超えたか否かを判断する。
【００４０】
ここで、卓数カウンタＡが卓の総数を超えていない場合には、ＣＰＵ３１は、ＳＴ３４として客席状態テーブル３３２のＡ番目（Ａは卓数カウンタの値）に格納されている客席番号に対応した状態情報を取得し、その状態情報から店員の作業が必要な卓か否かを判断する（作業卓判断手段）。
【００４１】
ここで、状態情報が“１”、つまり当該客席番号の卓が水出し状態にある場合には、注文入力作業が必要なので、ＣＰＵ３１は、ＳＴ３５として客席状態テーブル３３２のＡ番目に格納されている客席番号に対応した作業順位Ｘを取得する。そして、作業指示リスト１１１の作業項目「注文待ち」に対応した客席番号エリアの左側よりＸ番目（Ｘは当該客席番号の作業順位）に当該客席番号が表示されるように、作業指示画面１１０の表示データを編集する。
【００４２】
また、状態情報が“２”、つまり当該客席番号の卓が注文状態にある場合には、配膳作業が必要なので、ＣＰＵ３１は、ＳＴ３６として客席状態テーブル３３２のＡ番目に格納されている客席番号に対応した作業順位Ｘを取得する。そして、作業指示リスト１１１の作業項目「配膳待ち」に対応した客席番号エリアの左側よりＸ番目に当該客席番号が表示されるように、作業指示画面１１０の表示データを編集する。
【００４３】
また、状態情報が“４”、つまり当該客席番号の卓が会計状態にある場合には、後片付け作業が必要なので、ＣＰＵ３１は、ＳＴ３７として客席状態テーブル３３２のＡ番目に格納されている客席番号に対応した作業順位Ｘを取得する。そして、作業指示リスト１１１の作業項目「片付待ち」に対応した客席番号エリアの左側よりＸ番目に当該客席番号が表示されるように、作業指示画面１１０の表示データを編集する。
【００４４】
これに対し、状態情報が“０”、つまり当該客席番号の卓が空席状態にある場合と、状態情報が“３”、つまり配膳状態にある場合には、格別の作業を行う必要がないので、作業指示画面１１０の表示データを編集しない。
【００４５】
次に、ＣＰＵ３１は、ＳＴ３８として客席状態テーブル３３２のＡ番目に格納されている呼出フラグをチェックする。そして、呼出フラグがセットされていた場合には、ＣＰＵ３１は、ＳＴ３９として客席状態テーブル３３２のＡ番目に格納されている客席番号に対応した呼出順位Ｙを取得する。そして、作業指示リスト１１１の作業項目「呼出有り」に対応した客席番号エリアの左側よりＹ番目に当該客席番号が表示されるように、作業指示画面１１０の表示データを編集する。呼出フラグがリセットされていた場合には、客からの呼出しがないので、作業指示画面１１０の表示データを編集しない。
【００４６】
その後、ＳＴ３２の処理に戻り、卓数カウンタＡを“１”だけカウントアップして卓の総数を超えたか否かを判断する。以後、卓数カウンタＡが卓の総数を超えるまで、ＣＰＵ３１は、ＳＴ３４以降の処理を繰返す。すなわち、客席状態テーブル３３２の客席番号順に卓の状態情報をチェックし、状態情報が“１”の場合には作業指示リスト１１１の作項目「注文待ち」に対応した客席番号エリアの左側よりＸ番目に当該客席番号が表示されるように作業指示画面１１０の表示データを編集し、状態情報が“２”の場合には作業指示リスト１１１の作業項目「配膳待ち」に対応した客席番号エリアの左側よりＸ番目に当該客席番号が表示されるように作業指示画面１１０の表示データを編集し、状態情報が“４”の場合には作業指示リスト１１１の作業項目「片付待ち」に対応した客席番号エリアの左側よりＸ番目に当該客席番号が表示されるように作業指示画面１１０の表示データを編集する。また、客席状態テーブル３３２の客席番号順に呼出フラグをチェックし、セットされている場合には、作業指示リスト１１１の作業項目「呼出有り」に対応した客席番号エリアの左側よりＹ番目に当該客席番号が表示されるように作業指示画面１１０の表示データを編集する。
【００４７】
こうして、ＳＴ３３にて卓数カウンタＡが卓の総数を超えたならば、ＣＰＵ３１は、ＳＴ４０として作業指示画面１１０の表示データを表示器１１に出力して、当該表示器１１に作業指示画面１１０を表示させる（リスト出力制御手段）。
【００４８】
このように構成された本実施の形態においては、来店した客を店員が空席の卓まで案内し、ハンディターミナル１を操作してその卓の客席番号等を入力し伝送すると、コントローラ３において当該卓の客席番号を有する水出しコマンドが生成されて状態コマンドバッファ３３４に格納される。これにより、コントローラ３においては水出しコマンド処理が実行されて、当該卓が水出し状態（状態情報＝１）として管理される。そして、作業指示画面１１０における作業指示リスト１１１の作業項目「注文待ち」に対応する客席番号エリアに当該卓の客席番号が表示される。したがって店員は、作業指示リスト１１１の作業項目「注文待ち」に対応して表示されている客席番号の卓において、注文入力作業を行う必要があると認識できる。
【００４９】
そして、卓に着いている客から料理品の注文を受けた店員がハンディターミナル１を操作して当該卓の客席番号とともに注文データを入力し伝送すると、コントローラ３において当該卓の客席番号を有する注文コマンドが生成されて状態コマンドバッファ３３４に格納される。これにより、コントローラ３においては注文コマンド処理が実行されて、当該卓が注文状態（状態情報＝２）として管理される。そして、作業指示画面１１０における作業指示リスト１１１の作業項目「注文待ち」に対応する客席番号エリアから当該卓の客席番号が消去され、新たに作業項目「配膳待ち」に対応する客席番号エリアに当該卓の客席番号が表示される。したがって店員は、作業指示リスト１１１の作業項目「配膳待ち」に対応して表示されている客席番号の卓において、配膳作業を行う必要があると認識できる。
【００５０】
そして、１つの卓に着いている客が注文した全ての料理品の調理が完了すると、コントローラ３において当該卓の客席番号を有する配膳コマンドが生成されて状態コマンドバッファ３３４に格納される。これにより、コントローラ３においては配膳コマンド処理が実行されて、当該卓が配膳状態（状態情報＝３）として管理される。そして、作業指示画面１１０における作業指示リスト１１１の作業項目「配膳待ち」に対応する客席番号エリアから当該卓の客席番号が消去される。
【００５１】
また、飲食を終えた客から会計の申し出を受けた店員が、ＰＯＳ端末６を操作して当該客が着いていた卓の客席番号を入力し会計データの呼出を指令すると、コントローラ３において当該卓の客席番号を有する会計コマンドが生成されて状態コマンドバッファ３３４に格納される。これにより、コントローラ３においては会計コマンド処理が実行されて、当該卓が会計状態（状態情報＝４）として管理される。そして、作業指示画面１１０における作業指示リスト１１１の作業項目「片付待ち」に対応する客席番号エリアに当該卓の客席番号が表示される。したがって店員は、作業指示リスト１１１の作業項目「片付待ち」に対応して表示されている客席番号の卓において、後片付け作業を行う必要があると認識できる。
【００５２】
また、卓に着いている客がその卓に設けられている呼出釦９を操作すると、その卓は水出し状態，注文状態または配膳状態なので、コントローラ３においては呼出釦入力処理のＳＴ２５〜２８の処理が実行されて、作業指示画面１１０における作業指示リスト１１１の作業項目「呼出有り」に対応する客席番号エリアに当該卓の客席番号が表示される。したがって店員は、作業指示リスト１１１の作業項目「呼出有り」に対応して表示されている客席番号の卓において、呼出応答作業を行う必要があると認識できる。
【００５３】
そして、呼出応答作業を行うために呼出釦９が操作された卓に店員が出向き、ハンディターミナル１を操作して当該卓の客席番号とともに呼出解除用のキーを入力し伝送すると、コントローラ３において当該卓の客席番号を有する呼出解除コマンドが生成されて状態コマンドバッファ３３４に格納される。これにより、コントローラ３においては呼出解除コマンド処理が実行されて、作業指示画面１１０における作業指示リスト１１１の作業項目「呼出有り」に対応する客席番号エリアから当該卓の客席番号が消去される。
【００５４】
また、卓の片付けを終えた店員がその卓に設けられている呼出釦９を操作すると、その卓は会計状態なので、コントローラ３においては呼出釦入力処理のＳＴ２４の処理が実行される。すなわち、当該卓の客席番号を有する片付け完了コマンドが生成されて状態コマンドバッファ３３４に格納される。これにより、コントローラ３においては片付け完了コマンド処理が実行されて、当該卓が空席状態（状態情報＝０）として管理される。そして、作業指示画面１１０における作業指示リスト１１１の作業項目「片付待ち」に対応する客席番号エリアから当該卓の客席番号が消去される。
【００５５】
このように本実施の形態では、飲食店において、客が卓に案内されてからその客が離席し卓の片付けが完了するまでの間に店員によって行われる注文入力作業，配膳作業，後片付け作業等の各種作業の項目毎に、その作業が必要な卓の客席番号を一覧にした作業指示リスト１１１を表示器１１にリアルタイムで表示するようにしている。したがって、この作業指示リスト１１１を各店員が確認することによって、どの卓に対してどのような作業をすればよいのかが一目で分かるようになる。
【００５６】
例えば今、図１３（ａ）に示す内容の作業指示画面１１０が表示器１１に表示されたとする、この場合、作業指示リスト１１１の内容から、客席番号「１２」と「９」の卓に対しては、注文入力作業をすればよいことが分かる。また、客席番号「２」，「１」，「７」及び「８」の卓に対しては、配膳作業をすればよいことが分かる。また、客席番号「１０」と「５」の卓に対しては、後片付け作業をすればよいことが分かる。また、客席番号「１１」と「９」の卓に対しては、呼出応答作業をすればよいことが分かる。
【００５７】
そして、例えば店員が客席番号「２」の卓に着いた客から注文を受け、ハンディターミナル１にその注文データ等を入力すると、作業指示画面１１０の作業指示リスト１１１は、同図（ｂ）に示すように更新される。すなわち、作業項目「注文待ち」に対応して表示されていた客席番号「２」が、作業項目「配膳待ち」に対応して表示されるようになる。これにより、店員は、客席番号「２」の店員に対しては次に配膳作業を行えばよいことが容易に分かる。
【００５８】
このように本実施の形態によれば、作業指示リスト１１１を表示出力することによって、注文受付作業，配膳作業，後片付け作業等の各種作業が必要な卓及びその作業内容を店員に的確に指示することができるので、各種作業の効率を高めることができる。
【００５９】
また、本実施の形態では、各種作業の項目とその作業が必要な卓の客席番号とを作業順位の早い順番に並べて作業指示リスト１１１を出力するようにしている。したがって、店員は、リストの順番に卓に出向いて該当する作業を処理すればよいので、例えば会計を終えた客がいた卓が長い時間にわたり片付けられないような作業手順ミスを未然に防ぐことができる。
【００６０】
また、本実施の形態では、客が店員を呼出す際に使用する呼出釦９を、当該卓が会計状態のときに操作されたときには当該卓の片付作業が完了したことを宣言する釦としている。したがって、既存のシステムをそのまま利用して、卓の片付け作業が終わったことをコントローラ３に容易に知らせられるようになる。
【００６１】
なお、前記実施の形態では、リスト出力部を表示器１１とし、この表示器１１に作業指示リスト１１１を表示させたが、リスト出力部をプリンタや音声合成装置とし、作業指示リスト１１１を印刷または音声出力する作業指示装置も本発明に含まれるものである。
【００６２】
また、前記実施の形態では、作業指示リスト１１１の作業項目を「注文待ち」，「配膳待ち」，「片付待ち」，「呼出有り」の４項目としたが、これ以外の作業項目を有するものも本発明に含まれるのは言うまでもないことである。また、作業指示リスト１１１のレイアウトも図１３に示すものに限定されないのは勿論である。
【図面の簡単な説明】
【００６３】
【図１】本発明の一実施の形態である注文データ管理システムの全体図。
【図２】同実施の形態におけるコントローラの要部構成を示すブロック図。
【図３】同コントローラのＲＡＭに形成される主要なメモリエリアを示す図。
【図４】同コントローラのＣＰＵが実行する卓状態管理処理の要部を示す流れ図。
【図５】図４における水出しコマンド処理を具体的に示す流れ図。
【図６】図４における注文コマンド処理を具体的に示す流れ図。
【図７】図４における配膳コマンド処理を具体的に示す流れ図。
【図８】図４における会計コマンド処理を具体的に示す流れ図。
【図９】図４における片付完了コマンド処理を具体的に示す流れ図。
【図１０】図４における呼出解除コマンド処理を具体的に示す流れ図。
【図１１】同コントローラのＣＰＵが実行する呼出釦入力処理の要部を示す流れ図。
【図１２】図４及び図１１における作業指示画面表示処理を具体的に示す流れ図。
【図１３】作業指示画面の一例を示す模式図。
【符号の説明】
【００６４】
１…ハンディターミナル、２…無線部、３…コントローラ、５…厨房用端末、６…ＰＯＳ端末、９…呼出釦、１１…表示器、１１０…作業指示画面、１１１…作業指示リスト、３３１…注文管理ファイル、３３２…客席状態テーブル、３３３…作業待ちカウンタ、３３４…状態コマンドバッファ。
【図１】
2005084918.tif 000003
【図２】
2005084918.tif 000004
【図３】
2005084918.tif 000005
【図４】
2005084918.tif 000006
【図５】
2005084918.tif 000007
【図６】
2005084918.tif 000008
【図７】
2005084918.tif 000009
【図８】
2005084918.tif 000010
【図９】
2005084918.tif 000011
【図１０】
2005084918.tif 000012
【図１１】
2005084918.tif 000013
【図１２】
2005084918.tif 000014
【図１３】
2005084918.tif 000015