JP2024119550A - Information processing device, restaurant system and control program - Google Patents
Information processing device, restaurant system and control program Download PDFInfo
- Publication number
- JP2024119550A JP2024119550A JP2023026537A JP2023026537A JP2024119550A JP 2024119550 A JP2024119550 A JP 2024119550A JP 2023026537 A JP2023026537 A JP 2023026537A JP 2023026537 A JP2023026537 A JP 2023026537A JP 2024119550 A JP2024119550 A JP 2024119550A
- Authority
- JP
- Japan
- Prior art keywords
- customer
- menu
- processor
- customers
- information
- 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.)
- Pending
Links
Landscapes
- Cash Registers Or Receiving Machines (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明の実施形態は、飲食店向けの情報処理装置、飲食店システム及び制御プログラムに関する。 Embodiments of the present invention relate to an information processing device, a restaurant system, and a control program for a restaurant.
飲食店において、テーブルごとに設置されたオーダ端末から、メニュー品目の注文を行うテーブルオーダーシステムが利用されている。 Restaurants use table ordering systems, where customers order menu items from order terminals installed at each table.
一般的なテーブルオーダ端末は、提供する複数のメニュー品目を、ジャンルごと、「季節のおすすめ」といった特集、などの、店舗側で任意に設定した店舗内で共通の順番で、表示するものとなっている。 A typical table ordering terminal displays multiple menu items offered in an order that is common to the store, such as by genre or special features such as "seasonal recommendations."
そのため、来店客が食べたいメニュー品目にたどり着くまでに時間がかかる場合が有る。 As a result, it may take some time for customers to find the menu item they want to eat.
一実施形態が解決しようとする課題は、来店客が所望のメニュー品目を素早く注文出来るようにする情報処理装置、飲食店システム及び制御プログラムを提供することである。 The problem that one embodiment aims to solve is to provide an information processing device, restaurant system, and control program that enable customers to quickly order the menu items they desire.
一実施形態において、情報処理装置は、第1の記憶部と、第2の記憶部と、通信部と、第1の制御部と、第2の制御部と、を備える。第1の記憶部は、提供可能な飲食物のメニュー品目ごとの画像を記憶する。第2の記憶部は、顧客ごとの傾向を表す傾向情報を記憶する。通信部は、メニュー品目の注文を受け付けるオーダ端末と通信する。第1の制御部は、来店した顧客の傾向情報に基づいて、メニュー品目を並び替える。第2の制御部は、並び替えたメニュー品目の内の1以上のメニュー品目の画像を含み、来店した顧客による、注文するメニュー品目の選択を受け付けるためのメニュー画面を作成し、作成したメニュー画面をオーダ端末に送信する。 In one embodiment, the information processing device includes a first memory unit, a second memory unit, a communication unit, a first control unit, and a second control unit. The first memory unit stores images of each menu item of food and beverages that can be provided. The second memory unit stores trend information that indicates trends for each customer. The communication unit communicates with an order terminal that accepts orders for the menu items. The first control unit rearranges the menu items based on the trend information of the visiting customer. The second control unit creates a menu screen that includes images of one or more of the rearranged menu items and is used to accept the selection of menu items to be ordered by the visiting customer, and transmits the created menu screen to the order terminal.
[第1実施形態]
この実施形態は、情報処理装置の一態様として管理サーバを例示する。
[First embodiment]
In this embodiment, a management server is exemplified as one aspect of an information processing device.
図1は、本実施形態の情報処理装置を含む本実施形態の飲食店システムの概略構成図である。飲食店システムは、複数のオーダ端末1、複数のカメラ2、プリンタ3、会計端末4、通信ユニット5、コンソール6、厨房端末7、管理サーバ8、などを備える。飲食店システムは、LAN(Local Area Network)などのネットワーク9を含み、このネットワーク9を介して各オーダ端末1、各カメラ2、プリンタ3、会計端末4、通信ユニット5、コンソール6及び厨房端末7と、管理サーバ8と、を接続する。 Figure 1 is a schematic diagram of a restaurant system of this embodiment, including an information processing device of this embodiment. The restaurant system includes multiple order terminals 1, multiple cameras 2, a printer 3, an accounting terminal 4, a communication unit 5, a console 6, a kitchen terminal 7, a management server 8, and the like. The restaurant system includes a network 9, such as a LAN (Local Area Network), which connects each order terminal 1, each camera 2, printer 3, accounting terminal 4, communication unit 5, console 6, and kitchen terminal 7 to the management server 8.
オーダ端末1は、注文者となる来店客が使用する客席ごとに配置され、来店客自身が操作して注文を行う端末である。なお、客席は、一人用のカウンタ席と、複数人用のテーブル席と、を含む。オーダ端末1は、客席の天板の大部分(例えば、ほぼ全面)が表示領域となる液晶ディスプレイ、テーブルの大部分(例えば、ほぼ全面)が投影領域となるプロジェクタ、などの表示デバイスを備える。即ち、表示デバイスが液晶ディスプレイである場合、液晶ディスプレイは、その表示面が客席の天板と同一平面を構成するように、客席に埋め込み設置される。また、表示デバイスがプロジェクタである場合には、プロジェクタは、客席の天板がスクリーンとして機能するように、客席フロアの天井部や客席の端などに設置される。表示デバイスは、店舗が提供するメニュー品目の原寸サイズ画像を表示する装置である。さらに、オーダ端末1は、表示領域又は投影領域の全面サイズの透明タッチパネルなどの入力デバイスを備える。入力デバイスは、メニュー品目の注文を入力する装置である。 The order terminal 1 is placed at each seat used by customers who will be ordering, and is a terminal that the customer operates to place an order. The seats include counter seats for one person and table seats for multiple people. The order terminal 1 is equipped with a display device such as a liquid crystal display in which most of the seat top (e.g., almost the entire surface) serves as the display area, and a projector in which most of the table (e.g., almost the entire surface) serves as the projection area. That is, when the display device is a liquid crystal display, the liquid crystal display is embedded in the seat so that its display surface forms the same plane as the seat top. When the display device is a projector, the projector is installed on the ceiling of the seat floor or at the edge of the seat so that the seat top functions as a screen. The display device is a device that displays full-size images of menu items provided by the store. Furthermore, the order terminal 1 is equipped with an input device such as a transparent touch panel that covers the entire surface of the display area or projection area. The input device is a device for inputting orders for menu items.
オーダ端末1は、さらに、Bluetooth(登録商標)などの近距離無線通信装置を備え、来店客が携帯するスマートフォンとの間で、近距離無線通信による情報の授受が可能に構成されている。 The order terminal 1 is further equipped with a short-range wireless communication device such as Bluetooth (registered trademark), and is configured to be able to send and receive information via short-range wireless communication with a smartphone carried by a customer.
カメラ2は、例えば、客席フロアの天井部などに、客席ごとに取り付けられ、オーダ端末1の表示領域又は投影領域を撮影する。カメラ2は、複数の客席のオーダ端末1の表示領域又は投影領域を撮影範囲に含むように設置されることで、必ずしも客席ごとに取り付けられなくてもよい。 Camera 2 is attached to each seat, for example, on the ceiling of the seating floor, and captures the display area or projection area of the order terminal 1. Camera 2 does not necessarily have to be attached to each seat, as long as it is installed so that the display areas or projection areas of the order terminals 1 of multiple seats are included in the capture range.
なお、オーダ端末1及びカメラ2は、客席のレイアウト変更に柔軟に対応出来るように、無線回路を内蔵し、例えば客席フロアの天井部などに取り付けられた1以上の中継器を介して、ネットワーク9に接続されように構成してもよい。 In addition, the order terminal 1 and the camera 2 may be equipped with wireless circuits so as to be able to flexibly respond to changes in the seating layout, and may be configured to be connected to the network 9 via one or more repeaters attached, for example, to the ceiling of the seating floor.
プリンタ3は、注文された注文品目の品名、点数及び単価と、合計金額などを記載したレシートを印刷する。レシートは、注文された注文品目の調理終了時に印刷され、注文品目と一緒に客席の注文客に渡されることが出来る。 The printer 3 prints a receipt that lists the name, quantity, and unit price of the ordered items, as well as the total amount. The receipt is printed when the ordered items have been prepared, and can be handed to the customer at their seat together with the ordered items.
会計端末4は、飲食代金の支払い処理を実行する装置である。会計端末4は、周知のPOS(Point Of Sales)端末を適用出来る。会計端末4は、POS端末に限定されるものではなく、支払い処理の機能を実行するプログラムを組み込んだパーソナルコンピュータやタブレット端末などであってもよい。すなわち、飲食代金の支払い処理の機能を実行可能な電子機器であればよい。 The accounting terminal 4 is a device that executes the payment process for food and drink. The accounting terminal 4 can be a well-known POS (Point Of Sales) terminal. The accounting terminal 4 is not limited to a POS terminal, but can also be a personal computer or tablet terminal that incorporates a program that executes the payment processing function. In other words, any electronic device that can execute the function of processing the payment for food and drink can be used.
通信ユニット5は、インターネットなどの広域ネットワークを介して接続される店外のコンピュータシステムとの間でデータ通信を行う。店外のシステムとしては、例えば、顧客の食の好み、つまり傾向を収集するコンピュータシステム、グルメサイトなどの予約システム、などが該当する。傾向を収集するコンピュータシステムは、顧客からのアンケート情報、飲食店システムの会計端末4から収集したレシート情報や管理サーバ8が提供する注文履歴情報、などに基づいて、各顧客の傾向を類型化することで、傾向情報を蓄積する。傾向は、顧客の好みの料理のカテゴリ、料理に使用される原材料、量、味付け、複数の飲食物との組み合わせ、注文の順序等が含まれてもよい。また、顧客が好まない料理のカテゴリ、料理に使用される原材料、量、味付け、複数の飲食物との組み合わせ、注文の順序等が含まれてもよい。 The communication unit 5 communicates data with an external computer system connected via a wide area network such as the Internet. Examples of external systems include a computer system that collects customers' food preferences, i.e., trends, and a reservation system such as a gourmet website. The computer system that collects trends accumulates trend information by categorizing the trends of each customer based on survey information from customers, receipt information collected from the accounting terminal 4 of the restaurant system, order history information provided by the management server 8, and the like. Trends may include the customer's favorite food category, ingredients used in the dish, amount, seasoning, combination with multiple foods and drinks, order order, etc. Also, the customer's least favorite food category, ingredients used in the dish, amount, seasoning, combination with multiple foods and drinks, order order, etc.
コンソール6は、管理サーバ8に指示を与える入力デバイスと、管理サーバ8から取得した情報を表示する表示デバイスと、を有する。コンソール6は、例えばパーソナルコンピュータ、タブレットなどである。コンソール6は、ネットワーク9に対して必ずしも有線で接続されていなくてもよい。無線LANなどを利用して、コンソール6が管理サーバ8と通信を行えるようにしてもよい。 The console 6 has an input device that gives instructions to the management server 8 and a display device that displays information obtained from the management server 8. The console 6 is, for example, a personal computer or a tablet. The console 6 does not necessarily have to be connected to the network 9 by a wire. The console 6 may be able to communicate with the management server 8 using a wireless LAN or the like.
厨房端末7は、厨房の調理場に設置され、調理を行う注文品目に関するデータを表示出力する。調理担当者は、厨房端末7からの出力に従って調理作業を行う。厨房端末7は、いわゆる、キッチンディスプレイ、キッチンプリンタ等である。 The kitchen terminal 7 is installed in the kitchen and displays and outputs data on the ordered items to be cooked. The cook performs cooking work according to the output from the kitchen terminal 7. The kitchen terminal 7 is a so-called kitchen display, kitchen printer, etc.
管理サーバ8は、飲食店が提供するメニュー品目に関するデータの管理、来店客が注文者として注文した品目である注文品目、注文数などの注文データの管理、などの各種データ管理を行うコンピュータ装置である。管理サーバ8は、プロセッサ81、メインメモリ82、補助記憶デバイス83及び通信インタフェース84を含み、プロセッサ81に、メインメモリ82、補助記憶デバイス83及び通信インタフェース84の各部を、アドレスバス,データバスなどのバスライン85で接続する。 The management server 8 is a computer device that manages various types of data, such as data on menu items offered by the restaurant, order data such as order items ordered by customers as orderers, and order quantities. The management server 8 includes a processor 81, a main memory 82, an auxiliary storage device 83, and a communication interface 84, and each part of the main memory 82, the auxiliary storage device 83, and the communication interface 84 are connected to the processor 81 via bus lines 85 such as an address bus and a data bus.
プロセッサ81は、管理サーバ8の中枢部分に相当する。例えば、プロセッサ81は、CPU(Central Processing Unit)であるが、これに限定されない。プロセッサ81は、マルチコア/マルチスレッドのものであって良く、複数の処理を並行して実行することが出来る。また、プロセッサ81は、ASIC(Application Specific Integrated Circuit)、GPU(Graphics Processing Unit)、FPGA(field-programmable gate array)、DSP(Digital Signal processor)、等の集積回路を含む、他の多様な形式で実現されてもよい。プロセッサ81は、メインメモリ82または補助記憶デバイス83に予め記憶されているプログラムをメインメモリ82に展開する。プログラムは、管理サーバ8のプロセッサ81に後述する各部を実現させる制御プログラムを含む。プロセッサ81は、メインメモリ82に展開されるプログラムを実行することで、種々の動作を実行する。 The processor 81 corresponds to the central part of the management server 8. For example, the processor 81 is a CPU (Central Processing Unit), but is not limited to this. The processor 81 may be a multi-core/multi-threaded one and can execute multiple processes in parallel. The processor 81 may also be realized in various other forms, including integrated circuits such as an ASIC (Application Specific Integrated Circuit), a GPU (Graphics Processing Unit), an FPGA (field-programmable gate array), and a DSP (Digital Signal processor). The processor 81 loads a program that is pre-stored in the main memory 82 or the auxiliary storage device 83 into the main memory 82. The program includes a control program that causes the processor 81 of the management server 8 to realize each part described later. The processor 81 executes various operations by executing the program loaded into the main memory 82.
メインメモリ82は、管理サーバ8の主記憶部分に相当する。メインメモリ82は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ82は、不揮発性のメモリ領域ではOS(Operating System)又はプログラムを記憶する。メインメモリ82は、揮発性のメモリ領域を、プロセッサ81によってデータが適宜書き換えられるワークエリアとして使用する。例えば、メインメモリ82は、不揮発性のメモリ領域としてROM(Read Only Memory)を含む。例えば、メインメモリ82は、揮発性のメモリ領域としてRAM(Random Access Memory)を含む。 The main memory 82 corresponds to the main storage portion of the management server 8. The main memory 82 includes a non-volatile memory area and a volatile memory area. The main memory 82 stores an OS (Operating System) or programs in the non-volatile memory area. The main memory 82 uses the volatile memory area as a work area where data is appropriately rewritten by the processor 81. For example, the main memory 82 includes a ROM (Read Only Memory) as a non-volatile memory area. For example, the main memory 82 includes a RAM (Random Access Memory) as a volatile memory area.
補助記憶デバイス83は、管理サーバ8の補助記憶部分に相当する。例えば、補助記憶デバイス83は、EEPROM(登録商標)(Electric Erasable Programmable Read-Only Memory)、HDD(Hard Disc Drive)、SSD(Solid State Drive)、などである。補助記憶デバイス83は、上述のプログラム、プロセッサ81が各種の処理を行う上で使用するデータ及びプロセッサ81での処理によって生成されるデータを記憶する。 The auxiliary storage device 83 corresponds to the auxiliary storage portion of the management server 8. For example, the auxiliary storage device 83 is an EEPROM (registered trademark) (Electric Erasable Programmable Read-Only Memory), a HDD (Hard Disc Drive), an SSD (Solid State Drive), etc. The auxiliary storage device 83 stores the above-mentioned programs, data used by the processor 81 in performing various processes, and data generated by the processes in the processor 81.
メインメモリ82又は補助記憶デバイス83が記憶するプログラムの1つに、後述する制御プログラムがある。コンピュータ装置の譲渡は一般に、制御プログラムなどのプログラムがメインメモリ82又は補助記憶デバイス83に記憶された状態にて行われる。しかしこれに限らず、コンピュータ装置が備える書き込み可能な記憶デバイスに、このコンピュータ装置とは個別に譲渡された制御プログラムなどがユーザなどの操作に応じて書き込まれてもよい。制御プログラムなどの譲渡は、リムーバブルな記録媒体に記録して、あるいは通信ネットワークを介した通信により行うことが出来る。記録媒体は、CD-ROM,メモリカードなどのようにプログラムを記憶出来、かつ装置が読み取り可能であれば、その形態は問わない。また、プログラムのインストールやダウンロードにより得る機能は、装置内部のOSなどと協働してその機能を実現させるものであってもよい。 One of the programs stored in the main memory 82 or the auxiliary storage device 83 is a control program, which will be described later. The transfer of a computer device is generally performed with a program such as the control program stored in the main memory 82 or the auxiliary storage device 83. However, this is not limited to the above, and a control program, etc., transferred separately from the computer device, may be written to a writable storage device provided in the computer device in response to an operation by a user, etc. The transfer of a control program, etc., may be performed by recording it on a removable recording medium, or by communication via a communication network. The recording medium may be in any form, such as a CD-ROM or memory card, as long as it can store a program and is readable by the device. In addition, the function obtained by installing or downloading a program may be realized in cooperation with an OS, etc., inside the device.
通信インタフェース84は、所定の通信プロトコルに従い、ネットワーク9を介して、管理サーバ8を他の機器と通信可能に接続する種々のインタフェースを含む。 The communication interface 84 includes various interfaces that connect the management server 8 to other devices via the network 9 in accordance with a specific communication protocol.
なお、管理サーバ8のハードウェア構成は、上述の構成に限定されるものではない。管理サーバ8は、適宜、上述の構成要素の省略及び変更並びに新たな構成要素の追加を可能とする。 The hardware configuration of the management server 8 is not limited to the above-mentioned configuration. The management server 8 allows the omission or modification of the above-mentioned components and the addition of new components as appropriate.
ここで、管理サーバ8の補助記憶デバイス83に構成される各部について説明する。補助記憶デバイス83は、例えば、メニューデータベース831、顧客データベース832、端末データベース833及び注文データベース834を記憶する。なお、図1では、「データベース」を「DB」と略記している。 Here, we will explain each part configured in the auxiliary storage device 83 of the management server 8. The auxiliary storage device 83 stores, for example, a menu database 831, a customer database 832, a terminal database 833, and an order database 834. Note that in Figure 1, "database" is abbreviated to "DB."
メニューデータベース831は、当該飲食店が提供するメニュー品目ごとのメニュー品目ID(identifier)、名称、価格、画像、原寸サイズ、アレルギー情報、調理方法、適合する傾向、推奨品目ID、などの情報を記憶した記憶部である。メニュー品目IDは、メニュー品目ごとに設定される固有のコードである。各メニュー品目は、異なるメニュー品目IDによって識別される。推奨品目IDは、飲食店側が任意に設定する、当該メニュー品目と同時に注文することを推奨するサイドメニューやドリンクメニューのメニュー品目のメニューIDである。この推奨品目IDは複数有ってもよい。また、この推奨するメニュー品目は、当該メニュー品目と同時に過去に注文されていた品目に基づいて自動的に設定されるものであってもよい。さらに、飲食店側が任意に設定する又は過去の注文品目に基づいて設定される、推奨するメニュー品目は、現在の季節や天候などに合わせて自動的に設定されてもよい。例えば、冬期には、コーラに代えて暖かいドリンクにする、などである。また、メニューデータベース831はさらに、メニュー品目ごとの適用可能なカスタマイズを記憶してもよい。適用可能なカスタマイズとは、変更可能なサイズや量とその変更に応じた価格、調理方法、などのメニュー品目自体に関するカスタマイズ情報である。 The menu database 831 is a storage unit that stores information such as the menu item ID (identifier), name, price, image, original size, allergy information, cooking method, compatibility tendency, recommended item ID, etc., for each menu item provided by the restaurant. The menu item ID is a unique code set for each menu item. Each menu item is identified by a different menu item ID. The recommended item ID is a menu ID for a side menu or drink menu item that is arbitrarily set by the restaurant and is recommended to be ordered together with the menu item. There may be multiple recommended item IDs. In addition, the recommended menu item may be automatically set based on items that have been ordered in the past together with the menu item. Furthermore, the recommended menu item, which is arbitrarily set by the restaurant or based on items ordered in the past, may be automatically set according to the current season or weather. For example, in winter, a hot drink may be substituted for cola. The menu database 831 may also store customization that can be applied to each menu item. The applicable customization is customization information related to the menu item itself, such as the changeable size or amount, the price according to the change, and the cooking method.
顧客データベース832は、当該飲食店システムを利用して注文を行う注文者となる顧客を管理するためのデータベースであり、登録された顧客に関連付けられたデータレコードの集合である。このため、顧客データベース832は、顧客ごとの顧客情報レコードを含む。なお、この顧客データベース832に登録される情報の一部は、通信ユニット5により、店外のシステム、例えば、傾向を収集するコンピュータシステムや、グルメサイトなどの予約システムから取得することが出来る。 The customer database 832 is a database for managing customers who place orders using the restaurant system, and is a collection of data records associated with registered customers. For this reason, the customer database 832 includes a customer information record for each customer. Some of the information registered in the customer database 832 can be obtained by the communication unit 5 from systems outside the store, such as a computer system that collects trends or a reservation system such as a gourmet website.
図2は、管理サーバ8が備える顧客データベース832に格納される、顧客ごとの顧客情報レコード8321のデータ構造の一例を示す模式図である。顧客情報レコードは、フィールドF1,F2,F3,F4,F5,F6などを含む。 Figure 2 is a schematic diagram showing an example of the data structure of a customer information record 8321 for each customer stored in the customer database 832 of the management server 8. The customer information record includes fields F1, F2, F3, F4, F5, F6, etc.
フィールドF1には、関連付けられた顧客を他の顧客と識別するための顧客コードがセットされる。顧客コードは例えば、当該飲食店システムの利用者の個々を識別するために利用者ごとに設定された一意の識別コードである。この顧客コードとしては、当該飲食店システムでのみ使用するものであっても良いし、店外のシステムと共通のものであっても良い。当該飲食店システムでのみ使用する識別コードである場合には、管理サーバ8は、識別コード同士の対応関係を別途記憶しておくことで、店外のシステムと連携することが可能となる。 Field F1 is set with a customer code for identifying the associated customer from other customers. The customer code is, for example, a unique identification code set for each user in order to identify each individual user of the restaurant system. This customer code may be one used only in the restaurant system, or it may be one shared with systems outside the restaurant. If the customer code is one used only in the restaurant system, the management server 8 can link with systems outside the restaurant by separately storing the correspondence between the identification codes.
フィールドF2には、顧客コードで特定される顧客についての属性情報である会員情報がセットされる。会員情報は、氏名、性別、年齢、住所、電話番号、電子メールアドレス、飲食店システムが顧客に対して付与したインセンティブを示すインセンティブ情報、などを含み得る。インセンティブ情報は、クーポン情報、ポイントサービスのID及び保有ポイント数、などを含み得る。 Field F2 is set with membership information, which is attribute information about a customer identified by a customer code. Membership information may include name, gender, age, address, telephone number, email address, incentive information indicating incentives granted to the customer by the restaurant system, and the like. Incentive information may include coupon information, point service ID and number of owned points, and the like.
フィールドF3には、顧客コードで特定される顧客についての顧客画像がセットされる。顧客画像は、顧客をカメラで撮影した画像ではなく、顧客が任意に設定した、他の顧客と区別可能な画像、例えばアバターやアイコンなどを含むことが出来る。 Field F3 is set with a customer image for the customer identified by the customer code. The customer image is not an image taken with a camera of the customer, but can include an image set by the customer that distinguishes them from other customers, such as an avatar or icon.
フィールドF4には、顧客コードで特定される顧客についての傾向情報がセットされる。傾向情報は、甘党、こってり系、などの類型化した傾向を含む。傾向情報はさらに、過去のメニュー品目の注文履歴を含むことが出来る。注文履歴は、注文品目を特定するメニュー品目IDに加えて、その注文日時も含むことが出来る。これにより、プロセッサ81は、組み合わされる確率、組み合わされる場合の注文時間間隔、などのメニュー品目同士の関係も取得することが可能となる。また、この傾向情報は、通信インタフェース84により通信ユニット5を経由して、店外の傾向を収集するコンピュータシステムとの間で相互に利用及び更新が出来るようにしてよい。 Field F4 is set with trend information about a customer identified by a customer code. The trend information includes typological trends such as sweet tooth or rich taste. The trend information can also include the order history of past menu items. The order history can include the order date and time as well as the menu item ID that identifies the ordered item. This allows the processor 81 to obtain the relationships between menu items, such as the probability of being combined and the order time interval when combined. This trend information can also be used and updated mutually between a computer system that collects trends outside the store, via the communication interface 84 and the communication unit 5.
フィールドF5には、顧客コードで特定される顧客についての予約情報がセットされる。予約情報は、日時及び人数を含むことが出来る。予約情報は、電話などによる予約に応じてコンソール6から入力されることが出来る。さらに、予約情報は、通信インタフェース84により通信ユニット5を経由して、店外の予約システムなどから取得されることが出来る。 Reservation information for a customer identified by a customer code is set in field F5. The reservation information can include the date, time, and number of people. The reservation information can be entered from the console 6 in response to a reservation made by telephone, etc. Furthermore, the reservation information can be obtained from an external reservation system, etc., via the communication interface 84 and the communication unit 5.
フィールドF6には、顧客コードで特定される顧客についての座席情報がセットされる。座席情報は、当該顧客が着いた客席を示す客席固有のコードである客席IDを含む。客席IDは、予約時に日時と人数に応じてコンソール6によって又は自動的に割り当てられることが出来る。また、予約が無い場合には、当該顧客を案内した座席の客席IDと人数がコンソール6より入力される。座席情報はさらに、座席が複数人用のテーブル席である場合、そのテーブル席のどの位置に当該顧客が着いたかを示す着座位置を含むことが出来る。この着座位置は、各顧客の後述するオーダ端末1へのログイン操作により取得することが出来る。 Field F6 is set with seating information for a customer identified by a customer code. The seating information includes a seat ID, which is a unique code for the seat indicating the seat where the customer is seated. The seat ID can be assigned automatically or by the console 6 depending on the date, time and number of people at the time of reservation. If there is no reservation, the seat ID and number of people to which the customer is seated are input by the console 6. The seating information can further include the seating position, which indicates where at the table the customer is seated, if the seat is a table seat for multiple people. This seating position can be obtained by each customer logging in to the order terminal 1, which will be described later.
端末データベース833は、オーダ端末1ごとの状態を記憶する記憶部である。具体的には、端末データベース833は、端末ID、並べ替えメニューデータ、画面情報、選択メニューデータなどのデータ項目を含む。端末IDは、オーダ端末1ごとに設定される固有のコードである。並べ替えメニューデータは、顧客が着いた着座位置と顧客の傾向情報とに基づいてメニュー品目の順番を並べ替えた結果であるメニュー品目IDのリストである。画面情報は、オーダ端末1に表示させるために送信した画面である。選択メニューデータは、オーダ端末1により顧客が選択した飲食物のメニュー品目ID、点数、などである。 The terminal database 833 is a storage unit that stores the status of each order terminal 1. Specifically, the terminal database 833 includes data items such as a terminal ID, sorted menu data, screen information, and selected menu data. The terminal ID is a unique code set for each order terminal 1. The sorted menu data is a list of menu item IDs that is the result of rearranging the order of menu items based on the seating position of the customer and customer tendency information. The screen information is a screen transmitted to be displayed on the order terminal 1. The selected menu data is the menu item ID, points, etc. of the food and drink selected by the customer via the order terminal 1.
注文データベース834は、客席ごとの、注文を受け付けたメニュー品目である注文品目を記憶する記憶部である。具体的には、注文データベース834は、伝票番号、客席ID、人数、注文メニューデータ、合計データなどのデータ項目を含む。ここで、伝票番号は、注文者となる来店客に対して発番される固有の番号である。来店客は、個人客の場合もあれば、グループ客の場合もある。来店客は、異なる伝票番号によって識別される。注文メニューデータは、当該客席に着いた来店客が注文した注文品目のメニュー品目ID、点数、金額などである。注文メニューデータは、複数の注文品目を含み得、端末データベース833に記憶された選択メニューデータに基づく。合計データは、当該客席に着いた来店客が注文した注文品目の合計点数及び合計金額である。なお、来店客の注文メニューデータは、来店客の各顧客コードに基づいて、顧客データベース832に注文履歴として記憶されることが出来る。 The order database 834 is a storage unit that stores order items, which are menu items ordered for each seat. Specifically, the order database 834 includes data items such as a receipt number, a seat ID, the number of people, order menu data, and total data. Here, the receipt number is a unique number that is issued to a customer who is the person placing an order. A customer may be an individual customer or a group customer. Customers are identified by different receipt numbers. The order menu data includes the menu item ID, points, and price of the order items ordered by the customer who sat at the seat. The order menu data may include multiple order items and is based on the selected menu data stored in the terminal database 833. The total data is the total points and total price of the order items ordered by the customer who sat at the seat. The order menu data of a customer can be stored as an order history in the customer database 832 based on the customer code of each customer.
次に、管理サーバ8のプロセッサ81に実装される各部について説明する。プロセッサ81は、例えば、操作受付部811、オーダ端末表示制御部812及びオーダ管理部813を実装する。プロセッサ81に実装される各部は、各機能と言うことも出来る。プロセッサ81に実装される各部は、プロセッサ81及びメインメモリ82を含む制御部に実装されると言うことも出来る。 Next, each unit implemented in the processor 81 of the management server 8 will be described. The processor 81 implements, for example, an operation reception unit 811, an order terminal display control unit 812, and an order management unit 813. Each unit implemented in the processor 81 can also be referred to as each function. Each unit implemented in the processor 81 can also be referred to as being implemented in a control unit including the processor 81 and the main memory 82.
操作受付部811は、通信インタフェース84を介して、各オーダ端末1及びコンソール6における操作内容に応じた操作情報を取得する。 The operation reception unit 811 acquires operation information corresponding to the operation content at each order terminal 1 and console 6 via the communication interface 84.
オーダ端末表示制御部812は、メニューデータベース831及び顧客データベース832に記憶された情報に基づいて、操作受付部811が取得した操作情報に応じた各オーダ端末1へ表示させる画面を作成し、端末データベース833に記憶する。そして、オーダ端末表示制御部812は、この端末データベース833に記憶した画面を、通信インタフェース84により、オーダ端末1へ送信する。作成される画面は、初期画面、メニュー画面、などを含む。初期画面は、顧客によるログイン操作を受け付けるための画面である。メニュー画面は、メニュー品目の画像を原寸サイズで表示して、注文するメニュー品目の選択を受け付けるための画面である。これら画面の詳細については後述する。 The order terminal display control unit 812 creates a screen to be displayed on each order terminal 1 according to the operation information acquired by the operation reception unit 811, based on the information stored in the menu database 831 and the customer database 832, and stores it in the terminal database 833. The order terminal display control unit 812 then transmits the screen stored in the terminal database 833 to the order terminal 1 via the communication interface 84. The created screens include an initial screen, a menu screen, etc. The initial screen is a screen for accepting login operations by customers. The menu screen is a screen for displaying images of menu items at full size and for accepting the selection of the menu items to be ordered. Details of these screens will be described later.
オーダ管理部813は、操作受付部811が操作情報として取得したオーダ端末1からのメニュー品目の選択結果である選択メニューデータを端末データベース833に記憶する。また、操作受付部811が操作情報として取得したオーダ端末1からの注文決定通知に応答して、端末データベース833に記憶されている選択メニューデータと、メニューデータベース831に記憶された各メニュー品目の情報とに基づいて注文メニューデータを生成し、注文データベース834に登録する。さらにオーダ管理部813は、注文メニューデータで示されるメニュー品目の調理の開始を、通信インタフェース84により厨房端末7に送信する。 The order management unit 813 stores selected menu data, which is the result of the selection of menu items from the order terminal 1 acquired as operation information by the operation reception unit 811, in the terminal database 833. In addition, in response to an order decision notification from the order terminal 1 acquired as operation information by the operation reception unit 811, it generates order menu data based on the selected menu data stored in the terminal database 833 and the information on each menu item stored in the menu database 831, and registers it in the order database 834. Furthermore, the order management unit 813 transmits a notification of the start of cooking of the menu items indicated in the order menu data to the kitchen terminal 7 via the communication interface 84.
このような構成の管理サーバ8は、図示しない電源スイッチのオン操作により電源が投入されると、制御プログラムが起動する。そして、通信ユニット5を経由した店外のシステムから又はコンソール6からの予約の受付、オーダ端末1からの注文受付、などに係わる様々な情報処理を実行する。 When the management server 8 configured as above is turned on by turning on a power switch (not shown), the control program starts up. Then, it executes various information processing related to the reception of reservations from the system outside the store via the communication unit 5 or from the console 6, the reception of orders from the order terminal 1, etc.
以下、この実施形態の特徴部である注文に関する情報処理について詳細に説明する。プロセッサ81は、通信インタフェース84によりコンソール6からの、注文者となる来店客を案内した座席を示す客席IDと人数の入力に応じて、図3乃至図5に示す一連の流れ図に示す手順の情報処理を実行する。この処理は、制御プログラムに従った処理である。なお、図3乃至図5に示すと共に以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用することが出来る。 The information processing related to orders, which is a feature of this embodiment, will be described in detail below. The processor 81 executes information processing according to the procedure shown in the series of flow charts shown in Figures 3 to 5 in response to input from the console 6 via the communications interface 84 of the seat ID indicating the seat to which the ordering customer is guided and the number of people. This processing is processing according to a control program. Note that the contents of the processing shown in Figures 3 to 5 and described below are merely examples, and various processing that can achieve similar results can be used as appropriate.
まずプロセッサ81は、ACT801において、顧客によるログイン操作を受け付けるための初期画面を作成し、それを通信インタフェース84により該当するオーダ端末1へ送信する。図6は、これを受信したオーダ端末1の初期画面SC1の一表示例を示す図である。オーダ端末1が備える表示デバイスの表示部16Dは、客席であるテーブルTBLの天板の大部分(例えば、ほぼ全面)を占め、初期画面SC1が表示部16Dに全面表示される。 First, in ACT801, the processor 81 creates an initial screen for accepting a login operation by a customer, and transmits it to the corresponding order terminal 1 via the communication interface 84. FIG. 6 is a diagram showing an example of the display of the initial screen SC1 of the order terminal 1 that has received it. The display unit 16D of the display device provided in the order terminal 1 occupies most of the top surface (e.g., almost the entire surface) of the table TBL, which is the seating area for customers, and the initial screen SC1 is displayed entirely on the display unit 16D.
初期画面SC1は、スマートフォンSPを置くためのログイン領域AR1と、ログイン操作の仕方を説明するログインメッセージME1と、を含む。プロセッサ81は、初期画面SC1に、座席に着く来店客の着座位置に応じて、ログイン領域AR1を配置する。図6の例は、来店客が二人の場合であり、このように来店客が複数人からなるグループである場合、プロセッサ81は、複数の着座位置の内の一つに対応させて、ログイン領域AR1を配置する。なお、図6に破線で示す領域は、もう一人のためのログイン領域が表示される位置を示しており、この段階では初期画面SC1には未だ実際に表示されるものではない。なお、各客の着座位置は、客席IDと共にコンソール6から入力するようにしてもよいし、客席IDで示されるオーダ端末1に対応するカメラ2の撮影画像から周知の人検出処理を実行することで取得するようにしてもよい。 The initial screen SC1 includes a login area AR1 for placing the smartphone SP and a login message ME1 that explains how to log in. The processor 81 arranges the login area AR1 on the initial screen SC1 according to the seating position of the customer who will be seated. The example in FIG. 6 shows a case where there are two customers. In this case where the customer is a group of multiple people, the processor 81 arranges the login area AR1 in correspondence with one of the multiple seating positions. Note that the area shown by the dashed line in FIG. 6 shows the position where the login area for the other person is displayed, and at this stage, it is not actually displayed on the initial screen SC1 yet. Note that the seating position of each customer may be input from the console 6 together with the customer seat ID, or may be obtained by executing a well-known person detection process from the image captured by the camera 2 corresponding to the order terminal 1 indicated by the customer seat ID.
スマートフォンSPは、当該飲食店システムに対応したアプリケーションプログラムを実行する。このアプリケーションプログラムは、当該飲食店への予約機能、傾向の入力及び保存機能、顧客画像の作成及び保存機能、当該飲食店システムへのログイン機能、などを備える。また、アプリケーションプログラムは、店外のシステムである傾向を収集するコンピュータシステムやグルメサイトなどの予約システムを利用する機能も備えてもよい。したがって、このアプリケーションプログラムにより、来店客は、事前に、顧客画像や傾向を管理サーバ8に送信して、顧客データベース832に事前登録しておくことも可能である。 The smartphone SP executes an application program corresponding to the restaurant system. This application program has functions such as a reservation function for the restaurant, a trend input and saving function, a customer image creation and saving function, and a login function for the restaurant system. The application program may also have a function to utilize a reservation system such as a computer system that collects trends, which is an external system, or a gourmet site. Therefore, this application program allows customers to send customer images and trends to the management server 8 in advance and pre-register them in the customer database 832.
本実施形態におけるこのアプリケーションプログラムが提供する当該飲食店システムへのログイン機能は、顧客画像であるアバターのスワイプ操作をトリガとする。即ち、ログイン領域AR1に置いたスマートフォンSPで、表示部16Dの中心方向、図6の例ではスマートフォンSPの上方へ向けてアバターがスワイプされると、アプリケーションプログラムは、スマートフォンSPの近距離無線通信装置を使用して、顧客コードを客席ID及び着座位置と共に送信する。この顧客コードを受信しオーダ端末1は、その顧客コードを管理サーバ8に送信する。 In this embodiment, the application program provides a login function for the restaurant system, which is triggered by a swipe operation of an avatar, which is an image of a customer. That is, when the avatar of the smartphone SP placed in the login area AR1 is swiped toward the center of the display unit 16D, or toward the top of the smartphone SP in the example of FIG. 6, the application program uses the short-range wireless communication device of the smartphone SP to transmit a customer code together with the customer seat ID and seating position. Upon receiving this customer code, the order terminal 1 transmits the customer code to the management server 8.
図3の説明に戻る。プロセッサ81は、ACT802において、このオーダ端末1から送信された顧客コードを取得する。 Returning to the explanation of FIG. 3, in ACT 802, the processor 81 acquires the customer code sent from the order terminal 1.
ACT803において、プロセッサ81は、取得した顧客コードにより顧客データベース832を検索し、不足情報が有るか否か判断する。具体的には、プロセッサ81は、取得した顧客コードの顧客情報レコード8321が有るか否か判断する。また、該当する顧客情報レコード8321が存在した場合、プロセッサ81は、その顧客情報レコード8321に、顧客画像、傾向情報及び座席情報がセットされているか否か判断する。顧客情報レコード8321が無い場合、或いは、顧客画像、傾向情報及び座席情報の何れかがセットされていな場合、プロセッサ81は、不足情報が有ると判断する。不足情報が無ければ、プロセッサ81は、ACT805の処理に進む。不足情報が有る場合には、プロセッサ81は、ACT804の処理に進む。 In ACT 803, the processor 81 searches the customer database 832 using the acquired customer code and determines whether there is missing information. Specifically, the processor 81 determines whether there is a customer information record 8321 for the acquired customer code. If a corresponding customer information record 8321 exists, the processor 81 determines whether a customer image, trend information, and seat information are set in that customer information record 8321. If there is no customer information record 8321, or if any of the customer image, trend information, and seat information is not set, the processor 81 determines that there is missing information. If there is no missing information, the processor 81 proceeds to the processing of ACT 805. If there is missing information, the processor 81 proceeds to the processing of ACT 804.
ACT804において、プロセッサ81は、不足情報を取得する。 In ACT 804, the processor 81 obtains the missing information.
具体的には、顧客データベース832に顧客コードの顧客情報レコード8321が無かった場合には、プロセッサ81は、顧客データベース832に顧客情報レコード8321を新規作成し、そこに取得した顧客コードをセットする。 Specifically, if there is no customer information record 8321 for the customer code in the customer database 832, the processor 81 creates a new customer information record 8321 in the customer database 832 and sets the acquired customer code therein.
また、顧客情報レコード8321に顧客画像が無かった場合には、プロセッサ81は、通信インタフェース84によりオーダ端末1に顧客画像の取得を依頼する。オーダ端末1は、近距離無線通信により、顧客コードを送信したスマートフォンSPのアプリケーションプログラムに対して、保存している顧客画像であるアバターの送信を要求し、取得する。プロセッサ81は、通信インタフェース84によりオーダ端末1よりアバターを取得し、顧客情報レコード8321のフィールドF3にそれをセットする。 Also, if there is no customer image in the customer information record 8321, the processor 81 requests the order terminal 1 to obtain a customer image via the communication interface 84. The order terminal 1 requests, via short-range wireless communication, the application program of the smartphone SP that transmitted the customer code to transmit an avatar, which is a stored customer image, and obtains it. The processor 81 obtains the avatar from the order terminal 1 via the communication interface 84 and sets it in field F3 of the customer information record 8321.
また、顧客情報レコード8321に傾向情報が無かった場合には、プロセッサ81は、通信インタフェース84によりオーダ端末1に傾向情報の取得を依頼する。オーダ端末1は、近距離無線通信により、顧客コードを送信したスマートフォンSPのアプリケーションプログラムに対して、保存している傾向情報の送信を要求し、取得する。プロセッサ81は、通信インタフェース84によりオーダ端末1より傾向情報を取得し、顧客情報レコード8321のフィールドF4にそれをセットする。或いは、プロセッサ81は、通信インタフェース84により通信ユニット5を経由して、店外の傾向を収集するコンピュータシステムから、顧客コードに該当する顧客の傾向情報を取得してもよい。 Also, if there is no trend information in the customer information record 8321, the processor 81 requests the order terminal 1 to obtain the trend information via the communication interface 84. The order terminal 1 requests, via short-range wireless communication, the application program of the smartphone SP that transmitted the customer code to transmit the stored trend information, and obtains it. The processor 81 obtains the trend information from the order terminal 1 via the communication interface 84, and sets it in field F4 of the customer information record 8321. Alternatively, the processor 81 may obtain trend information of a customer corresponding to the customer code from a computer system that collects trends outside the store, via the communication interface 84 and the communication unit 5.
また、顧客情報レコード8321に座席情報が無かった場合には、プロセッサ81は、顧客コードと共に取得した客席ID及び着座位置を、顧客情報レコード8321のフィールドF6に着席情報としてセットする。 In addition, if there is no seat information in the customer information record 8321, the processor 81 sets the seat ID and seating position acquired along with the customer code as seating information in field F6 of the customer information record 8321.
ACT805において、プロセッサ81は、コンソール6から入力された人数全員、例えば二人とも、顧客コードを取得したか否か判断する。全員の顧客コードを取得したならば、プロセッサ81は、オーダ端末1に対応する来店客に含まれる全員がログインしたとして、ACT806の処理に進む。また、未だ全員の顧客コードを取得していなければ、プロセッサ81は、上記ACT801の処理に進み、顧客コードを取得していない個人の着座位置に応じてログイン領域AR1を配置した初期画面を送信する。この場合の初期画面は、図6に実線で示したログイン領域に代えて、同図に破線で示した位置に、ログイン領域AR1が配置されたものとなる。 In ACT 805, the processor 81 determines whether or not the customer code has been acquired for all the people entered from the console 6, for example, both of them. If the customer codes for all the people have been acquired, the processor 81 proceeds to the process of ACT 806, assuming that all the customers included in the customers corresponding to the order terminal 1 have logged in. If the customer codes for all the people have not yet been acquired, the processor 81 proceeds to the process of ACT 801 above, and transmits an initial screen in which the login area AR1 is located according to the seating position of the individual who has not yet acquired a customer code. In this case, the initial screen has the login area AR1 located at the position indicated by the dashed line in FIG. 6, instead of the login area indicated by the solid line in the same figure.
ACT806において、プロセッサ81は、オーダ端末1に対応する座席情報がセットされた顧客データベース832の顧客情報レコード8321より、来店客に含まれる各人の傾向情報を読み出す。またこのとき、プロセッサ81は、その顧客情報レコード8321より、それぞれの顧客画像であるアバターも読み出すことが出来る。 In ACT 806, the processor 81 reads out tendency information for each person included in the customers from the customer information record 8321 of the customer database 832 in which the seat information corresponding to the order terminal 1 is set. At this time, the processor 81 can also read out avatars, which are images of each customer, from the customer information record 8321.
ACT807において、プロセッサ81は、来店客に含まれる複数人の配置が対面着座であるか否か判断する。具体的には、プロセッサ81は、オーダ端末1に対応する座席情報がセットされた顧客データベース832の顧客情報レコード8321より、来店客に含まれる各人の着座位置を読み出し、この着座位置に基づいて対面着座であるか否かを判断する。対面着座であれば、プロセッサ81は、ACT812の処理に進む。対面着座でない場合には、プロセッサ81は、ACT808の処理に進む。対面着席でない場合とは、来店客が個人客である場合に限らず、二人の顧客が横並びに着座した場合も含む。 In ACT 807, the processor 81 determines whether the multiple customers are seated facing each other. Specifically, the processor 81 reads the seating positions of each customer from the customer information record 8321 of the customer database 832 in which the seating information corresponding to the order terminal 1 is set, and determines whether the customers are seated facing each other based on the seating positions. If the customers are seated facing each other, the processor 81 proceeds to the process of ACT 812. If the customers are not seated facing each other, the processor 81 proceeds to the process of ACT 808. Cases where the customers are not seated facing each other include not only cases where the customers are individual customers, but also cases where two customers are seated side by side.
ACT808において、プロセッサ81は、メニューを並び替える。具体的には、プロセッサ81は、メニューデータベース831に記憶されたメニュー品目ごとの情報に含まれる適合する傾向により、上記ACT806で読み出した来店客に含まれる各人の傾向情報に含まれる当該顧客の傾向と合致するメニュー品目を抽出する。ここで、来店客が個人客であれば、プロセッサ81は、それら抽出したメニュー品目のメニュー品目IDを、顧客の傾向との合致度が高い順に並び替える。これに対して、来店客が二人の顧客を含む場合には、プロセッサ81は、それら二人の内の一方の顧客の傾向に基づいて抽出したメニュー品目について、さらに、他方の顧客の傾向との合致度を判別し、両者の傾向との合致度が高い順に並び替える。そして、プロセッサ81は、並べ替え結果を、並べ替えメニューデータとして端末データベース833に記憶する。 In ACT 808, the processor 81 rearranges the menu. Specifically, the processor 81 extracts menu items that match the tendency of the customer included in the tendency information of each person included in the customer read out in ACT 806, based on the matching tendency included in the information for each menu item stored in the menu database 831. If the customer is an individual customer, the processor 81 rearranges the menu item IDs of the extracted menu items in order of the degree of match with the customer tendency. On the other hand, if the customer includes two customers, the processor 81 further determines the degree of match with the tendency of the other customer for the menu items extracted based on the tendency of one of the two customers, and rearranges them in order of the degree of match with the tendencies of both customers. The processor 81 then stores the rearrangement results in the terminal database 833 as rearranged menu data.
ACT809において、プロセッサ81は、顧客データベース832から他者の顧客画像を読み出す。具体的には、プロセッサ81は、端末データベース833に記憶した並べ替えメニューデータに含まれるメニュー品目について、それを注文したことのある、つまり来店客である顧客に近い傾向を有する他の顧客を、顧客データベース832の顧客情報レコード8321における傾向情報に基づいて特定する。そして、プロセッサ81は、その特定した他の顧客の顧客画像を読み出し、端末データベース833に記憶した並べ替えメニューデータに含まれるメニュー品目に関連付けて、端末データベース833に記憶する。 In ACT 809, the processor 81 reads out customer images of other customers from the customer database 832. Specifically, the processor 81 identifies other customers who have ordered menu items included in the rearranged menu data stored in the terminal database 833, i.e., who have a tendency similar to customers who are visiting the restaurant, based on the tendency information in the customer information records 8321 in the customer database 832. The processor 81 then reads out customer images of the identified other customers, associates them with the menu items included in the rearranged menu data stored in the terminal database 833, and stores them in the terminal database 833.
ACT810において、プロセッサ81は、メニュー品目の選択を受け付けるためメニュー画面を作成し、端末データベース833に記憶する。そして、ACT811において、プロセッサ81は、その端末データベース833に記憶したメニュー画面を、通信インタフェース84によりオーダ端末1へ送信する。 In ACT 810, the processor 81 creates a menu screen to accept the selection of menu items and stores it in the terminal database 833. Then, in ACT 811, the processor 81 transmits the menu screen stored in the terminal database 833 to the order terminal 1 via the communication interface 84.
図7は、これを受信したオーダ端末1のメニュー画面SC2の一表示例を示す図である。図7は、来店客が二人の顧客を含む場合の例である。この場合のメニュー画面SC2は、その二人の顧客の着座位置に応じて配置した着座者アバターPA1,PA2を含む。プロセッサ81は、顧客データベース832の顧客情報レコード8321における座席情報により着座位置を判別し、顧客画像として記憶されたアバターを、この着座者アバターPA1,PA2としてメニュー画面SC2に配置することが出来る。 Figure 7 is a diagram showing an example of the display of the menu screen SC2 of the order terminal 1 that receives this. Figure 7 shows an example in which the visiting customers include two customers. In this case, the menu screen SC2 includes seated person avatars PA1 and PA2 that are positioned according to the seating positions of the two customers. The processor 81 can determine the seating positions based on the seat information in the customer information record 8321 of the customer database 832, and place the avatars stored as customer images on the menu screen SC2 as these seated person avatars PA1 and PA2.
また、メニュー画面SC2は、メニュー品目の画像が表示される第1及び第2メニュー品目表示領域AR2,AR3と、注文しようとするメニュー品目の選択のためのメニュー品目選択領域AR4と、を含む。 The menu screen SC2 also includes first and second menu item display areas AR2 and AR3 in which images of menu items are displayed, and a menu item selection area AR4 for selecting the menu item to be ordered.
第1メニュー品目表示領域AR2は、多数のメニュー品目の縮小画像が表示される領域である。プロセッサ81は、メニューデータベース831に記憶された各メニュー品目の画像を縮小し、それらを並べて第1メニュー品目表示領域AR2に配置する。このとき、プロセッサ81は、端末データベース833に並べ替えメニューデータとして記憶された、来店客である二人の顧客両者の傾向との合致度が高い順に並び替えられたメニュー品目の順番に従って、メニュー品目の縮小画像を並べる。 The first menu item display area AR2 is an area in which thumbnail images of many menu items are displayed. The processor 81 reduces the size of the image of each menu item stored in the menu database 831, arranges them, and places them in the first menu item display area AR2. At this time, the processor 81 arranges the thumbnail images of the menu items in the order of the menu items that have been sorted and stored as menu data in the terminal database 833 in order of the degree of match with the tendencies of both customers who are customers.
図8は、メニュー品目の並び替えを説明するための模式図である。プロセッサ81は、二人の顧客の傾向との合致度が最も高いメニュー品目の縮小画像が、第1メニュー品目表示領域AR2の中央に配置する。また、プロセッサ81は、図8中に矢印A及び矢印Bで示すように、二人の顧客の内の一方の顧客の傾向との合致度が高く且つ他方の顧客の傾向との合致度が低いメニュー品目の縮小画像ほど、一方の顧客の側となるように、メニュー品目の縮小画像を第1メニュー品目表示領域AR2に配置する。これにより、二人で横並びの場合、第1メニュー品目表示領域AR2には、その中央に二人の傾向に合ったメニュー項目の縮小画像が表示され、中央から離れるほど、片方の傾向に偏っていく。つまり、一方の顧客が好物であるが他方の顧客が苦手なメニュー品目については、そのメニュー品目が好きな人寄りに、当該メニュー品目の縮小画像が配置されることとなる。例えば、着座者アバターPA1の顧客が辛いものが好きであり、着座者アバターPA2の顧客が辛いもの苦手な場合、辛い料理の縮小画像は、矢印Aで示すように、着座者アバターPA1の顧客寄りに配置される。 FIG. 8 is a schematic diagram for explaining the rearrangement of menu items. The processor 81 arranges the thumbnail images of the menu items that match the tendencies of the two customers most closely in the center of the first menu item display area AR2. The processor 81 also arranges the thumbnail images of the menu items in the first menu item display area AR2 so that the more closely the thumbnail images of the menu items match the tendencies of one of the two customers and the less closely the tendencies of the other customer, the closer they are to the side of the one customer, as shown by arrows A and B in FIG. 8. As a result, in the case of two people sitting side by side, the first menu item display area AR2 displays the thumbnail images of the menu items that match the tendencies of the two customers in the center, and the further away from the center, the more biased they are toward one of the customers. In other words, for a menu item that one customer likes but the other customer dislikes, the thumbnail image of the menu item is arranged closer to the person who likes that menu item. For example, if the customer represented by seated person avatar PA1 likes spicy food and the customer represented by seated person avatar PA2 does not like spicy food, the reduced image of the spicy food will be placed closer to the customer represented by seated person avatar PA1, as shown by arrow A.
図7の説明に戻る。第2メニュー品目表示領域AR3は、第1メニュー品目表示領域AR2に配列されたメニュー品目の中から1以上のメニュー品目の画像が原寸サイズで表示される領域である。プロセッサ81は、メニューデータベース831に記憶されたメニュー品目の画像及び原寸サイズと、オーダ端末1の表示部16Dのサイズとに基づいて、メニュー品目の画像が原寸サイズで表示されるように、第2メニュー品目表示領域AR3に配置する。このとき、プロセッサ81は、来店客である二人の顧客の傾向との合致度が最も高いメニュー品目の原寸サイズ画像を、第2メニュー品目表示領域AR3の中央に配置する。また、この原寸サイズ画像の近傍位置に、来店客の顧客画像を配置する。図7の例では、来店客である二人の顧客の傾向に合致するメニュー品目であるシーフードピザの原寸サイズ画像の近傍位置に、両者の顧客画像としてアバターAB1,AB2が表示されている。さらに、プロセッサ81は、中央のメニュー品目以外のメニュー品目の原寸サイズ画像の近傍位置には、他者アバターOAを配置する。他者アバターOAは、来店客である顧客に近い傾向を有する端末データベース833に記憶した他の顧客の顧客画像である。この他者アバターOAについては、来店客である顧客の傾向との合致度に閾値を設けて、他の顧客を絞り込む。また、一つのメニュー品目に対して配置される他者アバターOAの個数を制限するようにしてもよい。この他者アバターOAの代わりに、星印などの記号や人数を表示するようにしてもよい。 Returning to the explanation of FIG. 7, the second menu item display area AR3 is an area in which images of one or more menu items are displayed in original size from among the menu items arranged in the first menu item display area AR2. The processor 81 arranges the images of the menu items in the second menu item display area AR3 so that they are displayed in original size based on the images and original sizes of the menu items stored in the menu database 831 and the size of the display unit 16D of the order terminal 1. At this time, the processor 81 arranges the original size image of the menu item that matches the tendency of the two customers who are customers at the center of the second menu item display area AR3. In addition, the customer images of the customers who are customers are arranged in a position adjacent to this original size image. In the example of FIG. 7, avatars AB1 and AB2 are displayed as customer images of both customers in a position adjacent to the original size image of seafood pizza, which is a menu item that matches the tendency of the two customers who are customers. Furthermore, the processor 81 arranges the other person avatar OA in a position adjacent to the original size image of the menu item other than the central menu item. The other person's avatar OA is an image of another customer stored in the terminal database 833 who has a tendency to be similar to the visiting customer. A threshold value is set for the degree of match between this other person's avatar OA and the tendency of the visiting customer, thereby narrowing down the other customers. In addition, the number of other person's avatars OA placed for one menu item may be limited. Instead of this other person's avatar OA, a symbol such as a star or the number of people may be displayed.
また、メニュー画面SC2は、第2メニュー品目表示領域AR3における各メニュー品目の原寸サイズ画像の間の空きスペースに配置した、推奨品目画像RI1,RI2を含む。プロセッサ81は、第2メニュー品目表示領域AR3の中央に配置したメニュー品目についてメニューデータベース831に記憶されている推奨品目IDに基づいて、推奨のメニュー品目を特定し、その画像を、この推奨品目画像RI1,RI2とすることが出来る。 The menu screen SC2 also includes recommended item images RI1, RI2 arranged in the empty space between the full-size images of each menu item in the second menu item display area AR3. The processor 81 can identify a recommended menu item based on the recommended item ID stored in the menu database 831 for the menu item arranged in the center of the second menu item display area AR3, and set the image as the recommended item image RI1, RI2.
なお、プロセッサ81は、第1メニュー品目表示領域AR2に、第1メニュー品目表示領域AR2に表示されているメニュー品目と第2メニュー品目表示領域AR3に表示されているメニュー品目の対応関係を示す範囲バーRBを配置する。 The processor 81 also places a range bar RB in the first menu item display area AR2 to indicate the correspondence between the menu items displayed in the first menu item display area AR2 and the menu items displayed in the second menu item display area AR3.
メニュー品目選択領域AR4は、第2メニュー品目表示領域AR3に表示されているメニュー品目の中から、注文しようとするメニュー品目の原寸サイズ画像がドラッグ&ドロップされる領域である。 The menu item selection area AR4 is an area where the full-size image of the menu item to be ordered from among the menu items displayed in the second menu item display area AR3 is dragged and dropped.
図4の説明に戻る。ACT812において、プロセッサ81は、メニューを並び替える。具体的には、プロセッサ81は、メニューデータベース831に記憶されたメニュー品目ごとの情報に含まれる適合する傾向により、上記ACT806で読み出した来店客に含まれる顧客それぞれについて、各人の傾向情報に含まれる当該顧客の傾向と合致するメニュー品目を抽出する。そして、プロセッサ81は、複数の顧客それぞれについて、それら抽出したメニュー品目のメニュー品目IDを、顧客の傾向との合致度が高い順に並び替え、その並べ替え結果を、並べ替えメニューデータとして端末データベース833に記憶する。 Returning to the explanation of FIG. 4, in ACT 812, the processor 81 rearranges the menu. Specifically, the processor 81 extracts menu items that match the tendency of each customer included in the customers who visited the restaurant read out in ACT 806, which are included in the tendency information for each customer, based on the matching tendency included in the information for each menu item stored in the menu database 831. The processor 81 then rearranges the menu item IDs of the extracted menu items for each of the multiple customers in descending order of degree of match with the customer's tendency, and stores the rearrangement result in the terminal database 833 as rearranged menu data.
ACT813において、プロセッサ81は、メニュー品目の選択を受け付けるためメニュー画面を作成し、端末データベース833に記憶する。そして、プロセッサ81は、上記ACT811の処理に進む。 In ACT 813, the processor 81 creates a menu screen to accept the selection of menu items and stores it in the terminal database 833. The processor 81 then proceeds to the processing of ACT 811 above.
図9は、これを受信したオーダ端末1のメニュー画面SC2の一表示例を示す図である。図9は、来店客が四人の顧客を含み、二人ずつが対面着席した場合の例である。この場合のメニュー画面SC2は、各顧客のための分割領域DR1,DR2,DR3,DR4に分割される。分割領域DR1,DR2,DR3,DR4はそれぞれ、第1及び第2メニュー品目表示領域AR2,AR3を有する。また、メニュー画面SC2は、その中央、つまり、それら分割領域DR1,DR2,DR3,DR4の間に、メニュー品目選択領域AR4を含む。この場合、分割領域DR1,DR2,DR3,DR4の第2メニュー品目表示領域AR3には、対応する顧客の傾向との合致度が最も高いメニュー品目の原寸サイズ画像が、その中央に配置される。また、分割領域DR1,DR2,DR3,DR4の端には、対応する着座者アバターPA1,PA2,PA3,PA4が配置される。 Figure 9 is a diagram showing an example of the menu screen SC2 of the order terminal 1 that receives this. Figure 9 shows an example in which the customer group includes four customers, two of whom are seated facing each other. In this case, the menu screen SC2 is divided into divided areas DR1, DR2, DR3, and DR4 for each customer. The divided areas DR1, DR2, DR3, and DR4 each have a first and second menu item display area AR2 and AR3. The menu screen SC2 also includes a menu item selection area AR4 in its center, that is, between the divided areas DR1, DR2, DR3, and DR4. In this case, the original size image of the menu item that most closely matches the tendency of the corresponding customer is placed in the center of the second menu item display area AR3 of the divided areas DR1, DR2, DR3, and DR4. Additionally, seated occupant avatars PA1, PA2, PA3, and PA4 are placed at the ends of the corresponding divided regions DR1, DR2, DR3, and DR4.
図4の説明に戻る。ACT814において、プロセッサ81は、来店客に含まれる顧客の着座位置の移動が有ったか否か判断する。着座位置の移動が有ったならば、プロセッサ81は、ACT818の処理に進む。また、着座位置の移動が無い場合には、プロセッサ81は、ACT815の処理に進む。 Returning to the explanation of FIG. 4, in ACT 814, the processor 81 determines whether or not the seating positions of the customers included in the customers visiting the store have changed. If the seating positions have changed, the processor 81 proceeds to processing in ACT 818. On the other hand, if the seating positions have not changed, the processor 81 proceeds to processing in ACT 815.
具体的には、プロセッサ81は、次のようにして、この判断を行うことが出来る。すなわち、プロセッサ81は、通信インタフェース84によりオーダ端末1から受信した操作情報がドラッグ&ドロップ操作であるか否か判断する。そして、ドラッグ&ドロップ操作であったならば、プロセッサ81は、そのドラッグ開始位置が何れかの着座者アバターの配置位置であり、且つ、ドロップ位置がそのドラッグされた着座者アバターの顧客とは別の顧客のための分割領域の位置であるか否か確認する。そうであれば、プロセッサ81は、ドラッグ開始位置の分割領域に該当する座席に着いていた顧客が、ドロップ位置に相当する位置の分割領域に該当する座席に移動した、着座位置の移動が有ったと判断する。図10は、来店客の移動操作の一例を説明するための模式図である。図10に矢印で示されるように、例えば着座者アバターPA2が、着座者アバターPA4の顧客のための分割領域DR4の位置までドラッグ&ドロップ操作された場合、プロセッサ81は、着座者アバターPA2の分割領域DR2に該当する座席に着いていた顧客が、分割領域DR4に該当する座席に移動したと判断することが出来る。 Specifically, the processor 81 can make this determination as follows. That is, the processor 81 determines whether the operation information received from the order terminal 1 via the communication interface 84 is a drag-and-drop operation. If it is a drag-and-drop operation, the processor 81 checks whether the drag start position is the position of any seated avatar and whether the drop position is the position of a divided area for a customer other than the customer of the dragged seated avatar. If so, the processor 81 determines that a seating position has been moved, that is, a customer who was seated in a seat corresponding to the divided area of the drag start position has moved to a seat corresponding to the divided area of the position corresponding to the drop position. FIG. 10 is a schematic diagram for explaining an example of a customer movement operation. As shown by the arrow in FIG. 10, for example, if seated avatar PA2 is dragged and dropped to the position of divided area DR4 for a customer of seated avatar PA4, processor 81 can determine that the customer who was seated in the seat corresponding to divided area DR2 of seated avatar PA2 has moved to the seat corresponding to divided area DR4.
また、別の手法により、着座位置の移動を検出するようにしてもよい。例えば、各顧客が使用するカトラリーにRFIDを付けておき、このRFIDを検出することで、カトラリーを持って移動する各顧客の位置を取得することが可能となる。或いは、移動時に、再度、スマートフォンSPによるログイン操作を行ってもらうことで、移動した顧客の着座位置を取得するようにしてもよい。また、カメラ2の撮影画像から周知の人物検出を行ったり、何らかの生体認証を行ったりすることで、どの顧客がどの座席に着いているかを識別するようにしてもよい。 Movements in seating positions may also be detected using a different method. For example, an RFID may be attached to the cutlery used by each customer, and by detecting this RFID, it is possible to obtain the position of each customer who moves while carrying the cutlery. Alternatively, the seating position of a customer who has moved may be obtained by having the customer log in again using the smartphone SP when moving. Also, it may be possible to identify which customer is seated at which seat by performing well-known person detection from the image captured by the camera 2 or some form of biometric authentication.
図4の説明に戻る。ACT815において、プロセッサ81は、注文が決定されたか否か判断する。具体的には、プロセッサ81は、通信インタフェース84によりオーダ端末1から受信した操作情報が注文決定通知であるか否か判断する。オーダ端末1は、来店客によって所定の注文の決定操作が行われると、注文決定通知を管理サーバ8に送信する。所定の注文操作としては、例えば、メニュー品目の選択に応じてメニュー画面SC2に追加される、当該メニュー品目の注文することを指示するOKアイコンなどのタッチ操作であることが出来る。注文が決定されたならば、プロセッサ81は、ACT822の処理に進む。また、注文が決定されていない場合には、プロセッサ81は、ACT816の処理に進む。 Returning to the explanation of FIG. 4, in ACT 815, the processor 81 determines whether the order has been confirmed. Specifically, the processor 81 determines whether the operation information received from the order terminal 1 via the communication interface 84 is an order confirmation notification. When a customer performs a predetermined order confirmation operation, the order terminal 1 transmits the order confirmation notification to the management server 8. The predetermined order operation can be, for example, a touch operation such as an OK icon that is added to the menu screen SC2 in response to the selection of a menu item and indicates that the menu item is to be ordered. If the order has been confirmed, the processor 81 proceeds to processing in ACT 822. If the order has not been confirmed, the processor 81 proceeds to processing in ACT 816.
ACT816において、プロセッサ81は、メニュー品目が選択されたか否か判断する。具体的には、プロセッサ81は、通信インタフェース84によりオーダ端末1から受信した操作情報がドラッグ&ドロップ操作であるか否か判断する。そして、ドラッグ&ドロップ操作であったならば、プロセッサ81は、そのドラッグ開始位置がメニュー品目の原寸サイズ画像の配置位置であり、且つ、ドロップ位置がメニュー品目選択領域AR4の配置位置であるか否か確認する。そうであれば、プロセッサ81は、ドラッグ開始位置に相当するメニュー品目が選択されたと判断する。メニュー品目が選択されたならば、プロセッサ81は、ACT820の処理に進む。また、メニュー品目が選択されていない場合には、プロセッサ81は、ACT816の処理に進む。 In ACT 816, the processor 81 determines whether a menu item has been selected. Specifically, the processor 81 determines whether the operation information received from the order terminal 1 via the communication interface 84 is a drag-and-drop operation. If it is a drag-and-drop operation, the processor 81 checks whether the drag start position is the position of the original size image of the menu item and the drop position is the position of the menu item selection area AR4. If so, the processor 81 determines that the menu item corresponding to the drag start position has been selected. If a menu item has been selected, the processor 81 proceeds to processing in ACT 820. If a menu item has not been selected, the processor 81 proceeds to processing in ACT 816.
ACT817において、プロセッサ81は、オーダ端末1において着座位置の移動操作、注文の決定操作及びメニュー品目の選択操作を除く、他の何からの操作が有ったか否か判断する。具体的には、プロセッサ81は、それらの操作以外の操作に対応する操作情報を通信インタフェース84によりオーダ端末1から受信したか否か判断する。何らかの操作が有ったならば、プロセッサ81は、ACT821の処理に進む。また、何も操作されていない場合には、プロセッサ81は、上記ACT814の処理に進む。 In ACT 817, the processor 81 determines whether any operation other than the operation of moving the seating position, the operation of deciding on an order, and the operation of selecting a menu item has been performed on the order terminal 1. Specifically, the processor 81 determines whether operation information corresponding to an operation other than these operations has been received from the order terminal 1 via the communication interface 84. If any operation has been performed, the processor 81 proceeds to the processing of ACT 821. If no operation has been performed, the processor 81 proceeds to the processing of ACT 814.
ACT818において、プロセッサ81は、顧客情報を更新する。具体的には、プロセッサ81は、顧客の新たな着座位置に従って、顧客データベース832における該当顧客の顧客情報レコード8321の着席情報を更新する。 In ACT 818, the processor 81 updates the customer information. Specifically, the processor 81 updates the seating information of the customer information record 8321 of the corresponding customer in the customer database 832 according to the customer's new seating position.
ACT819において、プロセッサ81は、メニュー画面SC2を更新し、端末データベース833に記憶する。そして、プロセッサ81は、上記ACT811の処理に進み、この更新したメニュー画面SC2をオーダ端末1に送信する。 In ACT 819, the processor 81 updates the menu screen SC2 and stores it in the terminal database 833. Then, the processor 81 proceeds to the processing of ACT 811 and transmits this updated menu screen SC2 to the order terminal 1.
図11は、これを受信したオーダ端末1における来店客の移動後のメニュー画面SC2の一表示例を示す図である。例えば、図10に示したように、着座者アバターPA2が分割領域DR4の位置までドラッグ&ドロップ操作された場合、プロセッサ81は、分割領域DR2に該当する座席に着いていた顧客が、分割領域DR4に該当する座席に移動したと判断する。また、この顧客の座席移動に伴って、プロセッサ81は、元々分割領域DR4に該当する座席に着いていた顧客は、分割領域DR2に該当する座席に移動したと判断する。よってこの場合、プロセッサ81は、図11に示されるように、分割領域DR4の表示内容を、移動前の分割領域DR2の表示内容に更新すると共に、分割領域DR2の表示内容を、移動前の分割領域DR4の表示内容に更新する。 Figure 11 is a diagram showing an example of the menu screen SC2 displayed on the order terminal 1 after the customer has moved after receiving this. For example, as shown in Figure 10, when the seated person avatar PA2 is dragged and dropped to the position of the divided area DR4, the processor 81 determines that the customer who was sitting in the seat corresponding to the divided area DR2 has moved to the seat corresponding to the divided area DR4. In addition, as the customer moves his/her seat, the processor 81 determines that the customer who was originally sitting in the seat corresponding to the divided area DR4 has moved to the seat corresponding to the divided area DR2. Therefore, in this case, the processor 81 updates the display content of the divided area DR4 to the display content of the divided area DR2 before the move, and updates the display content of the divided area DR2 to the display content of the divided area DR4 before the move, as shown in Figure 11.
図4の説明に戻る。ACT820において、プロセッサ81は、選択されたメニュー品目を選択メニューデータとして端末データベース833に保存する。その後、プロセッサ81は、上記ACT814の処理に進む。なおこのとき、特に図示はしていないが、プロセッサ81は、選択したメニュー品目を注文することを指示するOKアイコンなどをメニュー画面SC2に追加することが出来る。 Returning to the explanation of FIG. 4, in ACT 820, the processor 81 stores the selected menu item in the terminal database 833 as selected menu data. The processor 81 then proceeds to the processing of ACT 814. At this time, although not specifically shown in the figure, the processor 81 can add an OK icon or the like to the menu screen SC2, which indicates that the selected menu item is to be ordered.
ACT821において、プロセッサ81は、オーダ端末1の操作に対応した処理を実行し、その後、上記ACT814の処理に進む。例えば、プロセッサ81は、通信インタフェース84によりオーダ端末1から受信した操作情報がフリック操作であるか否か判断する。そして、フリック操作であったならば、プロセッサ81は、そのフリック開始位置が第1又は第2メニュー品目表示領域AR2,AR3であり、且つ、フリック方向が表示部16Dの長手方向であったか否か判断する。そうであれば、プロセッサ81は、フリック操作の操作方向と操作量に基づいて、第1及び第2メニュー品目表示領域AR2,AR3に配置したメニュー品目の画像を横スクロールしたものにメニュー画面を更新し、その更新したメニュー画面を通信インタフェース84によりオーダ端末1へ送信する。 In ACT 821, the processor 81 executes a process corresponding to the operation of the order terminal 1, and then proceeds to the process of ACT 814. For example, the processor 81 determines whether the operation information received from the order terminal 1 via the communication interface 84 is a flick operation. If it is a flick operation, the processor 81 determines whether the flick start position is the first or second menu item display area AR2, AR3, and the flick direction is the longitudinal direction of the display unit 16D. If so, the processor 81 updates the menu screen to one in which the images of the menu items arranged in the first and second menu item display areas AR2, AR3 are scrolled horizontally based on the operation direction and operation amount of the flick operation, and transmits the updated menu screen to the order terminal 1 via the communication interface 84.
図12は、これを受信したオーダ端末1のメニュー画面SC2のさらに別の表示例を示す図である。例えば図7のメニュー画面SC2において、同図の右方向へフリック操作が行われていくと、図12に示されるようにメニュー画面SC2が更新されていく。なおこのとき、プロセッサ81は、第2メニュー品目表示領域AR3の中央に配置されたメニュー品目の原寸サイズ画像の近傍位置に配置するアバターAB1,AB2を、対応する顧客の当該メニュー品目に対する傾向度合いを反映した表示形態とすることが出来る。具体的には、プロセッサ81は、対応する顧客の傾向に合っているときはメニュー品目の原寸サイズ画像のすぐ近くに大きく表示し、合っていないときはメニュー品目の原寸サイズ画像から離れた位置で小さく表示するようにする。図12に示された例では、アバターAB1に対応する顧客の傾向には合っていないので、アバターAB1はメニュー品目の原寸サイズ画像から離れた位置で小さく表示され、アバターAB2に対応する顧客の傾向には合っているので、アバターAB2はメニュー品目の原寸サイズ画像のすぐ近くに大きく表示されている。 Figure 12 is a diagram showing yet another example of the display of the menu screen SC2 of the order terminal 1 that has received this. For example, when a flick operation is performed to the right in the menu screen SC2 of Figure 7, the menu screen SC2 is updated as shown in Figure 12. At this time, the processor 81 can display the avatars AB1 and AB2 placed in the vicinity of the original size image of the menu item placed in the center of the second menu item display area AR3 in a display form that reflects the degree of tendency of the corresponding customer for the menu item. Specifically, the processor 81 displays the avatars AB1 and AB2 large in close proximity to the original size image of the menu item when they match the tendency of the corresponding customer, and displays them small at a position away from the original size image of the menu item when they do not match. In the example shown in Figure 12, the avatar AB1 does not match the tendency of the customer corresponding to the avatar AB1, so it is displayed small at a position away from the original size image of the menu item, and the avatar AB2 matches the tendency of the customer corresponding to the avatar AB2, so it is displayed large in close proximity to the original size image of the menu item.
また、図7及び図12に示されるように、メニュー画面SC2は、第2メニュー品目表示領域AR3における各メニュー品目の原寸サイズ画像の近傍に配置した、インフォメーションアイコンIC1を含む。プロセッサ81は、通信インタフェース84によりオーダ端末1から受信した操作情報が、何れかのインフォメーションアイコンIC1の配置位置へのタッチ操作であるか否か判断する。そうであれば、プロセッサ81は、メニューデータベース831から対応するメニュー品目のアレルギー情報や調理方法などの詳細情報を読み出して、その詳細情報を配置したものにメニュー画面を更新し、その更新したメニュー画面を通信インタフェース84によりオーダ端末1へ送信する。 As shown in Figs. 7 and 12, the menu screen SC2 also includes an information icon IC1 arranged near the full-size image of each menu item in the second menu item display area AR3. The processor 81 determines whether the operation information received from the order terminal 1 via the communication interface 84 is a touch operation at the location of any of the information icons IC1. If so, the processor 81 reads out detailed information such as allergy information and cooking methods for the corresponding menu item from the menu database 831, updates the menu screen to include this detailed information, and transmits the updated menu screen to the order terminal 1 via the communication interface 84.
また、図7及び図12に示されるように、メニュー画面SC2は、右上などの所定位置に、ヘルプアイコンIC2を含む。プロセッサ81は、通信インタフェース84によりオーダ端末1から受信した操作情報が、ヘルプアイコンIC2の配置位置へのタッチ操作であるか否か判断する。そうであれば、プロセッサ81は、別途準備して補助記憶デバイス83などに保存してある、オーダ端末1の使い方を説明するヘルプ画面を通信インタフェース84によりオーダ端末1へ送信する。メニュー品目の原寸サイズ画像又は推奨品目画像RI1,RI2の長押し操作を示す操作情報を受信した場合にも、プロセッサ81は、これと同様の処理を行うことが出来る。 As shown in Figs. 7 and 12, the menu screen SC2 includes a help icon IC2 in a predetermined position, such as the upper right. The processor 81 determines whether the operation information received from the order terminal 1 via the communication interface 84 is a touch operation at the position where the help icon IC2 is located. If so, the processor 81 transmits a help screen explaining how to use the order terminal 1, which has been prepared separately and stored in the auxiliary storage device 83 or the like, to the order terminal 1 via the communication interface 84. The processor 81 can also perform similar processing when operation information indicating a long press operation on the original size image of a menu item or the recommended item images RI1, RI2 is received.
図5に示すACT822において、プロセッサ81は、注文を決定する。具体的には、プロセッサ81は、端末データベース833に保存された選択メニューデータと、メニューデータベース831に記憶された各メニュー品目の情報とに基づいて注文メニューデータを生成し、注文データベース834に登録する。さらに、プロセッサ81は、注文メニューデータで示されるメニュー品目の調理の開始を、通信インタフェース84により厨房端末7に送信する。なおこのとき、特に図示はしていないが、プロセッサ81は、飲食を終え、会計を行うことを指示する会計アイコンなどをメニュー画面SC2に追加することが出来る。 In ACT 822 shown in FIG. 5, the processor 81 decides on the order. Specifically, the processor 81 generates order menu data based on the selected menu data saved in the terminal database 833 and the information on each menu item stored in the menu database 831, and registers it in the order database 834. Furthermore, the processor 81 transmits a notification to the kitchen terminal 7 via the communication interface 84 indicating that cooking of the menu items indicated in the order menu data has begun. At this time, although not specifically shown in the figure, the processor 81 can add an accounting icon, which indicates that eating and drinking have been completed and that the bill should be paid, to the menu screen SC2.
ACT823において、プロセッサ81は、選択されたメニュー品目に基づいて、来店客の傾向を類型化する。この類型化の手法については、ここでは特に限定しない。 In ACT 823, the processor 81 categorizes the tendencies of customers based on the selected menu items. The method of categorization is not particularly limited here.
ACT824において、プロセッサ81は、この類型化した傾向と、注文履歴となる選択されたメニュー品目とにより、顧客データベース832における来店客に該当する顧客情報レコード8321の傾向情報を更新する。 In ACT 824, the processor 81 updates the trend information of the customer information record 8321 corresponding to the customer in the customer database 832 based on this categorized trend and the selected menu items that constitute the order history.
ACT825において、プロセッサ81は、注文が決定されたか否か、つまり追加の注文が決定されたか否か判断する。注文が決定されたならば、プロセッサ81は、上記ACT822の処理に進む。また、注文が決定されていない場合には、プロセッサ81は、ACT826の処理に進む。 In ACT 825, the processor 81 determines whether the order has been determined, i.e., whether an additional order has been determined. If the order has been determined, the processor 81 proceeds to the processing of ACT 822. If the order has not been determined, the processor 81 proceeds to the processing of ACT 826.
ACT826において、プロセッサ81は、顧客の着座位置の移動が有ったか否か判断する。着座位置の移動が有ったならば、プロセッサ81は、ACT830の処理に進む。また、着座位置の移動が無い場合には、プロセッサ81は、ACT827の処理に進む。 In ACT 826, the processor 81 determines whether the customer's seating position has changed. If the seating position has changed, the processor 81 proceeds to processing in ACT 830. If the seating position has not changed, the processor 81 proceeds to processing in ACT 827.
ACT827において、プロセッサ81は、メニュー品目が選択されたか否か、つまり追加のメニュー選択がされたか否か判断する。メニュー品目が選択されたならば、プロセッサ81は、ACT833の処理に進む。また、メニュー品目が選択されていない場合には、プロセッサ81は、ACT828の処理に進む。 In ACT 827, the processor 81 determines whether a menu item has been selected, i.e., whether an additional menu selection has been made. If a menu item has been selected, the processor 81 proceeds to processing in ACT 833. If a menu item has not been selected, the processor 81 proceeds to processing in ACT 828.
ACT828において、プロセッサ81は、メニュー提案が必要か否か判断する。具体的には、プロセッサ81は、顧客データベース832における来店客に含まれる各顧客の顧客情報レコード8321に記憶された傾向情報中の注文履歴から、注文されたメニュー品目と組み合わされる確率の高いメニュー品目を特定する。そして、その特定したメニュー品目との注文間隔が規定の時間範囲内であれば、プロセッサ81は、メニュー提案が必要と判断する。さらに、規定の時間範囲を超える場合には、注文された飲食物の配膳時点からの経過時間が、特定したメニュー品目との注文間隔に達したとき、プロセッサ81は、メニュー提案が必要と判断する。なお、配膳時点は、厨房端末7からプリンタ3へのレシート印刷指示を行う際に、管理サーバ8へも調理終了が通知されるので、この通知を受信した時点とすることが出来る。或いは、規定の時間範囲を超える場合には、プロセッサ81は、カメラ2の撮影画像を解析することで、配膳されたメニュー品目の残量を検出し、この残量が少なくなったときに、メニュー提案が必要と判断することが出来る。メニュー提案が必要であれば、プロセッサ81は、ACT834の処理に進む。メニュー提案が必要ない場合には、プロセッサ81は、ACT829の処理に進む。 In ACT 828, the processor 81 determines whether a menu suggestion is necessary. Specifically, the processor 81 identifies a menu item that is likely to be combined with the ordered menu item from the order history in the trend information stored in the customer information record 8321 of each customer included in the customer in the customer database 832. If the order interval with the identified menu item is within a specified time range, the processor 81 determines that a menu suggestion is necessary. Furthermore, if the specified time range is exceeded, when the elapsed time from the time when the ordered food and drink was served reaches the order interval with the identified menu item, the processor 81 determines that a menu suggestion is necessary. Note that, since the end of cooking is also notified to the management server 8 when the kitchen terminal 7 issues a receipt printing instruction to the printer 3, the time when the food is served can be the time when this notification is received. Alternatively, if the specified time range is exceeded, the processor 81 can detect the remaining amount of the served menu item by analyzing the image captured by the camera 2, and determine that a menu suggestion is necessary when the remaining amount becomes low. If menu suggestions are required, the processor 81 proceeds to processing in ACT 834. If menu suggestions are not required, the processor 81 proceeds to processing in ACT 829.
ACT829において、プロセッサ81は、オーダ端末1において注文の決定操作、着座位置の移動操作及びメニュー品目の選択操作を除く、他の何からの操作が有ったか否か判断する。他の何らかの操作が有ったならば、プロセッサ81は、ACT837の処理に進む。また、何も操作されていない場合には、プロセッサ81は、上記ACT825の処理に進む。 In ACT 829, the processor 81 determines whether any other operation has been performed on the order terminal 1, excluding the operation of deciding on an order, the operation of moving the seating position, and the operation of selecting a menu item. If any other operation has been performed, the processor 81 proceeds to the processing of ACT 837. If no operation has been performed, the processor 81 proceeds to the processing of ACT 825.
ACT830において、プロセッサ81は、顧客情報を更新する。その後、ACT831において、プロセッサ81は、顧客の移動に応じた表示内容にメニュー画面SC2を更新し、端末データベース833に記憶する。そして、ACT832において、プロセッサ81は、この端末データベース833に記憶した、更新したメニュー画面SC2をオーダ端末1に送信する。その後、プロセッサ81は、上記ACT825の処理に進む。 In ACT 830, the processor 81 updates the customer information. Then, in ACT 831, the processor 81 updates the menu screen SC2 to display content according to the customer's movement, and stores it in the terminal database 833. Then, in ACT 832, the processor 81 transmits the updated menu screen SC2 stored in the terminal database 833 to the order terminal 1. Then, the processor 81 proceeds to the processing of ACT 825 above.
ACT833において、プロセッサ81は、選択されたメニュー品目を選択メニューデータとして端末データベース833に保存する。その後、プロセッサ81は、上記ACT825の処理に進む。 In ACT 833, the processor 81 stores the selected menu item as selected menu data in the terminal database 833. The processor 81 then proceeds to the processing of ACT 825 above.
ACT834において、プロセッサ81は、提案メニューを決定する。具体的には、プロセッサ81は、ACT828の説明において前述したように、顧客データベース832における来店客に含まれる各顧客の顧客情報レコード8321に記憶された傾向情報中の注文履歴から特定したメニュー品目を、提案メニューとして決定する。 In ACT 834, the processor 81 determines the suggested menu. Specifically, as described above in the explanation of ACT 828, the processor 81 determines, as the suggested menu, the menu items identified from the order history in the trend information stored in the customer information record 8321 of each customer included in the customers in the customer database 832.
ACT835において、プロセッサ81は、提案メニューを含むようにメニュー画面SC2を更新し、端末データベース833に記憶する。そして、ACT836において、プロセッサ81は、その端末データベース833に記憶した、更新したメニュー画面SC2を、通信インタフェース84によりオーダ端末1へ送信する。その後、プロセッサ81は、上記ACT825の処理に進む。 In ACT 835, the processor 81 updates the menu screen SC2 to include the proposed menu, and stores it in the terminal database 833. Then, in ACT 836, the processor 81 transmits the updated menu screen SC2 stored in the terminal database 833 to the order terminal 1 via the communication interface 84. After that, the processor 81 proceeds to the processing of ACT 825 above.
図13は、この更新されたメニュー画面SC2を受信した、オーダ端末1のメニュー画面SC2の別の表示例を示す図である。図13に示されるように、プロセッサ81は、メニュー画面SC2に、提案メニューの画像をポップアップ画像PUとして配置する。 Figure 13 is a diagram showing another display example of the menu screen SC2 of the order terminal 1 that has received this updated menu screen SC2. As shown in Figure 13, the processor 81 places an image of the suggested menu as a pop-up image PU on the menu screen SC2.
ACT837において、プロセッサ81は、オーダ端末1の操作に対応した処理を実行し、その後、上記ACT825の処理に進む。例えば、プロセッサ81は、オーダ端末1から第1又は第2メニュー品目表示領域AR2,AR3でのフリック操作を示す操作情報を受信した場合、第1及び第2メニュー品目表示領域AR2,AR3に配置したメニュー品目の画像を横スクロールしたものにメニュー画面SC2を更新する。また、ヘルプアイコンIC2の配置位置へのタッチ操作や、メニュー品目の原寸サイズ画像又は推奨品目画像RI1,RI2の長押し操作を示す操作情報を受信した場合、プロセッサ81は、ヘルプ画面を通信インタフェース84によりオーダ端末1へ送信する。 In ACT 837, the processor 81 executes processing corresponding to the operation of the order terminal 1, and then proceeds to the processing of ACT 825 above. For example, when the processor 81 receives operation information from the order terminal 1 indicating a flick operation in the first or second menu item display area AR2, AR3, the processor 81 updates the menu screen SC2 to one in which the images of the menu items arranged in the first and second menu item display areas AR2, AR3 are scrolled horizontally. In addition, when the processor 81 receives operation information indicating a touch operation on the arrangement position of the help icon IC2 or a long press operation on the original size image of the menu item or the recommended item image RI1, RI2, the processor 81 transmits the help screen to the order terminal 1 via the communication interface 84.
また、特に図示はしていないが、メニュー画面SC2に配された会計アイコンの配置位置へのタッチ操作を示す操作情報を受信した場合、プロセッサ81は、このフローチャートに示す制御プログラムに従った処理を終了して、会計処理に移行することが出来る。 Although not specifically shown, when operation information is received indicating a touch operation on the location of the checkout icon on the menu screen SC2, the processor 81 can terminate the processing according to the control program shown in this flowchart and move on to checkout processing.
以上で、制御プログラムに従った処理の説明を終了する。 This concludes the explanation of the processing according to the control program.
以上のように、本実施形態に係る情報処理装置としての管理サーバ8のメニューデータベース831は、提供可能な飲食物のメニュー品目ごとの画像を記憶した第1の記憶部として機能し、管理サーバ8の顧客データベース832は、顧客ごとの傾向を表す傾向情報を記憶した第2の記憶部として機能し、管理サーバ8の通信インタフェース84は、メニュー品目の注文を受け付けるオーダ端末1と通信する通信部として機能する。そして、管理サーバ8のプロセッサ81は、来店した顧客の傾向情報に基づいて、メニュー品目を並び替える第1の制御部、及び、並び替えたメニュー品目の内の1以上のメニュー品目の画像を含み、来店した顧客による、注文するメニュー品目の選択を受け付けるためのメニュー画面SC2を作成し、作成したメニュー画面SC2をオーダ端末1に送信する第2の制御部として機能する。 As described above, the menu database 831 of the management server 8 as the information processing device according to this embodiment functions as a first storage unit that stores images of each menu item of food and drink that can be provided, the customer database 832 of the management server 8 functions as a second storage unit that stores trend information that indicates the trends of each customer, and the communication interface 84 of the management server 8 functions as a communication unit that communicates with the order terminal 1 that accepts orders for menu items. The processor 81 of the management server 8 functions as a first control unit that rearranges the menu items based on the trend information of the visiting customer, and a second control unit that creates a menu screen SC2 that includes images of one or more of the rearranged menu items and is used to accept the selection of the menu items to be ordered by the visiting customer, and transmits the created menu screen SC2 to the order terminal 1.
従って、来店客が所望のメニュー品目を素早く注文出来るようにする情報処理装置、飲食店システム及び制御プログラムを提供出来る。つまり、来店客は、オーダ端末1に、自分の傾向に合ったメニュー品目を含むメニュー画面SC2が表示されるので、注文するメニュー品目を決め易くなる。よって、顧客満足度が上昇し、リピート率の向上につながる。 Therefore, it is possible to provide an information processing device, restaurant system, and control program that enable customers to quickly order the menu items they desire. In other words, since the menu screen SC2 containing menu items that match the customer's preferences is displayed on the order terminal 1, customers can easily decide which menu items to order. This leads to increased customer satisfaction and an increase in the repeat visit rate.
なお、プロセッサ81は、来店した顧客の傾向との合致度が最も高いメニュー品目の画像をメニュー画面SC2の中央に配置する。従って、来店客は、自身が頻繁に注文するメニュー品目を素早く注文出来るようになる。 The processor 81 places the image of the menu item that most closely matches the customer's preferences in the center of the menu screen SC2. This allows the customer to quickly order the menu items that they frequently order.
ここで、来店した顧客の人数が二人であって、二人の顧客の配置が横並びの場合、プロセッサ81は、二人の顧客の傾向情報に基づいて、メニュー品目を並び替え、二人の顧客の傾向との合致度が最も高いメニュー品目の画像をメニュー画面SC2の中央に配置する。従って、来店客に含まれる二人の顧客の両者の傾向に合致するメニュー品目を、最も見易く表示させることが出来る。これにより、二人の顧客で分け合うメニュー品目を素早く注文することが可能となる。 Here, if there are two customers visiting the restaurant and the two customers are positioned side by side, the processor 81 rearranges the menu items based on the tendency information of the two customers and places the image of the menu item that most closely matches the tendencies of the two customers in the center of the menu screen SC2. Therefore, it is possible to display the menu items that match the tendencies of both customers included in the visiting customers in the most easily viewable way. This makes it possible to quickly order menu items to be shared by the two customers.
なおこの場合、プロセッサ81は、二人の顧客の内の一方の顧客の傾向との合致度が高く且つ他方の顧客の傾向との合致度が低いメニュー品目の画像ほど、一方の顧客の側となるように、メニュー品目の画像をメニュー画面SC2に配置する。従って、各顧客は、自身の傾向に合ったメニュー品目についても、素早く見つけることが可能となる。 In this case, the processor 81 arranges the images of the menu items on the menu screen SC2 so that the image of the menu item that matches the tendency of one of the two customers more closely and the tendency of the other customer less closely approaches the side of the one customer. Therefore, each customer can quickly find the menu item that matches his or her tendency.
また、来店した顧客の人数が複数であって、複数の顧客の配置が向かい合わせの場合、プロセッサ81は、顧客ごとの傾向情報に基づいて、顧客ごとにメニュー品目を並び替え、メニュー画面SC2を、各顧客用の分割領域DR1,DR2,DR3,DR4に分割し、顧客それぞれについて、顧客の傾向との合致度が最も高いメニュー品目の画像を分割領域DR1,DR2,DR3,DR4の中央に配置する。従って、各顧客の傾向に合わせたメニュー品目の表示が可能となり、顧客ごとのメニュー品目選択が素早く行えるようになる。 Furthermore, when multiple customers visit a store and are positioned facing each other, the processor 81 rearranges the menu items for each customer based on the tendency information for each customer, divides the menu screen SC2 into divided areas DR1, DR2, DR3, and DR4 for each customer, and places the image of the menu item that most closely matches the customer's tendency in the center of the divided areas DR1, DR2, DR3, and DR4 for each customer. This makes it possible to display menu items that match the tendencies of each customer, allowing quick menu item selection for each customer.
また、プロセッサ81は、メニュー品目の注文後、追加注文を提案するメニュー品目を例えばポップアップ画像PUとしてメニュー画面SC2に配置する。従って、来店客は、追加注文を容易に行え、また、飲食店側は追加注文を受け易くなる。 In addition, after a menu item is ordered, the processor 81 places menu items that are suggested for additional orders on the menu screen SC2, for example as a pop-up image PU. This allows customers to easily place additional orders, and also makes it easier for the restaurant to accept additional orders.
なお、プロセッサ81は、注文された飲食物の提供から一定時間が経過したとき、例えば来店客の注文の履歴情報に基づく来店客の飲食スピードに基づく時間が経過したとき、追加注文を提案するメニュー品目を、メニュー画面SC2に配置する。これにより、顧客が提案して欲しいタイミングで追加注文を提案することができるため、追加注文を受ける確率を向上することが出来る。 When a certain amount of time has passed since the ordered food and drink was served, for example, when a time based on the eating and drinking speed of a customer based on the customer's order history information has passed, the processor 81 places menu items for which additional orders are suggested on the menu screen SC2. This allows additional orders to be suggested at the timing the customer wants it suggested, thereby improving the probability of receiving additional orders.
さらにこの場合、プロセッサ81は、提案するメニュー品目を、来店客の傾向に基づいて、適切なお代わりや追加オーダ品目、デザートを選定する。例えば、履歴に基づくリピート率とも連携して、よくお代わりをすることが多いメニュー品目は、それが無くなる前に提案する。従って、顧客が追加注文したいメニュー品目を探す手間無くそれを注文することが可能となる。飲食店側としては、例えば、ビールが無くなりそうなタイミングでお代わりを提案することで、その追加注文に繋がる確率をより向上させることが出来る。 Furthermore, in this case, the processor 81 selects appropriate refills, additional order items, and desserts as suggested menu items based on the customer's tendencies. For example, in conjunction with the repeat rate based on customer history, menu items that are frequently refilled are suggested before they run out. This allows customers to order the menu item they want to refill without having to go through the trouble of searching for it. From the restaurant's perspective, for example, suggesting refills when beer is running low can further increase the chances of an additional order.
また、プロセッサ81は、顧客が注文したメニュー品目により傾向情報を更新する。従って、飲食店においては、来店客の好みが分かり、それを商品開発や販促に活かすことが出来る。 The processor 81 also updates trend information based on the menu items ordered by customers. This allows restaurants to learn the preferences of their customers and use this information in product development and sales promotion.
[第2実施形態]
この実施形態は、情報処理装置の一態様としてオーダ端末1を例示する。
[Second embodiment]
In this embodiment, an order terminal 1 is illustrated as one aspect of an information processing device.
図14は、本第2実施形態におけるオーダ端末1の要部構成の一例を示すブロック図である。オーダ端末1は、来店客からのオーダを受け付ける機能に加えて、飲食店が提供するメニュー品目及びカスタム品目に関するデータの管理を行う機能を備えるコンピュータ装置である。オーダ端末1は、管理サーバ8と同様に、プロセッサ11、メインメモリ12、補助記憶デバイス13及び通信インタフェース14を含み、プロセッサ11に、メインメモリ12、補助記憶デバイス13及び通信インタフェース14の各部を、アドレスバス,データバスなどのバスライン15で接続する。また、オーダ端末1は、表示デバイス16、入力デバイス17及び近距離無線通信ユニット18を含み、これら表示デバイス16、入力デバイス17及び近距離無線通信ユニット18も、バスライン15によりプロセッサ11に接続している。 Figure 14 is a block diagram showing an example of the main components of the order terminal 1 in the second embodiment. The order terminal 1 is a computer device that has the function of accepting orders from customers and the function of managing data related to menu items and custom items provided by the restaurant. Like the management server 8, the order terminal 1 includes a processor 11, a main memory 12, an auxiliary storage device 13, and a communication interface 14, and each of the main memory 12, the auxiliary storage device 13, and the communication interface 14 is connected to the processor 11 by a bus line 15 such as an address bus and a data bus. The order terminal 1 also includes a display device 16, an input device 17, and a short-range wireless communication unit 18, and these display device 16, input device 17, and short-range wireless communication unit 18 are also connected to the processor 11 by the bus line 15.
プロセッサ11、メインメモリ12、補助記憶デバイス13及び通信インタフェース14は、管理サーバ8のプロセッサ81、メインメモリ82、補助記憶デバイス83及び通信インタフェース84と同様のハードウェア構成のものであることが出来る。 The processor 11, main memory 12, auxiliary storage device 13, and communication interface 14 may have the same hardware configuration as the processor 81, main memory 82, auxiliary storage device 83, and communication interface 84 of the management server 8.
表示デバイス16は、第1実施形態で説明したように、客席のテーブルTBLの天板の大部分(例えば、ほぼ全面)が表示部16Dとなる液晶ディスプレイであることが出来る。また、入力デバイス17は、表示部16Dの全面サイズの透明タッチパネルであることが出来る。近距離無線通信ユニット18は、来店客のスマートフォンSPの近距離無線通信装置との間で無線通信する。 As described in the first embodiment, the display device 16 can be a liquid crystal display in which most of the top surface (e.g., almost the entire surface) of the table TBL for the customer seats serves as the display unit 16D. The input device 17 can be a transparent touch panel that covers the entire surface of the display unit 16D. The short-range wireless communication unit 18 wirelessly communicates with the short-range wireless communication device of the customer's smartphone SP.
本実施形態では、補助記憶デバイス13は、例えば、メニューデータベース131と、顧客テーブル132と、一時記憶部133と、を記憶する。メニューデータベース131は、管理サーバ8が備えるメニューデータベース831のコピーであるとしてもよい。顧客テーブル132は、当該オーダ端末1を使用して注文を行う注文者となる来店客についての情報を、来店客が当該オーダ端末1の使用中、記憶するテーブルである。この顧客テーブル132に記憶される情報は、来店客のスマートフォンSPから又は管理サーバ8から取得することが出来る。一時記憶部133は、管理サーバ8の端末データベース833に相当するものであり、当該オーダ端末1の状態を記憶する記憶部である。具体的には、一時記憶部133は、並べ替えメニューデータ、画面情報、選択メニューデータなどのデータ項目を含むことが出来る。 In this embodiment, the auxiliary storage device 13 stores, for example, a menu database 131, a customer table 132, and a temporary storage unit 133. The menu database 131 may be a copy of the menu database 831 provided in the management server 8. The customer table 132 is a table that stores information about a customer who will place an order using the order terminal 1 while the customer is using the order terminal 1. The information stored in the customer table 132 can be obtained from the customer's smartphone SP or from the management server 8. The temporary storage unit 133 corresponds to the terminal database 833 of the management server 8, and is a storage unit that stores the state of the order terminal 1. Specifically, the temporary storage unit 133 can include data items such as rearrangement menu data, screen information, and selected menu data.
図15は、オーダ端末1が備える顧客テーブル132のデータ構造の一例を示す模式図である。顧客テーブル132は、当該オーダ端末1が配置される座席の最大人数分のレコードを含む。図15は、四人掛けテーブル席に対応した図である。顧客テーブル132は、着座位置に対して予め規定された着座位置番号に関連付けて、来店客ごとに、顧客コード、顧客画像及び傾向情報を記憶する。これら顧客コード、顧客画像及び傾向情報については、第1実施形態で説明した通りである。 Figure 15 is a schematic diagram showing an example of the data structure of the customer table 132 provided in the order terminal 1. The customer table 132 contains records for the maximum number of people at the seat where the order terminal 1 is placed. Figure 15 is a diagram corresponding to a four-person table seat. The customer table 132 stores a customer code, customer image, and trend information for each visiting customer, in association with a seating position number that is predefined for the seating position. The customer code, customer image, and trend information are as described in the first embodiment.
また、プロセッサ11は、例えば、操作受付部111、表示制御部112及びオーダ管理部113を実装する。プロセッサ11に実装される各部は、各機能と言うことも出来る。プロセッサ11に実装される各部は、プロセッサ11及びメインメモリ12を含む制御部に実装されると言うことも出来る。 The processor 11 also implements, for example, an operation reception unit 111, a display control unit 112, and an order management unit 113. Each unit implemented in the processor 11 can also be referred to as each function. Each unit implemented in the processor 11 can also be referred to as being implemented in a control unit including the processor 11 and the main memory 12.
操作受付部111は、入力デバイス17による操作情報を取得する。 The operation reception unit 111 acquires operation information from the input device 17.
表示制御部112は、メニューデータベース131及び顧客テーブル132に記憶された情報に基づいて、操作受付部111が取得した操作情報に応じた画面を作成し、表示デバイス16に表示させる。作成される画面は、第1実施形態で説明したような初期画面、メニュー画面、カスタム画面、反映画面及び待機画面を含む。 The display control unit 112 creates a screen according to the operation information acquired by the operation reception unit 111 based on the information stored in the menu database 131 and the customer table 132, and displays the screen on the display device 16. The created screens include the initial screen, menu screen, custom screen, reflection screen, and standby screen as described in the first embodiment.
オーダ管理部113は、操作受付部111が取得した操作情報と表示デバイス16に表示している画面とに基づいて、注文者による注文内容を判別し、その注文内容を示す注文メニューデータを通信インタフェース14により管理サーバ8に送信する。 The order management unit 113 determines the order contents by the orderer based on the operation information acquired by the operation reception unit 111 and the screen displayed on the display device 16, and transmits order menu data indicating the order contents to the management server 8 via the communication interface 14.
このような構成のオーダ端末1は、図示しない電源スイッチのオン操作により電源が投入されると、制御プログラムが起動する。この制御プログラムの起動により、プロセッサ11は、図16乃至図18に示す一連の流れ図に示す手順の情報処理を実行する。この処理は、制御プログラムに従った処理である。なお、図16乃至図18に示すと共に以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用することが出来る。 When the order terminal 1 configured as described above is powered on by turning on a power switch (not shown), a control program is started. When this control program is started, the processor 11 executes information processing according to the procedure shown in the series of flow charts in Figures 16 to 18. This processing is processing according to the control program. Note that the content of the processing shown in Figures 16 to 18 and described below is just one example, and various types of processing that can achieve similar results can be used as appropriate.
まずプロセッサ11は、ACT101において、当該オーダ端末1を使用する人数が取得されるのを待つ。例えば、通信インタフェース14による管理サーバ8からの通知を受信することで、人数を取得することが出来る。また、当該オーダ端末1に対応するカメラ2の撮影画像を通信インタフェース14により取得し、その撮影画像から周知の人検出処理を実行することで、人数を取得するようにしてもよい。人数が取得されると、プロセッサ11は、ACT102の処理に進む。 First, in ACT101, the processor 11 waits for the number of people using the order terminal 1 to be acquired. For example, the number of people can be acquired by receiving a notification from the management server 8 via the communication interface 14. Alternatively, the number of people may be acquired by acquiring an image captured by the camera 2 corresponding to the order terminal 1 via the communication interface 14 and executing a well-known person detection process from the captured image. Once the number of people has been acquired, the processor 11 proceeds to the process of ACT102.
ACT102において、プロセッサ11は、顧客によるログイン操作を受け付けるための初期画面SC1を作成し、それを表示デバイス16により表示する。初期画面SC1は第1実施形態で説明した通りである。 In ACT 102, the processor 11 creates an initial screen SC1 for accepting a login operation by a customer, and displays it on the display device 16. The initial screen SC1 is as described in the first embodiment.
ACT103において、近距離無線通信ユニット18により、来店客のスマートフォンSPから送信された顧客コードを取得し、顧客テーブル132に記憶する。 In ACT 103, the short-range wireless communication unit 18 acquires the customer code sent from the customer's smartphone SP and stores it in the customer table 132.
ACT104において、プロセッサ11は、顧客画像と傾向情報を取得する。具体的には、プロセッサ11は、取得した顧客コードを、通信インタフェース14により管理サーバ8に送信する。そして、これに応答して管理サーバ8から返信されてきた、該当する顧客画像と傾向情報を通信インタフェース14により取得する。なお、管理サーバ8から顧客画像及び/又は傾向情報を取得することができない場合には、プロセッサ11は、近距離無線通信ユニット18により、スマートフォンSPのアプリケーションプログラムに対して、保存している顧客画像であるアバターの送信を要求し、取得する。プロセッサ11は、取得した顧客画像及び傾向情報を顧客テーブル132に記憶する。 In ACT 104, the processor 11 acquires a customer image and trend information. Specifically, the processor 11 transmits the acquired customer code to the management server 8 via the communication interface 14. The processor 11 then acquires the corresponding customer image and trend information returned in response from the management server 8 via the communication interface 14. If the processor 11 is unable to acquire a customer image and/or trend information from the management server 8, the processor 11 uses the short-range wireless communication unit 18 to request the application program of the smartphone SP to transmit an avatar, which is a stored customer image, and acquires it. The processor 11 stores the acquired customer image and trend information in the customer table 132.
ACT105において、プロセッサ11は、来店客が含む人数全員分の顧客コード、顧客画像及び傾向情報を取得したか否か判断する。全員分取得したならば、プロセッサ11は、ACT106の処理に進む。また、未だ全員分取得していなければ、プロセッサ11は、上記ACT102の処理に進み、顧客コードを取得していない個人の着座位置に応じてログイン領域AR1を配置した初期画面を送信することとなる。 In ACT 105, the processor 11 determines whether or not the customer codes, customer images, and trend information for all customers in the store have been acquired. If all customer codes, customer images, and trend information have been acquired, the processor 11 proceeds to the process of ACT 106. If all customer codes, customer images, and trend information have not yet been acquired, the processor 11 proceeds to the process of ACT 102 and transmits an initial screen in which the login area AR1 is located according to the seating position of the individual whose customer code has not been acquired.
ACT106において、プロセッサ11は、来店客に含まれる複数人の配置が対面着座であるか否か判断する。具体的には、プロセッサ11は、顧客テーブル132より、来店客に含まれる各人の着座位置を読み出し、この着座位置に基づいて対面着座であるか否かを判断する。対面着座であれば、プロセッサ11は、ACT110の処理に進む。対面着座でない場合には、プロセッサ11は、ACT107の処理に進む。 In ACT 106, the processor 11 determines whether the multiple customers are seated facing each other. Specifically, the processor 11 reads the seating positions of each customer from the customer table 132, and determines whether the customers are seated facing each other based on the seating positions. If the customers are seated facing each other, the processor 11 proceeds to the process of ACT 110. If the customers are not seated facing each other, the processor 11 proceeds to the process of ACT 107.
ACT107において、プロセッサ11は、メニューを並び替える。具体的には、プロセッサ11は、メニューデータベース131に記憶されたメニュー品目ごとの情報に含まれる適合する傾向により、顧客テーブル132に記憶された来店客に含まれる各人の傾向情報に含まれる当該顧客の傾向と合致するメニュー品目を抽出する。そして、プロセッサ11は、それら抽出したメニュー品目のメニュー品目IDを並び替え、並べ替え結果を、並べ替えメニューデータとして一時記憶部133に記憶する。
る。この並び替えについては、第1実施形態で説明した通りである。
In ACT 107, the processor 11 rearranges the menu. Specifically, the processor 11 extracts menu items that match the tendency of the customer included in the tendency information of each person included in the customers stored in the customer table 132, based on the matching tendency included in the information for each menu item stored in the menu database 131. The processor 11 then rearranges the menu item IDs of the extracted menu items, and stores the rearrangement result in the temporary storage unit 133 as rearranged menu data.
This rearrangement is as described in the first embodiment.
ACT108において、プロセッサ11は、メニュー品目の選択を受け付けるためメニュー画面SC2を作成し、一時記憶部133に記憶する。メニュー画面SC2は、第1実施形態で説明した通りである。但し、本実施形態では、他者の傾向情報を取得していないので、メニュー画面SC2に他者アバターOAは配置されない。 In ACT 108, the processor 11 creates a menu screen SC2 to accept the selection of a menu item, and stores it in the temporary storage unit 133. The menu screen SC2 is as described in the first embodiment. However, in this embodiment, since tendency information of others is not acquired, other person avatars OA are not placed on the menu screen SC2.
ACT109において、プロセッサ11は、一時記憶部133に記憶したメニュー画面SC2を、表示デバイス16により表示する。 In ACT 109, the processor 11 displays the menu screen SC2 stored in the temporary storage unit 133 on the display device 16.
ACT110において、プロセッサ11は、メニューを並び替える。具体的には、プロセッサ11は、メニューデータベース131に記憶されたメニュー品目ごとの情報に含まれる適合する傾向により、顧客テーブル132に記憶された来店客に含まれる顧客それぞれについて、各人の傾向情報に含まれる当該顧客の傾向と合致するメニュー品目を抽出する。そして、プロセッサ11は、複数の顧客それぞれについて、それら抽出したメニュー品目を並び替え、その並べ替え結果を、並べ替えメニューデータとして一時記憶部133に記憶する。 In ACT 110, processor 11 rearranges the menu. Specifically, processor 11 extracts menu items that match the tendencies of each customer included in the tendency information for each customer included in the customers who visit stored in customer table 132, based on the matching tendencies included in the information for each menu item stored in menu database 131. Processor 11 then rearranges the extracted menu items for each of the multiple customers, and stores the rearrangement results in temporary storage unit 133 as rearranged menu data.
ACT111において、プロセッサ11は、メニュー品目の選択を受け付けるためメニュー画面SC2を作成し、一時記憶部133に記憶する。そして、プロセッサ11は、上記ACT109の処理に進む。 In ACT 111, the processor 11 creates a menu screen SC2 to accept the selection of a menu item and stores it in the temporary storage unit 133. Then, the processor 11 proceeds to the processing of ACT 109.
ACT112において、プロセッサ11は、来店客に含まれる顧客の着座位置の移動が有ったか否か判断する。具体的には、プロセッサ11は、例えば、入力デバイス17により、何れかの着座者アバターの配置位置からその着座者アバターの顧客とは別の顧客のための分割領域の位置までのドラッグ&ドロップ操作が行われたか否かを確認する。着座位置の移動が有ったならば、プロセッサ11は、ACT116の処理に進む。また、着座位置の移動が無い場合には、プロセッサ11は、ACT113の処理に進む。 In ACT 112, the processor 11 determines whether or not the seating position of a customer included in the customers has changed. Specifically, the processor 11 checks, for example, whether a drag-and-drop operation has been performed by the input device 17 from the placement position of any seated person avatar to the position of a divided area for a customer other than the customer of that seated person avatar. If the seating position has changed, the processor 11 proceeds to the processing of ACT 116. If the seating position has not changed, the processor 11 proceeds to the processing of ACT 113.
ACT113において、プロセッサ11は、注文が決定されたか否か判断する。具体的には、プロセッサ11は、例えば、入力デバイス17により、メニュー品目の選択に応じてメニュー画面SC2に追加される、当該メニュー品目の注文することを指示するOKアイコンなどのタッチ操作が行われたか否かを判断する。注文が決定されたならば、プロセッサ11は、ACT120の処理に進む。また、注文が決定されていない場合には、プロセッサ11は、ACT114の処理に進む。 In ACT 113, the processor 11 determines whether the order has been confirmed. Specifically, the processor 11 determines whether, for example, a touch operation has been performed by the input device 17 to touch an OK icon, which is added to the menu screen SC2 in response to the selection of a menu item and indicates that the menu item is to be ordered. If the order has been confirmed, the processor 11 proceeds to the process of ACT 120. If the order has not been confirmed, the processor 11 proceeds to the process of ACT 114.
ACT114において、プロセッサ11は、メニュー品目が選択されたか否か判断する。具体的には、プロセッサ11は、入力デバイス17による、メニュー品目の原寸サイズ画像の配置位置からメニュー品目選択領域AR4の配置位置までのドラッグ&ドロップ操作が有ったか否か判断する。メニュー品目が選択されたならば、プロセッサ11は、ACT118の処理に進む。また、メニュー品目が選択されていない場合には、プロセッサ11は、ACT115の処理に進む。 In ACT 114, the processor 11 determines whether or not a menu item has been selected. Specifically, the processor 11 determines whether or not a drag-and-drop operation has been performed by the input device 17 from the arrangement position of the original size image of the menu item to the arrangement position of the menu item selection area AR4. If a menu item has been selected, the processor 11 proceeds to the processing of ACT 118. If a menu item has not been selected, the processor 11 proceeds to the processing of ACT 115.
ACT115において、プロセッサ11は、着座位置の移動操作、注文の決定操作及びメニュー品目の選択を除く、他の何からの操作が有ったか否か判断する。具体的には、プロセッサ11は、それらの操作以外の操作が入力デバイス17で有ったか否か判断する。何らかの操作が有ったならば、プロセッサ11は、ACT119の処理に進む。また、何も操作されていない場合には、プロセッサ11は、上記ACT112の処理に進む。 In ACT 115, the processor 11 determines whether any operation other than the operation of moving the seating position, the operation of deciding on an order, and the selection of a menu item has been performed. Specifically, the processor 11 determines whether any operation other than these operations has been performed on the input device 17. If any operation has been performed, the processor 11 proceeds to the processing of ACT 119. If no operation has been performed, the processor 11 proceeds to the processing of ACT 112.
ACT116において、プロセッサ11は、顧客情報を更新する。具体的には、プロセッサ11は、顧客の新たな着座位置に従って、顧客テーブル132における着席情報を更新する。 In ACT 116, the processor 11 updates the customer information. Specifically, the processor 11 updates the seating information in the customer table 132 according to the customer's new seating position.
ACT117において、プロセッサ11は、メニュー画面SC2を更新し、一時記憶部133に記憶する。そして、プロセッサ11は、上記ACT109の処理に進み、この更新したメニュー画面SC2を、表示デバイス16により表示する。 In ACT 117, the processor 11 updates the menu screen SC2 and stores it in the temporary storage unit 133. Then, the processor 11 proceeds to the processing of ACT 109, and displays the updated menu screen SC2 on the display device 16.
ACT118において、プロセッサ11は、選択されたメニュー品目を選択メニューデータとして一時記憶部133に保存する。その後、プロセッサ11は、上記ACT112の処理に進む。なおこのとき、特に図示はしていないが、プロセッサ11は、選択したメニュー品目を注文することを指示するOKアイコンなどをメニュー画面SC2に追加することが出来る。 In ACT 118, the processor 11 stores the selected menu item in the temporary storage unit 133 as selected menu data. After that, the processor 11 proceeds to the processing of ACT 112. At this time, although not specifically shown in the figure, the processor 11 can add an OK icon or the like to the menu screen SC2, which indicates that the selected menu item is to be ordered.
ACT119において、プロセッサ11は、入力デバイス17での操作に対応した処理を実行する。この処理については、第1実施形態で説明した通りである。その後、プロセッサ11は、上記ACT112の処理に進む。 In ACT 119, the processor 11 executes a process corresponding to the operation on the input device 17. This process is as described in the first embodiment. After that, the processor 11 proceeds to the process of ACT 112.
ACT120において、プロセッサ11は、注文を決定する。具体的には、プロセッサ11は、一時記憶部133に保存された選択メニューデータを、注文者による注文内容とし、その注文内容と注文者の顧客コードとを含む注文メニューデータを通信インタフェース14により管理サーバ8に送信する。なおこのとき、特に図示はしていないが、プロセッサ11は、飲食を終え、会計を行うことを指示する会計アイコンなどをメニュー画面SC2に追加することが出来る。注文メニューデータを受信した管理サーバ8では、注文品目の調理を厨房端末7に指示すると共に、第1実施形態で説明したような来店客の傾向の類型化と顧客情報レコード8321の傾向情報の更新を行うことが出来る。 In ACT 120, the processor 11 decides on the order. Specifically, the processor 11 sets the selected menu data stored in the temporary storage unit 133 as the order by the customer, and sends the order menu data including the order and the customer code of the customer to the management server 8 via the communication interface 14. At this time, although not specifically shown, the processor 11 can add an accounting icon, which indicates that the customer has finished eating and drinking and is ready to pay, to the menu screen SC2. The management server 8 that has received the order menu data can instruct the kitchen terminal 7 to prepare the ordered items, and can categorize the trends of customers as described in the first embodiment and update the trend information in the customer information record 8321.
ACT121において、プロセッサ11は、注文が決定されたか否か、つまり追加の注文が決定されたか否か判断する。注文が決定されたならば、プロセッサ11は、上記ACT120の処理に進む。また、注文が決定されていない場合には、プロセッサ11は、ACT122の処理に進む。 In ACT 121, the processor 11 determines whether the order has been determined, i.e., whether an additional order has been determined. If the order has been determined, the processor 11 proceeds to the processing of ACT 120 described above. If the order has not been determined, the processor 11 proceeds to the processing of ACT 122.
ACT122において、プロセッサ11は、顧客の着座位置の移動が有ったか否か判断する。着座位置の移動が有ったならば、プロセッサ11は、ACT127の処理に進む。また、着座位置の移動が無い場合には、プロセッサ11は、ACT123の処理に進む。 In ACT 122, the processor 11 determines whether the customer's seating position has changed. If the customer's seating position has changed, the processor 11 proceeds to the process of ACT 127. If the customer's seating position has not changed, the processor 11 proceeds to the process of ACT 123.
ACT123において、プロセッサ11は、メニュー品目が選択されたか否か、つまり追加のメニュー選択がされたか否か判断する。メニュー品目が選択されたならば、プロセッサ11は、ACT130の処理に進む。また、メニュー品目が選択されていない場合には、プロセッサ11は、ACT124の処理に進む。 In ACT 123, the processor 11 determines whether a menu item has been selected, i.e., whether an additional menu selection has been made. If a menu item has been selected, the processor 11 proceeds to processing in ACT 130. If a menu item has not been selected, the processor 11 proceeds to processing in ACT 124.
ACT124において、プロセッサ11は、メニュー提案が必要か否か判断する。具体的には、プロセッサ11は、顧客テーブル132に記憶された各顧客の傾向情報中の注文履歴から、注文されたメニュー品目と組み合わされる確率の高いメニュー品目を特定する。この特定したメニュー品目との注文間隔に基づくメニュー提案の要否判断は、第1実施形態で説明した通りである。メニュー提案が必要であれば、プロセッサ11は、ACT131の処理に進む。メニュー提案が必要ない場合には、プロセッサ11は、ACT125の処理に進む。 In ACT 124, the processor 11 determines whether a menu suggestion is necessary. Specifically, the processor 11 identifies a menu item that is likely to be combined with the ordered menu item from the order history in the tendency information of each customer stored in the customer table 132. The determination of whether a menu suggestion is necessary based on the order interval with this identified menu item is as described in the first embodiment. If a menu suggestion is necessary, the processor 11 proceeds to the processing of ACT 131. If a menu suggestion is not necessary, the processor 11 proceeds to the processing of ACT 125.
ACT125において、プロセッサ11は、入力デバイス17による会計操作が有ったか否か判断する。具体的には、プロセッサ11は、例えば、メニュー画面SC2に配置した図示しない会計アイコンがタッチされたか否か判断する。会計操作が有ったならば、プロセッサ11は、ACT135の処理に進む。会計操作が無い場合には、プロセッサ11は、ACT126の処理に進む。 In ACT 125, the processor 11 determines whether or not a checkout operation has been performed using the input device 17. Specifically, the processor 11 determines, for example, whether or not a checkout icon (not shown) arranged on the menu screen SC2 has been touched. If a checkout operation has been performed, the processor 11 proceeds to the process of ACT 135. If a checkout operation has not been performed, the processor 11 proceeds to the process of ACT 126.
ACT126において、プロセッサ11は、注文の決定操作、着座位置の移動操作、メニュー品目の選択操作及び会計操作を除く、他の何からの操作が有ったか否か判断する。具体的には、プロセッサ11は、それらの操作以外の操作が入力デバイス17で有ったか否か判断する。何らかの操作が有ったならば、プロセッサ11は、ACT134の処理に進む。また、何も操作されていない場合には、プロセッサ11は、上記ACT121の処理に進む。 In ACT 126, the processor 11 determines whether any operation other than the operation of deciding on an order, changing seating position, selecting a menu item, or paying has been performed. Specifically, the processor 11 determines whether any operation other than these operations has been performed on the input device 17. If any operation has been performed, the processor 11 proceeds to the processing of ACT 134. If no operation has been performed, the processor 11 proceeds to the processing of ACT 121 described above.
ACT127において、プロセッサ11は、顧客情報を更新する。その後、ACT128において、プロセッサ11は、顧客の移動に応じた表示内容にメニュー画面SC2を更新し、一時記憶部133に記憶する。そして、ACT129において、プロセッサ11は、この一時記憶部133に記憶した、更新したメニュー画面SC2を表示デバイス16により表示する。その後、プロセッサ11は、上記ACT121の処理に進む。 In ACT 127, the processor 11 updates the customer information. Then, in ACT 128, the processor 11 updates the menu screen SC2 to display content according to the customer's movement and stores it in the temporary storage unit 133. Then, in ACT 129, the processor 11 displays the updated menu screen SC2 stored in the temporary storage unit 133 on the display device 16. Then, the processor 11 proceeds to the processing of ACT 121 above.
ACT130において、プロセッサ11は、選択されたメニュー品目を選択メニューデータとして一時記憶部133に保存する。その後、プロセッサ11は、上記ACT121の処理に進む。 In ACT 130, the processor 11 stores the selected menu item in the temporary storage unit 133 as selected menu data. The processor 11 then proceeds to the processing of ACT 121 above.
ACT131において、プロセッサ11は、提案メニューを決定する。具体的には、プロセッサ11は、顧客テーブル132に記憶された各顧客の傾向情報中の注文履歴から特定したメニュー品目を、提案メニューとして決定する。 In ACT 131, the processor 11 determines a suggested menu. Specifically, the processor 11 determines the menu items identified from the order history in the trend information of each customer stored in the customer table 132 as the suggested menu items.
ACT132において、プロセッサ11は、提案メニューを含むようにメニュー画面SC2を更新し、一時記憶部133に記憶する。そして、ACT133において、プロセッサ11は、その一時記憶部133に記憶した、更新したメニュー画面SC2を、表示デバイス16により表示する。その後、プロセッサ81は、上記ACT121の処理に進む。 In ACT 132, the processor 11 updates the menu screen SC2 to include the suggested menu, and stores it in the temporary storage unit 133. Then, in ACT 133, the processor 11 displays the updated menu screen SC2 stored in the temporary storage unit 133 on the display device 16. After that, the processor 81 proceeds to the processing of ACT 121.
ACT134において、プロセッサ11は、入力デバイス17による操作に対応した処理を実行し、その後、上記ACT121の処理に進む。 In ACT 134, the processor 11 executes processing corresponding to the operation performed by the input device 17, and then proceeds to the processing of ACT 121.
ACT135において、プロセッサ11は、通信インタフェース14により、管理サーバ8へ会計通知を送信する。これにより、管理サーバ8では、当該オーダ端末1を使用していた来店客への会計処理を開始する。 In ACT 135, the processor 11 sends an accounting notification to the management server 8 via the communication interface 14. As a result, the management server 8 starts accounting for the customer who was using the order terminal 1.
ACT136において、プロセッサ11は、顧客テーブル132及び一時記憶部133の記憶内容をクリアする。そして、プロセッサ11は、このフローチャートに示す制御プログラムに従った処理を終了する。 In ACT 136, the processor 11 clears the contents stored in the customer table 132 and the temporary storage unit 133. The processor 11 then ends the processing according to the control program shown in this flowchart.
以上で、制御プログラムに従った処理の説明を終了する。 This concludes the explanation of the processing according to the control program.
以上のように、本実施形態に係る情報処理装置としてのオーダ端末1においても、第1実施形態と同様の効果を奏することが出来る。 As described above, the order terminal 1 as an information processing device according to this embodiment can achieve the same effects as the first embodiment.
なお、本発明は、前記実施形態に限定されるものではない。 The present invention is not limited to the above embodiment.
例えば、メニュー画面SC2の分割の例として、来店客が四人の顧客を含む場合における四分割した分割領域DR1,DR2,DR3,DR4を挙げたが、三人の顧客の場合、四分割としてもよいし、三分割としてもかまわない。また、顧客の人数についても五人以上であってもよく、その人数に合わせて分割数を調整すればよい。 For example, as an example of dividing the menu screen SC2, the four divided regions DR1, DR2, DR3, and DR4 were given when the number of customers visiting the store was four, but in the case of three customers, it may be divided into four or three. The number of customers may also be five or more, and the number of divisions may be adjusted according to the number of customers.
また、メニュー品目の原寸サイズ画像を表示するために、各分割領域には一つのメニュー品目が配置されるものとしたが、原寸サイズよりも小さいサイズの画像とすることで、複数のメニュー品目の画像を配置するようにしてもよい。 In addition, to display full-size images of menu items, one menu item is placed in each divided area, but images of multiple menu items may be placed by displaying images smaller than full-size.
さらに、各分割領域に顧客ごとの傾向に合わせたメニュー品目を配置するものとしたが、全員の傾向に合わせたメニュー品目を分割領域それぞれに表示するようにしてもよい。例えば、来店客が三人の顧客A,B,Cを含み、三人とも肉好きであるとし、苦手は1点、普通は2点、好きは3点を割り当てるとすると、肉料理は3+3+3=9点となる。また、トマトについては、顧客Aが苦手、顧客Bが好き、顧客Cが普通であったとすると、トマト料理は、1+2+3=6点となる。よって、肉料理の画像は分割領域それぞれにおいて中央に配置され、トマト料理の画像は分割領域それぞれにおいて端寄りに配置される。この場合、各メニュー品目に対する各顧客の傾向度合いがアバターの距離として提示されるようにしてもよい。このようにすることで、全員の好みのメニュー品目が一目で把握できるようになる。 In addition, while menu items are arranged in each divided area according to the tendencies of each customer, menu items that are in line with the tendencies of all customers may be displayed in each divided area. For example, if the customers are three customers A, B, and C, and all three like meat, and dislike is assigned 1 point, normal is assigned 2 points, and like is assigned 3 points, then meat dishes will be assigned 3 + 3 + 3 = 9 points. Furthermore, if customer A dislikes tomatoes, customer B likes them, and customer C is normal, then tomato dishes will be assigned 1 + 2 + 3 = 6 points. Thus, images of meat dishes are arranged in the center of each divided area, and images of tomato dishes are arranged near the edges of each divided area. In this case, the degree of tendency of each customer for each menu item may be presented as the distance of the avatar. In this way, everyone's favorite menu items can be seen at a glance.
また、メニュー画面SC2で選択されたメニュー品目に対してトッピングなどのカスタマイズを選択するカスタマイズ画面を追加してもよい。このカスタマイズ画面においても、カスタマイズ品目を来店客の傾向に合わせて並び替えて表示するようにしてもよい。 A customization screen may also be added that allows the selection of customizations such as toppings for the menu item selected on the menu screen SC2. On this customization screen, the customized items may also be rearranged and displayed according to the tendencies of customers.
また、第2実施形態において、何らかの理由により管理サーバ8との通信が行えない場合に、オーダ端末1のプロセッサ11が自立動作出来るようにしてもよい。例えば、ACT120で注文を管理サーバ8に送信できない場合に厨房端末7に調理開始を指示したり、ACT135で会計通知を管理サーバ8に送信できない場合に会計端末4に会計処理を指示したり出来るようにする。この場合には、補助記憶デバイス13に注文情報などを保持しておき、管理サーバ8との通信が回復したときに、それら保持しておいた情報を渡すようにする。 In addition, in the second embodiment, the processor 11 of the order terminal 1 may be configured to operate independently if communication with the management server 8 is not possible for some reason. For example, if an order cannot be sent to the management server 8 in ACT 120, the processor 11 may instruct the kitchen terminal 7 to start cooking, or if an accounting notice cannot be sent to the management server 8 in ACT 135, the processor 11 may instruct the accounting terminal 4 to process the accounting. In this case, the order information and the like are stored in the auxiliary storage device 13, and the stored information is passed on when communication with the management server 8 is restored.
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although several other embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are included in the scope of the invention and its equivalents as set forth in the claims.
1…オーダ端末、 2…カメラ、 3…プリンタ、 4…会計端末、 5…通信ユニット、 6…コンソール、 7…厨房端末、 8…管理サーバ、 9…ネットワーク、 11,81…プロセッサ、 12,82…メインメモリ、 13,83…補助記憶デバイス、 14,84…通信インタフェース、 15,85…バスライン、 16…表示デバイス、 16D…表示部、 17…入力デバイス、 18…近距離無線通信ユニット、 111…操作受付部、 112…表示制御部、 113…オーダ管理部、 131…メニューデータベース、 132…顧客テーブル、 133…一時記憶部、 811…操作受付部、 812…オーダ端末表示制御部、 813…オーダ管理部、 831…メニューデータベース、 832…顧客データベース、 8321…顧客情報レコード、 833…端末データベース、 834…注文データベース、 AB1…アバター、 AB1,AB2…アバター、 AR1…ログイン領域、 AR2…第1メニュー品目表示領域、 AR3…第2メニュー品目表示領域、 AR4…メニュー品目選択領域、 DR1,DR2,DR3,DR4…分割領域、 F1,F2,F3,F4,F5,F6…フィールド、 IC1…インフォメーションアイコン、 IC2…ヘルプアイコン、 ME1…ログインメッセージ、 OA…他者アバター、 PA1,PA2,PA3,PA4…着座者アバター、 PU…ポップアップ画像、 RB…範囲バー、 RI1,RI2…推奨品目画像、 SC1…初期画面、 SC2…メニュー画面、 SP…スマートフォン、 TBL…テーブル。
REFERENCE SIGNS LIST 1...order terminal, 2...camera, 3...printer, 4...accounting terminal, 5...communication unit, 6...console, 7...kitchen terminal, 8...management server, 9...network, 11,81...processor, 12,82...main memory, 13,83...auxiliary storage device, 14,84...communication interface, 15,85...bus line, 16...display device, 16D...display section, 17...input device, 18...near-field wireless communication unit, 111...operation reception section, 112...display control section, 113...order management section, 131...menu database, 132...customer table, 133...temporary storage section, 811...operation reception section, 812...order terminal display control section, 813...order management section, 831...menu database, 832...customer database, 8321...customer information record, 833...terminal database, 834...order database, AB1...avatar, AB1, AB2...avatar, AR1...login area, AR2...first menu item display area, AR3...second menu item display area, AR4...menu item selection area, DR1, DR2, DR3, DR4...division area, F1, F2, F3, F4, F5, F6...fields, IC1...information icon, IC2...help icon, ME1...login message, OA...other person avatar, PA1, PA2, PA3, PA4...seater avatar, PU...pop-up image, RB...range bar, RI1, RI2...recommended item image, SC1...initial screen, SC2...menu screen, SP...smartphone, TBL...table.
Claims (7)
顧客ごとの傾向を表す傾向情報を記憶した第2の記憶部と、
前記メニュー品目の注文を受け付けるオーダ端末と通信する通信部と、
来店した顧客の前記傾向情報に基づいて、前記メニュー品目を並び替える第1の制御部と、
前記並び替えたメニュー品目の内の1以上の前記メニュー品目の前記画像を含み、前記来店した顧客による、注文する前記メニュー品目の選択を受け付けるためのメニュー画面を作成し、前記作成した前記メニュー画面を前記オーダ端末に送信する第2の制御部と、
を具備する、情報処理装置。 A first storage unit that stores images of each menu item of food and drink that can be provided;
A second storage unit that stores trend information that indicates a trend for each customer;
a communication unit that communicates with an order terminal that accepts orders for the menu items;
A first control unit that rearranges the menu items based on the trend information of customers who visit the store;
a second control unit that creates a menu screen including the image of one or more of the rearranged menu items, for receiving a selection of the menu items to be ordered by the customer who has come to the restaurant, and transmits the created menu screen to the order terminal;
An information processing device comprising:
前記第1の制御部は、前記二人の顧客の前記傾向情報に基づいて、前記メニュー品目を並び替え、
前記第2の制御部は、前記二人の顧客の前記傾向との合致度が最も高いメニュー品目の前記画像を前記メニュー画面の中央に配置する、請求項2に記載の情報処理装置。 If the number of customers who came to the store is two and the two customers are positioned side by side,
The first control unit rearranges the menu items based on the tendency information of the two customers,
The information processing device according to claim 2 , wherein the second control unit arranges the image of the menu item that has the highest degree of match with the tendencies of the two customers in a center of the menu screen.
前記第1の制御部は、前記顧客ごとの前記傾向情報に基づいて、前記顧客ごとに前記メニュー品目を並び替え、
前記第2の制御部は、
前記メニュー画面を、各顧客用の分割領域に分割し、
前記顧客それぞれについて、前記顧客の前記傾向との合致度が最も高いメニュー品目の前記画像を前記分割領域の中央に配置する、請求項2に記載の情報処理装置。 When the number of customers who have come to the store is more than one and the customers are arranged facing each other,
The first control unit rearranges the menu items for each customer based on the trend information for each customer;
The second control unit is
Dividing the menu screen into separate areas for each customer;
The information processing device according to claim 2 , wherein for each of the customers, the image of the menu item that most closely matches the tendency of the customer is placed in the center of the divided area.
前記来店した顧客による、注文する前記メニュー品目の選択を受け付けるためのメニュー画面を、前記オーダ端末に送信し、前記オーダ端末からの、前記メニュー品目の注文を受信する情報処理装置と、
を備える飲食店システムであって、
前記情報処理装置は、
提供可能な飲食物のメニュー品目ごとの画像を記憶した第1の記憶部と、
顧客ごとの傾向を表す傾向情報を記憶した第2の記憶部と、
前記メニュー品目の注文を受け付けるオーダ端末と通信する通信部と、
前記来店した顧客の前記傾向情報に基づいて、前記メニュー品目を並び替える第1の制御部と、
前記並び替えたメニュー品目の内の1以上の前記メニュー品目の前記画像を含み、前記来店した顧客による、注文する前記メニュー品目の選択を受け付けるためのメニュー画面を作成し、前記作成した前記メニュー画面を前記オーダ端末に送信する第2の制御部と、
を具備する、飲食店システム。 An order terminal that is placed at each seat in the restaurant and receives orders for menu items from customers who visit the restaurant;
an information processing device that transmits a menu screen for receiving a selection of the menu items to be ordered by the customer who has visited the restaurant to the order terminal and receives the order for the menu items from the order terminal;
A restaurant system comprising:
The information processing device includes:
A first storage unit that stores images of each menu item of food and drink that can be provided;
A second storage unit that stores trend information that indicates a trend for each customer;
a communication unit that communicates with an order terminal that accepts orders for the menu items;
A first control unit that rearranges the menu items based on the trend information of the customers who visit the store;
a second control unit that creates a menu screen including the image of one or more of the rearranged menu items, for receiving a selection of the menu items to be ordered by the customer who has come to the restaurant, and transmits the created menu screen to the order terminal;
A restaurant system comprising:
来店した顧客の前記傾向情報に基づいて、前記メニュー品目を並び替える機能と、
前記並び替えたメニュー品目の内の1以上の前記メニュー品目の前記画像を含み、前記来店した顧客による、注文する前記メニュー品目の選択を受け付けるためのメニュー画面を作成し、前記作成した前記メニュー画面を前記オーダ端末に送信する機能と、
を実現させるための制御プログラム。
A computer of an information processing device that includes a first storage unit that stores images of each menu item of food and drink that can be provided, and a second storage unit that stores trend information that represents trends for each customer, and that communicates with an order terminal that accepts orders for the menu items,
A function of rearranging the menu items based on the trend information of customers who visit the restaurant;
a function of creating a menu screen including the image of one or more of the rearranged menu items, for receiving a selection of the menu items to be ordered by the customer who has come to the restaurant, and transmitting the created menu screen to the order terminal;
A control program to achieve this.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023026537A JP2024119550A (en) | 2023-02-22 | 2023-02-22 | Information processing device, restaurant system and control program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023026537A JP2024119550A (en) | 2023-02-22 | 2023-02-22 | Information processing device, restaurant system and control program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2024119550A true JP2024119550A (en) | 2024-09-03 |
Family
ID=92591410
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023026537A Pending JP2024119550A (en) | 2023-02-22 | 2023-02-22 | Information processing device, restaurant system and control program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2024119550A (en) |
-
2023
- 2023-02-22 JP JP2023026537A patent/JP2024119550A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5422775B1 (en) | Order reception management device, order input terminal device and program thereof | |
| US20050065851A1 (en) | System, method and computer program product for supplying to and collecting information from individuals | |
| US20060143087A1 (en) | Restaurant management using network with customer-operated computing devices | |
| US20080189172A1 (en) | Interactive customer display system and method | |
| JPWO2003069528A1 (en) | Product ordering system | |
| JP2003141643A (en) | Product selection device, product selection program, product selection system, and product selection method | |
| JP2013137657A (en) | Business management system for restaurant | |
| JP2003006748A (en) | Order management system | |
| JP5899137B2 (en) | Information processing apparatus, product ordering system, and control program | |
| JP6286076B1 (en) | Information management apparatus and program | |
| JP6532553B1 (en) | Order management system, program, order management method and order receiving terminal | |
| JP6397735B2 (en) | Information processing apparatus and program | |
| JP6940859B2 (en) | Order entry system, mobile terminal, table-equipped terminal, and ordering method | |
| JP7356850B2 (en) | Self order processing system | |
| JP7727236B2 (en) | Information processing system, information processing method and program | |
| JP2019192185A (en) | Display control system, and display control device | |
| JP2024119550A (en) | Information processing device, restaurant system and control program | |
| JP5393920B1 (en) | Vacant seat management device and vacant seat management system | |
| JP7681464B2 (en) | Server device and program | |
| JP7780076B2 (en) | Information processing system, information processing method and program | |
| US11048385B2 (en) | Self-order processing system and control processing method | |
| JP2003217030A (en) | Pos system | |
| KR101259926B1 (en) | Ordering method using video clip e-menubook | |
| JP2024119552A (en) | Information processing device and control program thereof | |
| WO2023034403A1 (en) | Customer management services |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250217 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20260122 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20260203 |