(57)【特許請求の範囲】
【請求項１】
特定の車両に対応付けて、運搬対象物の積み地の情報を含む積み作業のスケジュールと、降し地の情報を含む降し作業のスケジュールとを順に並べた運行計画を表示し、
第１の積み作業のスケジュールと第１の降し作業のスケジュールとの間に、積み地の情報を含む第２の積み作業のスケジュールと降し地の情報を含む第２の降し作業のスケジュールとを含む作業の挿入指示を受けると、前記第１の積み作業のスケジュールに含まれる積み地と前記第２の積み作業のスケジュールに含まれる積み地とが一致するか否かに応じて、前記第１の積み作業のスケジュールと前記第２の積み作業のスケジュールとを統合して表示するか否かを制御する、
処理をコンピュータが実行することを特徴とする運行計画作成方法。
【請求項２】
前記第２の降し作業のスケジュールに含まれる降し地と前記第１の降し作業のスケジュールに含まれる降し地とが一致する場合であっても、前記第２の降し作業のスケジュールと前記第１の降し作業のスケジュールとを順に並べて表示する、
ことを特徴とする請求項１に記載の運行計画作成方法。
【請求項３】
前記運行計画に含まれる作業のスケジュールのそれぞれの積み地又は降し地の位置情報に基づき、前記運行計画に含まれる作業のスケジュールの積み地又は降し地間の移動距離を算出し、
移動距離と移動時間とが対応付けられ記憶された記憶部を参照し、算出した前記移動距離に応じた移動時間に基づき、前記運行計画に含まれる作業のスケジュールの作業予定時刻を特定し、
前記運行計画に含まれる作業のスケジュールの前記作業予定時刻と前記運行計画に含まれる作業のスケジュールに対応付けられた作業指定時刻とに基づき、アラームを表示するか否かを制御する、
ことを特徴とする請求項１に記載の運行計画作成方法。
【請求項４】
前記第１の積み作業のスケジュールと前記第２の積み作業のスケジュールとを統合して表示する際、前記第１の積み作業のスケジュールに対応付けられた前記運搬対象物の重量と前記第２の積み作業のスケジュールに対応付けられた前記運搬対象物の重量とを合算して得られる重量を表示する、
ことを特徴とする請求項１に記載の運行計画作成方法。
【請求項５】
前記合算して得られる重量が前記特定の車両に対応付けて設定された重量閾値を超えるか否かの判定結果を表示する、
ことを特徴とする請求項４に記載の運行計画作成方法。
【請求項６】
特定の車両の運行計画に、運搬対象物の積み作業のスケジュールと、降し作業のスケジュールとの追加を受け付け、
前記運行計画に含まれる作業のスケジュール順に、積み作業のスケジュールに対応付けられた運搬対象物の重量を、前記積み作業前の前記特定の車両の積載量に加算し前記積み作業後の積載量を算出し、降し作業のスケジュールに対応付けられた運搬対象物の重量を、前記降し作業前の前記特定の車両の積載量から減算し前記降し作業後の積載量を算出し、
前記特定の車両の運行計画のうち、算出された運搬対象物の積載量の最大値が前記特定の車両に対応付けて設定された重量閾値を超えるか否かの判定結果を表示する、
処理をコンピュータが実行することを特徴とする運行計画作成方法。
【請求項７】
特定の車両に対応付けて、出発地と、到着地と、運搬対象物の積み地の情報を含む第１の積み作業のスケジュールと、降し地の情報を含む第１の降し作業のスケジュールとを順に並べた運行計画を表示し、
前記出発地と前記到着地との間に、積み地の情報を含む第２の積み作業のスケジュールと降し地の情報を含む第２の降し作業のスケジュールとを含む作業の挿入指示を受けると、前記第１の積み作業のスケジュールに含まれる積み地と前記第２の積み作業のスケジュールに含まれる積み地とが一致するか否かに応じて、前記第１の積み作業のスケジュールと前記第２の積み作業のスケジュールを統合して表示するか否かを制御する、
処理をコンピュータが実行することを特徴とする運行計画作成方法。
【請求項８】
特定の車両に対応付けて、運搬対象物の積み地の情報を含む積み作業のスケジュールと、降し地の情報を含む降し作業のスケジュールとを順に並べた運行計画を表示する表示部と、
第１の積み作業のスケジュールと第１の降し作業のスケジュールとの間に、積み地の情報を含む第２の積み作業のスケジュールと降し地の情報を含む第２の降し作業のスケジュールとを含む作業の挿入指示を受ける受付部と、
前記挿入指示を受け付けると、前記第１の積み作業のスケジュールに含まれる積み地と前記第２の積み作業のスケジュールに含まれる積み地とが一致するか否かに応じて、前記第１の積み作業のスケジュールと前記第２の積み作業のスケジュールとを統合して表示するか否かを制御する制御部と、
を有することを特徴とする運行計画作成装置。
【請求項９】
コンピュータに、
特定の車両に対応付けて、運搬対象物の積み地の情報を含む積み作業のスケジュールと、降し地の情報を含む降し作業のスケジュールとを順に並べた運行計画を表示し、
第１の積み作業のスケジュールと第１の降し作業のスケジュールとの間に、積み地の情報を含む第２の積み作業のスケジュールと降し地の情報を含む第２の降し作業のスケジュールとを含む作業の挿入指示を受けると、前記第１の積み作業のスケジュールに含まれる積み地と前記第２の積み作業のスケジュールに含まれる積み地とが一致するか否かに応じて、前記第１の積み作業のスケジュールと前記第２の積み作業のスケジュールとを統合して表示するか否かを制御する、
処理を実行させることを特徴とする運行計画作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運行計画作成方法、運行計画作成装置及び運行計画作成プログラムに関する。
【背景技術】
【０００２】
従来の運行計画作成システムとして、ドラッグ＆ドロップ操作により、車両毎の荷物の積み地や降し地の情報を含む運搬作業等の作業スケジュールを時刻順に並べて運行計画を作成するシステムがある。運行計画作成システムの利用者は、運行計画を作成して積荷の作業スケジュールを立案することで各作業者の作業を管理できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１２８５９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、運行計画作成システムでは、ある車両に対して既に作業が割り振られている状態で新たな作業スケジュールを追加する際、積荷の積み地が同一であるにも関わらず、積荷の積み作業として別々に表示されることになる。その結果、作業数が増えるに連れて運行計画の内容が煩雑化してしまう。
【０００５】
一つの側面では、新たな作業スケジュールを追加した場合でも運行計画の煩雑化を防止できる運行計画作成方法、運行計画作成装置及び運行計画作成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
一つの態様の運行計画作成方法では、コンピュータが特定の車両に対応付けて、運搬対象物の積み地の情報を含む積み作業のスケジュールと、降し地の情報を含む降し作業のスケジュールとを順に並べた運行計画を表示する。更に、コンピュータが、第１の積み作業のスケジュールと第１の降し作業のスケジュールとの間に、積み地の情報を含む第２の積み作業のスケジュールと降し地の情報を含む第２の降し作業のスケジュールとを含む作業の挿入指示を受ける。更に、コンピュータが、作業の挿入指示を受けると、第１の積み作業のスケジュールに含まれる積み地と第２の積み作業のスケジュールに含まれる積み地とが一致するか否かに応じて、第１の積み作業のスケジュールと第２の積み作業のスケジュールとを統合して表示するか否かを制御する。
【発明の効果】
【０００７】
一つの側面として、新たな作業スケジュールを追加した場合でも運行計画の煩雑化を防止できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施例の運行計画システムの一例を示す説明図である。
【図２】図２は、サーバ装置の一例を示す説明図である。
【図３】図３は、ＤＢのレコード構成の一例を示す説明図である。
【図４】図４は、端末装置の一例を示す説明図である。
【図５】図５は、運行計画画面の一例を示す説明図である。
【図６】図６は、運行計画画面の構成の一例を示す説明図である。
【図７】図７は、運行計画画面上の割付域への伝票チップの割付動作の一例を示す説明図である。
【図８】図８は、運行計画画面上の割付域への伝票チップの割付動作の一例を示す説明図である。
【図９】図９は、運行計画画面上の割付域への伝票チップの割付動作の一例を示す説明図である。
【図１０】図１０は、運行計画作成処理に関わる端末装置のＣＰＵの処理動作の一例を示すフローチャートである。
【図１１】図１１は、重量表示処理に関わる端末装置のＣＰＵの処理動作の一例を示すフローチャートである。
【図１２】図１２は、第１の整合処理に関わる端末装置のＣＰＵの処理動作の一例を示すフローチャートである。
【図１３】図１３は、第２の整合処理に関わる端末装置のＣＰＵの処理動作の一例を示すフローチャートである。
【図１４】図１４は、運行計画作成プログラムを実行するコンピュータの一例を示す説明図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて、本願の開示する運行計画作成方法、運行計画作成装置及び運行計画作成プログラムの実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。また、以下に示す各実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。
【実施例】
【００１０】
図１は、本実施例の運行計画システム１の一例を示す説明図である。図１に示す運行計画システム１は、サーバ装置２と、複数の端末装置３とを有する。端末装置３は、例えば、輸送車両の運行を管轄する地域エリア毎に割り当てられた配車グループのコンピュータである。サーバ装置２は、例えば、通信網４経由で各端末装置３と通信接続し、各端末装置３を管理する。端末装置３は、通信網４を経由してサーバ装置２と接続し、サーバ装置２から運行に関わる各種情報を収集し、収集された情報に基づき運行計画画面を作成し、その運行計画画面を表示する。更に、端末装置３の利用者は、運行計画画面上の操作に応じて各車両の商品の積み降し作業のスケジュールを立案及び管理できる。
【００１１】
図２は、サーバ装置２の一例を示す説明図である。図２に示すサーバ装置２は、通信部１１と、入力部１２と、記憶部１３と、ＤＢ（Data Base）１４と、ＣＰＵ(Central Processing Unit)１５とを有する。通信部１１は、通信網４との間の通信を司る通信インタフェースである。入力部１２は、例えば、マウス、キーボードやタッチパネル等の入力デバイスである。記憶部１３は、各種情報を記憶する。ＤＢ１４は、車両ＤＢ１４Ａと、伝票ＤＢ１４Ｂと、名寄せＤＢ１４Ｃと、配車ＤＢ１４Ｄとを有する。車両ＤＢ１４Ａは、車両情報を格納するＤＢである。伝票ＤＢ１４Ｂは、商品伝票を格納するＤＢである。名寄せＤＢ１４Ｃは、名寄せ情報を格納するＤＢである。配車ＤＢ１４Ｄは、運行計画画面上で作成された車両毎の作業スケジュールを配車グループ単位に格納するＤＢである。
【００１２】
図３は、ＤＢ１４のレコード構成の一例を示す説明図である。伝票ＤＢ１４Ｂは、伝票コードと、名寄せコードとを対応付けて格納している。伝票コードは、積荷の名寄せコードに対応付けて管理する商品伝票のコードである。名寄せＤＢ１４Ｃは、名寄せコード毎に、積み地エリア、積み地、降し地エリア、降し地、輸送区分、積込指定時刻、降し指定時刻、商品名、商品重量及び商品体積等の名寄せ情報を格納している。積み地エリアは、積荷を車両に積む積み地を管轄するエリアである。積み地は、積荷を車両に積む地点の地名である。降し地エリアは、積荷を車両から降ろす降し地を管轄するエリアである。降し地は、積荷を車両から降ろす地点の地名である。輸送区分は、積荷の積込や荷降し等を識別する区分である。積込指定時刻は、積荷を積み地で積む際の指定時刻である。降し指定時刻は、積荷を降し地で降ろす際の指定時刻である。商品名は、積荷の名称である。商品重量は、積荷の重量である。商品体積は、積荷の体積である。
【００１３】
車両ＤＢ１４Ａは、車番と、運送会社名、車両種別、最大積載量、最大容積及び乗務員名を対応付けて格納している。車番は、車両を識別する番号である。運送会社名は、車両を管理する会社名である。車両種別は、車両の種別を識別する情報である。最大積載量は、車両が搭載可能な最大重量である。最大容積は、車両が搭載可能な最大容積である。乗務員名は、当該車両を運転する乗務員の名前である。
【００１４】
ＣＰＵ１５は、サーバ装置２全体を制御する。ＣＰＵ１５は、処理機能として、情報提供部２１と、管理制御部２２とを有する。情報提供部２１は、通信網４を通じてＤＢ１４内の各種情報を各端末装置３に提供する。管理制御部２２は、通信網４を通じて各端末装置３で生成した運行計画画面の配車計画情報を管理する。
【００１５】
図４は、端末装置３の一例を示す説明図である。図４に示す端末装置３は、通信部３１と、入力部３２と、表示部３３と、ＨＤＤ（Hard Disk Drive）３４と、ＲＯＭ(Read Only Memory)３５と、ＲＡＭ(Random Access Memory)３６と、ＣＰＵ３７とを有する。通信部３１は、通信網４との間の通信を司る通信インタフェースである。入力部３２は、例えば、マウス、キーボードやタッチパネル等の入力デバイスである。表示部３３は、各種情報を画面表示する出力インタフェースである。ＨＤＤ３４は、各種情報を記憶する領域である。ＨＤＤ３４は、地図ＤＢ３４Ａと、時間換算メモリ３４Ｂとを有する。地図ＤＢ３４Ａは、地図情報を管理するＤＢである。時間換算メモリ３４Ｂは、移動距離に応じた移動時間を換算するテーブルである。ＲＯＭ３５は、プログラム等の各種情報を記憶する領域である。ＲＡＭ３６は、ＣＰＵ３７が使用する作業領域である。ＣＰＵ３７は、端末装置３全体を制御する。
【００１６】
ＣＰＵ３７は、ＲＯＭ３５に格納された運行計画作成プログラム等をＲＡＭ３６上に展開し、展開された運行計画作成プログラムを処理機能としてＣＰＵ３７上で実行する。ＣＰＵ３７は、サーバ装置２から収集したＤＢ１４内の情報に基づき、運行計画画面を生成し、生成した運行計画画面を表示部３３に表示する。
【００１７】
図５は、運行計画画面５０の一例を示す説明図、図６は、運行計画画面５０の構成の一例を示す説明図である。図５及び図６に示す運行計画画面５０は、車両域６０と、割付域７０と、受渡域８０と、未割付域９０とを有する。車両域６０は、車両チップ６１と、車両割付結果チップ６２とを配置する。車両チップ６１は、車番、運送会社名、乗務員名、車両種別、積載量及び容積を有する。尚、ＣＰＵ３７は、車両ＤＢ１４Ａの情報を参照し、車両チップ６１を生成する。
【００１８】
車両割付結果チップ６２は、車両チップ６１毎の当該車両の作業スケジュールの割付結果、例えば、積み地、降し地、積載量、積載容積、残り積載量、残り容積、走行距離、チップ件数、稼働時間及び使用時間帯を有する。
【００１９】
未割付域９０は、車両チップ６１毎の割付域７０に割付可能にした未割付の伝票チップ９１を配置する領域である。伝票チップ９１は、商品名、重量、体積、積込指定時刻、積み地、積み地エリア、降し指定時刻、降し地及び降し地エリアを有する。商品名は積荷商品の名称である。重量は積荷商品の重量である。体積は積荷商品の体積である。積込指定時刻は積荷を車両に積み込む指定時刻である。積み地は積荷を積み込む地点の地名である。積み地エリアは積み地を管轄するエリア名である。降し指定時刻は積荷を車両から降ろす指定時刻である。降し地は積荷を降ろす地点の地名である。降し地エリアは降し地を管轄するエリア名である。  
【００２０】
割付域７０は、車両チップ６１毎の作業スケジュールを割り付ける領域であって、発地チップ７１、着地チップ７２、積み地チップ７３及び降し地チップ７４等の作業チップを配置する領域である。発地チップ７１は、車両チップ６１に関わる車両の出発地を示すチップであって、出発地と、出発時刻とを有する。着地チップ７２は、車両チップ６１に関わる車両の帰着地を示すチップであって、帰着地と、帰着時刻とを有する。
【００２１】
積み地チップ７３は、積み地、積み地エリア、商品重量、積込指定時刻、積込指定日、積込区分、積込予定時間帯、作業時間及び積み地制限時間帯を有する。積み地は、積荷商品を積む地名である。積み地エリアは積み地を管轄するエリア名である。商品重量は、積荷商品の重量である。積込指定時刻は、積荷商品を積む指定時刻である。積込指定日は、積荷商品を積む指定日である。積込予定時間帯は、運行計画で算出される積荷商品を積み込む予定時間帯である。作業時間は積荷商品を車両に積み込む作業に要する時間である。積み地制限時間帯は、積み地で積込が可能な時間帯である。
【００２２】
降し地チップ７４は、商品名、商品重量、降し指定時刻、降し指定日、降し予定時刻、降し地及び降し地エリアを有する。商品名は、積荷商品の名称である。商品重量は積荷商品の重量である。降し指定時刻は、積荷商品を降ろす際の指定時刻である。降し指定日は、商品を降ろす指定日である。降し予定時刻は、運行計画で算出された商品を降ろす予定時刻である。降し地は、積荷商品を降ろす地点の地名である。降し地エリアは、積荷商品を降ろす地点を管轄するエリア名である。
【００２３】
ＣＰＵ３７は、利用者のドラッグ＆ドロップ操作による、運行計画画面５０上の未割付域９０上の伝票チップ９１を指定し、その指定された伝票チップ９１の割付域７０内への挿入指示を検出する。ＣＰＵ３７は、伝票チップ９１の割付域７０内への挿入指示を検出した場合、伝票チップ９１に基づき、積み地チップ７３及び降し地チップ７４を生成する。受渡域８０は、配車グループが管轄する伝票チップ９１を他の配車グループに受け渡す際に使用する領域である。
【００２４】
ＣＰＵ３７は、処理機能として、受付部４１と、判定部４２と、制御部４３と、第１の算出部４４と、特定部４５と、第２の算出部４６とを有する。受付部４１は、入力部３２の運行計画画面５０上の操作を受け付ける。受付部４１は、ドラッグ＆ドロップ操作で、運行計画画面５０上の未割付域９０内の伝票チップ９１を指定し、その指定された伝票チップ９１を割付域７０内の特定の車両に対応する作業スケジュール領域内への挿入指示を受け付ける。判定部４２は、割付域７０内の作業スケジュール領域内への伝票チップ９１の挿入指示を受け付けた場合、当該作業スケジュール領域内に割付済みの積み地チップ７３があるか否かを判定する。判定部４２は、作業スケジュール領域内に割付済みの積み地チップ７３がある場合、割付済みの積み地チップ７３内の積み地と指定の伝票チップ９１内の積み地とが一致するか否かを判定する。
【００２５】
制御部４３は、割付済みの積み地チップ７３内の積み地と指定の伝票チップ９１内の積み地とが一致した場合、指定された伝票チップ９１の積み地チップ７３を生成せず、降し地チップ７４のみを生成する。更に、制御部４３は、割付済みの積み地チップ７３に対応する降し地チップ７４及び、生成した降し地チップ７４を統合して作業スケジュール域内に配置する。
【００２６】
第１の算出部４４は、割付域７０内の特定の車両に対応する作業スケジュール領域内の積み地や降し地等の地点をスケジュール順に順次指定し、各地点の位置情報に基づき、作業スケジュール領域内の地点間の移動距離を算出する。第１の算出部４４は、地点間の移動距離に対応した移動時間を時間換算メモリ３４Ｂから取得する。
【００２７】
特定部４５は、地点毎の移動時間、出発地の出発時刻又は直前地点の作業予定時刻に基づき、地点毎の作業予定時刻を算出する。制御部４３は、地点毎の作業予定時刻を算出した場合、当該地点の作業予定時刻が当該地点の作業指定時刻を超えるか否かを判定する。制御部４３は、当該地点の作業予定時刻が当該地点の作業指定時刻を超える場合、当該地点の作業スケジュールに対応する積み地チップ７３又は降し地チップ７４をアラーム表示する。尚、アラーム表示は、積み地チップ７３又は降し地チップ７４等の作業チップ内の特定領域を識別表示、その作業チップ全体を点滅又は識別表示、車両割付結果チップ６２内の特定領域を識別表示、その車両割付結果チップ６２全体を点滅又は識別表示するものである。
【００２８】
第２の算出部４６は、特定の車両の作業スケジュール領域内の作業スケジュール順に地点毎の車両の商品の積載量を順次算出する。第２の算出部４６は、作業スケジュール順に地点毎の作業チップを指定し、指定された作業チップが積み地チップ７３の場合、積み地で車両に積む商品の重量を積み地チップ７３から抽出し、抽出した商品重量を車両の積載量に加算する。また、第２の算出部４６は、作業スケジュール順に地点毎の作業チップを指定し、指定された作業チップが降し地チップ７４の場合、降し地で車両から降ろす商品の重量を降し地チップ７４から抽出し、抽出した商品重量を車両の積載量から減算する。
【００２９】
制御部４３は、第２の算出部４６で算出した車両の積載量が車両の最大積載量を超えるか否かを判定する。尚、制御部４３は、車両ＤＢ１４Ａを参照し、当該車両の最大積載量を抽出するものである。制御部４３は、車両の積載量が車両の最大積載量を超える場合、当該車両の車両割付結果チップ６２をアラーム表示する。尚、制御部４３は、車両の積載量が車両の最大積載量を超える場合、最大積載量を超える地点の積み地チップ７３をアラーム表示しても良い。
【００３０】
次に本実施例の運行計画システム１の動作について説明する。図７は、運行計画画面５０上の割付域７０への伝票チップ９１の割付動作の一例を示す説明図である。尚、説明の便宜上、伝票チップ９１、積み地チップ７３及び降し地チップ７４の内容を一部省略して図示する。
【００３１】
受付部４１は、未割付域９０内の複数の未割付の伝票チップ９１の内、積み地：○○工場及び降し地：特約店Ｂの伝票チップ９１を指定し、割付域７０内の着地チップ７２前への伝票チップ９１の挿入指示を受け付ける（ステップＳ１０１）。制御部４３は、伝票チップ９１の挿入指示を検出した場合、伝票チップ９１に基づき、積み地チップ７３及び降し地チップ７４を生成する。
【００３２】
例えば、制御部４３は、指定された伝票チップ９１内の積み地に基づき、○○工場の積み地チップ７３を生成する。また、制御部４３は、指定された伝票チップ９１内の降し地に基づき、特約店Ｂの降し地チップ７４を生成する。そして、制御部４３は、車両Ａの車両チップ６１に対応した割付域７０内の発地チップ７１と着地チップ７２との間に○○工場の積み地チップ７３及び特約店Ｂの降し地チップ７４の順で配置する（ステップＳ１０２）。
【００３３】
更に、受付部４１は、未割付域９０内の積み地：○○工場及び降し地：特約店Ａの伝票チップ９１を指定し、割付域７０内の着地チップ７２直前への伝票チップ９１の挿入指示を受け付ける（ステップＳ１０３）。制御部４３は、割付域７０内の着地チップ７２直前への伝票チップ９１の挿入指示を検出した場合、割付域７０内に割付済みの積み地チップ７３があるか否かを判定する。制御部４３は、割付域７０内に割付済みの積み地チップ７３がある場合、積み地チップ７３内の積み地と、指定された伝票チップ９１内の積み地とが同一であるか否かを判定する。制御部４３は、積み地チップ７３内の積み地と、指定された伝票チップ９１内の積み地とが同一の場合、新たな積み地チップ７３を作成することなく、降し地チップ７４を生成し、その降し地チップ７４を着地チップ７２前に配置する。つまり、生成した降し地チップ７４を割付済みの積み地：○○工場の積み地チップ７３に統合することで、降し地：特約店Ｂの降し地チップ７４と、着地チップ７２との間に降し地：特約店Ａの降し地チップ７４を配置する（ステップＳ１０４）。
【００３４】
図８は、運行計画画面５０上の割付域７０への伝票チップ９１の割付動作の一例を示す説明図である。受付部４１は、図８に示すように、未割付域９０内の積み地：○○工場及び降し地：特約店Ａの伝票チップ９１を指定し、割付域７０内への着地チップ７２以降への伝票チップ９１の挿入指示を受け付ける（ステップＳ１０５）。制御部４３は、割付域７０内の着地チップ７２以降への伝票チップ９１の挿入指示を検出した場合、積み地：○○工場の積み地チップ７３及び降し地：特約店Ａの降し地チップ７４を生成する。
【００３５】
制御部４３は、割付域７０内の降し地：特約店Ｂの降し地チップ７４と着地チップ７２との間に、積み地：○○工場の積み地チップ７３及び降し地：特約店Ａの降し地チップ７４の順で配置する（ステップＳ１０６）。
【００３６】
図９は、運行計画画面５０上の割付域７０への伝票チップ９１の割付動作の一例を示す説明図である。受付部４１は、未割付域９０内の積み地：××工場及び降し地：特約店Ａの伝票チップ９１を指定し、割付域７０内の着地チップ７２直前への伝票チップ９１の挿入指示を受け付ける（ステップＳ１０７）。制御部４３は、割付域７０内の着地チップ７２直前への伝票チップ９１の挿入指示を検出した場合、割付域７０内に割付済みの降し地チップ７４があるか否かを判定する。
【００３７】
制御部４３は、割付域７０内に割付済みの降し地チップ７４がある場合、降し地チップ７４内の降し地と、指定された伝票チップ９１内の降し地とが同一であるか否かを判定する。制御部４３は、降し地チップ７４内の降し地と、伝票チップ９１内の降し地とが同一の場合、伝票チップ９１に対応した積み地チップ７３及び降し地チップ７４を生成する。つまり、制御部４３は、積み地：××工場の積み地チップ７３及び降し地：特約店Ａの降し地チップ７４を生成する。
【００３８】
制御部４３は、割付域７０内の積み地：○○工場の積み地チップ７３と降し地：特約店Ａの降し地チップ７４との間に積み地：××工場の積み地チップ７３を配置する（ステップＳ１０８）。更に、制御部４３は、降し地：特約店Ａの降し地チップ７４と着地チップ７２との間に降し地：特約店Ａの降し地チップ７４を配置する。
【００３９】
図１０は、運行計画作成処理に関わる端末装置３内のＣＰＵ３７の処理動作の一例を示すフローチャートである。図１０に示す運行計画作成処理は、ドラッグ＆ドロップ操作で、運行計画画面５０の割付域７０内に未割付の伝票チップ９１を割り付けることで車両の作業スケジュールを作成する処理である。
【００４０】
図１０においてＣＰＵ３７内の受付部４１は、割付域７０内への伝票チップ９１の挿入指示を検出したか否かを判定する（ステップＳ１１）。ＣＰＵ３７内の制御部４３は、割付域７０内への伝票チップ９１の挿入指示を検出した場合（ステップＳ１１肯定）、伝票チップ９１を割付域７０内の着地チップ７２前に挿入したか否かを判定する（ステップＳ１２）。
【００４１】
制御部４３は、伝票チップ９１を着地チップ７２前に挿入した場合（ステップＳ１２肯定）、割付域７０内に割付済みの積み地チップ７３があるか否かを判定する（ステップＳ１３）。ＣＰＵ３７内の判定部４２は、割付域７０内に割付済みの伝票チップ９１がある場合（ステップＳ１３肯定）、挿入指示の伝票チップ９１内の積み地と割付済みの積み地チップ７３内の積み地とが一致しているか否かを判定する（ステップＳ１４）。
【００４２】
制御部４３は、挿入指示の伝票チップ９１内の積み地と割付済みの積み地チップ７３内の積み地とが一致した場合（ステップＳ１４肯定）、挿入指示の伝票チップ９１内の降し地の降し地チップ７４を生成する（ステップＳ１５）。更に、制御部４３は、挿入指示の降し地チップ７４の商品重量と積み地が同一の降し地チップ７４の商品重量とを合算し（ステップＳ１６）、合算重量を車両割付結果チップ６２に表示する（ステップＳ１７）。更に、制御部４３は、合算重量が最大積載量等の閾値を超えるか否かを判定する（ステップＳ１８）。
【００４３】
制御部４３は、合算重量が閾値を超える場合（ステップＳ１８肯定）、当該車両の車両割付結果チップ６２をアラーム表示し（ステップＳ１９）、図１０に示す処理動作を終了する。尚、制御部４３は、当該降し地チップ７４若しくは積み地チップ７３等の作業チップをアラーム表示しても良い。制御部４３は、合算重量が閾値を超えない場合（ステップＳ１８否定）、図７に示すように、挿入指示の降し地チップ７４と、当該割付済みの降し地チップ７４とを統合して割付域７０内に配置し（ステップＳ２０）、図１０に示す処理動作を終了する。
【００４４】
制御部４３は、割付域７０への伝票チップ９１の挿入指示を検出しなかった場合（ステップＳ１１否定）、図１０に示す処理動作を終了する。
【００４５】
制御部４３は、伝票チップ９１を着地チップ７２前に挿入しなかった場合（ステップＳ１２否定）、すなわち、着地チップ７２以降への伝票チップ９１の挿入指示と判断する。そして、制御部４３は、挿入指示の伝票チップ９１内の積み地の積み地チップ７３及び降し地の降し地チップ７４を生成する（ステップＳ２１）。制御部４３は、挿入指示の積み地チップ７３を着地チップ７２の直前に配置する（ステップＳ２２）。更に、制御部４３は、図８に示すように、挿入指示の降し地チップ７４を着地チップ７２の直前に配置し（ステップＳ２３）、図１０に示す処理動作を終了する。
【００４６】
制御部４３は、伝票チップ９１内の積み地と割付済みの積み地チップ７３内の積み地とが一致しなかった場合（ステップＳ１４否定）、挿入指示の伝票チップ９１内の積み地の積み地チップ７３及び降し地の降し地チップ７４を生成する（ステップＳ２４）。制御部４３は、図９に示すように、挿入指示の積み地チップ７３を割付済みの積み地チップ７３の直後に配置する（ステップＳ２５）。更に、制御部４３は、挿入指示の降し地チップ７４を着地チップ７２の直前に配置し（ステップＳ２６）、図１０に示す処理動作を終了する。
【００４７】
制御部４３は、割付域７０内に割付済みの積み地チップ７３がない場合（ステップＳ１３否定）、挿入指示の伝票チップ９１内の積み地の積み地チップ７３及び降し地の降し地チップ７４を生成する（ステップＳ２７）。制御部４３は、挿入指示の積み地チップ７３を発地チップ７１の直後に配置し（ステップＳ２８）、挿入指示の降し地チップ７４を着地チップ７２の直前に配置し（ステップＳ２９）、図１０に示す処理動作を終了する。
【００４８】
端末装置３では、割付域７０内の着地チップ７２前へ伝票チップ９１を挿入し、割付域７０内に割付済みの積み地チップ７３の積み地と、挿入した伝票チップ９１の積み地とが同一の場合、同一積み地の積み地チップ７３を統合して表示する。その結果、同一積み地の伝票チップ９１を追加した場合でも、運行計画画面５０の表示内容が煩雑化するのを防止できる。
【００４９】
端末装置３は、割付済みの積み地チップ７３の積み地と、挿入した伝票チップ９１の積み地とが同一の場合、同一積み地の商品の重量を合算し、その合算重量を表示する。その結果、利用者は、合算重量を視認して積み地での商品重量を事前に認識できる。
【００５０】
更に、端末装置３は、合算重量が閾値を超えた場合、その商品を搭載した車両の車両割付結果チップ６２をアラーム表示する。その結果、利用者は、例えば、重量オーバの商品を事前に認識できる。尚、端末装置３は、その商品の降し地チップ７４をアラーム表示しても良い。
【００５１】
端末装置３は、割付域７０内の着地チップ７２以降への伝票チップ９１の挿入指示を検出した場合、積み地チップ７３及び降し地チップ７４を生成し、例えば、挿入指示の積み地チップ７３及び降し地チップ７４の順で着地チップ７２の直前に表示する。その結果、利用者は、伝票チップ９１を挿入指示することで作業スケジュールを作成できる。
【００５２】
端末装置３は、割付済みの積み地チップ７３の積み地と、挿入した伝票チップ９１の積み地とが異なる場合、伝票チップ９１に基づき、積み地チップ７３及び降し地チップ７４を生成する。そして、端末装置３は、例えば、挿入指示の積み地チップ７３を割付済みの積み地チップ７３の直後に、挿入指示の降し地チップ７４を着地チップ７２の直前に表示する。その結果、利用者は、伝票チップ９１を挿入指示することで作業スケジュールを作成できる。
【００５３】
端末装置３は、割付域７０内に割付済みのチップがない状態で伝票チップ９１が挿入された場合に、伝票チップ９１に基づき、積み地チップ７３及び降し地チップ７４を生成する。そして、端末装置３は、例えば、積み地チップ７３を発地チップ７１の直後、降し地チップ７４を着地チップ７２の直前に表示する。その結果、利用者は、伝票チップ９１を挿入指示することで作業スケジュールを作成できる。
【００５４】
図１１は、重量表示処理に関わる端末装置３内のＣＰＵ３７の処理動作の一例を示すフローチャートである。図１１に示す重量表示処理は、特定の車両の積み荷重量を表示する処理である。図１１においてＣＰＵ３７内の受付部４１は、特定の車両の割付域７０が指定されたか否かを判定する（ステップＳ３１）。制御部４３は、特定の車両の割付域７０が指定された場合（ステップＳ３１肯定）、割付域７０内の着地チップ７２前に複数の降し地チップ７４があるか否かを判定する（ステップＳ３２）。制御部４３は、割付域７０内の着地チップ７２前に複数の降し地チップ７４がある場合（ステップＳ３２肯定）、各降し地チップ７４内の積荷商品の重量を抽出する（ステップＳ３３）。
【００５５】
制御部４３は、抽出した全ての重量を合算し（ステップＳ３４）、その合算重量を車両割付結果チップ６２内に表示する（ステップＳ３５）。制御部４３は、その合算重量が当該車両の最大積載量等の重量閾値を超えるか否かを判定する（ステップＳ３６）。制御部４３は、合算重量が重量閾値を超える場合（ステップＳ３６肯定）、当該車両割付結果チップ６２をアラーム表示し（ステップＳ３７）、図１１に示す処理動作を終了する。尚、制御部４３は、合算重量が重量閾値を超える場合、降し地チップ７４又は積み地チップ７３等の作業チップをアラーム表示しても良い。
【００５６】
制御部４３は、合算重量が重量閾値を超えない場合（ステップＳ３６否定）、図１１に示す処理動作を終了する。制御部４３は、特定の車両の割付域７０を指定しなかった場合（ステップＳ３１否定）、図１１に示す処理動作を終了する。
【００５７】
制御部４３は、割付域７０内の着地チップ７２前に複数の降し地チップ７４がない場合（ステップＳ３２否定）、降し地チップ７４内の積荷商品の重量を抽出する（ステップＳ３８）。そして、制御部４３は、抽出した重量を合算重量として車両割付結果チップ６２内に表示すべく、ステップＳ３５に移行する。
【００５８】
重量表示処理を実行する端末装置３は、割付域７０内の着地チップ７２前に複数の降し地チップ７４がある場合、各降し地チップ７４内の積荷商品の重量を抽出し、各積荷商品の重量を合算し、合算重量を車両割付結果チップ６２内に表示する。その結果、利用者は、特定の車両の積荷商品の合算重量を認識できる。
【００５９】
端末装置３は、合算重量が重量閾値を超える場合、その車両割付結果チップ６２をアラーム表示する。その結果、利用者は、車両割付結果チップ６２のアラーム表示で積荷商品の重量が重量閾値を超えていることを認識できる。
【００６０】
図１２は、第１の整合処理に関わる端末装置３内のＣＰＵ３７の処理動作の一例を示すフローチャートである。図１２においてＣＰＵ３７内の制御部４３は、地図ＤＢ３４Ａを参照し、特定の車両の割付域７０内のスケジュール順の作業チップの位置情報を第１の地点として指定する（ステップＳ４１）。尚、作業チップは、例えば、発地チップ７１、着地チップ７２、積み地チップ７３又は降し地チップ７４である。作業チップの位置情報とは、発地チップ７１の場合は出発地の位置情報、着地チップ７２の場合は帰着地の位置情報、積み地チップ７３の場合は積み地の位置情報、降し地チップ７４の場合は降し地の位置情報である。制御部４３は、同一車両の割付域７０内のスケジュール順の次の作業チップの位置情報を第２の地点として指定する（ステップＳ４２）。
【００６１】
ＣＰＵ３７内の第１の算出部４４は、第１の地点の位置情報と第２の地点の位置情報とに基づき、第１の地点と第２の地点との間の移動距離を算出する（ステップＳ４３）。ＣＰＵ３７内の特定部４５は、時間換算メモリ３４Ｂを参照し、移動距離に対応した第２の地点までの移動時間を特定する（ステップＳ４４）。特定部４５は、特定された移動時間に基づき、第２の地点での作業予定時刻を算出する（ステップＳ４５）。尚、第１の地点が出発地、その出発時刻が６：００、第１の地点から第２の地点までの移動時間が４０分の場合、第２の地点の作業予定時刻は６：４０となる。また、例えば、第１の地点での作業終了時刻が１２：００、特定された移動時間が４０分の場合、第２の地点での作業予定時刻は１２：４０となる。
【００６２】
制御部４３は、第２の地点の作業スケジュールの作業チップから作業指定時刻を抽出する（ステップＳ４６）。制御部４３は、抽出された第２の地点の作業指定時刻が作業予定時刻を超えるか否かを判定する（ステップＳ４７）。制御部４３は、作業指定時刻が作業予定時刻を超える場合（ステップＳ４７肯定）、当該車両割付結果チップ６２をアラーム表示する（ステップＳ４８）。尚、制御部４３は、作業指定時刻が作業予定時刻を超えた場合、第２の地点での作業チップをアラーム表示しても良い。制御部４３は、車両割付結果チップ６２をアラーム表示した後、第２の地点の次の地点が帰着地であるか否かを判定する（ステップＳ４９）。
【００６３】
制御部４３は、次の地点が帰着地の場合（ステップＳ４９肯定）、図１２に示す処理動作を終了する。制御部４３は、次の地点が帰着地でない場合（ステップＳ４９否定）、第２の地点を第１の地点として指定し（ステップＳ５０）、ステップＳ５０で指定した第１の地点の次の作業チップの位置情報を第２の地点と指定すべく、ステップＳ４２に移行する。制御部４３は、第２の地点での作業指定時刻が作業予定時刻を超えない場合（ステップＳ４７否定）、次の地点は帰着地であるか否かを判定すべく、ステップＳ４９に移行する。
【００６４】
第１の整合処理を実行する端末装置３は、割付域７０内のスケジュール順の作業チップの第１の地点と、次の作業チップの第２の地点との間の移動距離を算出し、移動距離から第２の地点までの移動時間を特定する。更に、端末装置３は、第２の地点までの移動時間に基づき第２の地点の作業予定時刻を算出する。更に、端末装置３は、第２の地点の作業指定時刻を作業チップから抽出し、算出した作業予定時刻が作業指定時刻を超える場合、車両割付結果チップ６２をアラーム表示する。その結果、利用者は、車両割付結果チップ６２のアラーム表示を視認して当該車両での作業遅延を事前に認識できる。
【００６５】
図１３は、第２の整合処理に関わる端末装置３内のＣＰＵ３７の処理動作の一例を示すフローチャートである。図１３に示す第２の整合処理は、特定の車両の割付域７０内の作業スケジュール順に積荷の重量を加算若しくは減算し、車両の積荷の重量を作業順に報知する処理である。図１３においてＣＰＵ３７内の制御部４３は、特定の車両の割付域７０を特定したか否かを判定する（ステップＳ６１）。制御部４３は、特定の車両の割付域７０を特定した場合（ステップＳ６１肯定）、割付域７０内の作業スケジュール順に作業チップを特定し（ステップＳ６２）、特定された作業チップが積み地チップ７３であるか否かを判定する（ステップＳ６３）。
【００６６】
制御部４３は、特定された作業チップが積み地チップ７３の場合（ステップＳ６３肯定）、積み地チップ７３の商品重量を抽出する（ステップＳ６４）。制御部４３は、抽出した商品重量を車両の積載量に加算し（ステップＳ６５）、積載量が当該車両の最大積載量を超えたか否かを判定する（ステップＳ６６）。
【００６７】
制御部４３は、現在積載量が最大積載量を超えた場合（ステップＳ６６肯定）、当該車両割付結果チップ６２をアラーム表示する（ステップＳ６７）。尚、制御部４３は、現在積載量が最大積載量を超えた場合、特定された作業チップの積み地チップ７３をアラーム表示しても良い。更に、制御部４３は、車両割付結果チップ６２をアラーム表示した後、割付域７０内の作業スケジュール順の次の作業チップがあるか否かを判定する（ステップＳ６８）。制御部４３は、割付域７０内の作業スケジュール順の次の作業チップがある場合（ステップＳ６８肯定）、次の作業チップを特定すべく、ステップＳ６２に移行する。
【００６８】
制御部４３は、特定された作業チップが積み地チップ７３でない場合（ステップＳ６３否定）、特定された作業チップが降し地チップ７４であるか否かを判定する（ステップＳ６９）。制御部４３は、特定された作業チップが降し地チップ７４の場合（ステップＳ６９肯定）、降し地チップ７４の商品重量を抽出する（ステップＳ７０）。制御部４３は、現在積載量から降し地チップ７４の商品重量を減算し（ステップＳ７１）、次の作業チップがあるか否かを判定すべく、ステップＳ６８に移行する。
【００６９】
制御部４３は、特定の車両の割付域７０を特定しなかった場合（ステップＳ６１否定）、又は、次の作業チップがない場合（ステップＳ６８否定）、図１３に示す処理動作を終了する。制御部４３は、積載量が車両の最大積載量を超えなかった場合（ステップＳ６６否定）、次の作業チップがあるか否かを判定すべく、ステップＳ６８に移行する。また、制御部４３は、特定された作業チップが降し地チップでない場合（ステップＳ６９否定）、次の作業チップがあるか否かを判定すべく、ステップＳ６８に移行する。
【００７０】
第２の整合処理を実行する端末装置３は、特定の車両の割付域７０内の作業スケジュール順に作業チップを特定し、特定された作業チップが積み地チップ７３の場合、積み地チップ７３の商品重量を特定の車両の積載量に加算する。更に、端末装置３は、その加算された積載量が特定の車両の最大積載量を超える場合、車両割付結果６２をアラーム表示する。その結果、端末装置３の利用者は、作業順の車両の積荷の重量推移を確認しながら、車両割付結果６２をアラーム表示することで積み荷の重量オーバを事前に認識できる。
【００７１】
端末装置３は、特定の車両の割付域７０内の作業スケジュール順に作業チップを特定し、作業チップが降し地チップ７４の場合、降し地チップ７４の商品重量を特定の車両の積載量から減算する。その結果、端末装置３は、作業順に積荷の重量推移を確認できる。
【００７２】
本実施例の端末装置３では、運行計画画面５０の割付域７０内の作業チップ間に伝票チップ９１の挿入指示を受け付けると、割付済みの積み地チップ７３の積み地と挿入指示の伝票チップ９１の積み地とが一致するか否かを判定する。端末装置３は、積み地が一致する場合、積み地チップ７３を統合して表示した。その結果、同一積み地の作業が増えた場合でも、運行計画画面５０の割付域７０の表示内容の煩雑化を抑制できる。
【００７３】
端末装置３では、運行計画画面５０の割付域７０内の降し地チップ７４間で降し地同士が一致する場合、降し地チップ７４を順に並べて表示する。尚、積み地は物流センタ等の限られた場所に設定されることが多いが、降し地は個々の納品先が登録されることが多く、納品の指定時刻に制約があるため、降し作業は積み作業よりも重要な情報を含むことが多い。従って、降し作業は別々に並べて表示させることにした。
【００７４】
端末装置３では、運行計画画面５０の割付域７０内の積み地又は降し地等の地点毎の位置情報に基づき、スケジュール順で地点間の移動距離を算出し、移動距離に対応した移動時間を特定する。端末装置３では、移動時間に基づき地点の作業予定時刻を算出し、当該作業予定時刻が地点の作業指定時刻を超えるか否かを判定する。端末装置３は、作業予定時刻が作業指定時刻を超える場合、その車両割付結果チップ６２をアラーム表示する。その結果、端末装置３の利用者は、その車両割付結果チップ６２のアラーム表示で計画上の作業遅延を事前に認識できる。
【００７５】
端末装置３では、運行計画画面５０の割付域７０内の積み地を統合表示する場合、統合した積み地で積む各商品の重量を抽出し、抽出された各商品の重量を合算して表示する。その結果、端末装置３の利用者は、統合した積み地で積む商品の合計重量を事前に認識できる。
【００７６】
端末装置３では、その合計重量が重量閾値を超える場合、運行計画画面５０の車両割付結果チップ６２をアラーム表示する。その結果、端末装置３の利用者は、商品を搭載する車両の重量オーバ等を事前に認識できる。
【００７７】
端末装置３では、運行計画画面５０の割付域７０内の作業スケジュール順に積み地の商品の重量を積み作業前の車両の積載量に加算する。また、端末装置３では、運行計画画面５０の割付域７０内の作業スケジュール順に降し地の商品の重量を降し作業前の車両の積載量から減算する。そして、端末装置３は、積載量の最大値が当該車両の閾値を超える場合、当該車両の車両割付結果チップ６２をアラーム表示する。その結果、端末装置３の利用者は、商品を搭載する車両の重量オーバ等を事前に認識できる。
【００７８】
端末装置３は、運行計画画面５０の割付域７０内の発地チップ７１と着地チップ７２との間に積み地チップ７３及び降し地チップ７４を配置中に、発地チップ７１と着地チップ７２との間に伝票チップ９１の挿入指示を受け付ける。端末装置３は、発地チップ７１と着地チップ７２との間に伝票チップ９１の挿入指示を受け付けると、割付済みの積み地チップ７３の積み地と挿入指示の伝票チップ９１の積み地とが一致するか否かを判定する。端末装置３は、積み地が一致する場合、積み地を統合して配置した。その結果、同一積み地の作業が増えた場合でも、運行計画画面５０の割付域７０の表示内容の煩雑化を抑制できる。
【００７９】
上記実施例の運行計画システム１では、通信網４経由でサーバ装置２及び端末装置３等の装置同士を通信接続可能にした。しかしながら、通信網４の代わりに、例えば、インターネットやＬＡＮ（Local Area Network）等を使用しても良く、適宜変更可能である。
【００８０】
上記実施例では、サーバ装置２をコンピュータ、端末装置３を利用者のコンピュータとしたが、サーバ装置２及び端末装置３の各種機能や情報をクラウドコンピューティングで実現しても良い。
【００８１】
本実施例では、サーバ装置２がＤＢ１４内の各種情報等を各端末装置３に提供する場合を例示したが、端末装置３がＤＢ１４内の情報を有し、その情報に基づき運行計画画面５０の作成をスタンドアローンで実行しても良い。
【００８２】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。例えば、受付部４１、判定部４２、制御部４３、第１の算出部４４、特定部４５又は第２の算出部４６を端末装置３の外部装置として通信網４経由で接続しても良い。また、受付部４１、判定部４２、制御部４３、第１の算出部４４、特定部４５又は第２の算出部４６を別の装置がそれぞれ有し、通信網４で接続されて協働することで、端末装置３の機能を実現しても良い。
【００８３】
更に、サーバ装置２及び端末装置３をそれぞれ構成する各コンピュータで行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。
【００８４】
ところで、本実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図１４は、運行計画作成プログラムを実行するコンピュータ１００の一例を示す説明図である。
【００８５】
図１４において運行計画作成プログラムを実行するコンピュータ１００では、通信部１１０と、操作部１２０と、表示部１３０と、ＨＤＤ１４０と、ＲＯＭ１５０、ＲＡＭ１６０、ＣＰＵ１７０、バス１８０とを有する。
【００８６】
そして、ＲＯＭ１５０には、上記実施例と同様の機能を発揮する運行計画作成プログラムが予め記憶されている。尚、ＲＯＭ１５０ではなく、図示せぬドライブで読取可能な記録媒体に処理プログラムが記録されていても良い。また、記録媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤディスク、ＵＳＢメモリ、ＳＤカード等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ等でも良い。処理プログラムとしては、受付プログラム１５０Ａ、判定プログラム１５０Ｂ及び制御プログラム１５０Ｃである。尚、受付プログラム１５０Ａ、判定プログラム１５０Ｂ及び制御プログラム１５０Ｃについては、適宜統合又は分散しても良い。コンピュータ１００が、これらの可搬用の物理媒体から運行計画作成プログラムを取得して実行するようにしても良い。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮ等を介してコンピュータ１００に接続される他のコンピュータ又はサーバ装置等に運行計画作成プログラムを記憶させておく。そして、コンピュータ１００がこれらから運行計画作成プログラムを取得して実行するようにしても良い。
【００８７】
そして、ＣＰＵ１７０は、これらの受付プログラム１５０Ａ、判定プログラム１５０Ｂ及び制御プログラム１５０ＣをＲＯＭ１５０から読み出し、これら読み出された各プログラムをＲＡＭ１６０上に展開する。ＣＰＵ１７０は、受付プログラム１５０Ａ、判定プログラム１５０Ｂ及び制御プログラム１５０ＣをＲＡＭ１６０上で受付プロセス１６０Ａ、判定プロセス１６０Ｂ及び制御プロセス１６０Ｃとして機能させる。尚、ＣＰＵ１７０では、必ずしも本実施例で示した全ての処理部が動作しなくてもよく、実行対象とする処理に対応する処理部が仮想的に実現されれば良い。
【００８８】
ＣＰＵ１７０は、特定の車両に対応付けて、運搬対象物の積み地の情報を含む積み作業のスケジュールと、降し地の情報を含む降し作業のスケジュールとを順に並べた運行計画を表示する処理を実行する。ＣＰＵ１７０は、第１の積み作業のスケジュールと第１の降し作業のスケジュールとの間に、積み地の情報を含む第２の積み作業のスケジュールと降し地の情報を含む第２の降し作業のスケジュールとを含む作業の挿入指示を受ける処理を実行する。ＣＰＵ１７０は、挿入指示を受け付けると、第１の積み作業のスケジュールに含まれる積み地と第２の積み作業のスケジュールに含まれる積み地とが一致するか否かを判定する処理を実行する。ＣＰＵ１７は、積み地が一致するか否かの判定結果に応じて、第１の積み作業のスケジュールと第２の積み作業のスケジュールとを統合して表示するか否かを制御する処理を実行する。その結果、新たな作業スケジュールを追加した場合でも運行計画画面の煩雑化を防止できる。
【符号の説明】
【００８９】
２  サーバ装置
３  端末装置
３３  表示部
３７  ＣＰＵ
４１  受付部
４２  判定部
４３  制御部
４４  第１の算出部
４５  特定部
４６  第２の算出部
【図１】
0006581911.tif 000002
【図２】
0006581911.tif 000003
【図３】
0006581911.tif 000004
【図４】
0006581911.tif 000005
【図５】
0006581911.tif 000006
【図６】
0006581911.tif 000007
【図７】
0006581911.tif 000008
【図８】
0006581911.tif 000009
【図９】
0006581911.tif 000010
【図１０】
0006581911.tif 000011
【図１１】
0006581911.tif 000012
【図１２】
0006581911.tif 000013
【図１３】
0006581911.tif 000014
【図１４】
0006581911.tif 000015