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