JP2017215641A - Information processing apparatus, control method, and program - Google Patents
Information processing apparatus, control method, and program Download PDFInfo
- Publication number
- JP2017215641A JP2017215641A JP2016107156A JP2016107156A JP2017215641A JP 2017215641 A JP2017215641 A JP 2017215641A JP 2016107156 A JP2016107156 A JP 2016107156A JP 2016107156 A JP2016107156 A JP 2016107156A JP 2017215641 A JP2017215641 A JP 2017215641A
- Authority
- JP
- Japan
- Prior art keywords
- reservation
- room
- accommodation
- information
- screen
- 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.)
- Granted
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
【課題】本発明では、グルーピングされた宿泊予約に対してキャンセル指示が入った場合に適切にキャンセル処理を実施できる仕組みを提供することを目的とする。【解決手段】複数の宿泊予約をグルーピングして1つの予約グループとして取り扱う宿泊予約管理システムにおいて、前記宿泊予約に対するキャンセル指示を外部予約システム等から取り込んだ場合に、前記キャンセル指示に対応する宿泊予約がグルーピングされている場合、キャンセル対象の宿泊予約が含まれる予約グループに対して、キャンセル対象の宿泊予約のグルーピングを解除し、前記キャンセル対象の宿泊予約をキャンセルする。【選択図】図1An object of the present invention is to provide a mechanism capable of appropriately executing a cancellation process when a cancellation instruction is input for a grouped accommodation reservation. In an accommodation reservation management system in which a plurality of accommodation reservations are grouped and handled as one reservation group, when a cancellation instruction for the accommodation reservation is received from an external reservation system or the like, an accommodation reservation corresponding to the cancellation instruction is provided. When grouping is performed, the grouping of the cancellation target accommodation reservation is canceled for the reservation group including the cancellation target reservation, and the cancellation target reservation is cancelled. [Selection] Figure 1
Description
本発明は、ユーザが、ホテルや旅館等の宿泊施設の予約を行うためのシステムに関する。 The present invention relates to a system for a user to make a reservation for an accommodation facility such as a hotel or an inn.
近年、ユーザがホテルや旅館等の予約を行うに当たり、直接フロントへ出向かずに、インターネットを介して掲示され宿泊施設予約を行うシステムにおいて、ユーザ自身が所有する情報処理装置端末を利用して、宿泊を所望する施設を予約することが可能となっている。 In recent years, when users make reservations for hotels, inns, etc., they do not go directly to the front desk, but use the information processing device terminal that they own to use the information processing device terminal that is posted via the Internet. It is possible to make a reservation for the desired facility.
ユーザは宿泊予約する際に、複数の宿泊予約サイトから、価格面やサービス面でより有利な宿泊プランを選ぶ傾向があり、その場合、同一の宿泊施設に連泊する場合であっても、別々の宿泊予約サイトの複数の宿泊予約に分割される場合がある。 Users tend to choose accommodation plans that are more advantageous in terms of price and service from multiple accommodation reservation sites when making reservations. In this case, even when staying consecutively in the same accommodation facility May be divided into a plurality of room reservation sites.
宿泊施設側では、同一ユーザが連泊する場合には、一連の宿泊予約として取り扱った方が、サービス向上や業務効率化の観点で有利であるが、上記のように、宿泊施設を通さずに予約が実行される場合には、別々の宿泊予約として扱わざるを得なかった。 On the accommodation facility side, if the same user stays for a long time, it is more advantageous to treat it as a series of accommodation reservations from the viewpoint of service improvement and operational efficiency. When reservations were made, they had to be treated as separate accommodation reservations.
そこで、特許文献1では、複数の宿泊予約をグルーピングすることにより、グルーピングされた宿泊予約(予約グループ)に対して部屋のアサイン処理や、レセプション処理、会計処理等を実施可能にする技術が示されている。
Thus,
しかしながら、予約グループに含まれる宿泊予約に対して、宿泊予約サイトからキャンセル情報が入った場合には、予約グループに対する宿泊期間や宿泊料金が変わるため、単純に対象の宿泊予約だけをキャンセルすることはできない。そのため、通常、予約グループに含まれる宿泊予約については、自動でキャンセル処理を実施せず、受付担当がグルーピングの状況を考慮しながら、手動でキャンセル処理を実施することになる。 However, if cancellation information is entered from the accommodation reservation site for a reservation included in the reservation group, the accommodation period and the accommodation fee for the reservation group will change, so it is not possible to simply cancel the target accommodation reservation. Can not. For this reason, in general, accommodation reservations included in the reservation group are not automatically canceled, and the receptionist manually performs the cancellation process while considering the grouping status.
上記にような宿泊予約サイトからのキャンセル情報が多数入った場合には、受付担当の作業工数は多大となる。 When a large number of pieces of cancellation information are entered from the accommodation reservation site as described above, the number of man-hours in charge of reception becomes large.
そこで本発明では、グルーピングされた宿泊予約に対してキャンセル指示が入った場合に適切にキャンセル処理を実施できる仕組みを提供することを目的とする。 Therefore, an object of the present invention is to provide a mechanism that can appropriately perform a cancel process when a cancel instruction is entered for a grouped accommodation reservation.
本発明の情報処理装置は、複数の宿泊予約をグルーピングして1つの予約グループとして取り扱う情報処理装置であって、前記宿泊予約に対するキャンセル指示を取得するキャンセル指示取得手段と、前記キャンセル指示に対応する宿泊予約がグルーピングされている場合、該宿泊予約が含まれる予約グループに対する該宿泊予約のグルーピングを解除するグルーピング解除手段と、前記キャンセル指示に対応する宿泊予約をキャンセルするキャンセル手段とを有することを特徴とする。 The information processing apparatus of the present invention is an information processing apparatus that groups a plurality of accommodation reservations and handles them as one reservation group, and corresponds to the cancellation instruction acquisition means for acquiring a cancellation instruction for the accommodation reservation, and the cancellation instruction A grouping canceling unit for canceling the grouping of the room reservation for the reservation group including the room reservation, and a canceling unit for canceling the room reservation corresponding to the cancellation instruction when the room reservation is grouped. And
本発明の制御方法は、複数の宿泊予約をグルーピングして1つの予約グループとして取り扱う情報処理装置の制御方法であって、キャンセル指示取得手段が、前記宿泊予約に対するキャンセル指示を取得するキャンセル指示取得ステップと、グルーピング解除手段が、前記キャンセル指示に対応する宿泊予約がグルーピングされている場合、該宿泊予約が含まれる予約グループに対する該宿泊予約のグルーピングを解除するグルーピング解除ステップと、キャンセル手段が、前記キャンセル指示に対応する宿泊予約をキャンセルするキャンセルステップとを有することを特徴とする。 The control method of the present invention is a control method for an information processing apparatus that groups a plurality of accommodation reservations and handles them as one reservation group, wherein a cancellation instruction acquisition unit acquires a cancellation instruction for the accommodation reservation. And a grouping cancellation unit that cancels the grouping of the room reservation for the reservation group including the room reservation when the room reservation corresponding to the cancellation instruction is grouped, and the cancellation unit includes the cancellation And a cancel step for canceling the accommodation reservation corresponding to the instruction.
本発明のプログラムは、複数の宿泊予約をグルーピングして1つの予約グループとして取り扱う情報処理装置において実行可能なプログラムであって、前記情報処理装置を、前記宿泊予約に対するキャンセル指示を取得するキャンセル指示取得手段と、前記キャンセル指示に対応する宿泊予約がグルーピングされている場合、該宿泊予約が含まれる予約グループに対する該宿泊予約のグルーピングを解除するグルーピング解除手段と、前記キャンセル指示に対応する宿泊予約をキャンセルするキャンセル手段として機能させることを特徴とする。 The program of the present invention is a program executable in an information processing apparatus that groups a plurality of accommodation reservations and handles them as one reservation group. The information processing apparatus acquires a cancellation instruction for acquiring a cancellation instruction for the accommodation reservation. A grouping canceling unit for canceling the grouping of the room reservation for the reservation group including the room reservation, and the room reservation corresponding to the cancellation instruction when the room reservation corresponding to the cancellation instruction is grouped. It is characterized by functioning as cancellation means.
本発明によれば、グルーピングされた宿泊予約に対してキャンセル指示が入った場合に適切にキャンセル処理を実施できるようになる。 According to the present invention, it is possible to appropriately perform a cancel process when a cancel instruction is entered for a grouped accommodation reservation.
以下、図面を参照して、本発明の実施形態を詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
図1は、本発明の実施形態における宿泊予約システムの構成を示す図である。 FIG. 1 is a diagram showing a configuration of an accommodation reservation system in an embodiment of the present invention.
宿泊予約システム100は、クライアント端末102、及び宿泊予約管理サーバ104から構成されており、各装置は、LAN(ローカルエリアネットワーク)106を介して、通信可能なように接続されている。
The accommodation reservation system 100 includes a client terminal 102 and an accommodation
クライアント端末102は、宿泊施設のフロント等の受付担当に利用され、受付担当は、ユーザによってなされた予約申し込みに対して、宿泊予約のグルーピング、部屋のアサイン、チェックイン、及び宿泊費用の清算といった会計処理等の指示入力を行うことが可能である。 The client terminal 102 is used as a receptionist for the reception of the accommodation facility, etc., and the receptionist performs accounting such as grouping of accommodation reservations, room assignment, check-in, and settlement of accommodation expenses for reservation applications made by the user. It is possible to input instructions such as processing.
宿泊予約管理サーバ104は、ユーザによってなされた宿泊予約を宿泊予約サイトからインターネットを介して取得し、あるいは受付担当によってなされた部屋アサインや会計処理等に関する情報を、LAN106を介して受信して宿泊予約管理サーバ104自身に記憶管理する。
The accommodation
LAN106は、インターネットに接続され、宿泊予約管理サーバ104は、インターネット経由で宿泊予約サイトと情報連携することが可能である。
The LAN 106 is connected to the Internet, and the accommodation
図2は、本発明の実施形態におけるクライアント端末102のハードウェア構成を示す図である。 FIG. 2 is a diagram illustrating a hardware configuration of the client terminal 102 according to the embodiment of the present invention.
CPU201は、システムバス204に接続される各デバイスやコントローラを統括的に制御する。
The
また、ROM202あるいは外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(以下、OS)や、クライアント端末102の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。RAM203は、CPU201の主メモリ、ワークエリア等として機能する。
Further, the
CPU201は、処理の実行に際して必要なプログラム等をRAM203にロードして、プログラムを実行することで各種動作を実現するものである。
The
また、入力コントローラ(入力C)205は、入力部209としてのキーボードや不図示のマウス等のポインティングデバイスからの入力を制御する。
An input controller (input C) 205 controls input from a pointing device such as a keyboard or a mouse (not shown) as the
ビデオコントローラ(VC)206は、表示部210としてのCRTディスプレイ(CRT)等の表示器への表示を制御する。表示器はCRTだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。
A video controller (VC) 206 controls display on a display device such as a CRT display (CRT) as the
メモリコントローラ(MC)207は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク(HD)やフロッピーディスク(登録商標 FD)或いはPCMCIAカードスロットにアダプタを介して接続されるCFカードメモリ等の外部メモリ211へのアクセスを制御する。 A memory controller (MC) 207 is a hard disk (HD), floppy disk (registered trademark FD) or PCMCIA card slot for storing boot programs, browser software, various applications, font data, user files, editing files, various data, and the like. Controls access to an external memory 211 such as a CF card memory connected via an adapter.
通信I/Fコントローラ(通信I/FC)208は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いたインターネット通信等が可能である。 A communication I / F controller (communication I / FC) 208 is connected to and communicates with an external device via a network, and executes communication control processing in the network. For example, Internet communication using TCP / IP is possible.
なお、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、表示部210上での表示を可能としている。また、CPU201は、表示部210上の不図示のマウスカーソル等でのユーザ指示を可能とする。
Note that the
本発明を実現するためのプログラムは、外部メモリ211に記録されており、必要に応じてRAM203にロードされることによりCPU201によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイル及び各種情報テーブルは、外部メモリ211に格納されており、これらについての詳細な説明は後述する。
A program for realizing the present invention is recorded in the external memory 211 and is executed by the
尚、宿泊予約管理サーバ104のハードウェアの構成は、クライアント端末102のハードウェア構成と同様であるため、説明は省略し、以降、同一の符号を用いて本願発明の説明を行う。
Since the hardware configuration of the accommodation
図3には、本発明の実施形態に於いてユーザから受付けた宿泊の予約情報を管理するための予約画面の構成例を示しており、予約画面は、クライアント端末102の表示部210へ表示され受付担当が利用するための画面である。
FIG. 3 shows a configuration example of a reservation screen for managing the reservation information of accommodation received from the user in the embodiment of the present invention, and the reservation screen is displayed on the
予約画面300は、予約画面300に備えられたデータの入出力を行うためのフィールド、データ登録や検索及び他画面へ遷移するための各ボタンを備えており、其々について、説明する。
The
予約番号301は、予約の申し込みを一意に識別し、宿泊予約システム100において自動発番された番号が表示されており、状態302は、予約の申し込みを行ったユーザの宿泊施設の滞在状況が表示されており、予約、滞在、出発済、及びキャンセル等を示しており、受付担当がこれらの滞在状況の変更を行っている。
A
また、集約番号303は、複数の予約を結合させて集約させた際に、集約単位毎に一意に識別される番号が表示され、例えば、所定の符号をGとして、予約番号を110とした場合、G110のように表示される。
The
予約ステータス304は、予約申し込みの状況が表示され、キャンセル待ち、仮予約、及び予約等の状況を示しており、受付担当がこれらの予約申し込みの状況の変更を行っている。尚、仮予約については、宿泊日は正式に決定はしていないが、メモ的に登録する際に利用される。
The
期限305は、予約を確定すべき期限を示しており、予約ステータス304が、「キャンセル待ち」、「仮予約」の場合、入力可能とし、予約ステータス304が、「予約」の場合、入力不可としており、後述する到着日306に表示された日付よりも前日付にて、入力が可能となるように制御されている。
A
到着日306は、ユーザが予約申し込みを行った宿泊施設へ到着する日付を表示し、出発日307は、ユーザが宿泊施設を出発する日を表示し、泊数308は、宿泊施設へ宿泊する日数を表示しているが、これらは、ユーザがクライアント端末102から不図示の画面を利用して、予約申し込みを行った情報を用いて表示を行っている。
The
宿泊者情報309は、宿泊施設への宿泊予定である顧客の情報が表示され、これらは、ユーザが予約申し込みを行った予約申し込み情報に含まれる情報を用いて表示を行っており、例えば、予約申し込み時に顧客を一意に識別する顧客番号(会員番号等)をユーザへ入力させ、当顧客番号を用いて、宿泊予約管理サーバ104に備えられた顧客テーブルに記憶された顧客情報を取得して表示しても良い。
In the
ID310は、ユーザが宿泊する部屋情報がリスト表示されており、リスト表示された各部屋行情報を一意に識別する部屋行番号が表示されており、先行ID311は、連泊等を行ったときに関連性のある部屋を特定するための入力欄であり、予約番号と関連性を有する部屋行情報の部屋行番号とを結合させて入力を行う。
The
例えば、部屋行番号Aと部屋行番号Bとが関連性を有する場合、つまり、部屋行番号Aの部屋へ宿泊した後、続けて部屋行番号Bの部屋へ宿泊する場合、部屋行番号Bの先行ID311には、先行IDとしては、予約番号に部屋行番号のAとを結合させ予約番号枝番を入力する。
For example, when the room line number A and the room line number B are related, that is, when staying in the room of the room line number B after staying in the room of the room line number A, the room line number B For the preceding
また、予約画面300は、到着日312、泊数313、出発日314、部屋タイプ315、部屋番号316、宿泊者名317、人数318、及び金額319を備えており、この記載順に、リスト表示された部屋行情報に対して、宿泊開始日、宿泊日数、宿泊終了日、シングルorダブル及び喫煙可能or禁煙等の部屋のタイプ、宿泊施設における部屋を一意に識別するための部屋番号、宿泊者名、宿泊する人数、及び宿泊費用の順に表示されている。
The
売上合計320は、金額319を加算した金額が表示され、入金合計321は、ユーザから支払われた金額が表示され、差引金額322は、売上合計320から入金合計321を減算して得られた差引金額322を表示する。
The sales total 320 displays an amount obtained by adding the
本実施例では、予約番号301にて識別される単一の予約情報について部屋行情報および会計情報を表示しているが、複数の予約情報が結合され集約されている場合には、集約番号303にて識別される集約単位について部屋行情報および会計情報を表示してもよい。
In this embodiment, the room line information and the accounting information are displayed for a single reservation information identified by the
閉じるボタン323は、予約画面300を閉じるために備えられ、検索ボタン324は、予約番号301に予約番号を入力した後、入力した予約番号に関連する予約情報、宿泊者情報、及び部屋予約情報を、顧客テーブル、予約テーブル、予約宿泊者テーブル、及び予約部屋テーブル等から取得して予約画面300に表示を行う。
A
また、ユーザが異なる宿泊予約サイトから申し込みを行った場合には、予約情報が分割されるため、受付担当は予約集約を行う。 In addition, when the user makes an application from a different accommodation reservation site, the reservation information is divided, so that the receptionist performs reservation aggregation.
予約集約を行うには、受付担当は、後述する予約集約画面400を表示するための予約集約ボタン325を押下して、予約集約画面400を利用して予約集約を行う。
To perform reservation aggregation, the receptionist depresses a
また、受付担当は、予約申し込みがなされた部屋の条件に見合う部屋のアサインを行うため、後述する部屋アサイン画面500を表示させるため、部屋アサインボタン326を押下する。
Further, the receptionist presses the
また、受付担当は、予約画面300の各フィールドに入力された情報を宿泊予約管理サーバ104の備えた各テーブルへ記憶するために予約登録ボタン327を押下する。
The receptionist presses the
また、ユーザに限らず宿泊を所望する人がフロントへ直接出向いた場合、新規で予約情報を生成する必要が生じるため、受付担当は、入力が必要と見做されるフィールドへの入力を行った後、予約登録ボタン327を押下すると、予約番号が自動発番されて、予約画面300の各フィールドに入力された情報を宿泊予約管理サーバ104の備えた各テーブルへ記憶する。
In addition, when a person who wants to stay, not just a user, goes directly to the front desk, it will be necessary to generate new reservation information, so the receptionist made an input in a field that is considered necessary Thereafter, when a
また、宿泊していたユーザの出発日には、受付担当は、フロントにて宿泊費用を清算する会計処理を行うため、受付担当は、会計ボタン328を押下することで、後述する会計画面700を表示し、会計画面700を利用して会計処理を行う。
On the departure date of the user who has stayed, the receptionist performs an accounting process to settle the accommodation expenses at the front desk. Therefore, the receptionist presses the
更に、顧客がチェックインする際に、受付担当が予約情報を滞在が確定したものと見做すための処理を行うためのレセプション画面600を表示するために、レセプションボタン329を押下することが可能である。
Further, when the customer checks in, the reception person can press the
図4には、本発明の実施形態に於いてユーザから受付けた宿泊の予約情報を集約するための予約集約画面の構成例を示しており、予約集約画面は、クライアント端末102の表示部210へ表示され受付担当が利用するための画面である。
FIG. 4 shows a configuration example of a reservation aggregation screen for aggregating reservation information for accommodation received from a user in the embodiment of the present invention. The reservation aggregation screen is displayed on the
予約集約画面400は、予約集約画面400に備えられたデータの入出力を行うためのフィールド、データ登録や検索及び他画面へ遷移するための各ボタンを備えており、其々について、説明する。
The
集約番号を表示するための集約番号401、既に集約された予約情報を切離す際に入力を行うためのフィールドを示す切離402、予約番号を表示する予約番号403、予約から出発までの滞在状況を示すステータス404を示しており、滞在状況としては、例えば、予約、到着予定、滞在、出発予定、及び出発済等が上げられる。
集約番号401は、予約集約画面400の画面遷移元となる予約画面300において、複数の予約を結合させて集約させた予約について表示されている場合は、その集約単位である集約番号を表示し、予約集約画面400の画面遷移元となる予約画面300において、集約していない予約を表示している場合は、その予約の予約番号に所定の符号を結合させて(前述したように符号Gと予約番号とを結合した集約番号)表示する。
In the
到着日405、泊数406、出発日407、及び宿泊者名408の順に、宿泊開始日、宿泊日数、宿泊終了日、及び宿泊者名の順に示される。
The
また、予約番号409、顧客番号410、ステータス411、部屋番号412、氏名カナ413、及び電話番号414の順に予約番号、顧客番号、予約滞在ステータス、予約された部屋番号、顧客の氏名あるいはカナ名、及び顧客の電話番号の順に示しており、其々、受付担当が、入力を所望する項目を選択して入力を行い、検索ボタン436を押下することで、各項目に入力されたデータを用いて、予約情報を取得して、取得結果をリスト表示する。
The
このリスト表示されている領域は、予約番号403に対応する予約情報に対して集約対象とする予約情報を選択するためのフィールドである結合415を備えている。
The area displayed in the list includes a
また、この領域は、予約番号416、集約番号417、ステータス418、到着日419、泊数420、出発日421、及び宿泊者名422の順に、予約番号、集約番号、予約滞在ステータス、宿泊開始日、宿泊日数、宿泊終了日、及び宿泊者名の順に示される。
In addition, this area includes a reservation number, an aggregation number, a reservation stay status, and an accommodation start date in the order of a
受付担当は、結合415に対して入力を行った後、登録ボタン423を押下すると、入力された結合415に対応する予約情報を予約番号403に対応する予約情報に追加表示し、宿泊予約管理サーバ104へ記憶を行う。
When the receptionist inputs the
この際に、結合415に対応する集約番号は、集約番号401に表示された集約番号に置き換えて宿泊予約管理サーバ104へ記憶されることで、相互の予約情報が集約されたことを識別することが可能である。
At this time, the aggregation number corresponding to the
ID424は、予約番号に対して複数の部屋を予約した場合、其々を一意に識別するために予約番号に連続する符号、例えばA〜Zを結合させて発番して表示するフィールドであり、先行ID425は、ID424を先行IDとする場合に表示されるフィールドを示している。
到着日426、泊数427、出発日428、部屋タイプ429、部屋番号430、宿泊者名431、人数432、及び金額433の順に、宿泊開始日、宿泊日数、宿泊終了日、部屋のタイプ、部屋番号、宿泊者名、宿泊する人数、及び宿泊費用の順に示される。
Arrival date 426, number of
但し、部屋番号については、宿泊者に対して部屋のアサインを行っていないようであれば、未アサインであることを示すため「未」といった表示を行い、部屋のアサインを行った場合は、アサインした部屋番号が表示される。 However, if the room number is not assigned to the guest, the room number is displayed as “not yet” to indicate that it is not assigned, and if the room is assigned, it is assigned. The room number is displayed.
受付担当が、部屋アサインを行うには、ID424に表示された予約番号に対応する予約情報を指定した状態で、部屋アサインボタン434を押下すると後述する部屋アサイン画面が表示され、当画面を用いて部屋のアサインを行う。
In order for the receptionist to make a room assignment, when the
予約集約を行うオペレーションが完了すると、受付担当は、予約集約画面400を閉じるために閉じるボタン435を押下する。
When the operation for performing reservation aggregation is completed, the receptionist presses a
図5には、本発明の実施形態に於いてユーザから受付けた宿泊の予約情報に対して、部屋をアサインするための部屋アサイン画面の構成例を示しており、部屋アサイン画面は、クライアント端末102の表示部210へ表示され受付担当が利用するための画面である。
FIG. 5 shows a configuration example of a room assignment screen for assigning a room to accommodation reservation information received from a user in the embodiment of the present invention. The room assignment screen is displayed on the client terminal 102. This is a screen displayed on the
部屋アサイン画面500は、部屋アサイン画面500に備えられたデータの入出力を行うためのフィールド、データ登録や検索及び他画面へ遷移するための各ボタンを備えており、其々について、説明する。 The room assignment screen 500 includes fields for inputting / outputting data provided in the room assignment screen 500, buttons for data registration and search, and transition to another screen. Each of these buttons will be described.
予約番号501、集約番号502、名前503、室数504、及び状況505の順に、予約番号、当予約番号に対応する集約番号、宿泊者名、アサイン済の室数とアサインされていない室数とを加算した予約室数、及びアサインが済んだか否かの状況の順に示される。
In the order of
本実施例では、部屋アサイン画面が起動された基となる予約情報が集約されている場合には、集約単位に含まれる複数の予約情報に対する部屋アサイン画面を表示し、集約されていない場合には、単一の予約情報に対する部屋アサイン画面を表示する。また、別の方法として、予約画面300から部屋アサイン画面が起動された場合には、単一の予約情報に対する部屋アサイン画面を表示し、予約集約画面400から部屋アサイン画面が起動された場合には、集約単位に含まれる複数の予約情報に対する部屋アサイン画面を表示するようにしてもよい。
In this embodiment, when the reservation information that is the basis for starting the room assignment screen is aggregated, the room assignment screen for a plurality of reservation information included in the aggregation unit is displayed. The room assignment screen for a single reservation information is displayed. As another method, when the room assignment screen is activated from the
未アサイン506は、アサインがなされていない部屋行情報の数を示しており、アサイン済507は、アサインがなされた部屋行情報の数を示している。 The unassigned 506 indicates the number of room line information that has not been assigned, and the assigned 507 indicates the number of room line information that has been assigned.
ID508、先行ID509、到着日510、泊数511、出発日512、部屋タイプ513、及び部屋番号514の順に、予約番号に連続する符号を結合した番号、先行ID、宿泊開始日、宿泊日数、宿泊終了日、部屋のタイプ、及び部屋番号の順に示しており、アサインが済んでいる部屋情報には、部屋番号514に部屋番号が表示され、アサインが済んでいない部屋行情報には、部屋番号514は、非表示としている。
ID508, preceding ID509, arrival date 510, number of
また、選択515は、選択515に入力がなされた部屋行情報に対して部屋のアサインを行うための選択欄である。受付担当が、部屋のアサイン対象とする部屋行情報に対応する選択515に入力を行い、アサインボタン516を押下すると、入力がなされた選択515に対応する部屋情報の部屋のアサインを行う。
A
フロア517、部屋番号518、及び部屋タイプ519は、部屋の存在するフロア、部屋番号、及び部屋のタイプが表示されており、これらは、宿泊施設の設備に合わせて予め登録しておき表示を行っている。
The
また、日付520から日付524については、宿泊予約システム100の宿泊者の到着日から5日目迄の日付を表示させており、各部屋に対して既に部屋のアサインがされた予約日程に対して、予約番号枝番と宿泊する顧客の氏名が表示されている。但し、到着日の5日目迄の日付に限らずに、所定日目迄として日付を設定して表示することも可能である。
In addition, for
受付担当は、部屋行情報に対して部屋アサインを行う場合、アサイン対象となる部屋行情報に対応する選択515に入力を行い、アサインボタン516を押下すると、部屋行情報の先行ID、到着日、泊数、出発日、及び部屋タイプを用いて、部屋タイプ519及び日付520から日付524に対して既に予約がなされていない箇所を抽出し、抽出できた場合、日付520から日付524にID508と名前503とを表示する。その際、アサインされた部屋番号518に表示された部屋番号を部屋番号514へ表示する。
When the receptionist makes a room assignment for the room line information, he / she inputs to the
受付担当は、部屋のアサインが終了すると、登録ボタン525を押下して、宿泊予約システム100へ予約情報を記憶し、部屋アサイン画面500を閉じるには、閉じるボタン526を押下する。
Upon completion of the room assignment, the receptionist presses the
図6には、本発明の実施形態におけるレセプション画面の構成例を示しており、受付担当は、主に、顧客がチェックインをする時に利用する画面であり、レセプション画面は、クライアント端末102の表示部210へ表示され受付担当が利用するための画面である。
FIG. 6 shows a configuration example of the reception screen according to the embodiment of the present invention. The reception staff is a screen mainly used when the customer checks in, and the reception screen is a display of the client terminal 102. This is a screen displayed on the
レセプション画面600は、レセプション画面600に備えられたデータの入出力を行うためのフィールド、データ登録や検索及び他画面へ遷移するための各ボタンを備えており、其々について、説明する。
The
部屋番号601、予約番号602、状態603、集約番号604、予約ステータス605、期限606、到着日607、出発日608、泊数609、宿泊者情報610の順に、部屋番号、予約番号、滞在状況、集約番号、予約申し込みの状況、予約を確定すべき期限、宿泊開始日、宿泊日数、宿泊終了日、及び宿泊施設への宿泊予定である顧客情報の順に示される。
部屋予約情報611については、予約画面300の部屋情報(ID310から差引金額322と同内容)と同内容であるので、説明を省略する。ただし、本画面では、集約単位全体について、部屋行情報および会計情報を表示している。
The
尚、これらのレセプション画面600に表示された情報は、受付担当が検索ボタン612を押下した後、部屋番号601あるいは予約番号602に入力された部屋番号や予約番号を用いて、予約情報を宿泊予約管理サーバ104から取得して表示している。
The information displayed on the
また、レセプション画面600に表示された予約情報に対してチェックインがなされたことを指定させるためには、受付担当は、登録ボタン613を押下して、予約情報を宿泊予約管理サーバ104へ記憶し、レセプション画面600を閉じる場合は、閉じるボタン614を押下する。
In order to specify that the reservation information displayed on the
尚、部屋のアサインが終了していない場合は、アサインの対象となる部屋予約情報611を指定して、部屋アサインボタン615を押下すると、部屋アサイン画面500を表示し、受付担当は、部屋アサイン画面500を用いて、部屋のアサインを行うと、部屋予約情報611の部屋番号にアサインされた部屋番号が表示され、アサインが完了したことが示される。
If the room assignment has not been completed, the
また、受付担当は、宿泊者のチェックアウト時に、レセプション画面600を参照して、宿泊者がチェックインを行い滞在していたことを確認した後、宿泊費用を清算するために会計処理を行うが、その際には、後述する会計画面を表示するため、会計ボタン616を押下し、予約情報の登録を行うのであれば、登録ボタン613を押下することで予約画面300が表示され予約情報の登録を行うことが可能である。
The receptionist checks the
図7には、本発明の実施形態に於いて宿泊費用を清算するために行う会計処理を行うための会計画面の構成例を示しており、受付担当は、主に、顧客がチェックアウトする時に利用する画面であり、会計画面は、クライアント端末102の表示部210へ表示され受付担当が利用するための画面である。
FIG. 7 shows a configuration example of an accounting screen for performing accounting processing for settlement of accommodation expenses in the embodiment of the present invention. The accounting screen is a screen that is displayed on the
会計画面700は、会計画面700に備えられたデータの入出力を行うためのフィールド、データ登録や検索及び他画面へ遷移するための各ボタンを備えており、其々について、説明する。
The
宿泊に関する予約情報701については、図6に示すレセプション画面600の部屋番号601から泊数609に表示される情報と同様であるため説明は省略し、フリガナ702及び氏名703については、宿泊者の氏名のフリガナ及び氏名を示している。
The
差引金額704、売上合計705、及び入金合計706については、部屋あるいは予約番号に対しての宿泊費用の合計が売上合計705に表示され、宿泊者から支払われた額が入金合計706に入力されると、売上合計705から入金合計706を減算して、差引金額704へ表示する。
For the
また、売上に対する明細として番号707から金額711が表示され、番号707は、明細の1レコードを一意に識別するための番号が明細各々に対して振られており、何に対する売上なのかを示す科目708、科目708に対する単価を示す単価709、科目708の売上数を示す数量710、単価709に数量710を乗じた値である売上金額を示す金額711からなっており、金額711に表示された総合計が、売上合計705に表示されている。
Also, the
また、予約集約された予約情報についても、この明細部分に表示がなされ、金額711に表示された売上金額の総合計が、売上合計705へ表示されるので、受付担当は、フロントにて、ユーザのチェックアウト時に会計処理を行う際に、別々の予約申し込みがなされた場合でも、其々の予約申し込みに対して会計を行わずに、一度に、会計処理を行うことができるので、効率的に業務を行うことが可能となる。
In addition, the reservation information that has been aggregated is also displayed in this detail portion, and the total amount of the sales amount displayed in the
会計処理が完了すると、受付担当は、閉じるボタン712を押下して、会計画面700を閉じる。
When the accounting process is completed, the receptionist presses a
図8には、本発明の実施形態に係る宿泊予約システムにおいて実行される各処理で利用されるテーブルおよびデータの構成が示されており、これらのテーブルおよびデータは、宿泊予約管理サーバ104の外部メモリ211やRAM203にて記憶管理されている。
FIG. 8 shows the configuration of tables and data used in each process executed in the accommodation reservation system according to the embodiment of the present invention. These tables and data are external to the accommodation
図8(a)に示す顧客テーブルは、宿泊予約システム100を利用する顧客(会員)の情報を記憶しており、顧客を一意に識別するための顧客番号、顧客の氏名のカナを示す顧客カナ、顧客氏名、顧客の電話番号、郵便番号、住所を含んで構成されている。 The customer table shown in FIG. 8 (a) stores information on customers (members) who use the accommodation reservation system 100, and the customer number for uniquely identifying the customer and the customer name indicating the name of the customer. , Customer name, customer phone number, postal code, and address.
図8(b)に示す予約テーブルは、予約情報を一意に識別するための予約番号、予約に対して、遅くとも、顧客の到着後には、予約を確定する必要があるため、その期日を示した予約期限を備えている。 The reservation table shown in FIG. 8 (b) shows the reservation number for uniquely identifying the reservation information, and the reservation date, because the reservation needs to be confirmed after the customer arrives at the latest. It has a reservation deadline.
また、予約テーブルは、キャンセル待ち、仮予約、及び予約等の予約申し込みの状況を示す予約ステータス、予約集約を行った際に集約された予約情報を一意に識別するための集約番号を備えており、更に、到着日、及び出発日を備えている。 In addition, the reservation table has a reservation status indicating the status of reservation application such as waiting for cancellation, provisional reservation, and reservation, and an aggregation number for uniquely identifying the reservation information aggregated when the reservation aggregation is performed. In addition, an arrival date and a departure date are provided.
さらに、予約テーブルは、宿泊予約サイトから取得した外部予約データと対応付ける外部予約番号を備えている。外部予約番号は、図8(f)に示す外部予約データの外部予約番号に対応する。また、宿泊予約サイトに提供した宿泊プランに対応する部屋タイプを備える。 Furthermore, the reservation table includes an external reservation number associated with the external reservation data acquired from the accommodation reservation site. The external reservation number corresponds to the external reservation number of the external reservation data shown in FIG. In addition, a room type corresponding to the accommodation plan provided to the accommodation reservation site is provided.
図8(c)に示す部屋テーブルは、部屋に関する部屋のタイプ、1人当たりの宿泊費用等の部屋情報を記憶しており、部屋を一意に識別するための部屋番号、部屋タイプ、及び部屋の宿泊費用(単価)を含んで構成されている。 The room table shown in FIG. 8C stores room information such as the room type and the accommodation cost per person, and the room number, the room type, and the room accommodation for uniquely identifying the room. The cost (unit price) is included.
図8(d)に示す予約宿泊者テーブルは、予約を行っている予約宿泊者情報を記憶管理しており、予約番号、1度の予約申し込みの際に複数の申し込み、つまり複数の部屋を予約する等の申し込みがなされた場合に、予約情報の明細を一意に識別するための予約番号枝番、及び顧客番号から構成されている。 The reservation guest table shown in FIG. 8 (d) stores and manages reservation guest information on reservations. A reservation number is reserved for a plurality of applications, that is, a plurality of rooms at the time of one reservation application. When an application is made, the reservation number branch number for uniquely identifying the details of the reservation information and the customer number are included.
また、複数の申し込みがあった場合は、1つの予約を代表として見做して登録を行った後、不図示の画面で、当代表の予約に対して、その他の予約を登録するため、代表の予約として登録したものについては、予約代表フラグに識別情報を記憶する。 In addition, if there are multiple applications, after registering one reservation as a representative, the other representative will be registered on the representative's reservation on the screen (not shown). For those registered as reservations, identification information is stored in the reservation representative flag.
図8(e)に示す予約部屋テーブルは、部屋の予約に関する部屋予約情報を記憶管理しており、予約番号、予約番号枝番、予約を集約した際の関連する予約番号枝番を示す先行ID、部屋番号、到着日、出発日、宿泊する予約人数、予約滞在ステータス、及び入金額を含んで構成されている。 The reservation room table shown in FIG. 8 (e) stores and manages room reservation information related to room reservation, and a preceding ID indicating a reservation number, a reservation number branch number, and a related reservation number branch number when the reservations are consolidated. , Room number, arrival date, departure date, reserved number of people to stay, reserved stay status, and deposit amount.
図8(f)に示す外部予約データは、宿泊予約サイトから取得した外部予約情報を一時的に記憶管理しており、外部予約データを一意に識別する外部予約番号、宿泊予約サイトに提供した宿泊プランの種類を表すプラン番号、宿泊予約を実施した顧客カナ、顧客氏名、宿泊予約に対する到着日、出発日、予約人数を備える。 The external reservation data shown in FIG. 8 (f) temporarily stores and manages the external reservation information acquired from the accommodation reservation site, the external reservation number uniquely identifying the external reservation data, and the accommodation provided to the accommodation reservation site It includes a plan number that represents the type of plan, a customer name that has made a reservation, a customer name, an arrival date, a departure date, and the number of reservations for the reservation.
また、外部予約データはキャンセル区分を備え、例えばキャンセル区分が「YES」の場合はキャンセル指示、キャンセル区分が「NO」の場合は通常の宿泊予約となる。キャンセル指示の場合は全ての項目が設定されている必要はなく、外部予約番号とキャンセル区分のみ値が設定されていればよい。 In addition, the external reservation data includes a cancellation category. For example, when the cancellation category is “YES”, a cancellation instruction is given, and when the cancellation category is “NO”, a normal accommodation reservation is given. In the case of a cancel instruction, it is not necessary that all items are set, and only the external reservation number and the cancel category need be set.
次に本発明の実施形態に係るクライアント端末102及び宿泊予約管理サーバ104における宿泊施設の予約情報を登録する処理を図9及び図10に示すフローチャートを用いて説明する。
Next, processing for registering reservation information of accommodation facilities in the client terminal 102 and the accommodation
尚、本処理フローは、ステップS104及びステップS105、ステップS111及びステップS112については、宿泊予約管理サーバ104が備えるCPU201の制御の下、各処理ステップは実行され、その他のステップは、クライアント端末102が備えるCPU201の制御の下、各処理ステップは実行される。
In this processing flow, with respect to step S104 and step S105, step S111 and step S112, each processing step is executed under the control of the
ステップS100は、予約画面300を表示し、次のステップS101では、予約画面300の検索ボタン324が押下されたか否かを判定し、押下されたと判定した場合は、ステップS102へ処理を進め、押下されたと判定しない場合は、ステップS108へ処理を進める。
In step S100, the
ステップS102では、予約画面300の予約番号301に表示された予約番号を取得し、ステップS103では、ステップS102において取得した予約番号を宿泊予約管理サーバ104へ送信する。
In step S102, the reservation number displayed in the
ステップS104では、ステップS103において送信された予約番号に該当する予約テーブルの予約番号を有する予約情報を取得すると共に、予約情報に含まれる予約番号に該当する予約宿泊者テーブルの予約番号に対応する顧客番号を取得する。 In step S104, the reservation information having the reservation number in the reservation table corresponding to the reservation number transmitted in step S103 is acquired, and the customer corresponding to the reservation number in the reservation guest table corresponding to the reservation number included in the reservation information Get the number.
そして、予約宿泊者テーブルより取得した顧客番号に該当する顧客テーブルの顧客番号に対応する顧客情報を取得(予約代表フラグに識別情報が記憶されている顧客情報)して宿泊者情報とし、予約番号に該当する予約部屋テーブルの予約番号に対応する部屋予約情報を取得する。 The customer information corresponding to the customer number in the customer table corresponding to the customer number acquired from the reservation guest table is acquired (customer information whose identification information is stored in the reservation representative flag) as guest information, and the reservation number The room reservation information corresponding to the reservation number in the reservation room table corresponding to is acquired.
また、部屋予約情報に含まれる部屋番号に該当する部屋テーブルの部屋番号に対応する部屋情報を取得し、更に、予約番号に該当する予約宿泊者テーブルの予約番号に対応する顧客番号を取得し、取得した顧客番号に該当する顧客テーブルの顧客番号に対応する顧客情報を取得して部屋予約情報とする。尚、予約番号に対して予約番号枝番が複数存在する場合は、存在する数分、部屋予約情報を生成する。 Moreover, the room information corresponding to the room number of the room table corresponding to the room number included in the room reservation information is acquired, and further, the customer number corresponding to the reservation number of the reservation guest table corresponding to the reservation number is acquired, The customer information corresponding to the customer number in the customer table corresponding to the acquired customer number is acquired as room reservation information. If there are a plurality of reservation number branch numbers for the reservation number, room reservation information is generated for the number of reservation numbers.
ステップS105では、ステップS104において取得した予約情報、宿泊者情報、及び部屋予約情報をクライアント端末102へ送信し、ステップS106では、ステップS105で送信された予約情報、宿泊者情報、及び部屋予約情報を受信する。 In step S105, the reservation information, guest information, and room reservation information acquired in step S104 are transmitted to the client terminal 102. In step S106, the reservation information, guest information, and room reservation information transmitted in step S105 are transmitted. Receive.
ステップS107では、ステップS106において受信した予約情報を予約画面300に表示するが、予約画面300の予約番号301、集約番号303、期限305、到着日306、及び出発日307の順に、予約情報の予約番号、集約番号、予約期限、到着日、及び出発日の順に表示し、宿泊者情報309を構成する各々の項目に宿泊者情報を表示する。
In step S107, the reservation information received in step S106 is displayed on the
尚、状態302には、「予約」が通常表示されており、予約ステータス304には、予約あるいは仮予約を表示し、ユーザがクライアント端末102から不図示の画面を利用して、予約申し込みを行った情報を用いて表示を行っている。
It should be noted that “reservation” is normally displayed in the
更に、ステップS106において受信した部屋予約情報を予約画面300に表示するが、予約画面300のID310、先行ID311、到着日312、出発日314、部屋タイプ315、部屋番号316、宿泊者名317、人数318、及び金額319の順に、部屋予約情報の予約番号枝番の部屋行番号、先行ID、到着日、出発日、部屋タイプ、部屋番号、顧客氏名、予約人数、及び部屋予約情報の単価に予約人数を乗じた金額の順に表示する。
Furthermore, the room reservation information received in step S106 is displayed on the
売上合計320には、金額319に表示した金額の総和を表示し、入金合計321には、予約情報の入金額を表示し、差引金額322には、売上合計320から入金合計321を減算して得られた金額を表示する。
The total amount displayed in the
ステップS108では、既に予約がなされておらず新規に予約情報を登録する際に、顧客の情報を取得するため、予約画面300の宿泊者番号に当てられたカーソルが他のフィールドへ移動したことを検知した場合は、ステップS109へ処理を進め、検知しない場合は、ステップS115へ処理を進める。
In step S108, when the reservation information has not been made and when newly registering the reservation information, in order to obtain the customer information, the cursor placed on the guest number on the
ステップ109では、予約画面300の宿泊者情報309の宿泊者番号フィールドに顧客番号が入力されているか否かを判定し、入力されていると判定した場合は、ステップS110へ処理を進め、入力されていると判定しない場合は、ステップS115へ処理を進める。
In
ステップS110では、宿泊者情報を宿泊予約管理サーバ104へ要求するために、予約画面300の宿泊者情報309の宿泊者番号フィールドに入力された顧客番号を取得し、宿泊予約管理サーバ104へ送信する。
In step S110, in order to request the guest information to the hotel
ステップS111では、ステップS110において送信された顧客番号に該当する顧客テーブルの顧客番号に対応する顧客情報を取得し、ステップS112では、ステップS111において取得した顧客情報を宿泊者情報としてクライアント端末102へ送信する。 In step S111, customer information corresponding to the customer number in the customer table corresponding to the customer number transmitted in step S110 is acquired. In step S112, the customer information acquired in step S111 is transmitted to the client terminal 102 as guest information. To do.
ステップS113では、ステップS112において送信された宿泊者情報を受信し、ステップS114では、ステップS113において受信した宿泊者情報を予約画面300の宿泊者情報309へ表示する。
In step S113, the guest information transmitted in step S112 is received. In step S114, the guest information received in step S113 is displayed on the
ステップS115では、予約画面300の予約登録ボタン327が押下されたか否かを判定し、押下されたと判定した場合は、ステップS116へ処理を進め、押下されたと判定しない場合は、ステップS101へ処理を進める。
In step S115, it is determined whether or not the
ステップS116では、予約画面300に表示された予約ステータスを「予約」に変更した後、予約画面300の予約情報(予約番号301から出発日307)及び部屋予約情報(ID310から金額319)を取得し、ステップS117では、予約情報及び部屋予約情報を宿泊予約管理サーバ104へ送信する。
In step S116, after changing the reservation status displayed on the
ステップS118では、ステップS117において送信された予約情報の予約番号に該当する予約テーブルの予約番号を有する予約ステータスを「予約」に記憶すると共に、予約情報の予約番号とID310と結合した番号に該当する予約部屋テーブルの予約番号枝番に対応する先行ID、部屋番号、到着日、及び出発日の順に、部屋番号316、到着日312、及び出発日314の順に記憶する。
In step S118, the reservation status having the reservation number of the reservation table corresponding to the reservation number of the reservation information transmitted in step S117 is stored in “reservation” and corresponds to the number combined with the reservation number of the reservation information and
ステップS117において送信された予約情報の予約番号に該当する予約番号が予約テーブルに存在しない場合は、新規で予約情報及び部屋予約情報を予約テーブル、予約宿泊者テーブル、及び予約部屋テーブルへ記憶する。 If the reservation number corresponding to the reservation number of the reservation information transmitted in step S117 does not exist in the reservation table, new reservation information and room reservation information are stored in the reservation table, reserved guest table, and reserved room table.
ステップS119では、予約情報及び部屋予約情報の記憶が完了したことをクライアント端末102へ通知し、ステップS120では、ステップS119において通知された予約情報及び部屋予約情報の記憶が完了した旨を予約画面300へ表示する。
In step S119, the storage of the reservation information and the room reservation information is notified to the client terminal 102. In step S120, the
ステップS121では、予約情報の集約を行う際には、予約集約画面400を用いて行うため、予約集約ボタン325が押下されたか否かを判定し、押下されたと判定した場合は、ステップS122へ処理を進め、押下されたと判定しない場合、ステップS123へ処理を進め、ステップS122では、予約集約処理を行うが、詳細は、図11を用いて説明する。
In step S121, since the reservation information is aggregated using the
ステップS123では、宿泊者が宿泊する部屋のアサイン処理を行う場合は、予約画面300の部屋予約情報の1レコードが選択された状態で、部屋アサインボタン326が押下されたか否かを判定し、押下されたと判定した場合は、ステップS124へ処理を進め、押下されたと判定しない場合は、ステップS125へ処理を進める。
In step S123, when assigning a room where the guest stays, it is determined whether or not the
ステップS124では、部屋のアサイン処理を行うため、部屋アサイン画面500を表示し、ステップS123において選択した部屋予約情報を引き継いで、部屋アサイン画面500のID508、先行ID509、到着日510、泊数511、出発日512、部屋タイプ513、及び部屋番号514の順に予約画面300の予約番号301とID310とを結合した番号、先行ID311、到着日312、泊数313、出発日314、部屋タイプ315、及び部屋番号316の順に表示する。
In step S124, in order to perform the room assignment process, the room assignment screen 500 is displayed, the room reservation information selected in step S123 is taken over, and the
そして、受付担当が、アサイン対象となる予約情報に対応する選択515に入力を行い、アサインボタン516を押下すると、予約情報の先行ID、到着日、泊数、出発日、及び部屋タイプを用いて、部屋タイプ519及び日付520から日付524に対して既に予約がなされていない箇所を抽出し、抽出できた場合、日付520から日付524にID508と宿泊者名とを表示する。その際、アサインされた部屋番号518に表示された部屋番号を部屋番号514へ表示する。また、抽出できなかった場合、アサインが不可と見做された部屋タイプ及び日付等を表示する。
When the receptionist inputs the
受付担当は、部屋のアサインが終了すると、登録ボタン525を押下し、部屋アサイン画面500を閉じ、ID508に該当する予約画面300のID310及び予約番号の結合した番号に対応する部屋タイプ315及び部屋番号316へ部屋番号518及び部屋タイプ519を表示する。
Upon completion of the room assignment, the receptionist presses the
次にステップS125では、顧客がチェックインする際に、受付担当が予約情報を滞在が確定したものと見做すための処理を行うためのレセプション画面600を表示するために、レセプションボタン329が押下されたか否かを判定し、押下されたと判定した場合は、ステップS126へ処理を進め、押下されたと判定しない場合は、ステップS127へ処理を進める。
Next, in step S125, when the customer checks in, the
ステップS126では、レセプション画面600を用いて、予約情報を滞在が確定したものと見做すための処理を行うが、詳細は省略する。
In step S126, using the
ステップS127では、顧客がチェックアウトする際に、宿泊費用の清算を行うため、受付担当が会計処理を行うための会計画面700を表示するために、会計ボタン328が押下されたか否かを判定し、押下されたと判定した場合、ステップS128へ処理を進め、押下されたと判定しない場合は、処理を終了する。
In step S127, it is determined whether or not the
ステップS128では、会計画面700を用いて会計処理を行うが、詳細は省略する。
In step S128, the accounting process is performed using the
次に本発明の実施形態に係るクライアント端末102及び宿泊予約管理サーバ104における宿泊施設の予約情報を集約する処理を図11及び図12に示すフローチャートを用いて説明する。
Next, processing for collecting reservation information of accommodation facilities in the client terminal 102 and the accommodation
尚、本処理フローは、ステップS204及びステップS205、ステップS212及びステップS213、ステップS222からステップS227については、宿泊予約管理サーバ104が備えるCPU201の制御の下、各処理ステップは実行され、その他のステップは、クライアント端末102が備えるCPU201の制御の下、各処理ステップは実行される。
In this processing flow, with respect to step S204 and step S205, step S212 and step S213, and step S222 to step S227, each processing step is executed under the control of the
ステップS200では、予約集約画面400を表示し、ステップS201では、予約集約対象となる予約情報を取得する要求を行うため、集約番号401に当てられたカーソルが他のフィールドへ移動したことを検知した場合は、ステップS202へ処理を進める。
In step S200, the
ステップS202では、集約番号401に入力された集約番号を取得し、ステップS203では、予約情報を宿泊予約管理サーバ104へ要求するために、ステップS202で取得した集約番号を宿泊予約管理サーバ104へ送信する。
In step S202, the aggregation number input in the
ステップS204では、ステップS203において送信された集約番号に該当する予約テーブルの集約番号を有する予約情報を取得した後、取得した予約情報の予約番号に該当する予約宿泊者テーブルの予約番号に対応する顧客番号を取得する。尚、予約番号に対して予約番号枝番が存在する場合は、存在する数分、顧客番号を取得する。 In step S204, after acquiring the reservation information having the aggregation number of the reservation table corresponding to the aggregation number transmitted in step S203, the customer corresponding to the reservation number of the reservation guest table corresponding to the reservation number of the acquired reservation information Get the number. If there are reservation number branch numbers for the reservation number, customer numbers are acquired for the number of reservation numbers.
当該顧客番号に該当する顧客テーブルの顧客番号に対応する顧客氏名を取得し、更に、取得した予約番号に該当する予約部屋テーブルの予約番号に対応する部屋番号、到着日、出発日、予約人数、及び予約滞在ステータスを取得する。尚、予約番号に対して予約番号枝番が存在する場合は、存在する数分、予約番号枝番に対応する部屋番号、到着日、出発日、予約人数、及び予約滞在ステータスを取得する。 The customer name corresponding to the customer number of the customer table corresponding to the customer number is acquired, and further, the room number corresponding to the reservation number of the reservation room table corresponding to the acquired reservation number, arrival date, departure date, number of reservations, And the reservation stay status is acquired. If there is a reservation number branch number for the reservation number, the room number, arrival date, departure date, number of reservations, and reservation stay status corresponding to the reservation number branch number are acquired.
ステップS205では、ステップS204において取得した予約情報、顧客氏名、部屋番号、到着日、出発日、予約人数、及び予約滞在ステータスを予約集約情報としてクライアント端末102へ送信する。 In step S205, the reservation information, customer name, room number, arrival date, departure date, number of reservations, and reservation stay status acquired in step S204 are transmitted to the client terminal 102 as reservation aggregate information.
ステップS206では、ステップS205において送信された予約集約情報を受信し、ステップS207では、ステップS206において受信した予約集約情報を予約集約画面400へ表示する。
In step S206, the reservation aggregation information transmitted in step S205 is received. In step S207, the reservation aggregation information received in step S206 is displayed on the
この際、予約集約画面400の予約番号403、ステータス404、到着日405、泊数406、出発日407、及び宿泊者名408の順に、予約集約情報の予約番号、予約滞在ステータス、到着日、出発日から到着日を減算した日数、出発日、顧客名の順に表示する。
At this time, the reservation number, reservation stay status, arrival date, departure of the reservation aggregation information in the order of the reservation number 403,
また、ID424、先行ID425、到着日426、泊数427、出発日428、部屋タイプ429、部屋番号430、宿泊者名431、人数432、及び金額433の順に、予約集約情報の予約番号枝番、先行ID、到着日、出発日から到着日を減算した日数、出発日、部屋タイプ、部屋番号、顧客名、予約人数、及び金額の順に表示される。
In addition, the reservation number branch number of the reservation aggregation information in the order of ID424, preceding ID425, arrival date 426,
尚、予約集約画面400では、異なる予約番号でも集約を行うことによって、ID424から金額433へ部屋予約情報を表示することが可能あり、更に、異なる予約番号でも先行ID425へID424に表示された予約番号枝番を入力させることで、異なる予約番号を有する部屋予約情報でも関連性のあるものとして関係付けることが可能である。
In the
ステップS209では、集約対象とする予約情報の取得要求を宿泊予約管理サーバ104へ行うか否かの判定を行うが、予約番号409から電話番号414の何れかのフィールドに入力がなされた状態で、 検索ボタン436が押下されたか否かを判定し、押下されたと判定した場合は、ステップS210へ処理を進める。
In step S209, it is determined whether or not a request for acquisition of reservation information to be aggregated is sent to the accommodation
ステップS210では、予約番号409から電話番号414の何れかのフィールドに入力された情報を予約集約検索条件として取得し、ステップS211では、ステップS210で取得した予約集約検索条件を宿泊予約管理サーバ104へ送信する。
In step S210, information input in any field from the
ステップS212では、ステップS211において送信された予約集約検索条件に該当する予約テーブルの各項目を有する予約情報を取得した後、予約情報の予約番号に該当する予約宿泊者テーブルの予約番号に対応する顧客番号を取得する。尚、予約番号に対して予約番号枝番が存在する場合は、存在する数分、顧客番号を取得する。 In step S212, after acquiring the reservation information having each item of the reservation table corresponding to the reservation aggregation search condition transmitted in step S211, the customer corresponding to the reservation number of the reservation guest table corresponding to the reservation number of the reservation information Get the number. If there are reservation number branch numbers for the reservation number, customer numbers are acquired for the number of reservation numbers.
当該顧客番号に該当する顧客テーブルの顧客番号に対応する顧客氏名を取得し、更に、予約情報の予約番号に該当する予約部屋テーブルの予約番号に対応する部屋番号、到着日、出発日、予約人数、及び予約滞在ステータスを取得する。尚、予約番号に対して予約番号枝番が存在する場合は、存在する数分、予約番号枝番に対応する部屋番号、到着日、出発日、予約人数、及び予約滞在ステータスを取得する。 The customer name corresponding to the customer number in the customer table corresponding to the customer number is acquired, and the room number corresponding to the reservation number in the reservation room table corresponding to the reservation number in the reservation information, arrival date, departure date, number of people reserved , And the reservation stay status is acquired. If there is a reservation number branch number for the reservation number, the room number, arrival date, departure date, number of reservations, and reservation stay status corresponding to the reservation number branch number are acquired.
ステップS213では、ステップS212で取得した予約情報、顧客氏名、部屋番号、到着日、出発日、予約人数、及び予約滞在ステータスをクライアント端末102へ送信する。 In step S213, the reservation information, customer name, room number, arrival date, departure date, number of reservations, and reservation stay status acquired in step S212 are transmitted to the client terminal 102.
ステップS214では、ステップS213において送信された予約情報、顧客氏名、部屋番号、到着日、出発日、予約人数、及び予約滞在ステータスを受信し、ステップS215では、ステップS214において受信した予約情報、顧客氏名、部屋番号、到着日、出発日、予約人数、及び予約滞在ステータスを予約集約画面400へ表示する。
In step S214, the reservation information, customer name, room number, arrival date, departure date, number of reservations and reservation stay status transmitted in step S213 are received. In step S215, the reservation information, customer name received in step S214. The room number, the arrival date, the departure date, the number of reservations, and the reservation stay status are displayed on the
この際、予約集約画面400の予約番号416、集約番号417、ステータス418、到着日419、泊数420、出発日421、及び宿泊者名422の順に、予約番号、予約滞在ステータス、到着日、出発日から到着日を減算した日数、出発日、顧客名の順に表示する。
At this time, the reservation number, reservation status, arrival date, departure in the order of
ステップS216では、登録ボタン423が押下されたか否かを判定し、押下されたと判定した場合は、ステップS219へ処理を進め、ステップS217では、切離402に入力がなされたか否かを判定し、入力がなされたと判定した場合は、ステップS218へ処理を進め、入力がなされたと判定しない場合は、ステップS219へ処理を進める。
In step S216, it is determined whether or not the
ステップS218では、すでに集約された予約情報を切り離すため、切り離しの対象となる予約番号を取得する。 In step S218, in order to separate the already collected reservation information, a reservation number to be separated is acquired.
ステップS219では、結合415へ入力がなされたか否かを判定し、入力がなされたと判定した場合は、ステップS220へ処理を進め、入力がなされたと判定しない場合は、ステップS221へ処理を進める。
In step S219, it is determined whether or not an input has been made to the
ステップS220では、結合対象とする予約情報を特定するために、当該予約情報の予約番号を取得する。 In step S220, in order to specify the reservation information to be combined, the reservation number of the reservation information is acquired.
ステップS221では、切り離し対象となる予約番号、結合対象となる予約番号及び集約番号417に入力されている集約番号、及び部屋予約情報(ID424から金額433)を宿泊予約管理サーバ104へ送信し、ステップS222では、ステップS221において送信された予約番号を受信する。
In step S221, the reservation number to be separated, the reservation number to be combined, the aggregation number input in the aggregation number 417, and the room reservation information (
ステップS223では、ステップS222において受信した予約番号が切り離しの対象となるか否かを判定し、対象となると判定した場合は、ステップS224へ処理を進め、対象とならないと判定した場合は、ステップS225へ処理を進める。 In step S223, it is determined whether or not the reservation number received in step S222 is a target of separation. If it is determined that the reservation number is a target, the process proceeds to step S224. If it is determined that the reservation number is not a target, step S225 is performed. Proceed to the process.
ステップS224では、切り離しの対象となる予約番号に該当する予約テーブルの予約番号を有する集約番号を初期値に変更する。例えば、本実施形態であれば「G」と予約番号との結合した番号をいう。 In step S224, the aggregation number having the reservation number in the reservation table corresponding to the reservation number to be separated is changed to an initial value. For example, in the present embodiment, it is a number obtained by combining “G” and a reservation number.
更に、集約の対象とならなくなったため、関連性のない予約情報として扱うため、部屋予約情報のID424に該当する予約部屋テーブルの予約番号枝番に対応する先行IDをブランクに更新する。尚、この場合、先行IDを予約集約画面400にてブランクにしてから予約部屋テーブルの更新を行っても良い。
Furthermore, since it is no longer an aggregation target, it is treated as irrelevant reservation information, so the preceding ID corresponding to the reservation number branch number of the reservation room table corresponding to the
ステップS225では、ステップS222において受信した予約番号が結合の対象となるか否かを判定し、対象となると判定した場合は、ステップS226へ処理を進め、対象とならないと判定した場合は、ステップS227へ処理を進める。 In step S225, it is determined whether or not the reservation number received in step S222 is to be combined. If it is determined that the reservation number is to be combined, the process proceeds to step S226. If it is determined that the reservation number is not to be combined, step S227 is performed. Proceed to the process.
ステップS226では、結合の対象となる予約番号に該当する予約テーブルの予約番号を有する集約番号をステップS222で受信した集約番号に変更する。更に、集約の対象となったため、関連性のある予約情報として取り扱うことが可能となったため、部屋予約情報のID424に該当する予約部屋テーブルの予約番号枝番に対応する先行IDを先行ID425で更新する。
In step S226, the aggregation number having the reservation number in the reservation table corresponding to the reservation number to be combined is changed to the aggregation number received in step S222. Furthermore, since it became a target of aggregation, it became possible to handle it as relevant reservation information, so the preceding ID corresponding to the reservation number branch number of the reserved room table corresponding to the
ステップS227では、予約情報の更新が完了した結果をクライアント端末102へ送信し、ステップS228では、ステップS227において送信した更新完了結果を受信し、ステップS229では、更新完了結果を予約集約画面400へ表示する。
In step S227, the result of completion of updating the reservation information is transmitted to the client terminal 102. In step S228, the update completion result transmitted in step S227 is received. In step S229, the update completion result is displayed on the
ステップS230では、予約集約画面400の部屋タイプ429及び部屋番号430が表示されていない場合、つまり予約に対して部屋のアサインが完了していない場合は、部屋のアサインを行うことが可能である。
In step S230, if the
ステップS230では、宿泊者が宿泊する部屋のアサイン処理を行う場合は、部屋情報の1レコードが選択された状態で、部屋アサインボタン326が押下されたか否かを判定し。押下されたと判定した場合は、ステップS231へ処理を進め、押下されたと判定しない場合は、処理を終了する。
In step S230, when assigning a room where the guest stays, it is determined whether or not the room assign
ステップS231では、部屋アサイン処理を行うため、部屋アサイン画面500を表示し、ステップS230において選択した部屋情報を引き継いで、部屋アサイン画面500のID508、先行ID509、到着日510、泊数511、出発日512、部屋タイプ513、及び部屋番号514の順に予約集約画面400の予約番号403とID424とを結合した番号、先行ID、到着日426、泊数427、出発日428、部屋タイプ429、及び部屋番号430の順に表示する。
In step S231, in order to perform the room assignment process, the room assignment screen 500 is displayed, the room information selected in step S230 is taken over, and the
そして、受付担当が、アサイン対象となる予約情報に対応する選択515に入力を行い、アサインボタン516を押下すると、予約情報の先行ID、到着日、泊数、出発日、及び部屋タイプを用いて、部屋タイプ519及び日付520から日付524に対して既に予約がなされていない箇所を抽出し、抽出できた場合、日付520から日付524に顧客番号を表示する。その際、アサインされた部屋番号518に表示された部屋番号を部屋番号514へ表示する。また、抽出できなかった場合、アサインが不可と見做された部屋タイプ及び日付等を表示する。
When the receptionist inputs the
尚、集約を行わない場合、受付担当は、連続した滞在期間においても、其々の予約に対して部屋のアサインを行わなければならず、宿泊者が所望する部屋タイプを有する部屋が連続的に空きの状態であるものを選択するのは非常に面倒な作業になってしまう。 In addition, if the aggregation is not performed, the receptionist must assign the room to each reservation even during the continuous stay period, and the room having the room type desired by the guest is continuously Choosing a free item is a very tedious task.
しかしながら、集約を行うことで、先行ID509にID508に表示された入力がなされている予約間に関連性を持たせることが可能であり、その関連性を有する予約全ての滞在期間及び部屋タイプを満たすような部屋のアサインを、受付担当が簡易に行うことが可能となる。
However, by performing aggregation, it is possible to have a relationship between reservations in which the input displayed in
受付担当は、部屋のアサインが終了すると、登録ボタン525を押下し、部屋アサイン画面500を閉じ、ID508に該当する予約集約画面400のID424及び予約番号の結合した番号に対応する部屋タイプ429及び部屋番号430へ部屋番号518及び部屋タイプ519を表示する。
Upon completion of the room assignment, the receptionist presses the
次に本発明の実施形態に係るクライアント端末102及び宿泊予約管理サーバ104における宿泊予約サイトから取得した外部予約情報を取り込む処理を図13に示すフローチャートを用いて説明する。
Next, a process of taking in external reservation information acquired from the accommodation reservation site in the client terminal 102 and the accommodation
本処理フローは、受付担当がクライアント端末102の実行用画面(不図示)から手動で起動されるか、バッチ処理で定期/不定期(イベント発生時など)に起動される。 In this processing flow, the receptionist is manually started from an execution screen (not shown) of the client terminal 102, or is periodically / irregularly (such as when an event occurs) by batch processing.
尚、本処理フローは、ステップS309を除く処理については、宿泊予約管理サーバ104が備えるCPU201の制御の下、各処理ステップは実行され、ステップS309は、クライアント端末102が備えるCPU201の制御の下、各処理ステップは実行される。
In this processing flow, with respect to the processing except for step S309, each processing step is executed under the control of the
ステップS301では、インターネットを介して、宿泊予約サイトから図8(f)で示す外部予約データを取得し、RAM203に格納する。
In step S301, the external reservation data shown in FIG. 8F is acquired from the accommodation reservation site via the Internet and stored in the
ステップS302では、取得した外部予約データの件数分、以下の処理を繰り返す。 In step S302, the following processing is repeated for the number of acquired external reservation data.
ステップS303では、対象の外部予約データがキャンセル指示か否かを判定する。例えば、外部予約データのキャンセル区分が「YES」の場合はキャンセル指示と判定する。対象の外部予約データがキャンセル指示でない場合は、ステップS304へ、キャンセル指示である場合は、ステップS305へ進む。 In step S303, it is determined whether the target external reservation data is a cancel instruction. For example, when the cancellation category of the external reservation data is “YES”, it is determined as a cancel instruction. If the target external reservation data is not a cancel instruction, the process proceeds to step S304. If the target external reservation data is a cancel instruction, the process proceeds to step S305.
ステップS304では、対象の外部予約データがキャンセル指示ではない、つまり、通常の宿泊予約であるので、新たに予約番号を発番し、図8(b)で示す予約テーブルに必要情報を記憶する。その際、外部予約データのプラン番号にて表される宿泊プランに対応する部屋タイプを特定して記憶する。処理後、ステップS311に進む。 In step S304, since the target external reservation data is not a cancel instruction, that is, a normal accommodation reservation, a new reservation number is issued and necessary information is stored in the reservation table shown in FIG. 8B. At that time, the room type corresponding to the accommodation plan represented by the plan number of the external reservation data is specified and stored. After the processing, the process proceeds to step S311.
ステップS305では、対象の外部予約データに対応する予約情報を取得する。具体的には、外部予約データの外部予約番号をキーに予約テーブルから予約番号を特定して対応するレコードを取得し、該予約番号をもとに、予約宿泊者テーブル、予約部屋テーブルから対応するレコードを取得する。 In step S305, reservation information corresponding to the target external reservation data is acquired. Specifically, the reservation number is specified from the reservation table using the external reservation number of the external reservation data as a key, and the corresponding record is acquired. Based on the reservation number, the reservation guest table and the reservation room table are used. Get a record.
ステップS306では、対象の予約情報が集約済か否かを判定する。具体的には、ステップS305にて取得した予約情報に集約番号が設定されているか否かで判定する。対象の予約情報が集約済の場合は、ステップS307に進み、集約済ではない場合はステップS310に進む。 In step S306, it is determined whether the target reservation information has been aggregated. Specifically, the determination is made based on whether or not an aggregation number is set in the reservation information acquired in step S305. If the target reservation information has been consolidated, the process proceeds to step S307, and if not, the process proceeds to step S310.
ステップS307では、対象の予約情報が含まれる集約単位の集約解除を実施する。まず、対象の予約情報が持つ集約番号を持つ予約テーブルのレコードを抽出し、集約番号を初期値に設定する。さらに、抽出されたレコードの予約番号をキーとして予約部屋テーブルからレコードを抽出し、集約により設定された先行IDをクリアする。 In step S307, aggregation cancellation of the aggregation unit including the target reservation information is performed. First, a reservation table record having an aggregation number included in the target reservation information is extracted, and the aggregation number is set to an initial value. Further, the record is extracted from the reservation room table using the reservation number of the extracted record as a key, and the preceding ID set by the aggregation is cleared.
ステップS308では、対象の予約情報が含まれる集約単位の集約解除を実施したことをクライアント端末102に通知する。なお、クライアント端末102にて受付担当がオンラインで外部予約データの取り込み指示をした場合には即時で通知し、バッチ処理により外部予約データの取り込みが実行される場合にはログとして格納しておき、後で参照できるようにしてもよい。 In step S308, the client terminal 102 is notified that the aggregation cancellation of the aggregation unit including the target reservation information has been performed. In addition, when the reception person in charge in the client terminal 102 instructs to take in the external reservation data online, it is notified immediately, and when the external reservation data is taken in by batch processing, it is stored as a log. Reference may be made later.
ステップS309では、クライアント端末102のディスプレイ210に、不図示の通知画面により集約解除を実施したことを表示する。
In step S309, the
ステップS310では、対象の予約情報をキャンセルする。具体的には、対象の予約情報の予約番号をキーとして、予約テーブル、予約宿泊者テーブル、予約部屋テーブルの該当レコードを削除する。ここでは、該当レコードを物理削除してもよいし、各テーブルに削除区分を設けて、該当レコードの削除区分に削除を表す値を設定してもよい。 In step S310, the target reservation information is canceled. Specifically, the corresponding records in the reservation table, reserved guest table, and reserved room table are deleted using the reservation number of the target reservation information as a key. Here, the corresponding record may be physically deleted, or a deletion section may be provided in each table, and a value indicating deletion may be set in the deletion section of the corresponding record.
ステップS311では、取得した外部予約データの件数分処理されれば繰り返し処理を終了する。 In step S311, if the number of acquired external reservation data items has been processed, the repetition process is terminated.
これにより、キャンセル対象の予約情報が集約済である場合に、キャンセル対象の予約情報が含まれる集約単位を解除してから、対象の予約情報のキャンセル処理を実施するため、集約単位に不整合を発生させることなく、予約情報をキャンセルすることが可能となる。 As a result, when the reservation information to be canceled has been aggregated, the aggregation unit that includes the reservation information to be canceled is canceled, and then the target reservation information is canceled. It is possible to cancel the reservation information without generating it.
上記、キャンセル対象の予約情報が集約済である場合に、該予約情報が含まれる集約単位について全て集約を解除する実施形態について説明したが、別の実施形態を以下に示す。 In the above description, when the reservation information to be canceled has been aggregated, the embodiment has been described in which aggregation is canceled for all aggregation units including the reservation information. Another embodiment is described below.
図14に、本発明の実施形態に係るクライアント端末102及び宿泊予約管理サーバ104における宿泊予約サイトから取得した外部予約情報を取り込む処理の別の実施形態を示す。
FIG. 14 shows another embodiment of the process of taking in external reservation information acquired from the accommodation reservation site in the client terminal 102 and the accommodation
本処理フローは、キャンセル対象の予約情報が集約済である場合に、該予約情報を集約単位から除いた結果、残りの予約情報が宿泊日程として連続している(連泊)ならば、全ての集約を解除するのではなく、残りの予約情報で集約単位を構成するようにする。 This processing flow shows that if the reservation information to be canceled has been aggregated, if the reservation information is removed from the aggregation unit and the remaining reservation information is continuous as a stay schedule (consecutive nights), all Instead of canceling the aggregation, the aggregation unit is configured with the remaining reservation information.
処理ステップとして、図13の処理フローに対し、ステップS401、S402が追加される。 As processing steps, steps S401 and S402 are added to the processing flow of FIG.
ステップS301からS306まで、ステップS307からS311までの処理は、図13と同じである。 The processing from step S301 to S306 and from step S307 to S311 is the same as that in FIG.
ステップS401では、キャンセル対象の予約情報が含まれる集約単位から、キャンセル対象の予約情報を除いた場合に、残りの予約情報が2つ以上あり、それらが宿泊日程として連続している(連泊)か否か判定する。具体的には、キャンセル対象の予約情報の集約番号をキーに、予約テーブルから該当レコードを抽出し、キャンセル対象の予約情報を除くレコードを到着日の昇順にソートし、任意レコードの出発日と次レコードの到着日が一致するかを判定する。残りの予約情報の全てまたは一部が連泊となる場合は、ステップS402に進み、連泊とならない場合は、ステップS307に進み、図13と同様、集約単位について全て集約を解除する。 In step S401, when the reservation information to be canceled is excluded from the aggregation unit including the reservation information to be canceled, there are two or more remaining reservation information, which are continuous as the stay schedule (continuous stay). It is determined whether or not. Specifically, using the aggregation number of the reservation information to be canceled as a key, the corresponding record is extracted from the reservation table, the records excluding the reservation information to be canceled are sorted in ascending order of arrival date, Determine whether the record arrival date matches. If all or part of the remaining reservation information is consecutive nights, the process proceeds to step S402. If not, the process proceeds to step S307, and all the aggregation units are canceled as in FIG.
ステップS402では、キャンセル対象の予約情報と、連泊にならない予約情報とを対象として集約を解除する。まず、集約解除対象の予約情報の予約番号をキーに予約テーブルから該当レコードを抽出し、集約番号を初期値に設定する。さらに、対象の予約情報の予約番号をキーに予約部屋テーブルの該当レコードを抽出して、予約番号枝番を取得し、先行IDが設定されていればクリアする。続いて、ステップS401にて抽出した残りの(連泊となる)予約情報の予約番号をキーに予約部屋テーブルの該当レコードを抽出し、取得した予約番号枝番が先行IDに設定されていればクリアする。また、集約番号に集約解除対象の予約情報を基にした番号(例えば、G+集約解除対象の予約情報の予約番号)が設定されていた場合は、残りのいずれかの予約情報の予約番号を基にした番号に付け替えてもよい。 In step S <b> 402, the aggregation is canceled for the reservation information to be canceled and the reservation information that does not become consecutive nights. First, the corresponding record is extracted from the reservation table using the reservation number of the reservation information to be aggregated as a key, and the aggregation number is set to an initial value. Further, the corresponding record in the reservation room table is extracted using the reservation number of the target reservation information as a key, the reservation number branch number is acquired, and cleared if the preceding ID is set. Subsequently, when the reservation record of the reservation room table is extracted using the reservation number of the remaining reservation information extracted in step S401 (which will be consecutive nights) as a key, and the acquired reservation number branch number is set as the preceding ID, clear. In addition, when a number based on the reservation information to be canceled (for example, G + the reservation number of the reservation information to be canceled) is set in the aggregation number, the reservation number of any remaining reservation information is set. You may replace it with the number you made.
これにより、キャンセル対象の予約情報が集約済である場合に、宿泊日程の連続性を保つ予約情報を新たな集約単位として構成するため、受付担当による再グルーピングの操作が不要となる。 Thereby, when the reservation information to be canceled is aggregated, the reservation information that maintains the continuity of the stay schedule is configured as a new aggregation unit, so that the regrouping operation by the receptionist becomes unnecessary.
以上により、グルーピング(集約)された宿泊予約に対してキャンセル指示が入った場合に適切にキャンセル処理を実施できるようになる。 As described above, when a cancellation instruction is input for the grouped (aggregated) accommodation reservations, the cancellation process can be appropriately performed.
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能(読取可能)なプログラムであり、本発明の記憶媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。 The program according to the present invention is a program that allows a computer to execute (read) each processing method, and the storage medium according to the present invention stores a program that allows the computer to execute each processing method.
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。 The program in the present invention may be a program for each processing method of each device.
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。 As described above, a recording medium that records a program that implements the functions of the above-described embodiments is supplied to a system or apparatus, and a computer (or CPU or MPU) of the system or apparatus stores the program stored in the recording medium. It goes without saying that the object of the present invention can also be achieved by performing reading.
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク,ハードディスク,光ディスク,光磁気ディスク,CD−ROM,CD−R,DVD−ROM,磁気テープ,不揮発性のメモリカード,ROM,EEPROM,シリコンディスク等を用いることができる。 In this case, the program itself read from the recording medium realizes the novel function of the present invention, and the recording medium storing the program constitutes the present invention. As a recording medium for supplying the program, for example, a flexible disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, DVD-ROM, magnetic tape, nonvolatile memory card, ROM, EEPROM, silicon A disk or the like can be used.
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータで稼働しているOS等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Further, by executing the program read by the computer, not only the functions of the above-described embodiments are realized, but also an OS or the like operating on the computer based on an instruction of the program is a part of the actual processing or It goes without saying that the case where the functions of the above-described embodiments are realized by performing all of the above processing is also included.
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Furthermore, after the program read from the recording medium is written to the memory provided in the function expansion board inserted into the computer or the function expansion unit connected to the computer, the function expansion board is based on the instructions of the program code. It goes without saying that the case where the CPU or the like provided in the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.
また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。 Further, the present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. Needless to say, the present invention can be applied to a case where the present invention is achieved by supplying a program to a system or apparatus. In this case, by reading a recording medium storing a program for achieving the present invention into the system or apparatus, the system or apparatus can enjoy the effects of the present invention.
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ,データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステム、あるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。 Furthermore, by downloading and reading a program for achieving the present invention from a server, database, etc. on a network using a communication program, the system or apparatus can enjoy the effects of the present invention. In addition, all the structures which combined each embodiment mentioned above and its modification are also included in this invention.
100 宿泊予約システム
102 クライアント端末
104 宿泊予約管理サーバ
106 LAN
201 CPU
202 ROM
203 RAM
204 システムバス
205 入力コントローラ
206 ビデオコントローラ
207 メモリコントローラ
208 通信I/Fコントローラ
209 入力部
210 表示部
211 外部メモリ
100 accommodation reservation system 102
201 CPU
202 ROM
203 RAM
204
Claims (5)
前記宿泊予約に対するキャンセル指示を取得するキャンセル指示取得手段と、
前記キャンセル指示に対応する宿泊予約がグルーピングされている場合、該宿泊予約が含まれる予約グループに対する該宿泊予約のグルーピングを解除するグルーピング解除手段と、
前記キャンセル指示に対応する宿泊予約をキャンセルするキャンセル手段と
を有することを特徴とする情報処理装置。 An information processing apparatus that groups a plurality of accommodation reservations and handles them as one reservation group,
Cancellation instruction acquisition means for acquiring a cancellation instruction for the accommodation reservation;
When the accommodation reservation corresponding to the cancellation instruction is grouped, grouping cancellation means for canceling the grouping of the accommodation reservation for the reservation group including the accommodation reservation;
An information processing apparatus comprising: canceling means for canceling the accommodation reservation corresponding to the cancel instruction.
前記グルーピング解除手段は、前記判定手段にて連続すると判定された場合に、前記宿泊日付が連続する複数の宿泊予約を残して、宿泊予約が含まれる予約グループのグルーピングを解除することを特徴とする請求項1に記載の情報処理装置。 A determination means for determining whether or not the stay dates of a plurality of stay reservations excluding the stay reservation are consecutive for the reservation group including the stay reservation when the stay reservations corresponding to the cancellation instruction are grouped; In addition,
The grouping cancellation means cancels the grouping of the reservation group including the accommodation reservations, leaving a plurality of accommodation reservations with the accommodation dates consecutive when it is determined by the determination means to be continuous. The information processing apparatus according to claim 1.
キャンセル指示取得手段が、前記宿泊予約に対するキャンセル指示を取得するキャンセル指示取得ステップと、
グルーピング解除手段が、前記キャンセル指示に対応する宿泊予約がグルーピングされている場合、該宿泊予約が含まれる予約グループに対する該宿泊予約のグルーピングを解除するグルーピング解除ステップと、
キャンセル手段が、前記キャンセル指示に対応する宿泊予約をキャンセルするキャンセルステップと
を有することを特徴とする情報処理装置の制御方法。 A method of controlling an information processing apparatus that groups a plurality of accommodation reservations and handles them as one reservation group,
A cancellation instruction acquisition step, wherein the cancellation instruction acquisition means acquires a cancellation instruction for the accommodation reservation;
A grouping canceling step for canceling the grouping of the room reservation for the reservation group including the room reservation when the room reservation corresponding to the cancellation instruction is grouped,
A method for controlling an information processing apparatus, comprising: a canceling step, wherein the canceling unit cancels the accommodation reservation corresponding to the cancel instruction.
前記情報処理装置を、
前記宿泊予約に対するキャンセル指示を取得するキャンセル指示取得手段と、
前記キャンセル指示に対応する宿泊予約がグルーピングされている場合、該宿泊予約が含まれる予約グループに対する該宿泊予約のグルーピングを解除するグルーピング解除手段と、
前記キャンセル指示に対応する宿泊予約をキャンセルするキャンセル手段
として機能させることを特徴とするプログラム。 A program that can be executed in an information processing apparatus that groups a plurality of accommodation reservations and handles them as one reservation group,
The information processing apparatus;
Cancellation instruction acquisition means for acquiring a cancellation instruction for the accommodation reservation;
When the accommodation reservation corresponding to the cancellation instruction is grouped, grouping cancellation means for canceling the grouping of the accommodation reservation for the reservation group including the accommodation reservation;
A program that functions as cancellation means for canceling a reservation for accommodation corresponding to the cancellation instruction.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016107156A JP6465076B2 (en) | 2016-05-30 | 2016-05-30 | Information processing apparatus, control method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016107156A JP6465076B2 (en) | 2016-05-30 | 2016-05-30 | Information processing apparatus, control method, and program |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2017215641A true JP2017215641A (en) | 2017-12-07 |
| JP2017215641A5 JP2017215641A5 (en) | 2018-01-25 |
| JP6465076B2 JP6465076B2 (en) | 2019-02-06 |
Family
ID=60577018
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016107156A Active JP6465076B2 (en) | 2016-05-30 | 2016-05-30 | Information processing apparatus, control method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6465076B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022090889A (en) * | 2020-12-08 | 2022-06-20 | 株式会社日立製作所 | Mobility support device, mobility support system, and mobility support method |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004070794A (en) * | 2002-08-08 | 2004-03-04 | Coo-Com Inc | Reservation method and reservation program by computer |
| US20090030743A1 (en) * | 2007-07-24 | 2009-01-29 | Las Vegas Central Reservation Corp. | Intelligent Hotel Reservation System and Method |
| JP2013011973A (en) * | 2011-06-28 | 2013-01-17 | Canon Marketing Japan Inc | Accommodation reservation system, accommodation reservation device, control method and program |
| JP2016524215A (en) * | 2013-05-09 | 2016-08-12 | レザベーション カウンター,エルエルシー | System and method for minimizing travel costs for stays on consecutive nights |
-
2016
- 2016-05-30 JP JP2016107156A patent/JP6465076B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004070794A (en) * | 2002-08-08 | 2004-03-04 | Coo-Com Inc | Reservation method and reservation program by computer |
| US20090030743A1 (en) * | 2007-07-24 | 2009-01-29 | Las Vegas Central Reservation Corp. | Intelligent Hotel Reservation System and Method |
| JP2013011973A (en) * | 2011-06-28 | 2013-01-17 | Canon Marketing Japan Inc | Accommodation reservation system, accommodation reservation device, control method and program |
| JP2016524215A (en) * | 2013-05-09 | 2016-08-12 | レザベーション カウンター,エルエルシー | System and method for minimizing travel costs for stays on consecutive nights |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022090889A (en) * | 2020-12-08 | 2022-06-20 | 株式会社日立製作所 | Mobility support device, mobility support system, and mobility support method |
| JP7636165B2 (en) | 2020-12-08 | 2025-02-26 | 株式会社日立製作所 | Mobility support device, mobility support system, and mobility support method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6465076B2 (en) | 2019-02-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6682223B2 (en) | Plan management system and plan management method | |
| KR101348915B1 (en) | Job hunting and job offering management system using smart phone and method thereof | |
| JP7559282B1 (en) | Information processing method, program, and information processing device | |
| US20150356496A1 (en) | System and method for assigning employees to coverage and/or tasks based on schedule and preferences | |
| JP7538024B2 (en) | Server device and program | |
| JP5768534B2 (en) | Accommodation reservation system, accommodation reservation apparatus, control method, and program | |
| JP2016157423A (en) | Arrangement processor, arrangement processing method, and arrangement processing program | |
| JP6465076B2 (en) | Information processing apparatus, control method, and program | |
| JP7680802B1 (en) | Business Support System | |
| US20160300161A1 (en) | System and method for booking a travel product | |
| JP2021015442A (en) | Cleaner arrangement program, cleaner arrangement method and cleaner arrangement device | |
| JP5999225B2 (en) | Accommodation reservation system, accommodation reservation device, accommodation facility room reservation method, control method, and program | |
| JP2017142627A (en) | Program, information processing method, and information processing device | |
| JP4982526B2 (en) | Work assignment support terminal and work assignment support program | |
| JP2024095649A (en) | RESOURCE MANAGEMENT METHOD, RESOURCE MANAGEMENT SYSTEM, RESOURCE MANAGEMENT PROGRAM, RESOURCE MANAGEMENT DEVICE | |
| JP2003108794A (en) | Job managing method and assignment system | |
| CN115390866A (en) | Information processing apparatus, information processing method, and non-transitory storage medium | |
| JP2022103316A (en) | Information processing system, information processing method, and program | |
| JP7390781B2 (en) | Schedule information sharing method and system | |
| JP7468947B1 (en) | Search System | |
| JP7458656B2 (en) | information processing equipment | |
| KR20140122469A (en) | System and method for integrated business supporting service | |
| JP7643071B2 (en) | CLEANING MANAGEMENT SYSTEM, CLEANING MANAGEMENT METHOD, AND CLEANING MANAGEMENT PROGRAM | |
| JP7334779B2 (en) | Scheduling device, scheduling method, program | |
| JP2022080311A (en) | Reservation support system, reservation support method, and reservation support program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171211 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20171211 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20180703 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20181031 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20181126 |
|
| 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: 20181211 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181224 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6465076 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |