[go: up one dir, main page]

JP5764587B2 - Order processing apparatus, order processing system and program - Google Patents

Order processing apparatus, order processing system and program Download PDF

Info

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
Application number
JP2013029791A
Other languages
Japanese (ja)
Other versions
JP2014160305A (en
Inventor
克人 望月
克人 望月
鈴木 健也
健也 鈴木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2013029791A priority Critical patent/JP5764587B2/en
Publication of JP2014160305A publication Critical patent/JP2014160305A/en
Application granted granted Critical
Publication of JP5764587B2 publication Critical patent/JP5764587B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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.

特開2006−244183号公報JP 2006-244183 A

上記のような事情から、品切れのメニュー品目が存在する場合において、店舗の売上の減少を防ぐ手段を講じる必要があった。   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.

一実施形態に係る注文処理システムの構成を示す模式図。The schematic diagram which shows the structure of the order processing system which concerns on one Embodiment. 同実施形態に係る注文端末の要部構成を示すブロック図。The block diagram which shows the principal part structure of the order terminal which concerns on the same embodiment. 同実施形態に係るサーバの要部構成を示すブロック図。The block diagram which shows the principal part structure of the server which concerns on the same embodiment. 同実施形態に係る在庫DBのデータ構造の一例を示す模式図。The schematic diagram which shows an example of the data structure of inventory DB which concerns on the embodiment. 同実施形態に係る推奨メニューDBのデータ構造の一例を示す模式図。The schematic diagram which shows an example of the data structure of recommendation menu DB which concerns on the embodiment. 同実施形態に係る注文処理システムの主要な機能を示すブロック図。The block diagram which shows the main functions of the order processing system which concerns on the embodiment. 同実施形態に係る注文端末のメイン動作のフローチャート。The flowchart of the main operation | movement of the order terminal which concerns on the same embodiment. 同実施形態に係る注文画面の一例を示す模式図。The schematic diagram which shows an example of the order screen which concerns on the embodiment. 同実施形態に係るメニュー表示処理のフローチャート。6 is a flowchart of menu display processing according to the embodiment. 同実施形態に係る注文画面の一例を示す模式図。The schematic diagram which shows an example of the order screen which concerns on the embodiment. 同実施形態に係る注文画面の一例を示す模式図。The schematic diagram which shows an example of the order screen which concerns on the embodiment. 同実施形態に係る登録処理のフローチャート。The flowchart of the registration process which concerns on the same embodiment. 同実施形態に係る推奨メニュー画面の一例を示す模式図。The schematic diagram which shows an example of the recommendation menu screen which concerns on the embodiment. 同実施形態に係る注文処理のフローチャート。The flowchart of the order process which concerns on the same embodiment. 同実施形態に係る品切れ報知画面の一例を示す模式図。The schematic diagram which shows an example of the out-of-stock notification screen concerning the embodiment.

一実施形態につき、図面を参照しながら説明する。
以下の実施形態においては、飲食店にて稼働する注文処理システムを開示する。
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 order terminals 1, a server 2, a kitchen printer 3, a POS (Point Of Sales) terminal 4, a LAN (Local Area Network) line 5, and one or a plurality of access points (AP) 6. Including.

注文端末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 order terminal 1 is arranged on each table in the store, for example. The order terminal 1 accepts orders for menu items from customers. The server 2 is arranged, for example, in a store backyard. The server 2 manages information related to inventory of menu items, store sales, orders from customers, and the like. The kitchen printer 3 is disposed, for example, in a kitchen. The kitchen printer 3 prints the order slip including the menu item ordered by the customer and the identification number of the table. The shop clerk cooks the menu items based on the order slip. The POS terminal 4 is disposed at, for example, an accounting office. The POS terminal 4 settles the customer's food and drink bill. The LAN line 5 connects the server 2, the kitchen printer 3, the POS terminal 4, and the access point 6 so that they can communicate with each other. The access point 6 is disposed on the ceiling in the store, for example. The access point 6 wirelessly communicates with the order terminal 1 and relays communication between the order terminal 1 and the server 2 by communicating with the server 2 via the LAN line 5.

図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 order terminal 1. The order terminal 1 includes a CPU (Central Processing Unit) 10, a bus line 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a communication device 14, a display 15, a touch panel 16, and the like. The bus line 11 connects the CPU 10, ROM 12, RAM 13, communication device 14, display 15, and touch panel 16.

ROM12は、CPU10が実行するコンピュータプログラムなどを記憶する。RAM13は、各種のワークメモリエリアを形成する。通信装置14は、例えば電波を介してアクセスポイント6と無線通信する。ディスプレイ15は、例えばLCD(Liquid Crystal Display)であり、メニュー品目の注文などに関する画面を表示する。タッチパネル16は、ディスプレイ15の表示面上に配置され、ディスプレイ15に対する操作を検知する。   The ROM 12 stores a computer program executed by the CPU 10 and the like. The RAM 13 forms various work memory areas. The communication device 14 performs wireless communication with the access point 6 via, for example, radio waves. The display 15 is an LCD (Liquid Crystal Display), for example, and displays a screen related to ordering menu items. The touch panel 16 is disposed on the display surface of the display 15 and detects an operation on the display 15.

図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 server 2. The server 2 includes a CPU 20, a bus line 21, a ROM 22, a RAM 23, a communication device 24, an auxiliary storage device 25, and the like. The bus line 21 connects the CPU 20, ROM 22, RAM 23, communication device 24, and auxiliary storage device 25.

ROM22は、CPU20が実行するコンピュータプログラムなどを記憶する。RAM23は、各種のワークメモリエリアを形成する。通信装置24は、LAN回線5を介してキッチンプリンタ3、POS端末4、及びアクセスポイント6と通信する。補助記憶装置25は、例えばHDD(Hard Disk Drive)であり、在庫DB(Data Base)30及び推奨メニューDB31などを記憶する。   The ROM 22 stores a computer program executed by the CPU 20. The RAM 23 forms various work memory areas. The communication device 24 communicates with the kitchen printer 3, the POS terminal 4, and the access point 6 via the LAN line 5. The auxiliary storage device 25 is, for example, an HDD (Hard Disk Drive), and stores an inventory DB (Data Base) 30, a recommended menu DB 31, and the like.

図4は、在庫DB30のデータ構造の一例を示す模式図である。在庫DB30は、当該飲食店にて提供されるメニュー品目それぞれの在庫数を含む。メニュー品目の在庫が補充されたときなどに、店員は、サーバ2に接続された図示せぬパーソナルコンピュータなどを介して在庫DB30における当該メニュー品目の在庫数を修正する。サーバ2は、注文端末1を介してメニュー品目が注文されたときに、在庫DB30の当該メニュー品目の在庫数を注文数分だけ減らす。このようにして、在庫DB30の在庫数は、実際の在庫に対応する数に随時修正される。   FIG. 4 is a schematic diagram illustrating an example of the data structure of the inventory DB 30. The stock DB 30 includes the number of stocks of each menu item provided at the restaurant. When the inventory of the menu item is replenished, the store clerk corrects the inventory number of the menu item in the inventory DB 30 via a personal computer (not shown) connected to the server 2. When a menu item is ordered via the ordering terminal 1, the server 2 reduces the number of inventory items of the menu item in the inventory DB 30 by the number of orders. In this way, the number of stocks in the stock DB 30 is corrected at any time to a number corresponding to the actual stock.

図5は、推奨メニューDB31のデータ構造の一例を示す模式図である。推奨メニューDB31は、当該飲食店にて提供されるメニュー品目のそれぞれについて、品切れの際に代わりの注文を客に推奨するメニュー品目を表す推奨メニュー情報を含む。本実施形態における推奨メニュー情報は、優先度1,2,3が割り当てられた3つのメニュー品目を含む。   FIG. 5 is a schematic diagram illustrating an example of the data structure of the recommended menu DB 31. The recommended menu DB 31 includes recommended menu information representing menu items that recommend a substitute order to a customer when out of stock for each menu item provided at the restaurant. The recommended menu information in this embodiment includes three menu items to which priorities 1, 2, and 3 are assigned.

本実施形態に係る注文処理システムの主要な機能について説明する。図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 inventory determination unit 100, a recommended menu determination unit 101, a screen data generation unit 102, and an order processing unit 103. The functions of these units 100 to 103 can be realized by information processing by hardware included in the order processing system or a processor included in the order processing system. Particularly in this embodiment, the CPU 10 of the ordering terminal 1 executes the computer program stored in the ROM 12 to realize the functions as the units 100 to 103.

在庫判定部100は、在庫DB30に基づき、メニュー品目の在庫の有無を判定する。   The stock determination unit 100 determines whether or not the menu item is in stock based on the stock DB 30.

推奨メニュー決定部101は、推奨メニューDB31に基づき、在庫判定部100により在庫が無いと判定されたメニュー品目に代えて注文を推奨するメニュー品目を決定する。   Based on the recommended menu DB 31, the recommended menu determining unit 101 determines a menu item for which an order is recommended instead of the menu item determined to be out of stock by the inventory determining unit 100.

画面データ生成部102は、注文画面(図8、図10及び図11参照)、推奨メニュー画面(図13参照)、及び品切れ報知画面(図15参照)などの画面データを生成する。画面データ生成部102は、在庫判定部100により在庫が無いと判定されたメニュー品目が存在する場合には、そのメニュー品目について推奨メニュー決定部101が決定したメニュー品目に関する情報を上記画面データに配置する。   The screen data generation unit 102 generates screen data such as an order screen (see FIGS. 8, 10, and 11), a recommended menu screen (see FIG. 13), and an out-of-stock notification screen (see FIG. 15). When there is a menu item determined to be out of stock by the inventory determination unit 100, the screen data generation unit 102 arranges information regarding the menu item determined by the recommended menu determination unit 101 for the menu item in the screen data. To do.

注文処理部103は、上記画面データに基づきディスプレイ15に表示された画面の操作に応じてメニュー品目を注文するための処理を実行する。   The order processing unit 103 executes processing for ordering menu items in accordance with the operation of the screen displayed on the display 15 based on the screen data.

図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 CPU 10 executing a computer program stored in the ROM 12.

図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 CPU 10 displays an initial order screen on the display 15 (step S101). FIG. 8 is a schematic diagram showing an example of the order screen in the initial state. The illustrated order screen 200 includes a plurality of category buttons 210, a menu button area 220, an order transmission button 230, and an accounting button 240. The category button 210 is provided for each category for classifying menu items such as “recommended”, “drink”, and “snacks”. The menu button area 220 is an area for arranging menu buttons for ordering menu items belonging to the category corresponding to the operated category button 210. In the initial state, the menu button area 220 is blank. The order transmission button 230 is a button for confirming the order of the menu item designated by the operation of the menu button. The accounting button 240 is a button for accounting for the ordered menu. The category button 210, the order transmission button 230, and the accounting button 240 are GUIs (Graphical User Interfaces) that can be operated via the touch panel 16.

ステップS101の後、CPU10は、注文画面200が操作されたか否かを判定する(ステップS102)。CPU10は、注文画面200が操作されるまで当該判定を繰り返す(ステップS102のNo)。   After step S101, the CPU 10 determines whether or not the order screen 200 has been operated (step S102). The CPU 10 repeats the determination until the order screen 200 is operated (No in step S102).

注文画面200が操作されたと判定した場合(ステップS102のYes)、CPU10は、当該操作がカテゴリボタン210の操作であるか否かを判定する(ステップS103)。カテゴリボタン210の操作であると判定した場合(ステップS103のYes)、CPU10は、メニューボタンエリア220にメニューボタンを表示するメニュー表示処理を実行する(ステップS104)。   When it is determined that the order screen 200 has been operated (Yes in Step S102), the CPU 10 determines whether or not the operation is an operation of the category button 210 (Step S103). If it is determined that the operation is the category button 210 (Yes in step S103), the CPU 10 executes a menu display process for displaying the menu button in the menu button area 220 (step S104).

図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 CPU 10 acquires the number of stocks for each menu item belonging to the category corresponding to the operated category button 210 (step S201). Specifically, first, the CPU 10 accesses a master file in which information (name, price, category, etc.) related to the menu item is described, and specifies the menu item belonging to the category. For example, the master file may be stored in the ROM 12 of the ordering terminal 1 or may be stored in the auxiliary storage device 25 of the server 2. Subsequently, the CPU 10 accesses the inventory DB 30 stored in the auxiliary storage device 25 of the server 2, acquires the inventory quantity for each menu item specified from the master file, and writes it in the RAM 13.

ステップS201の後、CPU10は、RAM13に書き込んだ在庫数に基づき、マスタファイルから特定した各メニュー品目に在庫が有るか否かを判定する(ステップS202)。在庫数が“0”であるメニュー品目が存在しない場合、CPU10は、各メニュー品目に在庫が有ると判定する(ステップS202のYes)。この場合、CPU10は、メニューボタンエリア220に各メニュー品目のメニューボタンを配置した注文画面200の画面データを生成する(ステップS203)。ステップS203の後、CPU10は、当該画面データに基づく注文画面200をディスプレイ15に表示する(ステップS204)。ステップS204を以って、CPU10はメニュー表示処理を終了する。   After step S201, the CPU 10 determines whether or not each menu item specified from the master file has stock based on the number of stocks written in the RAM 13 (step S202). When there is no menu item whose stock quantity is “0”, the CPU 10 determines that each menu item has stock (Yes in step S202). In this case, the CPU 10 generates screen data of the order screen 200 in which menu buttons for each menu item are arranged in the menu button area 220 (step S203). After step S203, the CPU 10 displays the order screen 200 based on the screen data on the display 15 (step S204). With step S204, the CPU 10 ends the menu display process.

ステップS203にて生成された画面データに基づく注文画面200の一例を、図10に示す。この注文画面200は、「おすすめ」のカテゴリボタン210が操作された場合に相当する。メニューボタンエリア220には、「おすすめ」のカテゴリに属するメニュー品目M1,M2を注文するためのメニューボタン221,222が配置される。メニューボタン221,222には、メニュー品目M1,M2の名称、画像イメージ、及び価格などが表される。メニューボタン221,222は、タッチパネル16を介して操作可能なGUIである。   An example of the order screen 200 based on the screen data generated in step S203 is shown in FIG. This order screen 200 corresponds to the case where the “recommended” category button 210 is operated. Menu buttons 221 and 222 for ordering menu items M1 and M2 belonging to the category “recommended” are arranged in the menu button area 220. The menu buttons 221 and 222 display the names, image images, and prices of the menu items M1 and M2. The menu buttons 221 and 222 are GUIs that can be operated via the touch panel 16.

ステップ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 CPU 10 determines that there is a menu item that is not in stock (No in step S202). In this case, the CPU 10 determines a menu item recommended for the customer (hereinafter referred to as a recommended menu item) instead of the menu item not in stock (step S205). Specifically, the CPU 10 accesses the recommended menu DB 31 stored in the auxiliary storage device 25 of the server 2, acquires recommended menu information of menu items that are not in stock, and writes them in the RAM 13. Further, the CPU 10 accesses the inventory DB 30 stored in the auxiliary storage device 25 of the server 2, acquires the inventory quantity of the menu items with the priority levels 1 to 3 in the recommended menu information written in the RAM 13, and writes it in the RAM 13. The CPU 10 determines whether the inventory quantity of the priority 1 menu item in the recommended menu information is “0” based on the recommended menu information written in the RAM 13 and the inventory quantity. Is determined as a recommended menu item. If the inventory quantity of the menu item with priority 1 is “0”, the CPU 10 determines that the inventory quantity of the menu item with priority 2 in the recommended menu information is based on the recommended menu information and the inventory quantity written in the RAM 13. If it is not “0”, the menu item is determined as a recommended menu item. If the inventory quantity of the menu item with priority 2 is “0”, the CPU 10 determines that the inventory quantity of the menu item with priority 3 in the recommended menu information is “0” based on the recommended menu information and the inventory quantity written in the RAM 13. If it is not “0”, the menu item is determined as a recommended menu item. When there are a plurality of menu items that are not in stock, the CPU 10 determines recommended menu items for all the menu items.

ステップS205の後、CPU10は、メニューボタンエリア220に各メニュー品目のメニューボタンを配置した注文画面200の画面データを生成する(ステップS206)。さらにCPU10は、この画面データに含まれる在庫が無いメニュー品目のメニューボタン上に、当該メニュー品目に在庫が無いことを示す第1の情報と、ステップS205にて決定した当該メニュー品目に対する推奨メニュー品目に関する第2の情報とを配置する。在庫が無いメニュー品目が複数存在する場合には、それら全てのメニュー品目のメニューボタン上に第1の情報と第2の情報を配置する。ステップS206の後、CPU10は、当該画面データに基づく注文画面200をディスプレイ15に表示する(ステップS204)。ステップS204を以って、CPU10はメニュー表示処理を終了する。   After step S205, the CPU 10 generates screen data of the order screen 200 in which menu buttons for each menu item are arranged in the menu button area 220 (step S206). Further, the CPU 10 has first information indicating that the menu item is out of stock on the menu button of the menu item that is out of stock included in the screen data, and the recommended menu item for the menu item determined in step S205. 2nd information about is arranged. When there are a plurality of menu items that are not in stock, the first information and the second information are arranged on the menu buttons of all the menu items. After step S206, the CPU 10 displays the order screen 200 based on the screen data on the display 15 (step S204). With step S204, the CPU 10 ends the menu display process.

ステップ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 order screen 200 based on the screen data generated in step S205 is shown in FIG. In the order screen 200, the “recommended” category button 210 is operated as in FIG. 10, the menu item M1 is not in stock, and the menu item M2 is determined as the recommended menu item for the menu item M1 in step S205. It corresponds to. Menu buttons 221 and 222 for ordering menu items M1 and M2 are arranged in the menu button area 220. Further, on the menu button 221, first information 250 including a character string “out of stock” and second information 251 including a character string “How about the menu item M2 instead” are arranged. ing.

図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 CPU 10 returns to step S102. If it is determined in step S103 that the operation is not an operation of the category button 210 (No in step S103), the CPU 10 determines whether or not the operation is an operation of a menu button (step S105). When it determines with it being operation of a menu button (Yes of step S105), CPU10 performs a registration process (step S106).

図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 CPU 10 determines whether or not the menu item corresponding to the operated menu button is in stock (step S301). When the number of stocks of the menu item written in the RAM 13 in the menu display process for displaying the currently displayed order screen 200 is not “0”, the CPU 10 determines that the menu item has stock (step) Yes in S301). In this case, the CPU 10 registers the menu item in the registration buffer formed in the RAM 13 (step S302). Here, “registration” refers to writing information on the menu item (such as an identification code of the menu item) in the registration buffer. With step S302, the CPU 10 ends the registration process.

一方、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 RAM 13 in the menu display process for displaying the currently displayed order screen 200 is “0”, the CPU 10 determines that the menu item is out of stock. (No in step S301). In this case, the CPU 10 generates screen data of a recommended menu screen that accepts an order for a recommended menu item for the menu item (step S303). After step S303, the CPU 10 displays the recommended menu screen 300 based on the screen data on the display 15 (step S304).

図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 menu button 221 is operated on the order screen 200 shown in FIG. The recommended menu screen 300 includes information such as image data, names, and prices of recommended menu items (menu item M2 in this example), an order button 301, and a cancel button 302. The order button 301 and the cancel button 302 are GUIs that can be operated via the touch panel 16.

ステップS304の後、CPU10は、注文ボタン301及びキャンセルボタン302が操作されたか否かを判定する(ステップS305)。CPU10は、注文ボタン301及びキャンセルボタン302のいずれかが操作されるまで当該判定を繰り返す(ステップS305のNo)。   After step S304, the CPU 10 determines whether or not the order button 301 and the cancel button 302 have been operated (step S305). The CPU 10 repeats the determination until either the order button 301 or the cancel button 302 is operated (No in step S305).

注文ボタン301及びキャンセルボタン302のいずれかが操作された場合(ステップS305のYes)、CPU10は、操作されたボタンの種別を判定する(ステップS306)。注文ボタン301が操作されたと判定した場合(ステップS306の“注文”)、CPU10は、推奨メニュー画面に対応する推奨メニュー品目を登録バッファに登録する(ステップS307)。ステップS307を以って、CPU10は登録処理を終了する。このとき、CPU10は、推奨メニュー画面を消去する。   When either the order button 301 or the cancel button 302 is operated (Yes in step S305), the CPU 10 determines the type of the operated button (step S306). If it is determined that the order button 301 has been operated (“Order” in step S306), the CPU 10 registers a recommended menu item corresponding to the recommended menu screen in the registration buffer (step S307). With step S307, the CPU 10 ends the registration process. At this time, the CPU 10 deletes the recommended menu screen.

一方、キャンセルボタン302が操作されたと判定した場合(ステップS306の“キャンセル”)、CPU10は、ステップS307を経ずに登録処理を終了する。このとき、CPU10は、推奨メニュー画面を消去する。   On the other hand, if it is determined that the cancel button 302 has been operated (“cancel” in step S306), the CPU 10 ends the registration process without passing through step S307. At this time, the CPU 10 deletes the recommended menu screen.

図7の説明に戻る。登録処理の後、CPU10の動作はステップS102に戻る。CPU10は、メニューボタンが操作されるたびに登録処理を実行する。登録バッファには、操作されたメニュー品目に関する情報が蓄積される。   Returning to the description of FIG. After the registration process, the operation of the CPU 10 returns to step S102. The CPU 10 executes a registration process every time the menu button is operated. Information about the operated menu item is stored in the registration buffer.

ステップ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 CPU 10 determines whether the operation is an operation of the order transmission button 230 (step S107). When it determines with it being operation of the order transmission button 230 (Yes of step S107), CPU10 performs an order process (step S108).

図14は、注文処理のフローチャートである。当該フローチャートにおいて、先ずCPU10は、登録バッファに登録された各メニュー品目の在庫数を取得する(ステップS401)。在庫数の取得方法は、ステップS201と同様である。CPU10は、取得した在庫数をRAM13に書き込む。   FIG. 14 is a flowchart of order processing. In the flowchart, first, the CPU 10 acquires the inventory quantity of each menu item registered in the registration buffer (step S401). The method for acquiring the stock quantity is the same as in step S201. The CPU 10 writes the acquired inventory quantity in the RAM 13.

ステップS401の後、CPU10は、RAM13に書き込んだ在庫数に基づき、登録バッファに登録された各メニュー品目に在庫が有るか否かを判定する(ステップS402)。在庫数が“0”であるメニュー品目が存在しない場合、CPU10は、各メニュー品目に在庫が有ると判定する(ステップS402のYes)。この場合、CPU10は、登録バッファに書き込まれた情報を、注文データとしてサーバ2に送信する(ステップS403)。   After step S401, the CPU 10 determines whether or not each menu item registered in the registration buffer has stock based on the number of stocks written in the RAM 13 (step S402). When there is no menu item whose stock quantity is “0”, the CPU 10 determines that each menu item has stock (Yes in step S402). In this case, the CPU 10 transmits the information written in the registration buffer to the server 2 as order data (step S403).

一方、ステップ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 CPU 10 determines that there is a menu item that is not in stock (No in step S402). In this case, the CPU 10 determines a recommended menu item for the menu item that is not in stock (step S404). The method for determining the recommended menu item is the same as in step S205.

ステップS404の後、CPU10は、品切れ報知画面の画面データを生成する(ステップS405)。品切れ報知画面は、在庫が無い商品を報知するとともに、ステップS404にて決定した推奨メニュー品目の注文を受け付けるための画面である。ステップS404の後、CPU10は、当該画面データに基づく品切れ報知画面をディスプレイ15に表示する(ステップS406)。   After step S404, the CPU 10 generates screen data for an out-of-stock notification screen (step S405). The out-of-stock notification screen is a screen for notifying a product out of stock and accepting an order for the recommended menu item determined in step S404. After step S404, the CPU 10 displays an out-of-stock notification screen based on the screen data on the display 15 (step S406).

品切れ報知画面の一例を、図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-stock notification screen 400 is an out-of-stock notification screen when the menu item M2 registered in the registration buffer is out of stock and the menu item M3 is determined as the recommended menu in step S404. The out-of-stock notification screen 400 includes a message that the menu item M2 is out of stock and recommends another menu item, information such as image data, name, and price of the recommended menu item (menu item M3 in this example), An order button 401 and a cancel button 402 are included. The order button 401 and the cancel button 402 are GUIs that can be operated via the touch panel 16.

ステップS406の後、CPU10は、注文ボタン401及びキャンセルボタン402が操作されたか否かを判定する(ステップS407)。CPU10は、注文ボタン401及びキャンセルボタン402のいずれかが操作されるまで当該判定を繰り返す(ステップS407のNo)。   After step S406, the CPU 10 determines whether or not the order button 401 and the cancel button 402 are operated (step S407). The CPU 10 repeats the determination until either the order button 401 or the cancel button 402 is operated (No in step S407).

注文ボタン401及びキャンセルボタン402のいずれかが操作された場合(ステップS407のYes)、CPU10は、操作されたボタンの種別を判定する(ステップS408)。注文ボタン401が操作されたと判定した場合(ステップS408の“注文”)、CPU10は、品切れ報知画面400にて報知された推奨メニュー品目を登録バッファに登録する(ステップS409)。   When either the order button 401 or the cancel button 402 is operated (Yes in step S407), the CPU 10 determines the type of the operated button (step S408). If it is determined that the order button 401 has been operated (“Order” in step S408), the CPU 10 registers the recommended menu item notified on the out-of-stock notification screen 400 in the registration buffer (step S409).

一方、キャンセルボタン402が操作されたと判定した場合(ステップS408の“キャンセル”)、CPU10は、品切れ報知画面400にて品切れが報知されたメニュー品目に関する情報を登録バッファから消去することにより、当該メニュー品目の登録をキャンセルする(ステップS410)。   On the other hand, if it is determined that the cancel button 402 has been operated (“cancel” in step S408), the CPU 10 deletes the information related to the menu item for which the out-of-stock notification screen 400 has been notified from the registration buffer, thereby deleting the menu. The item registration is canceled (step S410).

なお、在庫が無いメニュー品目が登録バッファに複数登録されている場合、CPU10は、これらメニュー品目のそれぞれについてステップS404〜S410の動作を実行する。   If a plurality of menu items that are not in stock are registered in the registration buffer, the CPU 10 performs the operations of steps S404 to S410 for each of these menu items.

ステップS409或いはステップS410の後、CPU10は、登録バッファに書き込まれた情報を、注文データとしてサーバ2に送信する(ステップS403)。   After step S409 or step S410, the CPU 10 transmits the information written in the registration buffer to the server 2 as order data (step S403).

ステップS403を以って、CPU10は、注文処理を終了する。このとき、CPU10は、登録バッファをクリアするとともに、品切れ報知画面が表示されている場合には、当該画面を消去する。   With step S403, the CPU 10 ends the order process. At this time, the CPU 10 clears the registration buffer and deletes the screen when the out-of-stock notification screen is displayed.

ステップS403にて送信された注文データをサーバ2が受信したとき、サーバ2のCPU20は、当該注文データと、当該注文データの送信元である注文端末1が配置されたテーブルの識別番号とを含む注文履歴情報を補助記憶装置25に書き込む。さらに、CPU20は、当該注文履歴情報をキッチンプリンタ3に送信する。キッチンプリンタ3は、受信した注文履歴情報に基づき、注文伝票を印刷する。この注文伝票に基づいて調理された料理を、店員が注文元のテーブルに配膳する。   When the server 2 receives the order data transmitted in step S403, the CPU 20 of the server 2 includes the order data and the identification number of the table in which the order terminal 1 that is the transmission source of the order data is arranged. The order history information is written in the auxiliary storage device 25. Further, the CPU 20 transmits the order history information to the kitchen printer 3. The kitchen printer 3 prints an order slip based on the received order history information. The clerk distributes the food cooked based on the order slip to the order source table.

図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 CPU 10 returns to step S101. If it is determined in step S107 that the operation is not an operation of the order transmission button 230 (No in step S107), the CPU 10 executes other processing corresponding to the operation (step S109). For example, when the operation is an operation of the accounting button 240, the CPU 10 transmits a command instructing accounting of the table in which the order terminal 1 is arranged to the server 2. When the server 2 receives this command, the CPU 20 of the server 2 retrieves the order history information of the customer from the auxiliary storage device 25 based on the identification number of the table in which the order terminal 1 that is the transmission source of the command is arranged. Then, the found order history information is transmitted to the POS terminal 4. The POS terminal 4 performs accounting processing such as calculation of the total price and printing of a receipt based on the order history information received from the server 2.

なお、以上説明した注文端末1の動作のうち、ステップS201,S202,S301,S401,及びS402などが在庫判定部100としての機能に相当する。また、ステップS205及びS404などが推奨メニュー決定部101としての機能に相当する。また、ステップS203,S303及びS405などが画面データ生成部102としての機能に相当する。また、ステップS403などが注文処理部103としての機能に相当する。   Of the operations of the order terminal 1 described above, steps S201, S202, S301, S401, S402, and the like correspond to functions as the stock determination unit 100. Steps S205 and S404 correspond to the function as the recommended menu determination unit 101. Steps S203, S303, S405, and the like correspond to functions as the screen data generation unit 102. Step S403 and the like correspond to the function as the order processing unit 103.

以上説明した本実施形態の注文処理システムにおいては、在庫が無いメニュー品目が有る場合には、そのメニュー品目に対する推奨メニュー品目に関する情報が注文画面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 order screen 200, the recommended menu screen 300, and the out-of-stock notification screen 400. Placed in the data. If a screen based on such screen data is displayed on the order terminal 1, a recommended menu item can be recommended even if the menu item that the customer is trying to order is not in stock. As a result, if the customer orders the recommended menu item, it is possible to prevent a decrease in store sales due to out of stock.

また、注文処理システムは、客が注文するメニュー品目を選択する前と(ステップ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 order screen 200 and operating the order transmission button 230 to confirm the order, the product is out of stock. Can be reported accurately.

また、注文処理システムは、予め定められた優先度に基づき、推奨メニューDB31に定められた複数のメニュー品目の中から推奨メニュー品目を決定する。この優先度が高いメニュー品目として、店舗が売りたいメニュー品目を定めておけば、当該メニュー品目の販売数を伸ばす効果が期待できる。
これらの他にも、本実施形態にて開示した構成からは種々の好適な効果が得られる。
The order processing system determines a recommended menu item from among a plurality of menu items determined in the recommended menu DB 31 based on a predetermined priority. If a menu item that the store wants to sell is determined as a menu item having a high priority, an effect of increasing the number of sales of the menu item can be expected.
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 order terminal 1 functions as an order processing device, that is, when the order terminal 1 has functions as the inventory determination unit 100, the recommended menu determination unit 101, the screen data generation unit 102, and the order processing unit 103. Was illustrated. However, the functions as these units may be provided in other devices included in the order processing system. For example, the server 2 may be provided with functions as these units 100 to 103, and the server 2 may function as an order processing device. In this case, the order terminal 1 requests screen data such as the order screen 200, the recommended menu screen 300, and the out-of-stock notification screen 400 from the server 2 according to the operation by the customer, and the server 2 responds to the request from the order terminal 1. If the order terminal 1 and the server 2 are configured so that the screen data is generated in response and the generated screen data is transmitted to the order terminal 1 and the order terminal 1 displays a screen based on the screen data received from the server 2. Good. Moreover, the order terminal 1 and the server 2 may share the function as each part 100-103.

上記実施形態では、推奨メニュー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 menu DB 31 is exemplified. However, the recommended menu item may be determined based on conditions other than priority. For example, among the plurality of menu items defined in the recommended menu information, the menu item having the largest inventory quantity in the inventory DB 30 may be determined as the recommended menu item. In addition, among the plurality of menu items defined in the recommended menu information, menu items that have already been ordered by the customer may be excluded from the selection targets of the recommended menu items. Menu items that have already been ordered can be grasped based on order history information written in the auxiliary storage device 25 of the server 2. In addition, the recommended menu item may be determined based on the time zone, season, customer base, or the like.

上記実施形態では、図7、図9、図12及び図14のフローチャートに示す動作に関る処理を実現させるためのコンピュータプログラムを注文端末1のROM12が記憶するとした。これらのコンピュータプログラムは、必ずしも注文端末1などの注文処理装置に予め記憶されている必要はない。これらのコンピュータプログラムは、ネットワークから注文処理装置にダウンロードされてもよいし、記録媒体に記録されたものが注文処理装置にインストールされてもよい。記録媒体は、CD−ROM或いはメモリカードなどのようにコンピュータプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、コンピュータプログラムのインストールやダウンロードにより得る機能は、注文処理装置のOS(オペレーティング・システム)等と協働してその機能を実現させるものであってもよい。   In the above embodiment, the ROM 12 of the ordering terminal 1 stores the computer program for realizing the processes related to the operations shown in the flowcharts of FIGS. 7, 9, 12, and 14. These computer programs are not necessarily stored in advance in an order processing apparatus such as the order terminal 1. These computer programs may be downloaded from the network to the order processing apparatus, or those recorded on a recording medium may be installed in the order processing apparatus. The recording medium may be in any form as long as it can store a computer program such as a CD-ROM or a memory card and can be read by the apparatus. The function obtained by installing or downloading the computer program may be realized in cooperation with an OS (operating system) of the order processing apparatus.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願の当初の特許請求の範囲に記載された発明を付記する。
[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 SYMBOLS 1 ... Order terminal, 2 ... Server, 3 ... Kitchen printer, 4 ... POS terminal, 5 ... LAN line, 6 ... Access point, 10 ... CPU, 15 ... Display, 16 ... Touch panel, 30 ... Inventory DB, 31 ... Recommended menu DB: 100 ... Inventory judging unit, 101 ... Recommended menu determining unit, 102 ... Screen data generating unit, 103 ... Order processing unit, 200 ... Order screen, 300 ... Recommended menu screen, 400 ... Out of stock notification screen.

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:
前記画面データに基づきディスプレイに表示された画面において前記ボタンが操作されたことに応じ、当該ボタンに対応するメニュー品目を注文するための処理を実行する注文処理手段をさらに備え、
前記注文処理手段は、前記画面において前記推奨メニュー決定手段が決定した推奨メニュー品目に関する情報が配置された前記ボタンが操作された場合には、当該推奨メニュー品目を注文するための処理を実行する、
ことを特徴とする請求項に記載の注文処理装置。
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つを、前記在庫判定手段により在庫が無いと判定されたメニュー品目に対する推奨メニュー品目として決定する、
ことを特徴とする請求項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.
JP2013029791A 2013-02-19 2013-02-19 Order processing apparatus, order processing system and program Expired - Fee Related JP5764587B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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