(57)【特許請求の範囲】
【請求項１】
表示部と、
交通機関の運行に関わる計画毎に設けられかつ当該計画を示す計画図形と、前記計画に適用可能な規則毎に設けられかつ当該規則を示す規則図形と、を含む画面を前記表示部に表示する表示制御部と、
前記規則図形の前記計画図形へのドラックアンドドロップが検出された場合に、前記規則図形がドラッグアンドドロップされた前記計画図形が示す計画に対して、当該規則図形が示す規則を適用した新たな前記計画を作成し、一方の前記規則図形がドラッグされかつ当該一方の規則図形が他方の前記規則図形にドロップされた場合、前記一方の規則図形が示す前記規則と前記他方の規則図形が示す前記規則とを結合した新たな前記規則を作成し、前記一方の規則図形が示す前記規則と前記他方の規則図形が示す前記規則とがコンフリクトする場合、前記新たな規則の作成を禁止する作成部と、を備え、
前記表示制御部は、前記規則図形がドロップされた前記計画図形を、前記新たな計画を示す前記計画図形に変更し、前記新たな規則を示す前記規則図形を前記画面に含める運行計画作成装置。
【請求項２】
前記表示制御部は、前記画面が含む全ての前記計画図形が示す前記計画に対して適用する前記規則を示す前記規則図形である第１規則図形を前記画面に含め、
前記作成部は、前記第１規則図形が前記計画図形にドロップされた場合、前記画面が含む全ての前記計画図形が示す前記計画に対して、当該第１規則図形が示す前記規則を適用した新たな前記計画を作成する請求項１に記載の運行計画作成装置。
【請求項３】
前記作成部は、さらに、前記計画図形が選択されかつ前記規則の生成が指示された場合、前記選択された計画図形が示す前記計画に適用された前記規則を抽出し、当該抽出した規則を新たな前記規則として作成し、
前記表示制御部は、前記新たな規則を示す前記規則図形を前記画面に含める請求項１に記載の運行計画作成装置。
【請求項４】
前記作成部は、運転中および運転前の前記計画を示す前記計画図形に対して前記規則図形がドロップされた場合に、前記規則図形が示す前記規則を適用した新たな前記計画を作成する請求項１に記載の運行計画作成装置。
【請求項５】
前記規則を記憶する記憶部を備え、
前記表示制御部は、前記記憶部に記憶された前記規則を示す前記規則図形を前記画面に含める請求項１に記載の運行計画作成装置。
【請求項６】
交通機関の運行に関わる計画毎に設けられかつ当該計画を示す計画図形と、前記計画に適用可能な規則毎に設けられかつ当該規則を示す規則図形と、を含む画面を表示部に表示し、
前記規則図形の前記計画図形へのドラックアンドドロップが検出された場合に、前記規則図形がドラッグアンドドロップされた前記計画図形が示す計画に対して、当該規則図形が示す規則を適用した新たな前記計画を作成し、
前記規則図形がドロップされた前記計画図形を、前記新たな計画を示す前記計画図形に変更し、
一方の前記規則図形がドラッグされかつ当該一方の規則図形が他方の前記規則図形にドロップされた場合、前記一方の規則図形が示す前記規則と前記他方の規則図形が示す前記規則とを結合した新たな前記規則を作成し、前記一方の規則図形が示す前記規則と前記他方の規則図形が示す前記規則とがコンフリクトする場合、前記新たな規則の作成を禁止し、
前記新たな規則を示す前記規則図形を前記画面に含める、
ことを含む運行計画作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、運行計画作成装置および運行計画作成方法に関する。
【背景技術】
【０００２】
鉄道に限らず、路線バスや航空機等の様々な交通機関の運行計画を立てるには、数多くの運行規則を厳守するだけでなく、事業者、乗客、乗務員、計画者等の様々な希望を考慮する必要がある。例えば、鉄道の輸送計画に不可欠な運転曲線を作成する場合、鉄道の性能や信号や路線条件等による鉄道の速度の制限を考慮しなければならない。また、ダイヤグラムを作成する場合、交通機関の停止時間や折り返しや走行時間などの様々な運行規則を考慮しなければならない。また、乗務員の乗務計画を作成する場合には、労働ルールを考慮しなければならない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−５２８０１号公報
【特許文献２】特開平８−６９９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような様々な条件を考慮して運行計画を作成する方法では、作成した運行計画が各条件を満たしているか否かを１つずつ確認する必要があるため、運行計画の作成に要する作業時間が膨大になり、限られた時間の中でより良い運行計画を作成することが困難である。また、運行計画の作成する際のルールを予め定めておくことにより、運行計画を自動的に作成する方法もあるが、運行計画の微調整が困難であり、どの部分にどの条件が適用されたのかを直感的に把握することが困難である。
【課題を解決するための手段】
【０００５】
実施形態の運行計画作成装置は、表示部と、表示制御部と、作成部と、を備える。表示制御部は、交通機関の運行に関わる計画毎に設けられかつ当該計画を示す計画図形と、計画に適用可能な規則毎に設けられかつ当該規則を示す規則図形と、を含む画面を表示部に表示する。作成部は、規則図形の計画図形へのドラックアンドドロップが検出された場合に、規則図形がドラッグアンドドロップされた計画図形が示す計画に対して、当該規則図形が示す規則を適用した新たな計画を作成する。また、表示制御部は、規則図形がドロップされた計画図形を、新たな計画を示す計画図形に変更する。また、作成部は、一方の規則図形がドラッグされかつ当該一方の規則図形が他方の規則図形にドロップされた場合、一方の規則図形が示す規則と他方の規則図形が示す規則とを結合した新たな規則を作成し、一方の規則図形が示す規則と他方の規則図形が示す規則とがコンフリクトする場合、新たな規則の作成を禁止する。また、表示制御部は、新たな規則を示す規則図形を画面に含める。
【図面の簡単な説明】
【０００６】
【図１】図１は、第１の実施形態にかかる運行計画作成システムの構成の一例を示す図である。
【図２】図２は、第１の実施形態にかかる運行計画作成システムにおける運行ルールの作成処理の流れの一例を示すフローチャートである。
【図３】図３は、第１の実施形態にかかる運行計画作成システムにおいて表示される運行計画作成画面の一例を示す図である。
【図４】図４は、第１の実施形態にかかる運行計画作成システムにおける運行計画に対する運行ルールの適用処理の流れの一例を示すフローチャートである。
【図５】図５は、第１の実施形態にかかる運行計画作成システムにおいて表示される運行計画作成画面の一例を示す図である。
【図６】図６は、第１の実施形態にかかる運行計画作成システムにおいて表示される運行計画作成画面の一例を示す図である。
【図７】図７は、第１の実施形態にかかる運行計画作成システムにおいて表示される運行計画作成画面の一例を示す図である。
【図８】図８は、第２の実施形態にかかる運行計画作成システムにおいて表示される運行計画作成画面の一例を示す図である。
【図９】図９は、第３の実施形態にかかる運行計画作成システムにおける運行ルールの作成処理の流れの一例を示すフローチャートである。
【図１０】図１０は、第３の実施形態にかかる運行計画作成システムにおける運行ルールの作成処理の一例を説明するための図である。
【図１１】図１１は、第４の実施形態にかかる運行計画作成システムにおける運行ルールの作成処理の流れの一例を示すフローチャートである。
【図１２】図１２は、第４の実施形態にかかる運行計画作成システムにおける運行ルールの作成処理の一例を説明するための図である。
【図１３】図１３は、第５の実施形態にかかる運行計画作成システムにおける運行ルールの適用処理の一例を説明するための図である。
【図１４】図１４は、本実施形態にかかる運行計画作成システムにおいて表示される運行計画作成画面の一例を示す図である。
【図１５】図１５は、本実施形態にかかる運行計画作成システムにおいて表示される運行計画作成画面の一例を示す図である。
【発明を実施するための形態】
【０００７】
以下、添付の図面を用いて、本実施形態にかかる運行計画作成装置および運行計画作成方法を適用した運行計画作成システムについて説明する。
【０００８】
（第１の実施形態）
図１は、第１の実施形態にかかる運行計画作成システムの構成の一例を示す図である。本実施形態にかかる運行計画作成システムは、鉄道の運行計画や鉄道の乗務員の運用計画や鉄道車両の運用計画等の鉄道の運行に関わる計画（以下、運行計画と言う）の作成を支援するシステムである。以下の説明では、鉄道の運行計画の作成を支援する運行計画作成システムについて説明するが、交通機関の運行に関わる計画の作成を支援するシステムであれば、以下に説明する運行計画作成システムを同様に適用可能である。例えば、路線バスや航空機等の各種の交通機関の運行に関わる運行計画にも、以下に説明する運行計画作成システムを同様に適用可能である。
【０００９】
図１に示すように、本実施形態では、運行計画作成システムは、ＬＣＤ（Liquid  Crystal  Display）や有機ＥＬ（Electroluminescence）等を含みかつ各種情報を表示可能な表示部１と、後述するタッチパネル１ａ等の入力部を用いてユーザにより入力された各種情報の取得および表示部１に対する各種情報の表示を制御する出入力管理部２と、鉄道の運行計画の作成、および当該運行計画の作成を支援する画面（以下、運行計画作成画面と言う）の作成等を行う処理部３と、鉄道の運行計画の作成に用いる各種情報を記憶するデータベースＤＢと、を有する。本実施形態では、表示部１は、表示画面上にタッチパネル１ａを有する。タッチパネル１ａは、表示画面に表示された各種情報に対するタッチ操作を検出可能である。
【００１０】
データベースＤＢは、図１に示すように、鉄道の車両（以下、鉄道車両と言う）に関する車両データ、鉄道車両のうち所定の鉄道車両（例えば、普通列車）に関する基準列車データ、運行計画に適用可能な規則である運行ルールを含むルールデータ、鉄道の運行計画を含む基本ダイヤデータ、鉄道車両の乗務員の運用計画を含む乗務員行路データ、運行計画を作成している当日の鉄道の運行計画を含む当日ダイヤデータ等を記憶する。
【００１１】
処理部３は、図１に示すように、運行計画の作成および運行計画作成画面の作成等を行う輸送計画部３１と、運行計画に従って鉄道が運行されているか否かを運行管理部３２と、運行計画に適用可能な運行ルールの管理を行うルール処理部３３と、を有する。輸送計画部３１は、図１に示すように、鉄道の運行計画を作成する基本ダイヤ作成部３１１と、鉄道車両の運用計画を作成する車両運用作成部３１２と、鉄道の乗務員の運用計画を作成する乗務員行路作成部３１３と、を有する。運行管理部３２は、図１に示すように、輸送計画部３１により作成された鉄道の運行計画に従って鉄道が運転されているか否かを判断する運転整理部３２１を有する。
【００１２】
ルール処理部３３は、図１に示すように、ルール作成部３３１と、ルールチェック部３３２と、ルール保存部３３３と、ルール呼出し部３３４と、シェイプ作成部３３５と、シェイプ保存部３３６と、シェイプ呼出し部３３７と、を有する。ルール作成部３３１は、運行計画に適用可能な運行ルールを作成する。ルールチェック部３３２は、運行計画に対して運行ルールが適用可能か否かを判断する。ルール保存部３３３は、ルール作成部３３１により作成された運行ルールをデータベースＤＢに保存する。ルール呼出し部３３４は、データベースＤＢに記憶された運行ルールを呼び出す。シェイプ作成部３３５は、運行ルールを示す図形である運行規則図形を作成する。シェイプ保存部３３６は、シェイプ作成部３３５により作成された運行規則図形をデータベースＤＢに保存する。シェイプ呼出し部３３７は、データベースＤＢから、運行計画作成画面に含める運行規則図形を呼び出す。
【００１３】
出入力管理部２は、図１に示すように、処理部３により作成された運行計画作成画面を表示部１に表示する表示制御部２１と、表示部１の表示画面上に設置されたタッチパネル１ａ等を介してユーザにより入力された各種情報の取得等を行う入力処理部２２と、を有する。
【００１４】
次に、図２および図３を用いて、本実施形態にかかる運行計画作成システムにおける運行ルールの作成処理について説明する。図２は、第１の実施形態にかかる運行計画作成システムにおける運行ルールの作成処理の流れの一例を示すフローチャートである。図３は、第１の実施形態にかかる運行計画作成システムにおいて表示される運行計画作成画面の一例を示す図である。
【００１５】
図２および図３に示すように、入力処理部２２を介して運行ルールの作成が指示されると、表示制御部２１は、運行計画作成画面Ｇ内に、運行ルールの作成を支援するルール作成ウィンドウＷ２を表示する（ステップＳ２０１）。
【００１６】
本実施形態では、表示制御部２１は、運行ルールの作成を指示する情報が入力されると、図３に示すように、運行計画ウィンドウＷ１およびルール作成ウィンドウＷ２を含む運行計画作成画面Ｇを表示部１に表示する。運行計画ウィンドウＷ１は、鉄道の運行計画毎に設けられかつ当該運行計画を示す後述する対象オブジェクト（例えば、列車スジＳ１〜Ｓ１０）が含まれる。以下の説明では、列車スジＳ１〜Ｓ１０を区別する必要がない場合には、列車スジＳと記載する。ルール作成ウィンドウＷ２には、運行ルール欄Ｗ２１、ルール種別欄Ｗ２２、対象オブジェクト欄Ｗ２３、パターン欄Ｗ２４、ロジック欄Ｗ２５、シェイプ欄Ｗ２６、シェイプ画像欄Ｗ２７、インポートボタンＢ１、カスタマイズボタンＢ２、キャンセルボタンＢ３、逆生成ボタンＢ４、保存ボタンＢ５等が含まれる。
【００１７】
運行ルール欄Ｗ２１は、ルール処理部３３が作成する運行ルールの名称が表示される。ルール種別欄Ｗ２２は、ルール処理部３３が作成する運行ルールのルール種別が表示される。対象オブジェクト欄Ｗ２３は、作成する運行ルールを適用可能とする対象オブジェクトの名称が表示される。パターン欄Ｗ２４は、作成する運行ルールを適用可能な対象オブジェクトか否かを判断するロジックのパターン（以下、制約パターンと言う）が表示される。ロジック欄Ｗ２５は、作成する運行ルールを適用可能な対象オブジェクトか否かを判断するロジックである制約条件が表示される。シェイプ欄Ｗ２６は、作成する運行ルールを示す運行規則図形として選択された運行規則図形の名称が表示される。シェイプ画像欄Ｗ２７は、当該選択された運行規則図形が表示される。
【００１８】
インポートボタンＢ１は、作成する運行ルールの運行規則図形の外部装置からの取得を指示するボタンである。ユーザは、表示部１の表示画面上に設けられたタッチパネル等を操作してインポートボタンＢ１を押下することで、作成する運行ルールを示す運行規則図形を入力することができる。カスタマイズボタンＢ２は、作成する運行ルールの運行規則図形の変更を指示するボタンである。ユーザは、タッチパネル１ａ等を操作してカスタマイズボタンＢ２を押下することで、運行規則図形の色や向き等を変更することができる。
【００１９】
キャンセルボタンＢ３は、運行ルールの作成の中止を指示するボタンである。ユーザは、タッチパネル１ａ等を操作してキャンセルボタンＢ３を押下することで、運行ルールの作成を中止することができる。逆生成ボタンＢ４は、運行計画ウィンドウＷ１に表示された対象オブジェクト（例えば、列車スジＳ）に基づく運行ルールの作成を指示するボタンである。保存ボタンＢ５は、作成する運行ルールおよび運行規則図形の保存を指示するボタンである。ユーザは、タッチパネル１ａ等を操作して保存ボタンＢ５を押下することで、運行ルールおよび運行規則図形の保存を指示することができる。
【００２０】
図２に戻り、ルール作成ウィンドウＷ２が表示部１に表示されると、ルール処理部３３は、入力処理部２２から、作成する運行ルールの名称や当該運行ルールのルール種別を取得する（ステップＳ２０２）。本実施形態では、ルール処理部３３は、ルール種別として、作成タイプまたは調整タイプを取得する。ここで、調整タイプの運行ルールは、既に作成済みの運行計画に対して適用可能な運行ルールである。一方、作成タイプの運行ルールは、新たに作成した運行計画に対して適用可能な運行ルールである。
【００２１】
さらに、ルール処理部３３は、運行計画作成システムにより作成される運行計画を示す図形である対象オブジェクト（運行計画図形の一例）のうち、作成する運行ルールを適用可能とする対象オブジェクトを選択する（ステップＳ２０３）。本実施形態では、対象オブジェクトとしては、スジ系の対象オブジェクト、横棒系の対象オブジェクト、および箱ダイヤ系の対象オブジェクトがある。スジ系の対象オブジェクトとしては、鉄道の運行計画をダイヤグラムで表す列車スジ、鉄道車両の運用をダイヤグラムで表す車両運用スジ、鉄道の乗務員の乗務スケジュール（行路）をダイヤグラムで表す乗務員運行行路スジ等がある。
【００２２】
また、横棒系の対象オブジェクトとしては、鉄道の運行計画を横棒で表す列車横棒、鉄道車両の運用計画を横棒で表す車両運用横棒、鉄道の乗務員の乗務スケジュールを横棒で表す乗務員行路横棒等がある。また、箱ダイヤ系の対象オブジェクトとしては、鉄道の運用計画を表す箱ダイヤである車両運用箱ダイヤ、鉄道の乗務員の乗務スケジュールを表す箱ダイヤである乗務員行路箱ダイヤ等がある。
【００２３】
次いで、ルール処理部３３は、取得したルール種別および選択した対象オブジェクトに基づいて、制約パターンを選択する（ステップＳ２０４）。次いで、ルール処理部３３は、入出力処理部２２により取得された情報および選択した制約パターンに従って、制約条件を作成する（ステップＳ２０４）。
【００２４】
制約条件は、フローチャートやコード等で表す方法があるが、本実施形態では、疑似コードで表す。具体的には、ルール処理部３３は、運行ルールを適用可能な対象オブジェクトであるか否かを判断する制約パターンの一例として疑似コード（例えば、対象オブジェクトの｛・・・｝の｛・・・｝が｛・・・｝でないなら、｛・・・｝に変更する）を選択する。次いで、ルール処理部３３は、普通列車に変更する運行ルールを作成する場合、「対象オブジェクトの｛列車スジ｝の｛種別｝が｛普通列車｝でないなら、｛普通列車｝に変更する」等の疑似コードを制約条件として作成する。
【００２５】
次いで、ルール処理部３３は、作成する運行ルールを示す運行規則図形を選択する（ステップＳ２０５）。本実施形態では、ルール処理部３３は、予め設定された運行規則図形の候補の中から、入力処理部２２を介してユーザにより選択された運行規則図形の候補を、当該作成する運行ルールの運行規則図形として選択する。若しくは、ルール処理部３３は、入力処理部２２を介してユーザにより入力された図形を、当該作成する運行ルールの運行規則図形として選択しても良い。さらに、ルール処理部３３は、入力処理部２２を介してユーザにより入力された指示に基づいて、選択した運行規則図形の色や当該運行規則図形を表示する際の向き等を変更しても良い。
【００２６】
その後、ルール処理部３３は、作成した運行ルールおよび当該運行ルールを示す運行規則図形を対応付けて、データベースＤＢ（記憶部の一例）に保存する（ステップＳ２０６）。これにより、運行計画作成画面Ｇにおいて運行計画の変更または作成を行う際に、新たに作成した運行ルールを、運行計画に対して適用することができるようになる。
【００２７】
次に、図４および図５を用いて、本実施形態にかかる運行計画作成システムにおける運行計画に対する運行ルールの適用処理について説明する。図４は、第１の実施形態にかかる運行計画作成システムにおける運行計画に対する運行ルールの適用処理の流れの一例を示すフローチャートである。図５は、第１の実施形態にかかる運行計画作成システムにおいて表示される運行計画作成画面の一例を示す図である。以下の説明では、運行計画ウィンドウＷ１に、対象オブジェクトの一例として列車スジＳが表示される例について説明するが、列車スジＳ以外の対象オブジェクトが運行計画ウィンドウＷ１に表示されている場合も、同様にして、運行計画に対する運行ルールの適用処理を実行することができる。
【００２８】
図４に示すように、入力処理部２２を介して運行ルールの適用が指示されると、表示制御部２１は、運行計画ウィンドウＷ１およびルール選択ウィンドウを含む運行計画作成画面Ｇを表示部１に表示する（ステップＳ４０１）。ここで、ルール選択ウィンドウは、データベースＤＢに記憶された運行規則を示す運行規則図形が表示されたウィンドウである。
【００２９】
図５に示すように、本実施形態では、表示制御部２１は、運行計画ウィンドウＷ１およびルール選択ウィンドウＷ３を含む運行計画作成画面Ｇを表示部１に表示させる。ルール選択ウィンドウＷ３は、適用ルール選択領域Ｗ３１と、ルール詳細表示領域Ｗ３２と、削除ボタンＢ６と、編集ボタンＢ７と、を含む。適用ルール選択領域Ｗ３１は、運行ルール毎に設けられた運行規則図形Ｒ１〜Ｒ７が表示される。以下、運行規則図形Ｒ１〜Ｒ７を区別する必要がない場合には、運行規則図形Ｒと記載する。ルール詳細表示領域Ｗ３２は、適用ルール選択領域Ｗ３１に表示された運行規則図形Ｒのうち、選択（本実施形態では、タッチパネル１ａによりタッチ操作が検出）された運行規則図形Ｒ（例えば、運行規則図形Ｒ７）が示す運行ルールの詳細（例えば、運行ルールの名称、ルール種別、対象オブジェクト、制約条件等）が表示される。
【００３０】
削除ボタンＢ６は、適用ルール選択領域Ｗ３１に表示された運行規則図形Ｒのうち、選択された運行規則図形Ｒの削除を指示するボタンである。ユーザは、タッチパネル１ａ等を操作して削除ボタンＢ６を押下することで、適用ルール選択領域Ｗ３１から運行規則図形Ｒを削除することができる。編集ボタンＢ７は、適用ルール選択領域Ｗ３１に表示された運行規則図形Ｒのうち、選択された運行規則図形Ｒが示す運行規則の編集を指示するボタンである。ユーザは、タッチパネル１ａ等を操作して編集ボタンＢ７を押下することで、運行規則図形Ｒを編集可能な図示しないウィンドウの表示を指示することができる。
【００３１】
図４に戻り、ルール選択ウィンドウＷ３を含む運行計画作成画面Ｇが表示部１に表示されると、ルール処理部３３は、タッチパネル１ａ等によって、ルール選択ウィンドウＷ３が含む運行規則図形Ｒが、運行計画ウィンドウＷ１が含む列車スジＳのいずれかの上にドラッグされたことが検出されるのを待つ。本実施形態では、表示制御部２１は、図５に示すように、ルール選択ウィンドウＷ３が含む運行規則図形Ｒのうち、タッチパネル１ａによりタッチ操作が検出されてドラッグされた運行規則図形Ｒ（例えば、運行規則図形Ｒ７）をハイライト表示等によって、その表示態様を、他の運行規則図形Ｒの表示態様と異ならせる。
【００３２】
ルール処理部３３は、タッチパネル１ａ等によって、運行規則図形Ｒが列車スジＳ上にドラッグされたことが検出されると、当該運行規則図形Ｒが示す運行ルールが、当該列車スジＳが示す運行計画に対して適用可能か否かを判断する対象チェックを実行する（ステップＳ４０２）。本実施形態では、ルール処理部３３は、運行規則図形Ｒが示す運行ルールの制約条件に基づいて、当該運行ルールが、列車スジＳが示す運行計画に対して適用可能か否かを判断する。
【００３３】
例えば、図６に示すように、運行規則図形Ｒ７が列車スジＳ１０（急行列車の列車スジＳ）にドラッグされた場合、運行規則図形Ｒ７が示す運行ルールの制約条件「対象オブジェクトの｛列車スジ｝の｛種別｝が｛普通列車｝でないなら、｛普通列車｝に変更する」を列車スジＳ１０が満たすため、ルール処理部３３は、運行規則図形Ｒ７が示す運行ルールを列車スジＳ１０が示す運行計画に適用可能と判断する。そして、表示制御部２１は、対象チェックによってエラーなしと判断された場合（ステップＳ４０３：Ｙｅｓ）、すなわち、運行規則図形Ｒが示す運行ルールが列車スジＳが示す運行計画に適用可能である場合、運行規則図形Ｒがドラッグされた列車スジＳまたは当該列車スジＳの周囲を青色でハイライト表示等して、その表示態様を変更する（ステップＳ４０４）。
【００３４】
そして、輸送計画部３１は、タッチパネル１ａ等によって、運行規則図形Ｒが列車スジＳにドロップされたことが検出されたか否かを判断する（ステップＳ４０５）。運行規則図形Ｒが列車スジＳにドロップされたことが検出された場合（ステップＳ４０５：Ｙｅｓ）、輸送計画部３１（作成部の一例）は、運行規則図形Ｒが示す運行ルールを、当該運行規則図形Ｒがドロップされた列車スジＳが表す運行計画に適用した新たな運行計画を作成する（ステップＳ４０６）。さらに、表示制御部２１は、運行規則図形Ｒがドロップされた列車スジＳを、作成された新たな運行計画を示す列車スジＳに変更する（ステップＳ４０６）。これにより、運行規則図形Ｒをドラッグアンドドロップするだけで、列車スジＳ等の対象オブジェクトが示す運行計画を、様々な運行ルールを満たした運行計画に変更することができるので、運行計画の変更に要する作業時間の短縮することができる。また、運行計画作成画面Ｇにおいていずれの列車スジＳに運行ルールが適用されたかを直感的に把握することができる。
【００３５】
一方、図７に示すように、運行規則図形Ｒ７が列車スジＳ３（普通列車の列車スジ）にドラッグされた場合、運行規則図形Ｒ７が示す運行ルールの制約条件「対象オブジェクトの｛列車スジ｝の｛種別｝が｛普通列車｝でないなら、｛普通列車｝に変更する」を列車スジＳ３が満たさないため、ルール処理部３３は、運行規則図形Ｒ７が示す運行ルールを列車スジＳ３に適用できないと判断する。そして、表示制御部２１は、対象チェックによってエラーありと判断された場合（ステップＳ４０３：Ｎｏ）、すなわち、運行規則図形Ｒが示す運行ルールが列車スジＳに適用できない場合、運行規則図形Ｒがドラッグされた列車スジＳを赤色でハイライト表示等して、その表示態様を変更する（ステップＳ４０７）。その際、表示制御部２１は、運行規則図形Ｒが示す運行ルールが列車スジＳに適用可能である場合とは異なる表示態様に、列車スジＳの表示態様を異ならせる。
【００３６】
そして、輸送計画部３１は、運行規則図形Ｒが、当該運行規則図形が示す運行ルールを適用できない列車スジＳにドロップされたか否かを判断する（ステップＳ４０８）。運行規則図形Ｒが、当該運行規則図形が示す運行ルールを適用できない列車スジＳにドロップされていない場合（ステップＳ４０８：Ｎｏ）、表示制御部２１は、ドラッグ中の運行規則図形Ｒが他の列車スジＳ上に移動するのを待つ（ステップＳ４０９）。ドラッグ中の運行規則図形Ｒが他の列車スジＳ上に移動した場合（ステップＳ４０９：Ｙｅｓ）、ステップＳ４０２に戻り、対象チェックが実行される。
【００３７】
運行規則図形Ｒが、当該運行規則図形Ｒが示す運行ルールを適用できない列車スジＳ上でドロップされた場合（ステップＳ４０８：Ｙｅｓ）、輸送計画部３１は、運行規則図形Ｒが示す運行ルールの列車スジＳに対する適用を行わない（ステップＳ４１０）。さらに、表示制御部２１は、ドラッグされている運行規則図形Ｒを、適用ルール選択領域Ｗ３１に戻す（ステップＳ４１０）。
【００３８】
このように、第１の実施形態にかかる運行計画作成システムによれば、運行計画の変更に要する作業時間を短縮することができる。
【００３９】
（第２の実施形態）
本実施形態は、所定の運行規則図形が対象オブジェクトにドロップされた場合、運行計画作成画面が含む全ての対象オブジェクトが示す運行計画に対して、当該所定の運行規則図形が示す運行ルールを適用する例である。以下の説明では、第１の実施形態と同様の構成については説明を省略する。
【００４０】
本実施形態では、ルール処理部３３は、運行ルールを適用する対象オブジェクトを選択する場合に（図２のステップＳ２０３）、運行計画作成画面Ｇが含む全ての対象オブジェクト（例えば、列車スジＳ）を、運行ルールを適用する運行計画を示す対象オブジェクトとして選択可能である。
【００４１】
図８は、第２の実施形態にかかる運行計画作成システムにおいて表示される運行計画作成画面の一例を示す図である。図８に示すように、本実施形態では、表示制御部２１は、運行計画作成画面Ｇが含む全ての対象オブジェクトを運行ルールの適用する対象オブジェクトとする運行ルールを示す運行規則図形Ｒ８（所定の運行規則図形の一例であり、例えば、３つの稲妻型の図形を結合したアイコン）を、適用ルール選択領域Ｗ３１に含める。
【００４２】
そして、図８に示すように、運行規則図形Ｒ８がドラッグされかつ運行計画ウィンドウＷ１が含む列車スジＳのいずれかの上にドロップされた場合、輸送計画部３１は、運行計画ウィンドウＷ１が含む全ての列車スジＳが示す運行計画に対して、運行規則図形Ｒ８が示す運行ルールを適用する。これにより、運行計画ウィンドウＷ１が含む全ての列車スジＳが示す運行計画を変更する場合に、１つの列車スジＳに運行規則図形Ｒ８をドラッグアンドドロップするだけで、当該全ての列車スジＳが示す運行計画を変更することができるので、列車スジＳが示す運行計画の変更の作業負担を軽減することができる。
【００４３】
例えば、運行規則図形Ｒ８が示す運行ルールが「運行計画ウィンドウが含む全ての列車スジの種別を普通列車に変更する」である場合、輸送計画部３１は、運行計画ウィンドウＷ１が含む全ての列車スジＳ１〜Ｓ１０が示す運行計画を、普通列車の運行計画に変更する。その際、輸送計画部３１は、運行計画ウィンドウＷ１が含む列車スジＳ１〜Ｓ１０のうち、普通列車以外の列車スジＳ１，Ｓ４，Ｓ５，Ｓ６，Ｓ７，Ｓ１０が示す運行計画を、普通列車の運行計画に変更する。
【００４４】
また、表示制御部２１は、運行規則図形Ｒ８が列車スジＳのいずれかの上にドラッグされると、運行計画ウィンドウＷ１が含む列車スジＳ１〜Ｓ１０のうち、普通列車以外の列車スジＳ１，Ｓ４，Ｓ５，Ｓ６，Ｓ７，Ｓ１０（すなわち、運行規則図形Ｒ８が示す運行ルールを適用可能な運行計画を示す列車スジＳ）を青色でハイライト表示等して、その表示態様を変更する。これにより、運行計画ウィンドウＷ１が含む列車スジＳのうち、運行規則図形Ｒ８が示す運行ルールの適用によって、運行計画が変更される列車スジＳを容易に識別することができる。
【００４５】
このように、第２の実施形態にかかる運行計画作成システムによれば、列車スジＳが示す運行計画の変更の作業負担を軽減することができる。
【００４６】
（第３の実施形態）
本実施形態は、一方の運行規則図形が他方の運行規則図形にドラッグアンドドロップされた場合、当該一方の運行規則図形が示す運行ルールと当該他方の運行規則図形が示す運行ルールとを結合した新たな運行ルールを作成する例である。以下の説明では、第１の実施形態と同様の箇所については説明を省略する。
【００４７】
本実施形態では、ルール処理部３３は、適用ルール選択領域Ｗ３１が含む一方の運行規則図形Ｒをドラッグして他方の運行規則図形Ｒに対してドロップした場合、当該一方の運行規則図形Ｒが示す運行ルールと当該他方の運行規則図形Ｒが示す運行ルールとがコンフリクトするか否かを判断するコンフリクトチェックを実行する。ここで、コンフリクトとは、一方の運行規則図形Ｒが示す運行ルールと、他方の運行規則図形Ｒが示す運行ルールとを同時に適用できないことである。
【００４８】
例えば、ルール処理部３３は、一方の運行規則図形Ｒが示す運行ルールが「普通列車に変更する」であり、他方の運行規則図形Ｒが示す運行ルールが「特急列車に変更する」である場合、当該一方の運行規則図形Ｒが示す運行ルールと当該他方の運行規則図形Ｒが示す運行ルールとがコンフリクトすると判断する。また、ルール処理部３３は、一方の運行規則図形Ｒが示す運行ルールのルール種別が調整タイプで、他方の運行規則図形Ｒが示す運行ルールのルール種別が作成タイプである場合、当該一方の運行規則図形Ｒが示す運行ルールと当該他方の運行規則図形Ｒが示す運行ルールとがコンフリクトすると判断する。
【００４９】
ルール処理部３３（作成部の一例）は、コンフリクトチェックによって、一方の運行規則図形Ｒが示す運行ルールと他方の運行規則図形Ｒが示す運行ルールとがコンフリクトしないと判断された場合、当該一方の運行規則図形Ｒが示す運行ルールと当該他方の運行規則図形Ｒが示す運行ルールとを結合した新たな運行ルールを作成する。さらに、ルール処理部３３は、一方の運行規則図形Ｒと他方の運行規則図形Ｒとを重ね合わせた図形を、作成した新たな運行ルールを示す運行規則図形Ｒとする。そして、表示制御部２１は、新たな運行ルールを示す運行規則図形Ｒを、適用ルール選択領域Ｗ３１に含める。これにより、一方の運行規則図形Ｒと他方の運行規則図形Ｒとを重ね合わせるだけで、新たな運行ルールを作成することができるので、新たな運行ルールの作成を容易化することができる。一方、ルール処理部３３は、コンフリクトチェックによって、一方の運行規則図形Ｒが示す運行ルールと他方の運行規則図形Ｒが示す運行ルールとがコンフリクトすると判断された場合、新たな運行ルールの作成を禁止する。
【００５０】
次に、図９および図１０を用いて、本実施形態にかかる運行計画作成システムにおける運行ルールの作成処理の流れについて説明する。図９は、第３の実施形態にかかる運行計画作成システムにおける運行ルールの作成処理の流れの一例を示すフローチャートである。図１０は、第３の実施形態にかかる運行計画作成システムにおける運行ルールの作成処理の一例を説明するための図である。
【００５１】
図９に示すように、表示制御部２１は、運行計画ウィンドウＷ１およびルール選択ウィンドウＷ３を含む運行計画作成画面Ｇを表示部１に表示する（ステップＳ９０１）。ルール処理部３３は、ルール選択ウィンドウＷ３の適用ルール選択領域Ｗ３１が含む一方の運行規則図形Ｒが、他方の運行規則図形Ｒの上にドラッグされるのを待つ。ルール処理部３３は、一方の運行規則図形Ｒが他方の運行規則図形Ｒの上にドラッグされると、コンフリクトチェックを行う（ステップＳ９０２）。
【００５２】
そして、一方の運行規則図形Ｒが示す運行ルールと他方の運行規則図形Ｒが示す運行ルールとがコンフリクトしないと判断された場合（ステップＳ９０３：Ｙｅｓ）、表示制御部２１は、当該一方の運行規則図形Ｒおよび当該他方の運行規則図形Ｒを青色のハイライト表示等によって、その表示態様を変更する（ステップＳ９０４）。その後、ルール処理部３３は、一方の運行規則図形Ｒが他方の運行規則図形Ｒの上でドロップされたか否かを判断する（ステップＳ９０５）。
【００５３】
一方の運行規則図形Ｒが他方の運行規則図形Ｒの上でドロップされた場合（ステップＳ９０５：Ｙｅｓ）、ルール処理部３３は、当該一方の運行規則図形Ｒが示す運行ルールと当該他方の運行規則図形Ｒが示す運行ルールとを結合した新たな運行ルールを作成する（ステップＳ９０６）。また、ルール処理部３３は、一方の運行規則図形Ｒと他方の運行規則図形Ｒとを重ね合わせた図形を、新たな運行ルールを示す運行規則図形Ｒとして作成して、適用ルール表示領域Ｗ３１に含める（ステップＳ９０６）。さらに、ルール処理部３３は、新たな運行ルールおよび当該新たな運行ルールを示す運行規則図形ＲをデータベースＤＢに保存する（ステップＳ９０６）。
【００５４】
例えば、運行ルール「特急列車に変更する」を示す運行規則図形Ｒ２が、運行ルール「全停車時間を２分にする」を示す運行規則図形Ｒ６の上にドラッグアンドドロップされた場合、ルール処理部３３は、図１０に示すように、運行規則図形Ｒ２と運行規則図形Ｒ６とを重ね合わせた図形を、新たな運行ルール「特急列車に変更しかつ全停車時間を２分にする」を示す運行規則図形Ｒ８として適用ルール表示領域Ｗ３１に含める。
【００５５】
そして、輸送計画部３１は、運行規則図形Ｒ８が、普通列車の運行計画を示す列車スジＳ３（図３参照）の上にドラッグアンドドロップされた場合、運行規則図形Ｒ８が示す運行ルールを列車スジＳ３が示す運行計画に適用する。そして、表示制御部２１は、図１０に示すように、運行規則図形Ｒ８が示す運行ルールを適用した運行計画を示す列車スジＳ３を、運行計画ウィンドウＷ１に含める。
【００５６】
図９に戻り、一方の運行規則図形Ｒが示す運行ルールと他方の運行規則図形Ｒが示す運行ルールとがコンフリクトする場合（ステップＳ９０３：Ｎｏ）、表示制御部２１は、当該一方の運行規則図形Ｒおよび当該他方の運行規則図形Ｒを赤色のハイライト表示等によって、その表示態様を変更する（ステップＳ９０７）。次いで、ルール処理部３３は、一方の運行規則図形Ｒが他方の運行規則図形Ｒの上でドロップされたか否かを判断する（ステップＳ９０８）。一方の運行規則図形Ｒが他方の運行規則図形Ｒの上でドロップされなかった場合（ステップＳ９０８：Ｎｏ）、ルール処理部３３は、ドラッグ中の運行規則図形Ｒが他の運行規則図形Ｒの上に移動するのを待つ（ステップＳ９０９）。ドラッグ中の運行規則図形Ｒが他の運行規則図形Ｒの上に移動した場合（ステップＳ９０９：Ｙｅｓ）、ステップＳ９０２に戻り、コンフリクトチェックを実行する。
【００５７】
一方の運行規則図形Ｒが他方の運行規則図形Ｒの上にドロップされた場合（ステップＳ９０８：Ｙｅｓ）、ルール処理部３３は、新たな運行ルールの作成を行わない（ステップＳ９１０）。さらに、表示制御部２１は、ドラッグされている運行規則図形Ｒを、適用ルール選択領域Ｗ３１の元の位置に戻す（ステップＳ９１０）。
【００５８】
このように、第３の実施形態にかかる運行計画作成システムによれば、新たな運行ルールの作成を容易化することができる。
【００５９】
（第４の実施形態）
本実施形態は、対象オブジェクトが選択されかつ運行ルールの生成が指示された場合、当該選択された対象オブジェクトが示す運行計画に適用された運行ルールを抽出し、当該抽出した運行ルールを新たな運行ルールとして作成する例である。以下の説明では、第１の実施形態と同様の箇所については説明を省略する。
【００６０】
本実施形態では、ルール処理部３３（作成部の一例）は、タッチパネル１ａによるタッチ操作の検出によって、列車スジＳが選択されかつルール選択ウィンドウＷ３が含む逆生成ボタンＢ４によって運行ルールの生成が指示された場合、選択された列車スジＳが示す運行計画に適用された運行ルールを抽出する。そして、ルール処理部３３は、抽出した運行ルールを新たな運行ルールとして作成する。これにより、運行ルールを作成する際に、ユーザが運行ルールのルール種別等の各種情報を入力しなくても、新たな運行ルールを作成することができるので、新たな運行ルールを容易かつ迅速に作成することができる。さらに、ルール処理部３３は、作成された新たな運行ルールを示す運行規則図形Ｒを作成する。表示制御部２１は、作成された運行規則図形Ｒを、ルール選択ウィンドウＷ３の適用ルール表示領域Ｗ３１に含める。
【００６１】
次に、図１１および図１２を用いて、本実施形態にかかる運行計画作成システムにおける運行ルールの作成処理の流れについて説明する。図１１は、第４の実施形態にかかる運行計画作成システムにおける運行ルールの作成処理の流れの一例を示すフローチャートである。図１２は、第４の実施形態にかかる運行計画作成システムにおける運行ルールの作成処理の一例を説明するための図である。
【００６２】
図１１に示すように、ルール処理部３３は、タッチパネル１ａによって、運行計画作成画面Ｇにおいて、列車スジＳが選択されかつ逆生成ボタンＢ４が押下されて運行ルールの生成が指示されたことを検出した場合、選択された列車スジＳが示す運行計画に適用された運行ルールを抽出する。さらに、ルール処理部３３は、選択された列車スジＳが示す運行計画に基づいて、当該列車スジＳに従って運行される鉄道の種別、発着駅、停車時間等の運行計画の特性（以下、運行計画特性と言う）を取得する（ステップＳ１１０１）。そして、ルール処理部３３は、取得した運行計画特性に基づいて、制約パターンを取得する（ステップＳ１１０２）。
【００６３】
次いで、ルール処理部３３は、取得した制約パターンに従って、制約条件を作成する（ステップＳ１１０２）。その後、ルール処理部３３は、図２に示すステップＳ２０５〜Ｓ２０６と同様の処理を行う。例えば、図１２に示すように、タッチパネル１ａによって列車スジＳ３が選択されかつ逆生成ボタンＢ４が押下された場合、表示制御部２１は、運行ルール欄Ｗ２１、ルール種別欄Ｗ２２、対象オブジェクト欄Ｗ２３、ロジック欄Ｗ２５、シェイプ画像欄Ｗ２７、キャンセルボタンＢ３、逆生成ボタンＢ４、および保存ボタンＢ５を含むルール作成ウィンドウＷ２を運行計画作成画面Ｇに含める。
【００６４】
そして、ルール処理部３３は、選択された列車スジＳ３が示す運行計画に適用された運行ルール「普通列車に変更する」を抽出し、当該運行ルールを新たな運行ルールとして作成する。また、ルール処理部３３は、選択された列車スジＳ３が示す運行計画の運行計画特性を取得する。さらに、ルール処理部３３は、取得した運行計画特性に基づいて、制約パターンを取得し、かつ当該制約パターンに従って制約条件を作成する。表示制御部２１は、図１２に示すように、作成した制約条件を、ロジック欄Ｗ２５に表示させる。
【００６５】
このように、第４の実施形態にかかる運行計画作成システムによれば、新たな運行ルールを容易かつ迅速に作成することができる。
【００６６】
（第５の実施形態）
本実施形態は、運行中および運行前の運行計画を示す対象オブジェクトに対して運行規則図形がドロップされた場合に、当該ドロップされた運転規則図形が示す運転ルールを運行計画に対して適用する例である。以下の説明では、第１の実施形態と同様の箇所については説明を省略する。
【００６７】
本実施形態では、輸送計画部３１は、運行計画作成画面Ｇの運行計画ウィンドウＷ１が含む列車スジＳのうち、運行中および運行前の運行計画を示す列車スジＳに対して運行規則図形Ｒがドロップされた場合に、当該ドロップされた運行規則図形Ｒが示す運行ルールを、列車スジＳが示す運行計画に適用する。これにより、運行日当日の運行計画に対しても容易に運行ルールを適用することができる。一方、輸送計画部３１は、運行計画ウィンドウＷ１が含む列車スジＳのうち、運行済みの運行計画を示す列車スジＳに対して運行規則図形Ｒがドロップされても、当該ドロップされた運行規則図形Ｒが示す運行ルールを、列車スジＳが示す運行計画に対して適用しない。
【００６８】
図１３は、第５の実施形態にかかる運行計画作成システムにおける運行ルールの適用処理の一例を説明するための図である。例えば、図１３に示すように、運行中の列車スジＳ３に対して運行規則図形Ｒ４がドロップされた場合、輸送計画部３１は、列車スジＳ３が示す運行計画に対して、運行規則図形Ｒ４が示す運行ルール「列車スジにおいて運行規則図形をドロップした位置から、運休として車庫に戻す」を適用する。表示制御部３１は、列車スジＳ３が示す運行計画に対して、運行規則図形Ｒ４が示す運行ルールが適用された場合、列車スジＳ３を、運行規則図形Ｒ４がドロップされた位置において運休とし、当該位置から車庫がある位置まで折り返す列車スジに変更する。
【００６９】
このように、第５の実施形態にかかる運行計画作成システムによれば、運行日当日の運行計画に対しても容易に運行ルールを適用することができる。
【００７０】
以上説明したとおり、第１から第５の実施形態によれば、行計画の変更に要する作業時間を短縮することができる。
【００７１】
上述の実施形態においては、運行計画作成画面Ｇの運行計画ウィンドウＷ１に列車スジＳが表示された場合における、運行計画に対する運行ルールの適用処理について説明したが、運行計画作成画面Ｇの運行計画ウィンドウＷ１に対象オブジェクトが表示されていれば、同様にして、運行計画に対する運行ルールの適用処理を実行することができる。例えば、輸送計画部３１は、図１４が示す横棒系の対象オブジェクト１４０１または図１５に示す箱ダイヤ系の対象オブジェクト１５０１が運行計画ウィンドウＷ１に表示されている場合にも、同様にして、対象オブジェクトが示す運行計画に対する運行ルールの適用処理を実行することができる。
【００７２】
なお、本実施形態の運行計画作成システムで実行されるプログラムは、ＲＯＭ（Read  Only  Memory）等に予め組み込まれて提供される。本実施形態の運行計画作成システムで実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００７３】
さらに、本実施形態の運行計画作成システムで実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の運行計画作成システムで実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００７４】
本実施形態の出入力管理部２で実行されるプログラムは、上述した各部（表示制御部２１、入力処理部２２）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（Central  Processing  Unit）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、表示制御部２１、入力処理部２２が主記憶装置上に生成されるようになっている。
【００７５】
本実施形態の処理部３で実行されるプログラムは、上述した各部（輸送計画部３１、運行管理部３２、ルール処理部３３）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵが上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、輸送計画部３１、運行管理部３２、ルール処理部３３が主記憶装置上に生成されるようになっている。
【００７６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７７】
１  表示部
２  出入力管理部
３  処理部
２１  表示制御部
２２  入力処理部
３１  輸送計画部
３２  運行管理部
３３  ルール処理部
３１１  基本ダイヤ作成部
３１２  車両運用作成部
３１３  乗務員行路作成部
３３１  ルール作成部
３３２  ルールチェック部
３３３  ルール保存部
３３４  ルール呼出し部
３３５  シェイプ作成部
３３６  シェイプ保存部
３３７  シェイプ呼出し部
【図１】
0006699884.tif 000002
【図２】
0006699884.tif 000003
【図３】
0006699884.tif 000004
【図４】
0006699884.tif 000005
【図５】
0006699884.tif 000006
【図６】
0006699884.tif 000007
【図７】
0006699884.tif 000008
【図８】
0006699884.tif 000009
【図９】
0006699884.tif 000010
【図１０】
0006699884.tif 000011
【図１１】
0006699884.tif 000012
【図１２】
0006699884.tif 000013
【図１３】
0006699884.tif 000014
【図１４】
0006699884.tif 000015
【図１５】
0006699884.tif 000016