(57)【要約】【課題】客に対してなるべく均一にメニューを提供するための装置を提供する。【解決手段】オーダデータ制御装置は、オーダされたメニューと当該メニューごとのオーダ数量と当該オーダを行った客の座席するテーブルと当該オーダが行われたオーダ時刻とを含む１つ又は複数のオーダ情報を取得する通信部と、前記テーブルそれぞれからオーダされた前記メニューに対して所定の方法で優先度を付して、あるメニューについて当該メニューに最も上位の優先度を付した各テーブルの当該メニューのオーダ数量を合計した合計数量と、前記テーブルそれぞれの前記メニューごとのオーダ数量を示すテーブル別数量と、をオーダされた全てのメニューごとに出力する表示制御部と、を備える。【選択図】図２
2015219831.tif 000002
【特許請求の範囲】
【請求項１】
オーダされたメニューと当該メニューごとのオーダ数量と当該オーダを行った客の座席するテーブルと当該オーダが行われたオーダ時刻とを含む１つ又は複数のオーダ情報を取得する通信部と、
前記テーブルそれぞれからオーダされた前記メニューに対して所定の方法で優先度を付して、あるメニューについて当該メニューに最も上位の優先度を付した各テーブルの当該メニューのオーダ数量を合計した合計数量と、前記テーブルそれぞれの前記メニューごとのオーダ数量を示すテーブル別数量と、をオーダされた全てのメニューごとに出力する表示制御部と、
を備えることを特徴とするオーダデータ制御装置。
【請求項２】
前記優先度を付す所定の方法は、１つのテーブルに一度に提供するメニュー数を示すメニュー数量を定め、全ての前記オーダ情報に含まれる前記メニューを、そのメニューについての最も古い前記オーダ時刻の古い順に並べたときの並び順に従って前記テーブルごとの前記メニューを並べ、その並びの先頭から順に、前記メニュー数量が示す数ごとにメニューを区切り、当該区切りごとに、前記並びの順に高い優先度から低い優先度へと、前記メニューに優先度を付す方法である
ことを特徴とする請求項１に記載のオーダデータ制御装置。
【請求項３】
前記通信部が取得する前記オーダ情報には、前記テーブルに座席する客の人数が含まれ、
前記優先度を付す所定の方法は、全ての前記オーダ情報に含まれる前記メニューを、そのメニューについての最も古い前記オーダ時刻の古い順に並べたときの並び順に従って前記テーブルごとの前記メニューを並べ、あるテーブルに対応するオーダ情報に含まれる前記メニューについての前記オーダ数量を加算した値が、当該テーブルに座席する客の人数に応じた値以上となるメニューごとにメニューを区切り、当該区切りごとに、前記メニューの並びの順に高い優先度から低い優先度へと、前記メニューに優先度を付す方法である
ことを特徴とする請求項１又は請求項２に記載のオーダデータ制御装置。
【請求項４】
前記表示制御部は、前記合計数量を前記オーダ数量を１とみなして前記メニューごとに合計して計算する。
ことを特徴とする請求項２に記載のオーダデータ制御装置。
【請求項５】
前記客の人数に応じた値とは、前記客の人数を整数倍した値である
ことを特徴とする請求項３に記載のオーダデータ制御装置。
【請求項６】
前記表示制御部は、前記合計数量を表示する領域の背景色を、前記優先度に応じて定められた色で出力する
ことを特徴とする請求項１から請求項５の何れか１項に記載のオーダデータ制御装置。
【請求項７】
前記表示制御部は、前記合計数量の表示を、前記優先度に応じて定められた書式で出力する
ことを特徴とする請求項１から請求項６の何れか１項に記載のオーダデータ制御装置。
【請求項８】
前記表示制御部は、前記オーダ情報に含まれる前記メニューを、そのメニューについての最も古い前記オーダ時刻の古い順に並べて出力すると共に、前記テーブル別数量と前記合計数量とを前記メニューと対応付けて前記メニューを挟んで出力し、前記テーブル別数量を前記オーダ時刻の古い順に並べて出力する
ことを特徴とする請求項１から請求項７の何れか１項に記載のオーダデータ制御装置。
【請求項９】
請求項２に記載の方法で前記優先度を決定するメニュー数量優先モードと、請求項３に記載の方法で前記優先度を決定する人数優先モードと、請求項４に記載の方法で前記優先度を決定し且つ前記合計数量を計算するメニュー種別優先モードと、のうち何れか１つのモードで動作するかの指定を受け付ける第一入力受付部を備え、
前記表示制御部は、前記第一入力受付部が受け付けた指定操作の入力に基づいて、前記各モードを切り替えて動作する
ことを特徴とする請求項６から請求項８の何れか１項に記載のオーダデータ制御装置。
【請求項１０】
表示されている前記テーブル別数量に対する指定操作の入力を受け付ける第二入力受付部と、
前記第二入力受付部が受け付けた指定操作の入力に基づいて、その指定操作に対応するテーブル別数量が示す数の伝票のそれぞれに、前記テーブル別数量が示す数のうち何番目の伝票であるかを示す情報を印字する指示を行う印刷指示部と、
を備えることを特徴とする請求項１から請求項９の何れか１項に記載のオーダデータ制御装置。
【請求項１１】
オーダデータ制御装置のコンピュータを、
オーダされたメニューと当該メニューごとのオーダ数量と当該オーダを行った客の座席するテーブルと当該オーダが行われたオーダ時刻とを含む１つ又は複数のオーダ情報を取得する手段、
前記テーブルそれぞれからオーダされた前記メニューに対して所定の方法で優先度を付して、あるメニューについて当該メニューに最も上位の優先度を付した各テーブルの当該メニューのオーダ数量を合計した合計数量と、前記テーブルそれぞれの前記メニューごとのオーダ数量を示すテーブル別数量と、をオーダされた全てのメニューごとに出力する手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーダデータ制御装置及びプログラムに関する。
【背景技術】
【０００２】
客がオーダしたメニューをオーダされた時刻の古い順に客単位に表示して、オーダ順にメニューを作成することをサポートするオーダリングシステムが提供されている。例えば、特許文献１には、食後提供するデザートなどの副食メニューについて、オーダ受付からの経過時間に応じた表示色によって調理の優先度を示し、適切なタイミングで副食を提供できるようにしたシステムについての開示がある。レストランや居酒屋業態においては、主食、副食を問わず、オーダを受けた時刻が早いメニューから順に優先して調理することが一般的である。
【０００３】
ところで、一部の業態、例えば、串揚げ専門店などにおいては、客がオーダした順にメニューを提供したり、コース料理のように決まった順番でメニューを提供するのではなく、入店している全ての客に対して、なるべく均一にメニューを提供することが望まれる。均一にメニューを提供するとは、オーダをうけた時刻にかかわらず、どの客にも一定のメニューが一定間隔で提供されていることを意味している。このような業態では、たとえば、最初に注文されたメニューのなかの一部のメニューをなるべく早く提供して、客がそのメニューを食べている間に、次のメニューを調理し提供するというサイクルを、客が座席している全てのテーブルに対して行い、全ての顧客に対し、なるべく一定間隔で、一定数のメニューを提供し続けることが望ましい。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３０３３７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような業態のニーズに即して、客に対してなるべく均一にメニューを提供するためのオーダリングシステムは、これまで提供されていなかった。
【０００６】
そこで、本発明は、上記事情に鑑みたものであって、全ての客に対して均一にメニューを提供することのできるオーダデータ制御装置、及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上述した課題を解決するため、本発明の一態様は、オーダされたメニューと当該メニューごとのオーダ数量と当該オーダを行った客の座席するテーブルと当該オーダが行われたオーダ時刻とを含む１つ又は複数のオーダ情報を取得する通信部と、前記テーブルそれぞれからオーダされた前記メニューに対して所定の方法で優先度を付して、あるメニューについて当該メニューに最も上位の優先度を付した各テーブルの当該メニューのオーダ数量を合計した合計数量と、前記テーブルそれぞれの前記メニューごとのオーダ数量を示すテーブル別数量と、をオーダされた全てのメニューごとに出力する表示制御部と、を備えることを特徴とするオーダデータ制御装置である。
【０００８】
本発明の他の態様は、前記優先度を付す所定の方法は、１つのテーブルに一度に提供するメニュー数を示すメニュー数量を定め、全ての前記オーダ情報に含まれる前記メニューを、そのメニューについての最も古い前記オーダ時刻の古い順に並べたときの並び順に従って前記テーブルごとの前記メニューを並べ、その並びの先頭から順に、前記メニュー数量が示す数ごとにメニューを区切り、当該区切りごとに、前記並びの順に高い優先度から低い優先度へと、前記メニューに優先度を付す方法であることを特徴とする。
【０００９】
本発明の他の態様は、前記通信部が取得する前記オーダ情報には、前記テーブルに座席する客の人数が含まれ、前記優先度を付す所定の方法は、全ての前記オーダ情報に含まれる前記メニューを、そのメニューについての最も古い前記オーダ時刻の古い順に並べたときの並び順に従って前記テーブルごとの前記メニューを並べ、あるテーブルに対応するオーダ情報に含まれる前記メニューについての前記オーダ数量を加算した値が、当該テーブルに座席する客の人数に応じた値以上となるメニューごとにメニューを区切り、当該区切りごとに、前記メニューの並びの順に高い優先度から低い優先度へと、前記メニューに優先度を付す方法であることを特徴とする。
【００１０】
本発明の他の態様における前記表示制御部は、上述の２番目に記載した方法において前記合計数量を前記オーダ数量を１とみなして前記メニューごとに合計して計算する。
【００１１】
本発明の他の態様における前記客の人数に応じた値とは、前記客の人数を整数倍した値である。
【００１２】
本発明の他の態様における前記表示制御部は、前記合計数量を表示する領域の背景色を、前記優先度に応じて定められた色で出力する。
【００１３】
本発明の他の態様における前記表示制御部は、前記合計数量の表示を、前記優先度に応じて定められた書式で出力する。
【００１４】
本発明の他の態様における前記表示制御部は、前記オーダ情報に含まれる前記メニューを、そのメニューについての最も古い前記オーダ時刻の古い順に並べて出力すると共に、前記テーブル別数量と前記合計数量とを前記メニューと対応付けて前記メニューを挟んで出力し、前記テーブル別数量を前記オーダ時刻の古い順に並べて出力する。
【００１５】
本発明の他の態様におけるオーダデータ制御装置は、上述の２番目に記載の方法で前記優先度を決定するメニュー数量優先モードと、３番目に記載の方法で前記優先度を決定する人数優先モードと、４番目に記載の方法で前記優先度を決定し且つ前記合計数量を計算するメニュー種別優先モードと、のうち何れか１つのモードで動作するかの指定を受け付ける第一入力受付部を備え、前記表示制御部は、前記第一入力受付部が受け付けた指定操作の入力に基づいて、前記各モードを切り替えて動作する。
【００１６】
本発明の他の態様におけるオーダデータ制御装置は、表示されている前記テーブル別数量に対する指定操作の入力を受け付ける第二入力受付部と、前記第二入力受付部が受け付けた指定操作の入力に基づいて、その指定操作に対応するテーブル別数量が示す数の伝票のそれぞれに、前記テーブル別数量が示す数のうち何番目の伝票であるかを示す情報を印字する指示を行う印刷指示部と、を備える。
【００１７】
本発明の他の態様は、オーダデータ制御装置のコンピュータを、オーダされたメニューと当該メニューごとのオーダ数量と当該オーダを行った客の座席するテーブルと当該オーダが行われたオーダ時刻とを含む１つ又は複数のオーダ情報を取得する手段、前記テーブルそれぞれからオーダされた前記メニューに対して所定の方法で優先度を付して、あるメニューについて当該メニューに最も上位の優先度を付した各テーブルの当該メニューのオーダ数量を合計した合計数量と、前記テーブルそれぞれの前記メニューごとのオーダ数量を示すテーブル別数量と、をオーダされた全てのメニューごとに出力する手段、として機能させるためのプログラムである。
【発明の効果】
【００１８】
本発明によれば、メニューが提供されない客とそうでない客のばらつきを抑え、全ての客に対して均一にメニューを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態におけるオーダデータ制御システムの構成の一例を示す図である。
【図２】本実施形態におけるオーダデータ制御装置の機能ブロック図の一例である。
【図３】本実施形態におけるオーダデータ制御装置が出力する画面イメージの第一の例である。
【図４】本実施形態におけるオーダデータ制御装置が出力する画面イメージの第二の例である。
【図５】本実施形態におけるオーダデータ制御装置が出力する画面イメージの第三の例である。
【図６】本実施形態におけるオーダデータ制御装置が出力する画面イメージの第四の例である。
【図７】本実施形態におけるオーダデータ制御装置が出力する画面イメージの第五の例である。
【図８】本実施形態におけるオーダデータ制御装置が出力する画面イメージの第六の例である。
【図９】本実施形態におけるオーダデータ制御装置が出力する画面イメージの第七の例である。
【図１０】本実施形態におけるオーダデータ制御装置が出力する画面イメージの第八の例である。
【図１１】本実施形態におけるオーダデータ制御装置が出力する画面イメージの第九の例である。
【図１２】本実施形態における配膳伝票の一例を示す図である。
【図１３】本実施形態におけるオーダ情報を記憶する表データの一例である。
【図１４】本実施形態におけるメニュー情報を記憶する表データの一例である。
【図１５】本実施形態における優先度帯設定を記憶する表データの一例である。
【図１６】本実施形態におけるテーブル別の客人数を記憶する表データの一例である。
【図１７】本実施形態におけるテーブル別のオーダ数量又は調理完了数量又は提供完了数量又は優先度を記憶する表データの一例である。
【図１８】本実施形態における優先度別の都合数量を記憶する表データの一例である。
【図１９】本実施形態における画面イメージ作成時のフローチャートである。
【図２０】本実施形態におけるテーブル別のオーダ数量、調理完了数量、提供完了数量の各テーブルを作成する処理のフローチャートである。
【図２１】本実施形態におけるメニュー数量優先モードにおける優先度別の都合数量算出のフローチャートである。
【図２２】本実施形態における人数優先モードにおける優先度別の都合数量算出のフローチャートである。
【図２３】本実施形態におけるメニュー種別優先モードにおける優先度別の都合数量算出のフローチャートである。
【図２４】本実施形態における画面イメージ出力処理の第一のフローチャートである。
【図２５】本実施形態における画面イメージ出力処理の第二のフローチャートである。
【図２６】本実施形態のメニュー数量優先モード又は人数優先モードにおける都合数量表示領域への指定操作時のフローチャートである。
【図２７】本実施形態のメニュー種別優先モードにおける都合数量表示領域への指定操作時のフローチャートである。
【図２８】本実施形態のメニュー数量優先モード又は人数優先モードにおけるテーブル別数量表示領域への指定操作時のフローチャートである。
【図２９】本実施形態のメニュー種別におけるテーブル別数量表示領域への指定操作時のフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施形態について、図面を参照しながら説明する。図１は、本発明の実施形態におけるオーダデータ制御システムの構成の一例を示す図である。オーダデータ制御システムは、串揚げ専門店などの飲食店舗に設置され、客のオーダを管理するシステムである。同図に示すように、オーダデータ制御システムは、ハンディターミナル１０と、コントローラ２０と、キッチンディスプレイ（調理用）３０ａと、キッチンディスプレイ（配膳用）３０ｂと、配膳プリンタ４０とを備えて構成される。ハンディターミナル１０、コントローラ２０、キッチンディスプレイ（調理用）３０ａ、キッチンディスプレイ（配膳用）３０ｂ、配膳プリンタ４０は同図においては、それぞれ１台のみ示されているが、それぞれ複数台が備えられていてもよい。また、キッチンディスプレイ（調理用）３０ａ、キッチンディスプレイ（配膳用）３０ｂを総称して、キッチンディスプレイ３０と称し、１台のキッチンディスプレイ３０で、キッチンディスプレイ（調理用）３０ａ、キッチンディスプレイ（配膳用）３０ｂを兼用することが可能である。
【００２１】
ハンディターミナル１０は、オーダを入力する装置であり、店舗におけるフロアスタッフに携帯され、入力されるオーダに基づくオーダ情報をコントローラ２０に送信する。オーダ情報には、オーダされたメニューとその数量とオーダされた日時（以下、オーダ時刻とする）とオーダを行った客の座席するテーブルの識別子と客の人数が含まれる。また同図には含まれないが、ハンディターミナル１０の代わりに据え置き型の入力端末でもよい。
【００２２】
コントローラ２０は、キッチンディスプレイ３０と、配膳プリンタ４０と、ハンディターミナル１０と通信可能に接続され、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）により無線通信する。なお、同図において、コントローラ２０とキッチンディスプレイ３０及び配膳プリンタ４０との通信には無線を使用しているが、有線による通信であってもよい。コントローラ２０は、各ハンディターミナル１０からオーダ情報を受信し、伝票番号を付与し、伝票番号を含めたオーダ情報を記憶する。また、コントローラ２０は、オーダ情報をキッチンディスプレイ３０に送信する。また、コントローラ２０は、キッチンディスプレイ３０からメニューの配膳を行うための配膳伝票の出力指示通知を受信すると、配膳伝票を配膳プリンタ４０に出力させる。
【００２３】
キッチンディスプレイ３０は、厨房に設置され、コントローラ２０から受信したオーダ情報を表示する。キッチンディスプレイ３０は、その表示部にタッチパネルを備え、オーダを受け付けたメニューを表示し、調理や配膳が完了したことを入力する装置である。調理人は、調理が完了すると、キッチンディスプレイ３０にメニューの調理が完了したことを入力する。キッチンディスプレイ３０は、入力されたメニューの調理完了通知をコントローラ２０に送信する。
【００２４】
配膳プリンタ４０は、店舗のフロアに設置され、コントローラ２０から受信した指示に応じて、配膳指示伝票を出力する。配膳担当者が、配膳伝票に従って、メニューを客に届けると、配膳担当者は、配膳を行ったキッチンディスプレイ３０に配膳を完了したことを入力する。キッチンディスプレイ３０は、入力されたメニューの配膳完了通知をコントローラ２０へ送信する。
【００２５】
なお、キッチンディスプレイ３０は、オーダデータ制御装置を備えている。キッチンディスプレイ３０は、オーダデータ制御装置の指示に基づいて、調理すべきメニューを表示する。また、コントローラ２０や配膳プリンタ４０との通信はオーダデータ制御装置を介して行う。また、キッチンディスプレイ３０は、オーダデータ制御装置と接続された別々の装置であってもよい。オーダデータ制御装置については図２を用いて説明する。また、キッチンディスプレイ３０が、配膳プリンタ４０と通信可能であって、キッチンディスプレイ３０が、直接配膳プリンタ４０に配膳指示伝票の出力指示を行ってもよい。
【００２６】
図２は、本実施形態におけるオーダデータ制御装置の機能ブロック図の一例である。
この図において、符号５０は、オーダデータ制御装置を示している。図１に示す通り、オーダデータ制御装置５０は、表示制御部５１、入力受付部５２、印刷指示部５３、通信部５４、記憶部５５を備えている。オーダデータ制御装置５０は、キッチンディスプレイ３０に備えられており、キッチンディスプレイ３０の表示部（タッチパネルを備えたディスプレイ装置など）にオーダされたメニューを表示したり、表示部へ入力された情報に基づいて、その表示を更新する制御を行う。
【００２７】
表示制御部５１は、コントローラ２０から取得したオーダ情報に基づいて、キッチンディスプレイ３０の表示部に出力するオーダ一覧画面の画面イメージを作成する。例えば、表示制御部５１は、オーダを受け付けた順にメニューを上から縦に並べて表示し、その左側にそのメニューに対応させて優先して調理すべきオーダ数量の合計（都合数量）を、また、メニューの右側には、テーブル単位のオーダ数量（テーブル別数量）をオーダが行われた時刻が古いテーブル順に左から右に並べて表示する画面イメージを作成する。また、表示制御部５１は、各テーブルにメニューを均等に提供することができるように、各メニューの調理及び配膳の優先度を決定し、各メニューの都合数量やテーブル別数量をその優先度に応じた態様で表示する。表示制御部５１の作成する画面イメージについては、後に図３〜１１を用いて詳しく説明する。
【００２８】
入力受付部５２は、キッチンディスプレイ３０に表示されたメニューごとの都合数量やテーブル別数量に対する調理人や配膳担当者などのユーザによる指定操作を検出する。指定操作とは、例えばユーザによるキッチンディスプレイ３０の表示部の都合数量やテーブル別数量が表示された領域へのタッチ操作である。入力受付部５２は、操作情報を検出すると表示制御部５１へ検出した情報を出力する。例えば、あるメニューの都合数量を表示した個所がタッチされると、入力受付部５２は、タッチされた箇所の座標等の位置情報から、どのメニューの都合数量がタッチされたかを検出し、その情報を表示制御部５１に出力する。また、入力受付部５２は、後述する動作モード切り替えキーに対するユーザによる動作モードの指定操作を検出する。動作モードの指定操作とは、客が座席する各テーブルに所定の数のメニューずつ提供する「メニュー数量優先モード」、各テーブルにそのテーブルに座席する客の人数に応じた数のメニューを提供する「人数優先モード」、各テーブルに所定の数のメニューを１個ずつ提供する「メニュー種別優先モード」の何れかを指定する操作である。
【００２９】
印刷指示部５３は、配膳プリンタ４０に対する配膳伝票の出力指示を通信部５４を介してコントローラ２０へ送信する。例えば、配膳担当者が、あるテーブル別数量が表示された部分にタッチすると、印刷指示部５３は、タッチされた部分に対応するメニューについて、タッチされた部分に対応する客が座席するテーブルからオーダされた数量分の配膳伝票を出力するようコントローラ２０に指示信号を送信する。配膳プリンタ４０は、その指示をコントローラ２０を介して受信し、指定された内容の配膳伝票を指定された枚数分印刷する。
通信部５４は、コントローラ２０とオーダ情報や制御情報の送受信を行う。
記憶部５５は、コントローラ２０から取得したオーダ情報や、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）によって実行される情報を表示するアプリケーションなどの各種プログラムを記憶している。
【００３０】
次に、キッチンディスプレイ３０が表示する画面イメージについて図３〜１１を用いて説明する。この画面イメージは、表示制御部５１が作成する。図３〜５がメニュー数量優先モードにおける画面イメージである。また、図６〜８が人数優先モードにおける画面イメージである。また、図９〜１１がメニュー種別優先モードにおける画面イメージである。
【００３１】
＜メニュー数量優先モード＞
図３は、本実施形態におけるオーダデータ制御装置が出力する画面イメージの第一の例である。図３は、メニュー数量優先モードによるオーダ一覧画面を示す。図示するように、オーダ一覧画面には、オーダされたメニューの一覧が表示される。より具体的には、オーダされたメニューがそのメニューについての最も古いオーダ時刻の古い順に、重複することなく並べて表示され、テーブル別数量と都合数量とがそのメニューに対応付けてメニューを挟んで表示される。
メニュー数量優先モードとは、オーダされた全てのテーブルに対し所定の数（例えば２つ）のメニューずつを提供するために、どのメニューをいくつ調理し、調理したメニューをどのテーブルに配膳するかをわかり易く表示する動作モードである。
【００３２】
符号１０１は、オーダされたメニューが、オーダされた順に上から並べて表示されたメニュー表示領域を示している。
符号１０２は、テーブル別数量表示領域を示している。この領域には、メニュー表示領域１０１の各メニューについて、オーダされた数量がテーブル毎に表示される。また、その数量の並びは、オーダした時刻が古いテーブル順に左から右に並んで表示される。また、各テーブル別数量の背景色は、メニュー数量優先モードで決定された各テーブルにおけるメニューごとの優先度に応じて異なる。例えば、３段階の優先度に分ける場合、あるテーブルで最も高い優先度が付されたメニューに対応するテーブル別数量の背景色は赤色で表示し、二番目に高い優先度が付されたメニューに対応するテーブル別数量の背景色は黄色で表示し、最も低い優先度を付したメニューに対応するテーブル別数量の背景色は青色で表示する。図３は、表示制御部５１が、テーブルごとに最も高い優先度を２つのメニューに対して付し、二番目に高い優先度を次の２つのメニューに対して付し、最も低い優先度をそれ以外のメニューに対して付した場合の画面イメージを示している。優先度は、客への提供が済んでいないメニューをオーダされた時刻が古い順に並べたときの並び順に従って、先頭から順に高い優先度を付していくものとする。例えば、図３の場合、テーブルＡ２８に座席する客が注文したメニューが、最も古い時刻にオーダされたメニューである。このオーダに含まれるメニューは上から順に「アスパラ肉まき」〜「ナス」であって、これらのメニューの並びは、テーブルＡ２８でスタッフがオーダを受けたときにハンディターミナル１０に入力した順番である。次に古いオーダはテーブルＢ２３の客から注文されたオーダである。テーブルＢ２３のオーダ情報に含まれるメニューは、テーブルＡ２８のオーダ情報に含まれるメニューより後に（下に）表示する。但し、既にテーブルＡ２８のオーダ情報に含まれるメニューがあった場合、そのメニューについては重複して表示しない（「カニつめ」、「手羽先」、「イカ」）。以下のテーブルのオーダ情報についても表示制御部５１は、同様にしてメニューを並べる。そして、表示制御部５１は、各テーブルごとにまず上から２つのメニュー（品目）に対して最も高い優先度を付し、次の２つのメニューに二番目に高い優先度を付す。そして、表示制御部５１は、残ったメニューに最も低い優先度を付す。また、表示制御部５１は、各テーブル別数量の背景色に優先度に応じた色を設定する。なお、最も高い優先度を２つのメニューを割り当てる等の情報は予め記憶部５５に格納されているものとする。
このように、優先度に応じた異なる背景色と共に各メニューのテーブル別数量を表示することにより、配膳担当者は一目でどのメニューを優先的にどのテーブルに配膳するかを把握することができる。なお、テーブル別数量表示領域１０２の最上行の見出し欄の上段にはテーブル番号が表示され、下段にはそのテーブルに座席する客の人数が表示される。
【００３３】
図３において符号１００は、都合数量表示領域を示している。この領域には、各メニューについて、優先して調理すべき数量が表示されている。メニュー数量優先モードにおいて、優先して調理すべき数量とは、各メニューについて最も上位の優先度が付されたテーブル別数量の合計数量である。例えば、図３の２行目「豚肉」については、テーブルＡ２８、Ａ１０、Ｂ１０、Ａ２５、Ｂ１のそれぞれから１個ずつオーダされている。また、「豚肉」はこれらのテーブルの何れにおいても上から２番目以内に表示されたメニューに含まれており、最も高い優先度が付されている。従って「豚肉」の都合数量は、これらを合計して５となる（符号１００ｂ）。あるいは５行目の「イカ」については、テーブルＡ２８、Ｂ２３、Ａ８、Ａ５、Ｂ１５、Ｂ１０からオーダされているが、そのうち最も上位の優先度（この例では最も高い優先度）が付されているのは、テーブルＡ８、Ａ５、Ｂ１０だけである。またテーブルＡ８、Ａ５、Ｂ１０からオーダされている数量はそれぞれのテーブルにつき１個ずつである。従って「イカ」の都合数量は、これらを合計して３となる（符号１００ｃ）。なお、都合数量に表示される数量に含まれるテーブル別数量には常に最も高い優先度が付されているとは限らない。例えば９行目の「ウィンナー」の場合、都合数量に表示する対象となるのは、二番目に高い優先度が付されたテーブルのテーブル別数量である。
【００３４】
また、都合数量の背景色は、各メニューに付された優先度に応じて異なる。優先度ごとの背景色はテーブル別数量と同様である。例えば、優先度を３段階に分けて付す場合、最も高い優先度が付されたメニューに対応する都合数量の背景色は赤色、二番目に高い優先度のメニューに対応する都合数量の背景色は黄色、最も低い優先度のメニューに対応するテーブル別数量は背景色を青色で表示する。図３の例の場合、「アスパラ肉まき」〜「ナス」についての都合数量の背景色は赤色で表示される。「マグロ」〜「じゃがいもベーコン」の都合数量の背景色は黄色で表示される。「ごぼう穴子巻き」〜「チーズちくわ」の都合数量の背景色は青色で表示される。調理人は、この都合数量表示領域１００を見て、各メニューについて調理する数量を決定する。また、調理人は、都合数量表示領域１００の背景色を見て、どのメニューを優先的に調理すればよいかを把握することができる。例えば、図３の「豚肉」のように背景色が赤色で都合数量が５ならば、調理人は、まず、「豚肉」を５つ調理する。
【００３５】
なお、「アスパラ肉まき」の都合数量には４と表示されている（符号１００ａ）。これは、テーブルＣ５からのオーダ情報を受信してから、画面更新ボタン１０３が押下されていない為、テーブルＣ５からのオーダされた「アスパラ肉まき」に優先度が付されておらず、テーブルＣ５のオーダ数量が都合数量に含まれていないためである。通信部５４がコントローラ２０を介して新たなオーダ情報を受信すると、表示制御部５１は、その新たなオーダ情報をテーブル別数量表示領域１０２に出力する。しかしこの段階では、表示制御部５１は、新たなオーダ情報に優先度の割り当てを行わず、新たなオーダ情報に含まれるメニューについて都合数量の更新も行わない。次にユーザが画面更新ボタン１０３を押下すると、表示制御部５１は、新たなオーダ情報の各メニューについて優先度を付し、テーブル別数量の背景色に優先度に応じた色を設定し、各メニューの都合数量を更新する。このような動作とすることで、調理人が把握する都合数量を勝手に自動更新しないため、調理人は、混乱することなく、調理すべき数量を把握することができる。
なお、画面の更新は、ユーザが画面更新ボタン１０３を押下したときだけではなく、次に図４で説明するメニューの提供完了時にも行われる。
【００３６】
図３において符号１０４は、動作モード切替キーを示している。動作モード切替キー１０４は、例えば、ドロップダウンリストであって、複数の動作モードから所望の動作モードを選択するためのオブジェクトである。図３の場合、メニュー数量優先モードが選択され、「数量モード」と表示されている。ユーザが動作モード切替キー１０４においてメニュー数量優先モード、人数優先モード、メニュー種別優先モードのうち何れかの動作モードを指定すると、入力受付部５２が選択された動作モードを検出し、表示制御部５１へ検出した動作モードを出力する。表示制御部５１は、その動作モードに基づいて画面イメージの作成などの制御を行う。
また、符号１０５は、直前訂正ボタンを示している。ユーザが直前訂正１０５を押下すると、直前の操作を取り消すことができる。
また、符号１０６〜１０９は、ページ切り替えタブを示している。ページ切り替えタブ１０６〜１０９を押下すると現在表示されている１ページ目では表示しきれないオーダについてのテーブル別数量が表示される。例えばページ切り替えタブ１０６を押下すれば２ページ目が表示される。ページ切り替えタブ１０７〜１０９についても同様である。
【００３７】
図４は、本実施形態におけるオーダデータ制御装置が出力する画面イメージの第二の例である。この図は、調理人が「アスパラ肉まき」、「豚肉」、「カニつめ」について、図３で例示した都合数量（順に「４」、「５」、「３」）だけ調理を行い、キッチンディスプレイ３０の表示部に表示された、都合数量表示領域１００のそれぞれのメニューの都合数量の表示部分に対して指定操作を行った後の画面イメージである。
まず、都合数量表示領域１００について説明する。これら、「アスパラ肉まき」、「豚肉」、「カニつめ」については都合数量の分だけ調理が完了したので、表示制御部５１は、都合数量表示領域１００に完了を示す「チェック印」を表示する。
次に、テーブル別数量表示領域１０２について説明する。表示制御部５１は、都合数量表示領域１００にチェック印を表示した「アスパラ肉まき」、「豚肉」、「カニつめ」の各メニューについて、テーブル別数量の表示部分を点滅表示（ブリンク表示）する。このブリンク表示は、配膳待ち状態を意味している。
上述のとおり、調理人は、都合数量表示領域１００に対して指定操作を行う。一方、配膳担当者はテーブル別数量表示領域１０２に対して指定操作を行う。図４の画面イメージにおいて、配膳担当者が「アスパラ肉まき」、「豚肉」、「カニつめ」について、ブリンク表示されたテーブル別数量の表示部分に指定操作を行うと、入力受付部５２がその入力を受け付け、どのメニュー及びテーブルのテーブル別数量がタッチされたかを示す情報を、表示制御部５１、印刷指示部５３へ出力する。すると、表示制御部５１は、提供済みのテーブル別数量に提供済みを示すチェック印を表示し、さらに所定の時間が経過すると、提供済みのテーブル別数量を消し込み、都合数量から提供済みの数量を減算するなどの処理を行う。また、全てのテーブルにおいてオーダ数量分が提供済みとなったメニューについてはオーダ一覧画面から削除する。そして表示制御部５１は、各テーブルからオーダされた残りのメニューについて、既に説明した方法で再度優先度を付して画面イメージの更新を行う。このように、画面更新ボタン１０３押下時だけではなく、メニューの提供完了時にも配膳担当者がテーブル別数量表示領域１０２への指示操作を行うことで画面イメージの更新が行われる。また、これらの処理と並行して印刷指示部５３は、それぞれの数量部分についての配膳伝票を出力するよう、コントローラ２０を介して配膳プリンタ４０に指示を行う。
なお、都合数量表示領域１００への指定操作を経ずに、テーブル別数量表示領域１０２の数量表示部分への指定操作が行われた場合、該当のテーブル別数量が配膳完了扱いとなり、配膳指示伝票が印字される。また、該当するメニューの都合数量には、都合数量から指定操作を行ったテーブル別数量が減算された値が表示される。
【００３８】
図５は、本実施形態におけるオーダデータ制御装置が出力する画面イメージの第三の例である。この図は、図４の画面イメージにおいて、最も高い優先度を付されたメニューについて都合数量が示す数量の調理と配膳が完了した後の画面イメージである。
図５は、表示制御部５１が、既にオーダされた数量全てが配膳済みとなった「アスパラ肉まき」、「豚肉」を一覧から削除し、「カニつめ」以下のメニューについて優先度を振り直して表示した画面イメージを示している。例えば、テーブルＡ２８については、「カニつめ」、「手羽先」に最も高い優先度が付され、「イカ」に二番目に高い優先度が付される。テーブルＣ１５については、「ナス」、「じゃがいもベーコン」に最も高い優先度が付され、「ホタテ」、「キス」に二番目に高い優先度が付されている。また、図４では画面の更新に伴い、優先度が付されていなかったテーブルＣ５について優先度が付されている。
【００３９】
なお、メニューによっては、一度に調理できる数に制限がある場合がある。符号１００ｄは、そのようなメニューに対する都合数量の表示態様を示している。この図の例の場合、メニュー「ごぼう穴子巻き」の都合数量は、１＋１＋１＋１＋２＝６となるが、「ごぼう穴子巻き」を一度に調理できる数が予め「５」までと定められているとする。そのような場合、表示制御部５１は、都合数量表示領域１００に「５」を表示し、更に数量が限定されていることを示す例えば菱形のマークを出力する。なお、各メニューの制限数は予め記憶部５５に記憶されているものとする。このような表示とすることで、調理人は、調理を行おうとするメニューに一度に調理できる数量に制約があるかどうかを意識せず表示された都合数量だけ調理を行えばよい。
【００４０】
メニュー数量優先モードでは、１つのテーブルに一度に提供するメニューの数を定め、全てのオーダ情報に含まれるメニューを、そのメニューについての最も古いオーダ時刻の古い順に並べたときの並び順に従って、テーブルごとにメニューを並べ、その並びの先頭から順に、一度に提供するメニューの数ごとに区切って、その区切り毎にメニューの並びの順に高い優先度から低い優先度へと優先度を設定する。また、各メニューのうち最も上位の優先度が付されたテーブル別数量を合計した都合数量を、優先度に応じた背景色と共に表示する。これにより、調理人は、優先して調理しなればならないメニューとその都合数量を簡単に把握できる。また、都合数量表示領域１００をコンパクトに１列とすることで、テーブル別数量表示領域１０２により多くのテーブル数を表示でき、オーダ状況の一覧性を確保できる。また、各テーブル別数量についても、優先度に応じた背景色を表示することで配膳担当者は、どのテーブルにどのメニューがどのような順番で提供されるかを把握することができる。これらにより、各テーブルに一定数のメニューを均一に提供することができる。
【００４１】
＜人数優先モード＞
図６は、本実施形態におけるオーダデータ制御装置が出力する画面イメージの第四の例である。図６は、人数優先モードによるオーダ一覧画面を示す。
人数優先モードとは、各テーブルに座席する客に対し、客の数に応じた数のメニューを提供するために、どのメニューをいくつ調理し、調理したメニューをどのテーブルに配膳するかをわかり易く表示する動作モードである。
【００４２】
人数優先モードは、メニュー数量優先モードと優先度の決定方法が異なる。テーブル別数量及び都合数量の背景色に優先度に応じた色を表示することや、都合数量にそのメニューのうちで最も上位の優先度が付されたテーブル別数量を合計した値を設定することはメニュー数量優先モードと同じである。
人数優先モードの一例として、各テーブルに一度に提供するメニューの数量を、テーブルに着席した客の人数と同じ数とする場合を考える。図６は、そのようにしてメニューを提供する場合に表示される画面イメージである。テーブルＡ２８に着席する客は３人である。するとテーブルＡ２８に対して１度に提供するメニューの数は３個となる。つまりテーブルＡ２８に対しては３個ずつメニューを提供する。図６の例の場合、１回目に「アスパラ肉まき」を１個、「豚肉」を１個、「カニつめ」を１個、の計３個を提供し、２回目に「手羽先」を１個、「イカ」を１個を提供する。このとき表示制御部５１は、テーブル２８Ａからオーダされたメニューのうち、そのオーダ順に従って「アスパラ肉まき」、「豚肉」、「カニつめ」に対して最も高い優先度を付し、「手羽先」、「イカ」に対し、二番目に高い優先度を付す。テーブルＢ２３についても同様である。ここで、一度に提供するメニューの数量とは、メニューの数ではなく、オーダ数量の延べ数量である。従って、表示制御部５１は、テーブルＢ２３の客数（４人）とその延べ数量が等しくなる「カニつめ」（１個）、「手羽先」（２個）、「イカ」（１個）に対して（計４個）最も高い優先度を付し、残りの「ピーマン肉詰め」、「ナス」について二番目に高い優先度を付す。次にテーブルＣ１５（４人）について説明する。表示制御部５１は、「カニつめ」（１個）、「ピーマン肉詰め」（１個）、「ナス」（１個）、「じゃがいもベーコン」（２個）に対して最も高い優先度を付し、それ以下のメニューに二番目に高い優先度を付す。テーブルＣ１５の場合、最も高い優先度を付したメニューについてのオーダ数量を合計すると５となり、テーブルＣ１５の客数（４人）を上回る。しかし、「じゃがいもベーコン」を１個だけ調理し、残りの１個を次回の調理に回すことはかえって調理に手間がかかったり、客にとっても違和感があることも考え２個とも一度に調理し提供する。従ってテーブルＣ１５においては、最も高い優先度が付されたメニューについてのテーブル別数量の合計が客の人数を上回る。このように表示制御部５１は、各テーブルに座席する客の人数に応じた数量ごとに優先度を付していく。そして表示制御部５１は、各メニューについて最も上位の優先度が付されたテーブル別数量を合計して都合数量に設定する。また、表示制御部５１は、都合数量表示領域１００の各行及びテーブル別数量表示領域１０２の各数量表示部分に対して、優先度に応じた背景色を設定する。具体的には、表示制御部５１は、最も高い優先度が付された都合数量やテーブル別数量の背景色を赤色、二番目に高い優先度が付された都合数量やテーブル別数量の背景色を黄色、最も低い優先度が付された都合数量やテーブル別数量の背景色を青色に設定する。
なお、図６において動作モード切替キー１０４では、人数優先モードが選択され、「人数モード」と表示されている。
【００４３】
図７は、本実施形態におけるオーダデータ制御装置が出力する画面イメージの第五の例である。この図は、調理人が「アスパラ肉まき」、「豚肉」、「カニつめ」、「手羽先」について、図６で例示した都合数量（順に「４」、「５」、「４」、「３」）だけ調理を行い、キッチンディスプレイ３０の表示部に表示された、都合数量表示領域１００のそれぞれのメニューの都合数量の表示部分に対して指定操作を行った後の画面イメージである。表示制御部５１は、これらのメニューについて都合数量表示領域１００に調理完了を示すチェック印を表示し、その都合数量に含まれるテーブル別数量を配膳待ち状態を示すブリンク表示とする。
人数優先モードにおいても、配膳担当者が、テーブル別数量表示領域１０２のブリンク表示されたテーブル別数量の表示部分に指定操作を行うと、入力受付部５２がその入力を受け付け、表示制御部５１は、そのテーブル別数量にチェック印を表示する。さらに所定時間経過後、表示制御部５１は、チェック印を付したテーブル別数量を消し込んだり、都合数量から提供済み数量の減算を行い、全オーダ数量の提供が完了したメニューについてはオーダ一覧画面から削除する。また、印刷指示部５３は、それぞれの数量部分についての配膳伝票を出力するよう、コントローラ２０を介して配膳プリンタ４０に指示を行う。
【００４４】
図８は、本実施形態におけるオーダデータ制御装置が出力する画面イメージの第六の例である。この図は、図７の画面イメージにおいて、最も高い優先度を付されたメニュー（アスパラ肉まき〜じゃがいもベーコンまで）について都合数量が示す数量の調理と配膳が完了した後の画面イメージである。
表示制御部５１は、既にオーダされた数量全てが配膳済みとなった「豚肉」を一覧から削除し、「手羽先」以下のメニューについて優先度を振り直して表示した画面イメージを示している。例えば、テーブルＡ８（２人）については、表示制御部５１は、「ピーマン肉詰め」（１個）、「ナス」（１個）に最も高い優先度を付し、「マグロ」（１個）、「ウィンナー」（２個）に二番目に高い優先度を付す。
ここで都合数量に注目する。「マグロ」については、Ａ８以外のテーブルから行われたオーダが存在しない。また、テーブルＡ８において「マグロ」に付された優先度は、二番目に高い優先度である。従って、表示制御部５１は「マグロ」についての都合数量にテーブルＡ８のオーダ数量である１を設定し、背景色には二番目に高い優先度を示す黄色を設定する。また、「ウィンナー」についてみると、テーブルＡ８において「ウィンナー」に付された優先度は、二番目に高い優先度であるが、他のテーブル（例えばテーブルＡ１０など）では最も高い優先度が付されている。従って、表示制御部５１は「ウィンナー」についての都合数量にテーブルＡ１０、Ｂ１５、Ｃ５からオーダされたオーダ数量の合計値である３を設定し、背景色には最も高い優先度を示す赤色を設定する。この表示を見て、調理人は、「マグロ」よりも「ウィンナー」を優先して調理する。優先して調理した「ウィンナー」は、テーブルＡ１０、Ｂ１５、Ｃ５に対して提供され、「ウィンナー」に対しては二番目の優先度しか付されていないテーブルＡ８には提供されない。なお、図７の画面イメージからの画面更新に伴い、表示制御部５１は、図７では優先度が付されていなかったテーブルＣ５について優先度を付している。
【００４５】
このように、人数優先モードでは、全てのオーダ情報に含まれるメニューを、そのメニューについての最も古いオーダ時刻の古い順に並べたときの並び順に従って、テーブルごとにメニューを並べ、あるテーブルに対応するオーダ情報に含まれるメニューについてのオーダ数量を加算した値が、当該テーブルに座席する客の人数に応じた値以上となるメニューごとに区切り、当該区切り毎にメニューの並びの順に高い優先度から低い優先度へと優先度を設定する。また、各メニューのうち最も上位の優先度が付されたテーブル別数量を合計した都合数量を、優先度に応じた背景色と共に表示する。これにより、メニュー数量優先モードの効果に加え、各テーブルの来客数にあわせた適切な量のメニューを各テーブルに均一的に提供することができる。例えば、３人の客が座席するテーブルと、１０人の客が座席するテーブルが存在するような場合、各テーブルに２種類ずつ均等にメニューを提供すると、３人の客が座席するテーブルに対しては適切な量となるかもしれないが、１０人の客が座席するテーブルにとっては量が少ない可能性がある。人数優先モードによれば、各テーブルの客の人数に応じた数量のメニューが提供されるのでこの例のような問題を防ぐことができる。
なお、上記の例では各テーブルに一度に提供するメニューの数をそのテーブルに座席する客の人数と等しくなるようにしたが、例えば客の人数の２倍の数のメニューを一度に提供するようにしてもよい。
【００４６】
＜メニュー種別優先モード＞
図９は、本実施形態におけるオーダデータ制御装置が出力する画面イメージの第七の例である。図９は、メニュー種別優先モードによるオーダ一覧画面を示す。
メニュー種別優先モードとは、全てのテーブルに対し、所定の数（例えば２つ）のメニューを１つずつ提供するために、どのメニューをいくつ調理し、調理したメニューをどのテーブルに配膳するかをわかり易く表示する動作モードである。
【００４７】
メニュー種別優先モードは、メニュー数量優先モードと優先度の決定方法は同様であるが、都合数量の算出方法が異なる。テーブル別数量及び都合数量の背景色に優先度に応じた色を表示することや、都合数量に、そのメニューのうちで最も上位の優先度が付されたテーブル別数量を合計した値を設定することはメニュー数量優先モードと同じである。
図９において、テーブルＡ２８に注目すると、オーダが早い順に上位２つのメニュー「アスパラ肉まき」、「豚肉」について表示制御部５１は、最も高い優先度を付し、続く２つのメニュー「カニつめ」、「手羽先」には二番目に高い優先度を付す。そして表示制御部５１は、残りのメニュー「イカ」には最も低い優先度を付す。ここまではメニュー数量優先モードと同じである。次に都合数量について説明する。「アスパラ肉まき」は、テーブルＡ２８、Ａ８、Ａ１０、Ｂ１において最も高い優先度が設定されている。メニュー種別優先モードでは、各テーブルのオーダ数量を１とみなして合計し、結果として「アスパラ肉まき」の都合数量は４となる。なお、「アスパラ肉まき」の場合、上記のテーブルから受けたオーダ数量は全て１であるので、結果として都合数量はメニュー数量優先モードのときと同じになる。なお、テーブルＣ５のオーダには未だ優先度が付されていないため、都合数量に加えない。次に「豚肉」については、テーブルＡ２８、Ａ１０、Ｂ１０、Ａ２５、Ｂ１において最も高い優先度が設定されている。ここで最初に説明したメニュー数量優先モードの場合であれば、これらのテーブルのテーブル別数量を全て合計して都合数量を計算した。これに対し、メニュー種別優先モードの場合は、実際のオーダ数量にかかわらず、各テーブルにつき１ずつしかカウントしない。例えば、テーブルＡ１０からは「豚肉」を２個オーダされているが、そのうちの１個だけを都合数量にカウントする。従って、「豚肉」の都合数量は、５となる。メニュー種別優先モードの場合、各テーブルには優先度に応じたメニューが１個ずつ配膳されることになる。他のメニューについても同様である。
なお、図９において動作モード切替キー１０４では、メニュー種別優先モードが選択され、「種別モード」と表示されている。
【００４８】
図１０は、本実施形態におけるオーダデータ制御装置が出力する画面イメージの第八の例である。この図は、調理人が「アスパラ肉まき」、「豚肉」、「カニつめ」について、図７で例示した都合数量（順に「４」、「５」、「３」）だけ調理を行い、キッチンディスプレイ３０の表示部に表示された、都合数量表示領域１００のそれぞれのメニューの都合数量の表示部分に対して指定操作を行った後の画面イメージである。表示制御部５１は、オーダされた全て数量を調理し終えた「アスパラ肉まき」、「豚肉」について都合数量表示領域１００にチェック印を表示する。「カニつめ」については全オーダ数量の調理が完了していないので「チェック印」を表示しない。また、「アスパラ肉まき」、「豚肉」、「カニつめ」について、都合数量にカウントしたテーブルのテーブル別数量をブリンク表示する。なお、テーブルＢ１５の「カニつめ」については、元々のオーダ数量が３であったところ、今回は１しか調理及び配膳を行わないので、未だ２個分が未提供のまま残っている。このような場合、図１０が示すように、表示制御部５１は、当該テーブル別数量部分に調理未完了分が残っていることを示す三角形のマークを表示する。配膳担当者は、「カニつめ」をテーブルＢ１５に配膳する際に、この三角形のマークを見て全数量を提供できないことを把握して「残りもすぐお持ちします」等の声がけができるようになる。
なお、配膳担当者がブリンク表示テーブル別数量の表示部分に指定操作を行うと、表示制御部５１が提供まで完了したメニューの削除などを行って画面を更新し、印刷指示部５３が各テーブル別数量分の伝票の出力指示を行うのはこれまでに説明した動作モードと同様であるが、メニュー種別優先モードの場合、表示制御部５１は、指定操作の対象となった領域に表示されたテーブル別数量から１を減算し、印刷指示部５３は、１枚の伝票の出力を指示する。
【００４９】
図１１は、本実施形態におけるオーダデータ制御装置が出力する画面イメージの第九の例である。この図は、図１０の画面イメージの状態からブリンク表示されたテーブル別数量分の各メニューの配膳が完了した後の画面イメージである。メニュー種別優先モードの場合、表示制御部５１は、ブリンク表示されていた各テーブル別数量や都合数量から１ずつ減算し、その結果、あるメニューについて全てのテーブル別オーダ数量が０になれば、そのメニューをオーダ一覧画面から削除する。
図１１は、表示制御部５１が、「手羽先」以下のメニューについて優先度を振り直して表示した画面イメージを示している。例えば、テーブルＡ２８については、表示制御部５１は、「手羽先」、「イカ」に最も高い優先度が付している。テーブルＢ２３については、表示制御部５１は、「手羽先」、「イカ」に最も高い優先度が付し、「ピーマン肉詰め」、「ナス」に二番目に高い優先度を付している。以下のテーブルについても同様である。このように優先度を付して並べ替えた結果、図１０では１番目に表示されていた「アスパラ肉まき」が１番下に表示されている。また、２番目に表示されていた「豚肉」は７番目に表示され、上から３番目に表示されていた「カニつめ」が上から１０番目に表示されている。「カニつめ」を例にこのような並び順となった理由を説明すると、テーブルＢ１５よりも先にオーダを行っているテーブルＡ２８、Ｂ２３、Ａ８、Ａ１０、Ａ５においてオーダされた「カニつめ」のうち未提供のものが存在せず、且つ、テーブルＢ１５からオーダされた他のメニュー（「手羽先」、「イカ」など）が、テーブルＡ２８、Ｂ２３、Ａ８、Ａ１０、Ａ５でオーダされているためである。なお、表示制御部５１は、テーブルＢ１５の「カニつめ」のテーブル別数量に元のオーダ数量である３から１を減算した残りのオーダ数量２と調理未完了分が残っていることを示す三角形のマークを表示する。また、表示制御部５１は、各メニューにおける都合数量についても再度算出した値を出力する。なお、画面更新に伴い図１０では優先度が付されていなかったテーブルＣ５について優先度が付されている。
【００５０】
このように、メニュー種別優先モードでは、メニュー数量優先モードと同様の方法で各テーブルのメニューごとに優先度を決定し、都合数量の算出にあたっては、各オーダ数量を１とみなしてメニューごとに合計した値を都合数量にセットする。メニュー種別優先モードによれば、１つのテーブルに同じメニューばかりが提供されることを防止することが可能となる。
【００５１】
ここで新しく客からオーダを受けた時の画面の更新について説明する。新しいオーダ情報はハンディターミナル１０で入力され、コントローラ２０を介して、オーダデータ制御装置５０の通信部５４が受信する。受信したオーダ情報は、記憶部５５に記録される。すると表示制御部５１が、新たなオーダ情報をテーブル別数量表示領域１０２の右端に一列追加して表示する。また、既にオーダを受け付けたテーブルから、新たなオーダを受け付けた場合、表示制御部５１は、当該テーブルからのオーダが表示された列の下部に行を追加して、新たなオーダにおけるメニュー及びオーダ数量を表示する。このとき既にメニュー表示領域１０１に表示されているメニューであっても、新しい行を追加してその行に表示する。また、このとき表示制御部５１は、都合数量表示領域１００の内容は変更しない。次に調理人が、画面更新ボタン１０３を押下すると、表示制御部５１は、テーブル別数量表示領域１０２の各メニューについてテーブルごとに優先度を振り直す。そしてそれに合わせて都合数量表示領域１００の内容を更新する。また、テーブル別数量表示領域１０２において、既にオーダを受け付けたテーブルから再び同じメニューのオーダがあり、そのテーブルの列の下部にメニューを追加して表示した場合、このタイミングで同じメニューに対するテーブル別数量の合算を行う。
【００５２】
次に、配膳プリンタ４０が出力する伝票について説明する。図１２は、本実施形態における配膳伝票の一例を示す図である。図示するように、配膳伝票には、調理が完了したメニューの名称「カニつめ」と、その数量と、オーダ時刻「１９：３２」等が印字されている。特に数量については、そのテーブルでオーダされた全体数量とそれに対する何番目の伝票かの情報が印字される。例えば図７の場合、「１／５」、「２／５」、「３／５」と印字されている。これにより、該当テーブルの同じメニューを２回以上に分割して提供することとなっても、配膳担当者が、まだ残りがあることを認識して、客へ「残りもすぐお持ちします」等の声がけができるようになる。
【００５３】
なお、上述のとおり、ユーザは動作モード切替キー１０４によって所望の動作モードを選択することができる。例えば、通常はメニュー種別優先モードで動作させ、１組の客あたりの人数が増えてきたら人数優先モードに切り替えるといった運用が可能になる。本実施形態によれば、曜日や時間帯ごとの客層や客の人数に応じて適切に動作モードを変更させることで、より実態に合った形式で全ての客に対して均一にメニューを提供することができる。
また、オーダデータ制御装置５０の動作は、上記の形態に限らない。例えば、メニュー数量優先モード、人数優先モード、メニュー種別優先モードのうち１つの動作モードだけで動作してもよいし、これらの動作モードのうち任意の２つの動作モードを備えていて、それら２つの動作モードを切り替えて動作することができてもよい。
また、上記の動作モード以外に、人数優先モードとメニュー種別優先モードとを組み合わせて、各テーブルに対し、座席する客の人数に応じた数のメニューを各メニューにつき１個ずつ提供するといった動作モードを加えてもよい。
【００５４】
本実施形態によれば、優先して調理しなければならないメニューの都合数量が、その優先度に応じた背景色と共に表示されるため、調理人は、どのメニューをどれだけ調理すれば良いのかを把握することができ、調理効率も高まる。また、客が座席する全てのテーブルに対して均一にメニューを提供できるように、各テーブルごとに各メニューの優先度を決定するため、調理人が表示される都合数量に従って調理を行うだけで、どのテーブルにも均一にメニューを提供することができる。
【００５５】
図１３は、本実施形態におけるオーダ情報を記憶する表データの一例である。このテーブルに格納されたオーダ情報は、通信部５４が、コントローラ２０から定期的に受信して記憶部５５に記録している。図示するように、オーダ情報表データ２００は、「伝票番号」、「テーブル番号」、「人数」、「オーダ時刻」、「経過時間」、「メニュー」、「数量」の各項目を有している。「数量」は、更に左から順に「オーダ数量」、「調理完了数量」、「配膳完了数量」の３つの項目を有している。
例えば、伝票番号１のオーダ情報は、テーブルＡ２８には３名の客がおり、このテーブルから、１９：３２に新規のオーダで「アスパラの肉まき」、「豚肉」、「カニつめ」、「手羽先」、「イカ」をそれぞれ１個ずつの内容で受け付けたことを示している。なお、オーダから２７分が経過しており、調理済み、配膳済みのメニューはいずれも０である。
【００５６】
図１４は、本実施形態におけるメニュー情報を記憶する表データの一例である。このテーブルに格納されたメニュー情報は、予め記憶部５５に記憶されている。図示するように、メニュー情報表データ２０１は、「コード」、「メニュー名」、「料理数量上限」の各項目を有している。コードは各メニューの識別子である。「料理数量上限」には、一度に調理できる数量の上限値が格納されている。
【００５７】
図１５は、本実施形態における優先度設定を記憶する表データの一例である。このテーブルに格納された優先度表データ２０２は、予め記憶部５５に記憶されている。優先度表データ２０２は、「数量」、「種別」、「人数上限」、「背景色設定」の各項目を有している。「数量」の項目には、メニュー数量優先モードにおける各優先度ごとに選択するメニューの数が設定されている。例えば図１５の例では、優先度１（最も高い優先度）に対して「２」が、優先度２（二番目に高い優先度）に対して「４」が設定されている。これは、最も高い優先度のメニューに２種類選び、二番目に高い優先度のメニューとして２種類（４−２＝２）選ぶことを意味している。つまり、優先度２以降の数量には、延べ数量が設定される。同様に「種別」の項目は、メニュー種別優先モードにおける各優先度ごとに選択するメニューの数が設定されている。「人数上限」の項目には人数優先モードの場合の、各テーブルの客の人数の上限値（すなわち、一度に提供するメニューの数の上限値）が設定されている。例えば図１５の例では、人数上限が１０となっているが、これは１２人の客が１つのテーブルに存在しても、そのテーブルには延べ１０個分のメニューしか一度には提供しないことを示している。「背景色設定」の項目には、各優先度に応じた背景色が格納されている。
【００５８】
図１６は、本実施形態におけるテーブル別の座席する客の人数を記憶する表データの一例である。この表データ２０３は、「テーブル」、「人数」を記録するワークテーブルである。この表データ２０３は、例えば表示制御部５１が、オーダ一覧画面の画面イメージを作成する際に用いる。
【００５９】
図１７は、本実施形態におけるテーブル別のオーダ数量又は調理完了数量又は提供完了数量又は優先度を記憶する表データの一例である。この表データは、テーブルとメニューごとにオーダ数量又は調理完了数量又は提供完了数量又は優先度を記録するワークテーブルである。本実施形態では、それぞれの数量を管理するために、オーダ数量を管理するテーブル別オーダ数量表データ２０４、調理完了数量を管理するテーブル別調理完了数量表データ２０５、提供完了数量を管理するテーブル別提供完了数量表データ２０６、優先度を管理するテーブル別優先度表データ２０７の４つの表データを使用する。これらの表データ２０４〜２０７は、例えば表示制御部５１が、オーダ一覧画面の画面イメージを作成するときに、テーブル別数量表示領域１０２に表示する各テーブル別数量を決定するために用いる。なお、これら３つの表データの構造は、同一であるため図１７にはテーブル別オーダ数量表データ２０４のみ記載している。なお、図中の「数量（Ｎ、Ｍ）」という記載は、表データ２０４のＮ行、Ｍ列目に格納されている値を意味する。Ｎは、表データ２０４に登録されたメニューを示す変数で、Ｍはテーブルを示す変数である。表データ２０４のＮ行目に登録されているメニューをメニュー（Ｎ）で表し、Ｍ列目のテーブルをテーブル（Ｍ）で表している。数量（Ｎ、Ｍ）は、表データ２０４のＭ列目に登録されたテーブルから、Ｎ行目に登録されたメニューがオーダされた個数である。また、数量（Ｎ、Ｍ）は、テーブル別数量表示領域１０２のＮ行、Ｍ列目に表示されるテーブル別数量である。
【００６０】
図１８は、本実施形態における優先度別の都合数量を記憶する表データの一例である。この表データは、優先度とメニューごとに都合数量を記録するワークテーブルである。この優先度別都合数量表データ２０８は、例えば表示制御部５１が、オーダ一覧画面の画面イメージを作成するときに、都合数量表示領域１００に表示する各都合数量を決定するために用いる。なお、図中の「都合数量（Ｎ、Ｘ）」という記載は、表データ２０８のＮ行、Ｘ列目に格納されている値を意味する。Ｎは、表データ２０８に登録されたメニューを示す変数で、Ｘは優先度を示す変数である。表データ２０８のＮ行目に登録されているメニューをメニュー（Ｎ）で表し、Ｘ列目の優先度を優先度（Ｘ）で表している。都合数量（Ｎ、Ｘ）は、表データ２０８のＮ行目に登録されたメニューの全オーダ数量のうち、Ｘが示す優先度が付されたオーダ数量の合計である。都合数量表示領域１００のＮ行目に表示されるのは、表データ２０８の都合数量（Ｎ、Ｘ）（Ｘ＝１〜３）のうち、値が０では無く、且つ、最も優先度が上位の都合数量（Ｎ、Ｘ）である。
【００６１】
次に、図１９〜２９を参照して、本実施形態におけるオーダデータ制御装置５０における動作を説明する。
図１９は、本実施形態における画面イメージ作成時のフローチャートである。図１９を用いて、調理者などが画面更新ボタン１０３を押下したときのオーダデータ制御装置５０の処理について説明する。前提として通信部５４は、最新のオーダ情報をコントローラ２０から受信し、記憶部５５に記録しているものとする。
まず、入力受付部５２が、画面更新ボタン１０３の押下を検出し、その旨の信号を表示制御部５１へ出力する。表示制御部５１は、図１７で例示したテーブル別オーダ数量表データ２０４、テーブル別調理完了数量表データ２０５、テーブル別提供完了数量表データ２０６、テーブル別優先度表データ２０７の４つの表データを作成する（ステップＳ１）。次に入力受付部５２は、ユーザによる動作モード切替キー１０４への選択指示を検出し、検出した情報を表示制御部５１へ出力する。表示制御部５１は、入力受付部５２が検出した情報に基づいて、「メニュー数量優先モード」、「人数優先モード」、「メニュー種別優先モード」のうち、どの動作モードで動作するかを判定する（ステップＳ２）。メニュー数量優先モードで動作すると判定した場合、表示制御部５１は、メニュー数量優先度別都合数量算出処理を実行する（ステップＳ２Ａ）。メニュー数量優先度別都合数量算出処理については図２０を用いて後に説明する。人数優先モードで動作すると判定した場合、表示制御部５１は、人数優先度別都合数量算出処理を実行する（ステップＳ２Ｂ）。人数優先度別都合数量算出処理については図２１を用いて後に説明する。メニュー種別優先モードで動作すると判定した場合、表示制御部５１は、メニュー種別優先度別都合数量算出処理を実行する（ステップＳ２Ｃ）。メニュー種別優先度別都合数量算出処理については図２２を用いて後に説明する。次に表示制御部５１は、作成したこれらの表データからキッチンディスプレイ３０の画面に表示する画面イメージを作成する（ステップＳ３）。画面イメージの作成については、図２４、２５を用いて説明する。以上が大まかな画面更新時の処理である。
【００６２】
次に、上述のステップＳ１の処理について図２０を用いて説明する。図２０は、本実施形態におけるテーブル別オーダ数量表データ２０４、テーブル別調理完了数量表データ２０５、テーブル別提供完了数量表データ２０６、テーブル別優先度表データ２０７の各テーブルを作成する処理のフローチャートである。
図２０で用いるＭ、Ｌ、Ｎはいずれも変数（カウンター）である。Ｍは伝票件数をカウントする変数である。Ｌは、客が座席する１つのテーブルからオーダされたメニューの数をカウンタする変数である。Ｎは、図１７で例示した表データ２０４〜２０７のメニュー項目をカウントする変数である。
まず表示制御部５１は、変数Ｍに０を代入し初期化する（ステップＳ１１）。次に表示制御部５１は、Ｍに１を加え、Ｍに代入する（ステップＳ１２）。次に、表示制御部５１は、記憶部５５から図１３で例示したオーダ情報表データ２００を読み込み、全伝票について後述する処理を行ったかどうか（Ｍ＞伝票件数）を判定する（ステップＳ１３）。Ｍ＞伝票件数の場合、本処理フローは終了し、図２１〜２３で説明する処理へ移行する。
【００６３】
一方、Ｍ＞伝票件数ではない場合、表示制御部５１は、オーダ情報表データ２００のＭ件目のレコード（伝票）を読み出し、テーブルの識別子とテーブルに座席する客の人数とを図１６で例示した表データ２０３の「テーブル」項目と「人数」項目に書き出す（ステップＳ１４）。また、表示制御部５１は、テーブルの識別子を図１７で例示した表データ２０４〜２０７のＭ列目の見出し行Ｇ１にセットする。次に表示制御部５１は、変数Ｌに０を代入して初期化する（ステップＳ１５）。次に表示制御部５１は、Ｌに１を加える（ステップＳ１６）。次に表示制御部５１は、オーダ情報表データ２００のＭ件目のレコードに登録された全メニューについて後述する処理を行ったかどうかを判定する。つまりＬ＞メニュー件数を判定する（ステップＳ１７）。メニュー件数とは、オーダ情報表データのＭ件目のレコードに登録されたメニュー件数である。
【００６４】
Ｌ＞メニュー件数の場合、ステップＳ１２からの処理を繰り返す。Ｌ＞メニュー件数ではない場合、表示制御部５１は、Ｍ番目のレコードのＬ番目の「メニュー」と「数量」を記憶部５５から読み込む（ステップＳ１８）。そして、表示制御部５１は、「数量」項目に含まれる「オーダ数量」と「提供完了数量」とを比較し、Ｌ番目のメニューのオーダ数量と提供完了数量が等しいかどうかを判定する（ステップＳ１９）。等しい場合、ステップＳ１６からの処理を繰り返す。等しくない場合、表示制御部５１は、Ｎに０を代入し初期化する（ステップＳ２０）。次に表示制御部５１は、Ｎに１を加える（ステップＳ２１）。次に表示制御部５１は、図１７で例示した表データ２０４のＮ番目のメニュー項目を読み込み、表データ２００のＭ件目のレコードのＬ番目のメニュー名と等しいかどうか判定する（ステップＳ２２）。メニューが等しい場合、後述するステップＳ２５に処理に進む。等しくない場合、表示制御部５１は、図１７で例示した表データ２０４のＮ番目のメニュー項目が空白かどうかを判定する（ステップＳ２３）。空白ではない場合、ステップＳ２１からの処理を繰り返す。空白である場合、図１７及び図１８で例示した表データ２０４〜２０８のＮ番目のメニュー項目に、Ｍ件目のレコードのＬ番目のメニュー名をセットする（ステップＳ２４）。次に表示制御部５１は、オーダ情報表データ２００のＭ件目のレコードのＬ番目のメニューについての「オーダ数量」を、テーブル別オーダ数量表データ２０４のＮ行目、Ｍ列目にセットする（ステップＳ２５）。次に表示制御部５１は、同様に「調理完了数量」を、テーブル別調理完了数量表データ２０５のＮ行目、Ｍ列目にセットする（ステップＳ２６）。次に表示制御部５１は、同様に「提供完了数量」を、テーブル別提供完了数量表データ２０６のＮ行目、Ｍ列目にセットする（ステップＳ２７）。次に表示制御部５１は、ステップＳ１６からの処理を繰り返す。以上で図１７で例示した３つの表データ２０４〜２０７が完成する。
【００６５】
次に、上述のステップＳ２Ａの処理（メニュー数量優先度別都合数量算出処理）について図２１を用いて説明する。図２１は、メニュー数量優先モードにおける優先度別の都合数量算出処理のフローチャートである。
図２１で用いるＭ、Ｎ、Ｚ、Ｉはいずれも変数（カウンター）である。変数Ｍ，Ｎについては図２０を用いて説明した変数Ｍ、Ｎと同様である。Ｚは、図１８で例示した表データ２０８の列を示す変数である。Ｉは、メニュー数のカウンタである。
まず、表示制御部５１は、Ｍに０を代入する（ステップＳ２８）。次に表示制御部５１は、Ｍに１を加える（ステップＳ２９）。そして表示制御部５１は、Ｍ＞伝票件数かどうかを判定する（ステップＳ３０）。Ｍ＞伝票件数の場合、図２４で説明する処理へ進む。Ｍ＞伝票件数ではない場合、表示制御部５１は、変数ＮとＩに０を代入する（ステップＳ３１）。次に表示制御部５１は、Ｎに１を加算する（ステップＳ３２）。次に表示制御部５１は、図１７で例示したテーブル別オーダ数量表データ２０４のＭ件目のレコードを読み出し、Ｍ件目のレコードに登録されている全てのメニューについて以下の処理を行ったかどうかを判定する（ステップＳ３３）。つまりＮ＞Ｍ件目のレコードの全メニュー件数かどうかを判定する。全てのメニューについて処理を完了している場合、ステップＳ２９からの処理を繰り返す。また、全てのメニューについて処理を完了していない場合、表データ２０４のＭ列、Ｎ行目のオーダ数量（オーダ数量（Ｍ，Ｎ））が０かどうかを判定する（ステップＳ３４）。０である場合、ステップＳ３２からの処理を繰り返す。０ではない場合、変数Ｉに１を加算する（ステップＳ３５）。この加算する１は、メニューの数量である。次に表示制御部５１は、図１５で例示した優先度表データ２０２の「数量」項目を読み込む。そして、表示制御部５１は、読み込んだ優先度１（最も高い優先度）に対する「数量」項目とＩとを比較して、Ｉが優先度１に対して設定された「数量」項目の値以下かどうかを判定する（ステップＳ３６）。Ｉが優先度１に対して設定された「数量」項目の値以下の場合、変数Ｚに１を代入する（ステップＳ３８）。Ｉが優先度１に対して設定された「数量」項目の値より大きい場合、表示制御部５１は、読み込んだ優先度２（二番目に高い優先度）に対する「数量」項目とＩとを比較して、Ｉが優先度２に対して設定された「数量」項目の値以下かどうかを判定する（ステップＳ３７）。Ｉが優先度２に対して設定された「数量」項目の値以下の場合、変数Ｚに２を代入する（ステップＳ３９）。Ｉが優先度２に対して設定された「数量」項目の値より大きい場合、表示制御部５１は、Ｚに３を代入する（ステップＳ４０）。次に表示制御部５１は、Ｚの値をテーブル別優先度表データ２０７のＭ列Ｎ行目にセットし記憶部５５へ書き出す（ステップＳ４１）。次に表示制御部５１は、オーダ数量（Ｍ，Ｎ）の数量を、図１８で例示した優先度別都合数量表データ２０８のＺ列Ｎ行目に格納された値に加算して記憶部５５に書き出す（ステップＳ４２）。そして、ステップＳ３２からの処理を繰り返す。以上でメニュー数量優先モードにおける図１８で例示した表データ２０８が完成する。
【００６６】
次に、上述のステップＳ２Ｂの処理（人数数量優先度別都合数量算出処理）について図２２を用いて説明する。図２２は、人数優先モードにおける優先度別の都合数量算出処理のフローチャートである。
図２２で用いるＭ、Ｎ、Ｚ、Ｉはいずれも変数（カウンター）である。それぞれの変数については図２１を用いて説明した変数と同様である。
まず、表示制御部５１は、Ｍに０を代入する（ステップＳ４３）。次に表示制御部５１は、Ｍに１を加える（ステップＳ４４）。そして表示制御部５１は、Ｍ＞伝票件数かどうかを判定する（ステップＳ４５）。Ｍ＞伝票件数の場合、図２４で説明する処理へ進む。Ｍ＞伝票件数ではない場合、表示制御部５１は、変数ＮとＩに０を代入する（ステップＳ４６）。次に表示制御部５１は、Ｎに１を加算する（ステップＳ４７）。次に表示制御部５１は、図１７で例示したテーブル別オーダ数量表データ２０４のＭ件目のレコードを読み出し、Ｍ件目のレコードに登録されている全てのメニューについて以下の処理を行ったかどうかを判定する（ステップＳ４８）。つまりＮ＞Ｍ件目のレコードの全メニュー件数かどうかを判定する。全てのメニューについて処理を完了している場合、ステップＳ４３からの処理を繰り返す。また、全てのメニューについて処理を完了していない場合、表データ２０４のＭ列、Ｎ行目のオーダ数量（オーダ数量（Ｍ，Ｎ））が０かどうかを判定する（ステップＳ４９）。０である場合、ステップＳ４６からの処理を繰り返す。０ではない場合、変数Ｉにオーダ数量（Ｍ，Ｎ）を加算する（ステップＳ５０）。次に表示制御部５１は、図１５で例示した優先度表データ２０２の「人数上限」項目を読み込む。また、表示制御部５１は、図１６で例示した表データ２０３のＭ件目のレコードの「人数」項目（人数（Ｍ））を読み込む。そして表示制御部５１は、人数（Ｍ）が「人数上限」項目の値以上かどうかを判定する（ステップＳ５１）。「人数上限」項目の値以上の場合、表示制御部５１は、表データ２０３のＭ件目のレコードの「人数」項目に「人数上限」項目の値をセットし記憶部５５に書き出す（ステップＳ５２）。「人数上限」項目の値以上ではない場合、ステップＳ５３へ進む。ステップＳ５３では、表示制御部５１は、変数Ｉが、表データ２０３のＭ件目のレコードの「人数」項目の値（人数（Ｍ））以下かどうかを判定する（ステップＳ５３）。Ｉ≦人数（Ｍ）の場合、表示制御部５１は、Ｚに１を代入する（ステップＳ５４）。次に表示制御部５１は、変数Ｉが人数（Ｍ）×２以下かどうかを判定する（ステップＳ５５）。Ｉ≦人数（Ｍ）×２以下の場合、表示制御部５１は、Ｚに２を代入する（ステップＳ５６）。Ｉ≦人数（Ｍ）×２以下ではない場合、表示制御部５１は、Ｚに３を代入する（ステップＳ５７）。次に表示制御部５１は、Ｚの値をテーブル別優先度表データ２０７のＭ列Ｎ行目にセットし記憶部５５へ書き出す（ステップＳ５８）。次に表示制御部５１は、オーダ数量（Ｍ，Ｎ）の数量を、図１８で例示した優先度別都合数量表データ２０８のＺ列Ｎ行目に格納された値に加算して記憶部５５に書き出す（ステップＳ５９）。そして、ステップＳ３２からの処理を繰り返す。以上で人数優先モードにおける図１８で例示した表データ２０７が完成する。
【００６７】
次に、上述のステップＳ２Ｃの処理（メニュー種別優先度別都合数量算出処理）について図２３を用いて説明する。図２３は、メニュー種別優先モードにおける優先度別の都合数量算出処理のフローチャートである。
図２３で用いるＭ、Ｎ、Ｚ、Ｉはいずれも変数（カウンター）である。これらのカウンタの意味は、図２１で説明したものと同様である。
まず、表示制御部５１は、Ｍに０を代入する（ステップＳ６０）。次に表示制御部５１は、Ｍに１を加える（ステップＳ６１）。そして表示制御部５１は、Ｍ＞伝票件数かどうかを判定する（ステップＳ６２）。Ｍ＞伝票件数の場合、図２４で説明する処理へ進む。Ｍ＞伝票件数ではない場合、表示制御部５１は、変数ＮとＩに０を代入する（ステップＳ６３）。次に表示制御部５１は、Ｎに１を加算する（ステップＳ６４）。次に表示制御部５１は、図１７で例示したテーブル別オーダ数量表データ２０４のＭ件目のレコードを読み出し、Ｍ件目のレコードに登録されている全てのメニューについて以下の処理を行ったかどうかを判定する（ステップＳ６５）。つまりＮ＞Ｍ件目のレコードの全メニュー件数かどうかを判定する。全てのメニューについて処理を完了している場合、ステップＳ５９からの処理を繰り返す。また、全てのメニューについて処理を完了していない場合、表データ２０４のＭ列、Ｎ行目のオーダ数量（オーダ数量（Ｍ，Ｎ））が０かどうかを判定する（ステップＳ６６）。０である場合、ステップＳ６４からの処理を繰り返す。０ではない場合、変数Ｉに１を加算する（ステップＳ６７）。次に表示制御部５１は、図１５で例示した優先度表データ２０２の「種別」項目を読み込む。そして、表示制御部５１は、読み込んだ優先度１（最も高い優先度）に対する「種別」項目とＩとを比較して、Ｉが優先度１に対して設定された「種別」項目の値以下かどうかを判定する（ステップＳ６８）。Ｉが優先度１に対して設定された「種別」項目の値以下の場合、変数Ｚに１を代入する（ステップＳ６９）。Ｉが優先度１に対して設定された「種別」項目の値より大きい場合、表示制御部５１は、読み込んだ優先度２（二番目に高い優先度）に対する「種別」項目とＩとを比較して、Ｉが優先度２に対して設定された「種別」項目の値以下かどうかを判定する（ステップＳ７０）。Ｉが優先度２に対して設定された「種別」項目の値以下の場合、変数Ｚに２を代入する（ステップＳ７１）。Ｉが優先度２に対して設定された「種別」項目の値より大きい場合、表示制御部５１は、Ｚに３を代入する（ステップＳ７２）。次に表示制御部５１は、Ｚの値をテーブル別優先度表データ２０７のＭ列Ｎ行目にセットし記憶部５５へ書き出す（ステップＳ７３）。次に表示制御部５１は、図１８で例示した優先度別都合数量表データ２０８のＺ列Ｎ行目に格納された値に１を加算して記憶部５５に書き出す（ステップＳ７４）。そして、ステップＳ６２からの処理を繰り返す。以上でメニュー種別優先モードにおける図１８で例示した表データ２０８が完成する。
【００６８】
次に、これまでに作成した表データを用いて画面イメージを作成する処理について図２４、２５を用いて説明する。図２４は、本実施形態における画面イメージ出力処理の第一のフローチャートである。図２４、２５の処理は、メニュー数量優先モード、人数優先モード、メニュー種別優先モードに共通の処理である。また、図２４、２５の処理は、図１９におけるステップＳ３に相当する。
まず、表示制御部５１は、変数Ｍに０を代入し（ステップＳ７５）、１を加算する（ステップＳ７６）。次に、表示制御部５１は、図１７で例示した表データ２０４〜２０７を記憶部５５から読み込み、全伝票について後述する処理を行ったかどうかを判定する。つまりＭ＞伝票件数を判定する（ステップＳ７７）。Ｍ＞伝票件数の場合、次の図２５で説明する処理へ移行する。一方、Ｍ＞伝票件数ではない場合、表示制御部５１は、変数Ｎに０を代入し（ステップＳ７８）、Ｎに１を加える（ステップＳ７９）。次に表示制御部５１は、図１７の表データ２０４〜２０７に登録された全メニューについて後述の処理を完了したかどうかを判定する（ステップＳ８０）。つまりＮ＞表データ２０４〜２０７に登録された全メニュー件数かどうかを判定する。処理を完了している場合、ステップＳ７６からの処理を繰り返す。完了していない場合、次に表示制御部５１は、図１７で例示したテーブル別オーダ数量表データ２０４のＭ列、Ｎ行目からオーダ数量（オーダ数量（Ｎ，Ｍ））を読み込み、その値が０かどうかを判定する（ステップＳ８１）。０である場合、ステップＳ７９からの処理を繰り返す。０でない場合、表示制御部５１は、オーダ数量（Ｎ，Ｍ）に対応する優先度を、図１７のテーブル別優先度表データ２０７のＭ列Ｎ行目（優先度（Ｎ，Ｍ））から読み込み、さらに図１５の表データ２０２からその優先度に対応する背景色設定値を読み出す。そして表示制御部５１は、その背景色設定値をテーブル別数量表示領域１０２の左からＭ番目の列、Ｎ行目の部分（テーブル別数量表示領域１０２（Ｎ，Ｍ））の背景色に設定する（ステップＳ８２）。次に表示制御部５１は、テーブル別調理完了数量表データ２０５のＭ列、Ｎ行目から調理完了数量（調理完了数量（Ｎ，Ｍ））を読み込み、その値が０かどうかを判定する（ステップＳ８３）。
【００６９】
０である場合、表示制御部５１は、テーブル別数量表示領域１０２の左からＭ番目の列で上からＮ番目の行の数量に、ステップＳ８１で読み込んだオーダ数量を設定する（ステップＳ８４）。そして、ステップＳ７９からの処理を繰り返す。０でない場合、表示制御部５１は、オーダ数量（Ｎ，Ｍ）と調理完了数量（Ｎ，Ｍ）の差分Ａ（オーダ数量（Ｎ，Ｍ）から調理完了数量（Ｎ，Ｍ）を減算した値）を計算する（ステップＳ８５）。次に表示制御部５１は、テーブル別提供完了数量表データ２０６のＭ列、Ｎ行目から提供完了数量（提供完了数量（Ｎ，Ｍ））を読み込み、調理完了数量（Ｎ，Ｍ）と提供完了数量（Ｎ，Ｍ）の差分Ｂ（調理完了数量（Ｎ，Ｍ）から提供完了数量（Ｎ，Ｍ）を減算した値）を計算する（ステップＳ８６）。次に表示制御部５１は、差分Ａが０かどうかを判定する（ステップＳ８７）。差分Ａが０である場合、表示制御部５１は、差分Ｂが０かどうかを判定する（ステップＳ８８）。差分Ｂが０である場合、表示制御部５１は、テーブル別数量表示領域１０２（Ｎ，Ｍ）にオーダ数量（Ｎ，Ｍ）を提供完了状態表示で設定する（ステップＳ９０）。提供完了状態表示とは、例えばチェック印を付し、背景色を灰色に設定することである。差分Ｂが０でない場合、表示制御部５１は、テーブル別数量表示領域１０２（Ｎ，Ｍ）にオーダ数量（Ｎ，Ｍ）を配膳待ち状態を表すブリンク表示（点滅表示）する設定を行う（ステップＳ８９）。
【００７０】
また、ステップＳ８７にて差分Ａが０でない場合も表示制御部５１は、差分Ｂが０かどうかを判定する（ステップＳ９１）。差分Ｂが０である場合、表示制御部５１は、テーブル別数量表示領域１０２（Ｎ，Ｍ）に分割マークと差分Ａを表示するよう設定する（ステップＳ９３）。差分Ｂが０でない場合、表示制御部５１は、テーブル別数量表示領域１０２（Ｎ，Ｍ）に分割マークと差分Ａをブリンク表示（点滅表示）する設定を行う（ステップＳ９２）。分割マークとは、三角形のマークを表示することである。表示制御部５１は、以上のようにして作成したテーブル別数量表示領域１０２の画面イメージをキッチンディスプレイ３０に出力する。以上がテーブル別数量表示領域１０２の画面イメージ作成処理である。
【００７１】
図２５は、本実施形態における画面イメージ出力処理の第二のフローチャートである。
まず、表示制御部５１は、変数Ｎに０を代入し（ステップＳ９４）、Ｎに１を加算する（ステップＳ９５）。次に、表示制御部５１は、図１８で例示した表データ２０８を読み込み、表データ２０８に登録された全メニューについて後述の処理を完了したかどうかを判定する（ステップＳ９６）。つまりＮ＞表データ２０８に登録された全メニュー件数かどうかを判定する。全メニューについて処理を完了している場合、処理を終了する。完了していない場合、表示制御部５１は、変数Ｚに０を代入する（ステップＳ９７）。次に表示制御部５１は、変数Ｚに１を加算する（ステップＳ９８）。次に表示制御部５１は、図１８のテーブルのＺ列、Ｎ行目の値（優先度別都合数量（Ｎ、Ｚ））が０かどうかを判定する（ステップＳ９９）。０の場合、ステップＳ９８からの処理を繰り返す。０ではない場合、表示制御部５１は、図１８の表データ２０８のＺ列（優先度（Ｚ））に対応する背景色設定を、図１５の表データ２０２から読み出して、その背景色を都合数量表示領域１００のＮ行目（都合数量表示領域１００（Ｎ）に）の背景色に設定する（ステップＳ１００）。次に表示制御部５１は、図１４の表データ２０１を参照して、図１８の表データ２０８のＮ行目のメニューに対して一度に調理できる数量の上限値（料理数量上限）が設定されているかどうか及び優先度別都合数量（Ｎ、Ｚ）がその上限値を超えているかどうかを判定する（ステップＳ１０１）。上限値が設定されているメニューであって、且つ優先度別都合数量（Ｎ、Ｚ）がその上限値を超えている場合、表示制御部５１は、都合数量表示領域１００のＮ行目（都合数量表示領域１００（Ｎ））に上限値ありマークを表示する設定を行う（ステップＳ１０３）。上限値ありマークとは、例えば菱形のマークである。次に表示制御部５１は、都合数量表示領域１００（Ｎ）に料理数量上限値を表示するよう設定する（ステップＳ１０４）。一方、上限値が設定されていない場合、表示制御部５１は、都合数量表示領域１００（Ｎ）に図１８の表データ２０８のＺ列、Ｎ行目（都合数量（Ｎ，Ｚ））の値を表示するよう設定する（ステップＳ１０２）。ステップＳ１０２、Ｓ１０４いずれの場合も、全メニューに対する処理が完了するまでステップＳ９５からの処理を繰り返す。表示制御部５１は、以上のようにして作成した都合数量表示領域１００の画面イメージをキッチンディスプレイ３０に出力する。以上が都合数量表示領域１００の画面イメージ作成処理である。
【００７２】
次に調理人が都合数量表示領域１００にタッチ操作を行ったときの処理について図２６、２７を用いて説明する。図２６は、本実施形態のメニュー数量優先モード及び人数優先モードにおける都合数量表示領域１００への指定操作入力時のフローチャートである。
まず、調理人が都合数量表示領域１００のＸ行目に指定操作を行ったとする。すると入力受付部５２が、都合数量表示領域１００のＸ行目への指定操作を検出し、その信号を表示制御部５１へ出力する。すると表示制御部５１は、当該の都合数量表示領域１００のＸ行目（都合数量表示領域１００（Ｘ））を調理完了表示（チェック印の表示など）とする設定を行う（ステップＳ１０５）。また、表示制御部５１は、都合数量表示領域（Ｘ）の数量を変数Ｋに代入する（ステップＳ１０６）。この変数Ｋは、調理完了の都合数量を格納する変数である。次に表示制御部５１は、変数Ｍに０を代入する（ステップＳ１０７）。次に表示制御部５１は、Ｍに１を加える（ステップＳ１０８）。次に表示制御部５１は、テーブル別オーダ数量表データ２０４を参照し、Ｍ列、Ｘ行目のオーダ数量（オーダ数量（Ｘ，Ｍ））が０かどうかを判定する（ステップＳ１０９）。０である場合、ステップＳ１０８からの処理を繰り返す。０ではなかった場合、表示制御部５１は、テーブル別優先度表データ２０７のＭ列、Ｘ行目の優先度を読み込む。また、表示制御部５１は、都合数量表示領域１００のＸ行目に設定した背景色からＸ行目のメニューの優先度を特定する。そして、表示制御部５１は、都合数量表示領域１００のＸ行目の優先度とテーブル別表示領域のＭ列、Ｘ行目の優先度が等しいかどうかを判定する（ステップＳ１１０）。等しくない場合、ステップＳ１０８からの処理を繰り返す。等しい場合、表示制御部５１は、オーダ数量（Ｘ，Ｍ）がＫ以下かどうかを判定する（ステップＳ１１１）。Ｋ以下の場合、表示制御部５１は、テーブル別調理完了数量表データ２０５のＭ列、Ｘ行目（調理完了数量（Ｘ，Ｍ））に、テーブル別オーダ数量表データ２０４のＭ列、Ｘ行目（オーダ数量（Ｘ，Ｍ））の値をセットし記憶部５５へ書き出す（ステップＳ１１２）。次に表示制御部５１は、オーダ情報表データ２００のＭ件目の伝票のＸ番目のメニューの調理完了数量にオーダ数量（Ｘ，Ｍ）をセットし記憶部５５へ書き出す（ステップＳ１１３）。次に表示制御部５１は、テーブル別数量表示領域１０２（Ｘ，Ｍ）を調理完了表示（ブリンク表示）にする設定を行う（ステップＳ１１４）。次に表示制御部５１は、Ｋからオーダ数量（Ｘ，Ｍ）を減じた値をＫに代入する（ステップＳ１１５）。次に表示制御部５１は、Ｋ＝０かどうかを判定し（ステップＳ９０）、Ｋ＝０となるまでステップＳ１０８からの処理を繰り返す。
【００７３】
一方、ステップＳ１１１の判定でＫ以下ではなかった場合、表示制御部５１は、調理完了数量（Ｘ，Ｍ）にＫをセットして記憶部５５に書き出す（ステップＳ１１７）。次に表示制御部５１は、オーダ情報表データ２００のＭ件目の伝票のＸ番目のメニューの調理完了数量にＫをセットし記憶部５５へ書き出す（ステップＳ１１８）。次に表示制御部５１は、テーブル別数量表示領域１０２（Ｘ，Ｍ）に分割マーク（三角形のマーク）を表示にする設定を行う（ステップＳ１１９）。次に表示制御部５１は、テーブル別数量表示領域１０２（Ｘ，Ｍ）を調理完了表示（ブリンク表示）にする設定を行う（ステップＳ１２０）。以上で本処理フローは終了する。なお、本処理フローの実施後、通信部５４は、更新したオーダ情報表データ２００のデータを記憶部５５から読み込み、コントローラ２０へ送信する。これによって複数のキッチンディスプレイ３０を用いる場合も、各キッチンディスプレイ３０に表示するオーダ一覧を同期させることができる。また、表示制御部５１は、このようにして作成した画面イメージをキッチンディスプレイ３０の表示部へ出力する。
【００７４】
図２７は、本実施形態のメニュー種別優先モードにおける都合数量表示領域１００への指定操作入力時のフローチャートである。
まず、調理人が都合数量表示領域１００のＸ行目に指定操作を行ったとする。すると入力受付部５２が、都合数量表示領域１００のＸ行目への指定操作を検出し、その信号を表示制御部５１へ出力する。それ以降の処理は、ステップＳ１１０までは、図２６と同様であるため説明を省略する。ステップＳ１１０の処理で都合数量表示領域１００のＸ行目の優先度とテーブル別表示領域のＭ列、Ｘ行目の優先度が等しくない場合は、ステップＳ１０８からの処理を繰り返す。等しい場合、表示制御部５１は、テーブル別調理完了数量表データ２０５のＭ列、Ｘ行目（調理完了数量（Ｘ，Ｍ））に、１をセットし記憶部５５へ書き出す（ステップＳ１２１）。次に表示制御部５１は、オーダ情報表データ２００のＭ件目の伝票のＸ番目のメニューの調理完了数量に１をセットし記憶部５５へ書き出す（ステップＳ１２２）。次に表示制御部５１は、テーブル別オーダ数量表データ２０４のＭ列、Ｘ行目の値（オーダ数量（Ｘ，Ｍ））と、テーブル別調理完了数量表データ２０５のＭ列、Ｘ行目の値（調理完了数量（Ｘ，Ｍ））とを記憶部５５から読み込んで、オーダ数量（Ｘ，Ｍ）と調理完了数量（Ｘ，Ｍ）が等しいかどうかを判定する（ステップＳ１２３）。等しくない場合、表示制御部５１は、テーブル別数量表示領域１０２（Ｘ，Ｍ）に分割マーク（三角形のマーク）を表示にする設定を行い（ステップＳ１２４）、ステップＳ１２５の処理へ進む。等しい場合、表示制御部５１は、テーブル別数量表示領域１０２（Ｘ，Ｍ）を調理完了表示（ブリンク表示）にする設定を行う（ステップＳ１２５）。次に表示制御部５１は、Ｋから１を減じた値をＫに代入する（ステップＳ１２６）。次に表示制御部５１は、Ｋ＝０かどうかを判定し（ステップＳ１２７）、Ｋ＝０となるまでステップＳ１０８からの処理を繰り返す。
【００７５】
次に配膳担当者がテーブル別数量表示領域１０２にタッチ操作を行ったときの処理について図２８、２９を用いて説明する。図２８は、本実施形態のメニュー数量優先モード及び人数優先モードにおけるテーブル別数量表示領域１０２への指定操作時のフローチャートである。
まず、配膳担当者がテーブル別数量表示領域１０２のＹ列、Ｘ行目に指定操作を行ったとする。すると入力受付部５２が、その指定操作を検出し、検出した信号を表示制御部５１へ出力する。すると表示制御部５１は、テーブル別調理完了数量表データ２０５のＹ列、Ｘ行目の値（調理完了数量（Ｘ，Ｙ））とテーブル別提供完了数量表データ２０６のＹ列、Ｘ行目の値（提供完了数量（Ｘ，Ｙ））とを記憶部５５から読み込み、それらの値が等しいかどうかを判定する（ステップＳ１２８）。等しい場合（調理人が都合数量表示領域１００にタッチする前に配膳担当がタッチした場合）、表示制御部５１は、表データ２０５の調理完了数量（Ｘ，Ｙ）に、表データ２０４のオーダ数量（Ｘ，Ｙ）の値をセットし記憶部５５へ書き出す（ステップＳ１２９）。次に表示制御部５１は、オーダ情報表データ２００のＭ件目の伝票のＸ番目のメニューの調理完了数量にオーダ数量（Ｘ，Ｙ）をセットし記憶部５５へ書き出す（ステップＳ１３０）。次に表示制御部５１は、テーブル別提供完了数量表データ２０６のＹ列、Ｘ行目（提供完了数量（Ｘ，Ｙ））にオーダ数量（Ｘ，Ｙ）をセットし記憶部５５へ書き出す（ステップＳ１３１）。次に表示制御部５１は、オーダ情報表データ２００のＹ件目の伝票のＸ番目のメニューの提供完了数量にオーダ数量（Ｘ，Ｙ）をセットし記憶部５５へ書き出す（ステップＳ１３２）。
【００７６】
次に表示制御部５１は、図１８の表データ２０８を読み込んで、テーブル別数量表示領域１０２のＹ列、Ｘ行目に設定した背景色に対応する優先度と同じ優先度を示すＺ列の都合数量（Ｘ，Ｚ）からオーダ数量（Ｘ，Ｙ）を減算し、表データ２０８の都合数量（Ｘ，Ｚ）の値を更新する（ステップＳ１３３）。次に表示制御部５１は、減算後の都合数量（Ｘ，Ｚ）が０かどうかを判定する（ステップＳ１３４）。０である場合、都合数量表示領域１００に表示されている都合数量に対応する優先度とＺに対応する優先度が一致すれば、都合数量表示領域１００のＸ行目を提供完了表示（チェック印）に設定する（ステップＳ１３６）。また、０でない場合、都合数量表示領域１００に表示されている都合数量に対応する優先度とＺに対応する優先度が一致すれば、都合数量表示領域１００のＸ行目の都合数量表示をステップＳ１３３で減算した後の都合数量（Ｘ，Ｚ）で更新するよう設定する（ステップＳ１３５）。次に表示制御部５１は、テーブル別表示領域（Ｘ，Ｙ）を提供完了表示とする（ステップＳ１３７）。
また、ステップＳ１２８で調理完了数量（Ｘ，Ｙ）と提供完了数量（Ｘ，Ｙ）が等しくない場合、表示制御部５１は、提供完了数量（Ｘ，Ｙ）に調理完了数量（Ｘ，Ｙ）をセットし記憶部５５に書き出す（ステップＳ１３８）。次に表示制御部５１は、オーダ情報表データ２００のＹ番目の伝票のＸ番目のメニューの提供完了数量に調理完了数量（Ｘ，Ｙ）をセットし記憶部５５に書き出す（ステップＳ１３９）。次に表示制御部５１は、オーダ数量（Ｘ，Ｙ）と調理完了数量（Ｘ，Ｙ）の差分Ｃ（オーダ数量（Ｘ，Ｙ）から調理完了数量（Ｘ，Ｙ）を減算した値）を計算する（ステップＳ１４０）。次に表示制御部５１は、差分Ｃが０かどうかを判定する（ステップＳ１４１）。０である場合、上述のステップＳ１３７へ進む。０ではない場合、表示制御部５１は、テーブル別数量表示領域１０２（Ｘ，Ｙ）に差分Ｃを表示するよう設定する（ステップＳ１４２）。次に表示制御部５１は、テーブル別数量表示領域１０２（Ｘ，Ｙ）の表示を、ブリンク表示から通常表示（調理完了待ち表示）にする（ステップＳ１４３）。なお、本処理フローの実施後、通信部５４は、更新したオーダ情報表データ２００のデータを、コントローラ２０へ送信する。また、表示制御部５１は、このようにして作成した画面イメージをキッチンディスプレイ３０の表示部へ出力する。
【００７７】
図２９は、本実施形態のメニュー種別優先モードにおけるテーブル別数量表示領域１０２への指定操作時のフローチャートである。
まず、配膳担当者がテーブル別数量表示領域１０２のＹ列、Ｘ行目に指定操作を行ったとする。すると入力受付部５２が、その指定操作を検出し、検出した信号を表示制御部５１へ出力する。すると表示制御部５１は、調理完了数量（Ｘ，Ｙ）と提供完了数量（Ｘ，Ｙ）とを記憶部５５から読み込み、それらの値が等しいかどうかを判定する（ステップＳ１４４）。等しい場合（調理人が都合数量表示領域１００にタッチする前に配膳担当がタッチした場合）、表示制御部５１は、表データ２０５の調理完了数量（Ｘ，Ｙ）に、１を加算し記憶部５５へ書き出す（ステップＳ１４５）。次に表示制御部５１は、オーダ情報表データ２００のＭ件目の伝票のＸ番目のメニューの調理完了数量に１を加算し記憶部５５へ書き出す（ステップＳ１４６）。次に表示制御部５１は、表データ２０６の提供完了数量（Ｘ，Ｙ）に１を加算し記憶部５５へ書き出す（ステップＳ１４７）。次に表示制御部５１は、オーダ情報表データ２００のＹ件目の伝票のＸ番目のメニューの提供完了数量に１を加算し記憶部５５へ書き出す（ステップＳ１４８）。
【００７８】
次に表示制御部５１は、図１８の表データ２０８を読み込んで、テーブル別数量表示領域１０２のＹ列、Ｘ行目に設定した背景色に対応する優先度と同じ優先度を示すＺ列の都合数量（Ｘ，Ｚ）から１を減算し、表データ２０８の都合数量（Ｘ，Ｚ）の値を更新する（ステップＳ１４９）。次に表示制御部５１は、減算後の都合数量（Ｘ，Ｚ）が０かどうかを判定する（ステップＳ１５０）。０である場合、都合数量表示領域１００に表示されている都合数量に対応する優先度とＺに対応する優先度が一致すれば、都合数量表示領域１００のＸ行目を提供完了表示（チェック印）に設定する（ステップＳ１５２）。また、０でない場合、都合数量表示領域１００に表示されている都合数量に対応する優先度とＺに対応する優先度が一致すれば、都合数量表示領域１００のＸ行目の都合数量表示を１を減算した後の都合数量（Ｘ，Ｚ）で更新するよう設定する（ステップＳ１５１）。そして、ステップＳ１５５へ進む。
【００７９】
また、ステップＳ１３８で調理完了数量（Ｘ，Ｙ）と提供完了数量（Ｘ，Ｙ）が等しくない場合、表示制御部５１は、提供完了数量（Ｘ，Ｙ）に１を加算し記憶部５５に書き出す（ステップＳ１５３）。次に表示制御部５１は、オーダ情報表データ２００のＹ番目の伝票のＸ番目のメニューの提供完了数量に１を加算し記憶部５５に書き出す（ステップＳ１５４）。そして、ステップＳ１５５へ進む。
【００８０】
次に表示制御部５１は、オーダ数量（Ｘ，Ｙ）と調理完了数量（Ｘ，Ｙ）の差分Ｃ（オーダ数量（Ｘ，Ｙ）から調理完了数量（Ｘ，Ｙ）を減算した値）を計算する（ステップＳ１５５）。そして表示制御部５１は、この差分Ｃが０かどうかを判定する（ステップＳ１５６）。０である場合、表示制御部５１は、テーブル別数量表示領域１０２（Ｘ，Ｙ）にオーダ数量（Ｘ，Ｙ）を表示するよう設定する（ステップＳ１５７）。次に表示制御部５１は、テーブル別表示領域（Ｘ，Ｙ）を提供完了表示とする（ステップＳ１５８）。これは、各メニューを１個ずつ提供していき、最後の１個を提供したときの動作である。また、差分Ｃ＝０ではない場合、表示制御部５１は、テーブル別数量表示領域１０２（Ｘ，Ｙ）に差分Ｃを表示するよう設定する（ステップＳ１５９）。次に表示制御部５１は、テーブル別数量表示領域１０２（Ｘ，Ｍ）に分割マーク（三角形のマーク）を表示にする設定を行う（ステップＳ１６０）。次に表示制御部５１は、テーブル別数量表示領域１０２（Ｘ，Ｙ）の表示を、ブリンク表示から通常表示（調理完了待ち表示）にする（ステップＳ１６１）。
なお、本処理フローの実施後、通信部５４は、更新したオーダ情報表データ２００のデータを、コントローラ２０へ送信する。また、表示制御部５１は、このようにして作成した画面イメージをキッチンディスプレイ３０の表示部へ出力する。
【００８１】
なお、上記の説明では、都合数量表示領域１００とテーブル別数量表示領域１０２に対して指定操作可能なオーダデータ制御装置５０及びキッチンディスプレイ３０で運用する場合を例に説明したが、表示制御部５１が、都合数量表示領域１００を出力しない、又は、都合数量表示領域１００に対するユーザの指定操作に対して応答しない配膳モードと、テーブル別数量表示領域１０２に対する指定操作に対して応答しない調理モードを切り替えて動作することができてもよい。調理人は、調理モードで動作する第一のオーダデータ制御装置５０ａを備えるキッチンディスプレイ（調理用）３０ａを使用し、配膳係は、配膳モードで動作する第二のオーダデータ制御装置５０ｂを備えるキッチンディスプレイ（配膳用）３０ｂを使用する。調理人及び配膳担当者のタッチ操作による画面更新は、コントローラ２０を介して調理完了数量と提供完了数量の情報をやり取りすることで行う。このように２台のキッチンディスプレイ３０を連携して利用することで、調理完了、配膳完了の誤操作を防止することができる。
【００８２】
本実施形態によれば、各テーブルで、提供の優先順の高い一定数のメニューが、常に優先度が高いメニューとして表示されるため、その順番に従ってメニューを調理し、提供していくことで、店内のすべてのテーブルで、特定のテーブルのメニュー提供を待たせることなく、均一にメニューを提供していくことが可能となる。メニュー種類優先モードや人数優先モードでは、１テーブルごとの数量がベースとなって、都合表示を行うため、都合表示にありがちな、１組の客のメニューが、調理タイミングで２回に分かれないように調理数量が指示されるので、メニュー提供サービスの向上につながる。一方、メニュー種別優先モードでは、同じメニューをタイミングを変えて複数回に分けて提供することで、同一客に同じメニューが同時に多量に提供されてしまうのを防止することができる。また、人数優先モードを利用した場合は、各テーブルに提供するメニュー数量が、客の人数と合致するためテーブル毎の人数に比例したメニュー数量を提供することが可能になる。
【００８３】
なお、上記の入力受付部５２は、第一入力受付部と第二入力受付部の一例である。また、都合数量は、前記メニューごとのオーダ数量の合計数量の一例である。また、上記では、メニュー数量優先モード、人数優先モード、メニュー種別優先モードのいずれの場合においても、都合数量表示領域１００の背景色を優先度に応じた色で表示する場合を例に説明を行ったが、実施形態はこれに限定されない。例えば、優先度に応じた書式の設定を記憶部５５に記録しておき、都合数量表示領域１００に表示する都合数量の書式を優先度に応じて変更するようにしてもよい。書式とは、フォントの種類、字体、文字の色、文字飾りなどである。
【００８４】
なお、上述のオーダデータ制御装置５０は内部にコンピュータを有している。そして、上述したオーダデータ制御装置５０の各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしてもよい。
【００８５】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００８６】
その他、本発明の趣旨を逸脱しない範囲で、上記した実施の形態における構成要素を周知の構成要素に置き換えることは適宜可能である。また、この発明の技術範囲は上記の実施形態に限られるものではなく、本発明の趣旨を逸脱しない範囲において種々の変更を加えることが可能である。
【符号の説明】
【００８７】
１・・・オーダデータ制御システム
１０・・・ハンディターミナル
２０・・・コントローラ
３０・・・キッチンディスプレイ
４０・・・配膳プリンタ
５０・・・オーダデータ制御装置
５１・・・表示制御部
５２・・・入力受付部
５３・・・印刷指示部
５４・・・通信部
５５・・・記憶部
【図１】
2015219831.tif 000003
【図２】
2015219831.tif 000004
【図３】
2015219831.tif 000005
【図４】
2015219831.tif 000006
【図５】
2015219831.tif 000007
【図６】
2015219831.tif 000008
【図７】
2015219831.tif 000009
【図８】
2015219831.tif 000010
【図９】
2015219831.tif 000011
【図１０】
2015219831.tif 000012
【図１１】
2015219831.tif 000013
【図１２】
2015219831.tif 000014
【図１３】
2015219831.tif 000015
【図１４】
2015219831.tif 000016
【図１５】
2015219831.tif 000017
【図１６】
2015219831.tif 000018
【図１７】
2015219831.tif 000019
【図１８】
2015219831.tif 000020
【図１９】
2015219831.tif 000021
【図２０】
2015219831.tif 000022
【図２１】
2015219831.tif 000023
【図２２】
2015219831.tif 000024
【図２３】
2015219831.tif 000025
【図２４】
2015219831.tif 000026
【図２５】
2015219831.tif 000027
【図２６】
2015219831.tif 000028
【図２７】
2015219831.tif 000029
【図２８】
2015219831.tif 000030
【図２９】
2015219831.tif 000031