(57)【特許請求の範囲】
【請求項１】
少なくとも列車番号、列車運行日、運行順序、運行駅、出発時刻および到着時刻を含む列車スジ情報を一元管理するダイヤ管理サーバと、
このダイヤ管理サーバにネットワーク接続され、前記列車スジ情報の編集を行う複数のダイヤ編集端末と、
からなり、
前記ダイヤ管理サーバは、
前記ダイヤ編集端末によるログインユーザとその権限レベルの関係を定義するユーザ情報、前記列車スジ情報並びに前記列車スジ情報の編集権限を有する作成担当者とその上位ユーザの関係を定義する権限設定情報を記憶するデータベース部と、
前記ダイヤ編集端末からの要求に応じて前記データベース部に対する登録・更新処理を行うデータ登録・更新部と、
を備え、
前記ダイヤ編集端末は、
前記ログインユーザが前記権限設定情報において前記作成担当者の前記上位ユーザとして定義されている場合に、前記上位ユーザの入力情報に基づいて前記権限設定情報および前記作成担当者が作成した前記列車スジ情報を編集し、前記データ登録・更新部に対して前記編集後のデータによる前記登録・更新処理を要求するデータ編集部と、
前記データベース部から前記ログインユーザが前記編集権限を有する前記列車スジ情報を取得する列車スジ取得部と、
前記取得された前記列車スジ情報を表示する列車スジ表示部と、
前記ダイヤ編集端末は、前記権限レベルが前記ログインユーザのよりも低いユーザが作成した同一の前記列車運行日に係る二つの前記列車スジ情報を前記運行順序、前記運行駅、前記出発時刻および前記到着時刻の比較結果に基づいて新たな列車スジ情報として一つに結合すると共に、前記新たな列車スジ情報に基づいて前記データ登録・更新部に対して前記データベース部の登録・更新を要求する列車スジ結合部と、
を備えることを特徴とする列車ダイヤ編集システム。
【請求項２】
前記ダイヤ管理サーバは、前記データ登録・更新部における前記登録・更新処理によって前記列車スジ情報中の前記作成担当者が変更された場合に、前記変更に係る前記作成担当者が使用中の前記ダイヤ編集端末に対して担当者変更メッセージを通知すると共に、前記新たな列車スジ情報をリアルタイムで出力する担当者変更メッセージ通知部を更に備えることを特徴とする請求項１記載の列車ダイヤ編集システム。
【請求項３】
少なくとも列車番号、列車運行日、運行順序、運行駅、出発時刻および到着時刻を含む列車スジ情報を一元管理するダイヤ管理サーバと、このダイヤ管理サーバにネットワーク接続され、前記列車スジ情報の編集を行う複数のダイヤ編集端末と、からなるコンピュータシステムにおいて、
前記ダイヤ管理サーバが、前記ダイヤ編集端末によるログインユーザとその権限レベルの関係を定義するユーザ情報、前記列車スジ情報並びに前記列車スジ情報の編集権限を有する作成担当者とその上位ユーザの関係を定義する権限設定情報をデータベース内に記憶する記憶ステップと、
前記ログインユーザが前記権限設定情報において前記作成担当者の前記上位ユーザとして定義されている場合に、前記ダイヤ編集端末が、前記上位ユーザの入力情報に基づいて前記権限設定情報および前記作成担当者により作成された前記列車スジ情報を編集し、前記ダイヤ管理サーバに対して前記編集後のデータによる前記データベースの登録・更新処理を要求するデータ編集ステップと、
前記ダイヤ管理サーバが、前記ダイヤ編集端末からの要求に応じて前記データベースに対する前記登録・更新処理を行うデータ登録・更新ステップと、
前記ダイヤ編集端末が、前記データベースから前記ログインユーザが前記編集権限を有する前記列車スジ情報を取得する列車スジ取得ステップと、
前記ダイヤ編集端末が、前記取得された前記列車スジ情報を表示する列車スジ表示ステップと、
前記ダイヤ編集端末が、前記権限レベルが前記ログインユーザのよりも低いユーザが作成した同一の前記列車運行日に係る二つの前記列車スジ情報を前記運行順序、前記運行駅、前記出発時刻および前記到着時刻の比較結果に基づいて新たな列車スジ情報として一つに結合すると共に、前記新たな列車スジ情報に基づいて前記ダイヤ管理サーバに対して前記データベースの登録・更新を要求する列車スジ結合ステップと、
を有することを特徴とする列車ダイヤ編集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、列車ダイヤ編集システムおよび列車ダイヤ編集方法に関する。
【背景技術】
【０００２】
一般に、鉄道運行会社は、列車の各駅における発着時刻、隣接駅間の距離程（キロ程）等のデータをワークステーションなどのサーバへ入力し、ダイヤデータを予め作成した後、このダイヤデータを運行ダイヤグラム（以下、「ダイヤ図」という。）として画面上に表示することで、列車の運行を管理している。例えば、ダイヤ図は、始発駅（基準駅）からのキロ程を縦軸、時刻を横軸にとり、駅間距離を考慮して走行駅名を縦軸上に配置したグラフ状で表される。そして、一つの列車の運行はダイヤ図上で一本の線（列車スジ）として表現される。
【０００３】
また、運行する列車の本数や発着駅の数などに比例してダイヤデータは膨大な量となるため、複数のユーザによる共同作業で作成される場合が多く、サーバにネットワークを介して複数の編集端末を接続させた列車ダイヤ編集システムを構築して作業の分担が図られている。尚、ネットワークを使用することで、社内にそれぞれ配置された端末上でもダイヤデータを共有することが可能となるが、このような場合にはダイヤデータ全体を一つのものとして排他管理し、整合性の維持が図られている。例えば、列車ダイヤ編集システムでは、（１）作成したダイヤデータを共有できる他のユーザを登録時に指定しておき、作成担当者以外のユーザにもその作業状況を参照可能にする手法、（２）ダイヤデータの一部の編集権限を他のユーザに一時的に貸与して排他管理する手法などが採用されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−６２５５４号公報
【特許文献２】特開２００６−２７５５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のように、ダイヤデータの作成を複数のユーザ（作成担当者）がネットワーク上で分担して行う場合、各担当者が作成したダイヤデータの整合性を維持するためにデータを修正あるいは変更し、全体として一つのダイヤに取り纏める作業が必要となるが、従来のダイヤ編集システムにおいては、このような作業をネットワークを介して端末上で行うことは困難であった。具体的には、従来システムで画面表示される列車スジには、列車番号と運用番号しか付記されておらず、列車スジだけを参照しても部門管理者は作成担当者の所属部門や担当者名を把握出来なかった。また、複数の作成担当者が作成した大量のダイヤデータの中から自身の管理対象となるダイヤデータだけをネットワーク上で抽出し、相互に比較できる仕組みではなかった。特に、近年では会社を跨って（あるいは国を跨って）相互に列車の乗り入れを行うこともあるため、このような場合の共同作業は更に大きな困難を伴う。
【０００６】
そこで、本発明は、上記従来技術の問題に鑑み、列車スジを複数ユーザが分担して効率的に作成でき、かつ、一般ユーザが作成した列車スジについて上位ユーザによる編集と担当者変更を容易に行えるダイヤ編集システムおよびダイヤ編集方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本実施形態に係る列車ダイヤ編集システムは、少なくとも列車番号、列車運行日、運行順序、運行駅、出発時刻および到着時刻を含む列車スジ情報を一元管理するダイヤ管理サーバと、このダイヤ管理サーバにネットワーク接続され、列車スジ情報の編集を行う複数のダイヤ編集端末と、から構成される。
【０００８】
ダイヤ管理サーバは、データベース部、データ登録・更新部を備えている。データベース部は、ダイヤ編集端末によるログインユーザとその権限レベルの関係を定義するユーザ情報、列車スジ情報並びに列車スジ情報の編集権限を有する作成担当者とその上位ユーザの関係を定義する権限設定情報を記憶する。データ登録・更新部は、ダイヤ編集端末からの要求に応じてデータベース部に対する登録・更新処理を行う。
【０００９】
また、ダイヤ編集端末は、データ編集部、列車スジ取得部、列車スジ表示部および列車スジ結合部を備えている。データ編集部は、ログインユーザが権限設定情報において作成担当者の上位ユーザとして定義されている場合に、上位ユーザの入力情報に基づいて権限設定情報および作成担当者が作成した列車スジ情報を編集し、データ登録・更新部に対して編集後のデータによる登録・更新処理を要求する。列車スジ取得部は、データベース部からログインユーザが編集権限を有する列車スジ情報を取得する。列車スジ表示部は、取得された列車スジ情報を表示する。列車スジ結合部は、権限レベルがログインユーザのよりも低いユーザが作成した同一の列車運行日に係る二つの列車スジ情報を運行順序、運行駅、出発時刻および到着時刻の比較結果に基づいて新たな列車スジ情報として一つに結合すると共に、新たな列車スジ情報に基づいてデータ登録・更新部に対してデータベース部の登録・更新を要求する。
【図面の簡単な説明】
【００１０】
【図１】実施形態１に係る列車ダイヤ編集システムの全体構成例を示す図。
【図２】図１に示すダイヤ管理サーバおよびダイヤ編集端末のハードウェア構成例を示す図。
【図３】図１に示すダイヤ管理サーバおよびダイヤ編集端末の全体構成例を示すブロック図。
【図４】図３に示す列車スジ運行計画テーブルの記憶内容の具体例を示す図。
【図５】図３に示す権限設定情報テーブルの記憶内容の具体例を示す図。
【図６】図３に示すユーザ情報テーブルの記憶内容の具体例を示す図。
【図７】図１に示すダイヤ編集端末に表示される列車スジ登録・更新画面の具体例を示す図。
【図８】図１に示すダイヤ編集端末に表示される列車スジ表示画面の具体例を示す図。
【図９】列車スジの結合処理前後における列車スジ運行計画テーブルのデータ遷移を説明する図。
【図１０】列車スジの結合処理前後における権限設定情報テーブルのデータ遷移を説明する図。
【図１１】図１に示すダイヤ編集端末に表示される列車スジ表示画面における同一部門での列車スジ結合の具体例を示す図。
【図１２】列車運行日単位での列車スジ一括結合処理の前後における列車スジ運行計画テーブルのデータ遷移を説明する図。
【図１３】列車運行日単位での列車スジの一括結合処理の前後における権限設定情報テーブルのデータ遷移を説明する図。
【図１４】図１に示すダイヤ編集システムにおける列車スジの登録処理の具体例を示すシーケンス図。
【図１５】図１に示すダイヤ編集システムにおける列車スジ表示処理の具体例を示すフローチャート。
【図１６】図１に示すダイヤ編集システムにおける列車スジの担当者変更処理の具体例を示すシーケンス図。
【図１７】図１に示すダイヤ編集システムにおける列車スジ結合処理の具体例を示すシーケンス図。
【図１８】図１に示すダイヤ編集システムにおける列車運行日単位での列車スジ一括結合処理の具体例を示すシーケンス図。
【図１９】実施形態２に係る列車ダイヤ編集システムにおける権限設定情報テーブルの具体例を示す図。
【図２０】実施形態２に係る列車ダイヤ編集システムにおけるユーザ情報テーブルの具体例を示す図。
【図２１】列車スジの結合処理前後における列車スジ運行計画テーブルのデータ遷移を説明する図。
【図２２】列車スジの結合処理前後における権限設定情報テーブルのデータ遷移を説明する図。
【図２３】図１に示すダイヤ編集端末に表示される列車スジ表示画面における異部門間の列車スジ結合の具体例を示す図。
【図２４】実施形態３に係る列車ダイヤ編集システムにおける権限設定情報テーブルの記憶内容の具体例を示す図。
【図２５】実施形態３に係る列車ダイヤ編集システムにおけるユーザ情報テーブルの記憶内容の具体例を示す図。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面を用いて詳細に説明する。  
＜実施形態１＞
図１は、実施形態１に係る列車ダイヤ編集システムの全体構成例を示す図である。同図に示されるように、列車ダイヤ編集システムは、少なくとも列車番号、列車運行日、運行駅、出発時刻および到着時刻を含む列車スジ情報を一元管理するダイヤ管理サーバ１、このダイヤ管理サーバ１にネットワーク２を介して接続され、列車スジ情報を新規作成または作成済みの列車スジ情報を編集する複数台のダイヤ編集端末３から構成されており、ダイヤ編集端末３において新規作成あるいは編集された列車スジ情報はダイヤ管理サーバ１のデータベース内に保存され、管理される。
【００１２】
図２は、図１に示すダイヤ管理サーバ１およびダイヤ編集端末３のハードウェア構成例を示す図である。同図に示されるように、ダイヤ管理サーバ１およびダイヤ編集端末３に適用されるコンピュータは、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、入出力インターフェース１４、システムバス１５、入力装置１６、表示装置１７、補助記憶装置１８および通信装置１９から構成される。
【００１３】
ＣＰＵ１１は、ＲＯＭ１２やＲＡＭ１３に格納されたプログラムやデータなどを用いて各種の演算処理を実行する処理装置である。ＲＯＭ１２は、コンピュータを機能させるための基本プログラムや環境ファイルなどを記憶する読み取り専用の記憶装置である。ＲＡＭ１３は、ＣＰＵ１１が実行するプログラムおよび各プログラムの実行に必要なデータを記憶する記憶装置であり、高速な読み出しと書き込みが可能である。入出力インターフェース１４は、各種のハードウェアとシステムバス１５との接続を仲介する装置およびプログラムである。システムバス１５は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３および入出力インターフェース１４で共有される情報伝達路である。
【００１４】
また、入出力インターフェース１４には、入力装置１６、表示装置１７、補助記憶装置１８、および通信装置１９などのハードウェアが接続されている。入力装置１６は、ユーザからの入力を処理する装置であり、例えばキーボードやマウスなどである。表示装置１７は、ユーザに対して演算結果や作成画面などを表示する装置であり、例えばＣＲＴ、液晶ディスプレイ、プラズマディスプレイなどである。補助記憶装置１８は、プログラムやデータを蓄積する大容量の記憶装置であり、例えばハードディスク装置などである。
【００１５】
図３は、図１に示すダイヤ管理サーバ１およびダイヤ編集端末３の全体構成例を示すブロック図である。同図に示されるように、ダイヤ管理サーバ１は、サーバ側通信部１０１、データベース部１０２、ユーザ認証部１０３、データ抽出部１０４、データ結合可否判定部１０５、データ登録・更新部１０６および担当者変更メッセージ通知部１０７を備えている。
【００１６】
サーバ側通信部１０１は、後述する端末側通信部３０１との間でデータ通信を行うインターフェースであり、ダイヤ編集端末３から送信されたデータを受信してユーザ認証部１０３、データ抽出部１０４、データ結合可否判定部１０５、データ登録・更新部１０６および担当者変更メッセージ通知部１０７に適宜出力すると共に、各部における処理結果をダイヤ編集端末３へ送信する。
【００１７】
データベース部１０２は、ダイヤ編集端末３を使用するログインユーザとその権限レベルの関係を定義するユーザ情報、列車スジ情報並びに列車スジ情報の編集権限を有する作成担当者とその上位ユーザの関係を定義する権限設定情報を記憶する記憶装置である。ここでは、各情報は列車スジ運行計画テーブル１０２Ａ、権限設定情報テーブル１０２Ｂおよびユーザ情報テーブル１０２Ｃの中で保持されている。
【００１８】
図４は、図３に示す列車スジ運行計画テーブル１０２Ａの記憶内容の具体例を示す図である。ここでは、列車スジ運行計画テーブル１０２Ａは、列車スジを識別する列車番号、列車運行日、運行順序、通停（通過／停車）、運行駅（発着駅および通過駅）、運行駅で使用する番線、出発時刻および到着時刻をデータ項目に含んでいる。
【００１９】
図５は、図３に示す権限設定情報テーブル１０２Ｂの記憶内容の具体例を示す図である。ここでは、権限設定情報テーブル１０２Ｂは、列車番号、列車運行日、権限レベル、作成担当者および部門管理者をデータ項目に含んでいる。
【００２０】
図６は、図３に示すユーザ情報テーブル１０２Ｃの記憶内容の具体例を示す図である。ここでは、ユーザ情報テーブル１０２Ｃは、ユーザＩＤ、権限レベル、部門および部門管理者をデータ項目に含んでいる。
【００２１】
尚、ダイヤ管理サーバ１の権限設定情報テーブル１０２Ｂおよびユーザ情報テーブル１０２Ｃに保持される権限レベルはそれぞれ以下の通りである。  
・［権限０］：一般ユーザである作成担当者を表す権限レベルであり、権限設定情報テーブル１０２Ｂのユーザ列に自身のユーザＩＤが設定されている列車スジのみ編集が可能。
【００２２】
・［権限３］：部門管理者ユーザを表す権限レベルであり、権限設定情報テーブル１０２Ｂの部門管理者列に自身のユーザＩＤが設定されている列車スジ全ての編集が可能。
【００２３】
ユーザ認証部１０３は、ダイヤ編集端末３を使用するユーザのユーザＩＤおよび入力パスワードに基づいてユーザ情報テーブル１０２Ｃを参照してユーザ認証を行うプログラムである。また、認証時に取得されたログインユーザの権限レベルは、ユーザＩＤと共にデータ抽出部１０４へ出力される。
【００２４】
データ抽出部１０４は、ユーザ認証部１０３から取得されたログインユーザの権限レベルに応じて列車スジ運行計画テーブル１０２Ａからダイヤ編集端末３側で表示対象となる列車スジ情報を抽出し、サーバ側通信部１０１を介してダイヤ編集端末３へ送信するプログラムである。
【００２５】
データ結合可否判定部１０５は、ダイヤ編集端末３側から結合対象となる同一列車運行日の列車スジ情報が取得された場合に、前列車および後列車に係る列車スジ情報に含まれる運行駅、運行順序、出発時刻および到着時刻を列車スジ運行計画テーブル１０２Ａから取得して列車スジの結合処理の可否を判定するプログラムである。  
データ登録・更新部１０６は、ダイヤ編集端末３からの登録・更新要求に応じて列車スジ情報の登録・更新を行うプログラムである。
【００２６】
担当者変更メッセージ通知部１０７は、データ登録・更新部１０６における登録・更新処理によって列車スジ運行計画テーブル１０２Ａに記憶されている列車スジ情報中の作成担当者が変更された場合に、変更に係る作成担当者が使用中のダイヤ編集端末３に対して担当者変更メッセージを通知すると共に、新たな列車スジ情報をリアルタイムで出力するプログラムである。
【００２７】
また、ダイヤ編集端末３は、端末側通信部３０１、入力部３０２、データ編集部３０３、列車スジ取得部３０４、列車スジ表示部３０５、列車スジ結合部３０６および列車スジ一括結合部３０７を備えている。
【００２８】
端末側通信部３０１は、サーバ側通信部１０１との間でデータ通信を行うインターフェースであり、入力部３０２、データ編集部３０３、列車スジ取得部３０４、列車スジ表示部３０５、列車スジ結合部３０６および列車スジ一括結合部３０７より出力されたデータをサーバ側通信部１０１へ送信すると共に、サーバ側通信部１０１から受信したデータを各部に適宜出力する。
【００２９】
入力部３０２は、端末使用者が各種の入力画面等においてデータ編集部３０３、列車スジ取得部３０４、列車スジ結合部３０６および列車スジ一括結合部３０７へ情報を入力するための入力インターフェースである。
【００３０】
データ編集部３０３は、列車スジ登録・更新画面において部門管理者などの上位ユーザより入力された列車番号、列車運行日、運行駅、出発時刻および到着時刻を含む列車スジ情報、部門、権限レベルおよびユーザＩＤを含む権限設定情報をダイヤ管理サーバ１へ送信し、データベース部１０２に記憶されている列車スジ情報および権限設定情報の登録・更新要求を行うプログラムである。尚、列車スジ登録・更新画面は、ダイヤ管理サーバ１とダイヤ編集端末３の間でユーザ認証が完了することを条件に表示されるものとする。図７は、図１に示すダイヤ編集端末３に表示される列車スジ登録・更新画面の具体例を示す図である。この画面上で入力された列車の運行駅（発着駅）および時刻情報が列車スジ運行計画テーブル１０２Ａに保持される。列車スジは、列車番号と列車運行日の組合せによって一意判別され、列車スジのそれぞれに対する権限レベル、部門およびユーザＩＤが権限設定情報テーブル１０２Ｂに保持される。また、列車スジ運行計画テーブル１０２Ａおよび権限設定情報テーブル１０２Ｂにおける登録情報に対応して、ユーザ情報テーブル１０２Ｃにも、ユーザのデフォルト情報として、ユーザＩＤとその上位ユーザである部門管理者との関係が保持されるため、ダイヤ管理サーバ１側では列車番号をキーとして作成担当者および部門管理者を検索できる。
【００３１】
また、データ編集部３０３は、ログインユーザが権限設定情報において作成担当者（一般ユーザ）の部門管理者（上位ユーザ）として定義されている場合に、部門管理者（上位ユーザ）の入力情報に基づいて権限設定情報および作成担当者が作成した列車スジ情報をそれぞれ編集し、データ登録・更新部１０６に対して編集後のデータによる登録・更新処理を要求する機能を有している。
【００３２】
列車スジ取得部３０４は、ダイヤ管理サーバ１のデータ抽出部１０４に対してログインユーザが編集権限を持つ全ての列車スジ情報の抽出要求を行い、データベース部１０２に記憶された列車スジ情報とこれに対応する権限設定情報を取得するプログラムである。列車スジ表示部３０５は、列車スジ取得部３０４で取得された列車スジ情報および権限設定情報に基づいて列車スジ表示画面を作成し、表示するプログラムである。具体的には、権限設定情報テーブル１０２Ｂにおいて列車番号ごとに作成担当者、ユーザ情報テーブル１０２ＣにおいてユーザＩＤごとに部門が保持されているので、列車番号をキーとして権限設定情報テーブル１０２Ｂから取り出したユーザＩＤをキーとして、ユーザ情報テーブル１０２Ｃから部門情報を取り出す。そして、これらのダイヤ管理サーバ１側で抽出された情報は、ダイヤ編集端末３側に送信され、列車スジ表示画面において列車スジ単位で作成担当者のユーザＩＤおよびその所属部門が表示される。
【００３３】
図８は、図１に示すダイヤ編集端末３に表示される列車スジ表示画面の具体例を示す図である。ここでは、縦軸を距離程、横軸を時刻を表し、縦軸上には運行順序に応じて運行駅名が付されている。また、座標内には列車スジ情報が矢印線によって表されており、この列車スジの近傍には列車番号、ユーザＩＤおよび部門が併記され、どの部門のどのユーザが列車スジの作成担当者であるのかを把握可能となっている。また、同画面においては、ダイヤ管理サーバ１に保持されている権限設定情報も、列車スジ情報と併せてダイヤ編集端末３の画面に表示されている。
【００３４】
列車スジ結合部３０６は、権限レベルがログインユーザのよりも低いユーザが作成した同一の列車運行日に係る二つの列車スジ情報を運行順序、運行駅、出発時刻および到着時刻の比較結果に基づいて新たな列車スジ情報として一つに結合すると共に、新たな列車スジ情報に基づいてデータ登録・更新部１０６に対してデータベース部１０２の登録・更新を要求するプログラムである。尚、この結合処理の実行前には、ダイヤ管理サーバ１のデータ結合可否判定部１０５に対して結合可否の判定要求を行うものとし、データ結合可否判定部１０５から結合可能通知を受信した場合にのみ実行される。具体的には、部門管理者がログインユーザの場合、ダイヤ編集端末３の画面に表示されている同一部門の列車スジの内、同一駅において到着時刻が出発時刻よりも前の時刻である、二つの自部門作成列車スジは一つの列車スジとして結合できる。
【００３５】
図９および図１０は、列車スジの結合処理前後における列車スジ運行計画テーブル１０２Ａおよび権限設定情報テーブル１０２Ｂのデータ遷移をそれぞれ説明する図である。ここでは、網掛け表示されている二つのレコードを結合した新たな列車スジ情報が登録されている。また、結合前の２レコードは削除されているが、前列車の列車番号１１１Ａは新たな列車スジ情報の列車番号として引き継がれている。
【００３６】
尚、新たな列車スジ情報に付される列車番号として後列車の列車番号１１２Ａやユーザが別に指定した列車番号を用いることもできる。例えば、二つの列車スジの作成担当者がそれぞれユーザＡとユーザＢの場合に、ユーザＣを指定することで作業負荷の分散が可能となる。また、部門管理者のユーザＩＤが作成担当者列に設定されている列車番号を用いれば、結合後の列車スジの編集権限を部門管理者に移し、一般ユーザによる編集を制限することも可能となる。すなわち、列車スジ作成作業は複数の一般ユーザが分担して効率的に進め、最後に部門管理者が一括管理して調整を図ることができる利点がある。
【００３７】
また、図１１は、図１に示すダイヤ編集端末３に表示される列車スジ表示画面における同一部門での列車スジ結合の具体例を示す図である。ここでは、上記の図９および図１０のデータ遷移に対応して画面表示が変化する様子が示されている。
【００３８】
列車スジ一括結合部３０７は、列車スジ表示画面においてログインユーザから列車スジの一括結合が要求された場合に、列車スジ結合部３０６で実行された結合処理に係る列車番号を持つ他の列車運行日を抽出して候補表示すると共に、ユーザにより選択された列車運行日について列車スジ結合部３０６で実行された結合処理と同様の結合処理を実行するプログラムである。
【００３９】
図１２および図１３は、列車運行日単位での列車スジ一括結合処理の前後における列車スジ運行計画テーブル１０２Ａおよび権限設定情報テーブル１０２Ｂのデータ遷移をそれぞれ説明する図である。ここでは、網掛け表示されている５つのレコードがユーザが指定した列車運行日（２０１１／０７／０２）のものであるが、同日付に係る列車番号１１２Ａの列車スジ（２レコード）は列車番号１１１Ａの列車スジと結合され、新たな列車スジ情報として登録されている。すなわち、図９乃至図１０で説明した列車運行日付（２０１１／０７／０１）における列車スジの結合処理と同一の処理を他の列車運行日（２０１１／０７／０２）を指定した場合にも行った場合を示している。
【００４０】
以下、上記のように構成された列車ダイヤ編集システムの動作を図面に基づいて詳細に説明する。  
図１４は、図１に示すダイヤ編集システムにおける列車スジの登録処理の具体例を示すシーケンス図である。  
Ｓ１４０１において、ダイヤ編集端末３は、自担当分の列車スジ情報を作成する。  
Ｓ１４０２において、ダイヤ編集端末３は、Ｓ１４０１で作成した列車スジ情報をダイヤ管理サーバ１へ送信する。  
Ｓ１４０３において、ダイヤ管理サーバ１は、列車スジの作成担当者（一般ユーザ）が使用するダイヤ編集端末３でそれぞれ作成された列車スジ情報を受信する。
【００４１】
Ｓ１４０４において、ダイヤ管理サーバ１は、Ｓ１４０３で受信した列車スジ情報の中から権限設定情報を取り出し、権限設定情報テーブル１０２Ｂに格納する。  
Ｓ１４０５において、ダイヤ管理サーバ１は、Ｓ１４０３で受信した列車スジ情報を列車スジ運行計画テーブル１０２Ａに格納する。
【００４２】
図１５は、図１に示すダイヤ編集システムにおける列車スジ表示処理の具体例を示すシフローチャートである。  
Ｓ１５０１において、ダイヤ管理サーバ１は、認証処理時におけるログインユーザの権限レベルを取得する。
【００４３】
Ｓ１５０２において、ダイヤ管理サーバ１は、ログインユーザの権限レベルが部門管理者の権限レベルか否かを判定する。ここで、部門管理者と判定された場合は、Ｓ１５０３へ進む。これに対し、部門管理者ではないと判定された場合は、Ｓ１５０４へ進む。  
Ｓ１５０３において、ダイヤ管理サーバ１は、部門管理者の権限レベルに基づいてデータベース部１０２（列車スジ運行計画テーブル１０２Ａ）から自部門の列車スジを全て取得する。
【００４４】
Ｓ１５０４において、ダイヤ管理サーバ１は、ログインユーザの権限レベルが一般ユーザの権限レベルか否かを判定する。ここで、一般ユーザと判定された場合は、Ｓ１５０５へ進む。これに対し、一般ユーザではないと判定された場合は、Ｓ１５０７へ進む。
【００４５】
Ｓ１５０５において、ダイヤ管理サーバ１は、一般ユーザの権限レベルに基づいてデータベース部１０２から自担当分の列車スジ情報を取得する。
【００４６】
Ｓ１５０６において、ダイヤ管理サーバ１は、Ｓ１５０３またはＳ１５０５で取得した列車スジ情報をダイヤ編集端末３へ送信し、ダイヤ編集端末３はこれを受信して画面表示し、処理を終了する。  
Ｓ１５０７において、ダイヤ管理サーバ１は、ログインエラーメッセージをダイヤ編集端末３へ送信し、ダイヤ編集端末３はこれを受信して画面表示し、処理を終了する。
【００４７】
図１６は、図１に示すダイヤ編集システムにおける列車スジの担当者変更処理の具体例を示すシーケンス図である。  
Ｓ１６０１において、部門管理者が使用するダイヤ編集端末３は、自部門における列車スジの作成担当者を画面上で変更する。  
Ｓ１６０２において、ダイヤ編集端末３は、画面上で変更された担当者情報に基づいてダイヤ管理サーバ１へ担当者変更要求を送信する。
【００４８】
Ｓ１６０３において、ダイヤ管理サーバ１は、受信した担当者変更要求に基づいて該当する列車スジの作成担当者を変更する。  
Ｓ１６０４において、ダイヤ管理サーバ１は、ダイヤ編集端末３を使用してログイン中のユーザのユーザ情報をユーザ情報テーブル１０２Ｃから取得し、ユーザリストを作成する。
【００４９】
Ｓ１６０５において、ダイヤ管理サーバ１は、Ｓ１６０４で作成したユーザリストとＳ１６０３での変更に係る列車スジの作成担当者を照合し、通知対象者を検出する。  
Ｓ１６０６において、ダイヤ管理サーバ１は、通知対象者の使用するダイヤ編集端末３に対して担当者変更メッセージを送信する。  
Ｓ１６０７において、通知対象者の使用するダイヤ編集端末３は、受信した担当者変更メッセージを画面表示する。
【００５０】
このように、部門管理者によって列車スジの作成担当者が変更されたときは、ダイヤ管理サーバ１がその変更を、当該変更に係る列車スジの作成担当者が使用しているダイヤ編集端末３に対してリアルタイムで通知し、ダイヤ編集端末３にその情報を画面表示することで情報共有が図られる。
【００５１】
図１７は、図１に示すダイヤ編集システムにおける列車スジ結合処理の具体例を示すシーケンス図である。  
Ｓ１７０１において、ダイヤ編集端末３は、列車スジ結合モード時に、ログインユーザによる画面上でのマウス操作等に基づいて結合したい２以上の列車スジを任意に選択する。
【００５２】
Ｓ１７０２において、ダイヤ編集端末３は、画面上で選択された結合前の前列車および後列車についての列車番号と列車運行日をダイヤ管理サーバ１へ送信する。  
Ｓ１７０３において、ダイヤ管理サーバ１は、受信した情報に基づいて列車スジ運行計画テーブル１０２Ａから前列車の運行駅情報の内、運行順序が最大のものを取得する。
【００５３】
Ｓ１７０４において、ダイヤ管理サーバ１は、受信した情報に基づいて列車スジ運行計画テーブル１０２Ａから後列車の運行駅情報の内、運行順序が最小のものを取得する。
【００５４】
Ｓ１７０５において、ダイヤ管理サーバ１は、Ｓ１７０３およびＳ１７０４で取得された運行駅情報を比較して列車スジの結合が可能か否かを判定する。ここで、列車スジの結合が可能と判定された場合は、Ｓ１７０８へ進む。これに対し、列車スジの結合不可と判定された場合には、Ｓ１７０６へ進む。
【００５５】
Ｓ１７０６において、ダイヤ管理サーバ１は、部門管理者が使用するダイヤ編集端末３へ結合不可通知を送信する。  
Ｓ１７０７において、部門管理者が使用するダイヤ編集端末３は、結合不可通知を受信するとこれを画面上にポップアップで表示し、部門管理者に対して列車スジの再選択を促してＳ１７０１へ戻る。
【００５６】
Ｓ１７０８において、ダイヤ管理サーバ１は、部門管理者が使用するダイヤ編集端末３へ結合可能通知を送信する。  
Ｓ１７０９において、ダイヤ編集端末３は、結合後の新たな列車スジ情報およびこの列車スジ情報に対して指定された列車番号をダイヤ管理サーバ１へ送信する。
【００５７】
Ｓ１７１０において、ダイヤ管理サーバ１は、列車スジ情報を受信し、指定された列車番号をキーとする新たな列車スジ情報を列車スジ運行計画テーブル１０２Ａに格納する。尚、新たな列車スジ情報の基礎となった列車スジ情報はデータ重複を避けるために列車スジ運行計画テーブル１０２Ａから削除されるものとする。
【００５８】
Ｓ１７１１において、ダイヤ管理サーバ１は、ログインユーザの中から通知対象者を検出し、通知対象者の使用するダイヤ編集端末３へ担当者変更メッセージを送信する。通知対象者としては、結合前の各列車スジの作成担当者、結合後の列車スジの作成担当者などが挙げられるが、通知対象者は任意に設定可能である。
【００５９】
Ｓ１７１２において、ダイヤ管理サーバ１は、部門管理者および通知対象者の使用するダイヤ編集端末３へ変更後の列車スジ情報をそれぞれ送信する。  
Ｓ１７１３において、部門管理者が使用するダイヤ編集端末３は、受信した列車スジ情報を画面表示する。  
Ｓ１７１４において、通知対象者（一般ユーザ）が使用するダイヤ編集端末３は、受信した担当者変更メッセージおよび変更後の列車スジ情報を画面表示する。
【００６０】
このように、部門管理者ログイン時においては、部門管理者が統括する部門に係る全ての列車スジをダイヤ管理サーバ１からダイヤ編集端末３へ送信した後、ダイヤ編集端末３において指定された二つの列車スジをダイヤ管理サーバ１で受信し、サーバ側で結合処理の可否をチェックした後に結合処理を行うことで、二つの列車スジを一つに結合することができる。
【００６１】
図１８は、図１に示すダイヤ編集システムにおける列車運行日単位での列車スジ一括結合処理の具体例を示すシーケンス図である。  
Ｓ１８０１において、ダイヤ管理サーバ１は、直前に実行された結合処理における結合前の前列車と後列車に係る列車スジ情報を取得する。尚、結合前の列車スジ情報はダイヤ管理サーバ１またはダイヤ編集端末３の記憶領域に一時的に保存しておくが、いずれに保存しても良いものとする。
【００６２】
Ｓ１８０２において、ダイヤ管理サーバ１は、列車スジ運行計画テーブル１０２Ａを参照し、Ｓ１８０１で取得した列車スジ情報を持つ別の列車運行日を取得する。  
Ｓ１８０３において、ダイヤ管理サーバ１は、Ｓ１８０２で取得した別の列車運行日をダイヤ編集端末３へ送信する。  
Ｓ１８０４において、ダイヤ編集端末３は、別の列車運行日情報を画面表示する。
【００６３】
Ｓ１８０５において、ダイヤ編集端末３は、部門管理者が画面表示された列車運行日の一覧の中からマウス操作などによって指定された別の列車運行日をダイヤ管理サーバ１へ送信する。  
Ｓ１８０６において、ダイヤ管理サーバ１は、受信した列車運行日に対して直前に実行された列車番号での一括結合処理を実行する。
【００６４】
このように、ダイヤ管理サーバ１で図１７に示した結合処理を実施した後に、当該結合処理を別の列車運行日の同一列車番号の列車に対して一括で行うことでダイヤ編集の作業負担を更に軽減することが可能となる。
【００６５】
したがって、本実施形態に係る列車ダイヤ編集システムによれば、以下のような効果が奏される。  
（１）権限設定情報テーブル１０２Ｂにおいて、権限レベル、作成担当者（列車スジ作成ユーザ名）、列車スジ作成の部門管理者（上位ユーザ）を保持することにより、ユーザおよび部門単位での編集権限の管理を行うことができる。  
（２）列車スジ作成の部門管理者は、権限設定情報テーブル１０２Ｂに保持されている列車スジの作成担当者（一般ユーザ）のユーザＩＤを確認し、上位ユーザとして作成担当者を適宜変更できる。  
（３）変更された列車スジの作成担当者はダイヤ編集端末３上で担当者変更メッセージをリアルタイムで受けることにより、担当変更された列車スジの編集作業を迅速に引き継ぐことができる。  
（４）権限設定情報テーブル１０２Ｂに保持されている権限レベル、作成担当者を画面に表示することにより、部門管理者は自部門の列車スジを容易に選別し、確認ができる。  
（５）ダイヤ管理サーバ１へログインしたユーザのユーザＩＤとその権限レベルに基づいて初期表示する列車スジを絞込むことにより、作成担当者（一般ユーザ）は自身が担当する列車スジをダイヤ編集端末３上で容易に確認し、編集できる。尚、自身の担当分以外の列車スジもついても参照表示可能としてもよく、この場合には他のユーザの作成した列車スジに合わせた編集作業が可能となる。  
（６）部門管理者が、自部門の列車スジを結合できるため、複数に分かれていた列車スジを新たな列車スジとして一つに纏めることができる。  
（７）（６）で行われた結合処理を所定の条件下で他の列車運行日にも反映できるため、複数の日付を指定可能とすれば、複数の列車運行日に対して列車スジの一括結合処理を連続で行うこともできる。
【００６６】
＜実施形態２＞
本実施形態に係るダイヤ管理システムは、実施形態１に係るダイヤ管理システムとはダイヤ管理サーバ１のデータベース部１０２の構成のみが異なっており、ダイヤ管理サーバ１およびダイヤ編集端末３における処理は同様である。したがって、以下では実施形態１と異なる箇所について詳細に説明する。
【００６７】
図１９および図２０は、実施形態２に係る列車ダイヤ編集システムにおける権限設定情報テーブル１０２Ｂおよびユーザ情報テーブル１０２Ｃの記憶内容の具体例をそれぞれ示す図である。ここでは、図５に示した権限設定情報テーブル１０２Ｂおよび図６に示したユーザ情報テーブル１０２Ｃに対して、部門管理者の上位ユーザに当たる事業者管理者（［権限６］を持つユーザ）のデータ項目がそれぞれ追加されている。尚、［権限６]とは、事業者管理者を表す権限レベルであり、この権限レベルを有するユーザは権限設定情報テーブル１０２Ｂの事業者管理者列に自身のユーザＩＤが設定されている列車スジの全てを編集できる。
【００６８】
図２１および図２２は、列車スジの結合処理前後における列車スジ運行計画テーブル１０２Ａおよび権限設定情報テーブル１０２Ｂのデータ遷移をそれぞれ説明する図である。図２１の列車スジ運行計画テーブル１０２Ａに記憶されているレコードより取得される列車番号１１１Ａをキーとして図２２の権限設定情報テーブル１０２Ｂを参照すると、その列車スジの作成担当者のユーザＩＤはユーザＡであり、その部門管理者のユーザＩＤはユーザＡＡ、事業管理者のユーザＩＤはユーザＡＡＡであることが分かる。したがって、ユーザＡＡＡの事業管理者は権限レベルが一般ユーザである自社内の全てのユーザＡおよびユーザＡＡなどが作成した列車スジを部門に関わらず編集できる。図２１では、網掛け表示されている３つのレコードを事業管理者が指定した場合には、実施形態１と同様の処理によって順次結合され、同一の列車番号の２レコードに更新されることが示されている。また、図２３は、図１に示すダイヤ編集端末３に表示される列車スジ表示画面における異部門間の列車スジ結合の具体例を示す図である。ここでは、上記の図２１および図２２のデータ遷移に対応して画面表示が変化する様子が示されており、新たな列車スジには列車番号として事業管理者が指定した番号（１１１Ａ）が付され、作成担当者もユーザＡだけに変更されている。
【００６９】
このように、本実施形態に係る列車ダイヤ編集システムは、部門管理者の上位ユーザとして事業者管理者をデータベース部１０２内に定義することにより、実施形態１の効果に加えて以下のような効果が奏される。  
（１）ログインユーザが事業者管理者の場合には、同一社内の異なる部門に跨って列車スジを一括管理することができる。  
（２）（１）の場合、部門管理者不在時でも事業者管理者が自社作成分の列車スジの編集および作成担当者の変更を任意に行うことができる。
【００７０】
＜実施形態３＞
本実施形態に係るダイヤ管理システムは、実施形態１に係るダイヤ管理システムとダイヤ管理サーバ１のデータベース部１０２の構成のみが異なっており、ダイヤ管理サーバ１およびダイヤ編集端末３における処理は同様である。したがって、以下では実施形態１と異なる箇所について詳細に説明する。
【００７１】
図２４および図２５は、実施形態３に係る列車ダイヤ編集システムにおける権限設定情報テーブル１０２Ｂおよびユーザ情報テーブル１０２Ｃの記憶内容の具体例をそれぞれ示す図である。ここでは、図１９に示した権限設定情報テーブル１０２Ｂおよび図２０に示したユーザ情報テーブル１０２Ｃに対して、スーパーバイザ（［権限９］を持つユーザ）のデータ項目がそれぞれ追加されている。尚、［権限９］とは、最上位ユーザを表す権限レベルであり、この権限レベルを有するユーザは権限設定情報テーブル１０２Ｂのスーパーバイザ列に自身のユーザＩＤが設定されている列車スジの全てを編集することができるものとする。
【００７２】
ここで、スーパーバイザとしてどのようなユーザを想定しているのかを欧州の鉄道事情を例として詳述する。欧州では、鉄道輸送が自由化されており、鉄道運行会社が鉄道基盤上で自由に列車を運行することができる。特にヨーロッパの国境を跨ぐ国際列車のような列車スジでは、複数の国家の鉄道事業者の間で調整が必要となるが、各事業者が列車スジをそれぞれ自由に作成した場合、運行上の問題が発生する可能性が高くなる。例えば、Ａ国とＢ国間を走行する列車スジは、Ａ国側はＡ国の鉄道事業者が、Ｂ国側はＢ国の鉄道事業者が作成し、列車として結合してスジを作成するが、このようにして作成されたダイヤスジは列車間の調整が十分に行われないケースがあり、線路が交差する箇所では待ちが発生し、大きな列車遅延が発生する場合もありうる。そこで、複数の会社によって作成された、国を跨いだ複数の列車スジを一元管理するために新たに設置するユーザが本実施形態のスーパーバイザである。
【００７３】
このように、本実施形態に係る列車ダイヤ編集システムは、スーパーバイザをデータベース部１０２内に定義することにより、実施形態１の効果に加えて以下のような効果が奏される。  
（１）スーパーバイザに対して複数の事業者で個々に作成された列車スジを編集する権限を持たせているため、異なる事業者の路線間での乗り入れを効率的に行うことができる。  
（２）上記の例のように、一つの列車がＡ国からＢ国に入国する場合、Ａ国側のダイヤとＢ国側のダイヤを纏めて管理することができる。また、線路交差を跨ぐ列車においても、計画上同一時刻に交差を通過する計画を、ダイヤ編集端末３を通してスーパーバイザが検出、修正できる。  
（３）スーパーバイザに複数事業者によって作成された列車スジを編集する権限を持たせているため、上記の例の場合、スーパーバイザはＡ国側事業者の列車スジの修正およびＢ国側事業者の列車スジの修正を共に行うことができる。更に、スーパーバイザによる列車スジの修正が行われ、Ａ国から列車が到着する時刻が、Ｂ国側を発車する時刻よりも前になるなど、所定の結合条件が整った場合には、列車ダイヤ編集システムは、実施形態１および実施形態２の場合と同様にスーパーバイザの権限レベルに基づいて列車スジの結合処理を実行できる。  
（４）ダイヤ管理サーバ１の権限設定情報テーブル１０２Ｂおよびユーザ情報テーブル１０２Ｃの中に、事業者を跨いで列車スジを一括管理するスーパーバイザの情報を保持することにより、事業者管理者の不在時でもスーパーバイザによって列車スジの編集および作成担当者の変更ができる。
【００７４】
以上、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施することが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７５】
１…ダイヤ管理サーバ
２…ネットワーク
３…ダイヤ編集端末
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…入出力インターフェース
１５…システムバス
１６…入力装置
１７…表示装置
１８…補助記憶装置
１９…通信装置
１０１…サーバ側通信部
１０２…データベース部
１０２Ａ…列車スジ運行計画テーブル
１０２Ｂ…権限設定情報テーブル
１０２Ｃ…ユーザ情報テーブル
１０３…ユーザ認証部
１０４…データ抽出部
１０５…データ結合可否判定部
１０６…データ登録・更新部
１０７…担当者変更メッセージ通知部
３０１…端末側通信部
３０２…入力部
３０３…データ編集部
３０４…列車スジ取得部
３０５…列車スジ表示部
３０６…列車スジ結合部
３０７…列車スジ一括結合部
【図１】
0005911694.tif 000002
【図２】
0005911694.tif 000003
【図３】
0005911694.tif 000004
【図４】
0005911694.tif 000005
【図５】
0005911694.tif 000006
【図６】
0005911694.tif 000007
【図７】
0005911694.tif 000008
【図８】
0005911694.tif 000009
【図９】
0005911694.tif 000010
【図１０】
0005911694.tif 000011
【図１１】
0005911694.tif 000012
【図１２】
0005911694.tif 000013
【図１３】
0005911694.tif 000014
【図１４】
0005911694.tif 000015
【図１５】
0005911694.tif 000016
【図１６】
0005911694.tif 000017
【図１７】
0005911694.tif 000018
【図１８】
0005911694.tif 000019
【図１９】
0005911694.tif 000020
【図２０】
0005911694.tif 000021
【図２１】
0005911694.tif 000022
【図２２】
0005911694.tif 000023
【図２３】
0005911694.tif 000024
【図２４】
0005911694.tif 000025
【図２５】
0005911694.tif 000026