Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7488485B2 - Information processing device, information processing method, and program - Google Patents
[go: Go Back, main page]

JP7488485B2 - Information processing device, information processing method, and program - Google Patents

Information processing device, information processing method, and program Download PDF

Info

Publication number
JP7488485B2
JP7488485B2 JP2022183198A JP2022183198A JP7488485B2 JP 7488485 B2 JP7488485 B2 JP 7488485B2 JP 2022183198 A JP2022183198 A JP 2022183198A JP 2022183198 A JP2022183198 A JP 2022183198A JP 7488485 B2 JP7488485 B2 JP 7488485B2
Authority
JP
Japan
Prior art keywords
information
people
maximum number
tables
seated
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.)
Active
Application number
JP2022183198A
Other languages
Japanese (ja)
Other versions
JP2023009228A (en
Inventor
牧人 千葉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Gurunavi Inc
Original Assignee
Gourmet Navigator Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Gourmet Navigator Inc filed Critical Gourmet Navigator Inc
Priority to JP2022183198A priority Critical patent/JP7488485B2/en
Publication of JP2023009228A publication Critical patent/JP2023009228A/en
Application granted granted Critical
Publication of JP7488485B2 publication Critical patent/JP7488485B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、飲食店内の設備(テーブル)を管理するための情報処理の技術分野に関する。 The present invention relates to the technical field of information processing for managing equipment (tables) in restaurants.

飲食店における座席やテーブルの予約に関する背景技術としては、例えば、特許文献1に開示されている飲食店座席位置指定予約管理システムがある。特許文献1には、ユーザが飲食店における予約座席を指定することについて記載がある。しかし、特許文献1ではテーブルが結合することや分離することについては考慮されていない。 As background technology related to reserving seats and tables at restaurants, for example, there is a restaurant seat position specification reservation management system disclosed in Patent Document 1. Patent Document 1 describes how a user specifies a reserved seat at a restaurant. However, Patent Document 1 does not take into consideration the joining and separating of tables.

特開2015-084196号公報JP 2015-084196 A

飲食店内の設備の中でも、特にテーブルを情報処理システムによって管理する場合、各テーブルに最大着席可能人数を設定することが考えられる。しかし、例えば、飲食店を利用しようとする客グループの人数が一つのテーブルの最大着席可能人数よりも多いため、従業員が複数のテーブルを結合させて当該客グループに対応しようとした場合、従来の情報処理システムにおいては、結合テーブルの最大着席可能人数が、単純に、各テーブルに設定された最大着席可能人数の和とされていた。 When managing the facilities in a restaurant, particularly tables, with an information processing system, it is conceivable to set a maximum number of people that can be seated at each table. However, for example, if the number of people in a group of customers wanting to use a restaurant is greater than the maximum number of people that can be seated at a single table, and an employee tries to accommodate that group of customers by combining multiple tables, in conventional information processing systems the maximum number of people that can be seated at the combined table is simply set to the sum of the maximum number of people that can be seated at each table.

しかし、複数のテーブルが結合された場合、結合辺に利用客が着席できず、実際の最大着席可能人数は、各テーブルに設定された最大着席可能人数の和にならない。さらに、結合されたテーブルが分離された場合、結合辺であった辺に利用客が実際は着席できるにもかかわらず、情報処理システム上は着席できないものとして処理される。 However, when multiple tables are joined, customers cannot sit at the joining edge, and the actual maximum number of people that can sit is not the sum of the maximum number of people that can sit at each table. Furthermore, when joined tables are separated, the information processing system processes the edge that was the joining edge as not being available, even though customers can actually sit there.

本発明は上述の実情に鑑みてなされたものであって、飲食店のテーブル管理において、テーブルの結合による最大着席可能人数の変動に対応する情報処理装置、情報処理方法及びプログラムを提供することを目的とする。 The present invention has been made in consideration of the above-mentioned circumstances, and aims to provide an information processing device, information processing method, and program that can handle changes in the maximum number of people that can be seated due to table combinations in table management at restaurants.

上記目的を達成する本発明の一実施形態は、記憶部と制御部を具備する情報処理装置である。
上記記憶部は、複数のテーブルにそれぞれ設定された最大着席可能人数を示す情報を有するテーブル情報を記憶する。
上記制御部は、複数のテーブルの結合が必要であることを示す要結合情報を受信した場合、上記テーブル情報において結合後のテーブルの最大着席可能人数を、結合前の複数のテーブルの最大着席可能人数の和よりも少ない人数に設定する。
One embodiment of the present invention for achieving the above object is an information processing device comprising a storage unit and a control unit.
The storage unit stores table information having information indicating the maximum number of people that can be seated, which is set for each of a plurality of tables.
When the control unit receives necessary join information indicating that multiple tables need to be joined, it sets the maximum number of people who can sit at the table after the joining in the table information to a number that is smaller than the sum of the maximum number of people who can sit at the multiple tables before the joining.

上記実施形態においては、上記制御部が、テーブル結合の際に、最大着席可能人数を結合前の複数のテーブルの最大着席可能人数の和よりも少ない人数に設定することとしたので、上記実施形態によれば、飲食店のテーブル管理において、テーブルの結合による最大着席可能人数の変動に対応することができる。 In the above embodiment, the control unit sets the maximum number of people that can be seated when combining tables to a number that is less than the sum of the maximum number of people that can be seated at the multiple tables before the combination. Therefore, according to the above embodiment, in table management at a restaurant, it is possible to respond to changes in the maximum number of people that can be seated due to combining tables.

上記目的は、次の実施形態によっても達成される。
すなわち、複数のテーブルにそれぞれ設定された最大着席可能人数を示す情報を有するテーブル情報を記憶する記憶部と、結合されたテーブルの分離が必要であることを示す要分離情報を受信した場合、分離後の複数のテーブルの各最大着席可能人数が、当該各最大着席可能人数の和が分離前のテーブルの最大着席可能人数よりも多くなる人数に設定する制御部を具備する情報処理装置である。
The above object can also be achieved by the following embodiment.
In other words, the information processing device is equipped with a memory unit that stores table information having information indicating the maximum number of people that can be seated at each of multiple tables, and a control unit that, when separation required information indicating that separation of combined tables is necessary is received, sets the maximum number of people that can be seated at each of the multiple tables after separation to a number such that the sum of the respective maximum number of people that can be seated at each table is greater than the maximum number of people that can be seated at the table before separation.

上記実施形態によれば、結合テーブルを分離した場合でも適切に各テーブルの最大着席可能人数が設定される。 According to the above embodiment, the maximum number of people that can be seated at each table is appropriately set even if the combined table is separated.

上記実施形態において、上記制御部は、当該結合されたテーブルが分離されたと仮定した場合のテーブル間の距離に関する情報を受信し、当該距離が所定の第2の距離以上である場合に、分離後における上記結合辺への利用客の配席を可能にして上記最大着席可能人数を設定してもよい。 In the above embodiment, the control unit may receive information regarding the distance between the tables when the joined tables are assumed to be separated, and if the distance is equal to or greater than a predetermined second distance, may allow customers to be seated on the joined side after separation, thereby setting the maximum number of people that can be seated.

上記実施形態によれば、結合テーブルを分離した場合、分離後の各テーブル間に少なくとも第2の距離の間隔が確保されることになり利用客は余裕を持って座ることができる。 According to the above embodiment, when the combined tables are separated, a distance of at least the second distance is ensured between each table after separation, allowing customers to sit comfortably.

上記実施形態のいずれにおいても、上記テーブル情報は、複数のテーブルのそれぞれの各辺の長さを示す情報と、利用客1人分の幅の情報と、結合されたテーブルにおける結合辺の情報を有することとしてもよく、この場合、上記制御部は、結合後のテーブルに座る利用客と利用客の間の距離が所定の第1の距離以上、離れるように、上記各辺の長さの総和から上記各結合辺の長さを引いた長さと上記利用客1人分の幅の情報に基づいて、結合後のテーブルの最大着席可能人数を設定してもよい。 In any of the above embodiments, the table information may include information indicating the length of each side of each of the multiple tables, information on the width for one customer, and information on the connecting sides of the combined table. In this case, the control unit may set the maximum number of people that can be seated at the combined table based on the sum of the lengths of the sides minus the length of each connecting side and the information on the width for one customer, so that the distance between the customers sitting at the combined table is equal to or greater than a predetermined first distance.

上記実施形態においては、上記制御部が、結合後のテーブルに座る利用客と利用客の間の距離が所定の第1の距離以上、離れるように、結合後のテーブルの最大着席可能人数を設定することとしたので、上記実施形態によれば、利用客の間に少なくとも第1の距離の間隔が確保されることになり利用客は余裕を持って座ることができる。 In the above embodiment, the control unit sets the maximum number of people that can be seated at the combined table so that the distance between the customers sitting at the combined table is equal to or greater than a predetermined first distance. Therefore, according to the above embodiment, a distance of at least the first distance is ensured between the customers, allowing them to sit comfortably.

上記実施形態において、上記利用客1人分の幅の情報は、少なくとも男女の性別に応じて設定されてもよく、この場合、上記制御部は、利用客の性別の情報を受信し、当該性別に応じて設定された上記利用客1人分の幅の情報と上記利用客の性別の情報に基づいて、結合後のテーブルの最大着席可能人数を設定してもよい。 In the above embodiment, the width information for one customer may be set according to at least the gender of male or female. In this case, the control unit may receive information on the gender of the customer and set the maximum number of people that can be seated at the combined table based on the width information for one customer set according to the gender and the gender information of the customer.

上記実施形態によれば、男女で異なる利用客1人分の幅に応じて結合後のテーブルの最大着席可能人数を設定することができる。 According to the above embodiment, the maximum number of people that can be seated at the combined table can be set according to the width of each seat for one customer, which differs between men and women.

上記実施形態において、上記制御部は、店舗の混雑状況に関する情報を受信し、当該混雑状況が所定以上である場合に、結合後のテーブルの最大着席可能人数を結合前の複数のテーブルの最大着席可能人数の和と同じ人数に設定してもよい。 In the above embodiment, the control unit may receive information regarding the congestion level of the store, and if the congestion level is equal to or higher than a predetermined level, set the maximum number of people that can be seated at the combined table to the same number as the sum of the maximum number of people that can be seated at the multiple tables before the combination.

上記実施形態によれば、利用客が店舗を利用するときに混雑している場合には、結合テーブルの最大着席可能人数を減少させないようにすることができ、店舗運営の効率性が向上する。 According to the above embodiment, when the store is crowded with customers, the maximum number of people that can be seated at the combined table can be prevented from being reduced, improving the efficiency of store operations.

上記実施形態において、上記制御部は、利用客の平均客単価の情報を受信し、当該平均客単価に応じて結合後のテーブルの最大着席可能人数を設定してもよい。 In the above embodiment, the control unit may receive information on the average customer spending of users and set the maximum number of people that can be seated at the combined table according to the average customer spending.

上記実施形態においては、上記制御部が、平均客単価に応じて結合後のテーブルの最大着席可能人数を設定することとしたため、過去の利用客の店舗の利用履歴等に基づいて平均客単価が大きい場合にはそれに応じた快適な最大着席可能人数を設定することができるようになる。 In the above embodiment, the control unit sets the maximum number of people that can be seated at the combined table depending on the average customer spending, so if the average customer spending is high based on the store's usage history of past customers, it becomes possible to set a comfortable maximum number of people that can be seated accordingly.

上記目的は、本発明の一実施形態にかかる次の情報処理方法によっても達成される。
複数のテーブルにそれぞれ設定された最大着席可能人数を示す情報を有するテーブル情報を記憶し、
複数のテーブルの結合が必要であることを示す要結合情報を受信した場合、上記テーブル情報において結合後のテーブルの最大着席可能人数を、結合前の複数のテーブルの最大着席可能人数の和よりも少ない人数に設定する
情報処理方法。
The above object can also be achieved by the following information processing method according to one embodiment of the present invention.
storing table information having information indicating the maximum number of people that can be seated at each of a plurality of tables;
When receiving join request information indicating that multiple tables need to be joined, the information processing method sets the maximum number of people that can sit at the table after the joining in the table information to a number that is smaller than the sum of the maximum number of people that can sit at the multiple tables before the joining.

上記目的は、本発明の一実施形態にかかる次のプログラムによっても達成される。
コンピュータに、
複数のテーブルにそれぞれ設定された最大着席可能人数を示す情報を有するテーブル情報を記憶するステップと、
複数のテーブルの結合が必要であることを示す要結合情報を受信した場合、上記テーブル情報において結合後のテーブルの最大着席可能人数を、結合前の複数のテーブルの最大着席可能人数の和よりも少ない人数に設定するステップ
を実行させるための
プログラム。
The above object can also be achieved by the following program according to one embodiment of the present invention.
On the computer,
storing table information including information indicating a maximum number of people that can be seated at each of a plurality of tables;
A program for executing a step of, when receiving join information indicating that multiple tables need to be joined, setting the maximum number of people that can sit at the table after the joining in the table information to a number that is smaller than the sum of the maximum number of people that can sit at the multiple tables before the joining.

本発明によれば、飲食店のテーブル管理において、テーブルの結合による最大着席可能人数の変動に対応することができる。 The present invention makes it possible to respond to changes in the maximum number of people that can be seated due to table combinations in restaurant table management.

本発明の実施形態に係る情報処理装置を含む店舗運営支援システムの構成を示す概念図である。1 is a conceptual diagram showing a configuration of a store operation support system including an information processing device according to an embodiment of the present invention. 上記実施形態に係る情報処理装置のハードウェア構成を示す概念図である。FIG. 2 is a conceptual diagram showing a hardware configuration of the information processing device according to the embodiment. 上記実施形態に係る情報処理装置の記憶部が有する情報を示す概念図である。4 is a conceptual diagram showing information stored in a storage unit of the information processing device according to the embodiment. FIG. 上記記憶部が有する予約情報の詳細を示す概念図である。4 is a conceptual diagram showing details of reservation information stored in the storage unit. FIG. 上記記憶部が有するテーブル情報の詳細を示す概念図である。4 is a conceptual diagram showing details of table information held by the storage unit. FIG. 上記実施形態におけるテーブル結合時の情報処理の手順例を示すフローチャートである。10 is a flowchart showing an example of an information processing procedure when tables are combined in the embodiment. 上記実施形態におけるテーブル分離時の情報処理の手順例を示すフローチャートである。10 is a flowchart showing an example of a procedure of information processing when separating a table in the embodiment. 上記実施形態におけるテーブル情報を説明するための概念図である。FIG. 4 is a conceptual diagram for explaining table information in the embodiment.

以下、本発明に係る実施形態を、図面を参照しながら説明する。 The following describes an embodiment of the present invention with reference to the drawings.

〔第1の実施形態〕
本実施形態においては、テーブルの結合を情報技術により管理する情報処理が、予約要求の受信から予約の受け付けに至る流れの中で開示される。
First Embodiment
In this embodiment, information processing for managing table joins using information technology is disclosed in the flow from receiving a reservation request to accepting the reservation.

〔情報処理システム〕
図1は、本実施形態に係る情報処理装置100を含む店舗運営支援システム1の構成を示す概念図である。店舗運営支援システム1は、飲食店の店舗内に情報処理装置100、クラウド上に予約受付サーバ150を有する。図1には、さらに、店舗運営支援システム1外の顧客端末300も示されている。
[Information Processing System]
Fig. 1 is a conceptual diagram showing the configuration of a store operations support system 1 including an information processing device 100 according to this embodiment. The store operations support system 1 has the information processing device 100 in a restaurant and a reservation reception server 150 on the cloud. Fig. 1 also shows a customer terminal 300 outside the store operations support system 1.

情報処理装置100は、飲食店の店舗内で飲食店の従業員が操作する。予約受付サーバ150は、情報処理装置100と顧客端末300の間で予約受付を仲介する。予約受付サーバ150は、顧客端末300から予約要求を受信し、予約要求を情報処理装置100に送信する。 The information processing device 100 is operated by a restaurant employee inside the restaurant. The reservation reception server 150 mediates reservation reception between the information processing device 100 and the customer terminal 300. The reservation reception server 150 receives a reservation request from the customer terminal 300 and transmits the reservation request to the information processing device 100.

店舗はカメラ110も有する。カメラ110は店舗内のテーブルを撮像し、情報処理装置100に画像情報を送信する。情報処理装置100は、受信した画像情報に基づいて店舗内のテーブルの位置情報を取得する。なお、テーブルの位置情報を取得する手段についてはこの方法に限定されない。例えば、各テーブルに設置された測距センサにより、測距センサ間の距離を専心具することによってテーブルの位置情報が取得されてもよい。 The store also has a camera 110. The camera 110 captures images of tables in the store and transmits the image information to the information processing device 100. The information processing device 100 acquires position information of the tables in the store based on the received image information. Note that the means for acquiring the table position information is not limited to this method. For example, table position information may be acquired by measuring the distance between distance measuring sensors installed on each table.

顧客端末300は、汎用のコンピュータやスマートフォンなどで構成される。顧客は顧客端末300を通して、予約要求を店舗運営支援システム1に提供する。予約要求には、少なくとも予約グループの人数が含まれる。 The customer terminal 300 is composed of a general-purpose computer, a smartphone, or the like. The customer provides a reservation request to the store operation support system 1 through the customer terminal 300. The reservation request includes at least the number of people in the reservation group.

〔情報処理装置〕
図2は、本実施形態に係る情報処理装置100のハードウェア構成を示すブロック図である。図2に示すように、情報処理装置100は、CPU(Central Processing Unit)11、ROM(Read Only Memory)12、RAM(Random Access Memory)13、入出力インタフェース15、及び、これらを互いに接続するバス14を備える。
[Information processing device]
Fig. 2 is a block diagram showing a hardware configuration of the information processing device 100 according to this embodiment. As shown in Fig. 2, the information processing device 100 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, an input/output interface 15, and a bus 14 connecting these to each other.

CPU11は、必要に応じてRAM13等に適宜アクセスし、各種演算処理を行いながら各ブロック全体を統括的に制御する。ROM12は、CPU11に実行させるOS(Operating System)、プログラムや各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。RAM13は、CPU11の作業用領域等として用いられ、OS、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。 The CPU 11 accesses the RAM 13 etc. as necessary and performs various calculation processes while controlling each block as a whole. The ROM 12 is a non-volatile memory in which the OS (Operating System) executed by the CPU 11, firmware such as programs and various parameters, are permanently stored. The RAM 13 is used as a working area for the CPU 11, and temporarily stores the OS, various applications being executed, and various data being processed.

入出力インタフェース15には、表示部16、操作受付部17、記憶部18、通信部19等が接続される。表示部16は、例えばLCD(Liquid Crystal Display)、OELD(Organic Electro-Luminescence Display)、CRT(Cathode Ray Tube)等を用いた表示デバイスである。操作受付部17は、例えばマウス等のポインティングデバイス、キーボード、その他の入力装置である。なお、表示部16と操作受付部17を液晶タッチパネルにより一つにまとめてもよい。 The input/output interface 15 is connected to a display unit 16, an operation reception unit 17, a memory unit 18, a communication unit 19, etc. The display unit 16 is a display device using, for example, an LCD (Liquid Crystal Display), an OELD (Organic Electro-Luminescence Display), a CRT (Cathode Ray Tube), etc. The operation reception unit 17 is, for example, a pointing device such as a mouse, a keyboard, or other input device. The display unit 16 and the operation reception unit 17 may be integrated into one using a liquid crystal touch panel.

記憶部18は、例えばHDD(Hard Disk Drive)や、フラッシュメモリ(SSD;Solid State Drive)、その他の固体メモリ等の不揮発性メモリである。当該記憶部18には、上記OSや各種アプリケーション、各種データが記憶される。 The storage unit 18 is a non-volatile memory such as a hard disk drive (HDD), a flash memory (SSD; solid state drive), or other solid-state memory. The storage unit 18 stores the OS, various applications, and various data.

通信部19は、例えばNIC(Network Interface Card)や無線LAN等の無線通信用の各種モジュールである。通信部19により情報処理装置100は他の装置とデータを送受信できる。 The communication unit 19 is, for example, a network interface card (NIC) or a wireless communication module such as a wireless LAN. The communication unit 19 enables the information processing device 100 to transmit and receive data to and from other devices.

また、CPU11はROM12に記憶されているソフトウェアプログラムをロードすることにより本発明の制御部等を構成する。記憶部18は本発明の記憶部として機能する。 The CPU 11 also constitutes the control unit of the present invention by loading software programs stored in the ROM 12. The memory unit 18 functions as the memory unit of the present invention.

本実施形態は、図1と図2に示す構成を採用することにより、店舗の設備に関する情報を情報技術により管理することが可能になり、店舗の運営が効率化する。 By adopting the configuration shown in Figures 1 and 2, this embodiment makes it possible to manage information about store equipment using information technology, thereby making store operations more efficient.

〔記憶部のデータ〕
図3は、記憶部18が有する情報を示す概念図である。記憶部18は、予約情報データベース181、テーブル情報データベース182、顧客データベース183を記憶する。
[Data in memory unit]
3 is a conceptual diagram showing information stored in the storage unit 18. The storage unit 18 stores a reservation information database 181, a table information database 182, and a customer database 183.

予約情報データベース181は、予約を示す情報(予約情報40)を蓄積したデータベースである。予約情報40は、予約受付サーバ150が情報処理装置に送信した予約要求に基づいてCPU11が生成する。 The reservation information database 181 is a database that stores information indicating reservations (reservation information 40). The reservation information 40 is generated by the CPU 11 based on a reservation request sent by the reservation reception server 150 to the information processing device.

テーブル情報データベース182は、飲食店舗内にあるテーブルに関する情報(テーブル情報50)を蓄積したデータベースである。テーブル情報50は、従業員等による操作受付部17を使用した入力操作等により、あらかじめ生成されている。 The table information database 182 is a database that stores information about tables in restaurants (table information 50). The table information 50 is generated in advance by employees or other users entering information using the operation reception unit 17.

顧客データベース183は、過去に当該店舗を利用した利用客の情報を顧客情報として蓄積したデータベースである。利用客の情報としては、利用客を特定する情報、利用日時、会計した合計金額、来店人数を含む。利用客の情報は、例えば、予約情報40に基づいて、CPU11が生成する。 The customer database 183 is a database that accumulates information on customers who have used the store in the past as customer information. Customer information includes information that identifies the customer, the date and time of use, the total amount of the transaction, and the number of customers. Customer information is generated by the CPU 11, for example, based on the reservation information 40.

図4は、予約情報40の詳細を示す概念図である。予約情報データベース181は、図4に示すように、予約者(予約単位)ごとに対応した情報として、予約情報40a,40b,40c・・・を有する。予約情報40aは、予約者情報41a、予約人数42a、予約時間43aを有する。以下、特に断りがない限り、各予約情報40a,40b,40c・・・を区別しないで予約情報40と呼ぶ。予約者情報41a、予約人数42a、予約時間43aについても同様である。 Figure 4 is a conceptual diagram showing details of reservation information 40. As shown in Figure 4, the reservation information database 181 has reservation information 40a, 40b, 40c, etc., as information corresponding to each reservation person (reservation unit). Reservation information 40a has reservation person information 41a, number of reservation people 42a, and reservation time 43a. Hereinafter, unless otherwise specified, each piece of reservation information 40a, 40b, 40c, etc. will be referred to as reservation information 40 without distinction. The same applies to reservation person information 41a, number of reservation people 42a, and reservation time 43a.

予約者情報41は、予約客が予約の申し込みの際に携帯端末300から入力した予約客自身の名前や連絡先等、予約者を特定するための情報である。予約人数42は、同様に、予約客が予約の申し込みの際に携帯端末300から入力した店舗を利用する人の予定数(1以上複数)である。本実施形態では、予約人数42に性別の情報を含み、例えば、男性5人と女性3人の合計8人グループという情報として生成される。 The reservation customer information 41 is information for identifying the reservation customer, such as the customer's name and contact information, which is input from the mobile terminal 300 when making the reservation. Similarly, the number of reservation customers 42 is the expected number of people (one or more, multiple) who will use the store, which is input from the mobile terminal 300 when making the reservation. In this embodiment, the number of reservation customers 42 includes information on gender, and is generated as information on a group of eight people in total, for example, five men and three women.

予約時間43は、来店して店舗のサービスを利用する時間として予約者が予約の申し込みをする際に入力した時間の情報である。例えば、12月13日の17:30から19:30までといった時間の情報である。 Reservation time 43 is information about the time entered by the person making the reservation as the time when the person will visit the store and use the store's services. For example, the time information is from 17:30 to 19:30 on December 13th.

図5と図8は、テーブル情報50の詳細を示す概念図である。テーブル情報データベース182は、図5に示すように、店舗内のテーブルごとに対応した情報として、テーブル情報50a,50b,50c・・・を有する。テーブル情報50aは、最大着席可能人数51a、結合辺の情報52a、各辺の長さ53a、利用客1人分の幅54aを有する。以下、特に断りがない限り、各テーブル情報50a,50b,50c・・・を区別しないでテーブル情報50と呼ぶ。最大着席可能人数51a、結合辺の情報52a、各辺の長さ53a、利用客1人分の幅54aについても同様である。 Figures 5 and 8 are conceptual diagrams showing details of table information 50. As shown in Figure 5, table information database 182 has table information 50a, 50b, 50c, etc., as information corresponding to each table in the store. Table information 50a has maximum seating capacity 51a, connecting edge information 52a, length of each side 53a, and width per customer 54a. Hereinafter, unless otherwise specified, each piece of table information 50a, 50b, 50c, etc. will be referred to as table information 50 without distinction. The same applies to maximum seating capacity 51a, connecting edge information 52a, length of each side 53a, and width per customer 54a.

最大着席可能人数51は、各テーブルについてそれらのサイズに応じてあらかじめ設定された、そのテーブルに着席することのできる人数の最大値(複数)である。最大着席可能人数51は、店舗の従業員によりデフォルト値が設定されるが、CPU11による演算により設定が更新される可変値である。 The maximum number of people that can sit at a table 51 is the maximum number of people (multiple) that can sit at a table, which is preset for each table according to its size. The maximum number of people that can sit at a table 51 is a variable value whose setting is updated by calculations performed by the CPU 11, although a default value is set for the maximum number of people that can sit at a table 51.

結合辺の情報52は、各テーブルにあらかじめ設定された、そのテーブルが他の同種のテーブルと結合される場合の結合辺に関する情報である。結合辺の情報52は、結合辺の結合先の辺と結合辺の最大着席可能人数の情報を有してもよい。 The connecting edge information 52 is information set in advance for each table about the connecting edge when the table is connected to another table of the same type. The connecting edge information 52 may include information about the connecting edge to which the connecting edge is connected and the maximum number of people that can be seated on the connecting edge.

各辺の長さ53は、通常はおおむね矩形(四角形)であるテーブルの各辺の長さに関する情報である。本実施形態では、センチメートルを単位とした情報とする。 The length of each side 53 is information about the length of each side of the table, which is usually roughly rectangular (quadrangular). In this embodiment, the information is in centimeters.

利用客1人分の幅54は、利用客1人分が占有すると推定される幅の長さを示す情報である。本実施形態では、センチメートルを単位とした情報とする。さらに、本実施形態では、利用客1人分の幅54は、男女別に異なる値を有している。 The width 54 for one customer is information indicating the length of the width estimated to be occupied by one customer. In this embodiment, the information is in centimeters. Furthermore, in this embodiment, the width 54 for one customer has different values depending on whether the customer is male or female.

また図示しないが、記憶部18には、各テーブルへの現在の利用客の配席状況及び上記予約情報40に対応する予約者が予約時間に配席される予定のテーブルを示す配席予約状況を含む、配席情報が記憶されている。 Although not shown, the memory unit 18 also stores seating information, including the current seating arrangement of customers at each table and the seating reservation arrangement indicating the table at which the reservation user corresponding to the reservation information 40 is scheduled to be seated at the reserved time.

〔テーブル結合の情報処理〕
図6は、情報処理装置100のCPU11が実行するテーブル結合時の情報処理の手順の一例を示すフローチャートである。図6は、例えば、CPU11が、予約申込みに対応してテーブルを結合させる際の処理である。
[Table join data processing]
Fig. 6 is a flowchart showing an example of the procedure of information processing when combining tables, which is executed by the CPU 11 of the information processing device 100. Fig. 6 shows, for example, the processing when the CPU 11 combines tables in response to a reservation application.

まず、CPU11は、予約受付サーバ150を介して予約要求情報の受信の有無を判断する(ステップST11)。予約要求情報を受信した場合(ステップST11:Yes)、CPU11は、予約要求情報から予約情報40を生成して予約人数42とテーブル情報50に基づいて、テーブル結合が必要か否かを判断する(ステップST12)。テーブル結合が必要でない場合(ステップST12:No)、CPU11は処理を終了する。 First, the CPU 11 determines whether reservation request information has been received via the reservation reception server 150 (step ST11). If reservation request information has been received (step ST11: Yes), the CPU 11 generates reservation information 40 from the reservation request information and determines whether table merging is required based on the number of reservations 42 and the table information 50 (step ST12). If table merging is not required (step ST12: No), the CPU 11 ends the process.

テーブル結合が必要である場合(ステップST12:Yes)、例えば、上記配席情報から、予約人数42以上の最大着席可能人数51を有するテーブルに空席がないと判断した場合、CPU11は、まず、予約情報データベース181に基づいて、予約要求の予約情報40の予約時間43に相当する時間の混雑状況を判断する(ステップST13)。 If table merging is necessary (step ST12: Yes), for example, if it is determined from the seating arrangement information that there are no vacant seats at a table with a maximum seating capacity 51 that is equal to or greater than the number of reservations 42, the CPU 11 first determines the congestion situation at the time corresponding to the reservation time 43 in the reservation information 40 of the reservation request based on the reservation information database 181 (step ST13).

CPU11は、混雑状況を、混雑度(当該予約時間43に予約されている予約情報40の予約人数42の総和の、店舗内テーブルの最大着席可能人数51の総和に対する比率(%))が所定値以上か否かに基づいて判断する。 The CPU 11 determines the crowded state based on whether the crowdedness level (the ratio (%) of the sum of the number of reservations 42 in the reservation information 40 reserved for the reservation time 43 to the sum of the maximum number of people 51 that can be seated at a table in the store) is equal to or greater than a predetermined value.

混雑度が所定値を下回る場合(ST14:No)、CPU11は、テーブル情報データベース182に基づいて、隣接する2つのテーブルを選び、2つのテーブルを結合状態に設定する(ステップST15)。その際、CPU11は、結合テーブルの最大着席可能人数51を結合前の複数のテーブルの最大着席可能人数51の和よりも少ない人数に設定する(ステップST15)。 If the degree of congestion is below the predetermined value (ST14: No), the CPU 11 selects two adjacent tables based on the table information database 182 and sets the two tables to a combined state (step ST15). At that time, the CPU 11 sets the maximum number of people 51 that can be seated at the combined table to a number that is less than the sum of the maximum number of people 51 that can be seated at the multiple tables before the combination (step ST15).

混雑度が所定値以上である場合(ST14:No)、CPU11は、テーブル情報データベース182に基づいて、隣接する2つの(同形状の)テーブルを選び、上記テーブル情報50において2つのテーブルのステータスを結合状態に設定する(ステップST16)。その際、CPU11は、結合テーブルの最大着席可能人数51を結合前の複数のテーブルの最大着席可能人数51の和に設定する(ステップST16)。この処理の詳細については後述する。 If the degree of congestion is equal to or greater than a predetermined value (ST14: No), the CPU 11 selects two adjacent tables (of the same shape) based on the table information database 182, and sets the status of the two tables to a combined state in the table information 50 (step ST16). At that time, the CPU 11 sets the maximum number of people that can sit at the combined table 51 to the sum of the maximum number of people that can sit at the multiple tables before the combination (step ST16). Details of this process will be described later.

続いて、CPU11は、設定された最大着席可能人数51が予約人数42以上であるか否かを判断することで、さらにテーブル結合が必要か否かを判断する(ステップST17)。 Next, the CPU 11 determines whether further table merging is required by determining whether the set maximum number of people who can sit 51 is equal to or greater than the number of people reserved 42 (step ST17).

さらにテーブル結合が必要である場合(ステップST17:Yes)、CPU11は、ステップST14に戻ってテーブル結合に関する情報処理を繰り返す。この場合、CPU11は、ステップST15又はステップST16における結合前の複数のテーブルの少なくとも1つとして、結合テーブルを選ぶ。 If further table joining is required (step ST17: Yes), the CPU 11 returns to step ST14 and repeats the information processing regarding the table joining. In this case, the CPU 11 selects a joining table as at least one of the multiple tables before the joining in step ST15 or step ST16.

これ以上テーブル結合が必要でないと判断した場合(ステップST17:No)、CPU11は、上記最大着席可能人数51と対応付けて結合テーブル(複数のテーブルが結合した後のテーブル)のテーブル情報50を生成し、生成したテーブル情報50を所定の機能ブロックに送信する(ステップST18)。例えば、CPU11は、結合テーブルのテーブル情報50に基づいて表示画面を生成し、表示部16に表示させる。店舗の従業員は表示画面を見て、店舗内のテーブルを示すアイコンやオブジェクトを物理的に動かして結合させてもよい。そして従業員は、当該処理に対応して、実際のテーブルを移動させて結合させる。 If it is determined that no more table merging is required (step ST17: No), the CPU 11 generates table information 50 of the merged table (a table after multiple tables are merged) in association with the maximum seating capacity 51, and transmits the generated table information 50 to a specified function block (step ST18). For example, the CPU 11 generates a display screen based on the table information 50 of the merged table, and displays it on the display unit 16. A store employee may look at the display screen and physically move icons or objects that represent tables in the store to merge them. The employee then moves the actual tables to merge them in accordance with the process.

上述したテーブル結合の情報処理においては、CPU11が、テーブル結合の際に、最大着席可能人数51を結合前の複数のテーブルの最大着席可能人数51の和よりも結合辺の着席可能人数を考慮した分の少ない人数に設定することとした。そのため、上述したテーブル結合の情報処理によれば、飲食店のテーブル管理において、テーブルの結合による最大着席可能人数51の変動に対応することができる。 In the information processing for table joining described above, the CPU 11 sets the maximum number of people who can sit at a table 51 when joining the tables to a number that is less than the sum of the maximum number of people who can sit at a table 51 of the multiple tables before the joining, taking into account the number of people who can sit at the joining side. Therefore, the information processing for table joining described above makes it possible to respond to changes in the maximum number of people who can sit at a table 51 due to table joining in table management at a restaurant.

さらに、上述したテーブル結合の情報処理においては、CPU11が、店舗の混雑状況に関する情報(混雑度)に基づいて、混雑度が所定値以上である場合に、結合後のテーブルの最大着席可能人数51を結合前の複数のテーブルの最大着席可能人数51の和と同じ人数に設定することとした。そのため、利用客が店舗を利用するときに混雑している場合には、各席は多少狭いながらもより多くの利用客を配席することができ、店舗運営の効率性が向上する。 Furthermore, in the information processing for table merging described above, the CPU 11 sets the maximum number of people 51 that can be seated at the table after the merging to the same number as the sum of the maximum number of people 51 that can be seated at the multiple tables before the merging, if the degree of congestion is equal to or greater than a predetermined value based on information about the congestion status of the store (degree of congestion). Therefore, if the store is crowded when customers use it, more customers can be seated, even though each seat is somewhat narrow, and the efficiency of store operations is improved.

〔結合テーブルの最大着席可能人数の設定の詳細〕
ステップST16において、CPU11が設定する結合テーブルの最大着席可能人数51の設定方法の詳細について説明する。
[Details on setting the maximum number of people that can sit at a joined table]
The method of setting the maximum number of people 51 that can be seated in the combined table by the CPU 11 in step ST16 will now be described in detail.

テーブル情報50に含まれる各辺の長さ53は、図8に示すように、例えば、テーブルの長さXと幅Yを持つ情報である。あるいは、各辺の長さ53は、短辺と長辺の長さを持つ情報でもよく、4辺それぞれの長さを持つ情報でもよい。 The length 53 of each side included in the table information 50 is, for example, information having the length X and width Y of the table, as shown in FIG. 8. Alternatively, the length 53 of each side may be information having the lengths of the short and long sides, or information having the lengths of each of the four sides.

1人分の幅の情報54は、例えば、「80センチメートル」のような数値を持つ情報であり、1人分の客が占める平均的な幅に基づいてあらかじめ設定される情報である。さらに、本実施形態では、1人分の幅の情報54は、少なくとも男女の性別に応じた設定が可能であり、店舗に応じて任意に設定できるものとする。例えば、ショッピングセンター内にある買い物帰りの女性客が多く訪れる飲食店では、女性の利用客の幅の設定を荷物の分を考慮して広く設定してもよい。また、仕事帰りの会社員が多く訪れる居酒屋などでは、男性の利用客の幅を広く設定してもよい。 The width information 54 for one person is, for example, information having a numerical value such as "80 centimeters" and is information that is set in advance based on the average width occupied by one customer. Furthermore, in this embodiment, the width information 54 for one person can be set according to at least gender, male or female, and can be set arbitrarily according to the store. For example, in a restaurant located in a shopping center that is frequented by female customers on their way home from shopping, the width setting for female customers may be set wider to take into account the amount of luggage they may carry. Also, in an izakaya that is frequented by office workers on their way home from work, the width setting for male customers may be set wider.

ステップST16において、CPU11は、まず、各辺の長さ53の総和から各結合辺の長さを引いた長さを算出する。つまり、結合テーブルの全周の長さを算出する。CPU11は、次に、算出した全周の長さと、利用客1人分の幅の情報54とに基づいて、結合テーブルの最大着席可能人数51を設定する。 In step ST16, the CPU 11 first calculates the sum of the lengths 53 of the sides minus the length of each connecting side. In other words, it calculates the perimeter of the connecting table. The CPU 11 then sets the maximum number of people that can be seated at the connecting table 51 based on the calculated perimeter and the width information for one customer 54.

これにより、例えば1つのテーブルの最大着席可能人数が6人(長辺に各2名、短辺に各1名)であり、当該テーブルが同種の他のテーブルが結合される場合、各テーブルの最大着席可能人数である6人の2倍(=12人)から、各テーブルの結合辺の着席可能人数である各1名(=2名)を引いた10人が結合テーブルの最大着席可能人数として設定される。 For example, if the maximum number of people that can sit at one table is six (two on each long side and one on each short side), and that table is joined to another table of the same type, the maximum number of people that can sit at the joined table will be set to 10, calculated by subtracting the number of people that can sit on each of the joining sides of each table (1 person (=2 people)) from twice the maximum number of people that can sit at each table (six people) (=12 people).

ただし、この設定の際、CPU11は、利用客間の距離(図8中の利用客間の距離)が、少なくとも所定の第1の距離以上、離れるように、結合テーブルの最大着席可能人数51を設定する。ここで、所定の第1の距離は、各利用客が余裕を持って店舗内での飲食等サービスを享受できるようにあらかじめ定められた閾値である。店舗の格などに応じて、従業員は、所定の第1の距離を、例えば、15センチメートルといった値に設定する。 However, when making this setting, the CPU 11 sets the maximum number of people that can be seated at the combined table 51 so that the distance between customers (the distance between customers in FIG. 8) is at least a predetermined first distance. Here, the predetermined first distance is a threshold value that is determined in advance so that each customer can enjoy the food and drink services and other services within the store with ease. Depending on the rank of the store, the employee sets the predetermined first distance to a value such as 15 centimeters, for example.

したがって、ステップST16において、CPU11は、結合後のテーブルに座る利用客と利用客の間の距離が所定の第1の距離以上、離れるように、結合後のテーブルの最大着席可能人数51を設定する。これにより、利用客の間に少なくとも第1の距離の間隔が確保されることになる。利用客は余裕を持って座ることができ、店舗の顧客満足の獲得につながる。 Therefore, in step ST16, the CPU 11 sets the maximum number of people that can be seated at the combined table 51 so that the distance between the customers sitting at the combined table is equal to or greater than a predetermined first distance. This ensures that there is at least the first distance between customers. Customers can sit comfortably, which leads to customer satisfaction at the store.

さらに、上述の利用客1人分の幅54は、少なくとも男女の性別に応じて設定されている。CPU11は、ステップST11で取得した予約要求情報に基づく予約情報40から、利用客(予約客)の性別及び人数を取得し、当該予約客の性別及び人数と、性別に応じて設定された利用客1人分の幅54とに基づいて、結合テーブルの最大着席可能人数51を設定する。 Furthermore, the width 54 for one user is set according to at least the gender of male or female. The CPU 11 obtains the gender and number of users (booking customers) from the reservation information 40 based on the reservation request information obtained in step ST11, and sets the maximum number of people 51 who can be seated at the combined table based on the gender and number of the booking customers and the width 54 for one user set according to gender.

例えば、男性5人、女性3人の予約客グループの予約要求情報を受信した場合において、男性には80センチメートル、女性には90センチメートルの、利用客1人分の幅54が設定されている場合、CPU11は、80×5+90×3(センチメートル)の長さを、結合テーブルの最大着席可能人数51を算出するために利用する。 For example, when a reservation request is received for a group of five men and three women, and the width 54 for each customer is set to 80 centimeters for men and 90 centimeters for women, the CPU 11 uses the length 80 x 5 + 90 x 3 (centimeters) to calculate the maximum number of people 51 that can be seated at the combined table.

これにより、男女で異なる利用客1人分の幅に応じて結合後のテーブルの最大着席可能人数を設定することができる。ある店舗において、女性の利用客には荷物が多くて1人分の幅を広く取る傾向にある場合、当該店舗は女性のために設定する1人分の幅54を男性より広く設定してもよい。このように、男女で異なる利用客1人分の幅に応じて結合後のテーブルの最大着席可能人数を設定することにより、店舗は、それぞれに細やかな対応をすることが可能になり、店舗の顧客満足の獲得につながる。 This allows the maximum number of people that can be seated at a combined table to be set according to the width per person, which differs between male and female customers. In a certain store, if female customers tend to carry more luggage and have a wider width per person, the store may set the width per person 54 for women to be wider than for men. In this way, by setting the maximum number of people that can be seated at a combined table according to the width per person, which differs between male and female customers, the store can respond to each customer's needs in a detailed manner, which leads to customer satisfaction at the store.

当該設定後、利用客による当該結合テーブルの利用が終了し店舗から退出した後も、当該結合テーブルが結合されたまま他の客に利用される場合、上記設定された最大着席可能人数が予約処理等に用いられる。 After this setting is made, if the combined table remains combined and is used by another customer even after the customer has finished using the combined table and left the store, the maximum number of seating capacity set above will be used for reservation processing, etc.

なお、CPU11は、ステップST16における結合後のテーブルの最大着席可能人数51を、ステップST15で設定される結合テーブルの最大着席可能人数51よりも大きく、結合前テーブルの最大着席可能人数の和よりも小さい人数に設定してもよい。例えば、上記の最大着席可能人数が6人である2つのテーブルが結合される例においては、ステップ16における最大着席可能人数51を、上記各テーブルの最大着席可能人数の和である12人ではなく、11人に設定してもよい。これにより、混雑時の配席効率を高めながらも、利用客が席の狭さについて感じる不満を最小限に抑えることができる。 The CPU 11 may set the maximum number of people 51 that can sit at the table after the combination in step ST16 to a number that is greater than the maximum number of people 51 that can sit at the combined table set in step ST15, and less than the sum of the maximum number of people that can sit at the tables before the combination. For example, in the example in which two tables with a maximum number of people that can sit at six are combined, the maximum number of people 51 that can sit at the table in step 16 may be set to 11, rather than 12, which is the sum of the maximum number of people that can sit at each table. This increases the efficiency of seating arrangement when the tables are crowded, while minimizing customer dissatisfaction with the narrowness of the seats.

〔第2の実施形態〕
本実施形態においては、テーブルの分離を情報技術により管理する情報処理が開示される。本実施形態の構成は、図1から図6、図8に示した構成と同様である。
Second Embodiment
In this embodiment, information processing for managing table separation by information technology is disclosed. The configuration of this embodiment is similar to the configurations shown in FIGS.

〔テーブル分離の情報処理〕
図7は、情報処理装置100のCPU11が実行するテーブル結合時の情報処理の手順の一例を示すフローチャートである。図7の情報処理は、例えば、結合テーブルを利用していた利用客が会計を済ませ、店舗から退出した後に、CPU11が、会計済みの情報をキャッシュレジスター端末から受信したことをトリガーにして実行される。
[Table separation information processing]
Fig. 7 is a flowchart showing an example of the procedure of information processing when combining tables, which is executed by the CPU 11 of the information processing device 100. The information processing in Fig. 7 is executed, for example, when a customer who has used the combined table has completed a transaction and left the store, and the CPU 11 receives information indicating that the transaction has been completed from the cash register terminal.

図7において、CPU11は、結合テーブルの分離が必要であるか否かを判断する(ステップST21)。例えば、従業員がテーブルを物理的に動かして分離した場合、テーブルの分離をテーブル情報データベース182に反映させる必要があるので、CPU11は、当該ステップST21で結合テーブルの分離が必要であると判断する。この場合、CPU11は、カメラ110から受信した画像情報に基づいて画像処理を行い、従業員がテーブルを物理的に動かして分離したことを検知する。またCPU11は、新たな予約要求があり、予約人数に対応するテーブルが、結合テーブルを分離しない限りは存在しない場合にも、結合テーブルの分離が必要であると判断する。 In FIG. 7, the CPU 11 determines whether or not it is necessary to separate the joined table (step ST21). For example, if an employee physically moves a table to separate it, the separation of the table needs to be reflected in the table information database 182, so the CPU 11 determines in step ST21 that it is necessary to separate the joined table. In this case, the CPU 11 performs image processing based on the image information received from the camera 110, and detects that the employee has physically moved the table to separate it. The CPU 11 also determines that it is necessary to separate the joined table when there is a new reservation request and a table corresponding to the number of people reserved does not exist unless the joined table is separated.

テーブル分離が必要である場合(ステップST21:Yes)、CPU11は、カメラ110から受信した画像情報に基づいて画像処理を行い、テーブル間距離の情報を得る(ステップST22)。 If table separation is necessary (step ST21: Yes), the CPU 11 performs image processing based on the image information received from the camera 110 to obtain information on the distance between the tables (step ST22).

テーブル間距離は、図8に図示されているように、テーブルの結合辺と結合辺の間の距離であるが、本実施形態においては、さらに、結合テーブルが分離したと仮定した場合の、分離後テーブルの間の距離の情報である。例えば、店舗内のテーブルには、標準的なデフォルト配置が設定されていることが多いが、CPU11は、このデフォルト配置に基づいて、テーブル間距離の情報を生成、取得する。 As shown in FIG. 8, the distance between tables is the distance between the joining edges of the tables, but in this embodiment, it also refers to information about the distance between tables after separation, assuming that the joined table is separated. For example, tables in a store are often set to a standard default arrangement, and the CPU 11 generates and acquires information about the distance between tables based on this default arrangement.

続いて、CPU11は、ステップST22で取得したテーブル間距離が、所定の第2の距離以上あるか否かを判断する(ステップST23)。所定の第2の距離は、分離後の各テーブルの結合辺に利用客が少なくとも不快さを感じずに着席できる程度に、テーブルの間の距離が確保されていることを示す閾値である。 Next, the CPU 11 determines whether the distance between the tables obtained in step ST22 is equal to or greater than a predetermined second distance (step ST23). The predetermined second distance is a threshold value that indicates that the distance between the tables is sufficient to allow customers to sit at the joining edge of each table after separation without feeling uncomfortable.

テーブル間距離が第2の距離以上離れている場合(ステップST23:Yes)、CPU11は、結合辺への配席ができるものとして、分離後の各テーブルの最大着席可能人数51を、結合前において当該各テーブルにデフォルト値として設定されていた値に設定する(ステップST24)。 If the distance between the tables is equal to or greater than the second distance (step ST23: Yes), the CPU 11 determines that seating is possible on the joining side and sets the maximum number of people 51 that can be seated at each table after separation to the value that was set as the default value for each table before the joining (step ST24).

他方で、テーブル間距離が第2の距離以上離れていない場合(ステップST23:No)、CPU11は、結合辺への配席ができない(配席しない)ものとして、上記結合辺の情報52を基に各最大着席可能人数51から結合辺に着席可能な人数を引いた人数を分離後の各テーブルの最大着席可能人数51として設定する(ステップST25)。 On the other hand, if the distance between the tables is not the second distance or more (step ST23: No), the CPU 11 determines that seating is not possible (will not be arranged) on the joining side, and sets the number of people who can sit on the joining side from each maximum number of people who can sit on the joining side based on the information 52 on the joining side as the maximum number of people who can sit on each table after separation 51 (step ST25).

例えば、各テーブルの最大着席可能人数が6人(長辺に各2名、短辺に各1名)であり、結合テーブルに設定された最大着席可能人数が10人で、上記テーブル間距離が第2の距離以上離れている場合には、分離後の各テーブルの各最大着席可能人数は6人とされるが、上記テーブル間距離が第2の距離以上離れていない場合には、分離後の各テーブルの各最大着席可能人数は10人とされる。 For example, if the maximum number of people that can be seated at each table is six (two on each long side and one on each short side), the maximum number of people that can be seated at the combined table is ten, and the distance between the tables is greater than or equal to the second distance, then the maximum number of people that can be seated at each table after separation will be six, but if the distance between the tables is not greater than or equal to the second distance, then the maximum number of people that can be seated at each table after separation will be ten.

ステップST24とステップST25の次に、CPU11は、結合テーブルの分離後の、複数のテーブルのテーブル情報50を各々更新し、更新したテーブル情報50を所定の機能ブロックに送信する(ステップST26)。 After steps ST24 and ST25, the CPU 11 updates the table information 50 of each of the multiple tables after the separation of the joined table, and transmits the updated table information 50 to a specified functional block (step ST26).

上記実施形態においては、CPU11が、分離後の複数のテーブルの各最大着席可能人数が、当該各最大着席可能人数の和が分離前のテーブルの最大着席可能人数よりも多くなる人数に設定する。 In the above embodiment, the CPU 11 sets the maximum number of people that can sit at each of the multiple tables after separation to a number such that the sum of the maximum number of people that can sit at each table is greater than the maximum number of people that can sit at the table before separation.

これにより、結合テーブルを分離した場合でも適切に各テーブルの最大着席可能人数が設定される。 This ensures that the maximum number of people that can be seated at each table is set appropriately even if the joined table is separated.

上記実施形態においては、CPU11が、結合テーブルが分離されたと仮定した場合のテーブル間の距離に関する情報を受信し、当該距離が所定の第2の距離以上である場合に、分離後における結合辺への利用客の配席を可能にして最大着席可能人数51を設定する。 In the above embodiment, the CPU 11 receives information regarding the distance between tables when the joined table is assumed to be separated, and if the distance is equal to or greater than a predetermined second distance, allows customers to be seated on the joined side after separation, and sets the maximum number of people who can be seated 51.

これにより、結合テーブルを分離した場合、分離後の各テーブル間に少なくとも第2の距離の間隔が確保されることになり利用客は余裕を持って座ることができる。 As a result, when the joined tables are separated, a distance of at least the second distance is ensured between each table after separation, allowing customers to sit comfortably.

〔変形例〕
上述した実施形態の変形例について、以下に述べる。
[Modifications]
Modifications of the above-described embodiment are described below.

上述の第1の実施形態においては、ステップST11で予約要求情報をCPU11は受信する。CPU11は、このときに取得する予約者情報41を用いて、顧客データベース183を検索し、顧客データベース183中の利用客の利用履歴から利用客の平均客単価の情報を受信し、ステップST15において、当該平均客単価に応じて結合後のテーブルの最大着席可能人数51を設定してもよい。 In the first embodiment described above, the CPU 11 receives reservation request information in step ST11. The CPU 11 uses the reservation user information 41 acquired at this time to search the customer database 183, receives information on the customer's average customer spending from the customer's usage history in the customer database 183, and in step ST15 may set the maximum number of people 51 that can be seated at the table after the combination according to the average customer spending.

具体的には、CPU11は、平均客単価が大きい(高い)ほど、結合テーブルにおける利用客と利用客の間の距離を示す所定の第1の距離を長く設定することにより、最大着席可能人数51を算出する。つまり、平均客単価の高い客にはスペースに余裕がある状態でサービスが提供されるようにする。 Specifically, the CPU 11 calculates the maximum number of people who can be seated 51 by setting a predetermined first distance indicating the distance between customers in the combined table longer as the average customer spending increases (higher). In other words, services are provided to customers with a high average customer spending with ample space.

この変形例においては、CPU11が、平均客単価に応じて結合後のテーブルの最大着席可能人数51を設定することとしたため、過去の利用客の店舗の利用履歴等に基づいて平均客単価が大きい場合にはそれに応じた快適な最大着席可能人数を設定することができるようになる。 In this modified example, the CPU 11 sets the maximum number of people 51 that can be seated at the table after the combination depending on the average customer spending, so if the average customer spending is high based on the store's usage history of past customers, etc., it is possible to set a comfortable maximum number of people that can be seated accordingly.

上述の「結合テーブルの最大着席可能人数の設定の詳細」においては、CPU11が、各辺の長さ53に基づいて、最大着席可能人数51を設定するが、その設定の際には、利用客がテーブルの角から少なくとも所定の第3の距離(例えば、7センチメートルなど)離れることを条件として、最大着席可能人数51を設定してもよい。 In the above-mentioned "Details of setting the maximum number of people who can sit at a combined table," the CPU 11 sets the maximum number of people who can sit at a combined table 51 based on the length 53 of each side, but when setting the maximum number of people who can sit at a combined table 51, the CPU 11 may set the maximum number of people who can sit at a combined table 51 on the condition that customers are at least a predetermined third distance (e.g., 7 centimeters) away from the corners of the table.

テーブルの角には通常テーブルの脚があり、居心地が悪いため、CPU11が、利用客がテーブルの角から少なくとも所定の第3の距離(例えば、7センチメートルなど)離れることを条件として、最大着席可能人数51を設定する構成によれば、このような居心地の悪さを利用客に与えることがなく、顧客満足度の低下を防止できる。 Since the corners of tables usually have table legs, which can be uncomfortable, the CPU 11 sets the maximum number of people who can be seated 51 on the condition that customers stay at least a predetermined third distance (e.g., 7 centimeters) away from the corners of the table, so that customers do not experience such discomfort and a decline in customer satisfaction can be prevented.

上述の第1の実施形態において、CPU11がさらにテーブル結合が必要であると判断した場合(ステップST17:Yes)、CPU11は、結合させる複数のテーブルを、先に選択したテーブルの形状とは異なる形状のテーブルから選びなおしてもよい。これにより、結合させる複数のテーブルとして、適切なテーブルが選択されるようになる。 In the first embodiment described above, if the CPU 11 determines that further table joining is necessary (step ST17: Yes), the CPU 11 may reselect the multiple tables to be joined from tables having a shape different from the shape of the previously selected table. This allows appropriate tables to be selected as the multiple tables to be joined.

上述の第2の実施形態のステップST22においては、テーブル間距離の情報をCPU11がデフォルトのテーブル配置から取得する。これに対して、テーブル間距離は、テーブルの脚等に取り付けられた測距センサ(不図示)により測られた測距センサ同士の距離でもよい。 In step ST22 of the second embodiment described above, the CPU 11 obtains information on the inter-table distance from the default table arrangement. In contrast, the inter-table distance may be the distance between distance measuring sensors (not shown) attached to the legs of the tables, etc.

上述の第2の実施形態では、ステップST23~ST25において、テーブル間距離が所定の第2の距離以上であるか否かに応じて、分離後のテーブルの結合辺への配席が判断される例が示されたが、例えば、2つに分離したテーブルの一方の結合辺には利用客が快適に座るのに充分なテーブル間距離がある場合、CPU11は、テーブル間距離が所定の第2の距離未満であっても、どちらか一方のテーブルの結合辺への配席をするものとし、他方のテーブルの結合辺への配席をしないものとして、各テーブルの最大着席可能人数を設定してもよい。 In the second embodiment described above, in steps ST23 to ST25, an example was given in which the decision was made to allocate seats to the joining side of the separated tables depending on whether the distance between the tables was equal to or greater than a predetermined second distance. However, for example, if there is a sufficient distance between the tables at the joining side of one of the tables that allows customers to sit comfortably, the CPU 11 may set the maximum number of people that can be seated at each table to allocate seats to the joining side of one of the tables even if the distance between the tables is less than the predetermined second distance, and not allocate seats to the joining side of the other table.

上述の第1の実施形態では、テーブル結合処理のトリガーとして予約要求情報の受信が示されたが、例えばウォークインの客の来店の際にも本発明は適用可能である。この場合、従業員が携帯するハンディ端末に当該ウォークイン客の人数や男女構成等の情報が入力され、当該情報が情報処理装置100に受信されたことが、上記図6のステップ11に代わるテーブル結合処理のトリガーとなる。また上記ステップST13に代えて、現在の配席情報の参照により混雑状況が判断されてもよい。 In the first embodiment described above, the reception of reservation request information is shown as the trigger for the table combining process, but the present invention can also be applied, for example, when a walk-in customer visits the store. In this case, information such as the number of walk-in customers and their gender composition is entered into a handheld terminal carried by an employee, and the reception of this information by the information processing device 100 triggers the table combining process in place of step 11 in FIG. 6 above. Also, instead of step ST13 above, the congestion situation may be determined by referring to the current seating arrangement information.

上述の第1の実施形態においては、同形状のテーブルが結合されるものとして説明したが、同形状に限定されず、例えば、短辺に1人が座れる6人用テーブルの短辺と、正方形で各辺に1人が座れる4人用テーブルの一辺とが結合辺として結合されてもよい。 In the first embodiment described above, tables of the same shape are described as being joined together, but they are not limited to the same shape. For example, the short side of a six-person table, which allows one person to sit on the short side, and one side of a square four-person table, which allows one person to sit on each side, may be joined together as the joining side.

なお、本発明は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、他の様々な形で実施することができる。このため、上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。例えば、上述の各処理ステップは処理内容に矛盾を生じない範囲で各処理ステップの一部又は全部を省略したり、任意に順番を変更して又は並列に実行したりすることができる。 The present invention is not limited to the above-described embodiment, and can be implemented in various other forms without departing from the spirit of the present invention. For this reason, the above-described embodiment is merely illustrative in all respects and should not be interpreted in a restrictive manner. For example, the above-described processing steps can be omitted in part or in whole, or can be executed in a different order or in parallel, as long as no inconsistencies arise in the processing content.

1…店舗運営支援システム
11…CPU
12…ROM
13…RAM
14…バス
15…入出力インタフェース
16…表示部
17…操作受付部
18…記憶部
19…通信部
181…予約情報データベース
182…テーブル情報データベース
183…顧客情報データベース
100…情報処理装置
110…カメラ
150…予約受付サーバ
1... Store operation support system 11... CPU
12...ROM
13...RAM
REFERENCE SIGNS LIST 14 bus 15 input/output interface 16 display unit 17 operation reception unit 18 storage unit 19 communication unit 181 reservation information database 182 table information database 183 customer information database 100 information processing device 110 camera 150 reservation reception server

Claims (9)

飲食店の複数のテーブルにそれぞれ設定された最大着席可能人数を示す情報を有するテーブル情報を記憶する記憶部と、
前記複数のテーブルの位置情報を基に、前記複数のテーブルが結合したことを検知した場合、前記テーブル情報において結合後のテーブルの最大着席可能人数を、結合前の複数のテーブルの最大着席可能人数の和よりも少ない人数に設定する制御部
を具備する情報処理装置。
A storage unit that stores table information including information indicating a maximum number of people that can be seated at each of a plurality of tables in the restaurant;
an information processing device comprising: a control unit that, when it is detected that the multiple tables have been combined based on position information of the multiple tables , sets the maximum number of people that can sit at the table after the combination in the table information to a number that is less than the sum of the maximum number of people that can sit at the multiple tables before the combination.
飲食店の複数のテーブルにそれぞれ設定された最大着席可能人数を示す情報を有するテーブル情報を記憶する記憶部と、
前記テーブルの位置情報を基に、結合されたテーブルが分離したことを検知した場合、分離後の複数のテーブルの各最大着席可能人数を、当該各最大着席可能人数の和が分離前のテーブルの最大着席可能人数よりも多くなる人数に設定する制御部
を具備する情報処理装置。
A storage unit that stores table information including information indicating a maximum number of people that can be seated at each of a plurality of tables in the restaurant;
An information processing device comprising: a control unit that, when it detects that a joined table has been separated based on the position information of the tables , sets the maximum number of people that can seat at each of the multiple tables after the separation to a number such that the sum of the maximum number of people that can seat at each table is greater than the maximum number of people that can seat at the table before the separation.
請求項またはに記載の情報処理装置であって、
前記制御部は、前記各テーブルの各辺のうち結合辺において結合されたテーブルが分離されたと仮定した場合のテーブル間の距離に関する情報を受信し、当該距離が所定の第2の距離以上である場合に、分離後における前記結合辺への利用客の配席を可能にして前記最大着席可能人数を設定する
情報処理装置。
3. The information processing device according to claim 1 ,
The control unit receives information regarding the distance between tables when it is assumed that the tables connected at the connecting side among each side of each table are separated, and if the distance is equal to or greater than a predetermined second distance, enables customers to be seated at the connecting side after separation, thereby setting the maximum number of people who can be seated.
請求項1からのいずれかに記載の情報処理装置であって、
前記テーブル情報は、複数のテーブルのそれぞれの各辺の長さを示す情報と、利用客1人分の幅の情報と、結合されたテーブルにおける結合辺の情報を有し、
前記制御部は、結合後のテーブルに座る利用客と利用客の間の距離が所定の第1の距離以上、離れるように、前記各辺の長さの総和から前記各結合辺の長さを引いた長さと前記利用客1人分の幅の情報に基づいて、結合後のテーブルの最大着席可能人数を設定する
情報処理装置。
4. The information processing device according to claim 1,
The table information includes information indicating the length of each side of each of a plurality of tables, information on the width for one customer, and information on the connecting sides of the connected tables,
The control unit sets the maximum number of people who can be seated at the combined table based on information on the total length of each side minus the length of each combined side and the width of one customer, so that the distance between each customer sitting at the combined table is greater than a predetermined first distance.
請求項に記載の情報処理装置であって、
前記利用客1人分の幅の情報は、少なくとも男女の性別に応じて設定され、
前記制御部は、利用客の性別の情報を受信し、当該性別に応じて設定された前記利用客1人分の幅の情報と前記利用客の性別の情報に基づいて、結合後のテーブルの最大着席可能人数を設定する
情報処理装置。
5. The information processing device according to claim 4 ,
The information on the width for one user is set according to at least male or female gender,
The control unit receives information on the gender of the customer, and sets the maximum number of people who can be seated at the table after the combination based on the information on the width for one customer, which is set according to the gender, and the information on the gender of the customer.
請求項1からのいずれかに記載の情報処理装置であって、
前記制御部は、店舗の混雑状況に関する情報を受信し、当該混雑状況が所定以上である場合に、結合後のテーブルの最大着席可能人数を結合前の複数のテーブルの最大着席可能人数の和と同じ人数に設定する
情報処理装置。
6. An information processing device according to claim 1,
The control unit receives information regarding the congestion level of the store, and if the congestion level is equal to or higher than a predetermined level, sets the maximum number of people that can be seated at the combined table to the same number as the sum of the maximum number of people that can be seated at the multiple tables before the combination.
請求項1からのいずれかに記載の情報処理装置であって、
前記制御部は、利用客の平均客単価の情報を受信し、当該平均客単価に応じて結合後のテーブルの最大着席可能人数を設定する
情報処理装置。
7. An information processing device according to claim 1,
The control unit receives information on an average customer spending per customer, and sets a maximum number of people that can be seated at the table after the combination in accordance with the average customer spending.
飲食店の複数のテーブルにそれぞれ設定された最大着席可能人数を示す情報を有するテーブル情報を記憶し、
前記複数のテーブルの位置情報を基に、前記複数のテーブルが結合したことを検知した場合、前記テーブル情報において結合後のテーブルの最大着席可能人数を、結合前の複数のテーブルの最大着席可能人数の和よりも少ない人数に設定する
コンピュータが実行する情報処理方法。
storing table information including information indicating the maximum number of people that can be seated at each of a plurality of tables in the restaurant;
An information processing method executed by a computer, when it is detected that the multiple tables have been combined based on position information of the multiple tables, the maximum number of people that can sit at the table after the combination in the table information is set to a number that is smaller than the sum of the maximum number of people that can sit at the multiple tables before the combination.
コンピュータに、
飲食店の複数のテーブルにそれぞれ設定された最大着席可能人数を示す情報を有するテーブル情報を記憶するステップと、
前記複数のテーブルの位置情報を基に、前記複数のテーブルが結合したことを検知した場合、前記テーブル情報において結合後のテーブルの最大着席可能人数を、結合前の複数のテーブルの最大着席可能人数の和よりも少ない人数に設定するステップ
を実行させるためのプログラム。
On the computer,
storing table information including information indicating a maximum number of people that can be seated at each of a plurality of tables in the restaurant;
A program for executing a step of, when it is detected that the multiple tables have been combined based on the position information of the multiple tables, setting the maximum number of people that can be seated at the table after the combination in the table information to a number that is smaller than the sum of the maximum number of people that can be seated at the multiple tables before the combination.
JP2022183198A 2018-11-09 2022-11-16 Information processing device, information processing method, and program Active JP7488485B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022183198A JP7488485B2 (en) 2018-11-09 2022-11-16 Information processing device, information processing method, and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2018211061A JP7196548B2 (en) 2018-11-09 2018-11-09 Information processing device, information processing method and program
JP2022183198A JP7488485B2 (en) 2018-11-09 2022-11-16 Information processing device, information processing method, and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2018211061A Division JP7196548B2 (en) 2018-11-09 2018-11-09 Information processing device, information processing method and program

Publications (2)

Publication Number Publication Date
JP2023009228A JP2023009228A (en) 2023-01-19
JP7488485B2 true JP7488485B2 (en) 2024-05-22

Family

ID=70724208

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2018211061A Active JP7196548B2 (en) 2018-11-09 2018-11-09 Information processing device, information processing method and program
JP2022183198A Active JP7488485B2 (en) 2018-11-09 2022-11-16 Information processing device, information processing method, and program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2018211061A Active JP7196548B2 (en) 2018-11-09 2018-11-09 Information processing device, information processing method and program

Country Status (1)

Country Link
JP (2) JP7196548B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7196548B2 (en) * 2018-11-09 2022-12-27 株式会社ぐるなび Information processing device, information processing method and program
KR102633434B1 (en) * 2023-10-18 2024-02-06 주식회사 넥스트페이먼츠 Methods and systems for planning franchise marketing using offline store data and ai deep learning algorithms

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013020626A (en) 2011-07-08 2013-01-31 Opentable Inc Offer based restaurant reservations
JP2017016499A (en) 2015-07-03 2017-01-19 株式会社リクルートホールディングス Reservation management terminal, reservation management method and reservation management program
JP2018110042A (en) 2016-11-25 2018-07-12 株式会社ぐるなび Information processor, method and program for controlling the same

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3416896B2 (en) * 1994-04-26 2003-06-16 東芝テック株式会社 Order menu data processor
JP2009163406A (en) * 2007-12-28 2009-07-23 Canon It Solutions Inc Information processor, information processing method, and program
JP5197861B1 (en) * 2012-03-22 2013-05-15 ティー・アンド・ティー株式会社 Vacancy rate calculation device, vacancy rate calculation system, vacancy rate calculation method, and computer program
JP6201440B2 (en) * 2013-06-11 2017-09-27 株式会社リコー Arrangement calculation method and program
JP6013669B1 (en) * 2016-03-28 2016-10-25 株式会社3D body Lab Human body model providing system, human body model transformation method, and computer program
JP3210380U (en) * 2017-03-01 2017-05-18 青木 裕史 Round table for combination
JP7196548B2 (en) * 2018-11-09 2022-12-27 株式会社ぐるなび Information processing device, information processing method and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013020626A (en) 2011-07-08 2013-01-31 Opentable Inc Offer based restaurant reservations
JP2017016499A (en) 2015-07-03 2017-01-19 株式会社リクルートホールディングス Reservation management terminal, reservation management method and reservation management program
JP2018110042A (en) 2016-11-25 2018-07-12 株式会社ぐるなび Information processor, method and program for controlling the same

Also Published As

Publication number Publication date
JP7196548B2 (en) 2022-12-27
JP2023009228A (en) 2023-01-19
JP2020077274A (en) 2020-05-21

Similar Documents

Publication Publication Date Title
JP7488485B2 (en) Information processing device, information processing method, and program
JP6933234B2 (en) Information processing device, its control method and program
JP6984992B2 (en) Information processing equipment, information processing methods, programs, and seat reservation systems
JP6697056B2 (en) Method and apparatus for pre-order information and ticket sharing
CN107924533A (en) Subscription management server, order system and storage medium
US20240070567A1 (en) Visit assistance device, visit assistance system, visit assistance method, and non-transitory computer-readable medium having program stored therein
JP2019215828A (en) Congestion state prediction system, sales data processing apparatus, and program
WO2020224084A1 (en) Dining method, computer readable storage medium and dining management system
JP7241439B1 (en) Information processing device, information processing program, and information processing method
KR20140140300A (en) Restarant reservation system for possible setting reserve personnel
JP6712292B2 (en) Information processing apparatus, method and program
JP2020064345A (en) Reservation system, reservation program and reservation method
JP6853319B2 (en) Travel management systems, travel management methods and programs
JP4351102B2 (en) Cash register reservation method, cash register reservation program, and cash register reservation apparatus
US9907011B2 (en) Non-transitory computer readable medium, information processing apparatus, and network system for determining relay unit based on loading information and useable-area of user
JP7159734B2 (en) Information processing device, information processing method and program
JP2019049871A (en) Conference room reservation system, information processing apparatus and program
CN111540113A (en) Catering information processing method and device and restaurant system
JP7110923B2 (en) Information processing device, information processing method and program
JP4558015B2 (en) Information processing apparatus, control method therefor, and computer program
JP2017191481A (en) Support system, support device, support method, and program
KR20230041445A (en) Server for managing accomodation and mehtod thereof
JP7239754B1 (en) Information processing device, information processing method and program
US12288179B2 (en) Dynamic logistics environment
TWI889065B (en) Reservation Management Method for Space Products

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221116

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231205

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240205

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240409

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240422

R150 Certificate of patent or registration of utility model

Ref document number: 7488485

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150