JP3764288B2 - Vacant seat management device - Google Patents
Vacant seat management device Download PDFInfo
- Publication number
- JP3764288B2 JP3764288B2 JP37129798A JP37129798A JP3764288B2 JP 3764288 B2 JP3764288 B2 JP 3764288B2 JP 37129798 A JP37129798 A JP 37129798A JP 37129798 A JP37129798 A JP 37129798A JP 3764288 B2 JP3764288 B2 JP 3764288B2
- Authority
- JP
- Japan
- Prior art keywords
- seat
- seat state
- file
- identification information
- vacant
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Cash Registers Or Receiving Machines (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、レストラン等の飲食店において客が着席する各テーブル毎に空席なのか使用中なのか等の座席状態の確認ができる空席管理装置に関する。
【0002】
【従来の技術】
従来のこの種の空席管理装置としては、CRTディスプレイ等の画面に、各テーブルを特定するテーブル番号順に、座席数と、空席なのか使用中なのか等の座席状態とを一覧表として表示するものがあった。
【0003】
そこで、フロアの面積が広い大型レストラン等では、店内入口の近傍に上記空席管理装置のディスプレイを設置していた。そして、客が入店すると、接客担当者がディスプレイの画面に表示された一覧表を見て客の人数に合った空席のテーブルを探し出して、客をそのテーブルに案内するようにしていた。
【0004】
【発明が解決しようとする課題】
しかしながら、従来のこの種の空席管理装置においては、次の点で解決しなければならない課題があった。
すなわち、一般にレストランなどでは閉店時刻より少し前にラストオーダの時刻を設定しており、ラストオーダ時刻を過ぎると新しいオーダを受け付けないようにしており、当然のことながら、ラストオーダ時刻経過後は新たな客の入店も断るようにしている。しかし、空席管理装置の画面には、ラストオーダ時刻経過後も空席のテーブルに対しては空席状態を示す表示がなされていたので、ラストオーダ時刻になったことに気付かない接客担当者が新たに入ってきた客を案内してしまい、注文を取ることができないために客に迷惑をかけることがあった。
【0005】
また、閉店後は、空席管理装置の画面に表示される各テーブルの座席状態を全て空席にして、翌営業日の開店に備える必要があった。そこで従来は、閉店後になると、空席管理装置の管理者が各テーブルの座席状態を1つずつ空席に切替えるための煩雑な操作を行っており、テーブル数の多い大型レストランなどでは大きな手間と時間が掛かっていた。
【0006】
本発明はこのような事情に基づいてなされたもので、その目的とするところは、各テーブルの座席状態の表示を簡単な操作で短時間のうちにオーダストップ時刻経過後に適した状態表示に切替えることができる空席管理装置を提供しようとするものである。
また、各テーブルの座席状態の表示を簡単な操作で短時間のうちに閉店後に適した状態表示に切替えることができる空席管理装置を提供しようとするものである。
【0007】
【課題を解決するための手段】
本発明は、飲食店において客が着席する各テーブル毎に空席なのか使用中なのか等の座席状態を識別する座席状態識別情報を記憶する座席状態記憶手段、この座席状態記憶手段により記憶される座席状態識別情報に基づいて各テーブルの店内レイアウト画像を表示する画像表示手段、各テーブルの座席状態の変化に応じて座席状態記憶手段により記憶される座席状態識別情報を更新する座席状態更新手段、この座席状態更新手段により座席状態識別情報が更新される毎に各テーブルの店内レイアウト画像を切替えるレイアウト画像切替手段を備えた空席管理装置に関し、特に、請求項1記載の発明は、オーダストップを宣言するオーダストップ宣言手段と、この宣言手段によりオーダストップが宣言されると、座席状態記憶手段により空席を示す座席状態識別情報が記憶されているテーブルの店内レイアウト画像上での表示を強制的にオーダストップを示すテーブルの表示に変更するオーダストップ処理手段とを備えたものである。
【0008】
また、請求項2記載の発明は、オーダストップ処理手段が、テーブル検索手段により検索されたテーブルの店内レイアウト画像上での表示をオーダストップを示すテーブルの表示でなく、準備中を示すテーブルの表示に強制的に変更するようにしたものである。
【0009】
また、請求項3記載の発明は、座席状態更新手段が、テーブル指定手段により指定されたテーブルの座席状態記憶手段により記憶されている座席状態識別情報が空席状態を示す情報であったならば使用中状態を示す情報に更新し、使用中状態を示す情報であったならば準備中状態を示す情報に更新し、準備中状態を示す情報であったならば空席状態を示す情報に更新するものである。
【0010】
【発明の実施の形態】
以下、本発明の一実施の形態を図面を用いて説明する。
はじめに、本実施の形態の空席管理装置は、図2に示すように、複数台の空席管理端末1A〜1Nと、各空席管理端末1A〜1Nを集中管理する端末コントローラ2とを、LAN(Local Area Network)等の通信回線3により相互通信自在に接続して構成したものである。なお、空席管理端末1A〜1Nの台数は、A〜Nの14台に限定されるものではない。
【0011】
端末コントローラ2は、例えばパーソナルコンピュータ等のコンピュータ機器で構成しており、その記憶部には、後述するテーブル設定ファイル4,ビットマップ(BMP)設定ファイル5,テーブル別座席状態ファイル6及びテーブル利用履歴ファイル7を予め記憶している。
【0012】
各空席管理端末1A〜1Nは同一構成であり、図1に示すように、FDD(Floppy Disk Drive)装置9等を装備した端末制御ユニット10の上面に、液晶素子またはEL(Electro Luminescence)素子等を用いた画像表示手段としてのパネル型ディスプレイ11を搭載している。そして、このパネル型ディスプレイ11の画面上に、タッチセンサパネル12を取り付けている。また、ディスプレイ11の画面に表示されるマウスポインタを動かすためのマウス13を端末制御ユニット10に接続している。
【0013】
各空席管理端末1A〜1Nの端末制御ユニット10に内蔵された記憶部には、予め後述するビットマップファイル8(図2参照)をそれぞれ記憶している。 各空席管理端末1A〜1Nのパネル型ディスプレイ11には、通常、図3に示すテーブル状況表示画面30がそれぞれ表示されている。このテーブル状況表示画面30は、当該空席管理装置が設置されているレストラン等の飲食店の客席フロアの平面形状に一致する外枠内に、フロアを区切る仕切りや、柱,窓,出入口等とともに、客が着席する各テーブルのイメージを、そのテーブルの形状や配置場所等を忠実に再現して表示したものである。そして、各テーブルのイメージ内には、そのテーブルを識別するテーブル番号とともに、座席状態を識別するマーク(空席状態=「×」,使用中状態=「〇」,準備中状態=「△」,オーダストップ=「※」)を表示している。
ここで、テーブル状況表示画面30上の各テーブルのイメージは、それぞれ各テーブルを個々に指定するテーブルボタンとして機能する。また、テーブル状況表示画面30の右縁部には、直前取消指示手段としての直前訂正ボタン31,オーダストップ宣言手段としてのオータストップボタン32,閉店宣言手段としての閉店ボタン33,座席状況要求手段としての明細ボタン34,位置変更指示手段としての位置変更ボタン35,テーブル変更指示手段としてのテーブル変更ボタン36及びメニューボタン37の各種タッチボタンのイメージが表示されている。
【0014】
前記テーブル設定ファイル4は、図4に示すように、各テーブル毎にそれぞれ付された固有のテーブル番号TBLNo.別に、座席数や形状の違いにより一義的に定まるテーブルの種類を識別するテーブル種別情報としてのビットマップコードBMCと、そのテーブルの前記テーブル状況表示画面30上での位置を特定するテーブル位置情報としての座標(X,Y)の値とを予め記憶したテキストファイルであり、テーブル種別情報記憶手段及びテーブル位置情報記憶手段を構成している。なお、座標(X,Y)=(0,0)を前記テーブル状況表示画面30の左上隅としている。
【0015】
前記ビットマップ設定ファイル5は、図5に示すように、n(≧2)種類のテーブルにそれぞれ対応した1〜nまでの前記ビットマップコードBMC毎に、それぞれ空席(s=0),使用中(s=1),準備中(s=2),オーダストップ(s=3)の各座席状態別のテーブルイメージデータを格納したイメージファイルのファイル名を予め記憶したテキストファイルである。
【0016】
前記テーブル別座席状態ファイル6は、図6に示すように、前記各テーブルのテーブル番号TBLNo.別に、そのテーブルの座席状態を識別する座席状態識別情報sを記憶するとともに、前回の座席状態が変化した時刻である座席状態開始時刻hh(時):mm(分)と、後述するテーブル利用履歴ファイル7に格納された当該テーブルの前回の座席状態履歴データに付されたシーケンシャル番号SEQNo.とを記憶するテキストファイルであり、座席状態記憶手段及び変化時刻記憶手段を構成している。
【0017】
前記テーブル利用履歴ファイル7は、図7に示すように、各テーブルの座席状態が変化した時刻である座席状態開始時刻hh(時):mm(分)と、その座席状態が変化したテーブルのテーブル番号TBLNo.と、変化する前の座席状態識別情報sと、変化した後の座席状態識別情報s’と、訂正フラグfと、変化前の座席状態識別情報sの継続時間z(時間):zz(分)とからなるテーブル利用履歴レコードを、発生順に一連のシーケンシャル番号SEQNo.を付して蓄積記憶するテキストファイルであり、テーブル状態履歴記憶手段を構成している。
【0018】
前記ビットマップファイル8は、図8に示すように、前記テーブル状況表示画面30を作成するのに必要なイメージデータとして種々のビットマップデータを記憶したイメージファイルである。
【0019】
ここで、本実施の形態において、ファイル名「BMP0H」のビットマップデータは、図9に示すように、飲食店内のフロアレイアウトのうちテーブルを除いた部分をイメージ化した背景用ビットマップデータである。ここに、前記ビットマップファイル8は、フロアイメージ記憶手段を構成している。
【0020】
また、ファイル名「BMP1A」,「BMP1B」,「BMP1C」及び「BMP1D」のビットマップデータは、図10に示すように、それぞれビットマップコードBMC=1で識別される種類のテーブルの形状と空席状態のマークとを重ね合せたイメージのビットマップデータ,同テーブルの形状と使用中状態のマークとを重ね合せたイメージのビットマップデータ,同テーブルの形状と準備中状態のマークとを重ね合せたイメージのビットマップデータ及び同テーブルの形状とオーダストップのマークとを重ね合せたイメージのビットマップデータである。同様に、ファイル名「BMP2A」,「BMP2B」,「BMP2C」及び「BMP2D」のビットマップデータは、それぞれビットマップコードBMC=2で識別される種類のテーブルの形状と空席状態のマークとを重ね合せたイメージのビットマップデータ,同テーブルの形状と使用中状態のマークとを重ね合せたイメージのビットマップデータ,同テーブルの形状と準備中状態のマークとを重ね合せたイメージのビットマップデータ及び同テーブルの形状とオーダストップのマークとを重ね合せたイメージのビットマップデータであり、ファイル名「BMPnA」,「BMPnB」,「BMPnC」及び「BMPnD」のビットマップデータは、それぞれビットマップコードBMC=nで識別される種類のテーブルの形状と空席状態のマークとを重ね合せたイメージのビットマップデータ,同テーブルの形状と使用中状態のマークとを重ね合せたイメージのビットマップデータ,同テーブルの形状と準備中状態のマークとを重ね合せたイメージのビットマップデータ及び同テーブルの形状とオーダストップのマークとを重ね合せたイメージのビットマップデータである。ここに、前記ビットマップファイル8は、テーブルイメージ記憶手段を構成している。
【0021】
図11は前記端末コントローラ2のハードウェア構成の要部を示すブロック図であって、この端末コントローラ2は、制御部本体としてCPU(Central Processing Unit)201を備えている。また、上記CPU201が実行するプログラムなどの固定的データを予め格納したROM(Read Only Memory)202、上記CPU201によってデータの書込みや読み出しが行われるRAM(Random Access Memory)203、現在時刻を計時する時計部204、前記通信回線3を介して行われる各空席管理端末1A〜1Nとのデータ通信を制御する通信コントローラ205、FDD装置206の駆動を制御するFDDコントローラ207、HDD(Hard Disc Drive)装置208の駆動を制御するHDDコントローラ209等の他、テキストデータの入力装置として機能するキーボード210が電気的に接続可能なキーボードインタフェース211、キー入力データなどを表示する表示装置として機能するディスプレイ212が電気的に接続可能なディスプレイインタフェース213、ファイルデータ等のプリントアウトを行う印字装置として機能するプリンタ214が電気的に接続可能なプリンタインタフェース215を備えている。そして、CPU201と、ROM202,RAM203,時計部204,通信コントローラ205,FDDコントローラ207,HDDコントローラ209,キーボードインタフェース211,ディスプレイインタフェース213及びプリンタインタフェース215とを、アドレスバス,データバスなどのバスライン216で接続している。
【0022】
かかるハードウェア構成の端末コントローラ2において、前記テーブル設定ファイル4,ビットマップ設定ファイル5,テーブル別座席状態ファイル6及びテーブル利用履歴ファイル7は、前記HDD装置208によって読み書きされるハードディスク、あるいは前記FDD装置206によって読み書きされるフロッピーディスクに記憶保存されている。
【0023】
図12は前記各空席管理端末1A〜1Nのハードウェア構成の要部を示すブロック図であって、この空席管理端末1A〜1Nは、制御部本体としてCPU101を備えている。また、上記CPU101が実行するプログラムなどの固定的データを予め格納したROM102、上記CPU101によってデータの書込みや読み出しが行われるRAM103、前記通信回線3を介して行われる端末コントローラ2とのデータ通信を制御する通信コントローラ104、前記FDD装置9の駆動を制御するFDDコントローラ105、HDD装置106の駆動を制御するHDDコントローラ107、前記パネル型ディスプレイ11の画面表示を制御する表示コントローラ108、前記タッチセンサパネル12からの信号を入力するI/O(Input/Output)ポート109及び前記マウス13が電気的に接続可能なマウスインタフェース110等を備えている。そして、CPU101と、ROM102,RAM103,通信コントローラ104,FDDコントローラ105,HDDコントローラ107,表示コントローラ108,I/Oポート109及びマウスインタフェース110とを、アドレスバス,データバスなどのバスライン111で接続している。
【0024】
かかるハードウェア構成の各空席管理端末1A〜1Nにおいて、前記ビットマップファイル8は、前記HDD装置106によって読み書きされるハードディスク、あるいは前記FDD装置9によって読み書きされるフロッピーディスクに記憶保存されている。
【0025】
さて、本実施の形態において、各空席管理端末1A〜1NのCPU101は、特に図13乃至図17の流れ図に示す処理を実行するようにプログラム制御されている。また、端末コントローラ2のCPU201は、特に図18乃至図25の流れ図に示す処理を実行するようにプログラム制御されている。
以下、図13乃至図25の流れ図を用いて、本実施の形態の空席管理装置の動作について説明する。
【0026】
はじめに、本実施の形態の空席管理装置は、端末コントローラ2の記憶装置(ハードディスクまたはフロッピーディスク)に、前記テーブル設定ファイル4,ビットマップ設定ファイル5,テーブル別座席状態ファイル6及びテール利用履歴ファイル7が作成されており、そのうちテーブル設定ファイル4及びビットマップ設定ファイル5には、それぞれ現状の飲食店の客席レイアウトに一致したデータがロードされている。また、各空席管理端末1A〜1Nの記憶装置(ハードディスクまたはフロッピーディスク)に、前記ビットマップファイル8が作成されており、各種ファイル名に対応したビットマップデータがロードされている。
【0027】
この状態で、システムが立ち上がると、先ず、端末コントローラ2のCPU201が、図18の流れ図に示す立上げ処理を実行する。
すなわち、CPU内蔵のカウンタcを一旦リセットしたならば、このカウンタcを1ずつカウントアップする。そして、このカウンタcをカウントアップする毎に以下の処理を実行する。
【0028】
先ず、カウンタcの値が前記テーブル設定ファイル4に設定されているテーブル番号TBLNo.の最大値mを超えたか否かを判断する。最大値mを超えていない場合には、カウンタcの値をテーブル番号TBLNo.cとみなしてテーブル別座席状態ファイル6及びテーブル設定ファイル4を検索し、該当テーブル番号TBLNo.の座席状態識別情報sとビットマップコードBMCと位置座標(X,Y)とを読込む。そして、各データを読込むことができたならば、その座席状態識別情報sとビットマップコードBMCとを検索キーとして前記ビットマップ設定ファイル5を検索して、一致するファイル名を読込む。こうして、該当テーブル番号TBLNocの座席状態識別情報s,ビットマップコードBMC,位置座標(X,Y)及びファイル名をそれぞれのファイル4,5,6から読込んだならば、該当テーブル番号TBLNocのイメージデータを決定するデータ列[c(X,Y)ファイル名]を編集する(テーブルイメージ決定手段)。
なお、テーブル別座席状態ファイル6及びテーブル設定ファイル4から該当テーブル番号TBLNo.のデータを読込むことができなかった場合は、そのテーブル番号TBLNo.のテーブルは模様替えなどにより客席から除かれたので、前記ビットマップ設定ファイル5の検索を行わず、該当テーブル番号TBLNocのイメージデータを決定するデータ列[c(X,Y)ファイル名]の編集も行わない。
【0029】
しかして、カウンタcがテーブル番号TBLNo.の最大値mを超えるまで上記処理を繰り返し実行して、各テーブル毎にイメージデータを決定するデータ列[c(X,Y)ファイル名]を編集する。そして、カウンタcがテーブル番号TBLNo.の最大値mを超えたならば、図26(a)に示すように、各テーブル毎にイメージデータを決定するデータ列[c(X,Y)ファイル名]を組込んだテーブル状況表示コマンド(コマンド識別フラグ:CMF01)を作成し、このテーブル状況表示コマンドを前記通信回線3を介して各空席管理端末1A〜1Nに一斉に送信する。その後、CPU201は、図19に具体的に示す通常処理を実行するものとなっている。
【0030】
一方、各空席管理端末1A〜1NのCPU101は、システムの立上げに応じて初期化処理などを行った後、図13に具体的に示す通常処理に入る。そして、通信回線3を介して端末コントローラ2から上記テーブル状況表示コマンドを受信すると、以下の処理を実行する。
すなわちCPU101は、通信回線3を介して受信した端末コントローラ2からのコマンドがコマンドフラグ=CMF01のテーブル状況表示コマンドであることを確認すると、先ず、ビットマップファイル8からファイル名「BMP0H」の背景用ビットマップデータを読込み、RAM103に形成した第1の表示バッファAに展開する。
【0031】
次に、CPU内蔵のカウンタcを一旦リセットした後、このカウンタcを1ずつカウントアップする。そして、このカウンタcをカウントアップする毎に以下の処理を実行する。
【0032】
先ず、カウンタcの値が前記テーブル設定ファイル4に設定されているテーブル番号TBLNo.の最大値mを超えたか否かを判断する。なお、最大値mは予め端末コントローラ2からダウンロードされている。カウンタcの値が最大値mを超えていない場合には、受信したテーブル状況表示コマンドを解析し、先頭項目「c」がカウンタcの値に一致するデータ列[c(X,Y)ファイル名]の有無を判断する。そして該当するデータ列[c(X,Y)ファイル名]を検出した場合には、そのデータ列中のファイル名が設定されたテーブルのビットマップデータをビットマップファイル8から読込み、RAM103に形成した第2の表示バッファBに、同データ列中の座標(X,Y)を中心に展開する。このとき、データ列の先頭項目「c」をテーブル番号としてイメージ化しテーブルのビットマップデータの枠内に展開する。なお、先頭項目「c」がカウンタcの値に一致するデータ列[c(X,Y)ファイル名]を検出できなかった場合には、上記テーブルビットマップデータの第2の表示バッファBへの展開処理を行わない。
【0033】
しかして、カウンタcがテーブル番号TBLNo.の最大値mを超えるまで上記処理を繰り返し実行して、テーブル状況表示コマンドに組込まれた全データ列のそれぞれのファイル名に対応した各テーブルビットマップデータを、各データ列の先頭項目「c」に対応したテーブル番号のイメージデータとともに第2の表示バッファBに、そのデータ列中の座標(X,Y)を中心に展開する。そして、カウンタcがテーブル番号TBLNo.の最大値mを超えたならば、第1の表示バッファAの内容に第2の表示バッファBの内容を重ね合せてテーブル状況表示画面30を作成し(飲食店イメージ作成手段)、パネル型ディスプレイ11に表示させる。以上で、テーブル状況表示コマンドの受信処理を終了する。
【0034】
また、各空席管理端末1A〜1NのCPU101は、通常処理において、上記パネル型ディスプレイ11の画面に取り付けられたタッチセンサパネル12からの入力を監視している。ここで、テーブル状況表示画面30内に表示されている各テーブルボタンのいずれかがタッチ操作されたことを確認した場合には、図14(a)に示す処理を実行する。
すなわち、タッチセンサパネル12からの信号によりタッチ操作されたテーブルボタンの中心座標(Xd,Yd)を取得したならば、図26(c)に示すように、当該空席管理端末の識別コードである端末IDコードTMIDとともに中心座標(Xd,Yd)データを組込んだ座席状態変更コマンド(コマンド識別フラグ:CMF11)を作成する。そして、この座席状態変更コマンドを通信回線3を介して端末コントローラ2に送信したならば、このテーブルボタン入力処理を終了する。
【0035】
また、テーブル状況表示画面30の右縁部に表示されている直前訂正ボタン31がタッチ操作されたことを確認した場合には、図14(b)に示すように、当該空席管理端末の端末IDコードTMIDを組込んだ直前訂正コマンド(コマンド識別フラグ:CMF12)を作成する。そして、この直前訂正コマンドを通信回線3を介して端末コントローラ2に送信したならば、この直前訂正ボタン入力処理を終了する。
【0036】
同様に、オーダストップボタン32がタッチ操作されたことを確認した場合には、図14(c)に示すように、当該空席管理端末の端末IDコードTMIDを組込んだオーダストップコマンド(コマンド識別フラグ:CMF13)を作成する。そして、このオーダストップコマンドを通信回線3を介して端末コントローラ2に送信したならば、このオーダストップボタン入力処理を終了する。
【0037】
また、閉店ボタン33がタッチ操作されたことを確認した場合には、図14(d)に示すように、当該空席管理端末の端末IDコードTMIDを組込んだ閉店コマンド(コマンド識別フラグ:CMF14)を作成する。そして、この閉店コマンドを通信回線3を介して端末コントローラ2に送信したならば、この閉店入力処理を終了する。
【0038】
また、明細ボタン34がタッチ操作された場合には、図15に示すように、テーブルボタンの入力を待機する。そして、タッチセンサパネル12からの信号により、テーブル状況表示画面30内に表示されている各テーブルボタンのいずれかがタッチ操作されたことを確認すると、その信号によりタッチ操作されたテーブルボタンの中心座標(Xd,Yd)を取得する。そして、図26(g)に示すように、当該空席管理端末の識別コードである端末IDコードTMIDとともに中心座標(Xd,Yd)データを組込んだ明細要求コマンド(コマンド識別フラグ:CMF15)を作成し、この明細要求コマンドを通信回線3を介して端末コントローラ2に送信する。
【0039】
次に、端末コントローラ2から明細応答コマンドが返信されてくるのを待機する。そして、明細応答コマンドを受信したならば、図27に示すように、テーブル状況表示画面30内にダイアログボックス38を開き、このボックス38内に、明細応答コマンドに組込まれているテーブル番号TBLNo.,使用開始時刻及び経過時間を表示する(経過時間出力手段)。
その後、タッチセンサパネル12からの信号により、上記ダイアログボックス38内の確認ボタン39がタッチ操作されたことを検知すると、上記ダイアログボックス38を消去して、この明細ボタン入力処理を終了する。
【0040】
また、位置変更ボタン35がタッチ操作された場合には、図16(a)に示すように、テーブルボタンの入力を待機する。そして、タッチセンサパネル12からの信号により、テーブル状況表示画面30内に表示されている各テーブルボタンのいずれかがタッチ操作されたことを確認すると、その信号によりタッチ操作されたテーブルボタンの中心座標(Xd,Yd)を取得する。そして、そのタッチ操作されたテーブルボタンのテーブルビットマップデータを反転表示させる。
【0041】
この状態で、マウス13のドラッグ操作により反転表示されているテーブルボタンが画面上を移動し、テーブル状況画面30内の任意の位置に置かれると、その位置座標(Xe,Ye)が当該テーブルボタンの変更位置情報として入力されたと判断する。そして、図26(h)に示すように、当該空席管理端末の識別コードである端末IDコードTMIDとともに位置変更前の中心座標(Xd,Yd)データ及び変更後の位置座標(Xe,Ye)データを組込んだ位置変更コマンド(コマンド識別フラグ:CMF16)を作成し、この位置変更コマンドを通信回線3を介して端末コントローラ2に送信する。しかる後、位置座標(Xe,Ye)に移動されたテーブルボタンのビットマップデータを消去したならば、この位置変更ボタン入力処理を終了する。
なお、変更後の位置座標の入力方法は、マウス13を用いる方法に限定されるものではなく、例えばマウス13の代わりにテンキーボードを接続して、テンキーによる置数により変更後の位置座標を入力してもよい。
【0042】
また、テーブル変更ボタン36がタッチ操作された場合には、図16(b)に示すように、テーブルボタンの入力を待機する。そして、タッチセンサパネル12からの信号により、テーブル状況表示画面30内に表示されている各テーブルボタンのいずれかがタッチ操作されたことを確認すると、その信号によりタッチ操作されたテーブルボタンの中心座標(Xd,Yd)を取得する。そして、そのタッチ操作されたテーブルボタンのテーブルビットマップデータを反転表示させる。
【0043】
次に、ビットマップファイル8から各テーブルの空席用ビットマップデータを全部読込む。そして、テーブル状況表示画面30内にダイアログボックスを開き、このボックス内に、各テーブルの空席用ビットマップデータの一覧を表示させる。
この状態で、タッチセンサパネル12からの信号により、ダイアログボックス内のいずれか1つの空席用ビットマップデータがタッチ操作されたことを検知すると、その空席用ビットマップデータのファイル名BMPjA(1≦j≦n)を取得する。そして、図26(i)に示すように、当該空席管理端末の識別コードである端末IDコードTMIDとともに中心座標(Xd,Yd)データ及びファイル名BMPjAデータを組込んだテーブル変更コマンド(コマンド識別フラグ:CMF17)を作成し、このテーブル変更コマンドを通信回線3を介して端末コントローラ2に送信する。しかる後、位置座標(Xd,Yd)に移動されたテーブルボタンのビットマップデータを消去したならば、このテーブル変更ボタン入力処理を終了する。
【0044】
一方、端末コントローラ2のCPU201は、図19に示すように、通常処理において、キーボード210のキー入力により設定モードが選択されると、前記テーブル設定ファイル4,ビットマップ設定ファイル5,テーブル別座席状態ファイル6及びテーブル利用履歴ファイル7の各種ファイルの必要項目をマニュアル操作により更新可能とする。また、上記各ファイルのデータをFDD装置206にセットされたフロッピーディスクにファイル別に出力したり、プリンタ214によって記録紙にプリントアウトすることも可能とする。
【0045】
また、上記CPU201は、通信回線3で接続された各空席管理端末1A〜1Nからコマンドを受信すると、そのコマンドに応じた処理を実行するものとなっている。
【0046】
すなわち、いずれかの空席管理端末1A〜1Nにおいてパネル型ディスプレイ11に表示されているテーブル状況表示画面30のテーブルボタンがタッチ操作され、図26(c)に示す座席状態変更コマンドを受信した場合には、図20に示す処理を実行する。先ず、受信した座席状態変更コマンドを解析して当該コマンドに組込まれている中心座標(Xd,Yd)を取得したならば、テーブル設定ファイル4から中心座標(Xd,Yd)が設定されているテーブルのテーブル番号TBLNo.k(1≦k≦m)を読込む。そして、このテーブル番号TBLNo.kを検索キーとしてテーブル別座席状態ファイル6を検索し、該当テーブル番号TBLNo.kの座席状態識別情報sに1を加算する。ただし、1を加算した結果、座席状態識別情報sが「3」に達したならば「0」とする。つまり、座席状態識別情報sが「0(空席)」であったならば「1(使用中)」に更新し、「1(使用中)」であったならば「2(準備中)」に更新し、「2(準備中)」であったならば「0(空席)」に更新する(座席状態更新手段)。
【0047】
次に、テーブル設定ファイル4及びテーブル別座席状態ファイル6を検索して、該当テーブル番号TBLNo.kに対応したビットマップコードBMC及び位置座標(X,Y)と、座席状態識別情報s及び座席状態開始時刻hh:mmとを読込む。また、座席状態識別情報sとビットマップコードBMCとを検索キーとして前記ビットマップ設定ファイル5を検索して、一致するファイル名を読込む。次に、各ファイル4,5,6から読込んだデータで該当テーブル番号TBLNo.kのイメージデータを決定するデータ列[k(X,Y)ファイル名]を編集する(テーブルイメージ決定手段)。
【0048】
こうして、データ列[k(X,Y)ファイル名]を編集したならば、図26(b)に示すように、このデータ列[k(X,Y)ファイル名]を組込んだテーブル更新コマンド(コマンド識別フラグ:CMF02)を作成し、このテーブル更新コマンドを前記通信回線3を介して各空席管理端末1A〜1Nに一斉に送信する。
【0049】
しかる後、時計部204にて計時されている現在時刻を読込む。そして、前記テーブル別座席状態ファイル6から読込んだ該当テーブル番号TBLNo.kの座席状態開始時刻との時間差を計算し、該当テーブル番号TBLNo.kのテーブルにおける更新前の座席状態識別情報sの継続時間を算出する(継続時間演算手段)。また、テーブル別座席状態ファイル6における該当テーブル番号TBLNo.kの座席状態開始時刻を前記時計部204から読み出した現在時刻に更新する(変化時刻更新手段)。
【0050】
次に、該当テーブル番号TBLNo.kの更新前の座席状態識別情報s及びその開始時刻と更新後の座席状態識別情報s’と座席状態識別情報sの継続時間とからテーブル利用履歴レコードを作成する。なお、訂正フラグfは訂正無しを示す“0”とする。こうして、該当テーブル番号TBLNo.kの最新のテーブル利用履歴レコードを作成したならば、新たなシーケンシャル番号SEQNo.を付してテーブル利用履歴ファイル7に追加する。
【0051】
しかる後、テーブル利用履歴ファイル7に追加されたテーブル利用履歴レコードのシーケンシャル番号SEQNo.を読込み、このシーケンシャル番号SEQNo.を該当テーブル番号TBLNo.kの前回履歴シーケンシャル番号として、テーブル別座席状態ファイル6の内容を更新する。また、端末コントローラ2のRAM203に形成したTMID別メモリのうち、受信した座席状態変更コマンド中の端末IDコードTMIDに対応するエリアに、該当テーブル番号TBLNoと前回履歴シーケンシャル番号とを記憶して、この座席状態変更コマンド受信処理を終了する。
【0052】
また、CPU201は、いずれかの空席管理端末1A〜1Nにおいてパネル型ディスプレイ11に表示されているテーブル状況表示画面30の直前訂正ボタン31がタッチ操作され、図26(d)に示す直前訂正コマンドを受信した場合には、図21に示す処理を実行する。先ず、RAM203のTMID別メモリから受信した直前訂正コマンド中の端末IDコードTMIDに対応したテーブル番号TBLNokと前回履歴シーケンシャル番号とを読込むとともに、テーブル別座席状態ファイル6から当該テーブル番号TBLNokの前回履歴シーケンシャル番号を読込み、比較する。その結果、両履歴シーケンシャル番号が一致しなかった場合には、当該テーブル番号TBLNokのテーブルの座席状態が既に他の空席管理端末により更新されているので、直前取消操作を不可とする。そして、コマンド送信元である端末IDコードTMIDの空席管理端末に対し、通信回線3を介してエラー応答コマンドを送信したならば、この直前取消コマンド受信処理を終了する。
【0053】
これに対し、TMID別メモリから読出した該当テーブル番号TBLNo.kの前回履歴シーケンシャル番号と、テーブル別座席状態ファイル6から読込んだ該当テーブル番号TBLNo.kの前回履歴シーケンシャル番号とが一致する場合には、以下に示す処理、つまり前記座席状態更新手段により直前に更新された座席状態識別情報sを更新前の状態に戻す直前取消処理を実行する(直前取消処理手段)。
【0054】
先ず、テーブル利用履歴ファイル7に蓄積されている前回履歴シーケンシャル番号の利用履歴レコードの訂正フラグを訂正有りを示す“1”に更新する。また、この前回履歴シーケンシャル番号の利用履歴レコードの座席状態識別情報sを読込む。そして、テーブル別座席状態ファイル6の該当テーブル番号TBLNo.kに対応した座席状態を、このテーブル利用履歴ファイル7から読み込んだ座席状態sに変更する。
【0055】
次に、テーブル設定ファイル4及びテーブル別座席状態ファイル6を検索して、該当テーブル番号TBLNo.kに対応したビットマップコードBMC及び位置座標(X,Y)と、座席状態識別情報sとを読込む。また、座席状態識別情報sとビットマップコードBMCとを検索キーとして前記ビットマップ設定ファイル5を検索して、一致するファイル名を読込む。次に、各ファイル4,5,6から読込んだデータで該当テーブル番号TBLNo.kのイメージデータを決定するデータ列[k(X,Y)ファイル名]を編集する。そして、データ列[k(X,Y)ファイル名]を編集したならば、図26(b)に示すように、このデータ列[k(X,Y)ファイル名]を組込んだテーブル更新コマンド(コマンド識別フラグ:CMF02)を作成し、このテーブル更新コマンドを前記通信回線3を介して各空席管理端末1A〜1Nに一斉に送信する。以上で、直前取消コマンド受信処理を終了する。
【0056】
また、CPU201は、いずれかの空席管理端末1A〜1Nにおいてパネル型ディスプレイ11に表示されているテーブル状況表示画面30のオーダストップボタン32がタッチ操作され、図26(e)に示すオーダストップコマンドを受信した場合には、図22に示すように、CPU内蔵のカウンタcを一旦リセットした後、このカウンタcを1ずつカウントアップする。そして、このカウンタcを1ずつカウントアップする毎に、以下の処理、つまりテーブル別座席状態ファイル6により空席を示す座席状態識別情報sが記憶されているテーブルの前記テーブル状況表示画面30上での表示を強制的にオーダストップを示すテーブルの表示に変更する処理を実行する(オーダストップ処理手段)。
【0057】
先ず、カウンタcの値が前記テーブル設定ファイル4に設定されているテーブル番号TBLNo.の最大値mを超えたか否かを判断する。最大値mを超えていない場合には、カウンタcの値をテーブル番号TBLNo.とみなしてテーブル別座席状態ファイル6を検索し、該当テーブル番号TBLNo.cの座席状態識別情報sを読込む。ここで、該当テーブル番号TBLNo.cの座席状態識別情報sが空席を示す値「0」でない場合には、以下の処理を行わない。
【0058】
該当テーブル番号TBLNocの座席状態識別情報sが空席を示す値「0」であった場合には、このテーブル番号TBLNo.cの座席状態識別情報sをオーダストップを示す値「3」に更新する。
次に、テーブル設定ファイル4及びテーブル別座席状態ファイル6を検索して、該当テーブル番号TBLNo.cに対応したビットマップコードBMC及び位置座標(X,Y)と、座席状態識別情報s及び座席状態開始時刻hh:mmとを読込む。また、座席状態識別情報sとビットマップコードBMCとを検索キーとして前記ビットマップ設定ファイル5を検索して、一致するファイル名を読込む。しかる後、各ファイル4,5,6から読込んだデータで該当テーブル番号TBLNo.cのイメージデータを決定するデータ列[c(X,Y)ファイル名]を編集する(テーブルイメージ決定手段)。
【0059】
次に、時計部204にて計時されている現在時刻を読込む。そして、前記テーブル別座席状態ファイル6から読込んだ該当テーブル番号TBLNo.cの座席状態開始時刻との時間差を計算し、該当テーブル番号TBLNo.cのテーブルにおける更新前の座席状態識別情報sの継続時間を算出する(継続時間演算手段)。また、テーブル別座席状態ファイル6における該当テーブル番号TBLNo.cの座席状態開始時刻を前記時計部204から読み出した現在時刻に更新する(変化時刻更新手段)。
【0060】
次に、該当テーブル番号TBLNo.cの更新前の座席状態識別情報s及びその開始時刻と更新後の座席状態識別情報s’と座席状態識別情報sの継続時間とからテーブル利用履歴レコードを作成する。なお、訂正フラグfは訂正無しを示す“0”とする。こうして、該当テーブル番号TBLNo.cの最新のテーブル利用履歴レコードを作成したならば、新たなシーケンシャル番号SEQNo.を付してテーブル利用履歴ファイル7に追加する。
【0061】
しかる後、テーブル利用履歴ファイル7に追加されたテーブル利用履歴レコードのシーケンシャル番号SEQNo.を読込み、このシーケンシャル番号SEQNo.を該当テーブル番号TBLNo.cの前回履歴シーケンシャル番号として、テーブル別座席状態ファイル6の内容を更新する。
【0062】
しかして、カウンタcがテーブル番号TBLNo.の最大値mを超えるまで上記処理を繰り返し実行して、空席状態にあった各テーブル毎にオーダストップを示すイメージデータを決定するデータ列[c(X,Y)ファイル名]を編集する。そして、カウンタcがテーブル番号TBLNo.の最大値mを超えたならば、図26(b)に示すように、空席状態にあった各テーブル毎にイメージデータを決定するデータ列[c(X,Y)ファイル名]を組込んだテーブル更新コマンド(コマンド識別フラグ:CMF02)を作成し、このテーブル更新コマンドを前記通信回線3を介して各空席管理端末1A〜1Nに一斉に送信する。以上で、オーダストップコマンド受信処理を終了する。
【0063】
また、CPU201は、いずれかの空席管理端末1A〜1Nにおいてパネル型ディスプレイ11に表示されているテーブル状況表示画面30の閉店ボタン33がタッチ操作され、図26(f)に示す閉店コマンドを受信した場合には、図23に示すように、CPU内蔵のカウンタcを一旦リセットした後、このカウンタcを1ずつカウントアップする。そして、このカウンタcを1ずつカウントアップする毎に、以下の処理、つまり各テーブルの前記テーブル状況表示画面30上での表示を強制的に空席を示すテーブルの表示に変更する処理を実行する(閉店処理手段)。
【0064】
先ず、カウンタcの値が前記テーブル設定ファイル4に設定されているテーブル番号TBLNo.の最大値mを超えたか否かを判断する。最大値mを超えていない場合には、カウンタcの値をテーブル番号TBLNo.とみなしてテーブル別座席状態ファイル6を検索し、該当テーブル番号TBLNo.cの座席状態識別情報sを読込む。ここで、該当テーブル番号TBLNo.cの座席状態識別情報sが空席を示す値「0」の場合には、以下の処理を行わない。
【0065】
該当テーブル番号TBLNocの座席状態識別情報sが空席を示す値「0」でなかった場合には、このテーブル番号TBLNo.cの座席状態識別情報sを空席を示す値「0」に更新する。
次に、テーブル設定ファイル4及びテーブル別座席状態ファイル6を検索して、該当テーブル番号TBLNo.cに対応したビットマップコードBMC及び位置座標(X,Y)と、座席状態識別情報s及び座席状態開始時刻hh:mmとを読込む。また、座席状態識別情報sとビットマップコードBMCとを検索キーとして前記ビットマップ設定ファイル5を検索して、一致するファイル名を読込む。しかる後、各ファイル4,5,6から読込んだデータで該当テーブル番号TBLNo.cの空席を示すイメージデータを決定するデータ列[c(X,Y)ファイル名]を編集する(テーブルイメージ決定手段)。
【0066】
次に、時計部204にて計時されている現在時刻を読込む。そして、前記テーブル別座席状態ファイル6から読込んだ該当テーブル番号TBLNo.cの座席状態開始時刻との時間差を計算し、該当テーブル番号TBLNo.cのテーブルにおける更新前の座席状態識別情報sの継続時間を算出する(継続時間演算手段)。また、テーブル別座席状態ファイル6における該当テーブル番号TBLNo.cの座席状態開始時刻を前記時計部204から読み出した現在時刻に更新する(変化時刻更新手段)。
【0067】
次に、該当テーブル番号TBLNo.cの更新前の座席状態識別情報s及びその開始時刻と更新後の座席状態識別情報s’と座席状態識別情報sの継続時間とからテーブル利用履歴レコードを作成する。なお、訂正フラグfは訂正無しを示す“0”とする。こうして、該当テーブル番号TBLNo.cの最新のテーブル利用履歴レコードを作成したならば、新たなシーケンシャル番号SEQNo.を付してテーブル利用履歴ファイル7に追加する。
【0068】
しかる後、テーブル利用履歴ファイル7に追加されたテーブル利用履歴レコードのシーケンシャル番号SEQNo.を読込み、このシーケンシャル番号SEQNo.を該当テーブル番号TBLNo.cの前回履歴シーケンシャル番号として、テーブル別座席状態ファイル6の内容を更新する。
【0069】
しかして、カウンタcがテーブル番号TBLNo.の最大値mを超えるまで上記処理を繰り返し実行して、空席以外の状態にあった各テーブル毎にイメージデータを決定するデータ列[c(X,Y)ファイル名]を編集する。そして、カウンタcがテーブル番号TBLNo.の最大値mを超えたならば、図26(b)に示すように、空席以外の状態にあった各テーブル毎にイメージデータを決定するデータ列[c(X,Y)ファイル名]を組込んだテーブル更新コマンド(コマンド識別フラグ:CMF02)を作成し、このテーブル更新コマンドを前記通信回線3を介して各空席管理端末1A〜1Nに一斉に送信する。以上で、空席コマンド受信処理を終了する。
【0070】
また、CPU201は、いずれかの空席管理端末1A〜1Nにおいてパネル型ディスプレイ11に表示されているテーブル状況表示画面30の明細ボタン34がタッチ操作され、図26(g)に示す明細要求コマンドを受信した場合には、図24に示す処理を実行する。先ず、受信した明細要求コマンドを解析して当該コマンドに組込まれている中心座標(Xd,Yd)を取得したならば、テーブル設定ファイル4から中心座標(Xd,Yd)が設定されているテーブルのテーブル番号TBLNo.k(1≦k≦m)を読込む。そして、このテーブル番号TBLNo.kを検索キーとしてテーブル別座席状態ファイル6を検索し、該当テーブル番号TBLNo.kの座席状態開始時刻を読込む。
【0071】
次に、時計部204にて計時されている現在時刻を読込む。そして、前記テーブル別座席状態ファイル6から読込んだ該当テーブル番号TBLNo.kの座席状態開始時刻との時間差を計算し、該当テーブル番号TBLNo.kのテーブルにおける現在の状態の経過時間を算出する(経過時間演算手段)。
【0072】
しかる後、該当テーブル番号TBLNo.kと、座席状態開始時刻と、経過時間とを組込んだ明細応答コマンドを作成する。そして、この明細応答コマンドを、明細要求コマンド中の端末IDコードTMIDで識別されるコマンド送信元の空席管理端末に通信回線3を介して送信したならば、この明細要求コマンド受信処理を終了する。
【0073】
また、CPU201は、いずれかの空席管理端末1A〜1Nにおいてパネル型ディスプレイ11に表示されているテーブル状況表示画面30の位置変更ボタン35がタッチ操作され、図26(h)に示す位置変更コマンドを受信した場合には、図25(a)に示す処理を実行する。先ず、受信した位置変更コマンドを解析して当該コマンドに組込まれている中心座標(Xd,Yd)を取得したならば、テーブル設定ファイル4から中心座標(Xd,Yd)が設定されているテーブルのテーブル番号TBLNo.k(1≦k≦m)を読込む。そして、このテーブル番号TBLNo.kを検索キーとしてテーブル設定ファイル4を検索し、該当テーブル番号TBLNo.kに対応した座標(X,Y)の値を、受信した位置変更コマンド中の座標(Xe,Ye)データに変更する(位置変更手段)。
【0074】
次に、テーブル設定ファイル4及びテーブル別座席状態ファイル6を検索して、該当テーブル番号TBLNo.kに対応したビットマップコードBMC及び位置座標(X,Y)と、座席状態識別情報sとを読込む。また、座席状態識別情報sとビットマップコードBMCとを検索キーとして前記ビットマップ設定ファイル5を検索して、一致するファイル名を読込む。次に、各ファイル4,5,6から読込んだデータで該当テーブル番号TBLNo.kのイメージデータを決定するデータ列[k(X,Y)ファイル名]を編集する。そして、データ列[k(X,Y)ファイル名]を編集したならば、図26(b)に示すように、このデータ列[k(X,Y)ファイル名]を組込んだテーブル更新コマンド(コマンド識別フラグ:CMF02)を作成し、このテーブル更新コマンドを前記通信回線3を介して各空席管理端末1A〜1Nに一斉に送信する。以上で、位置変更コマンド受信処理を終了する。
【0075】
また、CPU201は、いずれかの空席管理端末1A〜1Nにおいてパネル型ディスプレイ11に表示されているテーブル状況表示画面30のテーブル変更ボタン36がタッチ操作され、図26(i)に示すテーブル変更コマンドを受信した場合には、図25(b)に示す処理を実行する。先ず、受信したテーブル変更コマンドを解析して当該コマンドに組込まれている中心座標(Xd,Yd)を取得したならば、テーブル設定ファイル4から中心座標(Xd,Yd)が設定されているテーブルのテーブル番号TBLNo.k(1≦k≦m)を読込む。そして、このテーブル番号TBLNo.kを検索キーとしてテーブル設定ファイル4を検索し、該当テーブル番号TBLNo.kに対応したビットマップコードBMCの値を、受信したテーブル変更コマンド中のコードjに変更する(テーブル変更手段)。
【0076】
次に、テーブル設定ファイル4及びテーブル別座席状態ファイル6を検索して、該当テーブル番号TBLNo.kに対応したビットマップコードBMC及び位置座標(X,Y)と、座席状態識別情報sとを読込む。また、座席状態識別情報sとビットマップコードBMCとを検索キーとして前記ビットマップ設定ファイル5を検索して、一致するファイル名を読込む。次に、各ファイル4,5,6から読込んだデータで該当テーブル番号TBLNo.kのイメージデータを決定するデータ列[k(X,Y)ファイル名]を編集する。そして、データ列[k(X,Y)ファイル名]を編集したならば、図26(b)に示すように、このデータ列[k(X,Y)ファイル名]を組込んだテーブル更新コマンド(コマンド識別フラグ:CMF02)を作成し、このテーブル更新コマンドを前記通信回線3を介して各空席管理端末1A〜1Nに一斉に送信する。以上で、テーブル変更コマンド受信処理を終了する。
【0077】
一方、端末コントローラ2から通信回線3を介してテーブル更新コマンドを受信した各空席管理端末1A〜1NのCPU101は、図17に示すように、CPU内蔵のカウンタcを一旦リセットした後、このカウンタcを1ずつカウントアップする。そして、このカウンタcを1ずつカウントアップする毎に以下の処理を実行する。
【0078】
先ず、カウンタcの値が前記テーブル設定ファイル4に設定されているテーブル番号TBLNo.の最大値mを超えたか否かを判断する。最大値mを超えていない場合には受信したテーブル状況表示コマンドを解析し、先頭項目「c」がカウンタcの値に一致するデータ列[c(X,Y)ファイル名]の有無を判断する。そして該当するデータ列[c(X,Y)ファイル名]を検出した場合には、そのデータ列中のファイル名が設定されたテーブルのビットマップデータをビットマップファイル8から読込み、RAM103に形成した第2の表示バッファBに、同データ列中の座標(X,Y)を中心に展開する。このとき、データ列の先頭項目「c」をテーブル番号としてイメージ化しテーブルのビットマップデータの枠内に展開する。なお、先頭項目「c」がカウンタcの値に一致するデータ列[c(X,Y)ファイル名]を検出できなかった場合には、上記テーブルビットマップデータの第2の表示バッファBへの展開処理を行わない。
【0079】
しかして、カウンタcがテーブル番号TBLNo.の最大値mを超えるまで上記処理を繰り返し実行して、テーブル状況表示コマンドに組込まれた各データ列のファイル名に対応した各テーブルビットマップデータを、各データ列の先頭項目「c」に対応したテーブル番号のイメージデータとともに第2の表示バッファBに、そのデータ列中の座標(X,Y)を中心に展開する。そして、カウンタcがテーブル番号TBLNo.の最大値mを超えたならば、第1の表示バッファAに既に展開されている背景ビットマップデータに第2の表示バッファBの内容を重ね合せてテーブル状況表示画面30を作成し(飲食店イメージ作成手段)、パネル型ディスプレイ11に表示させる。以上で、テーブル更新コマンドの受信処理を終了する。
【0080】
このように、複数台の空席管理端末1A〜1Nと各空席管理端末1A〜1Nを集中管理する端末コントローラ2とを通信回線3で接続してなる本実施の形態の空席管理装置において、飲食店において客が着席する各テーブル毎にテーブル種別情報としてのビットマップコードBMCを記憶するテーブル種別情報記憶手段及び各テーブル毎に飲食店におけるフロア上の位置を特定するテーブル位置情報としての座標(X,Y)データを記憶するテーブル位置情報記憶手段としてのテーブル設定ファイル4と、飲食店内のテーブルを除くフロアレイアウトのイメージデータを記憶するフロアイメージ記憶手段及び各テーブルの種類毎に空席,使用中,準備中,オーダストップの各座席状態別のテーブルイメージデータを記憶するテーブルイメージ記憶手段としてのビットマップファイル8と、各テーブル毎に座席状態識別情報sを記憶する座席状態記憶手段としてのテーブル別座席状態ファイル6とを設けている。
【0081】
そして、端末コントローラ2は、テーブル別座席状態ファイル6に記憶された座席状態識別情報sを各テーブルの座席状態の変化に応じて更新する座席状態更新手段と、テーブル設定ファイル4に記憶されたビットマップコードBMCとテーブル別座席状態ファイル6に記憶された座席状態識別情報sとからビットマップ設定ファイル5を参照して各テーブル毎にそのテーブルの現状を表すイメージデータを決定するテーブルイメージ決定手段とを備えている。
【0082】
また、各空席管理端末1A〜1Nは、テーブルイメージ決定手段により各テーブル毎に決定されたテーブルイメージデータをビットマップファイル8から抽出し、同ビットマップファイル8に記憶されたフロアレイアウトのイメージデータ上のテーブル設定ファイル4に記憶された座標(X,Y)データで特定される各テーブルの位置にそれぞれ貼り付ける飲食店イメージ作成手段と、この飲食店イメージ作成手段により作成されたイメージデータの画像をテーブル状況表示画面30として表示する画像表示手段としてのパネル型ディスプレイ11とをそれぞれ備えている。
【0083】
したがって、各空席管理端末1A〜1Nのパネル型ディスプレイ11には、テーブル状況表示画面30として、飲食店内のフロアに実際に設置されている仕切り,柱,窓,出入口等の画像とともに、そのフロアの各所に配置されたテーブルの画像が表示される。そして、各テーブルの座席状態(空席,使用中,準備中など)は、そのテーブルのイメージデータの画像の違いから容易に判別できる。したがって、各テーブルの座席状態のみならず各テーブルの位置やその周囲の状況までも誰もが簡単に把握できるようになる。その結果、接客担当者は客の座席に関する希望を満たしたテーブルで空席のものを即座に見出だし、そのテーブルに客を案内できるようになるので、接客サービスが向上される。
【0084】
また、接客担当者は、例えば空席管理端末1Aのディスプレイ11に表示されているテーブル状況表示画面30を見て客を案内するテーブルを決めたならば、その客を案内するテーブルのイメージをタッチ操作する。そうすると、各空席管理端末1A〜1Nのディスプレイ11に表示されているテーブル状況表示画面30において、当該テーブルの座席状態が一斉に空席から使用中に更新される。同様に、飲食を終えた客が帰ったテーブルを片付ける際にそのテーブルのイメージをタッチ操作すると、当該テーブルの座席状態が一斉に使用中から準備中に更新される。また、テーブルを片付け終わった際にそのテーブルのイメージをタッチ操作すると、当該テーブルの座席状態が一斉に準備中から空席に更新される。
【0085】
このように、空席管理端末1A〜1Nのパネル型ディスプレイ11に表示されているテーブル状況表示画面30内の各テーブルのイメージをそのテーブルを指定するボタンと見なし、このテーブルボタンをタッチ操作するだけでそのテーブルの座席状態を順次更新できるので、操作性がよい。また、1台の空席管理端末でタッチ操作すれば自動的に他の空席管理端末で表示されている各テーブルの座席状態も更新されるので、空席状態にあったテーブルに客を案内してみたところ他の接客担当者が既に別の客を案内しているような不具合も防止できる。
【0086】
しかも、本実施の形態では、接客担当者が誤って別のテーブルのイメージをタッチ操作してしまった場合には、テーブル状況表示画面30に表示されている直前訂正ボタン31をタッチ操作することによって、そのミスを訂正することができる。すなわち、端末コントローラ2は、RAM203にTMID別メモリを形成しており、空席管理端末1A〜1Nから受信した座席状況変更コマンドに応じてテーブル別座席状態ファイル6のタッチ操作されたテーブルの座席状態識別情報を更新する毎に、更新前の座席状態識別情報及びタッチ操作されたテーブルのテーブル番号を含むテーブル利用履歴レコードのシーケンシャル番号を空席管理端末1A〜1Nの端末IDコードTMID別に記憶する。そして、空席管理端末1A〜1Nから直前訂正コマンドを受信すると、該当シーケンシャル番号のテーブル利用履歴レコードから直前訂正対象のテーブルと更新前の座席状態識別情報とを取得する。そして、テーブル別座席状態ファイル6の該当テーブルの座席状態を更新前の状態に戻すとともに、戻した後の座席状態を表示させるテーブル更新コマンドを編集して各空席管理端末1A〜1Nに送信するものとなっている。
【0087】
また、本実施の形態において、例えば飲食店のマネージャは、オーダストップの時刻になると、空席管理端末1A〜1Nのディスプレイ11に表示されたテーブル状況表示画面30内のオーダストップボタン32をタッチ操作する。そうすると、テーブル状況表示画面30に表示されている各テーブルのイメージのうち、空席状態にあるテーブルのイメージが全てオーダストップのイメージに自動的に変更される。したがって、オーダストップ後に接客担当者が客を空席のテーブルに案内してしまうミスを確実に防止できる。
なお、本実施の形態では、オーダストップボタン32のタッチ操作に応じて空席のテーブルのイメージをオーダストップのイメージに変更したが、オーダストップのイメージでなく準備中のイメージに変更するようにしても、同様な効果を奏し得る。この場合、ビットマップファイル8からオーダストップのテーブルイメージデータを全て削除できるので、記憶容量を低減できる効果も奏する。
【0088】
また、本実施の形態において、例えば飲食店のマネージャは、閉店の時刻になると、空席管理端末1A〜1Nのディスプレイ11に表示されたテーブル状況表示画面30内の閉店ボタン33をタッチ操作する。そうすると、テーブル状況表示画面30に表示されている各テーブルのイメージが全て空席のイメージに強制的に変更される。したがって、閉店時にテーブルボタンを1個1個タッチ操作して空席のイメージに戻す手間が不要となる。
【0089】
なお、本実施の形態では、閉店ボタン32のタッチ操作に応じて全てのテーブルのイメージを空席のイメージに変更したが、図28に示す端末コントローラ2のCPU201の閉店コマンド受信処理のように、座席状態識別情報sが「2」以外のテーブルの座席状態識別情報sを全て「2」に変更するように構成して、閉店のイメージでなく準備中のイメージに変更するようにしてもよい。こうすることにより、閉店後に例えばマネージャがテーブルを1つずつチェックし、片付けられているテーブルのテーブルボタンを順次タッチ操作して閉店のイメージに戻す運用を取ることができ、閉店後に各テーブルが片付けられたか否かをミスなくチェックできるようになる。
【0090】
ところで、本実施の形態では、端末コントローラ2にテーブル利用履歴ファイル8を設けるとともに、テーブル別座席状態ファイル6にテーブル別に座席状態開始時刻を記憶するエリアを設けている。そして、各テーブルの座席状態が変わる毎にその時点の時刻を座席状態開始時刻としてテーブル別座席状態ファイル6に記憶するようにしている。また、テーブル別座席状態ファイル6に記憶されていた前回の座席状態開始時刻と現在時刻との時間差により、その前回の座席状態の継続時間を算出し、この継続時間を含むテーブル別の利用履歴レコードを作成して、テーブル利用履歴ファイル8に蓄積格納するようにしている。
【0091】
したがって、テーブル利用履歴ファイル8に蓄積格納された利用履歴レコードを調べることで、テーブル毎の利用状況を容易に把握でき、利用率の低いテーブルを他の場所に移動させたり別のテーブルに置き換えたりして、店舗運営の効率アップを図ることが容易にできる。
【0092】
また、本実施の形態では、各空席管理端末1A〜1Nのディスプレイ11に表示されているテーブル状況表示画面30に、明細ボタン34を表示させている。そして、この明細ボタン34をタッチ操作するとともにテーブルボタンをタッチ操作すると、そのテーブルボタンに対応するテーブルの現在の座席状態の経過時間がディスプレイ11に表示されるようになっている。したがって、各テーブルの現在の座席状態の経過時間を、テーブル毎に簡単に確認することができる。
【0093】
ところで、前述したように、店舗運営の効率のアップを図るためには、テーブルを別の場所に移動させたり、別のテーブルに置き換えたりすることが行われる。そして、たとえ営業中でも、テーブルの移動や変更に伴ない、テーブル状況表示画面30に表示される各テーブルのイメージ(テーブルボタン)の位置や形状を速やかに変更できることが望ましい。
【0094】
そこで本実施の形態では、空席管理端末1A〜1Nのディスプレイ11に表示されているテーブル状況表示画面30に位置変更ボタン35を表示させている。そして、位置変更ボタン35がタッチ操作された後、テーブルボタンがマウス13により画面上で任意の位置に移動されると、テーブル設定ファイル4に設定されていた当該テーブルの座標(X,Y)データを移動後の座標(Xe,Ye)に変更するとともに、該当テーブルのテーブルボタンが移動後の位置に移動した画面に切り替わるようにしている。
【0095】
また、同じくテーブル状況表示画面30にテーブル変更ボタン36を表示させている。そして、テーブル変更ボタン36がタッチ操作された後、テーブルボタンがタッチ操作されると、テーブルビットマップデータの一覧を表示させる。そしていずれかのテーブルビットマップデータが選択されると、テーブル設定ファイル4に設定されていた該当テーブルのビットマップコードBMCを選択されたビットマップデータのコードに変更するとともに、該当テーブルのテーブルボタンが選択されたビットマップデータで形成された画面に切り替わるようにしている。
【0096】
したがって、営業中にテーブルを移動させたり別のテーブルに交換した場合でも、簡単な操作で短時間のうちに、テーブル状況表示画面30に表示されているテーブルボタンを最新のテーブルの位置や形状に一致したものにできる。
【0097】
なお、テーブル設定ファイル4,ビットマップ設定ファイル5,テーブル別座席状態ファイル6及びテーブル利用履歴ファイル7を全て空席管理端末側に設けることにより、単体の空席管理端末によって本発明の空席管理装置を実現することも可能である。
【0098】
また、前記一実施の形態では、空席管理端末1a〜1nのパネル型ディスプレイ11に表示されたオーダストップボタン32または閉店ボタン33のタッチ操作によりオーダストップ宣言または閉店宣言がなされたと判断するようにしたが、端末コントローラ2が予め決められたオーダストップ時刻または閉店時刻になると自動的にオーダストップ宣言コマンドまたは閉店宣言コマンドを発生するようにして、このコマンドによりオーダストップ処理手段または閉店処理手段を実行するようにしてもよい。
【0099】
また、前記一実施の形態では、各テーブルの種別毎にテーブル空席用ビットマップデータ,テーブル使用中用ビットマップデータ,テーブル準備中用ビットマップデータ及びオーダストップテーブル用ビットマップデータのそれぞれについて記憶するようにしたが、空席,使用中,準備中及びオーダストップの各座席状態に対応した座席状態数分の座席状態ビットマップデータと、各テーブルの種別に対応したテーブル種類数分のテーブルビットマップデータとを備え、例えば空席のテーブルを表示する場合は、そのテーブルの種別に対応したテーブルビットマップデータと空席のビットマップデータとを合成して表示することで、そのテーブルの環境(位置,形状等)と座席状態とを識別可能としてもよい。
また、パネル型ディスプレイ11をカラーディスプレイとし、座席状態の違いを色の違いで表示するようにしても、本発明の効果を奏し得るものである。
【0100】
【発明の効果】
以上詳述したように、本発明によれば、各テーブルの座席状態の表示を簡単な操作で短時間のうちにオーダストップ時刻経過後に適した状態表示に切替えることができ、オーダストップ時刻経過後に新たな客を空席に案内してしまうミスを防止できる空席管理装置を提供できる。
【図面の簡単な説明】
【図1】 空席管理端末の外観斜視図。
【図2】 空席管理装置のシステム図。
【図3】 空席管理端末のディスプレイに表示されるテーブル状況表示画面の一例を示す図。
【図4】 図2におけるテーブル設定ファイルの構造図。
【図5】 図2におけるビットマップ設定ファイルの構造図。
【図6】 図2におけるテーブル別座席状態ファイルの構造図。
【図7】 図2におけるテーブル利用履歴ファイルの構造図。
【図8】 図2におけるビットマップファイルの構造図。
【図9】 図8における背景用ビットマップデータの一例を示す図。
【図10】図8におけるテーブルビットマップデータの一例を示す図。
【図11】端末コントローラの要部構成を示すブロック図。
【図12】空席管理端末の要部構成を示すブロック図。
【図13】空席管理端末のCPUが実行する通常処理の要部を示す流れ図。
【図14】同通常処理のなかのテーブルボタン入力処理,直前訂正ボタン入力処理,オーダストップボタン入力処理,閉店ボタン入力処理をそれぞれ具体的に示す流れ図。
【図15】同通常処理のなかの明細ボタン入力処理を具体的に示す流れ図。
【図16】同通常処理のなかの位置変更ボタン入力処理及びテーブル変更ボタン入力処理をそれぞれ具体的に示す流れ図。
【図17】同通常処理のなかのテーブル更新コマンド受信処理を具体的に示す流れ図。
【図18】端末コントローラのCPUが実行する立上げ処理の要部を示す流れ図。
【図19】端末コントローラのCPUが実行する通常処理の要部を示す流れ図。
【図20】同通常処理のなかの座席状態変更コマンド受信処理を具体的に示す流れ図。
【図21】同通常処理のなかの直前訂正コマンド受信処理を具体的に示す流れ図。
【図22】同通常処理のなかのオーダストップコマンド受信処理を具体的に示す流れ図。
【図23】同通常処理のなかの閉店コマンド受信処理を具体的に示す流れ図。
【図24】同通常処理のなかの明細要求コマンド受信処理を具体的に示す流れ図。
【図25】同通常処理のなかの位置変更コマンド受信処理及びテーブル変更コマンド受信処理をそれぞれ具体的に示す流れ図。
【図26】各種コマンドのデータフォーマットを示す図。
【図27】テーブル明細データ表示画面の一例を示す図。
【図28】端末コントローラのCPUが実行する通常処理のなかの閉店コマンド受信処理の他の実施形態を示す流れ図。
【符号の説明】
1A〜1N…空席管理端末
2…端末コントローラ
3…通信回線
4…テーブル設定ファイル
5…ビットマップ設定ファイル
6…テーブル別座席状態ファイル
7…テーブル利用履歴ファイル
8…ビットマップファイル
11…パネル型ディスプレイ
12…タッチセンサパネル
30…テーブル状況表示画面
31…直前訂正ボタン
32…オーダストップボタン
33…閉店ボタン
34…明細ボタン
35…位置変更ボタン
36…テーブル変更ボタン[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a vacant seat management apparatus capable of confirming a seat state such as whether a seat is vacant or in use for each table on which a customer is seated in a restaurant or the like.
[0002]
[Prior art]
As a conventional vacant seat management apparatus of this type, the number of seats and the seat status such as whether the seats are vacant or in use are displayed as a list on the screen of a CRT display or the like in the order of the table numbers identifying each table. was there.
[0003]
Therefore, in a large restaurant or the like having a large floor area, the display of the vacant seat management apparatus is installed near the entrance of the store. When a customer enters the store, a customer service representative looks at a table displayed on the display screen to find a vacant table suitable for the number of customers and guides the customer to the table.
[0004]
[Problems to be solved by the invention]
However, the conventional vacant seat management apparatus of this type has a problem that must be solved in the following points.
In other words, in general, the last order time is set a little before the closing time in restaurants and the like, and new orders are not accepted after the last order time. We refuse to enter new customers. However, the vacant seat management device displays a vacant seat status on the vacant table even after the last order time has elapsed, so a new customer service representative who does not notice that the last order time has been reached. In some cases, the customer was guided in and the customer was inconvenienced because they could not take an order.
[0005]
In addition, after the store is closed, it is necessary to prepare all the seats of each table displayed on the screen of the vacant seat management apparatus for the opening of the next business day by making all seats vacant. Therefore, conventionally, after the store is closed, the administrator of the vacant seat management apparatus performs a complicated operation to switch the seat state of each table to a vacant seat one by one. It was hanging.
[0006]
The present invention has been made based on such circumstances, and the object thereof is to switch the display of the seat state of each table to a suitable state display after the order stop time has elapsed in a short time with a simple operation. It is an object of the present invention to provide a vacant seat management apparatus that can perform the above.
It is another object of the present invention to provide a vacant seat management apparatus capable of switching the display of the seat state of each table to a suitable state display after closing in a short time with a simple operation.
[0007]
[Means for Solving the Problems]
The present invention stores the seat state storage means for storing the seat state identification information for identifying the seat state such as whether the table is vacant or in use for each table where the customer is seated in the restaurant, and is stored by the seat state storage means. Image display means for displaying an in-store layout image of each table based on the seat status identification information, seat status update means for updating the seat status identification information stored by the seat status storage means in response to a change in the seat status of each table, This invention relates to a vacant seat management device provided with layout image switching means for switching the in-store layout image of each table every time the seat state identification information is updated by the seat state update means. In particular, the invention according to
[0008]
The invention according to
[0009]
The invention according to
[0010]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
First, as shown in FIG. 2, the vacant seat management apparatus according to the present embodiment includes a plurality of vacant
[0011]
The
[0012]
Each of the vacant
[0013]
Bit map files 8 (see FIG. 2) described later are stored in advance in the storage units built in the
Here, the image of each table on the table
[0014]
As shown in FIG. 4, the
[0015]
As shown in FIG. 5, the
[0016]
As shown in FIG. 6, the table-specific
[0017]
As shown in FIG. 7, the table
[0018]
As shown in FIG. 8, the
[0019]
Here, in the present embodiment, the bitmap data of the file name “BMP0H” is background bitmap data obtained by imaging the portion of the floor layout in the restaurant, excluding the table, as shown in FIG. . Here, the
[0020]
Also, the bitmap data of the file names “BMP1A”, “BMP1B”, “BMP1C”, and “BMP1D” have the table shape and vacancy as identified by the bitmap code BMC = 1, as shown in FIG. Bitmap data of the image superimposed with the status mark, bitmap data of the image superimposed with the shape of the table and the mark in use, and the shape of the table and the mark in preparation The image bitmap data and the image bitmap data in which the shape of the table and the order stop mark are superimposed. Similarly, the bitmap data of the file names “BMP2A”, “BMP2B”, “BMP2C”, and “BMP2D” overlap the shape of the table of the type identified by the bitmap code BMC = 2 and the empty seat mark, respectively. Bitmap data of the combined image, bitmap data of the image obtained by superimposing the shape of the table and the mark in use, bitmap data of an image obtained by superimposing the shape of the table and the mark in preparation, and It is bitmap data of an image obtained by superimposing the shape of the table and the mark of order stop. Bitmap data of file names “BMPnA”, “BMPnB”, “BMPnC” and “BMPnD” are bitmap codes BMC, respectively. = Shape of table identified by n and vacant seat status Bitmap data of the image superimposed with the mark, bitmap data of the image superimposed with the shape of the table and the mark in use, and the image superimposed with the shape of the table and the mark in preparation Bit map data and image bit map data obtained by superimposing the shape of the table and the order stop mark. Here, the
[0021]
FIG. 11 is a block diagram showing a main part of the hardware configuration of the
[0022]
In the
[0023]
FIG. 12 is a block diagram showing the main part of the hardware configuration of each of the vacant
[0024]
In each vacant
[0025]
In the present embodiment, the
Hereinafter, the operation of the vacant seat management apparatus according to the present embodiment will be described with reference to the flowcharts of FIGS.
[0026]
First, the vacant seat management apparatus according to the present embodiment stores the
[0027]
When the system starts up in this state, first, the
That is, once the counter c built in the CPU is reset, the counter c is incremented by one. The following processing is executed every time the counter c is counted up.
[0028]
First, it is determined whether or not the value of the counter c has exceeded the maximum value m of the table number TBLNo. Set in the
If the table number TBLNo. Data could not be read from the table-specific
[0029]
Thus, the above processing is repeatedly executed until the counter c exceeds the maximum value m of the table number TBLNo., And the data string [c (X, Y) file name] for determining the image data is edited for each table. If the counter c exceeds the maximum value m of the table number TBLNo., A data string [c (X, Y) file name] for determining image data for each table as shown in FIG. The table status display command (command identification flag: CMF01) is created, and this table status display command is transmitted simultaneously to the vacant
[0030]
On the other hand, the
That is, when the
[0031]
Next, after resetting the counter c built in the CPU, the counter c is incremented by one. The following processing is executed every time the counter c is counted up.
[0032]
First, it is determined whether or not the value of the counter c has exceeded the maximum value m of the table number TBLNo. Set in the
[0033]
Thus, the above processing is repeatedly executed until the counter c exceeds the maximum value m of the table number TBLNo., And each table bitmap data corresponding to each file name of all the data strings incorporated in the table status display command is obtained. Then, the image data of the table number corresponding to the first item “c” of each data string is developed in the second display buffer B around the coordinates (X, Y) in the data string. If the counter c exceeds the maximum value m of the table number TBLNo., A table
[0034]
Further, the
That is, if the center coordinates (Xd, Yd) of the table button touched by the signal from the
[0035]
When it is confirmed that the
[0036]
Similarly, when it is confirmed that the
[0037]
If it is confirmed that the store closing button 33 has been touched, a store closing command (command identification flag: CMF14) incorporating the terminal ID code TMID of the vacant seat management terminal as shown in FIG. 14 (d). Create Then, when this closing command is transmitted to the
[0038]
When the detail button 34 is touched, the input of the table button is waited as shown in FIG. Then, when it is confirmed by a signal from the
[0039]
Next, the
Thereafter, when it is detected by a signal from the
[0040]
When the
[0041]
In this state, when the table button highlighted by the drag operation of the
The method for inputting the position coordinates after the change is not limited to the method using the
[0042]
When the
[0043]
Next, all the vacant bitmap data of each table is read from the
In this state, when it is detected by a signal from the
[0044]
On the other hand, as shown in FIG. 19, when the setting mode is selected by the key input of the keyboard 210 in the normal process, the
[0045]
Further, when the
[0046]
That is, when the table button of the table
[0047]
Next, the
[0048]
If the data string [k (X, Y) file name] is edited in this way, as shown in FIG. 26B, a table update command incorporating this data string [k (X, Y) file name]. (Command identification flag: CMF02) is created, and this table update command is transmitted simultaneously to the vacant
[0049]
After that, the current time measured by the clock unit 204 is read. Then, the time difference from the seat state start time of the corresponding table number TBLNo.k read from the table-specific
[0050]
Next, a table use history record is created from the seat state identification information s before the update of the corresponding table number TBLNo.k, its start time, the updated seat state identification information s ′, and the duration of the seat state identification information s. . The correction flag f is “0” indicating no correction. Thus, when the latest table usage history record of the corresponding table number TBLNo.k is created, it is added to the table
[0051]
After that, the sequential number SEQNo. Of the table usage history record added to the table
[0052]
In addition, the
[0053]
On the other hand, when the previous history sequential number of the corresponding table number TBLNo.k read from the memory by TMID and the previous history sequential number of the corresponding table number TBLNo.k read from the table-specific
[0054]
First, the correction flag of the usage history record of the previous history sequential number stored in the table
[0055]
Next, the
[0056]
Further, the
[0057]
First, it is determined whether or not the value of the counter c has exceeded the maximum value m of the table number TBLNo. Set in the
[0058]
When the seat state identification information s of the corresponding table number TBLNoc is a value “0” indicating an empty seat, the seat state identification information s of this table number TBLNo.c is updated to a value “3” indicating an order stop.
Next, the
[0059]
Next, the current time measured by the clock unit 204 is read. Then, the time difference from the seat status start time of the corresponding table number TBLNo.c read from the table-specific
[0060]
Next, a table usage history record is created from the seat state identification information s before the update of the corresponding table number TBLNo.c, its start time, the updated seat state identification information s ′, and the duration of the seat state identification information s. . The correction flag f is “0” indicating no correction. When the latest table usage history record of the corresponding table number TBLNo.c is created in this way, a new sequential number SEQNo. Is added and added to the table
[0061]
After that, the sequential number SEQNo. Of the table usage history record added to the table
[0062]
Thus, the above processing is repeatedly executed until the counter c exceeds the maximum value m of the table number TBLNo., And a data string [c (X, Y) Edit file name]. If the counter c exceeds the maximum value m of the table number TBLNo., As shown in FIG. 26 (b), a data string [c (X, Y) A table update command (command identification flag: CMF02) incorporating the file name] is created, and this table update command is transmitted simultaneously to the vacant
[0063]
Further, the
[0064]
First, it is determined whether or not the value of the counter c has exceeded the maximum value m of the table number TBLNo. Set in the
[0065]
When the seat state identification information s of the corresponding table number TBLNoc is not the value “0” indicating the vacant seat, the seat state identification information s of the table number TBLNo.c is updated to the value “0” indicating the vacant seat.
Next, the
[0066]
Next, the current time measured by the clock unit 204 is read. Then, the time difference from the seat status start time of the corresponding table number TBLNo.c read from the table-specific
[0067]
Next, a table usage history record is created from the seat state identification information s before the update of the corresponding table number TBLNo.c, its start time, the updated seat state identification information s ′, and the duration of the seat state identification information s. . The correction flag f is “0” indicating no correction. When the latest table usage history record of the corresponding table number TBLNo.c is created in this way, a new sequential number SEQNo. Is added and added to the table
[0068]
After that, the sequential number SEQNo. Of the table usage history record added to the table
[0069]
Thus, the above process is repeatedly executed until the counter c exceeds the maximum value m of the table number TBLNo., And a data string [c (X, Y) for determining image data for each table in a state other than a vacant seat. Edit [File Name]. If the counter c exceeds the maximum value m of the table number TBLNo., As shown in FIG. 26 (b), a data string [c ( X, Y) file name] is created, and a table update command (command identification flag: CMF02) is created, and this table update command is transmitted all at once to the vacant
[0070]
Further, the
[0071]
Next, the current time measured by the clock unit 204 is read. Then, the time difference from the seat state start time of the corresponding table number TBLNo.k read from the table-specific
[0072]
Thereafter, a detailed response command incorporating the corresponding table number TBLNo.k, the seat state start time, and the elapsed time is created. Then, if this detailed response command is transmitted to the vacant seat management terminal of the command transmission source identified by the terminal ID code TMID in the detailed request command via the
[0073]
Further, the
[0074]
Next, the
[0075]
Further, the
[0076]
Next, the
[0077]
On the other hand, the
[0078]
First, it is determined whether or not the value of the counter c has exceeded the maximum value m of the table number TBLNo. Set in the
[0079]
Thus, the above processing is repeatedly executed until the counter c exceeds the maximum value m of the table number TBLNo., And each table bitmap data corresponding to the file name of each data column incorporated in the table status display command The image data of the table number corresponding to the first item “c” of the data string is developed in the second display buffer B around the coordinates (X, Y) in the data string. If the counter c exceeds the maximum value m of the table number TBLNo., The table status is obtained by superimposing the contents of the second display buffer B on the background bitmap data already developed in the first display buffer A. A
[0080]
As described above, in the vacant seat management apparatus according to the present embodiment in which a plurality of vacant
[0081]
The
[0082]
Each vacant
[0083]
Therefore, on the panel type displays 11 of the vacant
[0084]
Further, for example, if the customer service representative determines a table for guiding the customer by looking at the table
[0085]
In this way, the image of each table in the table
[0086]
In addition, in the present embodiment, when the customer service person accidentally touches an image of another table, the
[0087]
In the present embodiment, for example, the restaurant manager touches the
In the present embodiment, the vacant table image is changed to the order stop image in response to the touch operation of the
[0088]
In the present embodiment, for example, the restaurant manager touches the store closing button 33 in the table
[0089]
In the present embodiment, the image of all the tables is changed to the image of a vacant seat in response to the touch operation of the
[0090]
By the way, in this Embodiment, while providing the table utilization log |
[0091]
Therefore, by examining the usage history records accumulated and stored in the table
[0092]
Moreover, in this Embodiment, the detail button 34 is displayed on the table
[0093]
By the way, as described above, in order to improve the efficiency of the store operation, the table is moved to another place or replaced with another table. Even during business, it is desirable that the position and shape of each table image (table button) displayed on the table
[0094]
Therefore, in the present embodiment, the
[0095]
Similarly, a
[0096]
Therefore, even if the table is moved or replaced with another table during business, the table button displayed on the table
[0097]
The
[0098]
In the embodiment, it is determined that an order stop declaration or a closing declaration has been made by a touch operation of the
[0099]
In the embodiment, table vacancy bitmap data, table in-use bitmap data, table preparation bitmap data, and order stop table bitmap data are stored for each table type. However, the seat state bitmap data for the number of seat states corresponding to the seat states of vacant seats, in use, preparing, and order stop, and the table bitmap data for the number of table types corresponding to the types of each table For example, when a vacant table is displayed, the table bit map data corresponding to the table type and the vacant bit map data are combined and displayed to display the table environment (position, shape, etc.). ) And the seat state may be distinguishable.
Moreover, even if the
[0100]
【The invention's effect】
As detailed above, The present invention According to the above, it is possible to switch the display of the seat state of each table to a suitable state display after the order stop time has elapsed within a short time with a simple operation, and guide new passengers to vacant seats after the order stop time has elapsed. It is possible to provide a vacant seat management device that can prevent mistakes.
[Brief description of the drawings]
FIG. 1 is an external perspective view of a vacant seat management terminal.
FIG. 2 is a system diagram of a vacant seat management apparatus.
FIG. 3 is a diagram showing an example of a table status display screen displayed on the display of the vacant seat management terminal.
4 is a structural diagram of a table setting file in FIG. 2. FIG.
FIG. 5 is a structural diagram of a bitmap setting file in FIG. 2;
6 is a structural diagram of a table-specific seat state file in FIG. 2. FIG.
7 is a structural diagram of a table usage history file in FIG. 2. FIG.
8 is a structural diagram of the bitmap file in FIG. 2. FIG.
9 is a diagram showing an example of background bitmap data in FIG. 8. FIG.
10 is a diagram showing an example of table bitmap data in FIG. 8. FIG.
FIG. 11 is a block diagram showing a main configuration of a terminal controller.
FIG. 12 is a block diagram showing a main configuration of a vacant seat management terminal.
FIG. 13 is a flowchart showing a main part of normal processing executed by the CPU of the vacant seat management terminal.
FIG. 14 is a flowchart specifically showing a table button input process, a previous correction button input process, an order stop button input process, and a closing button input process in the normal process.
FIG. 15 is a flowchart specifically showing a detail button input process in the normal process.
FIG. 16 is a flowchart specifically showing a position change button input process and a table change button input process in the normal process.
FIG. 17 is a flowchart specifically showing a table update command reception process in the normal process.
FIG. 18 is a flowchart showing a main part of start-up processing executed by the CPU of the terminal controller.
FIG. 19 is a flowchart showing a main part of normal processing executed by the CPU of the terminal controller.
FIG. 20 is a flowchart specifically showing seat state change command reception processing in the normal processing.
FIG. 21 is a flowchart specifically showing a previous correction command reception process in the normal process.
FIG. 22 is a flowchart specifically showing an order stop command reception process in the normal process.
FIG. 23 is a flowchart specifically showing a store closing command reception process in the normal process.
FIG. 24 is a flowchart specifically showing a detailed request command reception process in the normal process.
FIG. 25 is a flowchart specifically showing a position change command reception process and a table change command reception process in the normal process.
FIG. 26 is a diagram showing a data format of various commands.
FIG. 27 is a diagram showing an example of a table detail data display screen.
FIG. 28 is a flowchart showing another embodiment of the closing command reception process in the normal process executed by the CPU of the terminal controller.
[Explanation of symbols]
1A ~ 1N ... Vacant seat management terminal
2 ... Terminal controller
3. Communication line
4 ... Table setting file
5 ... Bitmap setting file
6 ... Seat status file by table
7 ... Table usage history file
8 ... Bitmap file
11 ... Panel type display
12 ... Touch sensor panel
30 ... Table status display screen
31 ... Last correction button
32 ... Order stop button
33 ... Close button
34 ... Detail button
35 ... Position change button
36 ... Table change button
Claims (3)
この座席状態記憶手段により記憶される座席状態識別情報に基づいて前記各テーブルの店内レイアウト画像を表示する画像表示手段と、
前記各テーブルのうち座席状態を変化させるテーブルを指定するテーブル指定手段と、
このテーブル指定手段により座席状態を変化させるテーブルが指定される毎に当該指定テーブルの前記座席状態記憶手段により記憶される座席状態識別情報を更新する座席状態更新手段と、
この座席状態更新手段により前記座席状態識別情報が更新される毎に前記各テーブルの店内レイアウト画像を切替えるレイアウト画像切替手段と、
オーダストップを宣言するオーダストップ宣言手段と、
この宣言手段によりオーダストップが宣言されると、前記座席状態記憶手段により空席を示す座席状態識別情報が記憶されているテーブルを検索するテーブル検索手段と、
このテーブル検索手段により検索されたテーブルの前記店内レイアウト画像上での表示を強制的にオーダストップを示すテーブルの表示に変更するオーダストップ処理手段と、
を具備したことを特徴とする空席管理装置。 A seat state storage means for storing vacant for each table a customer seated, in use, the seat state identification information for identifying the seat state such as preparing in restaurants,
Image display means for displaying the shop layout image of each table based on the seat state identification information stored by the seat state storage means,
A table designating unit for designating a table for changing the seat state among the tables;
A seat state updating means for updating the seat state identification information table for changing the seat state is stored by the seat state storage means of the designated table for each specified by this table designation means,
Layout image switching means for switching the store layout image of each table for each of the seat state identification information is updated by the seat state updating means,
Order stop declaration means for declaring an order stop;
When an order stop is declared by the declaring means, a table search means for searching a table in which seat state identification information indicating a vacant seat is stored by the seat state storage means ;
Order stop processing means for forcibly changing the display of the table searched by the table search means to the display of the table indicating the order stop on the in-store layout image;
A vacant seat management apparatus comprising:
この座席状態記憶手段により記憶される座席状態識別情報に基づいて前記各テーブルの店内レイアウト画像を表示する画像表示手段と、
前記各テーブルのうち座席状態を変化させるテーブルを指定するテーブル指定手段と、
このテーブル指定手段により座席状態を変化させるテーブルが指定される毎に当該指定テーブルの前記座席状態記憶手段により記憶される座席状態識別情報を更新する座席状態更新手段と、
この座席状態更新手段により前記座席状態識別情報が更新される毎に前記各テーブルの店内レイアウト画像を切替えるレイアウト画像切替手段と、
オーダストップを宣言するオーダストップ宣言手段と、
この宣言手段によりオーダストップが宣言されると、前記座席状態記憶手段により空席を示す座席状態識別情報が記憶されているテーブルを検索するテーブル検索手段と、
このテーブル検索手段により検索されたテーブルの前記店内レイアウト画像上での表示を強制的に準備中を示すテーブルの表示に変更するオーダストップ処理手段と、
を具備したことを特徴とする空席管理装置。 A seat state storage means for storing vacant for each table a customer seated, in use, the seat state identification information for identifying the seat state such as preparing in restaurants,
Image display means for displaying the shop layout image of each table based on the seat state identification information stored by the seat state storage means,
A table designating unit for designating a table for changing the seat state among the tables;
A seat state updating means for updating the seat state identification information table for changing the seat state is stored by the seat state storage means of the designated table for each specified by this table designation means,
Layout image switching means for switching the store layout image of each table for each of the seat state identification information is updated by the seat state updating means,
Order stop declaration means for declaring an order stop ;
When an order stop is declared by the declaring means, a table search means for searching a table in which seat state identification information indicating a vacant seat is stored by the seat state storage means;
Order stop processing means for forcibly changing the display of the table searched by the table search means to the display of the table indicating that the table is being prepared .
A vacant seat management apparatus comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP37129798A JP3764288B2 (en) | 1998-12-25 | 1998-12-25 | Vacant seat management device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP37129798A JP3764288B2 (en) | 1998-12-25 | 1998-12-25 | Vacant seat management device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000194943A JP2000194943A (en) | 2000-07-14 |
| JP3764288B2 true JP3764288B2 (en) | 2006-04-05 |
Family
ID=18498468
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP37129798A Expired - Fee Related JP3764288B2 (en) | 1998-12-25 | 1998-12-25 | Vacant seat management device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3764288B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3499533B2 (en) | 2001-02-05 | 2004-02-23 | 株式会社石野製作所 | Waiting time display system |
| US7177824B2 (en) | 2002-04-23 | 2007-02-13 | 3M Innovative Properties Company | Efficiency metric system for a quick-service restaurant |
| KR101221644B1 (en) | 2010-11-18 | 2013-01-14 | 주식회사 에스원 | System and method for management of floor using image information |
| JP6435825B2 (en) * | 2014-12-08 | 2018-12-12 | 株式会社寺岡精工 | Vending machine, sales method, sales system and program |
-
1998
- 1998-12-25 JP JP37129798A patent/JP3764288B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2000194943A (en) | 2000-07-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5851002B2 (en) | Order entry system and mobile terminal device | |
| US20180089597A1 (en) | Device for managing order information, method thereof, and computer readable storage medium | |
| JP2005301838A (en) | Information processing apparatus, information processing system, file simultaneous editing method, and file simultaneous editing program | |
| JP3764288B2 (en) | Vacant seat management device | |
| JP2000194759A (en) | Vacancy management device | |
| JP3382476B2 (en) | Display device for kitchen | |
| JP2962691B2 (en) | Service system for restaurants | |
| JP2000194781A (en) | Vacancy management device | |
| JP3246719B2 (en) | Display device for kitchen | |
| JP3913697B2 (en) | Restaurant cooking and serving confirmation system and cooking and serving confirmation program | |
| JP4024578B2 (en) | Order input terminal and order data management device | |
| JP2002342846A (en) | Queue management device, queue management system and computer program | |
| JP2011065456A (en) | Order entry system and content server | |
| JP5069324B2 (en) | Information processing apparatus, program, and customer service support system | |
| JP2002366626A (en) | Order management system | |
| JP4754238B2 (en) | Display display device and order data management system | |
| JP6196933B2 (en) | Management terminal for restaurant, control program thereof, and cooking time analyzer | |
| US20020062266A1 (en) | Merchandise-ordering method, system and apparatus | |
| JP3803321B2 (en) | Receipt making device | |
| JP2930934B2 (en) | Service system for restaurants | |
| JPH09269963A (en) | Service system for restaurants by meal ticket method | |
| JP2005250806A (en) | Store management device | |
| JP2934713B2 (en) | Menu processing device | |
| JP6217722B2 (en) | Table management apparatus and program | |
| JP3427519B2 (en) | Recording device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040916 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050524 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050531 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050729 |
|
| 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: 20060117 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060119 |
|
| 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: 20100127 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100127 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110127 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110127 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120127 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120127 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130127 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |