予約端末から予約情報と希望情報とを受信するWebサーバと、予約管理部と顧客管理データベースと座席管理データベースとを備え、前記予約情報と前記希望情報とに基づいて座席の割当を実施する予約管理システムと、座席の予約を管理する座席予約システムと、座席の確定情報を受信し、チケットを発券する座席確定/発券端末とからなる座席割当システムにおいて、前記Webサーバは、受信した前記予約情報と前記希望情報とを前記予約管理システムに送信し、前記予約管理部は、前記座席管理システムに希望予約情報を送信して、確定予約情報を受信し、前記顧客管理データベースを更新し、前記予約管理システムは、前記WEbサーバに前記確定予約情報を送信し、前記Webサーバは、前記確定予約情報を表示し、前記座席確定/発券端末は、前記予約管理システムに座席確定情報を送信し、前記予約管理システムは、前記座席確定情報を受信して、前記希望情報に基づいて、座席の割当を実施して、前記座席確定/発券端末に座席確定情報回答を送信し、前記座席確定/発券端末は、前記座席確定情報回答に基づいて、チケットを発券することを特徴とする座席割当システム。請求項1に記載の座席割当システムであって、さらに、列車運行管理システムと接続され、前記予約管理システムは、前記列車運行管理システムに対して、列車再割当要求を送信することを特徴とする座席割当システム。請求項2に記載の座席割当システムであって、前記予約管理システムは、前記列車再割当要求に対する回答に基づいて、座席の割当を実施することを特徴とする座席割当システム。予約端末から予約情報と希望情報とを受信するWebサーバと、予約管理部と顧客管理データベースと座席管理データベースとを備え、前記予約情報と前記希望情報とに基づいて座席の割当を実施する予約管理システムと、座席の予約を管理する座席予約システムと、座席の確定情報を受信し、チケットを発券する座席確定/発券端末とからなる座席割当システムにおける座席割当方法において、前記Webサーバによる受信した前記予約情報と前記希望情報とを前記予約管理システムに送信するステップと、前記予約管理部による前記座席管理システムに希望予約情報を送信して、確定予約情報を受信し、前記顧客管理データベースを更新するステップと、前記予約管理システムによる前記WEbサーバに前記確定予約情報を送信ステップと、前記Webサーバによる前記確定予約情報を表示するステップと、前記座席確定/発券端末による前記予約管理システムに座席確定情報を送信するステップと、前記予約管理システムによる前記座席確定情報を受信して、前記希望情報に基づいて、座席の割当を実施して、前記座席確定/発券端末に座席確定情報回答を送信するステップと、前記座席確定/発券端末による前記座席確定情報回答に基づいて、チケットを発券するステップと、からなる座席割当方法。特許文献1においては座席割当の最適化を行なうことで座席予約可能な人数を最大化する方法について記載されている。しかし、特許文献1は座席割当の最適化の際に旅行者の希望通りの設備を割り当てることができない。また、従来の鉄道座席予約では鉄道事業者側があらかじめ設備の種類と各設備の座席数を設定しているため旅行客の希望する設備と事業者側が提供する設備の不均衡が発生し、希望に沿わない設備で旅行をする旅行者や、座席の売れ残りが発生する。これらの問題が発生する原因として、従来の鉄道会社の座席予約システムや特許文献1によって販売される座席の設備が、各車両単位での設定として、ハードに括り付けられていることが挙げられる。そのため従来の方式では、旅行者の設備に対する希望を検知することができたとしても、各車両が持つあらかじめ用意されていた設備に割り付けることしかできないため、事前に事業者側が設定した設備以外の設備を旅行者が希望した場合に希望に応えることができない。本発明は、事業者側が事前に用意した空き座席の集合以下座席枠とするに対する座席設備の予約機能を有しており、予約者が予約端末を用いて入力する希望列車と設備の情報を元に座席予約処理を行なう。予約処理時に座席枠に空席が存在する場合は予約を受け付けるが、この時点では座席枠内の特定の座席を割り当てずに、希望設備の登録と座席枠から空席を1席減らす処理を行なう。そして、特定のタイミングで受け付け済みの希望設備をもとに同じ希望を持つ予約者を近傍席に割り当てる処理を行なう。この時点では座席は仮り割り当ての状態であり、座席の確定は予約者による確定処理を受け付けた時点で行なう。また、本発明において、旅行者は、設備に対する希望を複数入力する。設備を複数入力する場合、旅行者は、希望に対して優先順位をつける。座席割当ロジックは、優先順位付けされた希望を元に、各希望に重み付けを行ない最適な座席割当を行なう。また、本発明は、列車の運行管理システムと連携する。特定の設備を希望する旅行者数が多い場合、自動割当システムは、運行管理システムに対して当日走行させる車両を変更する指示を行なう。上述した課題は、予約端末から予約情報と希望情報とを受信するWebサーバと、予約管理部と顧客管理データベースと座席管理データベースとを備え、予約情報と希望情報とに基づいて座席の割当を実施する予約管理システムと、座席の予約を管理する座席予約システムと、座席の確定情報を受信し、チケットを発券する座席確定/発券端末とからなる座席割当システムにおいて、Webサーバは、受信した予約情報と希望情報とを予約管理システムに送信し、予約管理部は、座席管理システムに希望予約情報を送信して、確定予約情報を受信し、顧客管理データベースを更新し、予約管理システムは、WEbサーバに確定予約情報を送信し、Webサーバは、確定予約情報を表示し、座席確定/発券端末は、予約管理システムに座席確定情報を送信し、予約管理システムは、座席確定情報を受信して、希望情報に基づいて、座席の割当を実施して、座席確定/発券端末に座席確定情報回答を送信し、座席確定/発券端末は、座席確定情報回答に基づいて、チケットを発券する座席割当システムにより、解決できる。また、予約端末から予約情報と希望情報とを受信するWebサーバと、予約管理部と顧客管理データベースと座席管理データベースとを備え、予約情報と希望情報とに基づいて座席の割当を実施する予約管理システムと、座席の予約を管理する座席予約システムと、座席の確定情報を受信し、チケットを発券する座席確定/発券端末とからなる座席割当システムにおける座席割当方法において、Webサーバによる受信した予約情報と希望情報とを予約管理システムに送信するステップと、予約管理部による座席管理システムに希望予約情報を送信して、確定予約情報を受信し、顧客管理データベースを更新するステップと、予約管理システムによるWEbサーバに確定予約情報を送信ステップと、Webサーバによる確定予約情報を表示するステップと、座席確定/発券端末による予約管理システムに座席確定情報を送信するステップと、予約管理システムによる座席確定情報を受信して、希望情報に基づいて、座席の割当を実施して、座席確定/発券端末に座席確定情報回答を送信するステップと、座席確定/発券端末による座席確定情報回答に基づいて、チケットを発券するステップと、からなる座席割当方法により、解決できる。本発明によれば、事業者が設定した設備と旅行者の希望する設備の不均衡が解消される。また、外部の列車運行管理システムと連携することにより、旅行者の希望に沿った設備を有する列車を運行させることも可能になる。その結果、より多くの旅行者の設備に対する希望に応えることが可能となる。以下、本発明の実施の形態について、実施例を用い図面を参照しながら詳細に説明する。なお、実質同一部位には、同じ参照番号を振り説明は繰り返さない。図1を参照して、座席割当システムを説明する。図1において、座席割当システム100は、座席予約システム1と、ネットワーク2と、予約管理システム3と、Webサーバ4と、座席確定/発券用端末7と、列車運行管理システム9とから構成される。Webサーバ4には、インターネット5を介して複数の予約端末6が接続されている。予約端末6は、汎用PCまたは携帯電話等である。予約管理システム3は、ネットワーク2を介して座席予約システム1と、複数の座席確定/発券用端末7と接続されている。予約管理システム3には、列車運行管理システム9と、Webサーバ4とが接続されている。予約管理システム3は、顧客管理部30と、予約管理部31と、列車運行管理部32と、顧客管理DB33と、座席管理DB34とから構成されている。Webサーバ4は、Webページ40を含む。予約端末6は、インターネット5上のWebページ40にアクセスし、希望の列車設備を入力可能な端末である。予約端末6によりWebページ40に入力された希望予約情報は、Webサーバ4から予約管理システム3の顧客管理部30に送信される。顧客管理部30は、Webサーバ4から受信した希望予約情報に従い予約管理部31に希望予約情報を送信する。予約管理部31は、座席予約時、ウェブサーバ4より送信されてきた希望予約情報を座席予約システム1に送信し、予約結果を座席予約システム1より受信する。予約が成立した場合、予約管理部31は、顧客管理DB33に該当顧客の顧客情報顧客IDと予約ID、乗車人数、乗車区間、希望設備を追加し、Webページ40に予約確定情報を送信する。なお、顧客IDと予約IDについては図7を用いて後述する。座席確定時、顧客管理部30は、座席確定/発券用端末7より送信されてきた入力情報の検定を行なう。顧客管理部30は、その後、予約管理部31に情報を送信する。予約管理部31は、顧客管理DB32に当該顧客の顧客情報の有無と予約状況について顧客IDをキーにして検定を行なう。当該顧客の顧客IDと予約IDが存在する場合、予約管理部31は、座席予約システム1に対し、予約IDをキーとした列車情報の問い合わせを行ない予約列車の情報を取得する。予約管理部31は、取得した顧客情報と列車情報を元に座席割当処理を行ない、座席予約システム1に対し座席確定要求を送信する。予約管理部31は、座席予約システム1より座席割当情報と発券情報を受信する。予約管理部31は、座席割当情報と発券情報を受信後に座席確定/発券用端末7に発券情報を送信する。座席確定/発券端末7は、発券情報を参照しチケット8を発券する。図2を参照して、座席割当システムと各端末との間のフローを説明する。図2において、旅行者が操作する予約端末1は、Webページ40に希望の列車設備を送信するS1600。Webサーバ4は、受信した予約内容を予約管理システム3に送信するS1601。予約管理システム3は、受信した予約内容を座席予約システム1に予約要求を送信するS1602。座席予約システム1は、予約管理システム3に予約内容予約番号からなる予約結果配信を送信するS1603。予約管理システム3は、予約結果配信にて予約内容と予約番号をWebサーバ4に送信するS1604。Webサーバ4は、予約結果配信にて予約端末1に予約内容と予約番号を送信するS1605。旅行者はその予約番号を記憶しておく。旅行者は、予約列車の発車日当日に予約確定/発券用端末7を操作する。操作を受け付けた予約確定/発券用端末7は、予約確定要求を送信するS1606。予約確定要求は、ステップ1605で受信した予約番号を予約管理システム3へ送信する。予約管理システム3は、座席仮割当処理を行なった後に、予約情報に対する座席割当要求を座席予約システム1に送信するS1607。座席予約システム1は、座席割当情報と発券情報を含む座席割当回答を予約管理システム3に送信するS1608。予約管理システム3は、座席割当回答で受信した発券情報について、予約確定回答発券情報にて予約確定/発券用端末7へ回答するS1609。予約確定/発券用端末7は、発券情報をもとにチケットを発券する。また、本実施例では列車の割当変更も可能である。予約情報を集約した結果列車の割当を変更する場合、夜間のバッチ処理またはオペレータ操作によって列車運行管理システム9に列車再割当要求を送信するS1610。列車運行管理システム9は、列車再割当実施後に列車再割当回答を予約管理システム3に対して送信するS1611。予約管理システム3は、保持している列車情報を更新する。図3を参照して、予約管理システム3のハードウェアを説明する。図3において、予約管理システム3は、処理部CPU150と、記憶装置151と、インタフェースI/F152とから構成される。予約管理システム3は、CPU150上で、顧客管理部30、予約管理部31、列車運行管理部32が動作する。記憶装置151は、演算結果や一時的な値の保存が行なう。記憶装置151は、顧客管理DB33、座席管理DB34を記憶する。IF152は、ネットワークを介して座席予約システム1、Webサーバ4、座席確定/発券用端末7、列車運行管理システム9と接続している。図3から明らかなように顧客管理部30、予約管理部31、列車運行管理部32は、図示しないメインメモリに記憶されたプログラムをCPU150が実行することで実現している。図4を参照して、顧客管理DB33のデータベース構成を説明する。図4において、顧客管理DB33は、顧客情報テーブル330と、列車情報テーブル331と、予約情報テーブル332と、希望設備重み付けテーブル333とを含む。顧客情報テーブル330は、決済時に使用する顧客情報と決済媒体情報を格納する。列車情報テーブル331は、予約対象となる列車の情報を格納する。予約情報テーブル332は、列車情報テーブル331に格納されている各列車に対する予約情報を格納する。希望設備重み付けテーブル333は、予約情報テーブル332に格納されている各予約情報について希望設備の重み付けを格納する。図5を参照して、顧客情報テーブル330のデータ構成を説明する。顧客情報テーブル330は、顧客ID3300、氏名3301、パスワード3302を格納する。顧客ID3300は、図13の決済処理S2014で使用される。また、顧客ID3300とパスワード3302は、ユーザ認証に使用する。氏名3301は、座席確定/発券用端末7等への表示に用いる。図6を参照して、列車情報テーブル331のデータ構成を説明する。列車情報テーブル331は、各列車の列車ID3310、乗車日3311と、列車名3312と、列車番号3313とを格納する。列車ID3310は、列車を年単位で一意に特定するIDである。列車名3312と列車番号3313は、例えばはやぶさ1号である。図7を参照して、予約情報テーブル332のデータ構成を説明する。予約情報テーブル332は、列車ID3310、予約ID3320、顧客ID3300、大人人数3327、小児人数3323、乗車区間3324、設備3325、禁煙/喫煙3326、希望3321、座席3322を格納する。列車ID3310は、列車情報テーブル331の情報と紐付けられている。予約ID3320は、図13の顧客情報更新S2011で予約ID単位の希望設備3321を複数指定していく。また、座席確定時には図14の顧客情報更新S3014で座席3322に確定した座席情報を格納する。図8を参照して、希望設備重み付けテーブル333のデータ構成を説明する。希望設備重み付けテーブル333は、列車ID3310、顧客ID3300、予約ID3320、希望点数3330を格納する。列車ID3310と予約ID3320は、予約情報テーブル332と紐付けられている。希望設備重み付けテーブル333の希望ごとの点数3330は、ユーザより入力された各希望の点数である。各希望の合計点数は、10点である。図9を参照して、座席管理DB34のデータベース構成を説明する。座席管理DB34は、列車管理テーブル340と、座席管理テーブル341と、設備管理テーブル342とから構成される。列車管理テーブル340には列車ID3310が格納されており、顧客管理DB33との情報との紐付けがされている。また、列車管理テーブル340には、列車単位で各号車の設備情報が格納されている。座席管理テーブル341には列車ID3310が格納されており、列車管理テーブル340の情報と日も付けられており、各列車の各座席を予約したユーザが希望した設備が格納されている。設備管理テーブル342は各列車が保有する設備の種類と設備ごとの座席数、空席数が格納されている。図10を参照して、列車管理テーブル340のデータ構成を説明する。列車管理テーブル340は、列車ID3310、運行日3311、列車名3312、列車番号3313、車両数3400、号車ごとの設備3300を格納する。列車管理テーブル340は、列車ID3310が格納されており、号車単位での設備情報3300が格納される。号車単位の設備情報は、図16の列車情報更新S5011によって更新される。図11を参照して、座席管理テーブル341のデータ構成を説明する。座席管理テーブル341は、列車ID3310、号車ID、座席数、座席情報3410、座席確定フラグ3411を格納する。座席情報3410は、座席を予約したユーザが希望した設備を格納する。座席情報3410は、図14の座席割当処理S3009で座席の割当処理を実施した際に更新される。座席確定フラグ3411は、図14の座席情報更新S3015で座席が確定した際に更新される。座席確定フラグ3411が1になっている座席は、図14の座席割当処理S3009で座席の割当処理の対象外となる。図12を参照して、設備管理テーブル342のデータ構成を説明する。設備管理テーブル342は、座席ID3310、設備3420、設備席数3421、設備残席3422を格納する。設備管理テーブル342は、列車ごとの設備情報3420と設備ごとの席数3421と残席数3422が格納する。設備情報3420と席数3421と残席数342は、図16の列車情報参照S5001で参照され、再割当要否判定S5002の判定要因となる。また、設備情報3420と席数3421は列車情報更新S5011によって更新される。残席数342は、図14の座席情報更新S3015で座席が確定した際に更新される。図13を参照して、予約管理システム3による座席予約時の処理手順を説明する。予約時、ユーザは、予約端末6を操作する。予約端末6は、ログインを受け付けるS2001。予約端末6は、Webサーバ4にアクセスしてログイン情報を送信し、Webサーバ4は、ログイン認証を実施するS2002。ここでは認証が成功し、予約端末6は希望予約情報入力を受け付けるS2003。具体的には、予約端末6は、ユーザに対して希望予約情報入力画面を表示し、入力された情報顧客ID、希望する列車ID、乗車希望日、希望設備などをWebサーバ4に送信する。Webサーバ4は、入力された希望予約情報を受信して希望予約情報送信処理を行なうS2004。具体的には、Webサーバ4は、希望予約情報を編集し、予約管理システム3に向けて送信する。予約管理システム3は、希望予約情報を顧客管理部30で受信して、要求検定処理を実施するS2005。要求検定処理では、顧客管理部30は、Webサーバ4から送信されてくる情報を検定し、予約情報であると判定した場合に予約管理部31に希望予約情報を送信する。予約管理部31、は希望予約情報検定を行なうS2006。顧客管理部30は、座席予約システム1向けの希望予約情報を作成した後に、希望予約情報要求を行なうS2007。希望予約情報要求では、予約管理部31は、Webサーバ4より持ちまわってきた希望予約情報を予約管理システム3の記憶装置151上に保存した後で座席予約システム1向けに送信する。座席予約システム1は、希望予約情報を受信するS2008。座席予約システム1は、座席予約処理を行なうS2009。座席予約システム1は、結果を予約確定情報として、予約管理システム3へ送信する。ここでは、予約が成立し、予約管理システム3は、予約確定情報を受信するS2010。予約管理システム3は、受信した情報を利用して顧客情報更新を行なうS2011。顧客情報更新で、予約管理部31は、顧客管理DB33にアクセスし、予約が成立した顧客情報列車ID、顧客ID、予約ID、大人人数、小児人数、乗車区間、希望設備、希望設備の点数を記録する。このとき、列車ID、予約ID、大人人数、小児人数、乗車区間は、ステップ2010で受信した情報に含まれている。予約IDを、予約情報テーブル332の予約ID3320に記録し、大人人数、小児人数、乗車区間もそれぞれ予約情報テーブル332の同一エントリに記録する。また希望予約情報要求S2007で予約管理システム3の記憶装置151上に保存した顧客IDを同一エントリの顧客ID3300に記録し、希望設備を同一エントリの希望設備3321に希望順位順に記録する。また、列車IDと予約IDを希望設備重み付けテーブル333の列車ID3310と予約ID3320にそれぞれ記録し、希望設備の点数を同一エントリの希望点数3330に記録する。顧客情報の記録が完了後に予約管理部32は、予約確定情報を顧客管理部30に送信するS2012。顧客管理部30は、回答情報検定を行なうS2013。顧客管理部30は、受信した情報が予約確定情報であることを判定した後に決済処理を行なうS2014。なお、決済処理の詳細については図15にて後述する。顧客管理部30は、Webサーバ4に予約確定情報を送信するS2015。Webサーバ4は、予約確定情報を受信しS2016、予約端末6に対して回答ページを送信するS2017。予約端末6は、回答ページを予約端末6に表示するS2018。図14を参照して、座席確定時の処理手順を説明する。図14において、座席確定において、ユーザの操作により、座席確定/発券端末7は、顧客ID、予約IDを含む座席確定情報入力を受け付けるS3001。座席確定/発券端末7は、登録された情報を、予約管理システム3へ送信するS3002。予約管理システム3は、顧客管理部30において、要求情報が座席確定情報であることを判定してS3003、予約管理部31へ送信する。予約管理部31は、顧客管理部30から送信されてきた座席確定情報にある予約IDをキーにして顧客管理DB33から予約情報テーブル332に保存されている予約情報を取得するS3004。予約管理部31は、取得した予約情報にある列車ID3310を取得する。その後、予約管理部31は、予約情報テーブル332を列車ID3310をキーに検索して、同一列車を予約しているエントリを全て抜き出し予約管理システム3の記憶装置151上に保存する。また、予約管理部31は、列車ID3310と予約ID3320をキーに希望設備重み付けテーブル333を検索し希望点数3330を取得する。予約管理部31は、希望点数3330について、予約管理システム3の記憶装置151上に保存してある同一列車を予約しているエントリと結合させる。予約管理部31は、列車ID、予約ID、顧客ID、大人人数、小児人数、乗車区間、希望設備、希望設備ごとの点数、確定座席情報を持つ、希望設備データセットを作成して予約管理システム3の記憶装置151上に保存する。予約管理部31は、取得した予約情報を元に、座席予約システム1に対し予約列車の情報の照会要求を送信するS3005。座席予約システム1は、予約列車情報照会要求を受信するS3006。座席予約システム1は、予約列車の情報を取得して予約列車情報照会回答を送信するS3007。予約管理システム3の予約管理部31は、予約列車情報の照会結果を座席予約システム1から受信するS3008。予約管理部31は、予約列車情報の照会結果と希望座席データセットの情報を利用して希望設備をもとに同種の希望を持つ予約を近傍席に割り当て、割当結果を座席管理DBの座席管理テーブル341の座席情報3410に割り当てるS3009。なお、ステップ3009の座席割当処理の詳細は図15に示す。座席の仮決定を行なった後に、予約管理部31は、座席予約システム1に対して座席情報確定要求を送信するS3010。座席予約システム1は、座席情報を受信してS3011、座席確定処理を行なうS3012。ここでは、座席確定処理が成立し、座席予約システム1は、座席確定情報と発券情報を予約管理システム3に送信する。予約管理部31は、座席予約システム1からの回答を受信しS3013、顧客情報更新を行なうS3014。顧客情報更新において、予約管理部31は、顧客管理DB33から予約番号をキーにして予約情報テーブル332を検索し、該当エントリの座席3322に予約確定した座席のIDを記録する。その後、予約管理部31は、座席情報更新を行なうS3015。予約座席を座席確定として、予約管理部31は、列車IDをキーに座席管理DB34の座席管理テーブル341にアクセスし、座席確定フラグ3411を立て、座席確定情報回答によって顧客管理部30に座席確定情報と発券情報を送信するS3016。顧客管理部30は、情報を受信し、受信した情報が座席確定情報であることを検定しS3017、座席確定/発券端末7に対して座席確定情報と発券情報を送信する。座席確定/発券端末7は、座席確定情報と発券情報を受信し、座席確定結果を画面上に表示するS3018。座席確定/発券端末7は、ユーザ操作に基づいて、受信した発券情報を元にチケット8を発券するS3019。図15を参照して、図14のステップ3009の座席割当処理の詳細フローを説明する。図15において、予約管理部31は、座席割当処理の開始後にまず、予約情報取得で予約管理システム3の記憶装置151上に保存していた希望座席データセット列車ID、予約ID、顧客ID、大人人数、小児人数、乗車区間、希望設備、希望設備ごとの点数、確定座席情報を取得するS4000。その後、予約管理部31は、希望設備データセットの予約単位で格納されている希望設備の情報と外部定義された座席条件設定ファイル400の情報をもとに検定を行ない、同一予約による希望設備の調整を行なうS4001。ここで、座席条件設定ファイル400には事業者により設定された除外する設備組合せ情報が定義されており、例えば禁煙車と喫煙者が同時に指定されていた、といった車両設備上の不均衡を是正する。また、事業者判断による除外する設備組合せ情報を登録する。旅行客が静かな車両で睡眠をとることを希望するサイレントカーと、旅行客が乳幼児連れで泣き声等を発する可能性が高い子供連れ車両の設備が提供されていると想定した時に、これらを同時指定することが好ましくないと事業者が判断した場合、サイレントカーと子供連れ車両を除外する設備組み合わせ情報に定義することで、これらの希望設備の組み合わせを無効とすることができる。ここでは、希望設備ごとの点数が高い方の設備が優先され、無効とされた設備に割当られていた希望設備ごとの点数は他の希望設備に均等配分して、希望設備データセットの希望設備ごとの点数を更新する。先述の例においてサイレントカーを6点、子供連れ車両を4点と設定していた場合は子供連れ車両の希望が無効化され、子供連れ車両に割り当てられていた点数がサイレントカーに加算される。座席要求検定後、予約管理部31は、希望設備データセットの中にある希望設備と希望設備ごとの点数と確定座席情報を集約し、各設備の希望者数と合計点数を算出するS4002。ここで、複数の設備を組み合わせて希望している予約については、希望者数と合計点数を別で計上する。たとえば、禁煙席を希望する予約と禁煙席かつ女性席を希望する予約が存在した場合、それぞれ、別の設備の希望禁煙席で1件、禁煙席女性席で1件として希望設備情報を集約する。その後、予約管理部31は、希望設備データセットの列車IDをキーに座席管理DB34より希望列車の座席情報を取得しS4003、座席割当案作成を行なうS4004。座席割当案作成では希望設備集約S4002で算出した各設備の希望者数と合計点数の情報を持つ座席ブロックを生成し、座席情報取得S4003にて取得した座席管理DB34の列車管理テーブル340の持つ号車ごとの設備情報3300と座席管理テーブル341の持つ座席情報3410と座席確定フラグ3411をもとに各車両に座席ブロックの割当を行なう。ここではまず、座席確定フラグ3411を参照し、すでに確定している座席の周囲に同じ希望を持つ座席ブロックを割り当てる。次に喫煙席のような車両の形状に依存する設備が選択されている場合、設備情報3300を用いて検定を行ない、座席の形状に合わない設備が選択されている場合は設備情報3300を参照して座席ブロックの割当を変更する。座席仮割当の後、予約管理部31は、除外設備考慮割当を行なうS4005。ここでは、座席条件設定ファイル400を参照し、除外する設備組合せ情報として設定されている設備について近傍席に割り当たっている場合は、座席の組み換えを行なう。ここで、組み換えが失敗した場合、予約管理部31は、優先設備考慮割当を実施し、優先設備の設定を行なうS4006。除外設備考慮割当S4005にて座席の割当が失敗するケースとしては、除外する設備組み合わせを近傍席に割当なければならない状態、たとえば先述の例では、全旅客がサイレントカーまたは子供連れ車両を希望した場合や、列車の形状に依存する設備について、列車が所有する座席以上の予約が集まった場合、たとえば喫煙席の予約が列車の所有する喫煙席の数を上回った場合などを想定している。優先設備考慮割当S4006では割当が失敗する設備について、希望設備集約S4002で算出した合計点数の高い設備を優先して、合計点数の低い設備を無効化することも、事前に事業者が設備の優先順位設定しておき、優先順位の高い設備を有効化、優先順位の低い設備を無効化することも可能である。優先設備考慮割当S4006完了後、予約管理部31は、再び除外設備考慮割当S4005を行ない、座席ブロックの割当を完了させる。ここで座席ブロックの割当完了時に各座席に割り当てられた設備の情報を予約管理システム3の記憶装置151上に保存しておく。予約管理部31は、除外設備考慮割当S4005で割当られた各座席情報を座席管理テーブル341の座席情報3410に保存したのちに、座席情報3410をもとに設備ごとの席数と残席数を算出し、設備管理テーブル342の設備情報3420と各設備ごとの席数3421と各設備ごとの残席数3422をそれぞれ更新するS4007。また、予約管理システム3は、列車運行管理部32を有しており、列車運行管理システム9と接続し、運行車両の指定を行なう。図16を参照して、予約管理システム3による運行車両指定の処理手順を説明する。運行車両指定は、内部からの起動と、夜間バッチ等の外部プログラムからの起動の双方を想定する。図16において、列車運行管理部32は、起動後に、座席管理DB34の設備管理テーブル342の情報を取得するS5001。ここで取得する設備管理テーブル342には列車ID3310、設備情報3420、設備ごとの席数3421、設備ごとの残席数3422を含む1列車分の情報が1つの設備管理データセットとなる情報が格納されている。設備管理データセットの取得単位は、列車ID3310をキーとして、1列車ごとの情報を取得することも、全列車の設備管理データセットの情報を取得することも可能である。ここで設備管理データセットの情報を取得した後に、列車運行管理部32は、再割当要否判定を行なうS5002。再割当要否判定において、判断基準は、外部で設定が可能である。たとえば、以下の3つのケースについて、1設備ごとの残席数が0になった場合2設備ごとの充足率が閾値を超えた場合充足率=席数3421-残席数3422÷席数34213事前に設定された特定の設備の充足率が閾値をこえた場合などと設定することが可能である。喫煙車の充足率は95パーセント以下とするというルールを定めておくと喫煙車の充足率が95パーセントを超えた時点で喫煙車両の増設を行なう判断が自動で行なわれる。また、充足状況に関係なくユーザ判断による再割当にも対応可能である。再割当要否判定の結果、座席割当要と判定された場合、列車運行管理部32は、設備ごとの席数を設備管理データセットから取得して設備ごとの要求座席数の設定を行なう。要求座席数については、現在の車両の設備ごとの座席数以上といった設定から現在の車両の設備ごとの座席より20座席が多い車両といった現在の設備ごとの座席から一定の比率以上の座席数とするなど事前に設定可能である。例えば、1すべての設備に対する座席数が現在の車両以上2禁煙車の座席数が現在の車両の禁煙車の設備以上3喫煙者の座席数が現在の車両より20パーセント多く、かつ、設備ごとの残席数が0にならない車両といった設定が可能である。割当要否判定S5002で再割当要否の判定と運行列車に対する設備ごとの要求座席数を確定し、列車運行管理部32は、在庫列車設備確認要求を列車運行管理システム9に対して行なうS5003。在庫列車設備確認要求の送信情報の中には設備ごとの要求座席数と、設備管理データセットから取得した列車IDをセットしておく。列車運行管理システム9は、予約管理システム3からの在庫列車設備確認要求を受信してS5004、在庫列車設備確認を行なうS5005。在庫列車設備確認S5005で、列車運行管理システム9は、在庫列車設備確認要求に含まれる列車IDをキーに当該列車の運行予定を確認し、同時間帯に同一経路を走行可能な列車を検索した後で、指定された設備で運行可能な車両の設備の検索を行ない、設備検索結果と運行可能な車両の設備を予約管理システム3に送信する。列車運行管理部32は、検索結果を受信してS5006、運行可能な車両が存在する場合、列車再割当要求を列車運行管理システム9に対して送信するS5007。列車運行管理システム9は、列車再割当要求を受信してS5008、列車再割当を行ない運行予定車両を変更し、予約管理システム3に運行予定車両の変更結果変更可否、変更後の列車の持つ設備、設備ごとの席数を送信するS5009。列車運行管理部32は、運行予定車両の変更結果を受信してS5010、列車更新処理を行なうS5011。列車更新処理S5011で、列車運行管理部32は、座席管理DB34から当該列車の座席情報を取得し、列車再割当回答受信にて取得した設備、設備ごとの席数、設備ごとの残席数列車再割当回答受信にて取得した設備ごとの席数と列車更新処理で座席管理DB34から取得した残席数から算出するを更新する。