(57)【要約】【課題】車両整理案に乗務員を割当てた結果である乗務員運用整理案の作成を支援する。【解決手段】発明の一態様に係る乗務員割当装置２は、未割当の列車運用に乗務員を割当てる規則を表す規則データ１３と、乱れ復旧のための列車運用を表す整理案データ１９と、列車運用に乗務員を割当てた結果のチェック項目を表す項目データ１４とを取得する手段３ａ，３ｂ、規則データ１３の内容にしたがって、整理案データ１９について未割り当ての列車運用に乗務員を割当てた結果を表す運用整理案データ１５を作成する手段４、運用整理案データ１５内の列車運用について他の乗務員の割当てを指示する変更内容データ３５を取得する手段６、変更内容データ３５に基づいて運用整理案データ１５を変更し、変更後の運用整理案データ２０を作成する手段７、運用整理案データ１５または変更後の運用整理案データ２０について、割当結果が項目データ１４のチェック項目を満たすか判断した結果を表すチェック結果データ２１を作成する手段５を具備する。【選択図】      図１
2006228000.tif 000002
【特許請求の範囲】
【請求項１】
未割り当ての列車の運用に対して乗務員を割り当てる規則を表す乗務員割当規則データと、乱れから復旧させるための列車の運用を表す車両整理案データと、列車の運用に対して乗務員を割り当てた結果のチェック項目を表すチェック項目データとを取得する取得手段と、
前記乗務員割当規則データの内容にしたがって、前記車両整理案データのうちの未割り当ての列車の運用に対して乗務員の割り当て処理を実行し、前記車両整理案データの列車の運用に対する乗務員の割り当て結果を表す乗務員運用整理案データを作成する割当手段と、
前記乗務員運用整理案データで表される列車の運用のうちの少なくとも一つの列車の運用について他の乗務員の割り当てを指示する変更内容データを取得する変更内容取得手段と、
前記変更内容データに基づいて前記乗務員運用整理案データを変更し、変更後の乗務員運用整理案データを作成する変更手段と、
前記乗務員運用整理案データと前記変更後の乗務員運用整理案データとのうちの少なくとも一方について、割当結果が前記チェック項目データで表されている前記チェック項目を満たすか否か判断し、チェック結果を表すチェック結果データを作成するチェック手段と
を具備することを特徴とする乗務員割当装置。
【請求項２】
請求項１記載の乗務員割当装置において、
前記取得手段は、乱れの発生していない列車の運用に対して乗務員を割り当てた乗務員運用計画データをさらに取得し、
前記チェック項目として、乱れ発生時と乱れ復旧時に、前記乗務員運用計画データにおいて各駅に配置されている乗務員と前記乗務員運用整理案データにおいて各駅に配置されている乗務員とが同じであることが定義されていることを特徴とする乗務員割当装置。
【請求項３】
請求項１または請求項２記載の乗務員割当装置において、
前記チェック項目として、乗務員が所定の労働条件を満たすことが定義されていることを特徴とする乗務員割当装置。
【請求項４】
請求項１ないし請求項３のいずれか１項に記載の乗務員割当装置において、
前記変更後の乗務員運用整理案データのうち前記変更内容データに基づいて変更された部分と関係する影響部を求め、影響部を表す影響調査データを作成する影響調査手段をさらに具備することを特徴とする乗務員割当装置。
【請求項５】
請求項１ないし請求項４のいずれか１項に記載の乗務員割当装置において、
前記取得手段は、データ取得要求を取得し、
前記データ取得要求に応じて、前記データ取得要求の発信元に、前記データ取得要求で指定されているデータを提供する提供手段をさらに具備することを特徴とする乗務員割当装置。
【請求項６】
請求項１ないし請求項５のいずれか１項に記載の乗務員割当装置において、
前記乗務員割当規則データは、前記乗務員運用計画データと前記車両整理案データとにおいて、出発駅と到着駅とが同じであり、出発時間と到着時間との差が一定のレベル以下の列車の運用を抽出し、前記乗務員運用計画データにおいてこの抽出された列車の運用に対応付けされている乗務員を前記車両整理案データの列車の運用に割り当てる旨の定義を含むことを特徴とする乗務員割当装置。
【請求項７】
請求項１ないし請求項６のいずれか１項に記載の乗務員割当装置において、
前記乗務員割当規則データは、各乗務員が担当可能な列車の運用を検索し、各乗務員に対してこの検索された列車の運用を割り当てる旨の定義を含むことを特徴とする乗務員割当装置。
【請求項８】
請求項１ないし請求項７のいずれか１項に記載の乗務員割当装置において、
前記乗務員割当規則データは、各列車の運用に対して割り当て可能な乗務員を検索し、各列車の運用に対してこの検索された乗務員を割り当てる旨の定義を含むことを特徴とする乗務員割当装置。
【請求項９】
請求項１ないし請求項８のいずれか１項に記載の乗務員割当装置において、
前記乗務員割当規則データは、複数の割り当てパターンを適用する場合の優先順位の定義を含むことを特徴とする乗務員割当装置。
【請求項１０】
請求項１ないし請求項９のいずれか１項に記載の乗務員割当装置において、
前記乗務員割当規則データは、同一の列車の運用に対して異なる乗務員の割り当てが行われた場合に、各割り当てに対して評価値を計算し、前記評価値の高い割り当てを選択する旨の定義を含むことを特徴とする乗務員割当装置。
【請求項１１】
コンピュータを、
第１記憶手段に記憶されており未割り当ての列車の運用に対して乗務員を割り当てる規則を表す乗務員割当規則データと、乱れから復旧させるための列車の運用を表す車両整理案データと、前記第１記憶手段に記憶されており列車の運用に対して乗務員を割り当てた結果のチェック項目を表すチェック項目データとを取得する取得手段、
前記乗務員割当規則データの内容にしたがって、前記車両整理案データのうちの未割り当ての列車の運用に対して乗務員の割り当て処理を実行し、前記車両整理案データの列車の運用に対する乗務員の割り当て結果を表す乗務員運用整理案データを作成し、第２記憶手段に記憶する割当手段、
前記乗務員運用整理案データで表される列車の運用のうちの少なくとも一つの列車の運用について他の乗務員の割り当てを指示する変更内容データを取得する変更内容取得手段、
前記変更内容データに基づいて前記乗務員運用整理案データを変更し、変更後の乗務員運用整理案データを作成し、前記第２記憶手段に記憶する変更手段、
前記乗務員運用整理案データと前記変更後の乗務員運用整理案データとのうちの少なくとも一方について、割当結果が前記チェック項目データで表されている前記チェック項目を満たすか否か判断し、チェック結果を表すチェック結果データを作成し、前記第２記憶手段に記憶するチェック手段
として機能させるためのプログラム。
【請求項１２】
コンピュータにより列車の運用に対して乗務員を割り当てる方法において、
前記コンピュータは、
第１記憶手段に記憶されており未割り当ての列車の運用に対して乗務員を割り当てる規則を表す乗務員割当規則データと、乱れから復旧させるための列車の運用を表す車両整理案データと、前記第１記憶手段に記憶されており列車の運用に対して乗務員を割り当てた結果のチェック項目を表すチェック項目データとを取得し、
前記乗務員割当規則データの内容にしたがって、前記車両整理案データのうちの未割り当ての列車の運用に対して乗務員の割り当て処理を実行し、前記車両整理案データの列車の運用に対する乗務員の割り当て結果を表す乗務員運用整理案データを作成し、第２記憶手段に記憶し、
前記乗務員運用整理案データで表される列車の運用のうちの少なくとも一つの列車の運用について他の乗務員の割り当てを指示する変更内容データを取得し、
前記変更内容データに基づいて前記乗務員運用整理案データを変更し、変更後の乗務員運用整理案データを作成し、前記第２記憶手段に記憶し、
前記乗務員運用整理案データと前記変更後の乗務員運用整理案データとのうちの少なくとも一方について、割当結果が前記チェック項目データで表されている前記チェック項目を満たすか否か判断し、チェック結果を表すチェック結果データを作成し、前記第２記憶手段に記憶する
ことを特徴とする乗務員割当方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、列車の運行スケジュール（ダイヤグラム）の乱れの復旧を支援する技術に関する。
【背景技術】
【０００２】
列車の運行スケジュールに乱れが生じると、正常な運行スケジュールに復旧するための計画（以下、「車両整理案」という）が作成される。
【０００３】
車両整理案が作成された場合、個々の列車の発着時間と位置が正常な運行スケジュールから変化しているため、車両整理案における各列車の運用に対して乗務員の割り当ても新たに決定する必要がある。
【０００４】
特許文献１（特開平９−２８２３７２号公報）には、乗務員の割り当て結果（以下、「乗務員の運用整理案」という）の作成に必要なデータを検索し、可能な限り自動的に乗務員の運用整理案を作成し、必要なデータを分かり易く表示することで、乗務員の運用整理案の作成を支援する乗務員運用計画支援装置が記載されている。
【０００５】
この乗務員運用計画支援装置は、対話形式により乗務員の運用整理案を作成する。より具体的に説明すると、特許文献１では、乗務員が未割り当ての列車の到着駅とこの到着駅の到着時刻とを取得し、この到着時刻に乗継準備時間を加算し、乗継可能時刻を算出する。そして、乗継可能時刻以降に到着駅を出発可能な乗務員が、乗務員未割り当ての列車の割り当て候補となる。そして、割り当て候補の乗務員が、評価点順に一覧表示される。
【０００６】
特許文献１において、乗務員の運用整理案の作成者は、一覧表示された乗務スケジュールの候補の中から最も適していると判断される候補を選択し、この乗務スケジュールの乗務員に対して、乗務員未割り当ての列車を割り当てる。評価点の算出には、乗り継ぎ時間の長さを用いる。
【０００７】
特許文献２（特開平６−７２３３３号公報）には、列車などの計画立案システムにおける計画修正方法について記載されており、指令員の判断を支援する情報を豊富に提供可能で操作性の良い計画修正システムについて記載されている。より具体的に説明すると、特許文献２では、オペレータから乗務員の運用整理案を立案するための情報が提供され、立案されたときに不具合が発生するか否かチェックし、チェック結果が分かり易く表示され、乗務員の運用整理案が自動提供される。
【特許文献１】特開平９−２８２３７２号公報
【特許文献２】特開平６−７２３３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献１では、まず乗務員未割り当ての列車を検索し、この検索された乗務員未割り当ての列車に対して乗務員を割り当てる。
【０００９】
したがって、既に乗務員が割り当てられている列車の運行スケジュールの一部を変更した場合に、この変更部分について乗務員を割り当てる目的で特許文献１の乗務員運用計画支援装置は使用されない。また、特許文献１では、乗務員の運用整理案を効率よく関連部署に通知するための方法に関しては何ら述べられていない。
【００１０】
特許文献２においては、車両の乱れの修復までは支援されるが、乗務員の変更までは検討されていない。
【００１１】
車両整理案を実行する場合には、この車両整理案を実現するための乗務員の再割り当てが必要となる。
【００１２】
本発明は、以上のような実情に鑑みてなされたもので、車両整理案に対して乗務員を割り当てた結果である乗務員運用整理案の作成を支援する乗務員割当装置及びプログラム並びに方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明を実現するにあたって講じた具体的手段について以下に説明する。
【００１４】
上記課題は、未割り当ての列車の運用に対して乗務員を割り当てる規則を表す乗務員割当規則データと、乱れから復旧させるための列車の運用を表す車両整理案データと、列車の運用に対して乗務員を割り当てた結果のチェック項目を表すチェック項目データとを取得する取得手段と、乗務員割当規則データの内容にしたがって、車両整理案データのうちの未割り当ての列車の運用に対して乗務員の割り当て処理を実行し、車両整理案データの列車の運用に対する乗務員の割り当て結果を表す乗務員運用整理案データを作成する割当手段と、乗務員運用整理案データで表される列車の運用のうちの少なくとも一つの列車の運用について他の乗務員の割り当てを指示する変更内容データを取得する変更内容取得手段と、変更内容データに基づいて乗務員運用整理案データを変更し、変更後の乗務員運用整理案データを作成する変更手段と、乗務員運用整理案データと変更後の乗務員運用整理案データとのうちの少なくとも一方について、割当結果がチェック項目データで表されているチェック項目を満たすか否か判断し、チェック結果を表すチェック結果データを作成するチェック手段とを具備することを特徴とする乗務員割当装置により、解決される。
【００１５】
なお、上記の態様は、装置として表現されている。しかしながら、これに限らず、上記の態様は、プログラム、方法、コンピュータ読み取り可能な記憶媒体などで表現されるとしてもよい。
【発明の効果】
【００１６】
本発明により、車両整理案に対して乗務員を割り当てた結果である乗務員運用整理案の作成を支援する乗務員割当装置及びプログラム並びに方法を提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照しながら本発明の実施の形態について説明する。なお、以下の各図において同一の部分については同一の符号を付して説明を省略する。
【００１８】
（第１の実施の形態）
図１は、本実施の形態に係る乗務員割当装置の一例を示すブロック図である。
【００１９】
記録媒体１に記録されている乗務員割当プログラム１ａは、コンピュータ２によって読み込まれ、実行される。これにより、コンピュータ２は、乗務員割当装置としての機能を実現する。
【００２０】
具体的には、コンピュータ２は、乗務員割当プログラム１ａにしたがって、第１取得機能３ａ、第２取得機能３ｂ、割当機能４、チェック機能５、変更内容取得機能６、変更機能７、提供機能８を実現する。また、コンピュータ２は、記憶部（第１記憶手段に相当）９を参照可能であり、内部記憶部（第２記憶手段に相当）１０を備えている。
【００２１】
記憶部９は、乗務員運用計画データ１１、運用実績データ１２、乗務員割当規則データ１３、割り当てに関する制限条件や労働条件などを含むチェック項目データ１４を記憶する。
【００２２】
乗務員運用計画データ１１は、乱れの発生していない場合の列車の運行スケジュール（通常のダイヤ）とこの運行スケジュールにおける各列車の運用に対して割り当てられている乗務員とを表す原計画データである。
【００２３】
運用実績データ１２は、実際の列車の運用及び実際の列車の運用を担当した乗務員を記録したデータである。
【００２４】
乗務員割当規則データ１３は、列車の運用に対する乗務員の割り当て規則（割り当てパターン）を表すデータである。
【００２５】
本実施の形態では、乗務員割当規則データ１３は、運行スケジュールに乱れが発生した場合に、乱れの発生した後の運行スケジュールに対して乗務員運用計画データ１１にしたがった（例えば原計画通りの）乗務員の割り当てを行う旨の内容が定義されているとする。なお、乗務員割当規則データ１３に代えて、乗務員割当アルゴリズムが作成されており、この乗務員割当アルゴリズムを用いて運行に対する乗務員の割り当て処理が実行されるとしてもよい。
【００２６】
チェック項目データ１４では、例えば、乗務員が列車に乗車する前または乗車した後に必要な休憩時間、継続して乗車可能な距離、継続して業務可能な時間、乱れ発生時刻において乗務員運用計画データ１１または運用実績データ１２と作成された乗務員運用整理案データ１５とが一致しているか、乱れ復旧時刻において乗務員運用計画データ１１と作成された乗務員運用整理案データ１５とが一致しているか、などのチェック項目が定義されている。
【００２７】
第１取得機能３ａは、列車の運行スケジュールが正常でなくなった場合に、他システム１６またはオペレータ１７の操作する端末１８から、ネットワーク２２経由で、車両整理案データ（復旧ダイヤ）１９、乗務員割当要求、チェック要求、データ取得要求を取得する。
【００２８】
そして、第１取得機能３ａは、車両整理案データ１９と乗務員割当要求とを取得した場合、車両整理案データ１９と乗務員割当要求とを割当機能４に提供する。
【００２９】
また、第１取得機能３ａは、チェック要求を取得した場合に、チェック要求をチェック機能５に提供する。
【００３０】
さらに、第１取得機能３ａは、乗務員割当要求、チェック要求、データ取得要求を取得した場合に、この要求を提供機能８に通知する。
【００３１】
第２取得機能３ｂは、記憶部９から乗務員運用計画データ１１、運用実績データ１２、乗務員割当規則データ１３、チェック項目データ１４を取得する。
【００３２】
そして、第２取得機能３ｂは、取得した乗務員運用計画データ１１と乗務員割当規則データ１３とを割当機能４に提供し、乗務員運用計画データ１１、運用実績データ１２、チェック項目データ１４をチェック機能５に提供する。
【００３３】
なお、記憶部９として例えばデータベースを用い、第２取得機能３ｂとしてこのデータベースに対する検索機能を用いてもよい。
【００３４】
割当機能４は、乗務員割当要求を第１取得機能３ａから受け付けた場合、乗務員運用計画データ１１に基づいて、乗務員割当規則データ１３にしたがって、車両整理案データ１９の各列車の運用に対して乗務員の割り当てを行い、割り当てた結果を示す乗務員運用整理案データ１５を作成する。
【００３５】
例えば、割当機能４は、乗務員運用計画データ１１と車両整理案データ１９とにおいて、出発駅と到着駅とが同じ列車の運用があり、この両列車の運用の出発時刻と到着時刻との差が一定のレベル以下である場合に、乗務員運用計画データ１１における列車の運用の乗務員を車両整理案データ１９の列車の運用に対して割り当てる処理を実行する。
【００３６】
そして、割当機能４は、乗務員運用整理案データ１５を内部記憶部１０に記憶する。
【００３７】
チェック機能５は、第２取得機能３ｂから乗務員運用計画データ１１、運用実績データ１２、チェック項目データ１４を受け付ける。
【００３８】
また、チェック機能５は、チェック要求を第１取得機能３ａから受け付けた場合、記憶部１５に記憶されている乗務員運用整理案データ１５または変更後の乗務員運用整理案データ２０を取得する。
【００３９】
そして、チェック機能５は、乗務員運用計画データ１１、運用実績データ１２、チェック項目データ１４に基づいて、乗務員運用整理案データ１５または変更後の乗務員運用整理案データ２０における各列車の運用への乗務員の割り当てがチェック項目を満たすか否か判断する。
【００４０】
例えば、乗務員の労働時間が許容範囲か、乗務員の休憩時間が所定値以上か、復旧後において各乗務員の存在する駅が乗務員運用計画データ１１の内容と一致するかなどの項目がチェックされる。
【００４１】
チェック機能５は、乗務員運用整理案データ１５または変更後の乗務員運用整理案データ２０について乗務員の割り当て結果がチェック項目を満たさない列車の運用を検出した結果を表すチェック結果データ２１または変更後のチェック結果データ２１ａを作成し、チェック結果データ２１または変更後のチェック結果データ２１ａを内部記憶部１０に記憶する。
【００４２】
さらに、本実施の形態において、チェック機能５は、乗務員候補選択機能を持つ。乗務員候補選択機能は、乗務員の割り当て結果がチェック項目を満たさない列車の運用が検出された場合に、この列車に対して割り当て可能でありチェック項目を満たす乗務員の候補を選択する機能である。
【００４３】
チェック機能５は、乗務員候補選択機能によって選択された乗務員の候補を含むチェック結果データ２１または変更後のチェック結果データ２１ａを作成する。
【００４４】
変更内容取得機能６は、変更要求、例えば乗務員の割り当てを変更する列車の運用の指定と変更後の乗務員の指定などのような変更内容を表す変更内容データ３５を取得し、変更内容データ３５を変更機能７に提供する。
【００４５】
また、変更内容取得機能６は、変更要求を取得した場合に、この変更要求を提供機能８に通知する。
【００４６】
変更機能７は、変更内容取得機能６から変更内容データ３５を受け付けた場合に、内部記憶部１０に記憶されている乗務員運用整理案データ１５を読み出す。
【００４７】
また、変更機能７は、乗務員運用整理案データ１５のうち変更内容データ３５で指定されている列車の運用を変更内容データ３５の示す乗務員により変更し、変更後の乗務員運用整理案データ２０を作成する。
【００４８】
そして、変更機能７は、変更後の乗務員運用整理案データ２０を内部記憶部１０に記憶する。なお、変更後の乗務員運用整理案データ２０に対する変更も、同様に実行可能である。
【００４９】
提供機能８は、第１取得機能３ａまたは変更内容取得機能６から通知された要求にしたがって、内部記憶部１０に記憶されているデータを、ネットワーク２２経由で他システム１６または端末１８に対して提供する。
【００５０】
本実施の形態では、第１取得機能３ａ、第２取得機能３ｂ、変更内容取得機能６、提供機能８により、コンピュータ２と他の装置（例えば、記憶部９、他システム１６、端末１８）との間の入出力インタフェース機能が実現される。この入出力インタフェース機能により、他システム１６または端末１８から指示された内容の画面表示を行うことが可能となる。
【００５１】
なお、各機能間でのデータのやり取りについては、コンピュータ２内の内部記憶装置１０などの記憶手段を経由して行われるとしてもよい。
【００５２】
図２は、車両整理案データ１９の例を示す図である。
【００５３】
この図２では、乱れ発生時刻ｔ１から乱れ復旧時刻ｔ２までの車両整理案、すなわち列車の運行スケジュールが定められている。
【００５４】
縦軸は駅ＳＡ〜ＳＣを表し、この図２では駅ＳＡ〜ＳＣ間での運行スケジュールが表されている。横軸は時間を表す。
【００５５】
縦軸および横軸を除く他の線は、駅ＳＡ〜ＳＣ間を移動する列車の運用（走行状態）を表す。すなわち、各線は、各列車が担当する一連の運用の流れを表す。運用を表す線のうち斜線は駅間の列車の移動を表し、線のうち横軸に平行な線は駅での列車の停車を表す。
【００５６】
例えば、運用ＲＡの列車は、乱れの発生時刻ｔ１において駅ＳＡに向かっている。そして、運用ＲＡの列車は、駅ＳＡに到着後しばらく停車し、その後駅ＳＣへ向かう。
【００５７】
なお、第１取得機能３ａによって取得された車両整理案データ１９は、この図２に示すようなある時間帯の全ての列車の運行スケジュールを表すとしてもよいし、ある特定の列車の運用の一部の区間の変更を表す情報でもよい。後者の場合は、必要に応じて第２取得機能３ｂにより他の列車の運用に関する情報を取得し、乗務員の割り当て及びチェックが行われる。
【００５８】
図３は、本実施の形態に係る乗務員割当装置によって表示されるチェック結果データ２１の表示例を示す図である。
【００５９】
この図３においては、上記図２の記述方法による車両整理案データ１９の内容に加えて、チェック項目を満たさない矛盾部分の列車の運用ＲＢ，ＲＣが２重線で表されている。
【００６０】
なお、チェック項目を満たさない矛盾部分の列車の運用ＲＢ，ＲＣは、乗務員が担当可能な運用と区別可能であれば他の手法により表示されるとしてもよい。例えば、点滅、色彩の変更、太線などを用いるとしてもよい。
【００６１】
運行スケジュール形式のチェック結果の表示内容に対して、ポインティングデバイスなどによりある線が選択されると、この選択された列車の運用ＲＢについての詳細情報２３が表示される。
【００６２】
この図３の例では、詳細情報２３として、行路Ｎｏ、運用Ｎｏ、担当乗務員、状態、理由などが表示されている。詳細情報２３の「状態」には、チェック項目を満足しない場合に「担当不可」が表示される。そして、詳細情報２３の「理由」には、満足しないチェック項目の内容が表示される。
【００６３】
図４は、本実施の形態に係る乗務員割当装置の処理の例を示すフローチャートである。
【００６４】
ステップＳ１において、第１取得機能３ａは、他システム１６または端末１８から、車両整理案データ１９、乗務員割当要求、チェック要求を取得する。
【００６５】
ステップＳ２において、第２取得機能３ｂは、記憶部９から乗務員運用計画データ１１、運用実績データ１２、乗務員割当規則データ１３、チェック項目データ１４を取得する。
【００６６】
ステップＳ３において、割当機能４は、乗務員運用計画データ１１および運用実績データ１２に基づいて、乗務員割当規則データ１３にしたがって、車両整理案データ１９の各列車の運用に対して乗務員の割り当てを行い、割り当てた結果を示す乗務員運用整理案データ１５を作成する。
【００６７】
ステップＳ４において、チェック機能５は、乗務員運用計画データ１１、運用実績データ１２、チェック項目データ１３、乗務員運用整理案データ１５に基づいて、乗務員運用整理案データ１５における各列車の運用への乗務員の割り当てがチェック項目を満たすか否か判断し、チェック項目を満たさない列車の運用に対しては乗務員の候補を選択し、チェック結果データ２１を作成する。
【００６８】
ステップＳ５において、提供機能８は、乗務員運用整理案データ１５とチェック結果データ２１とを他システム１６または端末１８に提供する。この結果、乗務員運用整理案データ１５とチェック結果データ２１が画面上に表示され、オペレータ１７に参照される。
【００６９】
ステップＳ６において、変更内容取得機能６は、変更要求、変更内容データ３５、チェック要求を取得したか否か判断する。変更要求等を取得していない場合、処理は終了する。
【００７０】
変更要求等を取得した場合、ステップＳ７において、変更機能７は、乗務員運用整理案データ１５のうち変更内容データ３５が変更する部分として指定する運用に対して変更内容データ３５の示す乗務員を割り当て、変更後の乗務員運用整理案データ２０を作成する。
【００７１】
ステップＳ８において、チェック機能５は、乗務員運用計画データ１１、運用実績データ１２、チェック項目データ１４、変更後の乗務員運用整理案データ２０に基づいて、変更後の乗務員運用整理案データ２０における各列車の運用への乗務員の割り当てがチェック項目を満たすか否か判断し、チェック項目を満たさない列車の運用に対しては乗務員の候補を選択し、変更後のチェック結果データ２１ａを作成する。
【００７２】
ステップＳ９において、提供機能８は、変更後の乗務員運用整理案データ２０と変更後のチェック結果データ２１ａを他システム１６または端末１８に提供する。この結果、変更後の乗務員運用整理案データ２０と変更後のチェック結果データ２１ａが画面上に表示され、オペレータ１７に参照される。その後、処理は上記ステップＳ６に戻る。
【００７３】
図５は、チェック機能５の処理の例を示すフローチャートである。
【００７４】
本実施の形態において、チェック機能５は、車両整理案に対する原計画にそった乗務員の割り当てによって、原計画通りの駅に列車が到達できるかどうかをチェックするとする。また、チェック機能５は、車両整理案における運用のうち乗務員が未割り当ての運用がないかどうかをチェックするとする。
【００７５】
ステップＴ１において、チェック機能５は、車両整理案データ１９における列車の全運用を配列ＭＡに格納する。
【００７６】
ステップＴ２において、チェック機能５は、割り当てを行う乗務員のソートを行う。ソートする順番としては、例えば、割り当て可能な時刻が早い順が考えられるが、他の順番でソートしてもかまわない。
【００７７】
ステップＴ３おいて、チェック機能５は、ソート後の全ての乗務員について、ステップＴ４からステップＴ７までの処理を繰り返す。
【００７８】
ステップＴ４において、チェック機能５は、ある乗務員について計画通りの割り当てが可能かどうかをチェックする。
【００７９】
このある乗務員について割り当て可能か否かの判断のために、いくつかのチェック項目が定義されている。このチェック項目は、予め記憶されている。また、必要に応じて追加・変更・削除可能である。
【００８０】
例えば、チェック項目として、ある乗務員が原計画で担当予定であった運用は復旧計画で存在するか（運休に変更された場合、存在しない）、乗り継ぎに時間的な余裕はあるか、乱れの復旧時刻において計画通りの駅にいるか、が定義されているとする。
【００８１】
ステップＴ５において、チェック機能５は、ステップＴ４でのチェック結果に基づいて、ある乗務員を計画通りに割り当て可能な運用を配列ＯＫに格納する。
【００８２】
ステップＴ６において、チェック機能５は、ステップＴ４でのチェック結果に基づいて、ある乗務員を計画通りに割り当て可能か判定する。ある乗務員が計画通りに割り当て可能であれば処理は、ステップＴ８に移る。
【００８３】
乗務員が計画通りに割り当て可能でない場合、ステップＴ７において、乗務員ＩＤ、担当不可能な復旧計画における運用、その理由（チェック項目）を、それぞれ配列ＩＤ，Ｕ，Ｒに格納し、ステップＴ８に移る。
【００８４】
ステップＴ８において、チェック機能５は、全ての乗務員についてのチェックが終了したか否か判断し、終了したならば処理はステップＴ９に移る。終了していない場合には、処理は、ステップＴ３に戻る。
【００８５】
ステップＴ９において、チェック機能５は、配列ＭＡ，ＯＫに基づいて、乗務員が未割り当ての運用を検索し、配列Ｓに格納する。
【００８６】
ステップＴ１０において、チェック機能５は、配列ＩＤ，Ｕ，Ｒ，Ｓを含むチェック結果データ２１を作成する。
【００８７】
図６は、本実施の形態に係る乗務員割当装置によって表示される乗務員候補選択結果を含むチェック結果データ２１の表示例を示す図である。
【００８８】
この図６においては、上記図３と同様の内容が表示されている。さらに、この図６においては、詳細情報２４として、その列車の運用について担当可能な乗務員候補のリストが表示されている。このリストは、乗務員候補選択機能によって作成される。
【００８９】
乗務員候補選択機能は、例えば、乗務員運用計画データ１１、運用実績データ１２、チェック項目データ１４、乗務員運用整理案データ１５または変更後の乗務員運用整理案データ２０に基づいて、割り当て対象の運用の出発時刻からある程度前（あらかじめ定められている余裕時間）に、出発駅にいる乗務員であること、割り当て対象の運用の出発駅で待機している予備の乗務員であること、を条件に乗務員の選択を行う。
【００９０】
各乗務員候補の横には、択一選択用ボタン２５が割り当てられている。この択一選択用ボタン２５によって乗務員が選択され、変更ボタン２６が押されると、選択されている運用と乗務員との関係に基づいて変更機能７による変更処理が実行される。
【００９１】
図７は、本実施の形態に係る乗務員割当装置によって表示される変更後のチェック結果データ２１ａの表示例を示す図である。
【００９２】
画面２７のうち表示領域２７ａには、変更された運用の内容が図示される。行路変更の日時、行路No、行路の詳細情報も、この表示領域２７ａに表示される。なお、行路とは、ある乗務員が担当する一連の運用の集合を意味するとする。
【００９３】
表示領域２７ａに表示される変更内容のうち、変更箇所は、例えば強調文字などにより、変更のない箇所と表示方法が区別され、変更の有無が把握容易とされる。
【００９４】
表示領域２７ｂには、変更内容の説明が表示される。
【００９５】
ボタン２７ｃは、全ての運用を表示する場合に押される。このボタン２７ｃを押下することにより、上記図６に示す形式で全ての運用の一覧が表示される。
【００９６】
ボタン２７ｄは、特定の検索条件を満たす変更のみを表示させるために用いられる。検索条件としては、例えば、特定の行路、運用、時間帯、発駅と着駅などが用いられる。検索条件を設定してこのボタン２７ｄを押下すると、提供機能８の検索機能によって変更後のチェック結果データ２１ａから検索条件を満たす内容が検索され、以下で説明する図８に示すような形式で検索結果の一覧が表示される。
【００９７】
ボタン２７ｅは、複数の変更が行われた場合において、次の変更内容を表示する場合に押される。ボタン２７ｆは、複数の変更が行われた場合において、前の変更内容を表示する場合に押される。なお、変更箇所は表示領域２７ａ，２７ｂに示す情報を一まとまりの情報として、その単位で配列やリストの形式で記憶されているとしてもよい。このように表示領域２７ａ，２７ｂに示す情報を一まとまりの情報として配列やリストの形式で記憶することにより、変更された内容について順番にアクセス可能である。
【００９８】
図８は、変更箇所の一覧表示の例を示す図である。一覧表示２８には、行路Ｎｏ、乗務員、変更した運用などが表示される。この一覧表示２８から一つの行を選択することにより、上記図７に示すような変更箇所の詳細画面が表示される。
【００９９】
以上説明した本実施の形態においては、列車の運行スケジュールに乱れが発生した場合に、乗務員運用整理案データ１５の作成に必要な情報を取得し、可能な限り自動的に乗務員運用整理案データ１５を作成することができ、必要な情報をわかりやすく表示することができる。
【０１００】
また、車両整理案における各運用について、各乗務員が担当することに矛盾がないかを自動的にチェックすることができる。オペレータ１７は、迅速かつ容易に、車両整理案に対して乗務員を確保できるか否かの判断結果を得ることができる。
【０１０１】
さらに、本実施の形態においては、作成された乗務員運用整理案データ１５について変更を行うことができ、変更された運用計画に矛盾がないかどうかを自動的にチェックすることができ、運行と乗務員の調整を容易に行うことができる。
【０１０２】
また、変更された運用計画と原計画または前の変更整理案とを比較することができ、変更された運用計画と原計画または前の変更整理案との違いを分かりやすく表示することができる。オペレータ１７は、運行スケジュールに乱れが発生した場合に各部署へ伝達する事項を容易に確認することができる。
【０１０３】
（第２の実施の形態）
本実施の形態は、上記第１の実施の形態に係る乗務員割当装置の変形例である。本実施の形態に係る乗務員割当装置は、乗務員運用整理案データ１５に対する変更要求を取得するとともに、この変更により発生する影響を調査する旨の影響調査要求を取得し、この影響調査結果を含むチェック結果データを作成する。
【０１０４】
図９は、本実施の形態に係る乗務員割当装置の一例を示すブロック図である。
【０１０５】
コンピュータ２９は、記録媒体３０に記録されている乗務員割当プログラム３０ａにしたがって、第１取得機能３１、第２取得機能３ｂ、割当機能４、チェック機能３２、変更内容取得機能６、変更機能７、提供機能８を実現する。
【０１０６】
第１取得機能３１は、上記第１の実施の形態に係る第１取得機能３ａと同様の機能を持ち、さらに運用に対する乗務員の割り当てが変更される場合に、この変更により発生する影響を調査する旨を示す影響調査要求を取得する。
【０１０７】
チェック機能３２は、上記第２の実施の形態に係るチェック機能５と同様の機能を持ち、加えて、影響調査機能３２ａを持つ。
【０１０８】
影響調査機能３２ａを持つチェック機能３２は、影響調査要求を受け付けた場合に、乗務員運用整理案データ１５と変更後の乗務員運用整理案データ２０とに基づいて、変更機能７によって変更された運用と関連する運用を影響部として抽出し、影響部の抽出結果を示す影響調査データ３３を含むチェック結果データ３４を作成し、内部記憶部１０に記憶する。
【０１０９】
例えば、影響調査機能３２ａは、変更された運用における乗務員と同一の乗務員が割り当てられている運用を抽出する。
【０１１０】
図１０は、変更された運用と影響部との関係の例を示す図である。
【０１１１】
運用１０１と運用１０３には同一の乗務員Ｚ１が割り当てられているとする。一方、運用１０２には別の乗務員Ｚ２が割り当てられているとする。
【０１１２】
ここで、オペレータ１７が乗務員Ｚ１に対して、運用１０１の割り当てを解消し、運用１０２を割り当てるように変更した場合、影響調査機能３２ａは、影響部を求め、影響調査データ３３を含むチェック結果データ３４を作成する。
【０１１３】
提供機能７は、影響部を警告表示するためにチェック結果データ３４を提供する。
【０１１４】
この図１０の例では、上記の変更により運用１０３に影響がおよぶと判断され、この運用１０３が影響部として抽出される。変更の影響を受ける運用１０２，１０３は、例えば２重線などで表示され、容易に確認できる。
【０１１５】
また、影響調査機能３２ａは、チェック項目データ１４に基づいて、運用１０１の変更によって発生する影響部がチェック項目を満たすか否かを判断し、チェック項目を満たさない場合にこの影響部を矛盾部と判断し、矛盾部についてのチェック項目の内容を示す警告情報１０４を含む影響調査データ３３を作成する。
【０１１６】
提供機能８は、チェック結果データ３４を提供する。これにより、例えば、「運用１０３の担当を変更する必要あり」「乗務員Ｚ１は運用１０２担当後に駅ＳＣに向かう必要あり」などの内容が表示される。
【０１１７】
図１１は、本実施の形態に係る乗務員割当装置の処理の例を示すフローチャートである。
【０１１８】
ステップＵ１〜Ｕ７は、上記第１の実施の形態に係る図７のステップＳ１〜Ｓ７と同様である。
【０１１９】
ステップＵ８において、チェック機能３２は、影響調査要求を取得したか否か判断する。影響調査要求を取得していない場合、処理はステップＵ６に戻る。
【０１２０】
影響調査要求を取得した場合、ステップＵ９において、チェック機能３２は、乗務員運用整理案データ１５、変更後の乗務員運用整理案データ２０、乗務員運用計画データ１１、運用実績データ１２、チェック項目データ１４に基づいて、変更後の乗務員運用整理案データ２０において変更された運用によって影響を受ける影響部を求め、影響調査データ３３を含むチェック結果データ３４を作成する。
【０１２１】
ステップＵ１０において、提供機能８は、影響調査データ３３を含むチェック結果データを他システム１６または端末１８に提供する。この結果、影響調査結果が画面上に表示され、オペレータ１７に参照される。その後、処理は上記ステップＵ６に戻る。
【０１２２】
これにより、上記図１０のようなチェック結果の表示形式が実現可能である。
【０１２３】
以上説明した本実施の形態においては、上記第１の実施の形態と同様の効果を得ることができ、運用に対する乗務員の割り当てを変更した場合、変更の影響を受ける影響部などが表示される。これにより、オペレータ１７は、運用に対する乗務員の割り当てを容易に確認、決定できる。
【０１２４】
（第３の実施の形態）
本実施の形態は、上記第１および第２の実施の形態に係る乗務員割当装置の割当機能４の変形例について説明する。本実施の形態に係る割当機能４は、乗務員運用整理案データ１５を自動的に作成する。
【０１２５】
図１２は、本実施の形態に係る乗務員割当装置の処理の例を示すフローチャートである。
【０１２６】
ステップＶ１〜Ｖ５は、上記第１の実施の形態に係る図４のステップＳ１〜Ｓ５と同様である。
【０１２７】
ステップＶ６において、変更内容取得機能６と第１取得機能３ａとのうちの少なくとも一方は、変更要求と乗務員割当要求とのうちの少なくとも一方を取得したか否か判断する。変更要求または乗務員割当要求を取得していない場合、処理は終了する。
【０１２８】
変更要求と乗務員割当要求とのうちの少なくとも一方を取得した場合、ステップＶ７において、割当機能４と変更機能７とは、変更要求においてオペレータ１７の手動による変更が要求されているか、乗務員割当要求において乗務員割当装置の自動による割当が要求されているか判断する。
【０１２９】
オペレータ１７の手動による変更が要求されている場合、ステップＶ８ａにおいて、変更機能７は、オペレータ１７の指示に基づく変更後の乗務員運用整理案データ２０を作成する。
【０１３０】
乗務員割当装置の自動による変更が要求されている場合、ステップＶ８ｂにおいて、割当機能４は、自動で運用に対する割当処理を実行し、自動で変更後の乗務員運用整理案データ２０を作成する。
【０１３１】
ステップＶ９，Ｖ１０は、上記第１の実施の形態に係る図４のステップＳ８，Ｓ９と同様である。
【０１３２】
以下に、本実施の形態で用いられる未割り当ての運用への乗務員の割り当て方法の具体例について説明する。
【０１３３】
図１３は、本実施の形態で用いられる未割り当ての運用に対する乗務員の割り当て方法の例を示す図である。
【０１３４】
行路１３０１は、ある乗務員に実際に担当される。この図１３において、現在時刻ｔＲまでは実績が表されており、時刻ｔＲ以降は予測が表されている。
【０１３５】
行路１３０２は、行路１３０１を担当する乗務員の計画上の行路を表す。計画では、乗務員は現在時刻ｔＲ以降に駅ＳＢから駅ＳＡに戻ることになっている。
【０１３６】
しかし、実際の列車は現在時刻ｔＲの時点で駅ＳＢに到着していないため、計画の行路のうち、乗務員は駅ＳＢ発、駅ＳＡ着の運用を担当できない。そのため、このままでは乗務員は駅ＳＡに戻れない。
【０１３７】
運用１３０３は、現在時刻ｔＲ後であり乗務員が駅ＳＢに到着した後に駅ＳＢから駅ＳＡに向かう臨時列車の運用を表す。
【０１３８】
そこで、割当機能４は、この運用１３０３に対して乗務員を割り当て、この乗務員を駅ＳＢから駅ＳＡに戻す。
【０１３９】
図１４は、本実施の形態で用いられる運用間での乗務員の交換による割り当て方法の例を示す図である。
【０１４０】
行路１４０１は、ある乗務員の担当する実際の行路を表す。また、行路１４０２は、行路１４０１と同じ乗務員の担当する計画行路を表す。現在時刻ｔＲの時点で遅れが発生し、この乗務員は運用１４０２ａを担当することができない状態にある。また、この乗務員は現在時刻ｔＲ後に駅ＳＢから駅ＳＡに戻る必要があるが、このままでは駅ＳＢから駅ＳＡに戻れなくなる。
【０１４１】
一方で、行路１４０３は、別の乗務員の担当する行路を表す。運用１４０３ａは行路１４０３の運用である。この行路１４０３の運用１４０３ａでは、行路１４０１を担当する乗務員が駅ＳＢに到着した後に出発する予定となっている。
【０１４２】
この場合、乗務員と別の乗務員との間で、行路１４０２の運用１４０２ａと行路１４０３の運用１４０３ａとを交換する。この結果、現在時刻ｔＲの後、乗務員は行路１４０２の運用１４０２ａに代えて行路１４０３の運用１４０３ａを担当し、この乗務員は、駅ＳＢから駅ＳＡに戻ることが可能である。また、別の乗務員は行路１４０３の運用１４０３ａに代えて行路１４０１の運用１４０１ａを担当する。
【０１４３】
なお、この図１４では、２つの運用間で乗務員を交換する場合を例に説明しているが、３つ以上の運用間で複数の乗務員を交換するとしてもよい。このような運用を交換する数の上限は、オペレータ１７が条件入力で与えるものとする。
【０１４４】
図１５は、本実施の形態で用いられる運用間での乗務員の順送りおよび便乗による割り当て方法の例を示す図である。
【０１４５】
リスト１５０１では、駅ＳＡ発、駅ＳＢ着の計画上の運用を担当する乗務員が一覧で表される。乗務員Ｊ１は駅ＳＡに到着するのが遅れており、駅ＳＡを11:20に出発する運用が担当できないとする。
【０１４６】
リスト１５０２は、順送りと便乗とを適用した後の駅ＳＡ発、駅ＳＢ着の計画上の運用を担当する乗務員の一覧である。
【０１４７】
乗務員Ｊ１に割り当て予定だった駅ＳＡを11:20に出発する運用については、運休にするか、または予備人員を割り当てるなどのような他の割り当て規則を適用して乗務員を割り当て直す。
【０１４８】
乗務員Ｊ１は、駅ＳＡを11:30に出発する運用であれば担当可能と見込まれるため、この駅ＳＡを11:30に出発する運用に割り当てる（順送り）。
【０１４９】
順送りにより乗務員Ｊ１が割り当てられた駅ＳＡを11:30に出発する運用は、計画上は乗務員Ｊ２が担当する予定であった。乗務員Ｊ２についても、駅ＳＡから駅ＳＢに移動させる必要があるため、乗務員Ｊ２は乗務員Ｊ３が担当する駅ＳＡを12:00に出発する運用に同乗させる（便乗）。なお、順送りの回数は、あらかじめオペレータ１７が条件入力した上限値までとする。
【０１５０】
図１６は、本実施の形態で用いられる運用間での予備人員の割り当て方法の例を示す図である。
【０１５１】
行路１６０１は、ある乗務員の担当する実際の行路を表す。行路１６０２は行路１６０１と同じ乗務員が担当する計画上の行路を表す。現在時刻ｔＲの時点で遅れが発生しており、この乗務員は駅ＳＢに計画通りの時間に到着できず、計画上の運用が実施できない。
【０１５２】
この状況で、現在時刻ｔＲにおいて駅ＳＡに待機している予備人員がいれば、この乗務員の実施できない行路１６０２の運用にその予備人員を割り当てる。行路１６０３は、予備人員を割り当てた結果の行路を表す。
【０１５３】
図１７は、本実施の形態に係る割当機能４の処理の一例を示すフローチャートである。
【０１５４】
ステップＷ１において、割当機能４は、割り当てパターン（割り当て条件）を含む乗務員割当規則データ１３を第２取得機能３ｂ経由で取得する。なお、乗務員割当規則データ１３は、オペレータ１７から入力されるとしてもよい。
【０１５５】
乗務員割当規則データ１３に定義されている割り当てパターンとしては、例えば「乗務員主体」「運用主体」「割り当てパターンの優先順位」「割り当て結果の評価指標」などが定義されている。
【０１５６】
乗務員主体とは、一人の乗務員が担当可能な一連の運用を検索して割り当てを行う旨を定めた規則である。
【０１５７】
運用主体とは、一つの車両が担当する一連の運用に対して、割り当て可能な乗務員を検索して割り当てを行う旨を定めた規則である。
【０１５８】
割り当てパターンの優先順位とは、上記図１３〜図１６で説明した未割り当ての運用に対する乗務員の割り当て、運用間での乗務員の交換、運用間での乗務員の順送りおよび便乗、運用間での予備人員の割り当てなどの割り当てパターンの優先順位である。各割り当てパターンに対してあらかじめ優先順位を定めておき、この順番にしたがって各割り当てパターンが適用され、運用に対して割り当て可能な乗務員が検索される。
【０１５９】
割り当て結果の評価指標とは、割り当て結果として複数の組み合わせが存在する場合に、この複数の組み合わせの中から最適な組み合わせを選択するための評価指標である。なお、組み合わせとは、乗務員主体で割り当てを行った場合の一連の運用の組み合わせ、または、運用主体で割り当てを行った場合の一連の乗務員の組み合わせとする。
【０１６０】
この割り当て結果の評価指標として、例えば適当な割り当てを選択するための評価値の算出方法が定義される。具体例としては、評価指標として総勤務時間の長さ、休憩時間の適切さなどが用いられる。
【０１６１】
ステップＷ２において、割当機能４は、各乗務員または運用について、ステップＷ３〜Ｗ８を繰り返す。
【０１６２】
ステップＷ３において、割当機能４は、割り当てパターンの優先順位にしたがって、各割り当てパターンを適用し、運用に割り当てる乗務員の候補を検索する。
【０１６３】
ステップＷ４において、割当機能４は、割り当て可能な運用と乗務員との組み合わせがあるか否かを判断する。
【０１６４】
割り当て可能な組み合わせがない場合、ステップＷ５において、割当機能４は、割り当て不可能な乗務員または運用を配列ＮＡに格納する。その後、処理は、ステップＷ９に移る。
【０１６５】
一方、割り当て可能な組み合わせがある場合、ステップＷ６において、割当機能４は、割り当て可能な組み合わせが複数か否か判断する。
【０１６６】
割り当て可能な組み合わせが単数の場合、ステップＷ７において、割当機能４は、この組み合わせによる割り当てを行い、組み合わせを配列Ｐに格納する。その後、処理はステップＷ９に移る。
【０１６７】
一方、割り当て可能な組み合わせが複数の場合、ステップＷ８において、割当機能４は、複数の割り当ての組み合わせについて、あらかじめ定義されている評価指標に基づいて評価値を算出し、この評価値が最も高い組み合わせを選択し、配列Ｐに格納する。その後、処理はステップＷ９に移る。
【０１６８】
ステップＷ９において、割当機能４は、全ての乗務員または運用について、処理が終了したかどうかを判断する。
【０１６９】
終了していない場合、処理はステップＷ２に戻る。
【０１７０】
一方、終了している場合、ステップＷ１０において、割当機能４は、割り当て結果である乗務員運用整理案データ１５（例えば、配列Ｐ，ＮＡ）または変更後の乗務員運用整理案データ２０を内部記憶部１０に記憶する。
【０１７１】
以上説明した本実施の形態では、割当機能４により乗務員運用整理案データ１５または変更後の乗務員運用整理案データ２０を自動的に作成することができる。これにより、オペレータ１７の作業労力を軽減させることができる。
【０１７２】
なお、自動的な割り当ての手法として、例えば、割当機能４は、車両整理案における個々の列車の運用に対して試験的に乗務員の割り当てを行い、この乗務員の割り当てが乗務員割当規則データ１３またはチェック項目データ１４の内容に矛盾するか否かをチェックし、矛盾しない場合その列車の運用への乗務員の割り当てが適切であるとして採用し、矛盾する場合この矛盾のある列車の運用に対して他の乗務員の割り当てを行い、この他の乗務員の割り当てが乗務員割当規則データ１３またはチェック項目データ１４の内容に矛盾するか否かをチェックし、同様の処理を繰り返すとしてもよい。
【０１７３】
上記各実施の形態において、各構成要素は同様の動作を実現可能であれば配置を変更させてもよく、また各構成要素を自由に組み合わせてもよく、各構成要素を自由に分割してもよく、いくつかの構成要素を削除してもよい。すなわち、上記各実施の形態については、上記の構成そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。
【０１７４】
例えば、内部記憶部１０に代えてコンピュータ２，２９に対して備えられる外付けのハードディスクなどを用いるとしてもよい。
【０１７５】
また、例えば、チェック機能３２と影響調査機能３２ａとは、別構造としてもよい。また、チェック結果データ３４と影響調査データ３３とは、別構造としてもよい。
【０１７６】
上記各実施の形態で説明した乗務員割当プログラム１ａ，３０ａは、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記録媒体に書き込んで、コンピュータ２，２９に適用可能である。また、上記乗務員割当プログラム１ａ，３０ａは、通信媒体により伝送してコンピュータ２，２９に適用することも可能である。コンピュータ２，２９は、上記乗務員割当プログラム１ａ，３０ａを読み込み、上記乗務員割当プログラム１ａ，３０ａによって動作が制御されることにより、上記の機能を実現する。
【０１７７】
上記各実施の形態において、ソフトウェアにより実現される機能は、ハードウェアによって実現されるとしてもよい。
【０１７８】
上記各実施の形態において、乗務員割当プログラム１ａ，３０ａは、複数のコンピュータに分散して配置され、複数のコンピュータ間で互いに連携しつつ処理が実行されるとしてもよい。
【産業上の利用可能性】
【０１７９】
本発明は、列車の運行スケジュールの乱れを復旧する分野に有効である。
【図面の簡単な説明】
【０１８０】
【図１】本発明の第１の実施の形態に係る乗務員割当装置の一例を示すブロック図。
【図２】車両整理案データの例を示す図。
【図３】同実施の形態に係る乗務員割当装置によって表示されるチェック結果データの表示例を示す図。
【図４】同実施の形態に係る乗務員割当装置の処理の例を示すフローチャート。
【図５】同実施の形態に係るチェック機能の処理の例を示すフローチャート
【図６】同実施の形態に係る乗務員割当装置によって表示される乗務員候補選択結果を含むチェック結果データの表示例を示す図。
【図７】同実施の形態に係る乗務員割当装置によって表示される変更後のチェック結果データの表示例を示す図。
【図８】変更箇所の一覧表示の例を示す図。
【図９】本発明の第２の実施の形態に係る乗務員割当装置の一例を示すブロック図。
【図１０】変更された運用と影響部との関係の例を示す図。
【図１１】同実施の形態に係る乗務員割当装置の処理の例を示すフローチャート。
【図１２】本発明の第３の実施の形態に係る乗務員割当装置の処理の例を示すフローチャート。
【図１３】同実施の形態で用いられる未割り当ての運用に対する乗務員の割り当て方法の例を示す図。
【図１４】同実施の形態で用いられる運用間での乗務員の交換による割り当て方法の例を示す図。
【図１５】同実施の形態で用いられる運用間での乗務員の順送りおよび便乗による割り当て方法の例を示す図。
【図１６】同実施の形態で用いられる運用間での予備人員の割り当て方法の例を示す図。
【図１７】同実施の形態に係る割当機能の処理の一例を示すフローチャート。
【符号の説明】
【０１８１】
１，３０…記録媒体、１ａ，３０ａ…乗務員割当プログラム、２，２９…コンピュータ、３ａ，３１…第１取得機能、３ｂ…第２取得機能、４…割当機能、５，３２…チェック機能、６…変更内容取得機能、７…変更機能、８…提供機能、９…記憶部、１０…内部記憶部、１１…乗務員運用計画データ、１２…運用実績データ、１３…乗務員割当規則データ、１４…チェック項目データ、１５…乗務員運用整理案データ、１６…他システム、１７…オペレータ、１８…端末、１９…車両整理案データ、２０…変更後の乗務員運用整理案データ、２１，３４…チェック結果データ、２１ａ…変更後のチェック結果データ、２２…ネットワーク，３２ａ…影響調査機能，３３…影響調査データ
【図１】
2006228000.tif 000003
【図２】
2006228000.tif 000004
【図３】
2006228000.tif 000005
【図４】
2006228000.tif 000006
【図５】
2006228000.tif 000007
【図６】
2006228000.tif 000008
【図７】
2006228000.tif 000009
【図８】
2006228000.tif 000010
【図９】
2006228000.tif 000011
【図１０】
2006228000.tif 000012
【図１１】
2006228000.tif 000013
【図１２】
2006228000.tif 000014
【図１３】
2006228000.tif 000015
【図１４】
2006228000.tif 000016
【図１５】
2006228000.tif 000017
【図１６】
2006228000.tif 000018
【図１７】
2006228000.tif 000019