JP5764587B2 - Order processing apparatus, order processing system and program - Google Patents
Order processing apparatus, order processing system and program Download PDFInfo
- Publication number
- JP5764587B2 JP5764587B2 JP2013029791A JP2013029791A JP5764587B2 JP 5764587 B2 JP5764587 B2 JP 5764587B2 JP 2013029791 A JP2013029791 A JP 2013029791A JP 2013029791 A JP2013029791 A JP 2013029791A JP 5764587 B2 JP5764587 B2 JP 5764587B2
- Authority
- JP
- Japan
- Prior art keywords
- menu item
- menu
- stock
- recommended
- order
- 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
- Cash Registers Or Receiving Machines (AREA)
Description
本発明の実施形態は、注文処理装置、注文処理システム及びプログラムに関する。 Embodiments described herein relate generally to an order processing apparatus, an order processing system, and a program.
従来、客自身が注文端末を操作して所望のメニュー品目を注文する注文処理システムが飲食店において利用されている。 Conventionally, an order processing system in which a customer himself operates an order terminal to order a desired menu item has been used in restaurants.
客が注文端末を用いて注文しようとするメニュー品目が既に品切れであり、客が注文を諦めれば、店舗は売上向上の機会を逃すことになる。 If the menu item that the customer wants to order using the order terminal is already out of stock and the customer gives up the order, the store misses the opportunity to increase sales.
上記のような事情から、品切れのメニュー品目が存在する場合において、店舗の売上の減少を防ぐ手段を講じる必要があった。 Due to the above circumstances, when there are out-of-stock menu items, it is necessary to take measures to prevent a decrease in store sales.
一実施形態に係る注文処理装置は、在庫判定手段と、推奨メニュー決定手段と、画面データ生成手段とを備える。上記在庫判定手段は、メニュー品目の在庫数を管理する在庫情報に基づき、メニュー品目の在庫の有無を判定する。上記推奨メニュー決定手段は、在庫が無いメニュー品目に代えて注文を推奨する推奨メニュー品目を定めた推奨メニュー情報に基づき、上記在庫判定手段により在庫が無いと判定されたメニュー品目に対する推奨メニュー品目を決定する。上記画面データ生成手段は、メニュー品目を注文するためのボタンを含んだ画面データを生成し、上記在庫判定手段により在庫が無いと判定されたメニュー品目が存在する場合には、前記画面データが含む当該メニュー品目を注文するためのボタン上に、上記推奨メニュー決定手段が決定した推奨メニュー品目に関する情報を上記画面データに配置する。 An order processing apparatus according to an embodiment includes an inventory determination unit, a recommended menu determination unit, and a screen data generation unit. The inventory determination means determines whether or not the menu item is in stock based on inventory information for managing the number of menu item inventory. The recommended menu determining means determines a recommended menu item for the menu item determined to be out of stock by the inventory determining means based on recommended menu information that defines a recommended menu item that recommends an order instead of a menu item that is not in stock. decide. The screen data generation means generates screen data including a button for ordering a menu item, and if there is a menu item determined to be out of stock by the inventory determination means , the screen data includes On the button for ordering the menu item, information on the recommended menu item determined by the recommended menu determining unit is arranged in the screen data.
一実施形態につき、図面を参照しながら説明する。
以下の実施形態においては、飲食店にて稼働する注文処理システムを開示する。
An embodiment will be described with reference to the drawings.
In the following embodiments, an order processing system operating at a restaurant is disclosed.
図1は、本実施形態に係る注文処理システムの構成を示す模式図である。当該注文処理システムは、複数の注文端末1、サーバ2、キッチンプリンタ3、POS(Point Of Sales)端末4、LAN(Local Area Network)回線5、及び、1又は複数のアクセスポイント(AP)6を含む。
FIG. 1 is a schematic diagram showing a configuration of an order processing system according to the present embodiment. The order processing system includes a plurality of
注文端末1は、例えば店内の各テーブルに配置される。注文端末1は、客からのメニュー品目の注文を受け付ける。サーバ2は、例えば店舗のバックヤードに配置される。サーバ2は、メニュー品目の在庫、店舗の売上、客からの注文などに関する情報を管理する。キッチンプリンタ3は、例えば調理場に配置される。キッチンプリンタ3は、客が注文したメニュー品目やテーブルの識別番号を含む注文伝票を印刷する。調理場の店員は、この注文伝票に基づき、メニュー品目を調理する。POS端末4は、例えば会計場に配置される。POS端末4は、客の飲食代金を精算する。LAN回線5は、サーバ2、キッチンプリンタ3、POS端末4、及びアクセスポイント6を通信可能に接続する。アクセスポイント6は、例えば店内の天井に配置される。アクセスポイント6は、注文端末1と無線通信し、サーバ2とLAN回線5を介して通信することにより、注文端末1とサーバ2との通信を中継する。
The
図2は、注文端末1の要部構成を示すブロック図である。注文端末1は、CPU(Central Processing Unit)10、バスライン11、ROM(Read Only Memory)12、RAM(Random Access Memory)13、通信装置14、ディスプレイ15、及びタッチパネル16などを備える。バスライン11は、CPU10、ROM12、RAM13、通信装置14、ディスプレイ15、及びタッチパネル16を接続する。
FIG. 2 is a block diagram showing a main configuration of the
ROM12は、CPU10が実行するコンピュータプログラムなどを記憶する。RAM13は、各種のワークメモリエリアを形成する。通信装置14は、例えば電波を介してアクセスポイント6と無線通信する。ディスプレイ15は、例えばLCD(Liquid Crystal Display)であり、メニュー品目の注文などに関する画面を表示する。タッチパネル16は、ディスプレイ15の表示面上に配置され、ディスプレイ15に対する操作を検知する。
The
図3は、サーバ2の要部構成を示すブロック図である。サーバ2は、CPU20、バスライン21、ROM22、RAM23、通信装置24、及び補助記憶装置25などを備える。バスライン21は、CPU20、ROM22、RAM23、通信装置24、及び補助記憶装置25を接続する。
FIG. 3 is a block diagram showing a main configuration of the
ROM22は、CPU20が実行するコンピュータプログラムなどを記憶する。RAM23は、各種のワークメモリエリアを形成する。通信装置24は、LAN回線5を介してキッチンプリンタ3、POS端末4、及びアクセスポイント6と通信する。補助記憶装置25は、例えばHDD(Hard Disk Drive)であり、在庫DB(Data Base)30及び推奨メニューDB31などを記憶する。
The
図4は、在庫DB30のデータ構造の一例を示す模式図である。在庫DB30は、当該飲食店にて提供されるメニュー品目それぞれの在庫数を含む。メニュー品目の在庫が補充されたときなどに、店員は、サーバ2に接続された図示せぬパーソナルコンピュータなどを介して在庫DB30における当該メニュー品目の在庫数を修正する。サーバ2は、注文端末1を介してメニュー品目が注文されたときに、在庫DB30の当該メニュー品目の在庫数を注文数分だけ減らす。このようにして、在庫DB30の在庫数は、実際の在庫に対応する数に随時修正される。
FIG. 4 is a schematic diagram illustrating an example of the data structure of the
図5は、推奨メニューDB31のデータ構造の一例を示す模式図である。推奨メニューDB31は、当該飲食店にて提供されるメニュー品目のそれぞれについて、品切れの際に代わりの注文を客に推奨するメニュー品目を表す推奨メニュー情報を含む。本実施形態における推奨メニュー情報は、優先度1,2,3が割り当てられた3つのメニュー品目を含む。
FIG. 5 is a schematic diagram illustrating an example of the data structure of the recommended
本実施形態に係る注文処理システムの主要な機能について説明する。図6は、注文処理システムの主要な機能を示すブロック図である。注文処理システムは、在庫判定部100、推奨メニュー決定部101、画面データ生成部102、及び注文処理部103としての機能を備える。これら各部100〜103としての機能は、注文処理システムに含まれるハードウェアや、注文処理システムに含まれるプロセッサによる情報処理によって実現することができる。特に本実施形態においては、注文端末1のCPU10がROM12に記憶されたコンピュータプログラムを実行することにより、各部100〜103としての機能を実現する。
The main functions of the order processing system according to this embodiment will be described. FIG. 6 is a block diagram showing the main functions of the order processing system. The order processing system includes functions as an
在庫判定部100は、在庫DB30に基づき、メニュー品目の在庫の有無を判定する。
The
推奨メニュー決定部101は、推奨メニューDB31に基づき、在庫判定部100により在庫が無いと判定されたメニュー品目に代えて注文を推奨するメニュー品目を決定する。
Based on the recommended
画面データ生成部102は、注文画面(図8、図10及び図11参照)、推奨メニュー画面(図13参照)、及び品切れ報知画面(図15参照)などの画面データを生成する。画面データ生成部102は、在庫判定部100により在庫が無いと判定されたメニュー品目が存在する場合には、そのメニュー品目について推奨メニュー決定部101が決定したメニュー品目に関する情報を上記画面データに配置する。
The screen
注文処理部103は、上記画面データに基づきディスプレイ15に表示された画面の操作に応じてメニュー品目を注文するための処理を実行する。
The
図7〜図15を用いて注文処理システムの動作を具体的に説明する。図7、図9、図12、及び図14のフローチャートに示す動作は、CPU10がROM12に記憶されたコンピュータプログラムを実行することによって実現される。
The operation of the order processing system will be specifically described with reference to FIGS. The operations shown in the flowcharts of FIGS. 7, 9, 12, and 14 are realized by the
図7は、注文端末のメイン動作を示すフローチャートである。当該フローチャートにおいて、先ずCPU10は、ディスプレイ15に初期状態の注文画面を表示する(ステップS101)。図8は、初期状態の注文画面の一例を示す模式図である。図示した注文画面200は、複数のカテゴリボタン210、メニューボタンエリア220、注文送信ボタン230、及び会計ボタン240を含む。カテゴリボタン210は、「おすすめ」、「ドリンク」、及び「おつまみ」のようなメニュー品目を分類するカテゴリごとに設けられる。メニューボタンエリア220は、操作されたカテゴリボタン210に対応するカテゴリに属するメニュー品目を注文するためのメニューボタンを配置するためのエリアである。初期状態において、メニューボタンエリア220は空欄である。注文送信ボタン230は、メニューボタンの操作によって指定されたメニュー品目の注文を確定するためのボタンである。会計ボタン240は、注文したメニューの会計を行うためのボタンである。カテゴリボタン210、注文送信ボタン230、及び会計ボタン240は、タッチパネル16を介して操作可能なGUI(Graphical User Interface)である。
FIG. 7 is a flowchart showing the main operation of the order terminal. In the flowchart, first, the
ステップS101の後、CPU10は、注文画面200が操作されたか否かを判定する(ステップS102)。CPU10は、注文画面200が操作されるまで当該判定を繰り返す(ステップS102のNo)。
After step S101, the
注文画面200が操作されたと判定した場合(ステップS102のYes)、CPU10は、当該操作がカテゴリボタン210の操作であるか否かを判定する(ステップS103)。カテゴリボタン210の操作であると判定した場合(ステップS103のYes)、CPU10は、メニューボタンエリア220にメニューボタンを表示するメニュー表示処理を実行する(ステップS104)。
When it is determined that the
図9は、メニュー表示処理のフローチャートである。当該フローチャートにおいて、先ずCPU10は、操作されたカテゴリボタン210に対応するカテゴリに属するメニュー品目のそれぞれにつき、在庫数を取得する(ステップS201)。具体的には、先ずCPU10は、メニュー品目に関する情報(名称、価格、カテゴリ等)が記述されたマスタファイルにアクセスし、当該カテゴリに属するメニュー品目を特定する。マスタファイルは、例えば注文端末1のROM12に記憶されてもよいし、サーバ2の補助記憶装置25に記憶されてもよい。続いて、CPU10は、サーバ2の補助記憶装置25に記憶された在庫DB30にアクセスし、マスタファイルから特定したメニュー品目のそれぞれについての在庫数を取得してRAM13に書き込む。
FIG. 9 is a flowchart of the menu display process. In the flowchart, first, the
ステップS201の後、CPU10は、RAM13に書き込んだ在庫数に基づき、マスタファイルから特定した各メニュー品目に在庫が有るか否かを判定する(ステップS202)。在庫数が“0”であるメニュー品目が存在しない場合、CPU10は、各メニュー品目に在庫が有ると判定する(ステップS202のYes)。この場合、CPU10は、メニューボタンエリア220に各メニュー品目のメニューボタンを配置した注文画面200の画面データを生成する(ステップS203)。ステップS203の後、CPU10は、当該画面データに基づく注文画面200をディスプレイ15に表示する(ステップS204)。ステップS204を以って、CPU10はメニュー表示処理を終了する。
After step S201, the
ステップS203にて生成された画面データに基づく注文画面200の一例を、図10に示す。この注文画面200は、「おすすめ」のカテゴリボタン210が操作された場合に相当する。メニューボタンエリア220には、「おすすめ」のカテゴリに属するメニュー品目M1,M2を注文するためのメニューボタン221,222が配置される。メニューボタン221,222には、メニュー品目M1,M2の名称、画像イメージ、及び価格などが表される。メニューボタン221,222は、タッチパネル16を介して操作可能なGUIである。
An example of the
ステップS202において、在庫数が“0”であるメニュー品目が存在する場合、CPU10は在庫が無いメニュー品目が存在すると判定する(ステップS202のNo)。この場合、CPU10は、当該在庫が無いメニュー品目に代えて客に推奨するメニュー品目(以下、推奨メニュー品目)を決定する(ステップS205)。具体的には、CPU10は、サーバ2の補助記憶装置25に記憶された推奨メニューDB31にアクセスし、当該在庫が無いメニュー品目の推奨メニュー情報を取得してRAM13に書き込む。さらにCPU10は、サーバ2の補助記憶装置25に記憶された在庫DB30にアクセスし、RAM13に書き込んだ推奨メニュー情報における優先度1〜3のメニュー品目の在庫数を取得してRAM13に書き込む。CPU10は、RAM13に書き込んだ推奨メニュー情報と在庫数に基づいて当該推奨メニュー情報における優先度1のメニュー品目の在庫数が“0”であるかを判定し、“0”でないならば当該メニュー品目を推奨メニュー品目に決定する。優先度1のメニュー品目の在庫数が“0”であるならば、CPU10は、RAM13に書き込んだ推奨メニュー情報と在庫数に基づいて当該推奨メニュー情報における優先度2のメニュー品目の在庫数が“0”であるかを判定し、“0”でないならば当該メニュー品目を推奨メニュー品目に決定する。優先度2のメニュー品目の在庫数が“0”であるならば、CPU10は、RAM13に書き込んだ推奨メニュー情報と在庫数に基づいて当該推奨メニュー情報における優先度3のメニュー品目の在庫数が“0”であるかを判定し、“0”でないならば当該メニュー品目を推奨メニュー品目に決定する。在庫が無いメニュー品目が複数存在する場合、CPU10は、それらすべてのメニュー品目について、推奨メニュー品目を決定する。
In step S202, when there is a menu item whose stock quantity is “0”, the
ステップS205の後、CPU10は、メニューボタンエリア220に各メニュー品目のメニューボタンを配置した注文画面200の画面データを生成する(ステップS206)。さらにCPU10は、この画面データに含まれる在庫が無いメニュー品目のメニューボタン上に、当該メニュー品目に在庫が無いことを示す第1の情報と、ステップS205にて決定した当該メニュー品目に対する推奨メニュー品目に関する第2の情報とを配置する。在庫が無いメニュー品目が複数存在する場合には、それら全てのメニュー品目のメニューボタン上に第1の情報と第2の情報を配置する。ステップS206の後、CPU10は、当該画面データに基づく注文画面200をディスプレイ15に表示する(ステップS204)。ステップS204を以って、CPU10はメニュー表示処理を終了する。
After step S205, the
ステップS205にて生成された画面データに基づく注文画面200の一例を、図11に示す。この注文画面200は、図10と同じく「おすすめ」のカテゴリボタン210が操作され、さらにメニュー品目M1に在庫が無く、ステップS205にてメニュー品目M2がメニュー品目M1に対する推奨メニュー品目に決定された場合に相当する。メニューボタンエリア220にはメニュー品目M1,M2を注文するためのメニューボタン221,222が配置される。さらにメニューボタン221上には、「品切れ」との文字列を含む第1の情報250と、「代わりにメニュー品目M2はいかがですか」との文字列を含む第2の情報251とが配置されている。
An example of the
図7の説明に戻る。メニュー表示処理の後、CPU10の動作はステップS102に戻る。ステップS103において、操作がカテゴリボタン210の操作でないと判定した場合(ステップS103のNo)、CPU10は、当該操作がメニューボタンの操作であるか否かを判定する(ステップS105)。メニューボタンの操作であると判定した場合(ステップS105のYes)、CPU10は、登録処理を実行する(ステップS106)。
Returning to the description of FIG. After the menu display process, the operation of the
図12は、登録処理のフローチャートである。当該フローチャートにおいて、先ずCPU10は、当該操作されたメニューボタンに対応するメニュー品目の在庫の有無を判定する(ステップS301)。CPU10は、現在表示中の注文画面200を表示するためのメニュー表示処理においてRAM13に書き込んだ当該メニュー品目の在庫数が“0”でない場合には、当該メニュー品目に在庫が有ると判定する(ステップS301のYes)。この場合、CPU10は、当該メニュー品目をRAM13に形成した登録バッファに登録する(ステップS302)。ここにいう“登録”は、当該メニュー品目に関する情報(メニュー品目の識別コード等)を登録バッファに書き込むことを指す。ステップS302を以って、CPU10は登録処理を終了する。
FIG. 12 is a flowchart of the registration process. In the flowchart, first, the
一方、CPU10は、現在表示中の注文画面200を表示するためのメニュー表示処理においてRAM13に書き込んだ当該メニュー品目の在庫数が“0”である場合には、当該メニュー品目に在庫が無いと判定する(ステップS301のNo)。この場合、CPU10は、当該メニュー品目に対する推奨メニュー品目の注文を受け付ける推奨メニュー画面の画面データを生成する(ステップS303)。ステップS303の後、CPU10は、当該画面データに基づく推奨メニュー画面300をディスプレイ15に表示する(ステップS304)。
On the other hand, when the stock quantity of the menu item written in the
図13は、図11に示した注文画面200においてメニューボタン221が操作された際に表示される推奨メニュー画面の一例を示す模式図である。推奨メニュー画面300は、推奨メニュー品目(本例ではメニュー品目M2)の画像データ、名称、及び価格などの情報と、注文ボタン301と、キャンセルボタン302とを含む。注文ボタン301及びキャンセルボタン302は、タッチパネル16を介して操作可能なGUIである。
FIG. 13 is a schematic diagram showing an example of a recommended menu screen displayed when the
ステップS304の後、CPU10は、注文ボタン301及びキャンセルボタン302が操作されたか否かを判定する(ステップS305)。CPU10は、注文ボタン301及びキャンセルボタン302のいずれかが操作されるまで当該判定を繰り返す(ステップS305のNo)。
After step S304, the
注文ボタン301及びキャンセルボタン302のいずれかが操作された場合(ステップS305のYes)、CPU10は、操作されたボタンの種別を判定する(ステップS306)。注文ボタン301が操作されたと判定した場合(ステップS306の“注文”)、CPU10は、推奨メニュー画面に対応する推奨メニュー品目を登録バッファに登録する(ステップS307)。ステップS307を以って、CPU10は登録処理を終了する。このとき、CPU10は、推奨メニュー画面を消去する。
When either the
一方、キャンセルボタン302が操作されたと判定した場合(ステップS306の“キャンセル”)、CPU10は、ステップS307を経ずに登録処理を終了する。このとき、CPU10は、推奨メニュー画面を消去する。
On the other hand, if it is determined that the cancel
図7の説明に戻る。登録処理の後、CPU10の動作はステップS102に戻る。CPU10は、メニューボタンが操作されるたびに登録処理を実行する。登録バッファには、操作されたメニュー品目に関する情報が蓄積される。
Returning to the description of FIG. After the registration process, the operation of the
ステップS105において、操作がメニューボタンの操作でないと判定した場合(ステップS105のNo)、CPU10は、当該操作が注文送信ボタン230の操作であるか否かを判定する(ステップS107)。注文送信ボタン230の操作であると判定した場合(ステップS107のYes)、CPU10は、注文処理を実行する(ステップS108)。
If it is determined in step S105 that the operation is not a menu button operation (No in step S105), the
図14は、注文処理のフローチャートである。当該フローチャートにおいて、先ずCPU10は、登録バッファに登録された各メニュー品目の在庫数を取得する(ステップS401)。在庫数の取得方法は、ステップS201と同様である。CPU10は、取得した在庫数をRAM13に書き込む。
FIG. 14 is a flowchart of order processing. In the flowchart, first, the
ステップS401の後、CPU10は、RAM13に書き込んだ在庫数に基づき、登録バッファに登録された各メニュー品目に在庫が有るか否かを判定する(ステップS402)。在庫数が“0”であるメニュー品目が存在しない場合、CPU10は、各メニュー品目に在庫が有ると判定する(ステップS402のYes)。この場合、CPU10は、登録バッファに書き込まれた情報を、注文データとしてサーバ2に送信する(ステップS403)。
After step S401, the
一方、ステップS402において、在庫数が“0”であるメニュー品目が存在する場合、CPU10は在庫が無いメニュー品目が存在すると判定する(ステップS402のNo)。この場合、CPU10は、当該在庫が無いメニュー品目に対する推奨メニュー品目を決定する(ステップS404)。推奨メニュー品目の決定方法は、ステップS205と同様である。
On the other hand, if there is a menu item whose stock quantity is “0” in step S402, the
ステップS404の後、CPU10は、品切れ報知画面の画面データを生成する(ステップS405)。品切れ報知画面は、在庫が無い商品を報知するとともに、ステップS404にて決定した推奨メニュー品目の注文を受け付けるための画面である。ステップS404の後、CPU10は、当該画面データに基づく品切れ報知画面をディスプレイ15に表示する(ステップS406)。
After step S404, the
品切れ報知画面の一例を、図15に示す。この品切れ報知画面400は、登録バッファに登録されたメニュー品目M2に在庫が無く、ステップS404にてメニュー品目M3が推奨メニューとして決定された場合の品切れ報知画面である。品切れ報知画面400は、メニュー品目M2が品切れであり、他のメニュー品目を推奨する旨のメッセージと、推奨メニュー品目(本例ではメニュー品目M3)の画像データ、名称、及び価格などの情報と、注文ボタン401と、キャンセルボタン402とを含む。注文ボタン401及びキャンセルボタン402は、タッチパネル16を介して操作可能なGUIである。
An example of the out-of-stock notification screen is shown in FIG. This out-of-
ステップS406の後、CPU10は、注文ボタン401及びキャンセルボタン402が操作されたか否かを判定する(ステップS407)。CPU10は、注文ボタン401及びキャンセルボタン402のいずれかが操作されるまで当該判定を繰り返す(ステップS407のNo)。
After step S406, the
注文ボタン401及びキャンセルボタン402のいずれかが操作された場合(ステップS407のYes)、CPU10は、操作されたボタンの種別を判定する(ステップS408)。注文ボタン401が操作されたと判定した場合(ステップS408の“注文”)、CPU10は、品切れ報知画面400にて報知された推奨メニュー品目を登録バッファに登録する(ステップS409)。
When either the
一方、キャンセルボタン402が操作されたと判定した場合(ステップS408の“キャンセル”)、CPU10は、品切れ報知画面400にて品切れが報知されたメニュー品目に関する情報を登録バッファから消去することにより、当該メニュー品目の登録をキャンセルする(ステップS410)。
On the other hand, if it is determined that the cancel
なお、在庫が無いメニュー品目が登録バッファに複数登録されている場合、CPU10は、これらメニュー品目のそれぞれについてステップS404〜S410の動作を実行する。
If a plurality of menu items that are not in stock are registered in the registration buffer, the
ステップS409或いはステップS410の後、CPU10は、登録バッファに書き込まれた情報を、注文データとしてサーバ2に送信する(ステップS403)。
After step S409 or step S410, the
ステップS403を以って、CPU10は、注文処理を終了する。このとき、CPU10は、登録バッファをクリアするとともに、品切れ報知画面が表示されている場合には、当該画面を消去する。
With step S403, the
ステップS403にて送信された注文データをサーバ2が受信したとき、サーバ2のCPU20は、当該注文データと、当該注文データの送信元である注文端末1が配置されたテーブルの識別番号とを含む注文履歴情報を補助記憶装置25に書き込む。さらに、CPU20は、当該注文履歴情報をキッチンプリンタ3に送信する。キッチンプリンタ3は、受信した注文履歴情報に基づき、注文伝票を印刷する。この注文伝票に基づいて調理された料理を、店員が注文元のテーブルに配膳する。
When the
図7の説明に戻る。注文処理の後、CPU10の動作はステップS101に戻る。ステップS107において、操作が注文送信ボタン230の操作でないと判定した場合(ステップS107のNo)、CPU10は、当該操作に応じたその他の処理を実行する(ステップS109)。例えば当該操作が会計ボタン240の操作である場合、CPU10は、当該注文端末1が配置されたテーブルの会計を指示するコマンドをサーバ2に送信する。このコマンドをサーバ2が受信したとき、サーバ2のCPU20は、当該コマンドの送信元である注文端末1が配置されたテーブルの識別番号に基づいて当該客の注文履歴情報を補助記憶装置25から検索し、発見した注文履歴情報をPOS端末4に送信する。POS端末4は、サーバ2から受信した注文履歴情報に基づいて合計代金の算出やレシートの印刷などの会計処理を実行する。
Returning to the description of FIG. After the order process, the operation of the
なお、以上説明した注文端末1の動作のうち、ステップS201,S202,S301,S401,及びS402などが在庫判定部100としての機能に相当する。また、ステップS205及びS404などが推奨メニュー決定部101としての機能に相当する。また、ステップS203,S303及びS405などが画面データ生成部102としての機能に相当する。また、ステップS403などが注文処理部103としての機能に相当する。
Of the operations of the
以上説明した本実施形態の注文処理システムにおいては、在庫が無いメニュー品目が有る場合には、そのメニュー品目に対する推奨メニュー品目に関する情報が注文画面200、推奨メニュー画面300、及び品切れ報知画面400の画面データに配置される。このような画面データに基づく画面が注文端末1に表示されれば、客が注文しようとしたメニュー品目に在庫が無い場合であっても、推奨メニュー品目を勧めることができる。その結果、客が当該推奨メニュー品目を注文すれば、在庫切れによる店舗の売り上げの減少を防ぐことができる。
In the order processing system of the present embodiment described above, when there is a menu item that is not in stock, information on the recommended menu item for the menu item is the screen of the
また、注文処理システムは、客が注文するメニュー品目を選択する前と(ステップS201,S202)、注文を確定する際と(ステップS401,S402)の双方においてメニュー品目の在庫の有無を判定する。このような構成であれば、客が注文画面200において注文するメニュー品目を選択した後、注文送信ボタン230を操作して注文を確定するまでの間に品切れが発生した場合であっても、品切れを的確に報知することができる。
Further, the order processing system determines whether or not the menu item is in stock both before the customer selects the menu item to order (steps S201 and S202) and when the order is confirmed (steps S401 and S402). With such a configuration, even if a customer runs out of stock after selecting a menu item to order on the
また、注文処理システムは、予め定められた優先度に基づき、推奨メニューDB31に定められた複数のメニュー品目の中から推奨メニュー品目を決定する。この優先度が高いメニュー品目として、店舗が売りたいメニュー品目を定めておけば、当該メニュー品目の販売数を伸ばす効果が期待できる。
これらの他にも、本実施形態にて開示した構成からは種々の好適な効果が得られる。
The order processing system determines a recommended menu item from among a plurality of menu items determined in the recommended
In addition to these, various suitable effects can be obtained from the configuration disclosed in the present embodiment.
(変形例)
いくつかの変形例を示す。
上記実施形態では、注文端末1が注文処理装置として機能する場合、すなわち注文端末1が在庫判定部100、推奨メニュー決定部101、画面データ生成部102、及び注文処理部103としての機能を備える場合を例示した。しかしながら、これら各部としての機能は、注文処理システムに含まれる他の装置が備えてもよい。例えば、これら各部100〜103としての機能をサーバ2が備え、サーバ2が注文処理装置として機能してもよい。この場合においては、注文端末1が客による操作に応じてサーバ2に注文画面200、推奨メニュー画面300、及び品切れ報知画面400などの画面データを要求し、サーバ2が注文端末1からの要求に応じて画面データを生成するとともに生成した画面データを注文端末1に送信し、注文端末1がサーバ2から受信した画面データに基づく画面を表示するように、注文端末1及びサーバ2を構成すればよい。また、注文端末1とサーバ2が各部100〜103としての機能を分担してもよい。
(Modification)
Some variations are shown.
In the above embodiment, when the
上記実施形態では、推奨メニューDB31の推奨メニュー情報に定められた優先度に基づいて、在庫が無いメニュー品目に対する推奨メニュー品目を決定する場合を例示した。しかしながら、優先度以外の条件に基づいて推奨メニュー品目を決定してもよい。例えば、推奨メニュー情報に定められた複数のメニュー品目のうち、在庫DB30における在庫数が最も多いメニュー品目を推奨メニュー品目として決定してもよい。また、推奨メニュー情報に定められた複数のメニュー品目のうち、既に客が注文したメニュー品目は推奨メニュー品目の選定対象から除外してもよい。既に注文したメニュー品目は、サーバ2の補助記憶装置25に書き込まれた注文履歴情報に基づいて把握できる。その他にも、時間帯、季節、或いは客層などに基づいて推奨メニュー品目を決定してもよい。
In the above-described embodiment, the case where the recommended menu item for the menu item that is not in stock is determined based on the priority set in the recommended menu information of the recommended
上記実施形態では、図7、図9、図12及び図14のフローチャートに示す動作に関る処理を実現させるためのコンピュータプログラムを注文端末1のROM12が記憶するとした。これらのコンピュータプログラムは、必ずしも注文端末1などの注文処理装置に予め記憶されている必要はない。これらのコンピュータプログラムは、ネットワークから注文処理装置にダウンロードされてもよいし、記録媒体に記録されたものが注文処理装置にインストールされてもよい。記録媒体は、CD−ROM或いはメモリカードなどのようにコンピュータプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、コンピュータプログラムのインストールやダウンロードにより得る機能は、注文処理装置のOS(オペレーティング・システム)等と協働してその機能を実現させるものであってもよい。
In the above embodiment, the
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願の当初の特許請求の範囲に記載された発明を付記する。
[1] メニュー品目の在庫数を管理する在庫情報に基づき、メニュー品目の在庫の有無を判定する在庫判定手段と、
在庫が無いメニュー品目に代えて注文を推奨する推奨メニュー品目を定めた推奨メニュー情報に基づき、前記在庫判定手段により在庫が無いと判定されたメニュー品目に対する推奨メニュー品目を決定する推奨メニュー決定手段と、
メニュー品目を注文するための画面データを生成し、前記在庫判定手段により在庫が無いと判定されたメニュー品目が存在する場合にはそのメニュー品目について前記推奨メニュー決定手段が決定した推奨メニュー品目に関する情報を前記画面データに配置する画面データ生成手段と、
を備えることを特徴とする注文処理装置。
[2] 前記画面データは、メニュー品目を注文するためのボタンを含み、
前記画面データ生成手段は、前記在庫判定手段により在庫が無いと判定されたメニュー品目が存在する場合には、前記画面データが含む当該メニュー品目を注文するためのボタン上に、前記推奨メニュー決定手段が決定した推奨メニュー品目に関する情報を配置する、
ことを特徴とする[1]に記載の注文処理装置。
[3] 前記画面データに基づきディスプレイに表示された画面において前記ボタンが操作されたことに応じ、当該ボタンに対応するメニュー品目を注文するための処理を実行する注文処理手段をさらに備え、
前記注文処理手段は、前記画面において前記推奨メニュー決定手段が決定した推奨メニュー品目に関する情報が配置された前記ボタンが操作された場合には、当該推奨メニュー品目を注文するための処理を実行する、
ことを特徴とする[2]に記載の注文処理装置。
[4] 前記推奨メニュー情報は、1つのメニュー品目に対して複数の推奨メニュー品目を定め、
前記推奨メニュー決定手段は、前記推奨メニュー情報に定められた複数の推奨メニュー品目のうちのいずれか1つを、前記在庫判定手段により在庫が無いと判定されたメニュー品目に対する推奨メニュー品目として決定する、
ことを特徴とする[1]乃至[3]のうちいずれか1に記載の注文処理装置。
[5] メニュー品目の在庫数を管理する在庫情報に基づき、メニュー品目の在庫の有無を判定する在庫判定手段と、
在庫が無いメニュー品目に代えて注文を推奨する推奨メニュー品目を定めた推奨メニュー情報に基づき、前記在庫判定手段により在庫が無いと判定されたメニュー品目に対する推奨メニュー品目を決定する推奨メニュー決定手段と、
メニュー品目を注文するための画面データを生成し、前記在庫判定手段により在庫が無いと判定されたメニュー品目が存在する場合にはそのメニュー品目について前記推奨メニュー決定手段が決定した推奨メニュー品目に関する情報を前記画面データに配置する画面データ生成手段と、
前記画像データに基づく画面を表示するディスプレイと、
を備えることを特徴とする注文処理システム。
[6] コンピュータを、
メニュー品目の在庫数を管理する在庫情報に基づき、メニュー品目の在庫の有無を判定する在庫判定手段、
在庫が無いメニュー品目に代えて注文を推奨する推奨メニュー品目を定めた推奨メニュー情報に基づき、前記在庫判定手段により在庫が無いと判定されたメニュー品目に対する推奨メニュー品目を決定する推奨メニュー決定手段、及び、
メニュー品目を注文するための画面データを生成し、前記在庫判定手段により在庫が無いと判定されたメニュー品目が存在する場合にはそのメニュー品目について前記推奨メニュー決定手段が決定した推奨メニュー品目に関する情報を前記画面データに配置する画面データ生成手段、
として機能させるためのプログラム。
Although several embodiments of the present invention have been described, these embodiments are presented by way of example and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the scope of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are included in the invention described in the claims and the equivalents thereof.
The invention described in the scope of the original claims of the present application will be added below.
[1] Inventory judging means for judging whether or not the menu item is in stock based on stock information for managing the stock quantity of the menu item;
Recommended menu determining means for determining a recommended menu item for the menu item determined to be out of stock by the inventory determining means, based on recommended menu information that defines a recommended menu item that recommends an order instead of a menu item that is not in stock; ,
Screen data for ordering menu items is generated, and when there is a menu item determined to be out of stock by the inventory determination unit, information on the recommended menu item determined by the recommended menu determination unit for the menu item A screen data generating means for arranging the data in the screen data;
An order processing apparatus comprising:
[2] The screen data includes a button for ordering a menu item,
When there is a menu item that is determined to be out of stock by the inventory determination unit, the screen data generation unit is configured to display the recommended menu determination unit on a button for ordering the menu item included in the screen data. Place information about recommended menu items determined by
The order processing device according to [1], wherein
[3] The apparatus further comprises order processing means for executing a process for ordering a menu item corresponding to the button in response to the operation of the button on the screen displayed on the display based on the screen data.
The order processing means executes a process for ordering the recommended menu item when the button on which information related to the recommended menu item determined by the recommended menu determining means is operated on the screen is operated.
The order processing device according to [2], wherein
[4] The recommended menu information defines a plurality of recommended menu items for one menu item,
The recommended menu determining means determines any one of a plurality of recommended menu items defined in the recommended menu information as a recommended menu item for the menu item determined to be out of stock by the inventory determining means. ,
The order processing apparatus according to any one of [1] to [3].
[5] Inventory judging means for judging whether or not the menu item is in stock based on the stock information for managing the stock quantity of the menu item;
Recommended menu determining means for determining a recommended menu item for the menu item determined to be out of stock by the inventory determining means, based on recommended menu information that defines a recommended menu item that recommends an order instead of a menu item that is not in stock; ,
Screen data for ordering menu items is generated, and when there is a menu item determined to be out of stock by the inventory determination unit, information on the recommended menu item determined by the recommended menu determination unit for the menu item A screen data generating means for arranging the data in the screen data;
A display for displaying a screen based on the image data;
An order processing system comprising:
[6]
Stock judging means for judging whether or not the menu item is in stock based on the stock information for managing the stock quantity of the menu item,
Recommended menu determining means for determining a recommended menu item for a menu item determined to be out of stock by the inventory determining means based on recommended menu information that defines a recommended menu item that recommends an order instead of a menu item that is not in stock; as well as,
Screen data for ordering menu items is generated, and when there is a menu item determined to be out of stock by the inventory determination unit, information on the recommended menu item determined by the recommended menu determination unit for the menu item Screen data generating means for arranging the screen data in the screen data,
Program to function as.
1…注文端末、2…サーバ、3…キッチンプリンタ、4…POS端末、5…LAN回線、6…アクセスポイント、10…CPU、15…ディスプレイ、16…タッチパネル、30…在庫DB、31…推奨メニューDB、100…在庫判定部、101…推奨メニュー決定部、102…画面データ生成部、103…注文処理部、200…注文画面、300…推奨メニュー画面、400…品切れ報知画面。
DESCRIPTION OF
Claims (5)
在庫が無いメニュー品目に代えて注文を推奨する推奨メニュー品目を定めた推奨メニュー情報に基づき、前記在庫判定手段により在庫が無いと判定されたメニュー品目に対する推奨メニュー品目を決定する推奨メニュー決定手段と、
メニュー品目を注文するためのボタンを含んだ画面データを生成し、前記在庫判定手段により在庫が無いと判定されたメニュー品目が存在する場合には、前記画面データが含む当該メニュー品目を注文するためのボタン上に、前記推奨メニュー決定手段が決定した推奨メニュー品目に関する情報を前記画面データに配置する画面データ生成手段と、
を備えることを特徴とする注文処理装置。 Inventory judging means for judging whether or not the menu item is in stock based on stock information for managing the number of stock of the menu item,
Recommended menu determining means for determining a recommended menu item for the menu item determined to be out of stock by the inventory determining means, based on recommended menu information that defines a recommended menu item that recommends an order instead of a menu item that is not in stock; ,
Generates screen data including a button for ordering menu item, when said stock determination menu items is determined that there is no inventory by means exists, for ordering the menu item which the screen data includes A screen data generating means for arranging information on the recommended menu item determined by the recommended menu determining means on the screen data on the button;
An order processing apparatus comprising:
前記注文処理手段は、前記画面において前記推奨メニュー決定手段が決定した推奨メニュー品目に関する情報が配置された前記ボタンが操作された場合には、当該推奨メニュー品目を注文するための処理を実行する、
ことを特徴とする請求項1に記載の注文処理装置。 Order processing means for executing processing for ordering the menu item corresponding to the button in response to the operation of the button on the screen displayed on the display based on the screen data;
The order processing means executes a process for ordering the recommended menu item when the button on which information related to the recommended menu item determined by the recommended menu determining means is operated on the screen is operated.
The order processing apparatus according to claim 1 , wherein:
前記推奨メニュー決定手段は、前記推奨メニュー情報に定められた複数の推奨メニュー品目のうちのいずれか1つを、前記在庫判定手段により在庫が無いと判定されたメニュー品目に対する推奨メニュー品目として決定する、
ことを特徴とする請求項1または2に記載の注文処理装置。 The recommended menu information defines a plurality of recommended menu items for one menu item,
The recommended menu determining means determines any one of a plurality of recommended menu items defined in the recommended menu information as a recommended menu item for the menu item determined to be out of stock by the inventory determining means. ,
The order processing apparatus according to claim 1 or 2 , characterized in that
在庫が無いメニュー品目に代えて注文を推奨する推奨メニュー品目を定めた推奨メニュー情報に基づき、前記在庫判定手段により在庫が無いと判定されたメニュー品目に対する推奨メニュー品目を決定する推奨メニュー決定手段と、
メニュー品目を注文するためのボタンを含んだ画面データを生成し、前記在庫判定手段により在庫が無いと判定されたメニュー品目が存在する場合には、前記画面データが含む当該メニュー品目を注文するためのボタン上に、前記推奨メニュー決定手段が決定した推奨メニュー品目に関する情報を前記画面データに配置する画面データ生成手段と、
前記画面データに基づく画面を表示するディスプレイと、
を備えることを特徴とする注文処理システム。 Inventory judging means for judging whether or not the menu item is in stock based on stock information for managing the number of stock of the menu item,
Recommended menu determining means for determining a recommended menu item for the menu item determined to be out of stock by the inventory determining means, based on recommended menu information that defines a recommended menu item that recommends an order instead of a menu item that is not in stock; ,
Generates screen data including a button for ordering menu item, when said stock determination menu items is determined that there is no inventory by means exists, for ordering the menu item which the screen data includes A screen data generating means for arranging information on the recommended menu item determined by the recommended menu determining means on the screen data on the button;
A display for displaying a screen based on the screen data;
An order processing system comprising:
メニュー品目の在庫数を管理する在庫情報に基づき、メニュー品目の在庫の有無を判定する在庫判定手段、
在庫が無いメニュー品目に代えて注文を推奨する推奨メニュー品目を定めた推奨メニュー情報に基づき、前記在庫判定手段により在庫が無いと判定されたメニュー品目に対する推奨メニュー品目を決定する推奨メニュー決定手段、及び、
メニュー品目を注文するためのボタンを含んだ画面データを生成し、前記在庫判定手段により在庫が無いと判定されたメニュー品目が存在する場合には、前記画面データが含む当該メニュー品目を注文するためのボタン上に、前記推奨メニュー決定手段が決定した推奨メニュー品目に関する情報を前記画面データに配置する画面データ生成手段、
として機能させるためのプログラム。 Computer
Stock judging means for judging whether or not the menu item is in stock based on the stock information for managing the stock quantity of the menu item,
Recommended menu determining means for determining a recommended menu item for a menu item determined to be out of stock by the inventory determining means based on recommended menu information that defines a recommended menu item that recommends an order instead of a menu item that is not in stock; as well as,
Generates screen data including a button for ordering menu item, when said stock determination menu items is determined that there is no inventory by means exists, for ordering the menu item which the screen data includes Screen data generating means for arranging information on the recommended menu item determined by the recommended menu determining means on the screen data on the button of
Program to function as.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013029791A JP5764587B2 (en) | 2013-02-19 | 2013-02-19 | Order processing apparatus, order processing system and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013029791A JP5764587B2 (en) | 2013-02-19 | 2013-02-19 | Order processing apparatus, order processing system and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014160305A JP2014160305A (en) | 2014-09-04 |
| JP5764587B2 true JP5764587B2 (en) | 2015-08-19 |
Family
ID=51611968
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013029791A Expired - Fee Related JP5764587B2 (en) | 2013-02-19 | 2013-02-19 | Order processing apparatus, order processing system and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5764587B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7514745B2 (en) * | 2020-12-01 | 2024-07-11 | 東芝テック株式会社 | Showcase |
| KR102853869B1 (en) * | 2023-01-26 | 2025-09-01 | 동서울대학교 산학협력단 | Tapas ordering method of self-cooking type and kiosk management system of restaurant using the same |
| KR102857088B1 (en) * | 2023-07-27 | 2025-09-10 | 쿠팡 주식회사 | Method, apparatus, and recording medium for processing order of out-of-stock menu |
| KR102716556B1 (en) * | 2024-03-29 | 2024-10-15 | 주식회사 비트코퍼레이션 | Server, method, and program for automatically processing partial cancellation of card payments |
| WO2026023518A1 (en) * | 2024-07-24 | 2026-01-29 | くら寿司株式会社 | Store system |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10240815A (en) * | 1997-02-26 | 1998-09-11 | Sharp Corp | Sales management device |
| JP2002366626A (en) * | 2001-06-08 | 2002-12-20 | Seiko Instruments Inc | Order management system |
-
2013
- 2013-02-19 JP JP2013029791A patent/JP5764587B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014160305A (en) | 2014-09-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2023045452A (en) | ORDER MANAGEMENT DEVICE, ORDER MANAGEMENT METHOD, AND PROGRAM | |
| US20130215055A1 (en) | Order reception apparatus | |
| EP3343492A1 (en) | Order management server, ordering system, and recording medium | |
| JP5764587B2 (en) | Order processing apparatus, order processing system and program | |
| CN111542863A (en) | Order information display method, order system | |
| JP6259738B2 (en) | Special offer system | |
| JP5228007B2 (en) | Product data input device and control program | |
| EP3121781A1 (en) | Electronic coupon and receipt management system | |
| JP2014052734A (en) | Information processing device and program | |
| CN101859342A (en) | Order acceptance device and order acceptance method | |
| JP2017062643A (en) | Work management device and program | |
| JP2009301458A (en) | Display device, display management system, display management method for display device, and program therefor | |
| JP2019008544A (en) | Server device, program, and order system | |
| US20190197572A1 (en) | Store system | |
| JP6421431B2 (en) | Product purchase reminder system and product purchase remind method | |
| JP4926844B2 (en) | Product information management server | |
| JP5216818B2 (en) | Information processing apparatus and program for controlling operation thereof | |
| JP4926829B2 (en) | Product information management server and product information management method | |
| JP5341923B2 (en) | Custom equipment and programs | |
| JP2023045453A (en) | Order management apparatus, order management method, and program | |
| JP6232344B2 (en) | Information display device and information browsing system | |
| JP2014167671A (en) | Order reception device and order reception program | |
| JP2015204019A (en) | Order entry system and program | |
| JP7451369B2 (en) | Server equipment and programs | |
| JP2014164443A (en) | Order terminal, terminal monitoring device and terminal monitoring program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150224 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150408 |
|
| 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: 20150519 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150615 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5764587 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |