(57)【要約】【課題】予約対象の利用者が入れ替わる際に行われる特定作業に要する作業時間を適切に確保しつつ新規予約を受け付けることが可能な予約管理装置、予約管理プログラム及び予約管理方法を提供すること。【解決手段】本発明に係る予約管理装置は、予約対象の利用者が入れ替わる際に行われる特定作業に要する推定作業時間を予め定められた条件に基づいて動的に決定する作業時間推定部と、前記予約対象の予約済み時間帯と前記作業時間推定部により決定される前記推定作業時間とに基づいて予約不可時間帯を設定する予約不可時間帯設定部と、前記予約不可時間帯を避けて新規予約を受け付ける予約受付部と、を備える。【選択図】図１
2018101246.tif 000002
【特許請求の範囲】
【請求項１】
予約対象の利用者が入れ替わる際に行われる特定作業に要する推定作業時間を予め定められた条件に基づいて動的に決定する作業時間推定部と、
前記予約対象の予約済み時間帯と前記作業時間推定部により決定される前記推定作業時間とに基づいて予約不可時間帯を設定する予約不可時間帯設定部と、
前記予約不可時間帯を避けて新規予約を受け付ける予約受付部と、
を備える予約管理装置。
【請求項２】
前記作業時間推定部は、前記予約済み時間帯の直前に行われる前記特定作業の前記推定作業時間である第１推定作業時間と、前記予約済み時間帯の直後に行われる前記特定作業の前記推定作業時間である第２推定作業時間とを個別に算出し、
前記予約不可時間帯設定部は、前記予約済み時間帯を前記第１推定作業時間分だけ前方に延長すると共に前記第２推定作業時間分だけ後方に延長した時間帯を前記予約不可時間帯として設定する、
請求項１に記載の予約管理装置。
【請求項３】
前記予め定められた条件が、前記特定作業が行われる当日の予約状況に関する条件を含む、
請求項１又は請求項２に記載の予約管理装置。
【請求項４】
前記予め定められた条件が、前記特定作業が行われる当日の前記特定作業が行われる時刻又は時間帯における予約件数又は予約人数に関する条件を含む、
請求項３に記載の予約管理装置。
【請求項５】
前記予め定められた条件が、前記特定作業を行う作業者に関する条件を含む、
請求項１〜４のいずれかに記載の予約管理装置。
【請求項６】
前記予め定められた条件が、前記特定作業が行われる当日の前記特定作業が行われる時刻又は時間帯における前記作業者の人数に関する条件を含む、
請求項５に記載の予約管理装置。
【請求項７】
前記予め定められた条件が、過去の予約状況に関する条件を含む、
請求項１〜６のいずれかに記載の予約管理装置。
【請求項８】
前記予め定められた条件が、前記特定作業が行われる日に対して月、曜日及び日の少なくとも１つが共通する過去の日の予約状況に関する条件を含む、
請求項７に記載の予約管理装置。
【請求項９】
前記予め定められた条件が、前記予約済み時間帯に対応する予約者に提供されるサービス内容に関する条件を含む、
請求項１〜８のいずれかに記載の予約管理装置。
【請求項１０】
前記予め定められた条件が、前記新規予約に対応する予約者に提供されるサービス内容に関する条件を含む、
請求項１〜９のいずれかに記載の予約管理装置。
【請求項１１】
予約対象の利用者が入れ替わる際に行われる特定作業に要する推定作業時間を予め定められた条件に基づいて動的に決定するステップと、
前記予約対象の予約済み時間帯と前記推定作業時間とに基づいて予約不可時間帯を設定するステップと、
前記予約不可時間帯を避けて新規予約を受け付けるステップと、
をプロセッサに実行させるための予約管理プログラム。
【請求項１２】
予約対象の利用者が入れ替わる際に行われる特定作業に要する推定作業時間を予め定められた条件に基づいて動的に決定し、
前記予約対象の予約済み時間帯と前記推定作業時間とに基づいて予約不可時間帯を設定し、
前記予約不可時間帯を避けて新規予約を受け付ける、
予約管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予約管理装置、予約管理プログラム及び予約管理方法に関する。
【背景技術】
【０００２】
飲食店の利用者が利用する利用者端末において入力された検索条件（例えば、業態、予算、ジャンル、飲食店のエリア、日時、利用人数）に応じて、当該検索条件に該当するプランのうち、前記利用者が予約可能なプランを前記利用者端末に提供し、プランの予約を受け付けることが可能な飲食店プラン提供システムが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３３８０７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、飲食店では、或るテーブルを利用していた利用者が退席してから、次の利用者がそのテーブルに着席するまでの間に、そのテーブルを片付けて次の利用者のための準備を行うセッティング作業が必要となる。
【０００５】
そこで、前記飲食店プラン提供システムのようなシステムにおいて、前記セッティング作業に要する作業時間を考慮して、すでに予約が入っている時間帯の前後の一定時間（例えば、１５分間）については新規予約を受け付けないようにしたシステムも知られている。
【０００６】
しかしながら、前記セッティング作業に必要な作業時間は、飲食店の状況（例えば、前記セッティング作業時に入店している利用者の人数、作業者の数など）によって大きく変化し得る。よって、前記セッティング作業に要する作業時間が前記一定時間よりも大幅に長くなってしまうことがあり得る。
【０００７】
本発明の目的は、予約対象の利用者が入れ替わる際に行われる特定作業に要する作業時間を適切に確保しつつ新規予約を受け付けることが可能な予約管理装置、予約管理プログラム及び予約管理方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る予約管理装置は、予約対象の利用者が入れ替わる際に行われる特定作業に要する推定作業時間を予め定められた条件に基づいて動的に決定する作業時間推定部と、前記予約対象の予約済み時間帯と前記作業時間推定部により決定される前記推定作業時間とに基づいて予約不可時間帯を設定する予約不可時間帯設定部と、前記予約不可時間帯を避けて新規予約を受け付ける予約受付部と、を備える。
【０００９】
本発明に係る予約管理プログラムは、予約対象の利用者が入れ替わる際に行われる特定作業に要する推定作業時間を予め定められた条件に基づいて動的に決定するステップと、前記予約対象の予約済み時間帯と前記推定作業時間とに基づいて予約不可時間帯を設定するステップと、前記予約不可時間帯を避けて新規予約を受け付けるステップと、をプロセッサに実行させるための予約管理プログラムである。
【００１０】
本発明に係る予約管理方法では、予約対象の利用者が入れ替わる際に行われる特定作業に要する推定作業時間が予め定められた条件に基づいて動的に決定される。前記予約対象の予約済み時間帯と前記推定作業時間とに基づいて予約不可時間帯が設定される。前記予約不可時間帯を避けて新規予約が受け付けられる。
【発明の効果】
【００１１】
本発明によれば、予約対象の利用者が入れ替わる際に行われる特定作業に要する作業時間を適切に確保しつつ新規予約を受け付けることが可能な予約管理装置、予約管理プログラム及び予約管理方法が提供される。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の実施形態に係る予約管理システムの構成を示すブロック図である。
【図２】図２は、本発明の実施形態に係る予約管理システムで使用される予約情報の一例を示す図である。
【図３】図３は、本発明の実施形態に係る予約管理システムで使用されるコース情報の一例を示す図である。
【図４】図４は、本発明の実施形態に係る予約管理システムで使用される従業員情報の一例を示す図である。
【図５】図５は、本発明の実施形態に係る予約管理システムにおいて店舗端末に表示される予約受付設定ページの一例を示す図である。
【図６】図６は、本発明の実施形態に係る予約管理システムにおいて店舗端末に表示される予約管理ページの一例を示す図である。
【図７】図７は、本発明の実施形態に係る予約管理システムにおいて利用者端末で実行される予約申込処理の手順の一例を示すフローチャートである。
【図８】図８は、本発明の実施形態に係る予約管理システムにおいて予約管理装置で実行される予約管理処理の手順の一例を示すフローチャートである。
【図９】図９は、本発明の実施形態に係る予約管理システムにおいて予約管理装置で設定される予約不可時間帯の一例を示す図である。
【図１０】図１０は、本発明の変形例に係る予約管理システムにおいて店舗端末に表示される予約管理ページの一例を示す図である。
【発明を実施するための形態】
【００１３】
以下添付図面を参照しながら、本発明の実施形態について説明し、本発明の理解に供する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。
【００１４】
［予約管理システム１］
図１に示すように、本発明の実施形態に係る予約管理システム１は、予約管理装置２と一又は複数の店舗端末３と一又は複数の利用者端末４とを含む。予約管理装置２及び店舗端末３は、インターネット、ＬＡＮ、ＷＡＮ、又は公衆電話回線などの通信網Ｎ１を介して通信可能である。予約管理装置２及び利用者端末４についても同様である。
【００１５】
予約管理装置２は、予約対象の予約を管理するための装置である。前記予約対象は、例えば、テーブル、部屋、ボーリングのレーン、又は卓球台などである。本実施形態では、前記予約対象が、飲食店に設置されているテーブルである場合を例に挙げて説明する。
【００１６】
店舗端末３は、飲食店の管理者によって操作される情報処理装置である。利用者端末４は、飲食店の利用者によって操作される情報処理装置である。
【００１７】
［予約管理装置２］
図１に示されるように、予約管理装置２は、制御部２１、記憶部２２、操作表示部２３、及び通信Ｉ／Ｆ２４などを備えるサーバである。なお、予約管理装置２は、１台のコンピュータに限らず、複数台のコンピュータが協働して動作するコンピュータシステムであってもよい。また、予約管理装置２で実行される各種の処理は、一又は複数のプロセッサによって分散して実行されてもよい。
【００１８】
通信Ｉ／Ｆ２４は、予約管理装置２を有線又は無線で通信網Ｎ１に接続し、通信網Ｎ１を介して店舗端末３、利用者端末４などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インタフェースである。
【００１９】
操作表示部２３は、各種の情報を表示する液晶ディスプレイ又は有機ＥＬディスプレイのような表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルなどの操作部とを備えるユーザインタフェースである。
【００２０】
記憶部２２は、各種の情報を記憶するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの不揮発性の記憶部である。具体的に、記憶部２２には、予約情報Ｄ１、コース情報Ｄ２、従業員情報Ｄ３などのデータが記憶される。ここに、図２は予約情報Ｄ１の一例を示す図であり、図３はコース情報Ｄ２の一例を示す図であり、図４は従業員情報Ｄ３の一例を示す図である。なお、予約情報Ｄ１、コース情報Ｄ２、及び従業員情報Ｄ３は、飲食店ごとに個別に記憶部２２に記憶される。
【００２１】
図２に示されるように、予約情報Ｄ１には、飲食店を予約済みの予約者ごとに、対応する「予約者名」、「来店人数」、「来店日」、「来店時刻」、「利用時間」、「テーブル」、「コース」などの情報が含まれる。「予約者名」は、予約者の名前である。「来店人数」は、来店する予定の人数であり、前記予約者を含むグループの人数である。「来店日」は、前記グループが来店する予定の日である。「来店時刻」は、前記グループが来店する予定の時刻である。「利用時間」は、前記グループが飲食店を利用する時間である。「テーブル」は、前記グループが利用するテーブルである。「コース」は、前記グループに提供すべき飲食物のコースである。予約情報Ｄ１は、予約管理装置２において新規予約が受け付けられるごとに、制御部２１により随時更新される。
【００２２】
予約情報Ｄ１における「来店時刻」及び「利用時間」は、対応するテーブルの予約済み時間帯を表している。例えば、テーブルＡについては、２０１６年１２月１日の１７時３０分から２時間の時間帯（すなわち、２０１６年１２月１日の１７時３０分〜１９時３０分）と、２０１６年１２月１日の２０時００分から２時間の時間帯（すなわち、２０１６年１２月１日の２０時００分〜２２時００分）とが、予約済み時間帯となっている。テーブルＢについては、２０１６年１２月１日の２０時００分から２時間の時間帯（すなわち、２０１６年１２月１日の２０時００分〜２２時００分）が予約済み時間帯となっている。テーブルＣについては、２０１６年１２月１日の２０時３０分から２時間の時間帯（すなわち、２０１６年１２月１日の２０時３０分〜２２時３０分）が予約済み時間帯となっている。テーブルＤについては、２０１６年１２月１日の１２時００分から２時間の時間帯（すなわち、２０１６年１２月１日の１２時００分〜１４時００分）が予約済み時間帯となっている。個室テーブルＡについては、２０１６年１２月１日の１８時００分から２時間の時間帯（すなわち、２０１６年１２月１日の１８時００分〜２０時００分）が予約済み時間帯となっている。
【００２３】
図３に示されるように、コース情報Ｄ２には、飲食店で提供される飲食物のコースごとに、対応する「コース名」、「コース内容」、「準備加算時間」、「片付け加算時間」などの情報が含まれる。「コース名」は、前記コースの名前である。「コース内容」は、前記コースで提供される飲食物のリストである。「準備加算時間」は、前記コースを提供する前に行われる準備作業（例えば、皿、箸、グラス、テーブルナプキン、料理などをテーブルの上に並べる作業）に要する作業時間が、標準時間（例えば、席のみの予約の場合の作業時間）に対してどれだけ長くなるかを示す目安時間である。「片付け加算時間」は、前記コースを提供した後に行われる片付け作業（例えば、テーブルの上に残された皿、箸、グラス、テーブルナプキン、料理などを片付ける作業）に要する作業時間が、標準時間（例えば、席のみの予約の場合の作業時間）に対してどれだけ長くなるかを示す目安時間である。なお、以下では、テーブルの利用者が入れ替わる際に行われる特定作業（すなわち、前記片付け作業と、その後に続く前記準備作業とからなる一連の作業）を、「セッティング作業」と称する。コース情報Ｄ２は、店舗端末３における飲食店の管理者の操作に応じて、制御部２１により登録及び更新される。
【００２４】
図４に示されるように、従業員情報Ｄ３には、飲食店においてホール業務（すなわち、飲食店における接客業務、前記準備作業、及び前記片付け作業などの業務）を担当する従業員（すなわち、セッティング作業を行う作業者）ごとに、対応する「従業員名」、「勤務日及び時間帯」、「作業速度」などの情報が含まれる。「従業員名」は、前記従業員の名前である。「勤務日及び時間帯」は、前記従業員が勤務する予定日及びその時間帯である。「作業速度」は、前記従業員がセッティング作業を行うときの作業速度である。従業員情報Ｄ３は、店舗端末３における飲食店の管理者の操作に応じて、制御部２１により登録及び更新される。
【００２５】
なお、他の実施形態として、予約情報Ｄ１、コース情報Ｄ２、従業員情報Ｄ３などの情報の一部又は全部が、店舗端末３、もしくは予約管理装置２から通信網Ｎ１を介してアクセス可能な他のサーバに記憶されていることも考えられる。そして、予約管理装置２の制御部２１は、店舗端末３又は前記サーバから前記情報を取得して、後述の予約管理処理（図８参照）などの各処理を実行してもよい。
【００２６】
また、記憶部２２には、予約可能なコースを検索するための検索ページ（不図示）のデータ、前記検索ページで指定された検索条件に対する検索結果を提供するための検索結果ページ（不図示）のデータ、予約が完了したことを示す予約完了ページ（不図示）のデータなども記憶される。さらに、記憶部２２には、後述の予約受付設定ページＰ１（図５参照）、予約管理ページＰ２（図６参照）などのデータも記憶される。
【００２７】
さらに、記憶部２２には、制御部２１に後述の予約管理処理（図８参照）を実行させるための予約管理プログラムなどの制御プログラムが記憶されている。例えば、前記予約管理プログラムは、ＣＤ又はＤＶＤなどのコンピュータ読取可能な記録媒体に非一時的に記録されており、予約管理装置２が備えるＣＤドライブ又はＤＶＤドライブなどの読取装置（不図示）で読み取られて記憶部２２に記憶される。
【００２８】
制御部２１は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を有する。前記ＣＰＵは、各種の演算処理を実行するプロセッサである。前記ＲＯＭは、前記ＣＰＵに各種の演算処理を実行させるためのＢＩＯＳ及びＯＳなどの制御プログラムが予め記憶される不揮発性の記憶部である。前記ＲＡＭは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。そして、制御部２１は、前記ＲＯＭ又は記憶部２２に予め記憶された各種の制御プログラムを前記ＣＰＵで実行することにより予約管理装置２を制御する。
【００２９】
制御部２１は、前記予約管理プログラムを実行することにより、図５に示される予約受付設定ページＰ１における設定内容に従って利用者端末４からの新規予約を受け付けることが可能である。飲食店の管理者は、店舗端末３から予約管理装置２にログインして管理ページ（トップページ）にアクセスし、前記管理ページから予約受付設定ページＰ１を呼び出すことが可能である。その結果、店舗端末３の操作表示部３３に予約受付設定ページＰ１が表示される。飲食店の管理者は、予約受付設定ページＰ１を通じて、新規予約を受け付ける際の条件を設定することができる。
【００３０】
図５に示される予約受付設定ページＰ１には、１予約当たりの利用時間を設定するための入力欄Ｂ１が含まれる。また、予約受付設定ページＰ１には、セッティング時間に関する条件を設定するためのラジオボタンＲ１，Ｒ２、入力欄Ｂ２〜Ｂ４、及びチェックボックスＣ１〜Ｃ４が含まれる。前記セッティング時間は、セッティング作業のために確保すべき時間である。すなわち、予約済み時間帯から前記セッティング時間以上離れた時間帯の新規予約は受け付けられるが、予約済み時間帯から前記セッティング時間以上離れていない時間帯の新規予約は受け付けられない。
【００３１】
予約受付設定ページＰ１においてラジオボタンＲ１が選択された場合、前記セッティング時間が、入力欄Ｂ２に入力された時間（例えば、１５分間）に固定される。
【００３２】
ところで、セッティング作業に必要な作業時間は、飲食店の状況（例えば、セッティング作業時に入店している利用者の人数、作業者の数など）によって大きく変化し得る。よって、前記セッティング時間を一定時間に固定する場合、セッティング作業に要する作業時間が前記一定時間よりも大幅に長くなってしまうことがあり得る。これに対して、本実施形態に係る予約管理装置２では、以下で説明するような構成及び動作により、セッティング作業に要する作業時間を適切に確保しつつ新規予約を受け付けることが可能である。
【００３３】
具体的に、制御部２１は、図１に示されるように、作業時間推定部２１１、予約不可時間帯設定部２１２、予約受付部２１３、表示制御部２１４などの各種の処理部を含む。なお、制御部２１は、前記ＣＰＵで前記予約管理プログラムに従った各種の処理を実行することによって作業時間推定部２１１、予約不可時間帯設定部２１２、予約受付部２１３、及び表示制御部２１４として機能する。また、作業時間推定部２１１、予約不可時間帯設定部２１２、予約受付部２１３、及び表示制御部２１４の一部又は全部の処理部が電子回路で構成されていてもよい。なお、前記予約管理プログラムは、複数のプロセッサを作業時間推定部２１１、予約不可時間帯設定部２１２、予約受付部２１３、及び表示制御部２１４として機能させるためのプログラムであってもよい。
【００３４】
作業時間推定部２１１は、テーブルの利用者が入れ替わる際に行われるセッティング作業に要する推定作業時間を予め定められた条件に基づいて動的に決定することが可能である。すなわち、前記予め定められた条件には、状況に応じて変化する変数に関する条件が含まれており、その結果として、作業時間推定部２１１により前記推定作業時間が動的に決定される。例えば、作業時間推定部２１１は、状況に応じて変化する変数（後述の予約人数、従業員数など）を含む関数により前記推定作業時間を算出してもよい。もしくは、作業時間推定部２１１は、予め定められた複数の候補時間（例えば、５分間、１０分間、１５分間、２０分間、２５分間）の中から、前記予め定められた条件に基づいて、いずれか１つの候補時間を前記推定作業時間として選択してもよい。
【００３５】
なお、前記予め定められた条件には、一つの条件又は複数の種々の条件が含まれてもよい。例えば、前記予め定められた条件に、セッティング作業が行われる当日の予約状況に関する条件が含まれてもよい。前記予め定められた条件に、セッティング作業が行われる当日のセッティング作業が行われる時刻又は時間帯における予約件数又は予約人数に関する条件が含まれてもよい。前記予め定められた条件に、セッティング作業を行う作業者に関する条件が含まれてもよい。前記予め定められた条件に、前記セッティング作業が行われる当日のセッティング作業が行われる時刻又は時間帯における作業者の人数に関する条件が含まれてもよい。前記予め定められた条件に、過去の予約状況に関する条件が含まれてもよい。前記予め定められた条件に、前記セッティング作業が行われる日に対して月、曜日及び日の少なくとも１つが共通する過去の日の予約状況に関する条件を含まれてもよい。前記予め定められた条件に、予約済み時間帯に対応する予約者に提供されるコース（本発明の「サービス内容」の一例）に関する条件が含まれてもよい。前記予め定められた条件に、新規予約に対応する予約者に提供されるコースに関する条件が含まれてもよい。
【００３６】
また、前記予め定められた条件に、同時に片付けるべきテーブル（又は席）の数に関する条件が含まれていてもよい。また、前記予め定められた条件に、同時に準備すべきテーブル（又は席）の数に関する条件が含まれていてもよい。
【００３７】
予約受付設定ページＰ１においてラジオボタンＲ２が選択された場合、前記セッティング時間は動的に決定される。具体的に、セッティング作業に要する推定作業時間が、作業時間推定部２１１により動的に決定されて、前記セッティング時間として用いられる。
【００３８】
予約受付設定ページＰ１には、前記セッティング時間を動的に決定するときに考慮すべき考慮条件を指定するためのチェックボックスＣ１〜Ｃ４が含まれる。
【００３９】
チェックボックスＣ１にチェックが入れられた場合、作業時間推定部２１１は、セッティング作業が行われる時間帯の予約人数に基づいて、前記推定作業時間を決定する。具体的に、作業時間推定部２１１は、各テーブルの予約済み時間帯各々について、前記予約済み時間帯の直前に行われるセッティング作業の前記推定作業時間（本発明の「第１推定作業時間」の一例）と、前記予約済み時間帯の直後に行われるセッティング作業の前記推定作業時間（本発明の「第２推定作業時間」の一例）とを個別に算出する。
【００４０】
例えば、図２に示される予約情報Ｄ１において、予約者Ａによる予約済み時間帯（以下、予約済み時間帯Ａと称す）の直前に行われるセッティング作業の時間帯（すなわち、１７時３０分の直前の時間帯）の予約人数は０人である。一方、前記予約済み時間帯Ａの直後に行われるセッティング作業の時間帯（すなわち、１９時３０分の直後の時間帯）の予約人数は８人（予約者Ｃのグループ）である。セッティング作業が行われる時間帯の予約人数が多いほど、従業員は接客業務により多くの時間をとられてしまうことが予想される。そこで、作業時間推定部２１１は、セッティング作業が行われる時間帯の予約人数が多いほど、当該セッティング作業の推定作業時間（すなわち、前記セッティング時間）をより長い時間に決定する。これにより、例えば、チェックボックスＣ１〜Ｃ４のうちのチェックボックスＣ１のみにチェックが入れられた場合は、前記予約済み時間帯Ａの直後に行われるセッティング作業の推定作業時間は、前記予約済み時間帯Ａの直前に行われるセッティング作業の推定作業時間よりも長い時間に決定される。なお、チェックボックスＣ１〜Ｃ４のうちの複数のチェックボックスに同時にチェックが入れられた場合には、作業時間推定部２１１は、チェックが入れられたチェックボックスに対応する複数の条件を考慮して前記推定作業時間を決定する。
【００４１】
チェックボックスＣ２にチェックが入れられた場合、作業時間推定部２１１は、セッティング作業が行われる時間帯の従業員数（すなわち、セッティング作業を行う作業者数）に基づいて、前記推定作業時間を決定する。
【００４２】
例えば、図２に示される予約情報Ｄ１において、予約者Ａによる予約済み時間帯（予約済み時間帯Ａ）の直前に行われるセッティング作業の時間帯（すなわち、１７時３０分の直前の時間帯）の従業員数は２人（図４に示される従業員情報Ｄ３を参照）である。一方、前記予約済み時間帯Ａの直後に行われるセッティング作業の時間帯（すなわち、１９時３０分の直後の時間帯）の従業員数は３人である。セッティング作業が行われる時間帯の従業員数が多いほど、セッティング作業に要する時間が短くなることが予想される。そこで、作業時間推定部２１１は、セッティング作業が行われる時間帯の従業員数が多いほど、当該セッティング作業の推定作業時間（すなわち、前記セッティング時間）をより短い時間に決定する。これにより、例えば、チェックボックスＣ１〜Ｃ４のうちのチェックボックスＣ２のみにチェックが入れられた場合は、前記予約済み時間帯Ａの直後に行われるセッティング作業の推定作業時間は、前記予約済み時間帯Ａの直前に行われるセッティング作業の推定作業時間よりも短い時間に決定される。
【００４３】
なお、作業時間推定部２１１は、従業員情報Ｄ３に含まれる各従業員の作業速度に応じてセッティング作業の推定作業時間を変化させてもよい。例えば、セッティング作業が行われる時間帯の従業員数が同じであったとしても、作業速度の速い従業員が多く含まれている場合にはセッティング作業の推定作業時間が短い時間に決定され、作業速度の遅い従業員が多く含まれている場合にはセッティング作業の推定作業時間が長い時間に決定されてもよい。
【００４４】
チェックボックスＣ３にチェックが入れられた場合、作業時間推定部２１１は、過去の同一曜日のその時間帯の予約人数に基づいて、前記推定作業時間を決定する。なお、過去の同一曜日のその時間帯の予約人数は、例えば予約情報Ｄ１から取得することができる。
【００４５】
例えば、予約情報Ｄ１において、予約者Ａによる予約済み時間帯（予約済み時間帯Ａ）の直前に行われるセッティング作業は、２０１６年１２月１日（木曜日）の１７時３０分の直前の時間帯に行われる。この場合、作業時間推定部２１１は、予約情報Ｄ１に基づいて、過去の木曜日の１７時３０分の直前の時間帯の予約人数を取得する。そして、作業時間推定部２１１は、取得した各木曜日のその時間帯の予約人数の平均値に基づいて、前記推定作業時間を決定する。前記平均値が多い場合には、セッティング作業が行われる当日の予約人数も多くなることが予想される。そこで、作業時間推定部２１１は、前記平均値が多いほど、セッティング作業の推定作業時間（すなわち、前記セッティング時間）をより長い時間に決定する。
【００４６】
ところで、チェックボックスＣ１〜Ｃ４のうちのチェックボックスＣ１のみにチェックが入れられた場合において、例えば、或る予約者の予約を受け付ける時点では当日の予約人数が少ないためにセッティング時間として短い時間が確保されるが、その後、別の予約がたくさん入ることによって当日の予約人数が大きく増えた結果、確保されているセッティング時間ではセッティング作業が間に合わないケースが考えられる。一方、チェックボックスＣ３にチェックが入れられた場合は、まだ予約があまり入っていない状況であっても、過去の同一曜日の予約人数に基づいて前記推定作業時間が決定されるので、そのような問題の発生を抑制することができる。例えば、チェックボックスＣ１とチェックボックスＣ３の両方にチェックが入れられた場合、作業時間推定部２１１は、セッティング作業が行われる時間帯の予約人数に基づいて決定される推定作業時間と、過去の同一曜日のその時間帯の予約人数に基づいて決定される推定作業時間とを比較し、時間の長い方を、最終的な推定作業時間として採用してもよい。
【００４７】
チェックボックスＣ４にチェックが入れられた場合、作業時間推定部２１１は、予約済みのコースの種類に基づいて、前記推定作業時間を決定する。
【００４８】
例えば、予約情報Ｄ１において、予約者Ａによる予約済み時間帯（予約済み時間帯Ａ）の直前に行われるセッティング作業では、予約者Ａが予約したコース（すなわち、宴会コース）の準備作業が必要である。よって、作業時間推定部２１１は、図３に示されるコース情報Ｄ２における宴会コースの準備加算時間（すなわち、＋５分）を標準時間（例えば、１０分間）に加算した結果を、前記予約済み時間帯Ａの直前に行われるセッティング作業の前記推定作業時間として決定する。同様に、作業時間推定部２１１は、図３に示されるコース情報Ｄ２における宴会コースの片付け加算時間（すなわち、＋５分）を標準時間（例えば、１０分間）に加算した結果を、前記予約済み時間帯Ａの直後に行われるセッティング作業の前記推定作業時間として決定する。これにより、各予約済み時間帯に提供されるコースに応じて、当該予約済み時間帯の直前に行われるセッティング作業の推定作業時間、及び当該予約済み時間帯の直後に行われるセッティング作業の推定作業時間が適切に設定される。
【００４９】
予約受付設定ページＰ１には、前記セッティング時間の最短時間を指定するための入力欄Ｂ３が含まれる。例えば、前記セッティング時間の最短時間が５分に設定された場合、作業時間推定部２１１は、前記セッティング時間が必ず５分以上になるように、各セッティング作業の推定作業時間を決定する。これにより、セッティング作業のための時間が最短でも５分間は必ず確保されるので、セッティング作業の時間が不足してしまうことを抑制することができる。
【００５０】
予約受付設定ページＰ１には、前記セッティング時間の最長時間を指定するための入力欄Ｂ４が含まれる。例えば、前記セッティング時間の最長時間が２５分に設定された場合、作業時間推定部２１１は、前記セッティング時間が必ず２５分以下になるように、各セッティング作業の推定作業時間を決定する。これにより、セッティング作業のための時間が最長でも２５分間に制限されるので、セッティング作業のために確保される時間が長くなり過ぎて営業効率が低下してしまうことを抑制することができる。
【００５１】
予約受付設定ページＰ１には、設定操作を終了するためのＯＫキーＫ１が含まれる。ＯＫキーＫ１が操作されると、予約受付設定ページＰ１で指定された設定内容が予約管理装置２の記憶部２２に記憶される。予約管理装置２では、こうして記憶部２２に記憶された設定内容に基づいて前記予約管理処理が実行される。
【００５２】
予約不可時間帯設定部２１２は、前記予約済み時間帯と作業時間推定部２１１により決定される推定作業時間とに基づいて予約不可時間帯を設定する。例えば、予約不可時間帯設定部２１２は、前記予約済み時間帯を前記第１推定作業時間分だけ前方に延長すると共に前記第２推定作業時間分だけ後方に延長した時間帯を前記予約不可時間帯として設定する。
【００５３】
具体的に、図２に示される予約情報Ｄ１における予約者Ａによる予約済み時間帯（予約済み時間帯Ａ）に対応する予約不可時間帯の設定方法について説明する。予約済み時間帯Ａの直前に行われるセッティング作業の推定作業時間（前記第１推定作業時間）が５分に決定され、予約済み時間帯Ａの直後に行われるセッティング作業の推定作業時間（前記第２推定作業時間）が１５分に決定された場合、予約不可時間帯設定部２１２は、予約済み時間帯Ａを５分だけ前方に延長すると共に１５分だけ後方に延長した時間帯を予約不可時間帯として設定する。その結果、１７時２５分〜１９時４５分の時間帯が、予約済み時間帯Ａに対応する予約不可時間帯として設定される。
【００５４】
予約済み時間帯Ａ以外の予約済み時間帯についても同様に、予約不可時間帯設定部２１２によって予約済み時間帯各々に対応する予約不可時間帯が設定される。
【００５５】
予約受付部２１３は、予約不可時間帯設定部２１２により設定された予約不可時間帯を避けて新規予約を受け付ける。例えば、予約受付部２１３は、予約不可時間帯設定部２１２により設定された予約不可時間帯に重ならない時間帯で予約可能なコースの一覧を利用者端末４に提供して、当該コースの中から所望のコースを利用者に選択させてもよい。もしくは、予約受付部２１３は、利用者端末４から予約希望時間帯を受信したときに、前記予約希望時間帯が前記予約不可時間帯と重なっている場合は予約を却下し、前記予約希望時間帯が前記予約不可時間帯と重なっていない場合は予約を受け付けてもよい。
【００５６】
表示制御部２１４は、前記検索ページ、前記検索結果ページ、前記予約完了ページ、前記管理ページ、予約受付設定ページＰ１、予約管理ページＰ２などのデータを必要に応じて生成して、店舗端末３又は利用者端末４に送信する。
【００５７】
［店舗端末３］
図１に示されるように、店舗端末３は、制御部３１、記憶部３２、操作表示部３３、及び通信Ｉ／Ｆ３４などを備える。店舗端末３は、例えば携帯電話、スマートフォン、タブレット端末、又はパーソナルコンピュータのような情報処理装置である。
【００５８】
具体的に、飲食店の管理者は、店舗端末３に表示された所定のログインページにおいてユーザＩＤ及びパスワードを入力することにより予約管理装置２にログインして、自身の飲食店の管理ページにアクセスする。そして、前記管理者は、前記管理ページから図５に示されるような予約受付設定ページＰ１を呼び出して、予約を受け付ける際の条件を設定することができる。また、前記管理者は、前記管理ページから図６に示されるような予約管理ページＰ２を呼び出して、任意の日の予約状況を確認することができる。予約管理ページＰ２のデータは、予約管理装置２において予約情報Ｄ１に基づいて生成されて、店舗端末３に送信される。また、前記管理者は、コース情報Ｄ２及び従業員情報Ｄ３を登録及び更新するためのページを前記管理ページから呼び出すことができる。
【００５９】
通信Ｉ／Ｆ３４は、店舗端末３を有線又は無線で通信網Ｎ１に接続し、通信網Ｎ１を介して予約管理装置２などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インタフェースである。
【００６０】
操作表示部３３は、各種のウェブページなどの情報を表示する液晶ディスプレイ又は有機ＥＬディスプレイのような表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルなどの操作部とを備えるユーザインタフェースである。
【００６１】
記憶部３２は、各種の情報を記憶するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）又はフラッシュメモリーなどの不揮発性の記憶部である。例えば、記憶部３２には、ブラウザプログラム等の制御プログラムが記憶される。具体的に、前記ブラウザプログラムは、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルに従って予約管理装置２等の外部装置との間で通信処理を制御部３１に実行させるための制御プログラムである。
【００６２】
制御部３１は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を有する。前記ＣＰＵは、各種の演算処理を実行するプロセッサである。前記ＲＯＭは、前記ＣＰＵに各種の処理を実行させるためのＢＩＯＳ及びＯＳなどの制御プログラムが予め記憶された不揮発性の記憶部である。前記ＲＡＭは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。そして、制御部３１は、前記ＲＯＭ又は記憶部３２に予め記憶された各種の制御プログラムを前記ＣＰＵで実行することにより店舗端末３を制御する。
【００６３】
具体的に、制御部３１は、記憶部３２に記憶されている前記ブラウザプログラムに従って各種の処理を実行することによりブラウザ処理部３１１として機能する。ブラウザ処理部３１１は、予約管理装置２から通信網Ｎ１を介して提供されるウェブページを操作表示部３３に表示させ、操作表示部３３に対する操作を予約管理装置２に入力するブラウザ処理を実行することが可能である。なお、制御部３１に含まれる一部又は全部の処理部は電子回路で構成されていてもよい。
【００６４】
［利用者端末４］
図１に示されるように、利用者端末４は、制御部４１、記憶部４２、操作表示部４３、及び通信Ｉ／Ｆ４４などを備える。利用者端末４は、例えば携帯電話、スマートフォン、タブレット端末、又はパーソナルコンピュータのような情報処理装置である。
【００６５】
具体的に、飲食店の利用者は、利用者端末４において所定のＵＲＬを入力することにより、予約管理装置２が提供する前記検索ページにアクセスする。そして、飲食店の利用者は、所望の条件に合致するコースを検索し、予約を申し込むことができる。
【００６６】
通信Ｉ／Ｆ４４は、利用者端末４を有線又は無線で通信網Ｎ１に接続し、通信網Ｎ１を介して予約管理装置２などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インタフェースである。
【００６７】
操作表示部４３は、各種のウェブページなどの情報を表示する液晶ディスプレイ又は有機ＥＬディスプレイのような表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルなどの操作部とを備えるユーザインタフェースである。
【００６８】
記憶部４２は、各種の情報を記憶するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）又はフラッシュメモリーなどの不揮発性の記憶部である。例えば、記憶部４２には、ブラウザプログラム等の制御プログラムが記憶される。具体的に、前記ブラウザプログラムは、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルに従って予約管理装置２等の外部装置との間で通信処理を制御部４１に実行させるための制御プログラムである。
【００６９】
制御部４１は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を有する。前記ＣＰＵは、各種の演算処理を実行するプロセッサである。前記ＲＯＭは、前記ＣＰＵに各種の処理を実行させるためのＢＩＯＳ及びＯＳなどの制御プログラムが予め記憶された不揮発性の記憶部である。前記ＲＡＭは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。そして、制御部４１は、前記ＲＯＭ又は記憶部４２に予め記憶された各種の制御プログラムを前記ＣＰＵで実行することにより利用者端末４を制御する。
【００７０】
具体的に、制御部４１は、記憶部４２に記憶されている前記ブラウザプログラムに従って各種の処理を実行することによりブラウザ処理部４１１として機能する。ブラウザ処理部４１１は、予約管理装置２から通信網Ｎ１を介して提供されるウェブページを操作表示部４３に表示させ、操作表示部４３に対する操作を予約管理装置２に入力するブラウザ処理を実行することが可能である。なお、制御部４１に含まれる一部又は全部の処理部は電子回路で構成されていてもよい。
【００７１】
［予約申込処理］
以下、図７を参照しつつ、利用者端末４の制御部４１によって実行される予約申込処理について説明する。
【００７２】
＜ステップＳ１１＞
まず、ステップＳ１１において、制御部４１は、操作表示部４３を通じて入力されるＵＲＬに基づいて予約管理装置２にアクセスし、予約管理装置２から検索ページのデータを取得する。そして、制御部４１は、前記検索ページを操作表示部４３に表示する。前記検索ページでは、検索条件として、例えば、来店日、来店時刻、来店人数などを入力することができる。
【００７３】
＜ステップＳ１２＞
ステップＳ１２において、制御部４１は、操作表示部４３に対する利用者の操作に応じて、検索条件を入力する。
【００７４】
＜ステップＳ１３＞
ステップＳ１３において、制御部４１は、前記ステップＳ１２で入力された検索条件を予約管理装置２に送信する。
【００７５】
＜ステップＳ１４＞
ステップＳ１４において、制御部４１は、予約管理装置２から検索結果ページのデータを取得する。そして、制御部４１は、前記検索結果ページを操作表示部４３に表示する。前記検索結果ページには、前記検索条件に合致する予約可能なコースの一覧が表示されている。利用者は、前記検索結果ページに表示されている予約可能なコースの中から所望のコースを選択して、当該コースの予約を申し込むことができる。
【００７６】
＜ステップＳ１５＞
ステップＳ１５において、制御部４１は、予約管理装置２に対して予約の申し込みを行う。具体的に、制御部４１は、操作表示部４３を通じて利用者によって選択されたコースの識別情報、操作表示部４３を通じて利用者によって入力された予約者名などの情報を、予約管理装置２に送信する。
【００７７】
＜ステップＳ１６＞
ステップＳ１６において、制御部４１は、予約管理装置２から予約完了ページのデータを取得する。そして、制御部４１は、前記予約完了ページを操作表示部４３に表示する。
【００７８】
［予約管理処理］
以下、図８を参照しつつ、予約管理装置２の制御部２１によって実行される予約管理処理について説明する。
【００７９】
なお、本発明は、当該予約管理処理に含まれる一又は複数のステップを実行する予約管理方法の発明として捉えることができ、ここで説明する当該予約管理処理に含まれる一又は複数のステップが適宜省略されてもよい。なお、前記予約管理処理における各ステップは同様の作用効果を生じる範囲で実行順序が異なってもよい。さらに、ここでは制御部２１によって当該予約管理処理における各ステップが実行される場合を例に挙げて説明するが、複数のプロセッサによって当該予約管理処理における各ステップが分散して実行される予約管理方法も他の実施形態として考えられる。
【００８０】
＜ステップＳ２１＞
まず、ステップＳ２１において、制御部２１（表示制御部２１４）は、利用者端末４からの要求に応じて前記検索ページのデータを利用者端末４に送信して、前記検索ページを利用者端末４に表示させる。
【００８１】
＜ステップＳ２２＞
ステップＳ２２において、制御部２１は、利用者端末４から検索条件を受信する。
【００８２】
＜ステップＳ２３＞
ステップＳ２３において、制御部２１は、予約情報Ｄ１に基づいて、前記ステップＳ２２で受信した検索条件に含まれる来店日に対応する日付の予約済み時間帯の中から、後述のステップＳ２４〜Ｓ２６における処理対象として１つの予約済み時間帯を選択する。
【００８３】
＜ステップＳ２４＞
ステップＳ２４において、制御部２１（作業時間推定部２１１）は、予約受付設定ページＰ１での設定内容に応じて、前記ステップＳ２３で選択された予約済み時間帯の直前に行われるセッティング作業の推定作業時間を決定する。例えば、予約受付設定ページＰ１において、ラジオボタンＲ２が選択され、チェックボックスＣ１及びチェックボックスＣ２にチェックが入れられた場合、制御部２１は、セッティング作業が行われる時間帯の予約人数と、セッティング作業が行われる時間帯の従業員数とに基づいて、前記ステップＳ２３で選択された予約済み時間帯の直前に行われるセッティング作業の推定作業時間を決定する。
【００８４】
＜ステップＳ２５＞
ステップＳ２５において、制御部２１（作業時間推定部２１１）は、予約受付設定ページＰ１での設定内容に応じて、前記ステップＳ２３で選択された予約済み時間帯の直後に行われるセッティング作業の推定作業時間を決定する。例えば、予約受付設定ページＰ１において、ラジオボタンＲ２が選択され、チェックボックスＣ１及びチェックボックスＣ２にチェックが入れられた場合、制御部２１は、セッティング作業が行われる時間帯の予約人数と、セッティング作業が行われる時間帯の従業員数とに基づいて、前記ステップＳ２３で選択された予約済み時間帯の直後に行われるセッティング作業の推定作業時間を決定する。
【００８５】
＜ステップＳ２６＞
ステップＳ２６において、制御部２１（予約不可時間帯設定部２１２）は、前記ステップＳ２４で決定された推定作業時間と、前記ステップＳ２５で決定された推定作業時間とに基づいて、前記ステップＳ２３で選択された予約済み時間帯に対応する予約不可時間帯を設定する。具体的に、制御部２１は、前記予約済み時間帯を前記ステップＳ２４で決定された推定作業時間分だけ前方に延長すると共に前記ステップＳ２５で決定された推定作業時間分だけ後方に延長した時間帯を、前記予約不可時間帯として設定する。
【００８６】
＜ステップＳ２７＞
ステップＳ２７において、制御部２１は、前記ステップＳ２２で受信した検索条件に含まれる来店日に対応する日付の予約済み時間帯のうち、前記ステップＳ２３において未選択の予約済み時間帯があるか否かを判断する。そして、未選択の予約済み時間帯があると判断されると（Ｓ２７：Ｙｅｓ）、処理が前記ステップＳ２３に戻る。一方、未選択の予約済み時間帯がないと判断されると（Ｓ２７：Ｎｏ）、処理がステップＳ２８に移行する。
【００８７】
前記ステップＳ２３〜Ｓ２７の処理の結果、例えば、図９に示されるように、各予約済み時間帯の直前に行われるセッティング作業の推定作業時間及び各予約済み時間帯の直後に行われるセッティング作業の推定作業時間が決定される。そして、各予約済み時間帯に対応する予約不可時間帯が設定される。例えば、図９において、予約済み時間帯Ａの直前の時間帯は予約人数が比較的少ないため、予約済み時間帯Ａの直前に行われるセッティング作業の推定作業時間は比較的短い時間に決定される。一方、予約済み時間帯Ｃの直後の時間帯は予約人数が比較的多く、しかも従業員数が比較的少ないため、予約済み時間帯Ｃの直後に行われるセッティング作業の推定作業時間は比較的長い時間に決定される。
【００８８】
＜ステップＳ２８＞
ステップＳ２８において、制御部２１（予約受付部２１３）は、前記ステップＳ２２で受信した検索条件に合致し、且つ前記ステップＳ２６で設定された予約不可時間帯と重ならないコース及び時間帯を、予約可能なコース及び時間帯として抽出する。
【００８９】
＜ステップＳ２９＞
ステップＳ２９において、制御部２１（表示制御部２１４）は、前記ステップＳ２８における抽出結果に基づいて、前記検索条件に対応する前記検索結果ページのデータを利用者端末４に送信して、前記検索結果ページを利用者端末４に表示させる。
【００９０】
＜ステップＳ３０＞
ステップＳ３０において、制御部２１（予約受付部２１３）は、利用者端末４からの予約の申し込みを受け付ける。具体的に、制御部２１は、予約するコースの識別情報、利用者名などの情報を利用者端末４から受信し、これらの情報に基づいて予約情報Ｄ１を更新する。
【００９１】
＜ステップＳ３１＞
ステップＳ３１において、制御部２１（表示制御部２１４）は、予約が完了した旨を通知する前記予約完了ページのデータを利用者端末４に送信して、前記予約完了ページを利用者端末４に表示させる。
【００９２】
なお、図８では省略されているが、すでに予約されている利用時間帯が予約者からの要求に応じて変更される場合においても、前記予約不可時間帯を避けた時間帯に前記利用時間帯が変更される。
【００９３】
以上説明したように、本実施形態に係る予約管理装置２では、テーブルの利用者が入れ替わる際に行われるセッティング作業に要する推定作業時間を予め定められた条件に基づいて動的に決定することが可能である。よって、セッティング作業に要する作業時間を適切に確保しつつ新規予約を受け付けることが可能である。これに伴い、セッティング作業を急ぐことや、利用時間帯をずらすことを利用者に承諾してもらうことが減り、飲食店の管理者及び従業員の負担を軽減することできる。また、確保された作業時間を手動で修正しなければならない回数が減るので、予約情報Ｄ１を修正するために必要となる店舗端末３との間の通信、制御部２１の動作、記憶部２２へのアクセスなどが抑制される。これにより、通信トラフィックの低減、及びコンピュータリソースの有効利用が可能となる。
【００９４】
［変形例］
なお、本実施形態では、各予約済み時間帯の直前に行われるセッティング作業の推定作業時間と、各予約済み時間帯の直後に行われるセッティング作業の推定作業時間とが個別に決定されるが、本発明はこれに限定されない。他の実施形態では、各予約済み時間帯の直前に行われるセッティング作業の推定作業時間と、各予約済み時間帯の直後に行われるセッティング作業の推定作業時間とが、同一の時間に決定されてもよい。例えば、セッティング作業が行われる当日の全体的な忙しさを、当日の予約人数、当日の従業員数、曜日などに基づいて判断し、当日の全体的な忙しさに基づいて前記セッティング作業の推定作業時間を決定してもよい。
【００９５】
また、他の実施形態として、飲食店に複数のフロアが含まれており、ホール業務を行う従業員がフロアごとに決まっている場合に、セッティング作業の推定作業時間がフロアごとに個別に決定されてもよい。この場合、例えば、予約人数が多く、且つ従業員が少ないフロアについては、セッティング作業の推定作業時間が長い時間に決定される。逆に、予約人数が少なく、且つ従業員が多いフロアについては、セッティング作業の推定作業時間が短い時間に決定される。
【００９６】
また、他の実施形態として、利用者端末４から受信される検索条件に来店人数が含まれている場合に、前記来店人数に基づいてセッティング作業の推定作業時間が決定されてもよい。この場合、例えば、前記来店人数が多い場合にはセッティング作業の推定作業時間が長い時間に決定され、前記来店人数が少ない場合にはセッティング作業の推定作業時間が短い時間に決定される。
【００９７】
また、他の実施形態として、利用者端末４から受信される検索条件においてコースが指定されている場合に、前記コースに基づいてセッティング作業の推定作業時間が決定されてもよい。この場合、例えば、コース情報Ｄ２に含まれている、前記検索条件において指定されたコースに対応する準備加算時間及び片付け加算時間に基づいて、各セッティング作業の推定作業時間が決定される。
【００９８】
また、他の実施形態として、各セッティング作業の推定作業時間を決定するにあたり、同じ時間帯に同時に行われる他のセッティング作業の負荷（例えば、対象となるテーブルの数、対象となる座席の数など）に基づいて、前記推定作業時間が決定されてもよい。
【００９９】
なお、例えば、或る予約者の予約を受け付ける時点では当日の予約人数が少ないためにセッティング時間として短い時間が確保されるが、その後、別の予約がたくさん入ることによって当日の予約人数が大きく増えた結果、確保されているセッティング時間ではセッティング作業が間に合わないケースが考えられる。そこで、このような場合に、制御部２１が、セッティング時間が不足している旨を、電子メール、ウェブページなどを通じて飲食店の管理者に通知してもよい。例えば、制御部２１（表示制御部２１４）は、図１０に示される予約管理ページＰ２のように、セッティング時間が不足している時間帯を強調表示（例えば、不足している度合いが大きいほど前記時間帯がより濃い赤色で表示されるなど）してもよい。この場合、例えば、制御部２１（作業時間推定部２１１）は、新規予約が受け付けられるごとに各セッティング作業の推定作業時間を再計算し、十分なセッティング時間が確保されているか否かを判定すればよい。
【０１００】
［発明の付記］
以下、上述の実施形態から抽出される発明の概要について付記する。なお、以下の付記で説明する各構成及び各処理機能は取捨選択して任意に組み合わせることが可能である。
【０１０１】
＜付記１＞
予約対象の利用者が入れ替わる際に行われる特定作業に要する推定作業時間を予め定められた条件に基づいて動的に決定する作業時間推定部と、
前記予約対象の予約済み時間帯と前記作業時間推定部により決定される前記推定作業時間とに基づいて予約不可時間帯を設定する予約不可時間帯設定部と、
前記予約不可時間帯を避けて新規予約を受け付ける予約受付部と、
を備える予約管理装置。
【０１０２】
＜付記２＞
前記作業時間推定部は、前記予約済み時間帯の直前に行われる前記特定作業の前記推定作業時間である第１推定作業時間と、前記予約済み時間帯の直後に行われる前記特定作業の前記推定作業時間である第２推定作業時間とを個別に算出し、
前記予約不可時間帯設定部は、前記予約済み時間帯を前記第１推定作業時間分だけ前方に延長すると共に前記第２推定作業時間分だけ後方に延長した時間帯を前記予約不可時間帯として設定する、
付記１に記載の予約管理装置。
【０１０３】
＜付記３＞
前記予め定められた条件が、前記特定作業が行われる当日の予約状況に関する条件を含む、
付記１又は付記２に記載の予約管理装置。
【０１０４】
＜付記４＞
前記予め定められた条件が、前記特定作業が行われる当日の前記特定作業が行われる時刻又は時間帯における予約件数又は予約人数に関する条件を含む、
付記３に記載の予約管理装置。
【０１０５】
＜付記５＞
前記予め定められた条件が、前記特定作業を行う作業者に関する条件を含む、
付記１〜４のいずれかに記載の予約管理装置。
【０１０６】
＜付記６＞
前記予め定められた条件が、前記特定作業が行われる当日の前記特定作業が行われる時刻又は時間帯における前記作業者の人数に関する条件を含む、
付記５に記載の予約管理装置。
【０１０７】
＜付記７＞
前記予め定められた条件が、過去の予約状況に関する条件を含む、
付記１〜６のいずれかに記載の予約管理装置。
【０１０８】
＜付記８＞
前記予め定められた条件が、前記特定作業が行われる日に対して月、曜日及び日の少なくとも１つが共通する過去の日の予約状況に関する条件を含む、
付記７に記載の予約管理装置。
【０１０９】
＜付記９＞
前記予め定められた条件が、前記予約済み時間帯に対応する予約者に提供されるサービス内容に関する条件を含む、
付記１〜８のいずれかに記載の予約管理装置。
【０１１０】
＜付記１０＞
前記予め定められた条件が、前記新規予約に対応する予約者に提供されるサービス内容に関する条件を含む、
付記１〜９のいずれかに記載の予約管理装置。
【０１１１】
＜付記１１＞
予約対象の利用者が入れ替わる際に行われる特定作業に要する推定作業時間を予め定められた条件に基づいて動的に決定するステップと、
前記予約対象の予約済み時間帯と前記推定作業時間とに基づいて予約不可時間帯を設定するステップと、
前記予約不可時間帯を避けて新規予約を受け付けるステップと、
をプロセッサに実行させるための予約管理プログラム。
【０１１２】
＜付記１２＞
予約対象の利用者が入れ替わる際に行われる特定作業に要する推定作業時間を予め定められた条件に基づいて動的に決定し、
前記予約対象の予約済み時間帯と前記推定作業時間とに基づいて予約不可時間帯を設定し、
前記予約不可時間帯を避けて新規予約を受け付ける、
予約管理方法。
【符号の説明】
【０１１３】
１      予約管理システム
２      予約管理装置
２１    制御部
２１１  作業時間推定部
２１２  予約不可時間設定部
２１３  予約受付部
２１４  表示制御部
２２    記憶部
２３    操作表示部
２４    通信Ｉ／Ｆ
【図１】
2018101246.tif 000003
【図２】
2018101246.tif 000004
【図３】
2018101246.tif 000005
【図４】
2018101246.tif 000006
【図５】
2018101246.tif 000007
【図６】
2018101246.tif 000008
【図７】
2018101246.tif 000009
【図８】
2018101246.tif 000010
【図９】
2018101246.tif 000011
【図１０】
2018101246.tif 000012