JP7593134B2 - Reservation management system, reservation management method, and reservation management program - Google Patents
Reservation management system, reservation management method, and reservation management program Download PDFInfo
- Publication number
- JP7593134B2 JP7593134B2 JP2021008508A JP2021008508A JP7593134B2 JP 7593134 B2 JP7593134 B2 JP 7593134B2 JP 2021008508 A JP2021008508 A JP 2021008508A JP 2021008508 A JP2021008508 A JP 2021008508A JP 7593134 B2 JP7593134 B2 JP 7593134B2
- Authority
- JP
- Japan
- Prior art keywords
- reservation
- room
- processing unit
- accommodation facility
- 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.)
- Active
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、予約管理システム、予約管理方法、及び予約管理プログラムに関する。 The present invention relates to a reservation management system, a reservation management method, and a reservation management program.
従来、新幹線、飛行機などの予約システムにおいて、予約可能数よりも多い予約を受け付ける過剰予約(所謂、オーバーブッキング)が行われている。また、前記オーバーブッキングを利用することにより、直前キャンセルに対して予約変更を効率良く行うことが可能なシステムが提案されている(例えば特許文献1参照)。 Conventionally, in reservation systems for bullet trains, airplanes, etc., excessive reservations (so-called overbooking) have been accepted, where more reservations are accepted than can be reserved. In addition, a system has been proposed that makes it possible to efficiently change reservations in response to last-minute cancellations by utilizing the above-mentioned overbooking (see, for example, Patent Document 1).
また、宿泊施設においても、予約可能な部屋数よりも多い予約を受け付けるオーバーブッキングが行われている。ここで、宿泊施設では、宿泊日当日にオーバーブッキングが解消されていない場合には、オーバーブッキング対象の宿泊客(予約者)に予約した部屋よりもランクが上の空き部屋を案内するなどして調整している。従来、このようなオーバーブッキングを解消するための予約変更業務は、宿泊日前にスタッフが手動で行っている。このため、宿泊施設のスタッフに、オーバーブッキングの解消作業の負担が生じる。 Accommodation facilities also practice overbooking, accepting more reservations than the number of rooms available for reservation. If the overbooking is not resolved on the day of the stay, the accommodation facility will make an adjustment by, for example, showing the overbooked guest (reservation holder) a vacant room of a higher rank than the room they reserved. Conventionally, reservation changes to resolve such overbookings are manually performed by staff before the day of the stay. This places a burden on accommodation facility staff to resolve the overbookings.
本発明の目的は、予約対象について予約可能数よりも受け付けられた予約の合計数が多い過剰予約(オーバーブッキング)を解消する業務に関するスタッフの業務負担を軽減することが可能な予約管理システム、予約管理方法、及び予約管理プログラムを提供することにある。 The object of the present invention is to provide a reservation management system, reservation management method, and reservation management program that can reduce the workload of staff involved in the task of eliminating excess reservations (overbookings), where the total number of accepted reservations for a reservation target is greater than the number of reservations available.
本発明の一の局面に係る予約管理システムは、第1利用対象に含まれる複数の第1予約対象に対する予約を受け付ける予約処理部と、前記第1予約対象について予約可能数よりも前記予約処理部により受け付けられた予約の合計数が多い過剰予約が発生したか否かを判定する判定処理部と、前記第1予約対象について前記過剰予約が発生した場合に、前記第1予約対象の予約者のうち予約者の属性に基づいて、予約変更を行う変更対象者を抽出する抽出処理部と、前記抽出処理部により抽出される前記変更対象者の予約先を、前記第1予約対象から前記第1利用対象とは異なる第2利用対象の第2予約対象に変更する変更処理部と、を備えるシステムである。 A reservation management system according to one aspect of the present invention is a system including a reservation processing unit that accepts reservations for a plurality of first reservation targets included in a first use target, a determination processing unit that determines whether an excess reservation has occurred for the first reservation target, in which the total number of reservations accepted by the reservation processing unit is greater than the number of available reservations, an extraction processing unit that extracts a change target person who will make a reservation change based on the attributes of the reservation target among the reservation targets of the first reservation target when the excess reservation has occurred for the first reservation target, and a change processing unit that changes the reservation destination of the change target person extracted by the extraction processing unit from the first reservation target to a second reservation target of a second use target different from the first use target.
本発明の他の局面に係る予約管理方法は、一又は複数のプロセッサーが、第1利用対象に含まれる複数の第1予約対象に対する予約を受け付ける予約ステップと、前記第1予約対象について予約可能数よりも受け付けられた予約の合計数が多い過剰予約が発生したか否かを判定する判定ステップと、前記第1予約対象について前記過剰予約が発生した場合に、前記第1予約対象の予約者のうち予約者の属性に基づいて、予約変更を行う変更対象者を抽出する抽出ステップと、抽出される前記変更対象者の予約先を、前記第1予約対象から前記第1利用対象とは異なる第2利用対象の第2予約対象に変更する変更ステップと、を実行する方法である。 A reservation management method according to another aspect of the present invention is a method in which one or more processors execute a reservation step of accepting reservations for a plurality of first reservation targets included in a first use target, a determination step of determining whether an excess reservation has occurred for the first reservation target in which the total number of accepted reservations is greater than the number of available reservations, an extraction step of extracting a change target who will make a reservation change based on the attributes of the reservation targets among the reservation targets of the first reservation target when the excess reservation has occurred for the first reservation target, and a change step of changing the reservation destination of the extracted change target from the first reservation target to a second reservation target of a second use target different from the first use target.
本発明の他の局面に係る予約管理プログラムは、第1利用対象に含まれる複数の第1予約対象に対する予約を受け付ける予約ステップと、前記第1予約対象について予約可能数よりも受け付けられた予約の合計数が多い過剰予約が発生したか否かを判定する判定ステップと、前記第1予約対象について前記過剰予約が発生した場合に、前記第1予約対象の予約者のうち予約者の属性に基づいて、予約変更を行う変更対象者を抽出する抽出ステップと、抽出される前記変更対象者の予約先を、前記第1予約対象から前記第1利用対象とは異なる第2利用対象の第2予約対象に変更する変更ステップと、を一又は複数のプロセッサーに実行させるためのプログラムである。 A reservation management program according to another aspect of the present invention is a program for causing one or more processors to execute the following steps: a reservation step of accepting reservations for a plurality of first reservation targets included in a first use target; a determination step of determining whether an excess reservation has occurred in which the total number of accepted reservations for the first reservation target is greater than the number of available reservations; an extraction step of extracting a change target who will make a reservation change based on the attributes of the reservation targets among the reservation targets of the first reservation target when the excess reservation has occurred for the first reservation target; and a change step of changing the reservation destination of the extracted change target from the first reservation target to a second reservation target of a second use target different from the first use target.
本発明によれば、予約対象について予約可能数よりも受け付けられた予約の合計数が多い過剰予約(オーバーブッキング)を解消する業務に関するスタッフの業務負担を軽減することが可能な予約管理システム、予約管理方法、及び予約管理プログラムが提供される。 The present invention provides a reservation management system, reservation management method, and reservation management program that can reduce the workload of staff involved in eliminating excess reservations (overbookings), where the total number of accepted reservations for a reservation target is greater than the number of reservations available.
以下添付図面を参照しながら、本発明の実施形態について説明し、本発明の理解に供する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。 The following describes an embodiment of the present invention with reference to the attached drawings to facilitate understanding of the present invention. Note that the following embodiment is an example of the present invention and does not limit the technical scope of the present invention.
[実施形態1]
[宿泊施設予約管理システム100]
図1に示すように、本発明の実施形態1に係る宿泊施設予約管理システム100は、管理装置10とチェックイン端末20と利用者端末30とを含む。宿泊施設予約管理システム100は、ホテル、旅館等の宿泊施設に導入される。宿泊施設予約管理システム100は、本発明の予約管理システムの一例である。なお、本発明の予約管理システムは、利用対象に含まれる複数種別の予約対象に対する予約を受け付ける予約システムに適用可能であり、宿泊施設の他に、例えば鉄道、飛行機などの予約システムに適用することも可能である。本実施形態では、本発明の予約管理システムが宿泊施設の予約システムに適用される場合を例に挙げて説明する。
[Embodiment 1]
[Accommodation reservation management system 100]
As shown in FIG. 1, an accommodation reservation management system 100 according to a first embodiment of the present invention includes a management device 10, a check-in terminal 20, and a user terminal 30. The accommodation reservation management system 100 is introduced in accommodation facilities such as hotels and inns. The accommodation reservation management system 100 is an example of a reservation management system of the present invention. The reservation management system of the present invention is applicable to a reservation system that accepts reservations for multiple types of reservation objects included in the usage object, and can also be applied to reservation systems for railways, airplanes, and the like in addition to accommodation facilities. In this embodiment, an example will be described in which the reservation management system of the present invention is applied to an accommodation reservation system.
宿泊施設予約管理システム100には、一又は複数の宿泊施設に配置される管理装置10及びチェックイン端末20が含まれる。図1では、宿泊施設H1に配置される管理装置10及びチェックイン端末20と、宿泊施設H2に配置される管理装置10及びチェックイン端末20とを例示している。以下では、特に断らない限り、宿泊施設H1の管理装置10及びチェックイン端末20について説明する。 The accommodation reservation management system 100 includes a management device 10 and a check-in terminal 20 that are placed at one or more accommodation facilities. FIG. 1 illustrates a management device 10 and a check-in terminal 20 that are placed at accommodation facility H1, and a management device 10 and a check-in terminal 20 that are placed at accommodation facility H2. In the following, unless otherwise specified, the management device 10 and the check-in terminal 20 at accommodation facility H1 will be described.
管理装置10は、例えば宿泊施設H1のフロント、事務室等に配置され、予約を管理する。宿泊施設H1のスタッフ(管理者、従業員など)は、管理装置10を操作することが可能である。チェックイン端末20は、本発明の操作端末の一例であり、例えば宿泊施設H1のフロント付近に配置され、宿泊客である利用者(予約者)によるチェックイン手続き及びチェックアウト手続きなどの操作を受け付ける。管理装置10とチェックイン端末20とは、宿泊施設H1に設置される有線LAN又は無線LANなどの通信網N1を介して通信可能である。チェックイン端末20は、1台設置されてもよいし複数台設置されてもよい。なお、管理装置10は、宿泊施設H1の外部に配置され、通信網N1を介してチェックイン端末20と通信してもよい。 The management device 10 is placed, for example, at the front desk or in an office of the accommodation facility H1, and manages reservations. Staff (manager, employee, etc.) of the accommodation facility H1 can operate the management device 10. The check-in terminal 20 is an example of an operation terminal of the present invention, and is placed, for example, near the front desk of the accommodation facility H1, and accepts operations such as check-in and check-out procedures by users (bookers) who are guests. The management device 10 and the check-in terminal 20 can communicate with each other via a communication network N1, such as a wired LAN or wireless LAN, that is installed in the accommodation facility H1. One or more check-in terminals 20 may be installed. The management device 10 may be placed outside the accommodation facility H1, and communicate with the check-in terminal 20 via the communication network N1.
ここで、宿泊施設H1の利用者は、自身の利用者端末30を使用して、例えば、宿泊施設H1が運営するWEBサイトの宿泊予約ページにアクセスして宿泊予約を行う。管理装置10は、宿泊予約された予約情報を取得して予約を管理する。なお、予約処理は、管理装置10で実行されてもよいし、管理装置10に通信網N1を介して接続された予約サーバ(不図示)で実行されてもよい。例えば前記予約サーバーは、利用者から予約要求を受け付けて予約処理を実行し、予約が完了した場合に前記予約情報を管理装置10に通知する。複数の利用者端末30及び管理装置10は、インターネット、LAN、WAN、又は公衆電話回線などの通信網N2を介して通信可能である。宿泊予約した予約者は、宿泊日に宿泊施設H1を訪れ、チェックイン端末20を操作してチェックイン手続きを行う。また予約者は、必要に応じてチェックイン端末20を操作してチェックアウト手続きを行う。 Here, a user of the accommodation facility H1 uses his/her user terminal 30 to access, for example, an accommodation reservation page on a website operated by the accommodation facility H1 to make a reservation. The management device 10 acquires reservation information for the accommodation reservation and manages the reservation. The reservation process may be executed by the management device 10, or may be executed by a reservation server (not shown) connected to the management device 10 via a communication network N1. For example, the reservation server accepts a reservation request from a user, executes the reservation process, and notifies the management device 10 of the reservation information when the reservation is completed. The multiple user terminals 30 and the management device 10 can communicate via a communication network N2 such as the Internet, LAN, WAN, or public telephone line. The person who made the reservation visits the accommodation facility H1 on the day of the stay and performs the check-in procedure by operating the check-in terminal 20. The person who made the reservation also operates the check-in terminal 20 to perform the check-out procedure as necessary.
[利用者端末30]
図2に示されるように、利用者端末30は、制御部31、記憶部32、操作表示部33、及び通信部34などを備える。利用者端末30は、宿泊施設を利用する利用者が所有する端末装置(モバイル端末)であり、例えばスマートフォン、携帯電話、又はタブレット端末のような携帯可能な情報処理装置である。
[User terminal 30]
2, the user terminal 30 includes a control unit 31, a storage unit 32, an operation display unit 33, and a communication unit 34. The user terminal 30 is a terminal device (mobile terminal) owned by a user who uses the accommodation facility, and is a portable information processing device such as a smartphone, a mobile phone, or a tablet terminal.
通信部34は、利用者端末30を有線又は無線で通信網N2に接続し、通信網N2を介して管理装置10などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インターフェースである。 The communication unit 34 is a communication interface that connects the user terminal 30 to the communication network N2 by wire or wirelessly and performs data communication in accordance with a specified communication protocol with an external device such as the management device 10 via the communication network N2.
操作表示部33は、各種の情報を表示する液晶ディスプレイ又は有機ELディスプレイのような表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルなどの操作部とを備えるユーザーインターフェースである。 The operation display unit 33 is a user interface that includes a display unit such as a liquid crystal display or an organic EL display that displays various information, and an operation unit such as a mouse, keyboard, or touch panel that accepts operations.
記憶部32は、各種の情報を記憶するフラッシュメモリーなどの不揮発性の記憶部である。例えば、記憶部32には、制御部31に各種処理を実行させるための制御プログラムが記憶されている。例えば、前記制御プログラムは、CD又はDVDなどのコンピュータ読取可能な記録媒体に非一時的に記録されており、利用者端末30に電気的に接続されるCDドライブ又はDVDドライブなどの読取装置(不図示)で読み取られて記憶部32に記憶される。 The storage unit 32 is a non-volatile storage unit such as a flash memory that stores various types of information. For example, the storage unit 32 stores a control program for causing the control unit 31 to execute various processes. For example, the control program is non-temporarily recorded on a computer-readable recording medium such as a CD or DVD, and is read by a reading device (not shown) such as a CD drive or DVD drive electrically connected to the user terminal 30 and stored in the storage unit 32.
制御部31は、CPU、ROM、及びRAMなどの制御機器を有する。前記CPUは、各種の演算処理を実行するプロセッサーである。前記ROMは、前記CPUに各種の処理を実行させるためのBIOS及びOSなどの制御プログラムが予め記憶された不揮発性の記憶部である。前記RAMは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記CPUが実行する各種の処理の一時記憶メモリ(作業領域)として使用される。そして、制御部31は、前記ROM又は記憶部32に予め記憶された各種の制御プログラムを前記CPUで実行することにより利用者端末30を制御する。 The control unit 31 has control devices such as a CPU, a ROM, and a RAM. The CPU is a processor that executes various arithmetic operations. The ROM is a non-volatile storage unit in which control programs such as a BIOS and an OS for causing the CPU to execute various processes are stored in advance. The RAM is a volatile or non-volatile storage unit that stores various information, and is used as a temporary storage memory (work area) for the various processes executed by the CPU. The control unit 31 controls the user terminal 30 by having the CPU execute various control programs that are stored in advance in the ROM or the storage unit 32.
具体的に、制御部31は、受付処理部311、表示処理部312などの各種の処理部を含む。なお、制御部31は、前記CPUで前記制御プログラムに従った各種の処理を実行することによって前記各種の処理部として機能する。また、制御部31に含まれる一部又は全部の処理部が電子回路で構成されていてもよい。また、前記制御プログラムは、複数のプロセッサーを前記各種の処理部として機能させるためのプログラムであってもよい。 Specifically, the control unit 31 includes various processing units such as a reception processing unit 311 and a display processing unit 312. The control unit 31 functions as the various processing units by executing various processes according to the control program with the CPU. In addition, some or all of the processing units included in the control unit 31 may be configured with electronic circuits. In addition, the control program may be a program for causing multiple processors to function as the various processing units.
受付処理部311は、利用者が操作表示部33において操作した操作情報を取得する。例えば、受付処理部311は、宿泊施設H1が運営するWEBサイトにおいて利用者が操作したログイン操作及び予約操作に応じた操作情報を取得する。 The reception processing unit 311 acquires operation information performed by the user on the operation display unit 33. For example, the reception processing unit 311 acquires operation information corresponding to the login operation and reservation operation performed by the user on the website operated by the accommodation facility H1.
表示処理部312は、各種の情報を操作表示部33に表示させる。例えば、表示処理部312は、前記WEBサイトの宿泊予約ページを操作表示部33に表示させる。また表示処理部312は、その他の各種メッセージを操作表示部33に表示させる。 The display processing unit 312 causes various types of information to be displayed on the operation display unit 33. For example, the display processing unit 312 causes the operation display unit 33 to display the accommodation reservation page of the website. The display processing unit 312 also causes the operation display unit 33 to display various other messages.
前記宿泊予約ページには、宿泊情報を入力する予約画面、宿泊者情報を登録する登録画面などが含まれる。前記予約画面には、宿泊日、宿泊日数、宿泊人数、部屋タイプ、部屋数、宿泊施設に到着する予定の時刻を表す到着予定時刻などが含まれる。利用者は、前記予約画面において宿泊情報を入力した後、前記登録画面において宿泊者情報を登録する操作を行う。前記登録画面には、予約者の氏名を表す予約者名、宿泊者の氏名を表す宿泊者名、国籍、誕生日、住所、電話番号、メールアドレス、支払方法などが含まれる。利用者は、前記登録画面において宿泊者情報を登録した後、予約を確認させる操作を行うと宿泊予約が完了する。 The accommodation reservation page includes a reservation screen for inputting accommodation information, a registration screen for registering guest information, and the like. The reservation screen includes the accommodation date, number of nights, number of guests, room type, number of rooms, and estimated arrival time indicating the planned time of arrival at the accommodation. After inputting the accommodation information on the reservation screen, the user performs an operation to register the guest information on the registration screen. The registration screen includes the reservation name indicating the name of the person making the reservation, the guest name indicating the name of the guest, nationality, birthday, address, telephone number, email address, payment method, and the like. After registering the guest information on the registration screen, the user performs an operation to confirm the reservation, and the accommodation reservation is completed.
なお、前記部屋タイプは、例えばシングルルーム、ダブルルーム、ツインルーム、スイートルームなど予約対象の部屋の種別を表す情報である。利用者は、宿泊人数などに応じて所望の部屋タイプを選択する。 The room type is information that indicates the type of room to be reserved, such as a single room, double room, twin room, or suite. The user selects the desired room type based on the number of guests, etc.
また、団体で宿泊施設H1を利用する場合、団体に含まれる各利用者は、前記予約画面において、団体であるか否かを選択する。前記宿泊情報には、利用者が団体予約者であるか否かの情報が含まれる。 When a group uses accommodation facility H1, each user in the group selects whether or not they are a group on the reservation screen. The accommodation information includes information on whether or not the user is a group reservation holder.
制御部31は、前記宿泊予約ページにおいて宿泊予約を完了した場合に、管理装置10から予約完了通知を取得する。前記予約完了通知には、宿泊予約の内容(予約内容)が含まれる。また、前記予約完了通知に、チェックイン手続きに利用可能な二次元コードなどの情報コードが含まれてもよい。前記情報コードには、例えば利用者(予約者)を識別する利用者ID、会員ID等の利用者情報、予約管理番号などが含まれてもよい。制御部31が前記予約完了通知を取得すると、表示処理部312は、予約内容を操作表示部33に表示させる。 When a hotel reservation is completed on the hotel reservation page, the control unit 31 obtains a reservation completion notification from the management device 10. The reservation completion notification includes the details of the hotel reservation (reservation details). The reservation completion notification may also include an information code such as a two-dimensional code that can be used for check-in procedures. The information code may include, for example, a user ID that identifies the user (reservation person), user information such as a member ID, a reservation management number, etc. When the control unit 31 obtains the reservation completion notification, the display processing unit 312 causes the operation display unit 33 to display the reservation details.
[管理装置10]
以下、宿泊施設H1の管理装置10について説明する。なお、各宿泊施設の管理装置10は同一の構成を備える。図2に示されるように、管理装置10は、制御部11、記憶部12、操作表示部13、通信部14などを備える。管理装置10は、例えばパーソナルコンピュータ又はタブレット端末のような情報処理装置であってもよい。また、管理装置10は、所謂ホテル管理システム(Property Management System)を構築する情報処理装置又はクラウドサーバであってもよい。管理装置10は、予約管理に加えて、客室管理、会計管理、及び顧客管理などの機能を備えてもよい。また、宿泊施設H1の管理装置10と、宿泊施設H2の管理装置10とは、互いに通信可能であって、予約情報などを相互に閲覧可能に構成されてもよい。
[Management device 10]
The management device 10 of the accommodation facility H1 will be described below. The management devices 10 of each accommodation facility have the same configuration. As shown in FIG. 2, the management device 10 includes a control unit 11, a memory unit 12, an operation display unit 13, a communication unit 14, and the like. The management device 10 may be an information processing device such as a personal computer or a tablet terminal. The management device 10 may also be an information processing device or a cloud server that constructs a so-called property management system. In addition to reservation management, the management device 10 may also have functions such as guest room management, accounting management, and customer management. The management device 10 of the accommodation facility H1 and the management device 10 of the accommodation facility H2 may be configured to be able to communicate with each other and to be able to view reservation information and the like from each other.
通信部14は、管理装置10を有線又は無線で通信網N2に接続し、通信網N2を介して利用者端末30及び宿泊施設H2の管理装置10などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インターフェースである。また、通信部14は、管理装置10を有線又は無線で通信網N1に接続し、通信網N1を介してチェックイン端末20との間で所定の通信プロトコルに従ったデータ通信を実行する。 The communication unit 14 is a communication interface that connects the management device 10 to the communication network N2 by wire or wirelessly, and executes data communication in accordance with a predetermined communication protocol with external devices such as the user terminal 30 and the management device 10 of the accommodation facility H2 via the communication network N2. The communication unit 14 also connects the management device 10 to the communication network N1 by wire or wirelessly, and executes data communication in accordance with a predetermined communication protocol with the check-in terminal 20 via the communication network N1.
操作表示部13は、各種の情報を表示する液晶ディスプレイ又は有機ELディスプレイのような表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルなどの操作部とを備えるユーザーインターフェースである。 The operation display unit 13 is a user interface that includes a display unit such as a liquid crystal display or an organic EL display that displays various information, and an operation unit such as a mouse, keyboard, or touch panel that accepts operations.
記憶部12は、各種の情報を記憶するフラッシュメモリーなどの不揮発性の記憶部である。例えば、記憶部12には、制御部11に後述の予約管理処理(図13~図15参照)及びチェックイン処理(図16参照)を実行させるための予約管理プログラム及びチェックインプログラムなどの制御プログラムが記憶されている。例えば、前記予約管理プログラム及び前記チェックインプログラムは、CD又はDVDなどのコンピュータ読取可能な記録媒体に非一時的に記録されており、管理装置10に電気的に接続されるCDドライブ又はDVDドライブなどの読取装置(不図示)で読み取られて記憶部12に記憶される。 The storage unit 12 is a non-volatile storage unit such as a flash memory that stores various information. For example, the storage unit 12 stores control programs such as a reservation management program and a check-in program for causing the control unit 11 to execute the reservation management process (see Figures 13 to 15) and check-in process (see Figure 16) described below. For example, the reservation management program and the check-in program are non-temporarily recorded on a computer-readable recording medium such as a CD or DVD, and are read by a reading device (not shown) such as a CD drive or DVD drive electrically connected to the management device 10 and stored in the storage unit 12.
また、記憶部12には、利用者端末30から受け付けた宿泊予約の情報を表す予約情報D1、予約者の属性に応じたグループの種別を表すグループ種別情報D2、第1グループの予約者(新規予約者)の情報を表す第1グループ情報D3、第2グループの予約者(リピーター)の情報を表す第2グループ情報D4などのデータが記憶される。また、記憶部12には、チェックインの状況を表すチェックイン情報(不図示)が記憶される。 The storage unit 12 also stores data such as reservation information D1 representing information on accommodation reservations received from the user terminal 30, group type information D2 representing the type of group according to the attributes of the reservation holder, first group information D3 representing information on reservation holders in the first group (new reservation holders), and second group information D4 representing information on reservation holders in the second group (repeat customers). The storage unit 12 also stores check-in information (not shown) representing the check-in status.
図3は、予約情報D1の一例を示す図である。図3に示す例では、2020年12月25日に宿泊施設H1を利用する利用者(予約者)の予約情報D1を示している。予約情報D1には、前記宿泊情報及び前記宿泊者情報が登録される。図3では、説明の便宜上、一部の情報、具体的には、予約番号、予約者名、宿泊日、部屋タイプ、到着予定時刻、宿泊料金、部屋番号を示している。制御部11は、前記宿泊情報及び前記宿泊者情報を取得すると、予約情報D1を記憶部12に登録する。なお、制御部11は、前記部屋番号を、例えば予約受付時には登録せず、宿泊日前日の所定のタイミング(所定時刻)に実行する部屋の割当処理(後述の予約管理処理の一部)において登録する。予約情報D1は、前記到着予定時刻(本発明の利用予定日時の一例)、宿泊料金(本発明の利用料金の一例)、宿泊施設を予約した予約日時のうち少なくともいずれかを含む。 Figure 3 is a diagram showing an example of reservation information D1. In the example shown in Figure 3, reservation information D1 of a user (reservation person) who will use accommodation facility H1 on December 25, 2020 is shown. The reservation information D1 registers the accommodation information and the guest information. For convenience of explanation, FIG. 3 shows some information, specifically, the reservation number, the name of the person who made the reservation, the date of stay, the room type, the expected time of arrival, the accommodation fee, and the room number. When the control unit 11 acquires the accommodation information and the guest information, it registers the reservation information D1 in the storage unit 12. Note that the control unit 11 does not register the room number, for example, at the time of accepting the reservation, but registers it in a room allocation process (part of the reservation management process described later) that is executed at a predetermined timing (predetermined time) on the day before the stay. The reservation information D1 includes at least one of the expected arrival time (an example of the expected date and time of use in the present invention), the accommodation fee (an example of the usage fee in the present invention), and the reservation date and time when the accommodation facility was reserved.
図4は、グループ種別情報D2の一例を示す図である。グループ種別情報D2には、予約番号、予約者名、属性、部屋タイプ、グループ種別の情報が含まれる。前記属性は、予約者の属性を示す情報であり、例えば、宿泊施設H1を初めて予約する新規予約者(本発明の第1予約者の一例)、宿泊施設H1を過去に予約したことのあるリピーター(本発明の第2予約者の一例)、一人の予約者が複数の部屋をまとめて予約する複数部屋予約者(本発明の第3予約者の一例)、及び複数の部屋を予約する団体に含まれる団体予約者(本発明の第4予約者の一例)のうち少なくともいずれかを含む。制御部11は、前記予約情報、宿泊履歴情報などに基づいて前記属性を特定する。 Figure 4 is a diagram showing an example of group type information D2. Group type information D2 includes information on reservation number, reservation user name, attributes, room type, and group type. The attributes are information indicating the attributes of the reservation user, and include, for example, at least one of a new reservation user who is reserving accommodation facility H1 for the first time (an example of a first reservation user of the present invention), a repeater who has reserved accommodation facility H1 in the past (an example of a second reservation user of the present invention), a multiple room reservation user who reserves multiple rooms collectively (an example of a third reservation user of the present invention), and a group reservation user who is part of a group reserving multiple rooms (an example of a fourth reservation user of the present invention). The control unit 11 identifies the attributes based on the reservation information, accommodation history information, etc.
前記グループ種別は、前記属性に対応する識別情報である。具体的には、前記新規予約者に対してグループ種別「1」が対応付けられ、前記リピーターに対してグループ種別「2」が対応付けられ、前記複数部屋予約者に対してグループ種別「3」が対応付けられ、前記団体予約者に対してグループ種別「4」が対応付けられて登録される。制御部11は、前記予約情報、宿泊履歴情報などに基づいてグループ種別情報D2を記憶部12に登録する。 The group type is identification information corresponding to the attribute. Specifically, group type "1" is associated with the new reservation person, group type "2" is associated with the repeater, group type "3" is associated with the multiple room reservation person, and group type "4" is associated with the group reservation person, and are registered. The control unit 11 registers group type information D2 in the memory unit 12 based on the reservation information, accommodation history information, etc.
図5は、第1グループ情報D3の一例を示す図である。第1グループ情報D3には、グループ種別「1」の前記新規予約者の予約情報D1に対応する順位、予約番号、予約者名、属性、部屋タイプ、到着予定時刻の情報が含まれる。なお、図5に示す第1グループ情報D3は、前記新規予約者のうち予約対象の部屋タイプが「シングルルーム」の新規予約者に関する情報を示している。前記順位は、部屋タイプが「シングルルーム」の複数の新規予約者について到着予定時刻の遅い順の順番を表す情報である。制御部11は、予約情報D1から部屋タイプが「シングルルーム」の新規予約者を抽出して到着予定時刻の遅い順に並べた第1グループ情報D3を記憶部12に登録する。なお、制御部11は、部屋タイプごとに、新規予約者に対応する第1グループ情報D3を記憶部12に登録する。 Figure 5 is a diagram showing an example of the first group information D3. The first group information D3 includes information on the ranking, reservation number, reservation user name, attributes, room type, and expected arrival time corresponding to the reservation information D1 of the new reservation user of group type "1". The first group information D3 shown in Figure 5 shows information on new reservation users whose reservation target room type is "single room". The ranking is information indicating the order of the latest expected arrival times for multiple new reservation users whose room type is "single room". The control unit 11 extracts new reservation users whose room type is "single room" from the reservation information D1 and registers the first group information D3 in the storage unit 12 in order of the latest expected arrival times. The control unit 11 registers the first group information D3 corresponding to the new reservation users for each room type in the storage unit 12.
図6は、第2グループ情報D4の一例を示す図である。第2グループ情報D4には、グループ種別「2」の前記リピーターの予約情報D1に対応する順位、予約番号、予約者名、属性、部屋タイプ、到着予定時刻の情報が含まれる。なお、図6に示す第2グループ情報D4は、前記リピーターのうち予約対象の部屋タイプが「シングルルーム」のリピーターに関する情報を示している。前記順位は、部屋タイプが「シングルルーム」の複数のリピーターについて到着予定時刻の遅い順の順番を表す情報である。制御部11は、予約情報D1から部屋タイプが「シングルルーム」のリピーターを抽出して到着予定時刻の遅い順に並べた第2グループ情報D4を記憶部12に登録する。なお、制御部11は、部屋タイプごとに、リピーターに対応する第2グループ情報D4を記憶部12に登録する。 Figure 6 is a diagram showing an example of the second group information D4. The second group information D4 includes information on the ranking, reservation number, name of the person who made the reservation, attributes, room type, and expected arrival time corresponding to the reservation information D1 of the repeater of group type "2". The second group information D4 shown in Figure 6 shows information on the repeaters who have a room type of "single room" reserved among the repeaters. The ranking is information that indicates the order of the latest expected arrival times for multiple repeaters with a room type of "single room". The control unit 11 extracts repeaters with a room type of "single room" from the reservation information D1 and registers the second group information D4 in the storage unit 12 in which the repeaters are arranged in order of the latest expected arrival times. The control unit 11 registers the second group information D4 corresponding to the repeaters for each room type in the storage unit 12.
また、他の実施形態として、制御部11は、第1グループ情報D3及び第2グループ情報D4に加えて、さらに、グループ種別「3」の前記複数部屋予約者の予約情報D1に対応する第3グループ情報(不図示)と、グループ種別「4」の前記団体予約者の予約情報D1に対応する第4グループ情報(不図示)とを、部屋タイプごとに記憶部12に登録してもよい。 In another embodiment, in addition to the first group information D3 and the second group information D4, the control unit 11 may further register in the memory unit 12, for each room type, third group information (not shown) corresponding to the reservation information D1 of the multiple room reservation holder of group type "3" and fourth group information (not shown) corresponding to the reservation information D1 of the group reservation holder of group type "4".
制御部11は、CPU、ROM、及びRAMなどの制御機器を有する。前記CPUは、各種の演算処理を実行するプロセッサーである。前記ROMは、前記CPUに各種の処理を実行させるためのBIOS及びOSなどの制御プログラムが予め記憶された不揮発性の記憶部である。前記RAMは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記CPUが実行する各種の処理の一時記憶メモリー(作業領域)として使用される。そして、制御部11は、前記ROM又は記憶部12に予め記憶された各種の制御プログラムを前記CPUで実行することにより管理装置10を制御する。 The control unit 11 has control devices such as a CPU, a ROM, and a RAM. The CPU is a processor that executes various arithmetic operations. The ROM is a non-volatile storage unit in which control programs such as a BIOS and an OS for causing the CPU to execute various processes are stored in advance. The RAM is a volatile or non-volatile storage unit that stores various information, and is used as a temporary storage memory (work area) for the various processes executed by the CPU. The control unit 11 controls the management device 10 by having the CPU execute various control programs that are stored in advance in the ROM or the storage unit 12.
具体的に、制御部11は、予約処理部111、判定処理部112、抽出処理部113、変更処理部114、検索処理部115、特典処理部116などの各種の処理部を含む。なお、制御部11は、前記CPUで前記予約管理プログラム及び前記チェックインプログラムに従った各種の処理を実行することによって前記各種の処理部として機能する。また、制御部11に含まれる一部又は全部の処理部が電子回路で構成されていてもよい。なお、前記予約管理プログラム及び前記チェックインプログラムは、複数のプロセッサーを前記各種の処理部として機能させるためのプログラムであってもよい。 Specifically, the control unit 11 includes various processing units such as a reservation processing unit 111, a judgment processing unit 112, an extraction processing unit 113, a change processing unit 114, a search processing unit 115, and a bonus processing unit 116. The control unit 11 functions as the various processing units by executing various processes in accordance with the reservation management program and the check-in program with the CPU. In addition, some or all of the processing units included in the control unit 11 may be configured with electronic circuits. In addition, the reservation management program and the check-in program may be programs for causing multiple processors to function as the various processing units.
予約処理部111は、利用者端末30において宿泊予約の操作が行われた場合に、予約可能であるか否かを判定し、予約可能である場合に予約処理を行う。例えば、予約処理部111は、宿泊施設H1おける予約対象である複数の部屋タイプの部屋に対する予約を受け付けて予約処理を行う。予約処理が完了した場合、予約処理部111は、利用者端末30に予約完了通知を送信し、前記宿泊情報及び前記宿泊者情報を含む予約情報を予約情報D1(図3参照)に登録する。また、予約処理部111は、チェックイン処理(図16参照)を実行する場合に、記憶部12から対象日(宿泊日当日)の予約情報D1を取得する。予約処理部111は、本発明の予約処理部の一例である。 When an operation for making a reservation for accommodation is performed on the user terminal 30, the reservation processing unit 111 determines whether or not a reservation is possible, and if so, performs the reservation process. For example, the reservation processing unit 111 accepts reservations for multiple room types that are the reservation targets at the accommodation facility H1, and performs the reservation process. When the reservation process is completed, the reservation processing unit 111 sends a reservation completion notification to the user terminal 30, and registers the reservation information including the accommodation information and the guest information in the reservation information D1 (see FIG. 3). In addition, when the reservation processing unit 111 executes the check-in process (see FIG. 16), it obtains the reservation information D1 for the target date (the day of accommodation) from the memory unit 12. The reservation processing unit 111 is an example of a reservation processing unit of the present invention.
なお、本実施形態では、管理装置10において予約処理が行われる例について説明するが、例えば、管理装置10と利用者端末30との間に、利用者からの予約要求に応じて予約処理を実行する予約処理システムが介在していてもよい。この場合、管理装置10は、前記予約処理システムから送られてきた情報を予約情報D1に登録して管理する。 In this embodiment, an example in which reservation processing is performed in the management device 10 will be described, but for example, a reservation processing system that executes reservation processing in response to a reservation request from a user may be interposed between the management device 10 and the user terminal 30. In this case, the management device 10 registers and manages the information sent from the reservation processing system in reservation information D1.
判定処理部112は、少なくともいずれかの部屋タイプの部屋について予約可能数よりも予約処理部111により受け付けられた予約の合計数が多い過剰予約(オーバーブッキング)が発生したか否かを判定する。判定処理部112は、本発明の判定処理部の一例である。 The determination processing unit 112 determines whether an excess reservation (overbooking) has occurred, in which the total number of reservations accepted by the reservation processing unit 111 is greater than the number of reservations that can be made for at least one room type. The determination processing unit 112 is an example of the determination processing unit of the present invention.
具体的には、制御部11は、宿泊日前日の所定のタイミング(所定時刻)に各予約者に部屋を割り当てる割当処理を実行する。例えば、制御部11は、予約者の属性に応じた優先度(優先順位)に基づいて前記割当処理を実行する。前記優先度は、例えば一度割り当てた部屋を他の部屋又は宿泊施設に変更することにより予約者に与える影響度の大きさに応じて設定される。例えば前記グループ種別「4」の団体予約者の場合、団体に含まれる利用者ごとに部屋を変更することが困難であるため、制御部11は、前記団体予約者に対して前記優先度を最も高い「1」に設定する。また、前記グループ種別「3」の複数部屋予約者の場合、予約した複数の部屋のうちの一部の部屋のみを変更することが困難であるため、制御部11は、前記優先度を前記団体予約者の次に高い「2」に設定する。また、前記グループ種別「4」の新規予約者は部屋を変更することによる影響度が最も小さいと考えられるため、制御部11は、前記優先度を最も低い「4」に設定する。また、前記グループ種別「3」のリピーターは前記新規予約者よりも重要顧客(お得意様)であるため、制御部11は、前記優先度を前記新規予約者よりも高い「3」に設定する。なお、前記優先度の設定方法は上述の方法に限定されない。 Specifically, the control unit 11 executes an allocation process that allocates a room to each reservation user at a predetermined timing (predetermined time) on the day before the stay. For example, the control unit 11 executes the allocation process based on a priority (priority order) according to the attributes of the reservation user. The priority is set according to the degree of impact on the reservation user by changing the room once assigned to another room or accommodation facility. For example, in the case of a group reservation user of the group type "4", it is difficult to change the room for each user included in the group, so the control unit 11 sets the priority to the highest "1" for the group reservation user. In addition, in the case of a multiple room reservation user of the group type "3", it is difficult to change only some of the multiple rooms reserved, so the control unit 11 sets the priority to the second highest "2" after the group reservation user. In addition, since it is considered that the impact of changing the room on a new reservation user of the group type "4" is the smallest, the control unit 11 sets the priority to the lowest "4". Furthermore, since repeat customers of the group type "3" are more important customers (frequent customers) than the new reservation customers, the control unit 11 sets the priority to "3", which is higher than the new reservation customers. Note that the method of setting the priority is not limited to the above-mentioned method.
制御部11は、前記優先度に基づいて、初めに前記団体予約者に対して希望の部屋タイプの部屋を割り当て、次に前記複数部屋予約者に対して希望の部屋タイプの部屋を割り当て、次に前記リピーターに対して希望の部屋タイプの部屋を割り当て、最後に前記新規予約者に対して希望の部屋タイプの部屋を割り当てる。制御部11は、前記割当処理を実行すると、割り当てた部屋の部屋番号を予約情報D1(図3参照)に登録する。 Based on the priority, the control unit 11 first assigns a room of the desired room type to the group reservation user, then assigns a room of the desired room type to the multiple room reservation user, then assigns a room of the desired room type to the repeater, and finally assigns a room of the desired room type to the new reservation user. After executing the assignment process, the control unit 11 registers the room numbers of the assigned rooms in the reservation information D1 (see Figure 3).
ここで、例えば、前記割当処理においてシングルルームの全予約者のうち一部の予約者に対して部屋を割り当てることができない(空部屋がない)場合に、判定処理部112は、オーバーブッキングが発生したと判定する。制御部11は、部屋タイプごとに前記割当処理を実行し、判定処理部112は、部屋タイプごとにオーバーブッキングが発生したか否かを判定する。少なくともいずれかの部屋タイプの部屋においてオーバーブッキングが発生した場合、制御部11は、オーバーブッキングを解消するための予約変更処理(予約管理処理の一部)を実行する。前記予約変更処理には、予約した部屋タイプの部屋を別の部屋タイプの部屋に変更する部屋変更処理と、予約した宿泊施設を他の宿泊施設に変更する施設変更処理とが含まれる。 Here, for example, if the allocation process is unable to allocate rooms to some of all the bookers of a single room (there are no available rooms), the determination processing unit 112 determines that overbooking has occurred. The control unit 11 executes the allocation process for each room type, and the determination processing unit 112 determines whether overbooking has occurred for each room type. If overbooking has occurred in at least one room type, the control unit 11 executes a reservation change process (part of the reservation management process) to resolve the overbooking. The reservation change process includes a room change process for changing the reserved room type to a room of another room type, and a facility change process for changing the reserved accommodation facility to another accommodation facility.
なお、制御部11は、宿泊日前日に前記割当処理を実行し、宿泊日当日の所定のタイミング(所定時刻)に前記予約変更処理を実行する。例えば、制御部11は、宿泊日当日のチェックイン可能時刻(例えば15:00)の直前(例えば30分前)の時刻(14:30)に前記予約変更処理を実行する。このように、前記予約変更処理を実行するタイミングをチェックイン可能時刻の直前の時刻に設定することにより、当日にキャンセルした予約者に割り当てられた部屋をオーバーブッキング対象者に割り当てることができるため、オーバーブッキングの発生を最小限に抑えることができる。 The control unit 11 executes the allocation process on the day before the stay, and executes the reservation change process at a specified timing (specified time) on the day of the stay. For example, the control unit 11 executes the reservation change process at a time (14:30), just before (e.g., 30 minutes before) the possible check-in time (e.g., 15:00) on the day of the stay. In this way, by setting the timing for executing the reservation change process to the time just before the possible check-in time, a room allocated to a user who canceled a reservation on the day can be allocated to an overbooked user, thereby minimizing the occurrence of overbooking.
オーバーブッキングが発生した場合、前記予約変更処理において、抽出処理部113は、予約変更を行う変更対象者を抽出する。具体的には、抽出処理部113は、第1種別の部屋タイプ(例えばシングルルーム)の予約者のうち予約者の属性に基づいて、第1種別の部屋タイプよりもグレードが高い第2種別の部屋タイプ(例えばツインルーム)に予約を変更する変更対象者を抽出する。また、抽出処理部113は、前記割当処理における前記優先度が低い順に変更対象者を抽出する。例えば、シングルルームにおいてオーバーブッキングが発生した場合、抽出処理部113は、前記優先度が最も低い前記新規予約者を前記変更対象者として抽出する。さらに、抽出処理部113は、複数の前記新規予約者のうちシングルルームに対応する予約情報D1に基づいて特定される予約者を前記変更対象者として抽出する。例えば、抽出処理部113は、第1グループ情報D3(図5参照)を参照して、到着予定時刻が最も遅い順位第1位の新規予約者(利用者X)を前記変更対象者として抽出する。抽出処理部113は、本発明の抽出処理部の一例である。 When overbooking occurs, in the reservation change process, the extraction processing unit 113 extracts a change target person who will change the reservation. Specifically, the extraction processing unit 113 extracts a change target person who will change the reservation to a second room type (e.g., a twin room) that is higher in grade than the first room type based on the attributes of the reservation target person among the reservation targets of the first room type (e.g., a single room). In addition, the extraction processing unit 113 extracts the change target person in the order of decreasing priority in the allocation process. For example, when overbooking occurs in a single room, the extraction processing unit 113 extracts the new reservation target person with the lowest priority as the change target person. Furthermore, the extraction processing unit 113 extracts a reservation target person specified based on the reservation information D1 corresponding to a single room among the multiple new reservation targets as the change target person. For example, the extraction processing unit 113 refers to the first group information D3 (see FIG. 5) and extracts the new reservation target person (user X) who is ranked first in terms of the latest expected arrival time as the change target person. The extraction processing unit 113 is an example of an extraction processing unit of the present invention.
変更処理部114は、予約者が希望する部屋タイプの部屋を別の部屋タイプの部屋に変更する部屋変更処理を実行する。具体的には、変更処理部114は、抽出処理部113により抽出される前記変更対象者の部屋を前記第1種別の部屋から前記第2種別の部屋に変更する。例えば、変更処理部114は、利用者Xが希望するシングルルームをツインルームに変更する。変更処理部114は、利用者Xに対して変更したツインルームの部屋を割り当てると、予約情報D1の部屋タイプを変更し、ツインルームの部屋番号を登録する(図7参照)。なお、制御部11は、シングルルームからツインルームに変更した場合、宿泊料金を変更前の部屋タイプ(シングルルーム)の宿泊料金に設定する。変更処理部114は、本発明の変更処理部の一例である。 The change processing unit 114 executes a room change process to change the room type desired by the reservation user to a room of another room type. Specifically, the change processing unit 114 changes the room of the person to be changed, extracted by the extraction processing unit 113, from the first type of room to the second type of room. For example, the change processing unit 114 changes the single room desired by user X to a twin room. When the change processing unit 114 assigns the changed twin room to user X, it changes the room type in the reservation information D1 and registers the room number of the twin room (see FIG. 7). When changing from a single room to a twin room, the control unit 11 sets the accommodation price to the accommodation price of the room type (single room) before the change. The change processing unit 114 is an example of a change processing unit of the present invention.
制御部11は、利用者Xについて前記部屋変更処理を実行することによりシングルルームのオーバーブッキングが解消された場合に前記予約変更処理を終了する。一方、制御部11は、利用者Xについて前記部屋変更処理を実行してもシングルルームのオーバーブッキングが解消されない場合には、引き続き前記予約変更処理を実行する。 The control unit 11 ends the reservation change process when the overbooking of the single room is resolved by executing the room change process for user X. On the other hand, the control unit 11 continues to execute the reservation change process when the overbooking of the single room is not resolved even after executing the room change process for user X.
例えば、抽出処理部113は、第1グループ情報D3(図5参照)を参照して、到着予定時刻が利用者Xの次に遅い順位第2位の新規予約者(利用者L)を前記変更対象者として抽出する。変更処理部114は、利用者Lが希望するシングルルームをツインルームに変更する。変更処理部114は、利用者Lに対して変更したツインルームの部屋を割り当てると、予約情報D1の部屋タイプを変更し、ツインルームの部屋番号を登録する。このようにして、制御部11は、シングルルームのオーバーブッキングが解消するまで第1グループ情報D3に登録された新規予約者の前記部屋変更処理を実行する。 For example, the extraction processing unit 113 refers to the first group information D3 (see FIG. 5) and extracts the new reservation holder (user L) who is the second latest in terms of expected arrival time after user X as the change target. The change processing unit 114 changes the single room desired by user L to a twin room. After the change processing unit 114 assigns the changed twin room to user L, it changes the room type in the reservation information D1 and registers the room number of the twin room. In this way, the control unit 11 executes the room change process for the new reservation holder registered in the first group information D3 until the overbooking of the single room is resolved.
ここで、第1グループ情報D3に登録された新規予約者について前記部屋変更処理を実行してもシングルルームのオーバーブッキングが解消されない場合には、制御部11は、引き続き前記予約変更処理を実行する。 Here, if the overbooking of the single room is not resolved even after the room change process is performed for the new reservation user registered in the first group information D3, the control unit 11 continues to execute the reservation change process.
例えば、抽出処理部113は、前記割当処理における前記優先度が前記新規予約者の次に低いリピーターを前記変更対象者として抽出する。例えば、抽出処理部113は、第2グループ情報D4(図6参照)を参照して、到着予定時刻が最も遅い順位第1位のリピーター(利用者S)を前記変更対象者として抽出する。 For example, the extraction processing unit 113 extracts the repeater who has the second lowest priority in the allocation process after the new reservation customer as the change target. For example, the extraction processing unit 113 refers to the second group information D4 (see FIG. 6) and extracts the repeater (user S) who is ranked first and has the latest scheduled arrival time as the change target.
変更処理部114は、利用者Sが希望するシングルルームをツインルームに変更する。変更処理部114は、利用者Sに対して変更したツインルームの部屋を割り当てると、予約情報D1の部屋タイプを変更し、ツインルームの部屋番号を登録する。 The change processing unit 114 changes the single room requested by user S to a twin room. After the change processing unit 114 assigns the changed twin room to user S, it changes the room type in the reservation information D1 and registers the room number of the twin room.
制御部11は、利用者Sについて前記部屋変更処理を実行することによりシングルルームのオーバーブッキングが解消された場合に前記予約変更処理を終了する。一方、利用者Sについて前記部屋変更処理を実行してもシングルルームのオーバーブッキングが解消されない場合には、引き続き、抽出処理部113は、到着予定時刻が利用者Sの次に遅い順位第2位のリピーター(利用者R)を前記変更対象者として抽出する。また、変更処理部114は、利用者Rが希望するシングルルームをツインルームに変更する。変更処理部114は、利用者Rに対して変更したツインルームの部屋を割り当てると、予約情報D1の部屋タイプを変更し、ツインルームの部屋番号を登録する。このようにして、制御部11は、シングルルームのオーバーブッキングが解消するまで第2グループ情報D4に登録されたリピーターの前記部屋変更処理を実行する。 The control unit 11 ends the reservation change process when the overbooking of the single room is resolved by executing the room change process for user S. On the other hand, if the overbooking of the single room is not resolved even after executing the room change process for user S, the extraction processing unit 113 continues to extract the repeater (user R) who is the second latest in terms of expected arrival time after user S as the person to be changed. In addition, the change processing unit 114 changes the single room desired by user R to a twin room. When the change processing unit 114 assigns the changed twin room to user R, it changes the room type in the reservation information D1 and registers the room number of the twin room. In this way, the control unit 11 executes the room change process for the repeaters registered in the second group information D4 until the overbooking of the single room is resolved.
ここで、制御部11は、第2グループ情報D4に登録されたリピーターに対する部屋変更処理を実行してもオーバーブッキングが解消されない場合に、予約した宿泊施設を他の宿泊施設に変更する施設変更処理(予約管理処理の一部)を実行してもよい。例えば、制御部11は、宿泊施設H1においてオーバーブッキングを解消可能な他の部屋タイプの空部屋が存在しない場合に前記施設変更処理を実行する。 Here, the control unit 11 may execute a facility change process (part of the reservation management process) to change the reserved accommodation facility to another accommodation facility if the overbooking is not resolved even after executing the room change process for the repeater registered in the second group information D4. For example, the control unit 11 executes the facility change process when there are no vacant rooms of other room types in accommodation facility H1 that can resolve the overbooking.
なお、制御部11は、第2グループ情報D4に登録されたリピーターに対する前記部屋変更処理を実行してもオーバーブッキングが解消されない場合に、さらに前記第3グループ情報に登録された複数部屋予約者に対して前記部屋変更処理を実行してもよい。そして、制御部11は、前記第3グループ情報に登録された複数部屋予約者に対する前記部屋変更処理を実行してもオーバーブッキングが解消されない場合に、前記施設変更処理を実行してもよい。 The control unit 11 may also execute the room change process for multiple room reservation holders registered in the third group information if the overbooking is not resolved even after executing the room change process for the repeater registered in the second group information D4.The control unit 11 may also execute the facility change process if the overbooking is not resolved even after executing the room change process for the multiple room reservation holders registered in the third group information.
また、制御部11は、前記第3グループ情報に登録された複数部屋予約者に対する前記部屋変更処理を実行してもオーバーブッキングが解消されない場合に、前記第4グループ情報に登録された団体予約者に対して前記部屋変更処理を実行してもよい。そして、制御部11は、前記第4グループ情報に登録された団体予約者に対する前記部屋変更処理を実行してもオーバーブッキングが解消されない場合に、前記施設変更処理を実行してもよい。 The control unit 11 may also execute the room change process for a group reservation holder registered in the fourth group information if overbooking is not resolved even after executing the room change process for multiple room reservation holders registered in the third group information.The control unit 11 may also execute the facility change process if overbooking is not resolved even after executing the room change process for a group reservation holder registered in the fourth group information.
前記施設変更処理において、検索処理部115は、所定の部屋タイプの部屋においてオーバーブッキングが解消されない場合に、当該部屋タイプと同等以上の部屋を予約可能な他の宿泊施設を検索する。例えば、検索処理部115は、シングルルームのオーバーブッキングが解消されない場合に、他の宿泊施設の管理装置10に記憶されている予約情報D1を参照してシングルルーム、ツインルーム、又はスイートルームの空部屋を有する宿泊施設を検索する。すなわち、宿泊施設H1の管理装置10は、他の宿泊施設の管理装置10とデータ通信を行うことにより予約可能な他の宿泊施設を検索する。また、検索処理部115は、宿泊施設H1のシングルルームと宿泊料金、部屋の大きさなどが同等以上の空部屋を有する宿泊施設を検索してもよい。 In the facility change process, if overbooking is not resolved for a room of a specified room type, the search processing unit 115 searches for other accommodations where a room of the same or larger room type can be reserved. For example, if overbooking of a single room is not resolved, the search processing unit 115 refers to the reservation information D1 stored in the management device 10 of other accommodations to search for accommodations that have available single rooms, twin rooms, or suite rooms. That is, the management device 10 of accommodation facility H1 searches for other accommodation facilities that can be reserved by performing data communication with the management device 10 of other accommodation facilities. The search processing unit 115 may also search for accommodation facilities that have available rooms with accommodation prices, room sizes, etc. equal to or larger than those of a single room of accommodation facility H1.
また、検索処理部115は、宿泊施設H1の情報に基づいて他の宿泊施設を検索してもよい。例えば、検索処理部115は、宿泊施設H1の住所、グレード、規模(部屋数、大きさ)、設備(バス、トイレ、アメニティなど)などに基づいて他の宿泊施設を検索する。ここでは、検索処理部115が宿泊施設H2を検索したと仮定する。 The search processing unit 115 may also search for other accommodations based on information about accommodation H1. For example, the search processing unit 115 searches for other accommodations based on the address, grade, scale (number of rooms, size), facilities (bathroom, toilet, amenities, etc.) of accommodation H1. Here, it is assumed that the search processing unit 115 has searched for accommodation H2.
変更処理部114は、抽出処理部113により抽出される前記変更対象者の前記予約対象を、検索処理部115により検索される宿泊施設H2の予約対象に変更する。例えば、第2グループ情報D4に登録されたリピーター(利用者R)に対するシングルルームの前記部屋変更処理を実行してもオーバーブッキングが解消されない場合に、変更処理部114は、次に抽出されるリピーター(利用者B)のシングルルームを、検索処理部115により検索される宿泊施設H2のシングルルームに変更する。なお、例えば、変更処理部114は、宿泊施設H2の管理装置10に利用者Bに関する予約要求を送信する。宿泊施設H2の管理装置10は前記予約要求を受信すると、利用者Bのシングルルームの予約を確定させて宿泊施設H2の予約情報に登録する。変更処理部114は、利用者Bの予約対象を宿泊施設H2に変更すると、予約情報D1の部屋タイプに宿泊施設H2の情報を登録する(図8参照)。 The change processing unit 114 changes the reservation target of the change target person extracted by the extraction processing unit 113 to the reservation target of accommodation facility H2 searched by the search processing unit 115. For example, if the overbooking is not resolved even after the room change process of the single room for the repeater (user R) registered in the second group information D4 is executed, the change processing unit 114 changes the single room of the next extracted repeater (user B) to a single room of accommodation facility H2 searched by the search processing unit 115. For example, the change processing unit 114 sends a reservation request for user B to the management device 10 of the accommodation facility H2. When the management device 10 of the accommodation facility H2 receives the reservation request, it confirms the reservation of the single room of user B and registers it in the reservation information of the accommodation facility H2. When the change processing unit 114 changes the reservation target of user B to accommodation facility H2, it registers the information of accommodation facility H2 in the room type of the reservation information D1 (see FIG. 8).
特典処理部116は、前記変更対象者に特典を付与する。具体的には、特典処理部116は、同じ宿泊施設内で部屋タイプをグレードアップした場合に、宿泊料金をグレードアップ前の部屋タイプの宿泊料金に設定する。また、特典処理部116は、宿泊施設を変更した場合に、変更後の宿泊施設の宿泊料金を無料にする又は割り引く。特典処理部116は、チェックイン端末20において、チェックイン処理時に前記変更対象者に前記特典(クーポンなど)を付与してもよい。これにより、予約変更された利用者の不満、クレームなどを抑制することができる。 The bonus processing unit 116 grants a bonus to the person to be changed. Specifically, when the room type is upgraded within the same accommodation facility, the bonus processing unit 116 sets the accommodation fee to the accommodation fee for the room type before the upgrade. Furthermore, when the accommodation facility is changed, the bonus processing unit 116 makes the accommodation fee at the changed accommodation facility free or discounts it. The bonus processing unit 116 may grant the bonus (such as a coupon) to the person to be changed at the check-in terminal 20 during check-in processing. This can reduce dissatisfaction and complaints from users whose reservations have been changed.
また、制御部11は、前記予約変更処理を実行した場合に、利用者端末30に予約対象(部屋又は宿泊施設)を変更したことを示す特定情報を通知してもよい。 When the control unit 11 executes the reservation change process, it may also notify the user terminal 30 of specific information indicating that the reservation target (room or accommodation facility) has been changed.
また、制御部11は、前記予約変更処理を実行した場合に、チェックイン端末20において、チェックイン処理時に予約対象(部屋又は宿泊施設)を変更したことを示す特定情報(後述)を表示させてもよい(図11及び図12参照)。 When the control unit 11 executes the reservation change process, it may also cause the check-in terminal 20 to display specific information (described below) indicating that the reservation target (room or accommodation) has been changed during the check-in process (see Figures 11 and 12).
また、制御部11は、宿泊施設における利用者のチェックイン手続きが完了した場合に、チェックイン情報(不図示)を更新する。前記チェックイン情報には、宿泊日当日の利用者名(宿泊者名)、チェックインが完了したか否かを示すチェックイン状況、部屋番号などが含まれる。 The control unit 11 also updates check-in information (not shown) when the check-in procedure of the user at the accommodation facility is completed. The check-in information includes the user name (guest name) on the day of the stay, the check-in status indicating whether check-in has been completed, the room number, etc.
[チェックイン端末20]
図2に示されるように、チェックイン端末20は、制御部21、記憶部22、操作表示部23、スピーカ24、読取部25、カメラ26、通信部27などを備える。チェックイン端末20は、例えばパーソナルコンピュータのような情報処理装置であってもよい。図9は、チェックイン端末20の一例を示す外観図である。図9に示すように、チェックイン端末20において、利用者は操作表示部23をタッチ操作することが可能となっている。利用者は、操作表示部23に表示される操作画面を操作しながらチェックイン手続き及びチェックアウト手続きを行う。カメラ26は、操作表示部23の上部に設けられており、例えば利用者の顔画像を撮像する。チェックイン端末20には、クレジットカードなどのカード類を挿入するカード挿入部、硬貨及び紙幣を投入する金銭投入部、カードキーを発行するカードキー発行部なども含まれる。
[Check-in terminal 20]
As shown in FIG. 2, the check-in terminal 20 includes a control unit 21, a storage unit 22, an operation display unit 23, a speaker 24, a reading unit 25, a camera 26, a communication unit 27, and the like. The check-in terminal 20 may be an information processing device such as a personal computer. FIG. 9 is an external view showing an example of the check-in terminal 20. As shown in FIG. 9, in the check-in terminal 20, a user can touch the operation display unit 23. The user performs check-in and check-out procedures while operating the operation screen displayed on the operation display unit 23. The camera 26 is provided on the upper part of the operation display unit 23, and captures, for example, a face image of the user. The check-in terminal 20 also includes a card insertion unit for inserting cards such as credit cards, a money insertion unit for inserting coins and bills, a card key issuing unit for issuing card keys, and the like.
通信部27は、チェックイン端末20を有線又は無線で通信網N1に接続し、通信網N1を介して管理装置10との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インターフェースである。 The communication unit 27 is a communication interface that connects the check-in terminal 20 to the communication network N1 via a wired or wireless connection and performs data communication with the management device 10 via the communication network N1 in accordance with a specified communication protocol.
操作表示部23は、各種の情報を表示する液晶ディスプレイ又は有機ELディスプレイのような表示部と、操作を受け付けるタッチパネルなどの操作部とを備えるユーザーインターフェースである。 The operation display unit 23 is a user interface that includes a display unit such as a liquid crystal display or an organic EL display that displays various information, and an operation unit such as a touch panel that accepts operations.
カメラ26は、利用者の画像を撮像してデジタル画像データとして出力するデジタルカメラである。カメラ26は、ネットワークカメラであってもよい。また、カメラ26は、チェックイン端末20の前の人を検知するセンサ機能を備えてもよい。 The camera 26 is a digital camera that captures an image of the user and outputs the image as digital image data. The camera 26 may be a network camera. The camera 26 may also have a sensor function that detects a person in front of the check-in terminal 20.
読取部25は、二次元コードなどの情報コードを読み取る。また読取部25は、利用者の旅券(パスポート)、身分証明書などをスキャンする機能を備えてもよい。 The reading unit 25 reads information codes such as two-dimensional codes. The reading unit 25 may also have a function for scanning a user's passport, identification card, etc.
記憶部22は、各種の情報を記憶するフラッシュメモリーなどの不揮発性の記憶部である。例えば、記憶部22には、制御部21に後述のチェックイン処理(図16参照)を実行させるためのチェックインプログラムなどの制御プログラムが記憶されている。例えば、前記チェックインプログラムは、CD又はDVDなどのコンピュータ読取可能な記録媒体に非一時的に記録されており、チェックイン端末20に電気的に接続されるCDドライブ又はDVDドライブなどの読取装置(不図示)で読み取られて記憶部22に記憶される。なお、前記チェックインプログラムは、通信網N1を介してチェックイン端末20の記憶部22にダウンロードされてもよい。 The storage unit 22 is a non-volatile storage unit such as a flash memory that stores various information. For example, the storage unit 22 stores a control program such as a check-in program for causing the control unit 21 to execute the check-in process (see FIG. 16) described below. For example, the check-in program is non-temporarily recorded on a computer-readable recording medium such as a CD or DVD, and is read by a reading device (not shown) such as a CD drive or DVD drive electrically connected to the check-in terminal 20 and stored in the storage unit 22. The check-in program may be downloaded to the storage unit 22 of the check-in terminal 20 via the communication network N1.
制御部21は、CPU、ROM、及びRAMなどの制御機器を有する。前記CPUは、各種の演算処理を実行するプロセッサーである。前記ROMは、前記CPUに各種の演算処理を実行させるためのBIOS及びOSなどの制御プログラムが予め記憶される不揮発性の記憶部である。前記RAMは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記CPUが実行する各種の処理の一時記憶メモリー(作業領域)として使用される。そして、制御部21は、前記ROM又は記憶部22に予め記憶された各種の制御プログラムを前記CPUで実行することによりチェックイン端末20を制御する。 The control unit 21 has control devices such as a CPU, a ROM, and a RAM. The CPU is a processor that executes various arithmetic processes. The ROM is a non-volatile storage unit in which control programs such as a BIOS and an OS for causing the CPU to execute various arithmetic processes are stored in advance. The RAM is a volatile or non-volatile storage unit that stores various information, and is used as a temporary storage memory (work area) for various processes executed by the CPU. The control unit 21 controls the check-in terminal 20 by executing the various control programs stored in advance in the ROM or the storage unit 22 with the CPU.
具体的に、制御部21は、図2に示すように、受付処理部211、表示処理部212、チェックイン処理部213などの各種の処理部を含む。なお、制御部21は、前記CPUで前記チェックインプログラムに従った各種の処理を実行することによって前記各種の処理部として機能する。また、制御部21に含まれる一部又は全部の処理部が電子回路で構成されていてもよい。なお、前記チェックインプログラムは、複数のプロセッサーを前記各種の処理部として機能させるためのプログラムであってもよい。 Specifically, as shown in FIG. 2, the control unit 21 includes various processing units such as a reception processing unit 211, a display processing unit 212, and a check-in processing unit 213. The control unit 21 functions as the various processing units by executing various processes according to the check-in program with the CPU. Some or all of the processing units included in the control unit 21 may be configured with electronic circuits. The check-in program may be a program for causing multiple processors to function as the various processing units.
受付処理部211は、宿泊施設H1の利用者(予約者)がチェックイン端末20の操作表示部23において操作した操作情報を取得する。例えば、利用者が図10に示すチェックイン画面において前記チェックイン手続きを開始する操作を行うと、受付処理部211は、当該操作情報を取得する。前記チェックイン手続きには、利用者が外国人の場合に旅券をスキャンする手続き、予約番号、氏名、電話番号、住所など宿泊者情報を入力する手続き、決済手続き、ルームキー(モバイルキー又はカードキー)を選択する手続きなどが含まれる。なお、利用者が、前記チェックイン手続きにおいて、利用者端末30(携帯端末)に表示された二次元コードを読取部25(図9参照)に翳した場合に、受付処理部211が、読み取った前記二次元コードに含まれる前記宿泊者情報を取得してもよい。受付処理部211は、本発明の受付処理部の一例である。 The reception processing unit 211 acquires operation information operated by the user (booker) of the accommodation facility H1 on the operation display unit 23 of the check-in terminal 20. For example, when the user performs an operation to start the check-in procedure on the check-in screen shown in FIG. 10, the reception processing unit 211 acquires the operation information. The check-in procedure includes a procedure for scanning the passport if the user is a foreigner, a procedure for inputting guest information such as a reservation number, name, telephone number, and address, a payment procedure, and a procedure for selecting a room key (mobile key or card key). Note that when the user holds a two-dimensional code displayed on the user terminal 30 (mobile terminal) over the reading unit 25 (see FIG. 9) during the check-in procedure, the reception processing unit 211 may acquire the guest information contained in the read two-dimensional code. The reception processing unit 211 is an example of a reception processing unit of the present invention.
表示処理部212は、各種の情報を操作表示部23に表示させる。例えば、表示処理部212は、チェックイン手続きに必要な情報を入力させるための操作画面を順次、操作表示部23に表示させる。表示処理部212は、その他の各種メッセージを操作表示部23に表示させる。なお、チェックイン端末20がチェックアウト手続きを行う機能を備える場合、チェックアウト手続きに必要な情報を入力させるための操作画面を順次、操作表示部23に表示させる。表示処理部212は、本発明の表示処理部の一例である。 The display processing unit 212 displays various types of information on the operation display unit 23. For example, the display processing unit 212 sequentially displays operation screens for inputting information required for the check-in procedure on the operation display unit 23. The display processing unit 212 displays various other messages on the operation display unit 23. Note that, if the check-in terminal 20 has a function for performing a check-out procedure, the display processing unit 212 sequentially displays operation screens for inputting information required for the check-out procedure on the operation display unit 23. The display processing unit 212 is an example of a display processing unit of the present invention.
チェックイン処理部213は、チェックイン手続きにおいて入力された情報に基づいて、利用者の認証を行う。例えば、チェックイン処理部213は、管理装置10に記憶される予約情報D1(図3参照)を参照して、利用者が入力した情報が予約情報D1に一致する場合に当該利用者を認証して宿泊を許可する。また、チェックイン処理部213は、読取部25においてスキャンした旅券画像と、カメラ26により撮像された利用者の顔画像とが一致する場合に当該利用者を認証して宿泊を許可してもよい。 The check-in processing unit 213 authenticates the user based on the information entered during the check-in procedure. For example, the check-in processing unit 213 refers to the reservation information D1 (see FIG. 3) stored in the management device 10, and authenticates the user and allows him/her to stay if the information entered by the user matches the reservation information D1. The check-in processing unit 213 may also authenticate the user and allow him/her to stay if the passport image scanned by the reading unit 25 matches the face image of the user captured by the camera 26.
ここで、管理装置10において前記予約変更処理が実行された場合に、表示処理部312は、予約対象(部屋又は宿泊施設)を変更したことを示す特定情報を操作表示部23に表示させる。例えば、管理装置10の制御部11がシングルルームのオーバーブッキングを解消するために利用者Xが予約したシングルルームをツインルームに変更した場合に(図7参照)、表示処理部212は、制御部11から取得する前記特定情報を、図11に示す通知画面に表示させる。具体的には、表示処理部212は、部屋タイプを変更したことを示すメッセージ、変更を承諾するか否かを問い合わせるメッセージ、承諾するか否かを選択する選択ボタンK1,K2などを通知画面に表示させる。 Here, when the reservation change process is executed in the management device 10, the display processing unit 312 displays specific information indicating that the reservation target (room or accommodation facility) has been changed on the operation display unit 23. For example, when the control unit 11 of the management device 10 changes the single room reserved by user X to a twin room in order to resolve an overbooking of the single room (see FIG. 7), the display processing unit 212 displays the specific information obtained from the control unit 11 on the notification screen shown in FIG. 11. Specifically, the display processing unit 212 displays on the notification screen a message indicating that the room type has been changed, a message inquiring whether or not to accept the change, selection buttons K1 and K2 for selecting whether or not to accept, and the like.
図11に示す通知画面において、利用者Xが選択ボタンK1を押下すると、チェックイン処理部213は、チェックイン処理を継続して決済処理、ルームキー発行処理などを実行する。例えば、チェックイン処理部213は、利用者によるチェックインに必要な情報の入力が完了し、利用者の認証に成功した場合に、宿泊料金の支払い関する決済処理を行う。具体的には、利用者がクレジットカードをチェックイン端末20のカード挿入部に挿入すると、チェックイン処理部213は、利用者が利用する決済事業者の決済サーバーに決済要求を送信して決済処理を行う。また、チェックイン処理部213は、利用者に割り当てられた部屋のルームキーを発行する。一方、図11に示す通知画面において、利用者Xが選択ボタンK2を押下すると、チェックイン処理部213はチェックイン処理を中断し、表示処理部212はフロントへ案内する通知を表示させる。 When user X presses the selection button K1 on the notification screen shown in FIG. 11, the check-in processing unit 213 continues the check-in process and executes the payment process, room key issuance process, and the like. For example, when the user completes input of the information required for check-in and is successfully authenticated, the check-in processing unit 213 performs the payment process for the accommodation fee. Specifically, when the user inserts a credit card into the card insertion section of the check-in terminal 20, the check-in processing unit 213 performs the payment process by sending a payment request to the payment server of the payment service provider used by the user. The check-in processing unit 213 also issues a room key for the room assigned to the user. On the other hand, when user X presses the selection button K2 on the notification screen shown in FIG. 11, the check-in processing unit 213 interrupts the check-in process, and the display processing unit 212 displays a notification directing the user to the front desk.
また例えば、管理装置10の制御部11がシングルルームのオーバーブッキングを解消するために利用者Bが予約した宿泊施設H1を他の宿泊施設H2に変更した場合に、表示処理部212は、制御部11から取得する前記特定情報を、図12に示す通知画面に表示させる。具体的には、表示処理部212は、宿泊施設を変更したことを示すメッセージ、変更を承諾するか否かを問い合わせるメッセージ、承諾するか否かを選択する選択ボタンK1,K2などを通知画面に表示させる。また、表示処理部212は、変更先の宿泊施設H2に関する詳細情報を表示させるための選択ボタンK3を通知画面に表示させる。 For example, when the control unit 11 of the management device 10 changes the accommodation facility H1 reserved by user B to another accommodation facility H2 in order to resolve an overbooking of a single room, the display processing unit 212 displays the specific information obtained from the control unit 11 on the notification screen shown in FIG. 12. Specifically, the display processing unit 212 displays on the notification screen a message indicating that the accommodation facility has been changed, a message inquiring whether or not to accept the change, and selection buttons K1 and K2 for selecting whether or not to accept the change. The display processing unit 212 also displays on the notification screen a selection button K3 for displaying detailed information about the new accommodation facility H2.
図12に示す通知画面において、利用者Bが選択ボタンK1を押下すると、表示処理部212は、宿泊施設H2に関する案内情報を表示させる。前記案内情報には、宿泊施設H2の施設情報、現在地(宿泊施設H1)から宿泊施設H2までの経路、所要時間などが含まれる。また、利用者Bが選択ボタンK1を押下すると、表示処理部212は、特典(例えば電子クーポン)を通知画面に表示させる。 When user B presses the selection button K1 on the notification screen shown in FIG. 12, the display processing unit 212 displays guidance information about accommodation facility H2. The guidance information includes facility information about accommodation facility H2, the route from the current location (accommodation facility H1) to accommodation facility H2, the required travel time, and the like. In addition, when user B presses the selection button K1, the display processing unit 212 displays a special offer (e.g., an electronic coupon) on the notification screen.
なお、制御部21は、利用者Bが変更先の宿泊施設H2においてチェックイン手続きを行う際に利用可能なチェックイン情報を提示してもよい。例えば、利用者Bが選択ボタンK1を押下すると、制御部21は、利用者Bの宿泊施設H1における予約情報、オーバーブッキングを解消するために宿泊施設H1を宿泊施設H2に変更したことを示す変更情報、宿泊施設H2の宿泊料金を割り引く特典情報、チェックイン操作の引継情報などのチェックイン情報を含む二次元コードをチェックイン端末20に表示させる。前記引継情報には、宿泊施設H1の前記チェックイン手続きにおいて入力した宿泊者情報などが含まれる。利用者Bは、前記二次元コードを取得すると、宿泊施設H2においてチェックイン端末20に前記二次元コードを翳すことにより、チェックイン手続きを行うことができる。例えば、利用者Bは、宿泊施設H2のチェックイン端末20において、残りのチェックイン手続き、例えば決済手続き、ルームキー発行手続きなどを行う。これにより、利用者Bは、宿泊施設H2において、重複するチェックイン操作を省略することができるためスムーズにチェックイン手続きを行うことができる。 The control unit 21 may present check-in information that can be used by user B when he/she checks in at the new accommodation facility H2. For example, when user B presses the selection button K1, the control unit 21 causes the check-in terminal 20 to display a two-dimensional code including check-in information such as reservation information for user B at accommodation facility H1, change information indicating that accommodation facility H1 has been changed to accommodation facility H2 to resolve overbooking, special offer information for discounting the accommodation fee at accommodation facility H2, and handover information for the check-in operation. The handover information includes guest information entered during the check-in procedure at accommodation facility H1. When user B obtains the two-dimensional code, he/she can perform the check-in procedure by holding the two-dimensional code over the check-in terminal 20 at accommodation facility H2. For example, user B performs the remaining check-in procedure, such as the payment procedure and the room key issuance procedure, at the check-in terminal 20 of accommodation facility H2. This allows user B to omit duplicate check-in procedures at accommodation facility H2, and therefore allows user B to perform the check-in procedure smoothly.
一方、図12に示す通知画面において、利用者Bが選択ボタンK2を押下すると、チェックイン処理部213はチェックイン処理を中断し、表示処理部212はフロントへ案内する通知を表示させる。 On the other hand, when user B presses the selection button K2 on the notification screen shown in FIG. 12, the check-in processing unit 213 interrupts the check-in process, and the display processing unit 212 displays a notification directing the user to the front desk.
制御部21は、利用者に対してルームキーの発行を完了すると、前記チェックイン処理を終了してチェックイン手続きを終了する。また、複数のチェックイン端末20は、並行して前記チェックイン処理を行うことが可能である。 When the control unit 21 has completed issuing the room key to the user, it ends the check-in process and terminates the check-in procedure. In addition, multiple check-in terminals 20 can perform the check-in process in parallel.
実施形態1の他の実施形態として、抽出処理部113は、オーバーブッキングが発生した場合に、所定の属性に応じた予約者(例えば前記優先度が最も低い新規予約者)のうち、宿泊料金が最も高い予約者を前記変更対象者として抽出してもよい。そして、変更処理部114は、抽出された予約者が希望する部屋タイプの部屋をアップグレードした部屋に変更する。また、変更処理部114は、抽出された予約者が希望する宿泊施設H1を他の宿泊施設H2に変更する。すなわち、制御部11は、オーバーブッキングが発生した場合に、宿泊料金が高い順に前記予約変更処理を実行してもよい。このように、宿泊施設が高い予約者をアップグレードすることにより、宿泊施設は、アップグレードによる売り上げの損失を抑制することができる。 As another embodiment of the first embodiment, when overbooking occurs, the extraction processing unit 113 may extract the reservation user with the highest accommodation fee as the change target from among reservation users according to a predetermined attribute (for example, a new reservation user with the lowest priority). Then, the change processing unit 114 changes the room type desired by the extracted reservation user to an upgraded room. Also, the change processing unit 114 changes the accommodation facility H1 desired by the extracted reservation user to another accommodation facility H2. In other words, when overbooking occurs, the control unit 11 may execute the reservation change process in descending order of accommodation fee. In this way, by upgrading reservation users with high accommodation fees, accommodation facilities can reduce sales losses due to upgrades.
また、実施形態1の他の実施形態として、抽出処理部113は、オーバーブッキングが発生した場合に、所定の属性に応じた予約者(例えば前記優先度が最も低い新規予約者)のうち、予約日時が最も遅い予約者を前記変更対象者として抽出してもよい。そして、変更処理部114は、抽出された予約者が希望する部屋タイプの部屋をアップグレードした部屋に変更する。また、変更処理部114は、抽出された予約者が希望する宿泊施設H1を他の宿泊施設H2に変更する。すなわち、制御部11は、オーバーブッキングが発生した場合に、予約日時が遅い順に前記予約変更処理を実行してもよい。このように、早く予約した予約者については、予約変更処理を行わず優先的に予約を確定させてもよい。 In addition, as another embodiment of the first embodiment, when overbooking occurs, the extraction processing unit 113 may extract the reservation person with the latest reservation date and time as the change target from among the reservation people according to a predetermined attribute (for example, a new reservation person with the lowest priority). Then, the change processing unit 114 changes the room type desired by the extracted reservation person to an upgraded room. Also, the change processing unit 114 changes the accommodation facility H1 desired by the extracted reservation person to another accommodation facility H2. In other words, when overbooking occurs, the control unit 11 may execute the reservation change processing in order of the latest reservation date and time. In this way, for reservation people who made reservations early, the reservation change processing may not be executed and reservations may be confirmed preferentially.
また、実施形態1の他の実施形態として、抽出処理部113は、オーバーブッキングが発生した場合に、所定の属性に応じた予約者(例えば前記優先度が最も低い新規予約者)のうち、到着予定時刻、宿泊料金、及び予約日時の少なくともいずれかの情報に基づいて特定される予約者を前記変更対象者として抽出してもよい。 In another embodiment of the first embodiment, when overbooking occurs, the extraction processing unit 113 may extract, as the change target, a reservation user identified based on at least one of the expected arrival time, accommodation fee, and reservation date and time from among reservation users according to a predetermined attribute (e.g., a new reservation user with the lowest priority).
[予約管理処理]
以下、図13~図15を参照しつつ、宿泊施設予約管理システム100において実行される予約管理処理の一例について説明する。予約管理処理は、管理装置10の制御部11により実行される。例えば、制御部11は、宿泊日前日の所定時刻になると前記予約管理プログラムの実行を開始することによって、前記予約管理処理の実行を開始する。なお、前記予約管理処理は、管理装置10における所定の操作に応じて途中で終了されることがある。
[Reservation management process]
An example of the reservation management process executed in the accommodation facility reservation management system 100 will be described below with reference to Figures 13 to 15. The reservation management process is executed by the control unit 11 of the management device 10. For example, the control unit 11 starts execution of the reservation management program at a predetermined time on the day before the stay, thereby starting execution of the reservation management process. Note that the reservation management process may be terminated midway in response to a predetermined operation on the management device 10.
なお、本発明は、前記予約管理処理に含まれる一又は複数のステップを実行する予約管理方法(本発明の予約管理方法の一例)の発明として捉えることができる。 The present invention can be understood as an invention of a reservation management method (one example of the reservation management method of the present invention) that executes one or more steps included in the reservation management process.
また、ここで説明する前記予約管理処理に含まれる一又は複数のステップが適宜省略されてもよい。また、前記予約管理処理における各ステップは、同様の作用効果を生じる範囲で実行順序が異なってもよい。さらに、ここでは制御部11に対応する複数のプロセッサーが前記予約管理処理における各ステップを分散して実行する場合を例に挙げて説明するが、他の実施形態では、一つのプロセッサーが前記予約管理処理における各ステップを実行してもよい。また前記予約管理処理は、オーバーブッキングが発生した場合にオーバーブッキングを解消するための予約変更処理(部屋変更処理、施設変更処理)を含む。 In addition, one or more steps included in the reservation management process described here may be omitted as appropriate. Furthermore, the steps in the reservation management process may be executed in a different order as long as the same action and effect is achieved. Furthermore, although an example is given here in which multiple processors corresponding to the control unit 11 execute the steps in the reservation management process in a distributed manner, in other embodiments, a single processor may execute the steps in the reservation management process. The reservation management process also includes a reservation change process (room change process, facility change process) to resolve overbooking when overbooking occurs.
先ずステップS11において、制御部11は、予約情報D1を取得する。例えば、制御部11は、宿泊日「2020年12月25日」の前日の所定時刻に当該宿泊日の予約情報D1(図3参照)を取得する。なお、制御部11は、予約日時が最も古い一つの予約情報D1、すなわち最も早く予約した予約者の予約情報D1を取得する。 First, in step S11, the control unit 11 acquires reservation information D1. For example, the control unit 11 acquires reservation information D1 (see FIG. 3) for the stay date "December 25, 2020" at a specified time on the day before the stay date. The control unit 11 acquires the reservation information D1 with the oldest reservation date and time, i.e., the reservation information D1 of the person who made the earliest reservation.
次にステップS12において、制御部11は、取得した予約情報D1の予約者の属性が団体予約者であるか否かを判定する。予約者の属性が団体予約者である場合(S12:Yes)、制御部11は、当該予約者を第4グループ(図4に示すグループ種別「4」)に登録する(S121)。予約者の属性が団体予約者でない場合(S12:No)、処理はステップS13に移行する。 Next, in step S12, the control unit 11 determines whether the attribute of the reservation user in the acquired reservation information D1 is a group reservation user. If the attribute of the reservation user is a group reservation user (S12: Yes), the control unit 11 registers the reservation user in the fourth group (group type "4" shown in FIG. 4) (S121). If the attribute of the reservation user is not a group reservation user (S12: No), the process proceeds to step S13.
ステップS13において、制御部11は、取得した予約情報D1の予約者の属性が複数部屋予約者であるか否かを判定する。予約者の属性が複数部屋予約者である場合(S13:Yes)、制御部11は、当該予約者を第3グループ(図4に示すグループ種別「3」)に登録する(S131)。予約者の属性が複数部屋予約者でない場合(S13:No)、処理はステップS14に移行する。 In step S13, the control unit 11 determines whether the attribute of the reservation user in the acquired reservation information D1 is a multiple room reservation user. If the attribute of the reservation user is a multiple room reservation user (S13: Yes), the control unit 11 registers the reservation user in the third group (group type "3" shown in FIG. 4) (S131). If the attribute of the reservation user is not a multiple room reservation user (S13: No), the process proceeds to step S14.
ステップS14において、制御部11は、取得した予約情報D1の予約者の属性がリピーターであるか否かを判定する。予約者の属性がリピーターである場合(S14:Yes)、制御部11は、当該予約者を第2グループ(図4に示すグループ種別「2」)に登録する(S141)。予約者の属性がリピーターでない場合(S14:No)、制御部11は、当該予約者を第1グループ(図4に示すグループ種別「1」)に登録する(S15)。このように、制御部11は、各予約者を属性に応じてグループ分けする。そして、制御部11は、各予約者にグループ種別を対応付けたグループ種別情報D2(図4参照)を記憶部12登録する。 In step S14, the control unit 11 determines whether the attribute of the reservation user in the acquired reservation information D1 is a repeater. If the attribute of the reservation user is a repeater (S14: Yes), the control unit 11 registers the reservation user in the second group (group type "2" shown in FIG. 4) (S141). If the attribute of the reservation user is not a repeater (S14: No), the control unit 11 registers the reservation user in the first group (group type "1" shown in FIG. 4) (S15). In this way, the control unit 11 groups each reservation user according to their attributes. Then, the control unit 11 registers in the memory unit 12 group type information D2 (see FIG. 4) that associates each reservation user with a group type.
ステップS16において、制御部11は、他の予約情報D1があるか否かを判定し、他の予約情報D1がある場合(S16:Yes)、ステップS11に戻り他の予約情報D1について上述の処理を繰り返す。他の予約情報D1がない場合(S16:No)、処理はステップS17(図14参照)に移行する。 In step S16, the control unit 11 determines whether or not there is other reservation information D1. If there is other reservation information D1 (S16: Yes), the control unit 11 returns to step S11 and repeats the above-described process for the other reservation information D1. If there is no other reservation information D1 (S16: No), the process proceeds to step S17 (see FIG. 14).
ステップS17において、制御部11は、部屋の割当処理を実行する。具体的には、制御部11は、予約者の属性に応じた優先度に基づいて前記割当処理を実行する。例えば、制御部11は、初めに前記団体予約者に対して希望の部屋タイプの部屋を割り当て、次に前記複数部屋予約者に対して希望の部屋タイプの部屋を割り当て、次に前記リピーターに対して希望の部屋タイプの部屋を割り当て、最後に前記新規予約者に対して希望の部屋タイプの部屋を割り当てる。制御部11は、前記割当処理を実行すると、割り当てた部屋の部屋番号を予約情報D1(図3参照)に登録する。 In step S17, the control unit 11 executes a room allocation process. Specifically, the control unit 11 executes the allocation process based on a priority according to the attributes of the reservation party. For example, the control unit 11 first assigns a room of the desired room type to the group reservation party, then assigns a room of the desired room type to the multiple room reservation party, then assigns a room of the desired room type to the repeater, and finally assigns a room of the desired room type to the new reservation party. After executing the allocation process, the control unit 11 registers the room numbers of the assigned rooms in the reservation information D1 (see Figure 3).
次にステップS18において、制御部11は、少なくともいずれかの部屋タイプの部屋についてオーバーブッキングが発生したか否かを判定する。オーバーブッキングが発生しない場合(S18:No)、制御部11は、前記予約管理処理を終了する。一方、オーバーブッキングが発生した場合(S18:Yes)、制御部11は、オーバーブッキングを解消するための前記予約管理処理(前記部屋変更処理)を実行する。ステップS18は、本発明の判定ステップの一例である。 Next, in step S18, the control unit 11 determines whether or not overbooking has occurred for at least any room type. If overbooking has not occurred (S18: No), the control unit 11 ends the reservation management process. On the other hand, if overbooking has occurred (S18: Yes), the control unit 11 executes the reservation management process (the room change process) to resolve the overbooking. Step S18 is an example of a determination step of the present invention.
具体的には、ステップS19において、制御部11は、オーバーブッキングが発生している部屋タイプを特定する。ここでは、例えば宿泊施設H1のシングルルームについてオーバーブッキングが発生したと仮定する。 Specifically, in step S19, the control unit 11 identifies the room type in which overbooking has occurred. Here, it is assumed that overbooking has occurred in a single room in accommodation facility H1, for example.
次にステップS20において、制御部11は、特定した部屋タイプ(シングルルーム)の前記第1グループ(図4に示すグループ種別「1」)の予約情報D1を取得する。 Next, in step S20, the control unit 11 acquires reservation information D1 for the first group (group type "1" shown in FIG. 4) of the identified room type (single room).
次にステップS21において、制御部11は、前記第1グループの予約情報D1を所定順に並び替えて記憶部12に登録する。例えば制御部11は、予約情報D1から部屋タイプが「シングルルーム」の新規予約者を抽出して到着予定時刻の遅い順に並べた第1グループ情報D3(図5参照)を記憶部12に登録する。 Next, in step S21, the control unit 11 rearranges the reservation information D1 of the first group in a predetermined order and registers it in the storage unit 12. For example, the control unit 11 extracts new reservation users whose room type is "single room" from the reservation information D1 and registers them in the storage unit 12 as first group information D3 (see FIG. 5) in which the reservation information D1 is rearranged in order of the latest expected arrival time.
次にステップS22において、制御部11は、所定順に新規予約者を前記変更対象者として抽出して、予約した部屋タイプを変更する。例えば制御部11は、第1グループ情報D3から到着予定時刻が最も遅い順位第1位の新規予約者(利用者X)を前記変更対象者として抽出して、利用者Xが予約したシングルルームをツインルームに変更する。ステップS22は、本発明の抽出ステップ及び変更ステップの一例である。 Next, in step S22, the control unit 11 extracts new reservation persons in a predetermined order as the change target persons, and changes the reserved room type. For example, the control unit 11 extracts the new reservation person (user X) who is ranked first in terms of the latest expected arrival time from the first group information D3 as the change target person, and changes the single room reserved by user X to a twin room. Step S22 is an example of the extraction step and change step of the present invention.
第1グループ情報D3の利用者に対して前記部屋変更処理を実行して前記オーバーブッキングが解消された場合に(S23:Yes)、制御部11は、前記予約管理処理を終了する。一方、第1グループ情報D3の利用者に対して前記部屋変更処理を実行しても前記オーバーブッキングが解消されない場合には(S23:No)、処理はステップS24に移行する。 If the overbooking is resolved by executing the room change process for the users of the first group information D3 (S23: Yes), the control unit 11 ends the reservation management process. On the other hand, if the overbooking is not resolved even after executing the room change process for the users of the first group information D3 (S23: No), the process proceeds to step S24.
ステップS24において、制御部11は、特定した部屋タイプ(シングルルーム)の前記第2グループ(図4に示すグループ種別「2」)の予約情報D1を取得する。 In step S24, the control unit 11 acquires reservation information D1 for the second group (group type "2" shown in FIG. 4) of the identified room type (single room).
次にステップS25において、制御部11は、前記第2グループの予約情報D1を所定順に並び替えて記憶部12に登録する。例えば制御部11は、予約情報D1から部屋タイプが「シングルルーム」のリピーターを抽出して到着予定時刻の遅い順に並べた第2グループ情報D4(図6参照)を記憶部12に登録する。 Next, in step S25, the control unit 11 rearranges the reservation information D1 of the second group in a predetermined order and registers it in the storage unit 12. For example, the control unit 11 extracts repeaters whose room type is "single room" from the reservation information D1 and registers them in the storage unit 12 as second group information D4 (see FIG. 6 ) in which the repeaters are arranged in order of the latest expected arrival time.
次にステップS26において、制御部11は、所定順にリピーターを前記変更対象者として抽出して、予約した部屋タイプを変更する。例えば制御部11は、第2グループ情報D4から到着予定時刻が最も遅い順位第1位の新規予約者(利用者S)を前記変更対象者として抽出して、利用者Sが予約したシングルルームをツインルームに変更する。 Next, in step S26, the control unit 11 extracts repeaters in a predetermined order as the change target, and changes the reserved room type. For example, the control unit 11 extracts the new reservation target (user S) who is ranked first in terms of the latest expected arrival time from the second group information D4 as the change target, and changes the single room reserved by user S to a twin room.
第2グループ情報D4の利用者に対して前記部屋変更処理を実行して前記オーバーブッキングが解消された場合に(S27:Yes)、制御部11は、前記予約管理処理を終了する。一方、第2グループ情報D4の利用者に対して前記部屋変更処理を実行しても前記オーバーブッキングが解消されない場合には(S27:No)、処理はステップS28に移行する。 If the overbooking is resolved by executing the room change process for the users of the second group information D4 (S27: Yes), the control unit 11 ends the reservation management process. On the other hand, if the overbooking is not resolved even after executing the room change process for the users of the second group information D4 (S27: No), the process proceeds to step S28.
ステップS28では、制御部11は、所定時刻が経過したか否かを判定する。例えば制御部11は、宿泊日当日のチェックイン可能時刻(例えば15:00)の直前(例えば30分前)の時刻(14:30)を経過したか否かを判定する。前記所定時刻を経過した場合(S28:Yes)、処理はステップS29(図15参照)に移行し、オーバーブッキングを解消するための前記施設変更処理を実行する。前記所定時刻を経過しない場合(S28:No)、処理はステップS17に戻る。ステップS17に戻ると、制御部11は、例えば前記所定時刻までにキャンセルが発生した場合に、オーバーブッキング対象予約の利用者にキャンセル対象の部屋を割り当てる。これにより、制御部11は、前記所定時刻が経過するまで、例えば宿泊日当日にキャンセルが発生した場合に部屋の割当処理を継続して実行することによりオーバーブッキングの発生を最小限に抑制することができる。なお、他の実施形態として、前記所定時刻を経過しない場合に(S28:No)、制御部11は、オーバーブッキング対象予約の利用者の部屋タイプを変更する処理を実行し、当該処理によってもオーバーブッキングを解消しない場合には前記予約管理処理を一旦終了してもよい。また、制御部11は、前記予約管理処理を一旦終了した後、再度前記予約管理処理を実行してもよい。 In step S28, the control unit 11 determines whether a predetermined time has passed. For example, the control unit 11 determines whether a time (14:30) has passed just before (for example, 30 minutes before) the check-in time (for example, 15:00) on the day of the stay. If the predetermined time has passed (S28: Yes), the process proceeds to step S29 (see FIG. 15) and executes the facility change process to resolve the overbooking. If the predetermined time has not passed (S28: No), the process returns to step S17. When returning to step S17, the control unit 11 assigns the room to be canceled to the user of the overbooked reservation, for example, if a cancellation occurs by the predetermined time. This allows the control unit 11 to minimize the occurrence of overbooking by continuing to execute the room assignment process, for example, if a cancellation occurs on the day of the stay, until the predetermined time has passed. In another embodiment, if the predetermined time has not passed (S28: No), the control unit 11 may execute a process to change the room type of the user of the overbooked reservation, and if the overbooking is not resolved by this process, the control unit 11 may temporarily terminate the reservation management process. Also, the control unit 11 may temporarily terminate the reservation management process and then execute the reservation management process again.
ステップS29において、制御部11は、オーバーブッキングが発生している部屋タイプを特定する。なお、オーバーブッキングは、複数の部屋タイプで発生する場合がある。この場合、前記部屋変更処理において、シングルルームに対するオーバーブッキングが解消され、ツインルームに対するオーバーブッキングが解消されなかった場合には、ステップS29において、制御部11はツインルームを特定する。ここでは、前記部屋変更処理において新規予約者に対するシングルルームのオーバーブッキングが解消されなかった場合を例に挙げる。ステップS29において、制御部11は、オーバーブッキングが発生している部屋タイプとしてシングルルームを特定する。 In step S29, the control unit 11 identifies the room type in which overbooking has occurred. Note that overbooking may occur in multiple room types. In this case, if the overbooking for a single room is resolved in the room change process but the overbooking for a twin room is not resolved, the control unit 11 identifies a twin room in step S29. Here, we take as an example a case in which overbooking of a single room for a new reservation customer is not resolved in the room change process. In step S29, the control unit 11 identifies a single room as the room type in which overbooking has occurred.
次にステップS30において、制御部11は、特定した部屋タイプ(シングルルーム)の前記第1グループ(図4に示すグループ種別「1」)の予約情報D1を取得する。 Next, in step S30, the control unit 11 acquires reservation information D1 for the first group (group type "1" shown in FIG. 4) of the identified room type (single room).
次にステップS31において、制御部11は、前記第1グループの予約情報D1を所定順に並び替えて記憶部12に登録する。例えば制御部11は、予約情報D1から部屋タイプが「シングルルーム」の新規予約者を抽出して到着予定時刻の遅い順に並べた第1グループ情報D3(図5参照)を記憶部12に登録する。 Next, in step S31, the control unit 11 rearranges the reservation information D1 of the first group in a predetermined order and registers it in the storage unit 12. For example, the control unit 11 extracts new reservation users whose room type is "single room" from the reservation information D1 and registers them in the storage unit 12 as first group information D3 (see FIG. 5) in which the reservation information D1 is rearranged in order of the latest expected arrival time.
次にステップS32において、制御部11は、所定順に新規予約者を前記変更対象者として抽出して、予約した宿泊施設H1を他の宿泊施設に変更する。例えば制御部11は、第1グループ情報D3から到着予定時刻が最も遅い順位第1位の新規予約者(利用者X)を前記変更対象者として抽出して、利用者Xが予約した部屋タイプと同等以上の空部屋を有する宿泊施設(ここでは宿泊施設H2)を検索する。そして、制御部11は、宿泊施設H1を宿泊施設H2に変更し、宿泊施設H2の部屋(シングルルーム以上のグレードの部屋)を予約する。 Next, in step S32, the control unit 11 extracts new reservation users in a predetermined order as the change target users, and changes the reserved accommodation facility H1 to another accommodation facility. For example, the control unit 11 extracts the new reservation user (user X) who is ranked first in terms of the latest expected arrival time from the first group information D3 as the change target user, and searches for an accommodation facility (here, accommodation facility H2) that has a vacant room of the same or higher room type as the one reserved by user X. The control unit 11 then changes accommodation facility H1 to accommodation facility H2, and reserves a room at accommodation facility H2 (a room of a grade of single room or higher).
第1グループ情報D3の利用者に対して前記施設変更処理を実行して前記オーバーブッキングが解消された場合に(S33:Yes)、制御部11は、前記予約管理処理を終了する。一方、第1グループ情報D3の利用者に対して前記部屋変更処理を実行しても前記オーバーブッキングが解消されない場合には(S33:No)、処理はステップS34に移行する。 If the overbooking is resolved by executing the facility change process for the user in the first group information D3 (S33: Yes), the control unit 11 ends the reservation management process. On the other hand, if the overbooking is not resolved even when the room change process is executed for the user in the first group information D3 (S33: No), the process proceeds to step S34.
ステップS34において、制御部11は、特定した部屋タイプ(シングルルーム)の前記第2グループ(図4に示すグループ種別「2」)の予約情報D1を取得する。 In step S34, the control unit 11 acquires reservation information D1 for the second group (group type "2" shown in FIG. 4) of the identified room type (single room).
次にステップS35において、制御部11は、前記第2グループの予約情報D1を所定順に並び替えて記憶部12に登録する。例えば制御部11は、予約情報D1から部屋タイプが「シングルルーム」のリピーターを抽出して到着予定時刻の遅い順に並べた第2グループ情報D4(図6参照)を記憶部12に登録する。 Next, in step S35, the control unit 11 rearranges the reservation information D1 of the second group in a predetermined order and registers it in the storage unit 12. For example, the control unit 11 extracts repeaters whose room type is "single room" from the reservation information D1 and registers them in the storage unit 12 as second group information D4 (see FIG. 6) in which the repeaters are arranged in order of the latest expected arrival time.
次にステップS36において、制御部11は、所定順にリピーターを前記変更対象者として抽出して、宿泊施設H1を他の宿泊施設に変更する。例えば制御部11は、第2グループ情報D4から到着予定時刻が最も遅い順位第1位の新規予約者(利用者S)を前記変更対象者として抽出して、利用者Sが予約した部屋タイプと同等以上の空部屋を有する宿泊施設(ここでは宿泊施設H2)を検索する。そして、制御部11は、宿泊施設H1を宿泊施設H2に変更し、宿泊施設H2の部屋(シングルルーム以上のグレードの部屋)を予約する。なお、制御部11は、抽出した変更対象者ごとに異なる宿泊施設を検索してもよい。これにより、制御部11は、宿泊施設H1を変更対象者に適した宿泊施設に変更することができる。 Next, in step S36, the control unit 11 extracts repeaters in a predetermined order as the change target, and changes accommodation facility H1 to another accommodation facility. For example, the control unit 11 extracts the new reservation target (user S) who is ranked first with the latest expected arrival time from the second group information D4 as the change target, and searches for an accommodation facility (here, accommodation facility H2) that has an available room of the same or higher room type as the one reserved by user S. The control unit 11 then changes accommodation facility H1 to accommodation facility H2, and reserves a room at accommodation facility H2 (a room of a grade of single room or higher). Note that the control unit 11 may search for a different accommodation facility for each extracted change target. This allows the control unit 11 to change accommodation facility H1 to an accommodation facility suitable for the change target.
第2グループ情報D4の利用者に対して前記施設変更処理を実行して前記オーバーブッキングが解消された場合に(S37:Yes)、制御部11は、前記予約管理処理を終了する。一方、第2グループ情報D4の利用者に対して前記施設変更処理を実行しても前記オーバーブッキングが解消されない場合には(S37:No)、処理はステップS38に移行する。 If the overbooking is resolved by executing the facility change process for the users in the second group information D4 (S37: Yes), the control unit 11 ends the reservation management process. On the other hand, if the overbooking is not resolved even after executing the facility change process for the users in the second group information D4 (S37: No), the process proceeds to step S38.
ステップS38では、制御部11は、オーバーブッキングの解消が困難であることを示す情報をスタッフへ通知する。この場合、スタッフは、例えば予約者に連絡をして宿泊日の変更依頼などを行う。 In step S38, the control unit 11 notifies the staff of information indicating that it is difficult to resolve the overbooking. In this case, the staff may, for example, contact the person who made the reservation and request a change to the dates of stay.
[チェックイン処理]
以下、図16を参照しつつ、宿泊施設予約管理システム100において実行されるチェックイン処理の一例について説明する。チェックイン処理は、管理装置10の制御部11及びチェックイン端末20の制御部21により実行される。例えば、制御部11,21は、利用者がチェックイン端末20においてチェックイン手続きを開始する操作を行う度に前記チェックインプログラムの実行を開始することによって、前記チェックイン処理の実行を開始する。なお、前記チェックイン処理は、管理装置10及びチェックイン端末20における所定の操作に応じて途中で終了されることがある。
[Check-in process]
An example of check-in processing executed in the accommodation facility reservation management system 100 will be described below with reference to Fig. 16. The check-in processing is executed by the control unit 11 of the management device 10 and the control unit 21 of the check-in terminal 20. For example, the control units 11 and 21 start execution of the check-in processing by starting the check-in program every time a user performs an operation to start a check-in procedure in the check-in terminal 20. Note that the check-in processing may be terminated midway in response to a predetermined operation in the management device 10 and the check-in terminal 20.
また、ここで説明する前記チェックイン処理に含まれる一又は複数のステップが適宜省略されてもよい。また、前記チェックイン処理における各ステップは、同様の作用効果を生じる範囲で実行順序が異なってもよい。さらに、ここでは制御部11,21に対応する複数のプロセッサーが前記チェックイン処理における各ステップを分散して実行する場合を例に挙げて説明するが、他の実施形態では、一つのプロセッサーが前記チェックイン処理における各ステップを実行してもよい。 In addition, one or more steps included in the check-in process described here may be omitted as appropriate. Furthermore, the steps in the check-in process may be executed in a different order as long as the same action and effect is achieved. Furthermore, although an example is given here in which multiple processors corresponding to control units 11 and 21 execute the steps in the check-in process in a distributed manner, in other embodiments, a single processor may execute each step in the check-in process.
先ずステップS51において、チェックイン端末20の制御部21は、チェックイン端末20のチェックイン画面(図10参照)において利用者から前記チェックイン手続きを開始する操作を受け付けると、当該操作情報を取得する。制御部21は、前記チェックイン手続きを開始する操作を受け付けるまで待機する(S51:No)。制御部21が前記操作情報を取得すると(S51:Yes)、処理はステップS52に移行する。 First, in step S51, when the control unit 21 of the check-in terminal 20 receives an operation to start the check-in procedure from the user on the check-in screen of the check-in terminal 20 (see FIG. 10), the control unit 21 acquires the operation information. The control unit 21 waits until the operation to start the check-in procedure is received (S51: No). When the control unit 21 acquires the operation information (S51: Yes), the process proceeds to step S52.
ステップS52において、制御部21は、前記チェックイン手続きの操作画面(不図示)において利用者から宿泊者情報の入力操作を受け付ける。例えば、制御部21は、利用者が外国人の場合に旅券をスキャンする操作、予約番号、氏名、電話番号、住所などの宿泊者情報を入力する操作を受け付ける。 In step S52, the control unit 21 accepts input of guest information from the user on the operation screen (not shown) for the check-in procedure. For example, if the user is a foreigner, the control unit 21 accepts an operation to scan the user's passport, and an operation to input guest information such as a reservation number, name, telephone number, and address.
次にステップS53において、制御部21は、前記チェックイン手続きにおいて入力された情報に基づいて、利用者の認証処理を実行する。前記認証処理では、制御部21は、管理装置10に記憶される予約情報D1(図3参照)を参照して、利用者が入力した前記宿泊者情報が予約情報D1に一致する場合に当該利用者を認証して宿泊を許可する。例えば、制御部21は、利用者が外国人の場合に旅券を確認する処理、予約番号、氏名、電話番号、住所などの前記宿泊者情報が予約情報D1に一致するか否かを確認する処理(予約確認処理)を行う。利用者が認証された場合(S53:Yes)、処理はステップS54に移行する。 Next, in step S53, the control unit 21 performs authentication processing of the user based on the information entered during the check-in procedure. In the authentication processing, the control unit 21 refers to the reservation information D1 (see FIG. 3) stored in the management device 10, and if the lodger information entered by the user matches the reservation information D1, authenticates the user and allows him or her to stay. For example, if the user is a foreigner, the control unit 21 performs processing to check the passport, and processing to check whether the lodger information, such as the reservation number, name, telephone number, and address, matches the reservation information D1 (reservation confirmation processing). If the user has been authenticated (S53: Yes), the processing proceeds to step S54.
一方、利用者が認証されなかった場合(S53:No)、処理はステップS531に移行する。なお、利用者が前記宿泊者情報を入力する際に誤記など入力間違いをしてしまう可能性がある。このため、制御部21は、利用者が認証されなかった場合に(S53:No)、「予約が見つかりませんでした」などのメッセージを操作表示部23に表示させて前記宿泊者情報の再入力を促してもよい。そして、再入力された前記宿泊者情報が予約情報D1に一致しない場合に、処理がステップS531に移行してもよい。ステップS531では、制御部21は、チェックイン端末20におけるチェックイン手続きを中止して、利用者をフロントへ案内するメッセージなどを操作表示部23に表示させる。その後、前記チェックイン処理は終了する。 On the other hand, if the user is not authenticated (S53: No), the process proceeds to step S531. Note that the user may make an input error, such as a typo, when inputting the guest information. For this reason, if the user is not authenticated (S53: No), the control unit 21 may display a message such as "Reservation not found" on the operation display unit 23 to prompt the user to re-input the guest information. If the re-input guest information does not match the reservation information D1, the process may proceed to step S531. In step S531, the control unit 21 cancels the check-in procedure at the check-in terminal 20 and causes the operation display unit 23 to display a message, such as a message directing the user to the front desk. The check-in process then ends.
ステップS54では、制御部21は、チェックイン手続きをする利用者の予約がオーバーブッキングの対象の予約であるか否かを判定する。前記予約がオーバーブッキング対象予約である場合(S54:Yes)、処理はステップS55に移行する。一方、前記予約がオーバーブッキング対象予約でない場合(S54:No)、処理はステップS58に移行する。 In step S54, the control unit 21 determines whether the reservation of the user who is checking in is subject to overbooking. If the reservation is subject to overbooking (S54: Yes), the process proceeds to step S55. On the other hand, if the reservation is not subject to overbooking (S54: No), the process proceeds to step S58.
ステップS55では、制御部21は、予約対象(部屋又は宿泊施設)を変更したことを示す特定情報を表示させる。例えば、管理装置10の制御部11がシングルルームのオーバーブッキングを解消するために利用者が予約したシングルルームをツインルームに変更した場合に、制御部21は、制御部11から取得する前記特定情報を、図11に示す通知画面に表示させる。また、管理装置10の制御部11がシングルルームのオーバーブッキングを解消するために利用者が予約した宿泊施設H1を他の宿泊施設H2に変更した場合に、制御部21は、制御部11から取得する前記特定情報を、図12に示す通知画面に表示させる。また、制御部21は、予約対象の変更を承諾するか否かを選択する選択ボタンK1,K2を前記通知画面(図11、図12参照)に表示させる。 In step S55, the control unit 21 displays specific information indicating that the reservation target (room or accommodation) has been changed. For example, when the control unit 11 of the management device 10 changes the single room reserved by the user to a twin room in order to resolve the overbooking of the single room, the control unit 21 displays the specific information acquired from the control unit 11 on the notification screen shown in FIG. 11. Also, when the control unit 11 of the management device 10 changes the accommodation H1 reserved by the user to another accommodation H2 in order to resolve the overbooking of the single room, the control unit 21 displays the specific information acquired from the control unit 11 on the notification screen shown in FIG. 12. Also, the control unit 21 displays selection buttons K1 and K2 for selecting whether or not to accept the change of the reservation target on the notification screen (see FIG. 11 and FIG. 12).
ステップS56において、制御部21は、利用者が予約対象の変更を承諾したか否かを判定する。利用者が選択ボタンK1(図11、図12参照)を押下して予約対象の変更を承諾した場合(S56:Yes)、処理はステップS57に移行する。一方、利用者が選択ボタンK2(図11、図12参照)を押下して予約対象の変更を承諾しなかった場合(S56:No)、処理はステップS531(上述)に移行する。 In step S56, the control unit 21 determines whether the user has accepted the change to the reservation target. If the user accepts the change to the reservation target by pressing the selection button K1 (see Figures 11 and 12) (S56: Yes), the process proceeds to step S57. On the other hand, if the user does not accept the change to the reservation target by pressing the selection button K2 (see Figures 11 and 12) (S56: No), the process proceeds to step S531 (described above).
ステップS57において、制御部21は、予約対象の変更が部屋の変更であるか否かを判定する。予約対象の変更が部屋の変更である場合(S57:Yes)、処理はステップS58に移行する。一方、予約対象の変更が部屋の変更でない、すなわち予約対象の変更が宿泊施設の変更である場合(S57:No)、処理はステップS571に移行する。 In step S57, the control unit 21 determines whether the change in the reservation target is a change in room. If the change in the reservation target is a change in room (S57: Yes), the process proceeds to step S58. On the other hand, if the change in the reservation target is not a change in room, i.e., if the change in the reservation target is a change in accommodation facility (S57: No), the process proceeds to step S571.
ステップS58では、制御部21は、宿泊料金の支払い関する決済処理を行う。なお、前記決済処理は、前記チェックイン処理に含まれず、チェックアウト処理に含まれてもよい。なお、前記決済処理において、制御部11は、変更した部屋の宿泊料金を割り引いてもよい。 In step S58, the control unit 21 performs a settlement process for payment of the accommodation fee. The settlement process may not be included in the check-in process, but may be included in the check-out process. In the settlement process, the control unit 11 may discount the accommodation fee for the changed room.
次にステップS59において、制御部21は、ルームキー(モバイルキー又はカードキー)を発行するルームキー発行処理を行う。また、制御部21は、オーバーブッキング対象予約の利用者に割引クーポンを発行してもよい。その後、制御部11は、前記チェックイン処理を終了する。前記チェックイン処理が終了すると、管理装置10の制御部11は、チェックイン情報に各種情報を登録する。 Next, in step S59, the control unit 21 performs a room key issuing process to issue a room key (mobile key or card key). The control unit 21 may also issue a discount coupon to the user whose reservation is subject to overbooking. Thereafter, the control unit 11 ends the check-in process. When the check-in process ends, the control unit 11 of the management device 10 registers various information in the check-in information.
これに対して、予約対象の変更が宿泊施設の変更である場合(S57:No)、ステップS571において、制御部21は、特典を付与する。例えば、制御部21は、管理装置10の制御部11から取得する特典情報に基づいて、変更後の宿泊施設H2の宿泊料金の無料クーポン又は割引クーポンを利用者に発行する。制御部21は、電子クーポンをチェックイン端末20に表示させてもよいし、紙媒体のクーポンをチェックイン端末20から発行してもよい。 In contrast, if the change to the reservation target is a change to the accommodation facility (S57: No), in step S571, the control unit 21 grants a benefit. For example, the control unit 21 issues the user a free coupon or discount coupon for the accommodation fee at the changed accommodation facility H2 based on the benefit information obtained from the control unit 11 of the management device 10. The control unit 21 may display an electronic coupon on the check-in terminal 20, or may issue a paper coupon from the check-in terminal 20.
次にステップS572において、制御部21は、変更後の宿泊施設H2の案内情報を表示させる。例えば、制御部21は、管理装置10の制御部11から取得する宿泊施設H2の案内情報に基づいて、宿泊施設H2の施設情報、現在地(宿泊施設H1)から宿泊施設H2までの経路、所要時間などを表示させる。その後、制御部11は、前記チェックイン処理を終了する。 Next, in step S572, the control unit 21 displays guidance information for the changed accommodation facility H2. For example, the control unit 21 displays facility information for accommodation facility H2, the route from the current location (accommodation facility H1) to accommodation facility H2, the required time, etc., based on the guidance information for accommodation facility H2 acquired from the control unit 11 of the management device 10. Thereafter, the control unit 11 ends the check-in process.
以上説明したように、本発明の実施形態1に係る宿泊施設予約管理システム100は、宿泊施設に含まれる複数種別の部屋タイプの部屋に対する予約を受け付ける。また、宿泊施設予約管理システム100は、少なくともいずれかの種別の部屋について予約可能数よりも受け付けられた予約の合計数が多いオーバーブッキングが発生したか否かを判定する。また、宿泊施設予約管理システム100は、第1種別の部屋(例えばシングルルーム)についてオーバーブッキングが発生した場合に、シングルルームの予約者のうち予約者の属性に基づいて、第2種別の部屋(例えばツインルーム)に予約を変更する変更対象者を抽出し、抽出した前記変更対象者の部屋を第1種別の部屋(例えばシングルルーム)から第2種別の部屋(例えばツインルーム)に変更する。これにより、オーバーブッキングの解消業務の負担を軽減することが可能になる。 As described above, the accommodation reservation management system 100 according to the first embodiment of the present invention accepts reservations for multiple room types included in an accommodation facility. The accommodation reservation management system 100 also determines whether an overbooking has occurred in which the total number of accepted reservations is greater than the number of available reservations for at least any of the room types. When an overbooking occurs for a first type of room (e.g., a single room), the accommodation reservation management system 100 extracts, based on the attributes of the single room reservation holders, those who will change their reservation to a second type of room (e.g., a twin room), and changes the room of the extracted person from the first type of room (e.g., a single room) to the second type of room (e.g., a twin room). This makes it possible to reduce the burden of the work of resolving overbookings.
また例えば、宿泊施設予約管理システム100は、オーバーブッキングが発生した場合に、宿泊施設H1を初めて予約する新規予約者、宿泊施設H1を過去に予約したことのあるリピーター、一人の予約者が複数の部屋をまとめて予約する複数部屋予約者、及び複数の部屋を予約する団体に含まれる団体予約者のうち少なくともいずれかを示す予約者の属性に基づいて、前記変更対象者を抽出する。また、宿泊施設予約管理システム100は、予約の変更による影響度が小さい前記新規予約者を優先的に前記変更対象者として抽出する。さらに、宿泊施設予約管理システム100は、前記新規予約者について、到着予定時刻が遅い順に前記変更対象者として抽出する。一般的に、到着予定時刻が遅い予約者は、到着予定時刻が早い予約者よりもキャンセルする可能性が高い。このため、到着予定時刻が遅い予約者を前記変更対象者として予約変更処理を実行しておくことにより、当該予約者がキャンセルした場合の影響を最小限に抑えることができる。 For example, when overbooking occurs, the accommodation reservation management system 100 extracts the change target person based on the attributes of the reservation user that indicate at least one of the following: a new reservation user who is reserving the accommodation H1 for the first time, a repeat customer who has reserved the accommodation H1 in the past, a multiple room reservation user who is reserving multiple rooms at once by one reservation user, and a group reservation user who is part of a group reserving multiple rooms. The accommodation reservation management system 100 also preferentially extracts the new reservation user who is less affected by the reservation change as the change target person. Furthermore, the accommodation reservation management system 100 extracts the new reservation users as the change target person in order of the latest scheduled arrival time. Generally, a reservation user with a later scheduled arrival time is more likely to cancel than a reservation user with an earlier scheduled arrival time. For this reason, by executing the reservation change process for the reservation user with a later scheduled arrival time as the change target person, the impact of the reservation user canceling can be minimized.
また例えば、宿泊施設予約管理システム100は、オーバーブッキングが発生した場合に、優先度が最も低い新規予約者について予約変更処理を実行してもオーバーブッキングが解消されない場合には、次に優先度が低いリピーターについて予約変更処理を実行する。このように、優先度順に前記予約変更処理を実行することにより、予約の変更による影響を最小限に抑えることができる。 For example, when overbooking occurs, if executing reservation change processing for a new reservation customer with the lowest priority does not resolve the overbooking, the accommodation reservation management system 100 executes reservation change processing for a repeat customer with the next lowest priority. In this way, by executing the reservation change processing in order of priority, the impact of reservation changes can be minimized.
[実施形態2]
実施形態2に係る宿泊施設予約管理システム100について説明する。なお、実施形態2において、実施形態1に係る宿泊施設予約管理システム100と同一の構成については、同一の符号を付し説明を省略する。
[Embodiment 2]
An explanation will be given of an accommodation reservation management system 100 according to an embodiment 2. Note that in the embodiment 2, the same components as those in the accommodation reservation management system 100 according to the embodiment 1 are denoted by the same reference numerals, and the explanation will be omitted.
前記実施形態1では、宿泊施設H1に、複数の部屋タイプ(シングルルーム、ダブルルーム、ツインルーム、スイートルームなど)の部屋が含まれる。そして、例えばシングルルームについてオーバーブッキングが発生した場合に、シングルルームよりもグレードの高い空部屋に変更する。また、グレードの高い空部屋が存在しない場合には、予約施設を宿泊施設H1から宿泊施設H2に変更する。 In the first embodiment, accommodation facility H1 includes rooms of multiple room types (single room, double room, twin room, suite room, etc.). For example, if a single room is overbooked, it is changed to a vacant room of a higher grade than the single room. Also, if there are no vacant rooms of a higher grade, the reserved facility is changed from accommodation facility H1 to accommodation facility H2.
ここで、一般的に、宿泊施設の中には、部屋タイプが1種類(例えばシングルルーム)のみの宿泊施設が存在する。この場合、例えば宿泊施設のシングルルームにおいてオーバーブッキングが発生した場合、当該宿泊施設において他の部屋タイプに変更してオーバーブッキングを解消することができない。 Generally, some accommodation facilities only have one room type (e.g., a single room). In this case, if an overbooking occurs in a single room at the accommodation facility, the accommodation facility cannot change the room type to another type to resolve the overbooking.
そこで、実施形態2に係る宿泊施設予約管理システム100では、第1利用対象(例えば宿泊施設H1)に含まれる複数の第1予約対象(例えばシングルルーム)についてオーバーブッキングが発生した場合に、前記第1予約対象の予約者のうち予約者の属性に基づいて、予約変更を行う変更対象者を抽出し、抽出した前記変更対象者の予約先を、前記第1予約対象から前記第1利用対象とは異なる第2利用対象(例えば宿泊施設H2)の第2予約対象(例えばシングルルーム、ツインルーム、又はスイートルーム)に変更する。ここで、宿泊施設H1に含まれる全ての部屋は、同一種類の部屋タイプ(例えばシングルルーム)である。なお、前記第2予約対象は、前記第1予約対象と同等以上の予約対象である。 In the accommodation reservation management system 100 according to the second embodiment, when overbooking occurs for multiple first reservation targets (e.g., single rooms) included in a first use target (e.g., accommodation facility H1), a change target person who will make a reservation change is extracted based on the attributes of the reservation targets among the reservation targets of the first reservation targets, and the reservation destination of the extracted change target person is changed from the first reservation target to a second reservation target (e.g., a single room, twin room, or suite room) of a second use target (e.g., accommodation facility H2) different from the first use target. Here, all rooms included in accommodation facility H1 are of the same room type (e.g., single rooms). Note that the second reservation target is a reservation target equal to or larger than the first reservation target.
具体的には、検索処理部115は、宿泊施設H1においてオーバーブッキングが発生した場合に他の宿泊施設を検索する。また、検索処理部115は、宿泊施設H1の情報に基づいて他の宿泊施設を検索してもよい。例えば、検索処理部115は、宿泊施設H1の住所、グレード、規模(部屋数、大きさ)、設備(バス、トイレ、アメニティなど)などに基づいて他の宿泊施設を検索する。また、検索処理部115は、宿泊施設H1に対する前記変更対象者の予約情報D1に基づいて他の宿泊施設を検索してもよい。例えば、検索処理部115は、予約情報D1に含まれる宿泊料金、到着予定時刻、部屋の広さ、宿泊プラン(食事付など)などに基づいて他の宿泊施設を検索する。なお、このような検索処理部115の検索方法は、上述の実施形態1にも適用することができる。 Specifically, the search processing unit 115 searches for other accommodations when overbooking occurs at the accommodation H1. The search processing unit 115 may also search for other accommodations based on information about the accommodation H1. For example, the search processing unit 115 searches for other accommodations based on the address, grade, scale (number of rooms, size), facilities (bath, toilet, amenities, etc.) of the accommodation H1. The search processing unit 115 may also search for other accommodations based on the reservation information D1 of the person to be changed for the accommodation H1. For example, the search processing unit 115 searches for other accommodations based on the accommodation price, expected arrival time, room size, accommodation plan (meals included, etc.) included in the reservation information D1. Note that such a search method of the search processing unit 115 can also be applied to the above-mentioned embodiment 1.
実施形態2に係る宿泊施設予約管理システム100は、前記予約管理処理及び前記チェックイン処理を実行する。実施形態2では、管理装置10の制御部11は、実施形態1に係る前記予約管理処理のステップS11~S18(図13及び図14参照)を実行する。そして、宿泊施設H1においてオーバーブッキングが発生した場合(S18:Yes)、制御部11は、図17に示す前記施設変更処理を実行する。すなわち、実施形態2では、宿泊施設H1においてオーバーブッキングが発生した場合(S18:Yes)、処理がステップS41(図17参照)に移行する。 The accommodation reservation management system 100 according to the second embodiment executes the reservation management process and the check-in process. In the second embodiment, the control unit 11 of the management device 10 executes steps S11 to S18 (see FIG. 13 and FIG. 14) of the reservation management process according to the first embodiment. Then, if overbooking occurs at accommodation facility H1 (S18: Yes), the control unit 11 executes the facility change process shown in FIG. 17. That is, in the second embodiment, if overbooking occurs at accommodation facility H1 (S18: Yes), the process proceeds to step S41 (see FIG. 17).
ステップS41において、制御部11は、前記第1グループ(図4に示すグループ種別「1」)の予約情報D1を取得する。 In step S41, the control unit 11 acquires reservation information D1 for the first group (group type "1" shown in FIG. 4).
次にステップS42において、制御部11は、前記第1グループの予約情報D1を所定順に並び替えて記憶部12に登録する。例えば制御部11は、予約情報D1から新規予約者を抽出して到着予定時刻の遅い順に並べた第1グループ情報D3(図5参照)を記憶部12に登録する。なお、実施形態2では部屋タイプが1種類(例えばシングルルーム)であるため、第1グループ情報D3に部屋タイプの情報が含まれなくてもよい。 Next, in step S42, the control unit 11 rearranges the reservation information D1 of the first group in a predetermined order and registers it in the storage unit 12. For example, the control unit 11 registers in the storage unit 12 first group information D3 (see FIG. 5) in which new reservation users are extracted from the reservation information D1 and rearranged in order of latest expected arrival time. Note that, since there is only one room type (e.g., single room) in the second embodiment, the first group information D3 does not need to include information on the room type.
次にステップS43において、制御部11は、所定順に新規予約者を前記変更対象者として抽出して、予約した宿泊施設H1を他の宿泊施設に変更する。例えば制御部11は、第1グループ情報D3から到着予定時刻が最も遅い順位第1位の新規予約者(利用者X)を前記変更対象者として抽出して、利用者Xが予約した部屋タイプと同等以上の空部屋を有する宿泊施設(ここでは宿泊施設H2)を検索する。そして、制御部11は、宿泊施設H1を宿泊施設H2に変更し、宿泊施設H2の部屋(シングルルーム以上のグレードの部屋)を予約する。 Next, in step S43, the control unit 11 extracts new reservation users in a predetermined order as the change target users, and changes the reserved accommodation facility H1 to another accommodation facility. For example, the control unit 11 extracts the new reservation user (user X) who is ranked first in terms of the latest expected arrival time from the first group information D3 as the change target user, and searches for an accommodation facility (here, accommodation facility H2) that has a vacant room of the same or higher type as the room reserved by user X. The control unit 11 then changes accommodation facility H1 to accommodation facility H2, and reserves a room at accommodation facility H2 (a room of a grade of single room or higher).
他の実施形態として、例えば制御部11は、第1グループ情報D3から宿泊料金が最も安い新規予約者を前記変更対象者として抽出して、当該新規予約者が予約した部屋タイプと同等以上の空部屋を有する宿泊施設(ここでは宿泊施設H2)を検索してもよい。これにより、宿泊施設の検索範囲を広げることができる。すなわち、制御部11は、宿泊料金が安い順に前記変更対象者として抽出してもよい。 In another embodiment, for example, the control unit 11 may extract the new reservation person with the cheapest accommodation fee from the first group information D3 as the change target, and search for accommodation facilities (here, accommodation facilities H2) that have available rooms of the same or higher room type as the room reserved by the new reservation person. This makes it possible to widen the search range of accommodation facilities. In other words, the control unit 11 may extract the change target people in order of lowest accommodation fee.
第1グループ情報D3の利用者に対して前記施設変更処理を実行して前記オーバーブッキングが解消された場合に(S44:Yes)、制御部11は、前記予約管理を終了する。一方、第1グループ情報D3の利用者に対して前記施設変更処理を実行しても前記オーバーブッキングが解消されない場合には(S44:No)、処理はステップS45に移行する。 If the overbooking is resolved by executing the facility change process for the users of the first group information D3 (S44: Yes), the control unit 11 ends the reservation management. On the other hand, if the overbooking is not resolved even after executing the facility change process for the users of the first group information D3 (S44: No), the process proceeds to step S45.
ステップS45において、制御部11は、前記第2グループ(図4に示すグループ種別「2」)の予約情報D1を取得する。 In step S45, the control unit 11 acquires reservation information D1 for the second group (group type "2" shown in FIG. 4).
次にステップS46において、制御部11は、前記第2グループの予約情報D1を所定順に並び替えて記憶部12に登録する。例えば制御部11は、予約情報D1からリピーターを抽出して到着予定時刻の遅い順に並べた第2グループ情報D4(図6参照)を記憶部12に登録する。第1グループ情報D3と同様に、第2グループ情報D4に部屋タイプの情報が含まれなくてもよい。 Next, in step S46, the control unit 11 rearranges the reservation information D1 of the second group in a predetermined order and registers it in the storage unit 12. For example, the control unit 11 registers in the storage unit 12 second group information D4 (see FIG. 6) in which repeaters are extracted from the reservation information D1 and arranged in order of latest expected arrival time. As with the first group information D3, the second group information D4 does not need to include room type information.
次にステップS47において、制御部11は、所定順にリピーターを前記変更対象者として抽出して、宿泊施設H1を他の宿泊施設に変更する。例えば制御部11は、第2グループ情報D4から到着予定時刻が最も遅い順位第1位の新規予約者(利用者S)を前記変更対象者として抽出して、利用者Sが予約した部屋タイプと同等以上の空部屋を有する宿泊施設(ここでは宿泊施設H2)を検索する。そして、制御部11は、宿泊施設H1を宿泊施設H2に変更し、宿泊施設H2の部屋(シングルルーム以上のグレードの部屋)を予約する。 Next, in step S47, the control unit 11 extracts repeaters in a predetermined order as the change target, and changes accommodation facility H1 to another accommodation facility. For example, the control unit 11 extracts the new reservation target (user S) who is ranked first in terms of the latest expected arrival time from the second group information D4, as the change target, and searches for an accommodation facility (here, accommodation facility H2) that has a vacant room of the same or higher type as the room reserved by user S. The control unit 11 then changes accommodation facility H1 to accommodation facility H2, and reserves a room at accommodation facility H2 (a room of a grade of single room or higher).
第2グループ情報D4の利用者に対して前記施設変更処理を実行して前記オーバーブッキングが解消された場合に(S48:Yes)、制御部11は、前記予約管理を終了する。一方、第2グループ情報D4の利用者に対して前記施設変更処理を実行しても前記オーバーブッキングが解消されない場合には(S48:No)、処理はステップS49に移行する。 If the overbooking is resolved by executing the facility change process for the users in the second group information D4 (S48: Yes), the control unit 11 ends the reservation management. On the other hand, if the overbooking is not resolved even after executing the facility change process for the users in the second group information D4 (S48: No), the process proceeds to step S49.
ステップS49では、制御部11は、オーバーブッキングの解消が困難であることを示す情報をスタッフへ通知する。この場合、スタッフは、例えば予約者に連絡をして宿泊日の変更依頼などを行う。 In step S49, the control unit 11 notifies the staff of information indicating that it is difficult to resolve the overbooking. In this case, the staff may, for example, contact the person who made the reservation and request a change to the dates of stay.
また、実施形態2に係る宿泊施設予約管理システム100は、実施形態1に係る前記チェックイン処理と同一の処理を実行する。なお、実施形態2に係る前記チェックイン処理では、ステップS57~S59(図16参照)が省略され、ステップS56において利用者が宿泊施設H1から宿泊施設H2への変更を承諾した場合(S56:Yes)、処理はステップS571に移行する。 The accommodation facility reservation management system 100 according to the second embodiment executes the same process as the check-in process according to the first embodiment. Note that in the check-in process according to the second embodiment, steps S57 to S59 (see FIG. 16) are omitted, and if the user agrees to change from accommodation facility H1 to accommodation facility H2 in step S56 (S56: Yes), the process proceeds to step S571.
実施形態2に係る宿泊施設予約管理システム100は、宿泊施設H1においてオーバーブッキングが発生した場合に、予約者のうち予約者の属性に基づいて、予約変更を行う変更対象者を抽出し、抽出した前記変更対象者の予約先(宿泊施設H1)を他の宿泊施設に変更する。これにより、実施形態1に係る宿泊施設予約管理システム100と同様に、オーバーブッキングの解消業務の負担を軽減することが可能になる。 When overbooking occurs at accommodation facility H1, the accommodation reservation management system 100 according to the second embodiment extracts a person who is to make a change to the reservation based on the attributes of the person who made the reservation, and changes the reservation destination (accommodation facility H1) of the extracted person who is to make the change to another accommodation facility. This makes it possible to reduce the burden of the work of resolving overbooking, similar to the accommodation reservation management system 100 according to the first embodiment.
なお、実施形態2に係る宿泊施設予約管理システム100は、部屋タイプが複数種類(例えばシングルルーム、ツインルーム、スイートルームなど)存在する宿泊施設においても適用可能である。この場合、宿泊施設予約管理システム100は、例えばシングルルームについてオーバーブッキングが発生した場合に、ツインルームにアップグレードせず、他の宿泊施設に予約を変更する。例えば、宿泊施設予約管理システム100は、宿泊施設H1のシングルルームについてオーバーブッキングが発生した場合に、宿泊施設H1のツインルームにアップグレードせず、宿泊施設H1と同系列の宿泊施設H2のシングルルームに予約を変更する。 The accommodation reservation management system 100 according to the second embodiment can also be applied to accommodation facilities that have multiple room types (e.g., single room, twin room, suite, etc.). In this case, when an overbooking occurs for a single room, the accommodation reservation management system 100 does not upgrade the room to a twin room, but changes the reservation to another accommodation facility. For example, when an overbooking occurs for a single room at accommodation facility H1, the accommodation reservation management system 100 does not upgrade the room to a twin room at accommodation facility H1, but changes the reservation to a single room at accommodation facility H2, which is in the same group as accommodation facility H1.
本発明の各実施形態では、管理装置10の制御部11に含まれる各処理部がチェックイン端末20の制御部21に含まれてもよい。また、チェックイン端末20の制御部21に含まれる各処理部が管理装置10の制御部11に含まれてもよい。 In each embodiment of the present invention, each processing unit included in the control unit 11 of the management device 10 may be included in the control unit 21 of the check-in terminal 20. Also, each processing unit included in the control unit 21 of the check-in terminal 20 may be included in the control unit 11 of the management device 10.
また、本発明の予約管理システムは、管理装置10及びチェックイン端末20で構成されてもよいし、管理装置10及びチェックイン端末20のいずれか一方の単体で構成されてもよい。 The reservation management system of the present invention may be configured with the management device 10 and the check-in terminal 20, or may be configured with either the management device 10 or the check-in terminal 20 alone.
10 :管理装置
20 :チェックイン端末
30 :利用者端末
100 :宿泊施設予約管理システム
111 :予約処理部
112 :判定処理部
113 :抽出処理部
114 :変更処理部
115 :検索処理部
116 :特典処理部
211 :受付処理部
212 :表示処理部
213 :チェックイン処理部
311 :受付処理部
312 :表示処理部
D1 :予約情報
D2 :グループ種別情報
D3 :第1グループ情報
D4 :第2グループ情報
10: Management device 20: Check-in terminal 30: User terminal 100: Accommodation facility reservation management system 111: Reservation processing unit 112: Determination processing unit 113: Extraction processing unit 114: Change processing unit 115: Search processing unit 116: Benefit processing unit 211: Reception processing unit 212: Display processing unit 213: Check-in processing unit 311: Reception processing unit 312: Display processing unit D1: Reservation information D2: Group type information D3: First group information D4: Second group information
Claims (12)
前記第1部屋について予約可能数よりも前記予約処理部により受け付けられた予約の合計数が多い過剰予約が発生したか否かを判定する判定処理部と、
前記第1部屋について前記過剰予約が発生した場合に、前記第1部屋の複数の予約者のうち各予約者の前記第1宿泊施設の到着予定時刻に基づいて、予約変更を行う変更対象者を抽出する抽出処理部と、
前記抽出処理部により抽出される前記変更対象者の予約先を、前記第1部屋から前記第1宿泊施設とは異なる第2宿泊施設の第2部屋に変更する変更処理部と、
を備える予約管理システム。 a reservation processing unit that accepts reservations for a plurality of first rooms included in the first accommodation facility ;
a determination processing unit that determines whether an excess reservation has occurred for the first room , the total number of reservations accepted by the reservation processing unit being greater than the number of reservations that can be made;
an extraction processing unit that extracts, when the overbooking occurs for the first room , a person to be changed who is to make a reservation change, based on an expected arrival time of each of the people who have made reservations for the first room at the first accommodation facility , among the people who have made reservations for the first room;
a change processing unit that changes the reservation destination of the person to be changed extracted by the extraction processing unit from the first room to a second room of a second accommodation facility different from the first accommodation facility;
A reservation management system comprising:
請求項1に記載の予約管理システム。The reservation management system according to claim 1 .
請求項2に記載の予約管理システム。The reservation management system according to claim 2 .
前記抽出処理部は、前記予約情報を参照して前記変更対象者を抽出する、The extraction processing unit extracts the person to be changed by referring to the reservation information.
請求項1~3のいずれかに記載の予約管理システム。The reservation management system according to any one of claims 1 to 3.
前記変更処理部は、前記抽出処理部により抽出される前記変更対象者の予約先を、前記検索処理部により検索される前記第2宿泊施設の前記第2部屋に変更する、
請求項1~4のいずれかに記載の予約管理システム。 a search processing unit that searches for the second accommodation facility when the overbooking occurs in the first room ;
The change processing unit changes the reservation destination of the person to be changed extracted by the extraction processing unit to the second room of the second accommodation facility searched for by the search processing unit.
The reservation management system according to any one of claims 1 to 4.
請求項5に記載の予約管理システム。 The search processing unit searches for the second accommodation facility based on the information of the first accommodation facility .
The reservation management system according to claim 5 .
請求項5に記載の予約管理システム。 The search processing unit searches for the second accommodation facility based on reservation information of the person to be changed for the first room .
The reservation management system according to claim 5 .
請求項1~7のいずれかに記載の予約管理システム。 Further comprising a reward processing unit that grants a reward to the change target person.
The reservation management system according to any one of claims 1 to 7.
請求項1~8のいずれかに記載の予約管理システム。 All rooms in the first accommodation facility are of the same room type.
The reservation management system according to any one of claims 1 to 8.
前記受付処理部が前記変更対象者から前記チェックイン操作を受け付けた場合に、予約先を前記第1部屋から前記第2部屋に変更したことを示す特定情報を前記操作端末に表示させる表示処理部と、
をさらに備える請求項1~9のいずれかに記載の予約管理システム。 a reception processing unit that receives a check-in operation for the first accommodation facility from the reservation person at an operation terminal disposed at the first accommodation facility;
a display processing unit that displays, when the reception processing unit receives the check-in operation from the person to be changed, specific information indicating that the reservation destination has been changed from the first room to the second room on the operation terminal; and
The reservation management system according to any one of claims 1 to 9, further comprising:
第1宿泊施設に含まれる複数の第1部屋に対する予約を受け付ける予約ステップと、
前記第1部屋について予約可能数よりも受け付けられた予約の合計数が多い過剰予約が発生したか否かを判定する判定ステップと、
前記第1部屋について前記過剰予約が発生した場合に、前記第1部屋の複数の予約者のうち各予約者の前記第1宿泊施設の到着予定時刻に基づいて、予約変更を行う変更対象者を抽出する抽出ステップと、
抽出される前記変更対象者の予約先を、前記第1部屋から前記第1宿泊施設とは異なる第2宿泊施設の第2部屋に変更する変更ステップと、
を実行する予約管理方法。 One or more processors
a reservation step of accepting reservations for a plurality of first rooms included in the first accommodation facility ;
a determination step of determining whether or not an excess reservation has occurred for the first room , the total number of accepted reservations being greater than the number of reservations that can be made;
an extraction step of extracting, when the overbooking occurs for the first room , people to be changed who make a reservation change based on an expected arrival time of each of the people who made reservations for the first room at the first accommodation facility , from among the people who made reservations for the first room;
a change step of changing the reservation destination of the extracted change target person from the first room to a second room of a second accommodation facility different from the first accommodation facility ;
A reservation management method that performs the following:
前記第1部屋について予約可能数よりも受け付けられた予約の合計数が多い過剰予約が発生したか否かを判定する判定ステップと、
前記第1部屋について前記過剰予約が発生した場合に、前記第1部屋の複数の予約者のうち各予約者の前記第1宿泊施設の到着予定時刻に基づいて、予約変更を行う変更対象者を抽出する抽出ステップと、
抽出される前記変更対象者の予約先を、前記第1部屋から前記第1宿泊施設とは異なる第2宿泊施設の第2部屋に変更する変更ステップと、
を一又は複数のプロセッサーに実行させるための予約管理プログラム。
a reservation step of accepting reservations for a plurality of first rooms included in the first accommodation facility ;
a determination step of determining whether or not an excess reservation has occurred for the first room , the total number of accepted reservations being greater than the number of reservations that can be made;
an extraction step of extracting, when the overbooking occurs for the first room , people to be changed who make a reservation change based on an expected arrival time of each of the people who made reservations for the first room at the first accommodation facility , from among the people who made reservations for the first room;
A change step of changing the reservation destination of the extracted change target person from the first room to a second room of a second accommodation facility different from the first accommodation facility ;
A reservation management program for executing the above on one or more processors.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021008508A JP7593134B2 (en) | 2021-01-22 | 2021-01-22 | Reservation management system, reservation management method, and reservation management program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021008508A JP7593134B2 (en) | 2021-01-22 | 2021-01-22 | Reservation management system, reservation management method, and reservation management program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022112644A JP2022112644A (en) | 2022-08-03 |
| JP7593134B2 true JP7593134B2 (en) | 2024-12-03 |
Family
ID=82657248
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021008508A Active JP7593134B2 (en) | 2021-01-22 | 2021-01-22 | Reservation management system, reservation management method, and reservation management program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7593134B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7449624B1 (en) | 2023-11-22 | 2024-03-14 | 株式会社トライハッチ | Duplicate reservation management system, duplicate reservation management program, and duplicate reservation management method |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016024696A (en) | 2014-07-23 | 2016-02-08 | 株式会社日立製作所 | Reservation management system and reservation management method |
-
2021
- 2021-01-22 JP JP2021008508A patent/JP7593134B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016024696A (en) | 2014-07-23 | 2016-02-08 | 株式会社日立製作所 | Reservation management system and reservation management method |
Non-Patent Citations (1)
| Title |
|---|
| エアーチャイナ ご案内・サービス/オーバーブッキングについて [online],日本,エアーチャイナ,2015年05月29日,[2024年8月14日検索],インターネット<https://web.archive.org/web/20150529195935/https:/www.airchina.jp/JP/JP/info/overbooking> |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022112644A (en) | 2022-08-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2010079374A (en) | System and method for reception processing | |
| JP6662420B2 (en) | Facility use management system, facility use management method, and program | |
| JP6680399B2 (en) | Facility usage management system, facility usage management method, and program | |
| JP7593134B2 (en) | Reservation management system, reservation management method, and reservation management program | |
| JP6841357B1 (en) | Facility use management system, facility use management method, and facility use management program | |
| JP6614291B1 (en) | Facility use management system, facility use management method, and program | |
| JP5479231B2 (en) | Reservation processing device, reservation processing program, computer-readable recording medium, and reservation processing method | |
| JP6943307B2 (en) | Facility use management system, facility use management method, and facility use management program | |
| JP7593133B2 (en) | Reservation management system, reservation management method, and reservation management program | |
| JP6981520B1 (en) | Facility use management system, facility use management method, and facility use management program | |
| JP2020177325A (en) | Facility management system, facility management method, and facility management program | |
| JP6677661B2 (en) | Payment agent system, terminal device and program | |
| JP6809620B1 (en) | Facility use management system, facility use management method, and facility use management program | |
| JP6635155B1 (en) | Facility use management system, facility use management method, and program | |
| JP6990956B1 (en) | Accounting support system, accounting support method, and accounting support program | |
| JP6693598B2 (en) | Accommodation facility use management system, accommodation facility use management method, and program | |
| JP7380814B1 (en) | Facility management system, facility management method, and facility management program | |
| JP7085577B2 (en) | Facility use management system, facility use management method, and facility use management program | |
| JP7671909B1 (en) | Check-in support system and check-in support method | |
| JP7494488B2 (en) | Facility use management system, facility use management method, operation terminal device, and facility use management program | |
| JP7797808B2 (en) | Facility use management system, facility use management method, and facility use management program | |
| CN103489055A (en) | Information management device, information management system and information management method | |
| JP7277717B2 (en) | RESERVATION MANAGEMENT SYSTEM, RESERVATION MANAGEMENT METHOD AND RESERVATION MANAGEMENT PROGRAM | |
| JP4487661B2 (en) | Ticketing machine and host | |
| JP2024090202A (en) | Facility management system, facility management method, and facility management program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231109 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240813 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240820 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241015 |
|
| 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: 20241022 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241104 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7593134 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |