(57)【要約】      （修正有）【課題】営業時間外（オフライン時間）のインターネット予約に対しても、席が確保できるかどうかの判断を行うことができる座席予約システムを提供する。【解決手段】座席予約システムのオフライン時間（夜間帯）に稼動するシステムを設け、そのシステムがオフライン時間の予約要求に対して回答を行う。夜間帯に稼動するシステムは昼間帯にオフライン時間を設ける。ここで、夜間帯の予約要求を回答する上で必要となる空席状況情報は、昼間帯の座席予約システムがオフラインとなる契機の各列車の残席数を用いる。その残席数は、各列車の最遠区間の残席数を用いる。回答を行う情報はその残席数を参照し、確保の可否のみを回答する。確保可能であった予約要求に対しては、該当列車の残席数をデクリメントする。残席数が０になるまでは、予約要求を受け付ける。【選択図】図１
2014174706.tif 000002
【特許請求の範囲】
【請求項１】
座席予約システムに接続し、座席の空席情報を管理する在庫管理システムにおいて、
第一の時間帯の在庫管理を行う第一の管理部と、
第二の時間帯の在庫管理を行う第二の管理部と、
前記第一の管理部と、第二の管理部とを切り替える切替処理部と、
前記第一の時間帯と前記第二の時間帯の両方の時間帯にて前記座席予約システムからの入力を受け付ける入力部と、
を備えることを特徴とする在庫管理システム。
【請求項２】
請求項１に記載の在庫管理システムにおいて、
前記第二管理部は、前記第一の時間帯から前記第二の時間帯に切り替えたときの残席の数だけ、予約を受け付け、
前記第一の管理部は、前記第二の管理部から前記第一の管理部に切り替えた後に前記第二の管理部が受け付けた予約処理を実行することを特徴とする在庫管理システム。
【請求項３】
請求項２に記載の在庫管理システムにおいて、
前記残席の数は、各列車の最遠区間の残席数を用いることを特徴とする在庫管理システム。
【請求項４】
座席予約システムに接続し、座席の空席情報を管理する在庫管理システムにおける座席管理方法において、
切替処理部が、第一の時間帯での在庫管理処理を行う第一の管理部から、前記第一の時間帯とは異なる第二の時間帯での在庫管理処理を行う第二の管理部へ切り替えるステップと、
前記第二管理部が、前記第一の時間帯から前記第二の時間帯に切り替えたときの残席の数だけ、予約を受け付けるステップと、
切替処理部が、前記第二の管理部から前記第一の管理部に処理主体を切り替えるステップと、
前記第一の管理部が、前記第二の管理部から前記第一の管理部に切り替えた後に前記第二の管理部が受け付けた予約処理を実行するステップと、
を備えることを特徴とする在庫管理方法。
【請求項５】
請求項４に記載の在庫管理方法において、
前記残席の数は、各列車の最遠区間の残席数を用いることを特徴とする在庫管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、交通分野における列車の座席予約システムに関する。
【背景技術】
【０００２】
交通分野における鉄道各社は、列車の座席予約のために、座席予約システムを設け、予約状況を管理している。窓口にいる駅員が専用端末を操作して、その座席予約システムにアクセスし、乗客の予約要求座席の確保を行う。座席予約システムにアクセスできる端末は、駅員が操作する専用端末だけでなく、乗客が個々に操作できる各駅に設置されている券売機、乗客の個人ＰＣや携帯電話からも列車の座席を予約できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2000-76352号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の方法では、深夜帯のインターネット上で、列車の座席予約ができない。なぜなら、予約状況を管理している座席予約システムにオフライン時間を設ける必要があり、データを静止化させ、バッチ処理やバックアップを実行したり、システムを停止させ、日替わり処理や保守をしなければならないからである。つまり、オフライン時間に列車の座席予約は行えず、オンライン開始時間（営業時間開始）まで待つことになる。
【課題を解決するための手段】
【０００５】
本発明では上記課題を解決するために、オフライン時間の予約要求に対しても応答できる仕組みを提供する。具体的には、座席予約システムのオフライン時間（例えば夜間帯）に稼動するシステムを設け、そのシステムがオフライン時間の予約要求に対して回答を行う。夜間帯に稼動するシステムは昼間帯にオフライン時間を設ける。こうすることで、従来の座席予約システムにオフライン時間を設けたまま、座席予約システムとして２４時間稼動することが可能となる。夜間帯の予約要求を回答する上で必要となる空席状況情報は、昼間帯の座席予約システムがオフラインとなる契機の各列車の残席数を用いる。その残席数は、各列車の最遠区間の残席数を用いる。回答を行う情報はその残席数を参照し、確保の可否のみを回答する。確保可能であった予約要求に対しては、該当列車の残席数をデクリメントする。残席数が０になるまでは、予約要求を受け付ける。実際の席確保は、昼間帯の座席予約システムがオンラインとなる契機に実施する。
【発明の効果】
【０００６】
営業時間外（オフライン時間）のインターネット予約に対しても、席が確保できるかどうかの判断を行うことができる。
【図面の簡単な説明】
【０００７】
【図１】座席予約システム構成図
【図２】昼間帯座席予約処理フローチャート
【図３】夜間帯座席予約処理フローチャート
【図４】切替処理（昼間帯→夜間帯）フローチャート
【図５】切替処理（夜間帯→昼間帯）フローチャート
【図６】在庫管理テーブル
【図７】最遠区間残席テーブル
【図８】仮予約テーブル
【図９】ダイヤマスタテーブル
【図１０】駅コードマスタテーブル
【発明を実施するための形態】
【実施例１】
【０００８】
本発明の実施の形態について、図面を参照して詳細に説明する。
【０００９】
図１は、２４時間対応インターネット座席予約システムの全体構成図である。２４時間対応インターネット座席予約システムは、在庫管理システム１０００とネットワーク２０００とＷｅｂ予約システム３０００を含んで構成される。
【００１０】
在庫管理システム１０００は、記憶部１１００と処理部１２００と入出力部１３００で構成される。記憶部１１００には、処理部１２００で必要になるテーブルが格納されている。処理部１２００は、昼間帯在庫管理システム１２１０と夜間帯在庫管理システム１２２０と切替処理１２３０を含んで構成される。昼間帯在庫管理システム１２１０がオフライン時には、夜間帯在庫管理システム１２２０がオンラインになり、夜間帯在庫管理システム１２２０がオフライン時には、昼間帯在庫管理システム１２１０がオンラインになり、在庫管理システム１１００が２４時間稼動できる状態となる。また、Ｗｅｂ予約システム３０００からネットワーク２０００経由で受信する予約要求に対して、回答処理を行う。切替処理１２３０は、昼間帯在庫管理システム１２１０から夜間帯在庫管理システム１２２０に切り替える切替処理（昼間帯→夜間帯）１２３１と夜間帯在庫管理システム１２２０から昼間帯在庫管理システム１２１０に切り替える切替処理（夜間帯→昼間帯）１２３２によって構成される。なお、ここで昼と夜でシステムを分けて構成しているが、その分け方は一日を複数のシステムで分けられれば良く、昼と夜に限定されるものではない。
【００１１】
Ｗｅｂ予約システム３０００は、乗客の個人ＰＣや携帯電話からの予約要求を可能とさせるシステムである。予約内容を指定して、予約要求を行うと、ネットワーク２０００を介して、在庫管理システム１０００に届く。在庫管理システム１０００は、空席の確保状況を送信電文としてＷｅｂ予約システムに返し、Ｗｅｂ予約システムは、その返ってきた情報を画面に写し、乗客に対して要求座席の確保情報が知らされる。昼間帯ならば、座席指定予約と座席未指定予約の双方が可能であり、在庫管理システム１０００に送信する電文内容は、座席指定予約ならば、乗車年月日、ダイヤ区分コード、列車番号、出発駅、到着駅、出発時刻、到着時刻、号車、席番号となり、座席未指定予約ならば、乗車年月日、ダイヤ区分コード、列車番号、出発駅、到着駅、出発時刻、到着時刻となる。夜間帯は座席指定予約を行うことができず、在庫管理システム１０００に送信する電文内容は、乗車年月日、ダイヤ区分コード、列車番号、出発駅、到着駅、出発時刻、到着時刻となる。
【００１２】
次に図２〜図５を用いて、各フローチャートについて説明する。まずフローチャート説明時に使用する各データテーブル（図６〜図１０）について説明する。
【００１３】
図６の在庫管理テーブルには、各列車の座席確保状況が格納されている。テーブル項目として、列車の運転日付を示す運転年月日（Ｓ６０１）、平日ダイヤであるのか休日ダイヤであるのかを示すダイヤ区分コード（Ｓ６０２）、列車を一意に識別する列車番号（Ｓ６０３）、列車の１号車目の座席確保状況を示す１号車席情報（Ｓ６０４）、１号車席情報（Ｓ６０４）と同様に他号車の席情報を持つ。この例では、１６号車より多い列車は存在しないという仮定で成り立つ。
【００１４】
席情報とは、１席５バイトの情報を持ち、その１００席分の情報を格納したレコードである。１席の情報には、席扱いコードを示す１バイトの情報と確保区間である出発駅と到着駅情報を示す２バイトの情報とそれと同等の情報がもう１つ存在する。このシステム例では、１区間に予約できる数は２つとする。ここで、席扱いコードは座席の扱いを示すコードであり、０が席あり、７が喫煙席、８が女性専用席、９が席なしである。出発駅と到着駅情報を示す情報とは、指定席が存在する列車の停車駅を始発駅から終着駅までアルファベットのＡから順番に並べる。もし、始発駅から次の駅までが確保されていれば、「ＡＢ」を格納する。確保がされていなければ、スペースを格納する。
【００１５】
図７の最遠区間残席テーブルは、列車の運行区間のうち最も遠い区間の残席情報が格納されている。テーブル項目として、列車の運転日付を示す運転年月日（Ｓ７０１）、平日ダイヤであるのか休日ダイヤであるのかを示すダイヤ区分コード（Ｓ７０２）、列車を一意に識別する列車番号（Ｓ７０３）、その列車の残席数を示す残席数（Ｓ７０４）を持つ。
【００１６】
図８の仮予約テーブルは、昼間帯在庫管理システムのオフライン中に受信した予約要求情報が格納されている。テーブル項目として、列車の運転日付を示す運転年月日（Ｓ８０１）、平日ダイヤであるのか休日ダイヤであるのかを示すダイヤ区分コード（Ｓ８０２）、列車を一意に識別する列車番号（Ｓ８０３）、予約要求区間を示す確保区間（Ｓ８０４）を持つ。
【００１７】
図９のダイヤマスタテーブルは、各列車のダイヤ情報が格納されている。テーブル項目として、平日ダイヤであるのか休日ダイヤであるのかを示すダイヤ区分コード（Ｓ９０１）、列車を一意に識別する列車番号（Ｓ９０２）、そのダイヤの有効期間の開始日を示す開始年月日（Ｓ９０３）、そのダイヤの有効期間の終了日を示す終了年月日（Ｓ９０４）、そのダイヤの始発駅を示す始発駅（Ｓ９０５）、そのダイヤの終着駅を示す終着駅（Ｓ９０６）、そのダイヤの１番目の停車駅を示す停車駅コード１（Ｓ９０７）、確保区間を判定するため、１番目の停車駅の判定コードを示す在庫管理テーブル用駅コード１（Ｓ９０８）、１番目の停車駅を発車する時刻を示す発車時分１（Ｓ９０９）、１番目の停車駅を発車する時刻を示す到着時分１（Ｓ９１０）を持つ。ここで、在庫管理テーブル用駅コード１は、このシステム例では、１区間に予約できる数は２つであるので、予約要求座席に確保済区間が存在すれば、その確保済区間と予約要求区間との比較を行い、重複していなければ予約を受け付け、重複していれば、予約できなかった旨を端末に返答する。その比較の際に、始発駅から終着駅までの停車駅をＡから順番に振っていき、そのアルファベットの大小で比較を行う。
【００１８】
図１０の駅コードマスタテーブルは、駅コードが何駅を示しているかの情報が格納されている。テーブル項目として、駅のコードを示す駅コード（Ｓ１００１）、駅コードが何駅なのかを示す駅名（Ｓ１００２）を持つ。
【００１９】
以上で、フローチャートに利用するテーブルの説明を終え、以降はフローチャートについて説明していく。
【００２０】
図２に、昼間帯在庫管理システム１１００のフローチャートを示す。Ｗｅｂ予約システム３０００からネットワーク２０００経由で受信する予約要求を、要求電文チェック処理Ｓ２０１にて、電文が正常なものであるかの確認を行う。次に要求座席確保処理Ｓ２０２にて、予約要求があった座席を在庫管理テーブルＳ２０４にて確認を行う。具体的には、座席指定要求ならば、入力電文項目の乗車年月日、ダイヤ区分コード、列車番号、号車を検索条件に、席情報Ｓ６０４を参照する。席情報は集合情報のため、データの切り分けを行い、要求座席の空席状況を参照する。入力電文の席番号が空席ならば、確保区間１に要求区間情報を更新し、座席が確保できた旨の電文を応答電文編集処理Ｓ２０３にて作成する。もし、入力電文の席番号が１区間確保済であれば、確保済区間と要求区間の比較を行い、重複していなければ、確保区間２に確保区間１に要求区間情報を更新し、座席が確保できた旨の電文を応答電文編集処理Ｓ２０３にて作成する。重複していれば、座席が確保できなかった旨の電文を応答電文編集処理Ｓ２０３にて作成する。もし、要求座席が２区間とも確保済みであれば、座席が確保できなかった旨の電文を応答電文編集処理Ｓ２０３にて作成する。
【００２１】
図３に、夜間帯在庫管理システム１２００のフローチャートを示す。Ｗｅｂ予約システム３０００からネットワーク２０００経由で受信する予約要求を、要求電文チェック処理Ｓ３０１にて、電文が正常なものであるかの確認を行い、要求座席確認処理Ｓ３０２にて、予約要求があった座席を最遠区間残席テーブルＳ３０４に確認を行う。具体的には、入力電文項目の乗車年月日、ダイヤ区分コード、列車番号を検索条件に、最遠区間残席テーブルＳ３０４の残席数Ｓ７０４を参照する。もし、残席数Ｓ７０７が０であれば、確保ができなかった旨の電文を応答電文編集処理Ｓ３０３にて作成する。もし、残席数Ｓ７０７が０でなければ、該当列車レコードの残席数Ｓ７０７をデクリメントし、仮予約テーブルＳ３０５に入力電文項目の乗車年月日、ダイヤ区分コード、列車番号、確保区間を挿入し、確保できる旨の電文を応答電文編集処理Ｓ２０３にて作成する。
【００２２】
図４に、切替処理（昼間帯→夜間帯）１３１０のフローチャートを示す。昼間帯在庫管理システムから夜間帯在庫管理システムに切り替える時刻になったら、切替処理（昼間帯→夜間帯）１３１０が自動起動する。
【００２３】
まず、夜間帯在庫管理システム立ち上げ処理Ｓ４０１にて、夜間帯在庫管理システムを起動させ、サービスを立ち上げる。テーブル排他処理Ｓ４０２にて、在庫管理テーブルＳ４０７と最遠区間残席テーブルＳ４０８に対して、切替処理（昼間帯→夜間帯）１３１０以外の処理が参照・更新できないように排他をかける。次に最遠区間残席数算出処理Ｓ４０３にて、最遠区間残席テーブルＳ４０８にある情報を全て削除する。在庫管理テーブルＳ４０７から各列車の最遠区間の残席数をカウントし、その取得した情報を最遠区間残席テーブルＳ４０８に挿入する。具体的には、在庫管理テーブルＳ４０７のそれぞれの号車の席情報の切り分けを行い、席扱いコードが０（席あり）かつ、確保区間１と確保区間２がスペース（空席）であるものをカウントし、残席数を算出する。そしてその情報を最遠区間残席テーブルＳ４０８に挿入する。次にＷｅｂ予約システム接続先切替処理Ｓ４０４にて、昼間帯在庫管理システムに向いていた接続先を夜間帯在庫管理システムに切り替える。次にテーブル排他解除処理Ｓ４０５にて、在庫管理テーブルＳ４０７と最遠区間残席テーブルＳ４０８に対して、かけていた排他処理を解除する。最後に、昼間帯在庫管理システム立ち下げ処理Ｓ４０６にて、昼間帯在庫管理システムのサービスを落とし、シャットダウンする。
【００２４】
図５に、切替処理（夜間帯→昼間帯）１３２０のフローチャートを示す。夜間帯在庫管理システムから昼間帯在庫管理システムに切り替える時刻になったら、切替処理（夜間帯→昼間帯）１３２０が自動起動する。まず、昼間帯在庫管理システム立ち上げ処理Ｓ５０１にて、昼間帯在庫管理システムを起動させ、サービスを立ち上げる
テーブル排他処理Ｓ５０２にて、仮予約テーブルＳ５０７と在庫管理テーブルＳ５０８に対して、切替処理（夜間帯→昼間帯）１３２０以外の処理が参照・更新できないように排他をかける。次に、仮予約情報確保処理Ｓ５０３にて、仮予約テーブルＳ５０７に保持している座席情報を元に、在庫管理テーブルＳ５０８を更新し、昼間帯在庫管理システムのオフライン中に受信した予約要求の座席確保を行う。具体的には、仮予約テーブルＳ５０７にある運転年月日、ダイヤ区分コード、列車番号を検索条件に、在庫管理テーブルの１号車席情報を参照し、席情報の切り分けを行う。席番号の若い順番から次の判定を行う。もし、席扱いコードが０かつ要求座席が空席ならば、確保区間１に要求区間情報を更新し、仮予約テーブルに存在する次のレコードの座席情報の確保を次の席番号に対して行う。もし、席扱いコードが０かつ確保区間１が確保済であれば、確保済区間と要求区間の比較を行い、重複していなければ、確保区間２に確保区間１に要求区間情報を更新し、仮予約テーブルに存在する次のレコードの座席情報の確保を次の席番号に対して行う。もし、席扱いコードが０かつ確保区間１、確保区間２が確保済であれば、次の席番号に対して、確保を行う。１号車の席番号が１００まで到達すれば、２号車の席情報を参照し、同様に確保処理を行う。次にＷｅｂ予約システム接続先切替処理Ｓ５０４にて、夜間帯在庫管理システムに向いていた接続先を昼間帯在庫管理システムに切り替える。次にテーブル排他解除処理Ｓ５０５にて、仮予約テーブルＳ５０７と在庫管理テーブルＳ５０８に対して、かけていた排他処理を解除する。最後に、夜間帯在庫管理システム立ち下げ処理Ｓ５０６にて、夜間帯在庫管理システムのサービスを落とし、シャットダウンする。
【符号の説明】
【００２５】
１０００  在庫管理システム
１１００  昼間帯在庫管理システム
１２００  夜間帯在庫管理システム
１３００  切替処理
１３１０  切替処理（昼間帯→夜間帯）
１３２０  切替処理（夜間帯→昼間帯）
２０００  ネットワーク
３０００  Ｗｅｂ予約システム
【図１】
2014174706.tif 000003
【図２】
2014174706.tif 000004
【図３】
2014174706.tif 000005
【図４】
2014174706.tif 000006
【図５】
2014174706.tif 000007
【図６】
2014174706.tif 000008
【図７】
2014174706.tif 000009
【図８】
2014174706.tif 000010
【図９】
2014174706.tif 000011
【図１０】
2014174706.tif 000012