(57)【特許請求の範囲】
【請求項１】
窓口端末から送信される要求を処理する制御部と、
前記制御部に接続され、列車在庫管理情報と、過去の売上を管理する売上蓄積情報と、が格納された記憶部と、を有し、
前記売上蓄積情報には、乗車日毎に、列車への乗車駅と、前記列車からの降車駅と、前記乗車駅の天気と、前記降車駅の天気と、前記列車の１座席あたりの料金に対する割引率と、前記割引率を適用した時間を示す割引適用時間と、前記利用区間における売上金額と、前記列車の予約座席数が予め設定された原価確保座席数を上回っている場合に原価確保可と設定される原価確保フラグと、が対応付けて記録され、
前記窓口端末から送信される前記要求を受信した際、前記制御部は、前記要求に基づき、天気情報管理システムに、乗車日と、乗車駅と降車駅の天気情報を問合わせ、
前記制御部は、前記天気情報管理システムから送信された前記天気情報を受信し、前記乗車日と、前記乗車駅と、前記降車駅と、前記天気情報と、をキーとして、前記売上蓄積情報から前記原価確保フラグが原価確保可と設定されている1つ以上のレコードを抽出し、前記1つ以上のレコードから売上金額が最も高いレコードの前記割引適用時間と、前記割引率と、をそれぞれ推奨割引適用時間と推奨割引率として前記窓口端末に送信することを特徴とする列車座席予約システム。
【請求項２】
請求項１に記載の列車座席予約システムであって、
前記制御部は、
前記原価確保フラグが原価確保可に設定されている場合、前記売上蓄積情報の割引可否フラグに割引可を設定する
ことを特徴とする列車座席予約システム。
【請求項３】
請求項２に記載の列車座席予約システムであって、
前記制御部は、前記割引フラグに割引可が設定された座席単価に前記割引率を乗じた割引後の座席単価を算出し、前記売上蓄積情報に前記割引後の座席単価を設定する
ことを特徴とする列車座席予約システム。
【請求項４】
請求項３に記載の列車座席予約システムであって、
前記制御部は、前記割引後の座席単価を設定した列車に関して、出発時刻から現在時刻を差し引いた時間を前記売上蓄積情報に設定する
ことを特徴とする列車座席予約システム。
【請求項５】
制御部と、過去の売り上げを管理する売上蓄積情報を記憶する記憶部とを有する列車座席予約システムの処理方法において、
前記売上蓄積情報には、乗車日毎に、列車への乗車駅と、前記列車からの降車駅と、前記乗車駅の天気と、前記降車駅の天気と、前記列車の１座席あたりの料金に対する割引率と、前記割引率を適用した時間を示す割引適用時間と、前記利用区間における売上金額と、前記列車の予約座席数が予め設定された原価確保座席数を上回っている場合に原価確保可と設定される原価確保フラグと、が対応付けて記録され、
前記制御部が窓口端末から送信される要求を受信した際、前記制御部は、前記要求に基づき、天気情報管理システムに、乗車日と、乗車駅と降車駅の天気情報を問合わせ、
前記制御部は、前記天気情報管理システムから送信された前記天気情報を受信し、前記乗車日と、前記乗車駅と、前記降車駅と、前記天気情報と、をキーとして、前記売上蓄積情報から前記原価確保フラグが原価確保可と設定されている1つ以上のレコードを抽出し、前記1つ以上のレコードから売上金額が最も高いレコードの前記割引適用時間と、前記割引率と、をそれぞれ推奨割引適用時間と推奨割引率として前記窓口端末に送信することを特徴とする処理方法。
【請求項６】
請求項５に記載の処理方法であって、
前記制御部は、
前記原価確保フラグが原価確保可に設定されている場合、売上蓄積情報の割引可否フラグに割引可を設定する
ことを特徴とする処理方法。
【請求項７】
請求項６に記載の処理方法であって、
前記制御部は、前記割引不可フラグが割引可に設定された座席単価に前記割引率を乗じた割引後の座席単価を算出し、前記売上蓄積情報に前記割引後の座席単価を設定する
ことを特徴とする列車座席予約方法。
【請求項８】
請求項７に記載の処理方法であって、
前記制御部は、前記割引後の座席単価を設定した列車に関して、出発時刻から現在時刻を差し引いた時間を前記売上蓄積情報に設定する
ことを特徴とする列車座席予約方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、鉄道などの交通機関において、旅客が利用する列車、区間ごとに売上実績データを蓄積し、その売上実績データをもとに、列車の座席料金を最適に変動させる技術に関する。特に、列車座席予約システムと乗車駅・降車駅の天気情報を連携させ、列車の発車直前で料金を変動させるシステム及び方法に関する。
【背景技術】
【０００２】
従来、列車座席予約システムにおける座席料金算出方法の技術として、特許文献１に開示される技術が提案されている。特許文献１においては、現在と過去の予約率、イベント情報、他の交通機関を利用した他ルート情報を利用することで座席料金を決定することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２４５４０３
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１は、列車の予約状況、最寄駅のイベント情報、他の交通機関を利用した他ルート情報のみで割引後料金を算出しており、旅客の移動を大きく左右する天気情報が考慮されていない。また、過去の売上実績データが有効に活用されておらず、システム管理者が割引を適用する際に参考としたい、割引適用のタイミングや割引後の料金などの情報を提案することができていない。
【０００５】
そこで、本発明は上記課題を考慮したものであり、過去の売上実績データ、乗車駅・降車駅の天気情報をもとに、旅客が利用する列車、区間ごとに収益向上に最適な座席料金を設定できるようにすることを主たる目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、窓口端末から送信されるデータを処理する制御部と、制御部に接続され、列車在庫管理情報が格納された記憶部と、を有し、窓口端末から送信される要求を受信した際、制御部は、要求に基づき、天気情報管理システムに、乗車日、乗車駅と降車駅の天気情報を問合わせ、制御部は、天気情報管理システムから送信された天気情報を受信し、乗車日、乗車駅と降車駅に関する乗車チケットの割引適用時間と、割引率を窓口端末に送信する。
【発明の効果】
【０００７】
本発明によれば、天気が悪い日などは、いつもより割安な料金で列車座席を利用することが可能となるため、旅客の移動が促進され、乗車率向上、さらには収益向上につながる。また、天気情報、割引を適用した時間やその時の割引率を含めた売上実績データを蓄積していくことで、収益向上につながる料金設定の精度を高めていくことが可能となる。
【０００８】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明における駅構内端末、列車座席予約システム、天気情報管理システムを含むシステム全体構成図である。
【図２】図２は、本実施形態における駅係員・システム管理者の運用を示した図である。
【図３】図３は、本実施形態の販売シーケンス例を示した図である。
【図４】図４は、本実施形態の割引入力画面表示シーケンス例を示した図である。
【図５】図５は、本実施形態の割引適用シーケンス例を示した図である。
【図６】図６は、天気情報管理ファイル１０１の構成例を示す図である。
【図７】図７は、列車在庫管理ファイル１０４の構成例を示す図である。
【図８】図８は、売上蓄積ファイル１０５の構成例を示す図である。
【図９】図９は、販売時に窓口端末１０８から列車座席予約システム１０３に送信される端末要求入力例を示す図である。
【図１０】図１０は、販売時に列車座席予約システム１０３から窓口端末１０８に送信される端末回答出力例を示す図である。
【図１１】図１１は、割引入力画面表示時に窓口端末１０８から列車座席予約システム１０３に送信される端末要求入力例を示す図である。
【図１２】図１２は、割引入力画面表示時に列車座席予約システム１０３から窓口端末１０８に送信される端末回答出力例を示す図である。
【図１３】図１３は、割引適用時に窓口端末１０８から列車座席予約システム１０３に送信される端末要求入力例を示す図である。
【図１４】図１４は、割引適用時に列車座席予約システム１０３から窓口端末１０８に送信される端末回答出力例を示す図である。
【図１５】図１５は、列車座席予約システム１０３から天気情報管理システム１００に送信される要求入力例を示す図である。
【図１６】図１６は、天気情報管理システム１００から列車座席予約システム１０３に送信される回答出力例を示す図である。
【図１７】図１７は、列車座席予約システム１０３の販売を示すフローチャートである。
【図１８】図１８は、図１７の列車在庫取得処理例を説明するためのフローチャートである。
【図１９】図１９は、図１７の売上情報蓄積処理例を説明するためのフローチャートである。
【図２０】図２０は、列車座席予約システム１０３の割引入力画面表示を示すフローチャートである。
【図２１】図２１は、図２０の天気情報取得処理例を説明するためのフローチャートである。
【図２２】図２２は、図２０のインタフェース作成処理例を説明するためのフローチャートである。
【図２３】図２３は、列車座席予約システム１０３の割引適用を示すフローチャートである。
【図２４】図２４は、図２３の列車在庫更新処理例を説明するためのフローチャートである。
【図２５】図２５は、図２３の売上蓄積更新処理例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１０】
本発明の実施の形態について、図面を用いて説明する。
【００１１】
図１は、本実施の形態における管理システム１の構成図である。管理システム１は、列車座席予約システム１０３、列車座席予約システム１０３が天気情報データを取得するために使用する外部の天気情報管理システム１００、駅構内１０７に設置されている窓口端末１０８、列車案内表示板１０９から構成される。これらの機器、施設は、お互いにネットワーク１０２、１０６で接続されている。また、これらの機器、施設のコンピュータは、制御部１１０、１３０（ＣＰＵ）と記憶部１２０、１４０（ＨＤＤ）を有し、記憶部１２０、１４０に格納されているプログラムに従って、制御部１１０、１３０が処理を実行するものである。天気情報管理システム１００の記憶部１４０は、天気情報管理ファイル１０１が格納されている。また、列車座席予約システム１０３の記憶部１２０は、列車在庫管理ファイル１０４、売上蓄積ファイル１０５を有している。なお、各ファイルの詳細については、以降で説明する。
【００１２】
図２は、駅係員・システム管理者の運用フローである。駅係員・システム管理者は販売２００、割引入力画面表示２０１、割引適用２０２を繰り返し運用する。駅係員は販売２００のみ操作可能であり、割引操作を伴う割引入力画面表示２０１、割引適用２０２についてはシステム管理者が操作するものとする。駅係員・システム管理者が運用サイクルを回すことで、列車座席予約システム１０３の売上蓄積ファイル１０５に売上実績が蓄積されていき、最適なタイミングで最適な割引料金を提案することが可能となる。
【００１３】
次に、販売２００、割引入力画面表示２０１、割引適用２０２の処理シーケンスについて説明する。ここでは、大まかな処理の流れを示し、処理の詳細については、以降で説明する。
【００１４】
図３は、販売２００の処理シーケンスである。駅係員が窓口端末１０８に要求情報を入力し、発信ボタンを押下すると、端末要求１０が列車座席予約システム１０３へ送信される。列車座席予約システム１０３では、端末要求１０を受信した後、列車在庫管理ファイル１０４へＳＱＬ文を発行し、列車在庫を取得する。列車在庫取得後、売上蓄積ファイル１０５へＳＱＬ文を発行し、取得した在庫を売上情報として蓄積する。売上情報蓄積後、端末回答２０を作成し、窓口端末１０８へ送信する。窓口端末１０８では、受信した端末回答２０をもとに発券などの処理を行う。
【００１５】
図４は、割引入力画面表示２０１の処理シーケンスである。駅係員が窓口端末１０８に要求情報を入力し、発信ボタンを押下すると、端末要求３０が列車座席予約システム１０３へ送信される。列車座席予約システム１０３では、端末要求３０を受信した後、売上蓄積ファイル１０５へＳＱＬ文を発行し、売上データを取得する。売上データ取得後、天気情報管理システム１００に対し、要求７０を送信する。天気情報管理システム１００は、要求７０を受信した後、天気情報管理ファイル１０１へＳＱＬ文を発行し、天気情報を取得し、列車座席予約システム１０３に対して回答８０を送信する。列車座席予約システム１０３は、回答８０を受信した後、過去の売上データや天気情報などから端末回答４０を作成し、窓口端末１０８へ送信する。窓口端末１０８では、受信した端末回答４０をもとに、割引入力画面を表示する。
【００１６】
図５は割引適用２０２の処理シーケンスである。駅係員が窓口端末１０８に要求情報を入力し、発信ボタンを押下すると、窓口端末１０８は、端末要求５０を列車座席予約システム１０３に送信する。列車座席予約システム１０３は、端末要求５０を受信した後、列車在庫管理ファイル１０４へＳＱＬ文を発行し、座席単価を割引（更新）する。座席単価更新後、売上蓄積ファイル１０５へＳＱＬ文を発行し、割引情報を更新する。割引情報更新後、端末回答６０を作成し、窓口端末１０８と列車案内表示板１０９へ送信する。窓口端末１０８は、受信した端末回答６０をもとに、割引を適用した旨の画面を表示する。列車案内表示板１０９は、受信した端末回答６０をもとに、割引を適用した旨の情報配信を行う。
【００１７】
続いて、各ファイル、各インタフェースのデータ構造例について説明する。
【００１８】
図６は、天気情報管理ファイル１０１のデータ構造例である。日付、駅名ごとに天気情報を管理するファイルであり、日付１０１０１、駅名１０１０２を検索キーとして、天気１０１０３を取得する。本ファイルは、下記の情報から構成される。日付１０１０１は検索対象の日付を設定する。駅名１０１０２は検索対象の駅名を設定する。天気１０１０３は日付１０１０１、駅名１０１０２の天気情報を設定する。なお、天気情報は「晴れ」「曇り」「雨」のいずれかが設定されるものとする。例として、２０１４年３月１０日の東京の天気は晴れである。
【００１９】
図７は、列車在庫管理ファイル１０４のデータ構造例である。現在販売可能な列車の在庫を管理するファイルであり、乗車日１０４０１、乗車駅１０４０２、降車駅１０４０３、列車名１０４０４、列車設備１０４０５を検索キーとして、出発時刻１０４０６、到着時刻１０４０７、座席単価１０４０８、割引適用フラグ１０４０９、総座席数１０４１０、原価確保座席数１０４１１、予約済座席数１０４１２、残座席数１０４１３を取得する。
【００２０】
列車在庫管理ファイル１０４ファイルは、下記の情報から構成される。乗車日１０４０１は、検索対象の乗車日が設定される。乗車駅１０４０２は、検索対象の乗車駅が設定される。降車駅１０４０３は、検索対象の降車駅が設定される。列車名１０４０４は検索対象の列車名が設定される。列車名とは、例えば「のぞみ３号」「ひかり３０５号」などを指す。
【００２１】
列車設備１０４０５は、検索対象の列車設備が設定される。列車設備とは、例えば「普通」「グリーン」などを指す。出発時刻１０４０６は、列車名１０４０４が乗車駅１０４０２を出発する時刻が設定される。到着時刻１０４０７は、列車名１０４０４が降車駅１０４０３に到着する時刻が設定される。座席単価１０４０８は、列車名１０４０４、列車設備１０４０５の１座席当たりの料金が設定される。座席単価１０４０８は、現時点での割引適用有無が分かるように、「割引なし」「割引１０％」などを添える。例えば、「割引なし」は割引を適用していない状態の座席単価、「割引１０％」は１０％の割引を適用した状態の座席単価であることを示す。割引適用フラグ１０４０９は、座席単価１０４０８の割引適用有無が設定される。座席単価１０４０８に割引が適用されている場合はＯＮ、割引が適用されていない場合はＯＦＦが設定される。総座席数１０４１０は、列車名１０４０４、列車設備１０４０５、利用区間（乗車駅１０４０２から降車駅１０４０３までの区間）での総座席数が設定される。原価確保座席数１０４１１は、総座席数１０４１０に対して原価を確保することのできる座席数が設定される。例として、「９００」と設定されている場合は、９００座席を販売することができれば、原価を確保できることを示している。
【００２２】
予約済座席数１０４１２は、列車名１０４０４、列車設備１０４０５、利用区間（乗車駅１０４０２から降車駅１０４０３まで区間）での予約済み（販売済み）座席数を設定する。残座席数１０４１３は列車名１０４０４、列車設備１０４０５、利用区間（乗車駅１０４０２から降車駅１０４０３までの区間）での残座席数を設定する。すなわち、残座席数１０４１３は総座席数１０４１０から予約済座席数１０４１２を差し引いた値となる。
【００２３】
図８は、売上蓄積ファイル１０５のデータ構造例である。列車ごと、利用区間ごとに、過去数年前から現在に至るまでの売上実績を管理するファイルであり、乗車日１０５０１、乗車駅１０５０２、降車駅１０５０３、列車名１０５０４、列車設備１０５０５を検索キーとして、出発時刻１０５０６、到着時刻１０５０７、乗車駅天気１０５０８、降車駅天気１０５０９、座席単価１０５１０、割引適用フラグ１０５１１、割引適用時間１０５１２、割引率１０５１３、総座席数１０５１４、原価確保座席数１０５１５、予約済座席数１０５１６、残座席数１０５１７、原価確保フラグ１０５１８、売上金額１０５１９が取得される。
【００２４】
売上蓄積ファイル１０５は、下記の情報から構成される。乗車日１０５０１は検索対象の乗車日が設定される。乗車駅１０５０２は、検索対象の乗車駅が設定される。降車駅１０５０３は、検索対象の降車駅が設定される。列車名１０５０４は、検索対象の列車名が設定される。列車種別１０５０５は、検索対象の列車種別が設定される。出発時刻１０５０６は、列車名１０５０４が乗車駅１０５０２を出発する時刻が設定される。到着時刻１０５０７は、列車名１０５０４が降車駅１０５０３に到着する時刻が設定される。乗車駅天気１０５０８は、乗車駅１０５０２の天気情報が設定される。降車駅天気１０５０９は、降車駅１０５０３の天気情報が設定される。なお、天気情報は、天気情報管理システム１００から取得した天気を設定する。座席単価１０５１０は、列車名１０５０４、列車設備１０５０５の１座席当たりの料金が設定される。割引適用フラグ１０５１１は、座席単価１０５１０の割引適用有無が設定される。割引が適用されている場合はＯＮ、割引が適用されていない場合はＯＦＦが設定される。
【００２５】
割引適用時間１０５１２は、座席単価１０５１０の割引を適用とした時間が設定される。例として、「２４：００」と設定されている場合は、出発時刻１０５０６の２４時間前（１日前）から割引を適用したことを示している。割引率１０５１３は、座席単価１０５１０を割引した時の割引率が設定される。例として、「１０％」と設定されている場合は、座席単価１０５１０に対して、１０％の割引をしたことを示している。なお、割引適用時間１０５１２、割引率１０５１３は割引適用フラグ１０５１１がＯＮとなっている場合のみ設定される。また、割引適用時間１０５１２、割引率１０５１３は配列構造となっており、時系列に添字１から順にデータを格納する。例えば、割引適用時間（１）に「２４：００」、割引率（１）に「１０％」、割引適用時間（２）に「１２：００」、割引率（２）に「１５％」と設定されている場合は、１回目の割引で２４時間前に１０％割引し、２回目の割引で１２時間前に１５％割引をしたことを示す。
【００２６】
総座席数１０５１４は、列車名１０５０４、列車設備１０５０５、利用区間（乗車駅１０５０２から降車駅１０５０３までの区間）での総座席数が設定される。原価確保座席数１０５１５は、総座席数１０５１４に対して原価を確保することのできる座席数が設定される。例として、「９００」と設定されている場合は、９００座席を販売することができれば、原価を確保できることを示している。予約済座席数１０５１６は、列車名１０５０４、列車設備１０５０５、利用区間（乗車駅１０５０２から降車駅１０５０３まで区間）での予約済み（販売済み）座席数を設定する。残座席数１０５１７は、列車名１０５０４、列車設備１０５０５、利用区間（乗車駅１０５０２から降車駅１０５０３までの区間）での残座席数が設定される。すなわち、残座席数１０５１７は、総座席数１０５１４から予約済座席数１０５１６を差し引いた値となる。
【００２７】
原価確保フラグ１０５１８は、予約済座席数１０５１６が原価確保座席数１０５１５を上回っている場合はＯＮ、下回っている場合はＯＦＦが設定される。売上金額１０５１９は、列車名１０５０４、列車設備１０５０５、利用区間（乗車駅１０５０２から降車駅１０５０３までの区間）でのこれまでの売上金額が設定される。  図９は、窓口端末１０８から列車座席予約システム１０３への販売時の端末要求入力例１０である。列車座席予約システム１０３へ在庫の有無を問い合わせるデータを記録しており、乗車日１００１、乗車駅１００２、降車駅１００３、列車名１００４、列車設備１００５の各項目を有する。
【００２８】
図１０は、列車座席予約システム１０３から窓口端末１０８への販売時の端末回答出力例２０である。端末回答２０は、販売時の情報表示や発券などに必要なデータを記録しており、乗車日２００１、乗車駅２００２、降車駅２００３、列車名２００４、列車設備２００５、出発時刻２００６、到着時刻２００７、座席単価２００８、残座席数２００９の各項目を備えている。
【００２９】
図１１は、窓口端末１０８から列車座席予約システム１０３への割引入力画面表示時の端末要求入力例３０である。列車座席予約システム１０３へ売上データを問い合わせるデータを記録しており、乗車日（始）３００１、乗車日（終）３００２、乗車駅３００３、降車駅３００４、列車名３００５、列車設備３００６の各項目を有する。乗車日については、乗車日（始）から乗車日（終）までを売上データの検索対象とする。なお、各項目の入力は任意であり、指定しない場合は、該当する全てのデータを検索対象とする。
【００３０】
図１２は、列車座席予約システム１０３から窓口端末１０８への割引入力画面表示時の端末回答出力例４０である。端末回答４０は、割引入力画面表示に必要なデータを記録しており、乗車日４００１、乗車駅４００２、降車駅４００３、列車名４００４、列車設備４００５、出発時刻４００６、到着時刻４００７、乗車駅天気４００８、降車駅天気４００９、残座席数４０１０、座席単価４０１１、割引可否フラグ４０１２、おすすめ割引適用時間４０１３、おすすめ割引率４０１４の各項目を備えている。なお、割引可否フラグ４０１２、おすすめ割引適用時間４０１３、おすすめ割引率４０１４の各項目は、売上蓄積ファイル１０５の原価確保フラグ１０５１８、割引適用時間１０５１２、割引率１０５１３に対応している。検索結果が複数ある場合、端末回答４０は複数レコードから成り立つ。  図１３は、窓口端末１０８から列車座席予約システム１０３への割引適用時の端末要求入力例５０である。端末要求入力例５０は、列車座席予約システム１０３へ割引を実施するためのデータを記録しており、乗車日５００１、乗車駅５００２、降車駅５００３、列車名５００４、列車設備５００５、出発時刻５００６、到着時刻５００７、乗車駅天気５００８、降車駅天気５００９、残座席数５０１０、座席単価５０１１、割引可否フラグ５０１２、おすすめ割引適用時間５０１３、おすすめ割引率５０１４、割引率５０１５の各項目を備えている。割引率５０１５は、割引可否フラグがＯＮとなっている場合のみ入力可能である。また、割引率５０１５は、入力したレコードのみ割引を適用し、何も入力しなかったレコードに対しては割引を行わない。なお、５００１〜５０１４の各項目は、４００１〜４０１４の各項目に対応しており、割引入力画面表示の結果から、システム管理者がおすすめ割引適用時間、おすすめ割引率などを参照して割引率を入力する。割引入力画面表示の結果が複数レコードある場合、端末要求５０は複数レコードから成り立つ。  図１４は、列車座席予約システム１０３から窓口端末１０８、列車案内表示板１０９への割引適用時の端末回答出力例６０である。端末回答出力例６０は、割引適用した旨を表示するのに必要なデータを記録しており、乗車日６００１、乗車駅６００２、降車駅６００３、列車名６００４、列車設備６００５、出発時刻６００６、到着時刻６００７、乗車駅天気６００８、降車駅天気６００９、残座席数６０１０、座席単価（割引前）６０１１、座席単価（割引後）６０１２、割引率６０１３の各項目を備えている。割引適用を複数レコードに対して行った場合、端末回答６０は複数レコードから成り立つ。
【００３１】
図１５は、列車座席予約システム１０３から天気情報管理システム１００への要求入力例７０である。天気情報管理システム１００へ天気情報を問い合わせるためのデータを記録しており、日付７００１、駅名７００２の各項目を備えている。
【００３２】
図１６は、天気情報管理システム１００から列車座席予約システム１０３への回答出力例８０であり、日付８００１、駅名８００２、天気８００３の各項目を備えている。
【００３３】
続いて、図３〜図５の処理について、フローチャートを用いて説明する。
【００３４】
図１７は図３の販売処理を説明するためのフローチャートである。列車座席予約システム１０３は、窓口端末１０８から端末要求１０を受信すると（Ｓ１０００）、列車在庫を取得し（Ｓ１１００）、売上情報を蓄積し（Ｓ１２００）、窓口端末１０８へ端末回答２０を送信（Ｓ１３００）する。
【００３５】
図１８は、図１７の列車在庫取得処理（Ｓ１１００）を説明するためのフローチャートである。列車在庫取得処理では、乗車日１００１、乗車駅１００２、降車駅１００３、列車名１００４、列車設備１００５をキーとして、列車在庫管理ファイル１０４をサーチする（Ｓ１１０１）。列車座席予約システム１０３は、ファイルサーチした結果、残座席数がある場合（Ｓ１１０２、Ｙｅｓ）、列車在庫管理ファイル１０４の予約済座席数を１インクリメントし（Ｓ１１０３）、残座席数を１デクリメントする（Ｓ１１０４）。残座席数がない場合（Ｓ１１０２、Ｎｏ）、何も処理は行わず、残座席数は０のままとする。
【００３６】
列車座席予約システム１０３は、次いで、乗車日１０４０１を乗車日２００１に、乗車駅１０４０２を乗車駅２００２に、降車駅１０４０３を降車駅２００３に、列車名１０４０４を列車名２００４に、列車設備１０４０５を列車設備２００５に、出発時刻１０４０６を出発時刻２００６に、到着時刻１０４０７を到着時刻２００７に、座席単価１０４０８を座席単価２００８に、残座席数１０４１３を残座席数２００９に設定する（Ｓ１１０５）。
【００３７】
図１９は、図１７の売上情報蓄積処理（Ｓ１２００）を説明するためのフローチャートである。売上情報蓄積処理では、列車座席予約システム１０３は、乗車日１００１、乗車駅１００２、降車駅１００３、列車名１００４、列車設備１００５をキーとして、売上蓄積ファイル１０５をサーチする（Ｓ１２０１）。サーチした結果、レコードが存在しない場合（Ｓ１２０２、Ｙｅｓ）、新規レコードを作成する。具体的には、乗車日１０４０１を乗車日１０５０１に、乗車駅１０４０２を乗車駅１０５０２に、降車駅１０４０３を降車駅１０５０３に、列車名１０４０４を列車名１０５０４に、列車設備１０４０５を列車設備１０５０５に、出発時刻１０４０６を出発時刻１０５０６に、到着時刻１０４０７を到着時刻１０５０７に、総座席数１０４１０を総座席数１０５１４に、原価確保座席数１０４１１を原価確保座席数１０５１５に設定する（Ｓ１２０３）。レコードが存在する場合（Ｓ１２０２、Ｎｏ）、Ｓ１２０３の処理は行わない。
【００３８】
次いで、列車座席予約システム１０３は、座席単価１０４０８を座席単価１０５１０に、予約済座席数１０４１２を予約済座席数１０５１６に、残座席数１０４１３を残座席数１０５１７に設定する（Ｓ１２０４）。これらの項目は、販売の度に変動する項目のため、Ｓ１２０２でのレコードの存在有無に関わらず、毎回更新する。次いで、予約済座席数１０５１６と原価確保座席数１０５１５を比較する。予約済座席数１０５１６が原価確保座席数１０５１５以上となった場合（Ｓ１２０５、Ｙｅｓ）、原価確保フラグ１０５１８にＯＮを設定する（Ｓ１２０６）。予約済座席数１０５１６が原価確保座席数１０５１５を満たしていない場合（Ｓ１２０５、Ｎｏ）、列車座席予約システム１０３は、原価確保フラグ１０５１８にＯＦＦを設定する（Ｓ１２０７）。次いで、売上金額１０５１９に座席単価１０５１０を足し合わせたものを売上金額１０５１９に設定する（Ｓ１２０８）。
【００３９】
図２０は、図４の割引入力画面表示を説明するためのフローチャートである。列車座席予約システム１０３は、窓口端末１０８から端末要求３０を受信すると（Ｓ２０００）、乗車日（始）３００１、乗車日（終）３００２、乗車駅３００３、降車駅３００４、列車名３００５、列車設備３００６をキーとして、売上蓄積ファイル１０５をサーチする（Ｓ２１００）。列車座席予約システム１０３は、ファイルをサーチした結果、複数エントリがヒットする可能性があるため、ファイルサーチ結果の先頭エントリから最終エントリまで処理を繰り返す（Ｓ２２００〜Ｓ２５００）。ループ処理内では、天気情報を取得し（Ｓ２３００）、インタフェースを作成する（Ｓ２４００）。ループ処理後は、窓口端末１０８へ端末回答４０を送信する（Ｓ２６００）。
【００４０】
図２１は、図２０の天気情報取得処理（Ｓ２３００）を説明するためのフローチャートである。天気情報取得処理では、まず、ファイルサーチ結果の日付、天気情報管理システム１００は、乗車駅をキーとして天気情報管理ファイル１０１をサーチし（Ｓ２３０１）、天気を取得する。列車座席予約システム１０３は、取得した天気を、乗車駅天気１０５０８に設定する（Ｓ２３０２）。次に、ファイルサーチ結果の日付、降車駅をキーとして天気情報管理ファイル１０１をサーチし（Ｓ２３０３）、天気を取得する。取得した天気は、降車駅天気１０５０９へ設定する（Ｓ２３０４）。
【００４１】
図２２は、図２０のインタフェース作成処理（Ｓ２４００）を説明するためのフローチャートである。列車座席予約システム１０３は、インタフェース作成処理では、まず、乗車日１０５０１を乗車日４００１に、乗車駅１０５０２を乗車駅４００２に、降車駅１０５０３を降車駅４００３に、列車名１０５０４を列車名４００４に、列車設備１０５０５を列車設備４００５に、出発時刻１０５０６を出発時刻４００６に、到着時刻１０５０７を到着時刻４００７に、乗車駅天気１０５０８を乗車駅天気４００８に、降車駅天気１０５０９を降車駅天気４００９に、残座席数１０５１７を残座席数４０１０に、座席単価１０５１０を座席単価４０１１に設定する（Ｓ２４０１）。
【００４２】
次いで、原価確保フラグ１０５１８がＯＮの場合（Ｓ２４０２、Ｙｅｓ）、列車座席予約システム１０３は、割引可否フラグにＯＮを設定する（Ｓ２４０３）。原価確保フラグ１０５１８がＯＦＦの場合（Ｓ２４０２、Ｎｏ）、列車座席予約システム１０３は、割引可否フラグにＯＦＦを設定する（Ｓ２４０４）。
【００４３】
次いで、おすすめ割引適用時間、おすすめ割引率を設定するために、列車座席予約システム１０３は、過去の売上実績データの中から、原価が確保できているもので、かつ、売上金額が最も高いレコードをサーチする。具体的には、まず、乗車日１０５０１（ただし、年を除く月日）、乗車駅１０５０２、降車駅１０５０３、列車名１０５０４、列車設備１０５０５、乗車駅天気１０５０８、降車駅天気１０５０９をキーとして、売上蓄積ファイル１０５をサーチし、原価確保フラグ１０５１８がＯＮとなっているレコードを抽出し、売上金額１０５１９の降順でソートする（Ｓ２４０５）。次に、売上金額が最も高いレコードの割引適用時間（１）〜割引適用時間（ｎ）１０５１２をおすすめ割引適用時間（１）〜おすすめ割引適用時間（ｎ）４０１３に、割引率（１）〜割引率（ｎ）１０５１３をおすすめ割引率（１）〜おすすめ割引率（ｎ）４０１４に設定する（Ｓ２４０６）。
【００４４】
図２３は、図５の割引適用を説明するためのフローチャートである。まず、列車座席予約システム１０３が窓口端末１０８から端末要求５０を受信する（Ｓ３０００）。端末要求５０は複数レコードから成り立っている可能性があるため、端末要求５０の先頭レコードから最終レコードまで処理を繰り返す（Ｓ３１００〜Ｓ３５００）。ループ処理内では、割引率５０１５が入力されているかの判断処理を行う（Ｓ３２００）。割引率５０１５が入力されている場合（Ｓ３２００、Ｙｅｓ）、列車在庫管理ファイル１０４を更新し（Ｓ３３００）、売上蓄積ファイル１０５を更新する（Ｓ３４００）。割引率５０１５が入力されていない場合（Ｓ３２００、Ｎｏ）、何も行わない。ループ処理後は、窓口端末１０８へ端末回答６０を送信する（Ｓ３６００）。
【００４５】
図２４は、図２３の列車在庫更新処理（Ｓ３３００）を説明するためのフローチャートである。列車在庫更新処理では、まず、乗車日５００１、乗車駅５００２、降車駅５００３、列車名５００４、列車設備５００５をキーとして、列車在庫管理ファイル１０４をサーチする（Ｓ３３０１）。次に、サーチ結果の座席単価１０４０８に、座席単価１０４０８に割引率５０１５を掛け合わせたものを設定する（Ｓ３３０２）。これによって、座席単価１０４０８は割引率５０１５によって割引された状態となる。さらに、割引を適用した旨が分かるように、サーチ結果の割引適用フラグ１０４０９にＯＮを設定する（Ｓ３３０３）。
【００４６】
図２５は、図２３の売上蓄積更新処理（Ｓ３４００）を説明するためのフローチャートである。列車座席予約システム１０３は、売上蓄積更新処理では、まず、乗車日５００１、乗車駅５００２、降車駅５００３、列車名５００４、列車設備５００５をキーとして、売上蓄積ファイル１０５をサーチする（Ｓ３４０１）。次いで、サーチした結果から端末回答６０を作成する。具体的には、乗車日１０５０１を乗車日６００１に、乗車駅１０５０２を乗車駅６００２に、降車駅１０５０３を降車駅６００３に、列車名１０５０４を列車名６００４に、列車設備１０５０５を列車設備６００５に、出発時刻１０５０６を出発時刻６００６に、到着時刻１０５０７を到着時刻６００７に、乗車駅天気１０５０８を乗車駅天気６００８に、降車駅天気１０５０９を降車駅天気６００９に、残座席数１０５１７を残座席数６０１０に、座席単価１０５１０を座席単価（割引前）６０１１に設定する（Ｓ３４０２）。
【００４７】
次いで、列車座席予約システム１０３は、サーチ結果の座席単価１０５１０に、座席単価１０５１０に割引率５０１５を掛け合わせたものを設定する（Ｓ３４０３）。これによって、座席単価１０５１０は割引率５０１５によって割引された状態となる。次いで、座席単価１０５１０を座席単価（割引後）６０１２に設定する（Ｓ３４０４）。次いで、割引を適用した旨が分かるように、割引適用フラグ１０５１１をＯＮに設定する（Ｓ３４０５）。次いで、出発時刻１０５０６から現在時刻を差し引いた時刻（発車までの時刻）を割引適用時間１０５１２に（Ｓ３４０６）、割引率５０１５を割引率１０５１３に（Ｓ３４０７）設定する。なお、割引適用時間１０５１２、割引率１０５１３の設定については、時系列に配列の添字１から順に格納する。次いで、割引率５０１５を割引率６０１３に設定する（Ｓ３４０８）。
【００４８】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の構成に置き換えることが可能であり、また、実施例の構成に他の構成を加えることも可能である。また、実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、SSD（Solid State Drive）等の記録装置、または、ICカード、SDカード、DVD等の記録媒体に置くことができる。
【符号の説明】
【００４９】
１００  天気情報管理システム
１０１  天気情報管理ファイル
１０３  列車座席予約システム
１０４  列車在庫管理ファイル
１０５  売上蓄積ファイル
１０８  窓口端末
１０９  列車案内表示板
【図１】
0006393550.tif 000002
【図２】
0006393550.tif 000003
【図３】
0006393550.tif 000004
【図４】
0006393550.tif 000005
【図５】
0006393550.tif 000006
【図６】
0006393550.tif 000007
【図７】
0006393550.tif 000008
【図８】
0006393550.tif 000009
【図９】
0006393550.tif 000010
【図１０】
0006393550.tif 000011
【図１１】
0006393550.tif 000012
【図１２】
0006393550.tif 000013
【図１３】
0006393550.tif 000014
【図１４】
0006393550.tif 000015
【図１５】
0006393550.tif 000016
【図１６】
0006393550.tif 000017
【図１７】
0006393550.tif 000018
【図１８】
0006393550.tif 000019
【図１９】
0006393550.tif 000020
【図２０】
0006393550.tif 000021
【図２１】
0006393550.tif 000022
【図２２】
0006393550.tif 000023
【図２３】
0006393550.tif 000024
【図２４】
0006393550.tif 000025
【図２５】
0006393550.tif 000026