(57)【要約】【課題】配送システムにおいて出庫後の出荷停止を行うことの可能な配送管理システム、その制御方法及びプログラムを提供すること。【解決手段】出荷された商品のうち出荷停止すべき商品が積まれているか否かを判定し、出荷停止すべき商品が積まれていた場合には、当該商品を積んでいる配送車両に対して出荷停止の指示を送信する。また、出荷停止指示に応じて、出荷停止すべき商品の代替品を積んでおり、出荷中の配送車両を特定し、当該配送車両の出荷先を出荷停止となってしまった顧客に変更する。更に、各配送車両の配送先を設定しなおし、カーナビゲーションによるナビゲーションを変更する。【選択図】図１６
2012141755.tif 000002
【特許請求の範囲】
【請求項１】
配送の管理を行う出荷支援装置と、配送車両に備えられた配送支援装置とが通信可能に接続された配送管理システムであって、
前記出荷支援装置は、
出荷停止すべき商品が存在するか否かを判定する出荷停止判定手段と、
前記出荷停止判定手段によって、出荷停止すべき商品が存在すると判定された場合に、当該商品を配送する配送車両を特定する配送車両特定手段と、
前記配送車両特定手段によって特定された配送車両に対して、出荷停止の指示を行う出荷停止指示送信手段と、
前記出荷の停止に応じて、当該商品の代替品となる商品を示す代替商品を配送している配送車両を特定する代替商品配送車両特定手段と、
前記代替商品配送車両特定手段によって特定された配送車両に積まれた商品の配送先を出荷停止指示された配送車両の配送先に変更する配送先変更手段と
を備えることを特徴とする配送管理システム。
【請求項２】
前記配送支援装置は、
前記配送先変更手段によって配送先の変更を指示された場合、前記配送支援装置に接続されたカーナビゲーションの目的地を変更された配送先に変更することを特徴とする請求項１に記載の配送管理システム。
【請求項３】
前記出荷支援装置は、
前記出荷停止指示送信手段に応じて前記配送支援装置から送信された回答がまだ配送完了していない旨の回答であった場合には、前記代替商品配送車両特定手段を実行し、前記配送支援装置から送信された回答がすでに配送完了している旨の回答であった場合には、前記代替商品配送車両特定手段を実行しないことを特徴とする請求項１または２に記載の配送管理システム。
【請求項４】
前記代替商品配送車両特定手段は、更にすでに出庫が完了しており、納入がなされていない配送車両を特定することを特徴とする請求項１乃至３のいずれか１項に記載の配送管理システム。
【請求項５】
配送の管理を行う出荷支援装置と、配送車両に備えられた配送支援装置とが通信可能に接続された配送管理システムの制御方法であって、
前記出荷支援装置の出荷停止判定手段が、出荷停止すべき商品が存在するか否かを判定する出荷停止判定ステップと、
前記出荷支援装置の配送車両特定手段が、前記出荷停止判定ステップによって、出荷停止すべき商品が存在すると判定された場合に、当該商品を配送する配送車両を特定する配送車両特定ステップと、
前記出荷支援装置の出荷停止指示送信手段が、前記配送車両特定ステップによって特定された配送車両に対して、出荷停止の指示を行う出荷停止指示送信ステップと、
前記出荷支援装置の代替商品配送車両特定手段が、前記出荷の停止に応じて、当該商品の代替品となる商品を示す代替商品を配送している配送車両を特定する代替商品配送車両特定ステップと、
前記出荷支援装置の配送先変更手段が、前記代替商品配送車両特定ステップによって特定された配送車両に積まれた商品の配送先を出荷停止指示された配送車両の配送先に変更する配送先変更ステップと
を実行することを特徴とする配送管理システムの制御方法。
【請求項６】
配送の管理を行う出荷支援装置と、配送車両に備えられた配送支援装置とが通信可能に接続された配送管理システムの制御方法をコンピュータに実行させるためのコンピュータに読み取り可能なプログラムであって、
前記出荷支援装置を、
出荷停止すべき商品が存在するか否かを判定する出荷停止判定手段と、
前記出荷停止判定手段によって、出荷停止すべき商品が存在すると判定された場合に、当該商品を配送する配送車両を特定する配送車両特定手段と、
前記配送車両特定手段によって特定された配送車両に対して、出荷停止の指示を行う出荷停止指示送信手段と、
前記出荷の停止に応じて、当該商品の代替品となる商品を示す代替商品を配送している配送車両を特定する代替商品配送車両特定手段と、
前記代替商品配送車両特定手段によって特定された配送車両に積まれた商品の配送先を出荷停止指示された配送車両の配送先に変更する配送先変更手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、配送管理システムにおいて出庫後の出荷停止を行うことの可能な配送管理システム、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、貨物を効率的に配送するために、配送を行う配送車の配送順や配送ルートを決定するためのシステムが存在する。顧客から受注した貨物（商品）を顧客の指定する納期に納品するためには、生産計画のみならず配送計画を正確に行う必要がある。特に、限られた配送車ですべての顧客の納期を守ることが求められる。
【０００３】
このような背景から、顧客から受注を受け付けると配送計画を立案するアプリケーションにおいて納期や配送車、他の顧客の受注などから配送計画を立てる。ドライバーは、当該配送計画に従って、受注をうけた商品を顧客に配送している。
【０００４】
例えば、このような配送計画を立てるシステムとして、下記の特許文献１には、複数の荷物を順次効率的に配送するシステムが開示されている。特に、配送ルートにおける地理や配達先の周辺状況等をあまり把握していないドライバーであっても、配送を効率よく行うために、建物への進入方法や、玄関、勝手口（裏口）等の入口や犬の有無、荷物の届け方法として直接の手渡しや特定場所へ置いておく等、詳細な配送情報をドライバーに提供している。
【０００５】
また、下記の特許文献２には、多数の貨物配達先情報を元に、効率的な配達ルートを決定し、これを配達順に車載のディスプレイに表示しながらそれに従って配達できるシステムが開示されている。特に、道路地図データ、住宅地図データ、一方通行データに基づいて前記端末機より移送された貨物配達先情報から配達順リストデータと配達ルートデータを作成するために、端末機は住宅地図データを有し、配達先付近の住宅地図を表示可能にしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１６８９１４号公報
【特許文献２】特開２００２−００５６７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、現状では出庫後に品質問題が発生した商品を出荷停止する事ができない。出庫がなされてしまうと、配送車に積まれた商品は出荷してしまう。よって、一度出荷がなされた後に品質不良等が発生した場合には、不良品が顧客に届いてしまう問題があった。
【０００８】
また、品質不良が発生した場合に、当該品質不良が発生した商品を配送中のドライバーに対して電話等の手段により連絡を取り、出荷停止を求めることは可能だが、その後出荷停止となった商品と同じ商品を在庫から引き当てて再出荷するためには、ユーザが手作業で再出荷の処理を行わなくてはならず、非常に手間であった。
【０００９】
本発明は上記の課題を解決するためになされたもので、本発明の目的は、出庫した商品に品質問題が発生した場合に、出荷停止後の作業を柔軟かつ効率的に対応できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、請求項１に記載の配送管理システムは、配送の管理を行う出荷支援装置と、配送車両に備えられた配送支援装置とが通信可能に接続された配送管理システムであって、前記出荷支援装置は、出荷停止すべき商品が存在するか否かを判定する出荷停止判定手段と、前記出荷停止判定手段によって、出荷停止すべき商品が存在すると判定された場合に、当該商品を配送する配送車両を特定する配送車両特定手段と、前記配送車両特定手段によって特定された配送車両に対して、出荷停止の指示を行う出荷停止指示送信手段と、前記出荷の停止に応じて、当該商品の代替品となる商品を示す代替商品を配送している配送車両を特定する代替商品配送車両特定手段と、前記代替商品配送車両特定手段によって特定された配送車両に積まれた商品の配送先を出荷停止指示された配送車両の配送先に変更する配送先変更手段とを備えることを特徴とする。
【発明の効果】
【００１１】
以上説明したように、本発明によれば、品質問題が発生した場合に出荷停止を行うことができ、更に出荷停止に伴って配送ルートを変更し、出荷停止となった商品の代替品を配送中の商品の中から顧客に納品できる効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態における配送管理システム１００の一例を示す模式図である。
【図２】図１に示す出荷支援装置１０１、配送支援装置１０２及びカーナビゲーション装置１０３の内部のハードウェア構成の一例を示す模式図である。
【図３】図１に示す出荷支援装置１０１、配送支援装置１０２及びカーナビゲーション装置１０３のモジュール構成の一例を示す模式図である。
【図４】本一連の処理手順の一例を示すフローチャートである。
【図５】出荷処理の詳細な処理手順の一例を示すフローチャートである。
【図６】配送開始処理の詳細な処理手順の一例を示すフローチャートである。
【図７】目的地到着処理の詳細な処理手順の一例を示すフローチャートである。
【図８】配送完了処理の詳細な処理手順の一例を示すフローチャートである。
【図９】出荷停止処理の詳細な処理手順の一例を示すフローチャートである。
【図１０】再出荷準備処理の詳細な処理手順の一例を示すフローチャートである。
【図１１】配送リスト画面１１００の一例を示す模式図である。
【図１２】配送先詳細画面１２００の一例を示す模式図である。
【図１３】納品内容画面１３００の一例を示す模式図である。
【図１４】各種テーブル構成の一例を示す模式図である。
【図１５】各種テーブル構成の一例を示す模式図である。
【図１６】本実施例における概念を示した模式図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照しながら、本発明の実施の形態について説明する。
【００１４】
図１は、本発明の実施形態に係る配送管理システム１００の構成の一例を示す構成図である。配送管理システム１００は、出荷支援装置１０１、配送支援装置１０２及びカーナビゲーション装置１０３から構成されており、出荷支援装置１０１と配送支援装置１０２はＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０４を介して通信可能に接続されている。また、配送支援装置１０２とカーナビゲーション装置１０３とは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）と介して通信可能に接続されている。
【００１５】
図１のネットワーク上に接続される各種端末あるいはサーバの構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。本実施例では、出荷支援装置１０１と配送支援装置１０２がＷＡＮ１０４を介して通信可能に接続される構成となっているが、これに限らない。
【００１６】
出荷支援装置１０１は、商品の出荷管理を行うための装置である。出荷支援装置１０１によって出荷の指示が行われる。また本実施例では、出荷の停止指示や、出荷停止後の再出荷を行う。
【００１７】
配送支援装置１０２は、配送車ごとに備えられた装置である。出荷支援装置からの指示を受信し、各種指示を実行する。また、カーナビゲーション装置１０３と通知し、各種ナビゲーションの指示を行う。
【００１８】
カーナビゲーション装置１０３は、配送車に備えられた装置である。カーナビゲーション装置１０３によって、配送車の配送ルートを提示する。
【００１９】
次に、出荷支援装置１０１、配送支援装置１０２及びカーナビゲーション装置１０３のハードウェア構成の一例について図２を用いて説明する。
【００２０】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／
Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各装置の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２１】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２２】
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。尚、タッチパネルを備えた装置では、後述するＣＲＴディスプレイ（ＣＲＴ）２１０上に入力Ｃ２０５が備えられており、ＣＲＴ２１０上に触れることで各種操作を行うことができる。ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。
【００２３】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフレキシブルディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるＣＦメモリ等の外部メモリ２１１へのアクセスを制御する。
【００２４】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２５】
本発明を実現するための出荷支援装置１０１、配送支援装置１０２及びカーナビゲーション装置１０３において実行される各種プログラムは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わる前記プログラムが用いる出荷支援装置１０１、配送支援装置１０２及びカーナビゲーション装置１０３上の定義ファイル及び各種情報テーブルは外部メモリ２１１に格納されており、これらについての詳細な説明は後述する。
【００２６】
次に、出荷支援装置１０１、配送支援装置１０２及びカーナビゲーション装置１０３のモジュール構成を示す機能構成図について、図３を用いて説明する。尚、図３の各種端末あるいはサーバのモジュール構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００２７】
出荷支援装置１０１は、出荷制御部３０１、出荷支援制御部３０２、配送通信部３０３、及びテーブル記憶部３０４を備える。また、テーブル記憶部３０４は、配送マスタテーブル１４００、出荷リストテーブル１４１０、振替案テーブル１５００、振替条件マスタテーブル１５１０、出荷停止リストテーブル１５３０、再出荷リストテーブル１５４０、及び乙貨物候補テーブル１５７０を備える。
【００２８】
ここで、本実施形態においては、図３のテーブル記憶部３０４及び後述するテーブル記憶部３１５が、例えば図２に示す外部メモリ２１１に構成される（一旦、ＲＡＭ２０３に構成された後に外部メモリ２１１に構成される場合も含む）。
【００２９】
まず、図３のテーブル記憶部３０４に記憶される配送マスタテーブル１４００（図１４参照）について説明する。配送マスタテーブル１４００は、配送元１４０１、配送先１４０２、距離１４０３、有料コスト１４０４、及び所要時間１４０５から構成される。配送元１４０１、配送先１４０２は、倉庫や顧客等の配送車両の移動元、移動先になりうる拠点である。距離１４０３は、２拠点間を移動する場合の適切な距離である。有料コスト１４０４は、２拠点間を移動する場合に有料道路の利用が適切な場合の利用料である。所要時間１４０５は、２拠点間を移動する場合の適切な所要時間である。
【００３０】
次に、図３のテーブル記憶部３０４に記憶される出荷リストテーブル１４１０（図１４参照）について説明する。出荷リストテーブル１４１０は、出庫１４１１、納入１４１２、出荷指示１４１３、配送指示１４１４、配送状態１４１５、商品１４１６、数量１４１７、出庫Ｎｏ１４１８、配送元１４１９、配送先１４２０、振替先１４２１、帰着先１４２２、指定日時（１）１４２３、指定日時（２）１４２４、予定日時１４２５、配送順１４２６、振替配送順１４２７、配車Ｎｏ１４２８、取出制約１４２９、停止制約１４３０、振替制約１４３１、振替評価１４３２、及び荷姿１４３３から構成される。出荷リストテーブル１４１０は、配送支援装置１０２のテーブル記憶部３１５に複製されたものが記憶されている。また、出荷リストテーブル１４１０は、出荷する貨物の単位で管理している。
【００３１】
出庫１４１１は、倉庫から出庫されたかどうかを示す「未」「済」の２値である。納入１４１２は、お客様に納品されたかどうか示す「未」「済」の２値である。出荷指示１４１３は、通常は空白「△」で、出荷停止を意味する「停止」の２値である。配送指示１４１４は、通常は空白「△」で、配送停止を意味する「停止」、振り替えられた事を意味する「振替」の３値である。配送状態１４１５は、当該貨物の当該顧客への配送状態を意味する以下の３値である。「未」は、当該貨物がまだ当該顧客へ向かって配送開始していないことを示す。「中」は、当該貨物が当該顧客に向かって直前の拠点を出発していることを示す。「済」は、当該貨物が当該顧客の近隣まで到着していることを示す。商品１４１６は、当該貨物に含まれている商品を特定するコードである。数量１４１７は、当該貨物に含まれている商品の数量である。出庫Ｎｏ１４１８は、当該貨物を特定する出庫時のコードである。配送元１４１９は、当該貨物を出庫した倉庫である。本実施例では１車両分の出荷リストにおいて１種類の配送元となるが、追い積みを考慮してもよい。配送先１４２０は、当該貨物を配送する顧客を特定するコードである。振替先１４２１は、当該貨物の配送先顧客を本発明によって変更した場合の配送先である。通常は空白で、配送先を変更した場合のみ値を持つ。帰着先１４２２は、１車両分の配送を終えた後に配送車両が向かう帰着先である。１車両分の出荷リストにおいて１種類の帰着先となる。指定日時（１）１４２３は、配送時間帯指定のある顧客における、受け取り可能時間帯の開始時刻である。指定日時（２）１４２４は、配送時間帯指定のある顧客における、受け取り可能時間帯の終了時刻である。１車両分の出荷リストにおいて１顧客当たり１種類の指定日時（１）（２）となる。当該顧客の納期のみを指定するケースでは、指定日時（１）１４２３は省略し、指定日時（２）１４２４のみ指定する。予定日時１４２５は、当該貨物を配送順に従って配送した場合の、予定配送時刻である。配送順１４２６は、１車両分の出荷リストにおいて、当該顧客へ配送する順番である。同一顧客へ配送する貨物は同じ配送順となる。振替配送順１４２７は、振替時の振替先への配送順を意味し、振替案の新配送順となる。配車Ｎｏ１４２８は、当該貨物を積載している配送車両を特定するコードである。取出制約１４２９は、配送車両への貨物の積載状態によるもので、配送順でしか取り出せない事を意味する「配送順」と、どの貨物でも自由に取り出せる「任意」の２値である。１車両分の出荷リストにおいて１種類の取出制約となる。停止制約１４３０は、当該貨物が出荷停止できる貨物かどうかを意味する「可能」「不可能」の２値である。振替制約１４３１は、当該貨物が本発明である振替が可能かどうかを意味する「可能」「不可能」の２値である。振替評価１４３２は、当該貨物の振替にあたっての評価の状態を意味し、振替対象になっていない空白「△」と、振替対象にはなっているがまだ振替評価中の「中」と、振替対象にはなっていて振替評価が終わっている「済」の３値である。荷姿１４３３は、当該貨物の梱包による外見がどうなっているかを特定するコードである。
【００３２】
次に、図３のテーブル記憶部３０４に記憶される振替案テーブル１５００（図１５参照）について説明する。振替案テーブル１５００は、甲出庫Ｎｏ１５０１、乙出庫Ｎｏ１５０２、振替距離１５０３、振替コスト１５０４、旧配送順１５０５、及び新配送順１５０６から構成される。
【００３３】
甲出庫Ｎｏ１５０１は、配送停止となり振替で救済される出荷リストテーブル１４１０に格納された甲貨物の出荷リストの出庫Ｎｏ１４１８である。乙出庫Ｎｏ１５０２は、甲貨物を振替で救済する出荷リストテーブル１４１０に格納された乙貨物の出荷リストの出庫Ｎｏ１４１８である。振替距離１５０３は、当該の振替を行う事で変化する車両の総移動距離の変化量である。振替コスト１５０４は、当該の振替を行う事で変化する車両の総有料コストの変化量である。旧配送順１５０５は、振替を行う前の乙貨物の配送順である。新配送順１５０６は、振替を行った結果の乙貨物の配送順である。
【００３４】
次に、図３のテーブル記憶部３０４に記憶される振替条件マスタテーブル１５１０（図１５参照）について説明する。振替条件マスタテーブル１５１０は、コスト比率１５１１から構成される。コスト比率１５１１は、出荷停止時の再出荷コストの何パーセントまで振替コストを許容するか指定する。例えば、１００を指定した場合は、振替コストが再出荷コスト以下なら振替案を採用する。
【００３５】
次に、図３のテーブル記憶部３０４に記憶される出荷停止リストテーブル１５３０（図１５参照）について説明する。出荷停止リストテーブル１５３０は、出庫Ｎｏ１５３１から構成される。出庫Ｎｏ１５３１は、出荷停止する貨物を特定する出庫時のコードである。
【００３６】
次に、図３のテーブル記憶部３０４に記憶される再出荷リストテーブル１５４０（図１５参照）について説明する。再出荷リストテーブル１５４０は、図１４に示す出荷リストテーブル１４１０と同様の構造である。
【００３７】
次に、図３のテーブル記憶部３０４に記憶される乙貨物候補テーブル１５７０（図１５参照）について説明する。乙貨物候補テーブル１５７０は、甲出庫Ｎｏ１５７１、乙出庫Ｎｏ１５７２、配送順１５７３、総配送距離１５７４、総配送コスト１５７５、総振替距離１５７６、及び総振替コスト１５７７から構成される。甲出庫Ｎｏ１５７１は、甲貨物の出庫Ｎｏ１４１８である。乙出庫Ｎｏ１５７２は、甲貨物に対する乙貨物候補の出庫Ｎｏ１４１８である。配送順１５７３は、乙貨物の配送順である。出荷リスト上の取出制約が「任意」の場合は、当初の配送順から、配送リスト上の帰着直前までの一式の配送順を持つ。総配送距離１５７４は、当該の振替を行う前の車両の総移動距離である。総配送コスト１５７５は、当該の振替を行う前の車両の総移動コストである。総振替距離１５７６は、当該の振替を行う事で変化する車両の総移動距離である。総振替コスト１５７７は、当該の振替を行う事で変化する車両の総移動コストである。
【００３８】
図３の説明に戻る。出荷制御部３０１は、出荷処理を行うモジュールである。出荷の指示があった場合に、出荷リストテーブル１４１０を作成する。また、出荷停止や再出荷など出荷に関する機能を実行する。
【００３９】
出荷支援制御部３０２は、配送通信部３０３を通じて出庫後の出荷停止、及び出荷停止に伴って発生する顧客指定納期の遅延を低コストで解決する振替案を作成する。
【００４０】
配送通信部３０３は、出荷支援制御部３０２からの指示に従って、配送支援装置１０２の出荷通信部３１４と各種データの通信を行う。
【００４１】
次に、配送支援装置１０２は、タッチパネル表示部３１１、配送制御部３１２、ナビ通信部３１３、出荷通信部３１４、及びテーブル記憶部３１５を備える。また、テーブル記憶部３１５は、配送リストテーブル１４４０、及び住所マスタテーブル１５２０を備える。
【００４２】
次に、図３のテーブル記憶部３１５に記憶される配送リストテーブル１４４０（図１４参照）について説明する。配送リストテーブル１４４０は、出荷リストテーブル１４１０の１車両分の情報を元に、顧客（配送先）の単位で作成される。例えば出荷リストテーブル１４１０の３レコードで３貨物の貨物を１顧客へ配送する情報があった場合、配送リストテーブル１４４０では１レコードで表現され、荷数は３となる。配送リストテーブル１４４０は、配送順１４４１、配送元１４４２、配送先１４４３、距離１４４４、有料コスト１４４５、所要時間１４４６、指定日時（１）１４４７、指定日時（２）１４４８、予定日時１４４９、荷数１４５１、停止数１４５２、配送１４５３、及び配車Ｎｏ１４５４から構成される。
【００４３】
配送順１４４１は、出荷リストテーブル１４１０の配送順である。当該配送車両において、当該顧客（配送先）へは何番目に配送するのかを意味する。通常は出荷リストの配送順に従う。配送指示が「振替」となっている場合は、振替配送順となる。振替に伴い、以降の配送順をシフトする。配送元１４４２は、当該顧客（配送先）へ移動開始する直前の拠点を特定するコードである。通常は出荷リストの配送先、配送指示が「振替」となっている場合は、振替先となる。配送先１４４３は、貨物の配送先である顧客を特定するコードである。配送順が最大のレコードの配送先は、出荷リストテーブル１４１０の帰着先１４２２が配送先となる。距離１４４４は、配送元１４４２と配送先１４４３が一致する配送マスタテーブル１４００から得た距離である。有料コスト１４４５は、配送元１４４２と配送先１４４３が一致する配送マスタテーブル１４００から得た有料コストである。所要時間１４４６は、配送元１４４２と配送先１４４３が一致する配送マスタテーブル１４００から得た所要時間である。指定日時（１）１４４７は、当該顧客（配送先）の指定日時である。指定日時（２）１４４８は、当該顧客（配送先）の指定日時である。予定日時１４４９は、配送順に従って当該顧客（配送先）へ配送する場合の予想配送時刻である。荷数１４５１は、当該顧客へ配送する貨物の個数である。出荷リストテーブル１４１０の１車両分の貨物情報から顧客毎のへレコード数（貨物数）を設定する。停止数１４５２は、当該顧客へ配送する貨物うち、配送停止となった貨物の個数である。出荷リストテーブル１４１０の１車両分の貨物情報から顧客毎のへ配送停止となったレコード数（貨物数）を設定する。配送１４５３は、配送リストテーブル１４４０の１車両分の情報から、配送指示１４１４、配送状態１４１５を元に次の方法で設定する。出荷リストテーブル１４１０の配送指示１４１４が空白「△」の場合、配送１４５３には出荷リストテーブル１４１０の配送状態１４１５を設定する。出荷リストテーブル１４１０の配送指示１４１４が「停止」「振替」の場合、配送１４５３には出荷リストテーブル１４１０の配送指示１４１４を設定する。配車Ｎｏ１４５４は、出荷リストテーブル１４１０の配車Ｎｏ１４２８を設定する。
【００４４】
次に、図３のテーブル記憶部３１５に記憶される住所マスタテーブル１５２０（図１５参照）について説明する。住所マスタテーブル１５２０は、拠点１５２１、及び住所１５２２から構成される。拠点は、出荷リストテーブル１４１０の配送元１４１９、配送先１４２０、振替先１４２１、帰着先１４２２等の拠点である。住所は、当該拠点の住所である。
【００４５】
図３の説明に戻る。タッチパネル表示部３１１は、配送先の一覧表示や、配送の進捗入力を行う。配送制御部３１２は、カーナビゲーション装置１０３や出荷支援装置１０１と通信しながら、出荷に伴う配送リストの表示や、出庫後の出荷停止及び、配送の進捗を制御する。
【００４６】
ナビ通信部３１３は、カーナビゲーション装置１０３の外部通信部３２３と各種データの送受信を実行する。出荷通信部３１４についても、出荷支援装置１０１の配送通信部３０３と各種データの送受信を実行する。
【００４７】
次に、カーナビゲーション装置１０３は、表示部３２１、ナビゲーション部３２２、及び外部通信部３２３を備える。表示部３２１は、地図及び目的地までのルート表示、現在位置や方向の表示を行う。ナビゲーション部３２２は、配送支援装置１０２からの指示に従って、ルートの計算及び表示部３２１の制御を行う。外部通信部３２３は、配送支援装置１０２のナビ通信部３１３と通信し、各種情報の送受信を行う。
【００４８】
以上が本実施例におけるモジュール構成の一例である。以上説明した各種モジュールの構成やテーブルの構成はあくまで一例であり、これに限らない。
【００４９】
次に、本実施例における一連の処理手順について説明する。図４は、本実施例における一連の処理手順の一例を示すフローチャートである。
【００５０】
まず、本実施例における配送管理システム１００の一連の流れについて説明を行う。配送管理システム１００では、まず出荷リストを作成する。出荷リストでは、誰にどの商品をいくつ配送するかを示すリストであり、出荷リストテーブル１４１０のような形式で記憶されている。この出荷リストに基づいて、配送車両ごとに配送指示を行う。この配送指示を受け付けると、ユーザは配送指示に従って商品を配送車両に積み込むことになる。
【００５１】
配送車両の出発後、顧客への配送ルートをカーナビゲーション装置１０３に表示させ、顧客に配送が完了したか否かを配送車両に備えられた配送支援装置１０２で受け付ける。このようにして従来、配送の管理を行っていた。
【００５２】
本実施例では、特に配送車両に積まれた商品が出庫されてしまった後に、当該商品に品質問題等が発生した場合について説明をする。具体的には、品質問題等が発生した場合に、各配送車両に備えられた配送支援装置１０２に対して、当該商品の出荷停止指示を行う。そして、出荷停止となった商品の配送はおこなわないため、カーナビゲーション装置１０３において配送ルートの変更を指示する。また、当該商品の代替品を顧客に届けなくてはならないため、現在配送中の配送車両に当該代替品が積まれていた場合、その代替品を品質不良で届けられなくなった顧客に配送するべく、ルート変更を指示する。
【００５３】
このようにすることで、品質不良が発生した場合であっても、適切に対応することができ、更に顧客に損害を与えずに迅速な対応を行うことができる。以下、その一連の流れについて説明を行う。
【００５４】
まず、ステップＳ４０１では、受注や再出荷に伴う在庫の引き当てを行い、貨物の出庫に伴ってステータスを変更し、配送指示を行う。出荷処理の詳細な説明については、図５を用いて後述する。
【００５５】
ステップＳ４０２では、出荷を決定した貨物において、例えば品質問題等の出荷停止の必要性が発生したかどうかを判定する（出荷停止判定手段）。出荷停止の必要性が発生した場合には、ステップＳ４０７に処理を進め、出荷停止の必要性が発生していない場合には、ステップＳ４０３に処理を進める。本実施例ではステップＳ４０３の配送開始処理の前で出荷停止を判断しているが、出荷後、全貨物を配送完了するまでの間、どのタイミングで出荷停止の判定を行ってもよい。また、出荷停止を行うか否かの判定方法は特に問わない。具体的には、出荷リストテーブル１４１０に格納された出荷リストのうち、当該商品の配送指示１４１４が「停止」となっているか否かを判定してもよいし、それ以外でもよい。
【００５６】
ステップＳ４０３では、配送担当者に対して次の配送先を認識させ、配送開始（出発）の指示を行う。配送支援装置１０２のタッチパネル表示部３１１に配送先を表示させ（図１１  配送リスト画面１１００参照）、更に次の配送先を認識させ（図１２  配送先詳細画面１２００参照）、配送開始のための、配送開始ボタン１２０１への押下を受け付ける。配送開始処理の詳細については、図６を用いて後述する。
【００５７】
ステップＳ４０４では、配送開始後、配送担当者が運転している配送車両が、次の配送先の近隣に到着するまでの処理である。目的地到着処理の詳細については、図７を用いて後述する。
【００５８】
ステップＳ４０５では、目的地到着後、配送担当者が当該配送先において貨物を顧客へ引き渡すまでの処理である。配送支援装置１０２のタッチパネル表示部３１１に納品内容画面１３００（図１３参照）を表示し、当該配送先への納品内容を認識させ、納品終了後に全納品ボタン１３０１もしくは、一部納品ボタン１３０２の押下を受け付ける。配送完了処理の詳細については、図８を用いて後述する。
【００５９】
ステップＳ４０６では、配送すべき貨物を配送しきれたかどうかを判定する。具体的には、当該配送車両の配送リストテーブル１４４０の配送１４５３に「未」や「中」があるか否かを判定する。まだ配送すべき貨物が残っていると判定した場合には、ステップＳ４０４に処理を戻し、配送すべき貨物がなくなった場合には、帰着先へ移動し配送業務を終了する。
【００６０】
一方、ステップＳ４０２において、出荷停止を行う必要があると判定された場合には、ステップＳ４０７では、出荷停止すべき貨物の特定し、出荷停止となった貨物に対する対策を行う。出荷停止処理の詳細については、図９を用いて後述する。
【００６１】
ステップＳ４０８では、出荷停止に伴って不足した貨物の確保と再出荷を行う処理である。再出荷準備処理の詳細については、図１０を用いて後述する。再出荷準備処理が終了したら、ステップＳ４０１に処理を戻し、再出荷を行うべく出荷処理を行う。
【００６２】
次に、出荷支援装置１０１及び配送支援装置１０２によって実行される出荷処理の処理手順について説明する。図５は、図１に示す出荷支援装置１０１及び配送支援装置１０２によって実行される出荷処理の処理手順の一例を示すフローチャートである。本処理をＣＰＵ２０１に実行させるためのプログラムは外部メモリ２１１に記憶されており、本処理の実行要求を入力Ｃ２０５より受け付けた場合に、ＣＰＵ２０１は、当該プログラムをＲＡＭ２０３にロードし、ロードしたプログラムによる制御に従って本処理を実行することになる。
【００６３】
ステップＳ５０１では、出荷支援装置１０１は、出荷制御部３０１によって出荷リストの作成を行う。受注に伴う在庫引当及び配送計画の結果として出荷リストを作成する。出荷リストの作成方法は特に問わない。最終的に受注に伴う在庫引当及び配送計画の結果として出荷リストテーブル１４１０のような形態に出力されればよい。また、出荷リストは出荷リストテーブル１４１０に格納されており、出荷リストテーブル１４１０の内容については前述の通りである。後述する出荷停止に伴う再出荷であれば、ステップＳ４０９における再出荷準備処理によって作成された再出荷リストを元に出荷リストを作成する。作成した出荷リスト（今回出荷分）については、後述するステップＳ５０２において配送指示の送付へ引き渡される。
【００６４】
ステップＳ５０２では、出荷支援装置１０１は、出荷支援制御部３０２によって、配送支援装置１０２に対して配送指示を送信する。ステップＳ５０１において作成された出荷リスト（今回出荷分）に含まれる配車Ｎｏ１４２８に従って配送車両毎の出荷リストを作成する。作成した出荷リスト（１車両分）は、配送通信部３０３を通じて配送支援装置１０２に送信される。
【００６５】
ステップＳ５０３では、配送支援装置１０２は、配送制御部３１２によってステップＳ５０２において送信された配送指示を受信する。
【００６６】
ステップＳ５０４では、配送支援装置１０２は、配送制御部３１２によって配送リストを作成する。ステップＳ５０３において受信した出荷リスト（１車両分）を元に配送リストを作成する。この処理によって貨物単位に存在していた出荷リストの各情報が、配送先単位の配送リストの各情報に変換される。配送リストは配送リストテーブル１４４０に格納され、配送リストテーブル１４４０の内容については前述の通りである。そして、作成した配送リストを元に、タッチパネル表示部３１１に配送リスト画面１１００（図１１参照）を表示する。配送リスト画面１１００は、配送支援装置１０２のタッチパネル表示部３１１で実現される。表示項目としては、配送順、配送、予定、荷数、配送先、住所、指定時刻がある。１行目は出発地の情報として配送リストテーブル１４４０に格納された配送順１４４１が「１」の配送先１４４３を表示し、２〜最終行―１行目までが貨物の配送先の情報として配送リストテーブル１４４０の配送順１４４１の各配送先情報（配送順、配送、予定（予定日時）、配送先、指定時刻（指定日時（１）、指定日時（２））を表示し、最終行は帰着先の情報として配送リストテーブル１４４０の最終配送順の配送先１４４３を表示する。住所は、配送先と一致する拠点の住所を住所マスタテーブル１５２０から取得して表示する。配送先が多く１画面に表示しきれない場合は、上下にスライドされる事で配送先を上下にスクロールする。配送リスト画面１１００の各行１１０１の配送先はボタンになっており、タッチされる事で、配送先詳細画面１２００（図１２参照）に変わり、配送先の詳細情報を表示する。
【００６７】
次に、出荷支援装置１０１、配送支援装置１０２、及びカーナビゲーション装置１０３によって実行される配送開始処理の処理手順について説明する。図６は、図１に示す出荷支援装置１０１、配送支援装置１０２、及びカーナビゲーション装置１０３によって実行される出荷処理の処理手順の一例を示すフローチャートである。本処理をＣＰＵ２０１に実行させるためのプログラムは外部メモリ２１１に記憶されており、本処理の実行要求を入力Ｃ２０５より受け付けた場合に、ＣＰＵ２０１は、当該プログラムをＲＡＭ２０３にロードし、ロードしたプログラムによる制御に従って本処理を実行することになる。
【００６８】
まず、ステップＳ６０１では、配送支援装置１０２は、配送制御部３１２によって配送開始要求を出荷支援装置１０１に送信する。具体的には、配送リスト画面１１００に表示された配送リストに対して配送担当者からの選択を検知すると、当該配送リストの配送先詳細画面１２００が表示され、更に配送開始ボタン１２０１の押下を検知すると当該選択された配送リストの配車Ｎｏ１４５４と配送先１４４３を送信する。
【００６９】
配送先詳細画面１２００は、配送支援装置１０２のタッチパネル表示部３１１によって表示される。表示項目としては、配送順、配送、配送先、指定時刻、住所、TEL、荷数、停止数、メッセージがあり、画面下部には配送開始ボタン１２０１、配送完了ボタン１２０２、戻るボタン１２０３がある。各表示項目には、配送リスト画面１１００で選択された配送先の情報を配送リストテーブル１４４０から取得して表示する。配送開始ボタン１２０１に選択されると、図６に示す配送開始処理に従って機能を実行する。配送完了ボタン１２０２にタッチされると、納品内容画面１３００に変わり、納品内容や状態を一覧表示する。戻るボタン１２０３にタッチされると、図１１に示す配送リスト画面１１００に戻る。
【００７０】
ステップＳ６０２では、出荷支援装置１０１は、出荷支援制御部３０２によってステップＳ６０１において送信された配送開始要求を受信する。ステップＳ６０３では、出荷支援装置１０１は、出荷支援制御部３０２によって受信した配送開始要求を確認し、回答内容を準備する。具体的には、配車Ｎｏ１４５４、配送先１４４３の全貨物の配送指示１４１４が「停止」となっている場合は、配送開始「不可」を示す回答準備する。配車Ｎｏ１４５４、配送先１４４３の貨物の振替評価１４３２に「中」が含まれている場合は、配送開始「保留」を示す回答準備する。配車Ｎｏ１４５４、配送先１４４３の貨物の振替評価１４３２に「済」が含まれている場合は、配送開始「許可」、出荷リストの配送状態１４１５を「中」とし、回答準備する。配車Ｎｏ１４５４の配送先１４４３の貨物が上記以外の場合は、配送開始「許可」、出荷リストの配送状態１４１５を「中」とし、回答準備する。
【００７１】
ステップＳ６０４では、出荷支援装置１０１は、出荷支援制御部３０２によってステップＳ６０５で準備された回答を配送支援装置１０２に送信する。具体的には、出荷支援装置１０１の配送通信部３０３を通じて配送開始の回答及び、配車Ｎｏ１４２８及び配送先１４２０に該当する出荷リスト（１配車１配送先分）を送信する。
【００７２】
ステップＳ６０５では、配送支援装置１０２は、配送制御部３１２によってステップＳ６０４で送信された回答を受信する。ステップＳ６０６では、配送支援装置１０２は、配送制御部３１２によって受信した回答（出荷リスト）に基づいて配送リストを更新する。
【００７３】
ステップＳ６０７では、配送支援装置１０２は、配送制御部３１２によって配送先までのナビゲーションが必要か否かを判定する。具体的には、ステップＳ６０５において受信した配送開始回答が「不可」「保留」の場合は、ナビゲーションは不要であり、配送開始回答が「許可」の場合は、ナビゲーションは必要であると判定する。ナビゲーションが必要であると判定した場合には、ステップＳ６０８に処理を進め、ナビゲーションが必要でないと判定した場合には、ステップＳ６１２に処理を進める。
【００７４】
ステップＳ６０８では、配送支援装置１０２は、配送制御部３１２によって「配送を開始してください」といった旨のメッセージを配送先詳細画面１２００に表示させる。
【００７５】
ステップＳ６０９では、配送支援装置１０２は、配送制御部３１２によってナビゲーションの指示をカーナビゲーション装置１０３に送信する。具体的には、配送先詳細画面１２００に表示されている配送リストの配送先１４４３と一致する住所を住所マスタテーブル１５２０から取得し、カーナビゲーション装置１０３に送信する。
【００７６】
ステップＳ６１０では、カーナビゲーション装置１０３は、ナビゲーション部３２２によってステップＳ６０９で送信されたナビゲーション指示を受信する。ステップＳ６１１では、カーナビゲーション装置１０３は、ナビゲーション部３２２によって受信したナビゲーション指示から住所を取得し、当該住所を目的地に設定し、現在地から目的地までのナビゲーションを開始する。ナビゲーションが開始されたら、配送開始処理を終了する。尚、後述する再出荷準備処理によって再出荷がなされている場合には、本ステップによって当初設定されていた配送先から変更した配送先を設定することで、適切な配送先の振替を行うことができる。
【００７７】
一方、ステップＳ６０７においてナビゲーションが必要でないと判定された場合には、ステップＳ６１２では、配送支援装置１０２は、配送制御部３１２によってメッセージを表示する。配送開始回答が「不可」の場合は、配送先詳細画面１２００のメッセージ欄に「配送を開始できません」といった旨のメッセージを表示する。配送開始回答が「保留」の場合は、配送先詳細画面１２００のメッセージ欄に「振替評価中の為しばらくお待ちください」といった旨のメッセージを表示する。メッセージの表示が終了したら、配送開始処理を終了する。
【００７８】
次に、配送支援装置１０２及びカーナビゲーション装置１０３によって実行される目的地到着処理の処理手順について説明する。図７は、図１に示す配送支援装置１０２及びカーナビゲーション装置１０３によって実行される目的地到着処理の処理手順の一例を示すフローチャートである。本処理をＣＰＵ２０１に実行させるためのプログラムは外部メモリ２１１に記憶されており、本処理の実行要求を入力Ｃ２０５より受け付けた場合に、ＣＰＵ２０１は、当該プログラムをＲＡＭ２０３にロードし、ロードしたプログラムによる制御に従って本処理を実行することになる。
【００７９】
まず、ステップＳ７０１では、カーナビゲーション装置１０３は、ナビゲーション部３０９によって目的地到着報告を配送支援装置１０２に対して送信する。具体的には、ナビゲーション部３０９が目的地近辺に到着したと判定した場合に、目的地到着報告を送信する。目的地近辺に到着したか否かの判定方法は特に問わない。ステップＳ６１１において開始されたナビゲーションに従って判定してもよいし、例えばＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）のような現在位置を検知できるような仕組みを用いて、現在位置を取得し、目的地近辺に到着したか否かを判定してもよい。
【００８０】
ステップＳ７０２では、配送支援装置１０２は、配送制御部３１２によってステップＳ７０１で送信された目的到着報告を受信する。ステップＳ７０３では、配送支援装置１０２は、配送制御部３１２によって配送リストを更新する。出荷リストテーブル１４１０に格納された出荷リスト（１車両分）の配送状態１４１５「中」を「済」にし、当該車両分の配送リストを更新する。更新が終了したら、目的地到着処理を終了する。
【００８１】
次に、出荷支援装置１０１及び配送支援装置１０２によって実行される配送完了処理の処理手順について説明する。図８は、図１に示す出荷支援装置１０１及び配送支援装置１０２によって実行される配送完了処理の処理手順の一例を示すフローチャートである。本処理をＣＰＵ２０１に実行させるためのプログラムは外部メモリ２１１に記憶されており、本処理の実行要求を入力Ｃ２０５より受け付けた場合に、ＣＰＵ２０１は、当該プログラムをＲＡＭ２０３にロードし、ロードしたプログラムによる制御に従って本処理を実行することになる。
【００８２】
まず、ステップＳ８０１では、配送支援装置１０２は、配送制御部３１２によって配送完了報告を出荷支援装置１０１に送信する。具体的には、配送先詳細画面１２００に備えられた配送完了ボタン１２０２の押下を検知すると、納品内容画面１３００を表示する。納品内容画面１３００の全納品ボタン１３０１、または一部納品ボタン１３０２の押下を検知すると、全納品または一部納品対象となった出庫Ｎｏ１４１８を出荷支援装置１０１に送信する。
【００８３】
納品内容画面１３００は、配送支援装置１０２のタッチパネル表示部３１１に表示される。表示項目としては、出庫Ｎｏがある。画面下部には全納品ボタン１３０１、一部納品ボタン１３０２、戻るボタン１３０３が備えられている。出庫Nｏは、配送先詳細画面１２００の配送先と一致する配送先となる出荷リストの出庫Ｎｏ１４１８を表示する。出荷リストの配送指示が停止となっている貨物はグレー表示とし、押下できないように制御する。全納品ボタン１３０１にタッチされると、配送先の全貨物の配送指示が停止でない場合に、配送完了処理を実行する。一部納品ボタン１３０２にタッチされると、一つ以上の貨物で配送指示が停止となっている場合に、配送完了処理を実行する。戻るボタン１３０３にタッチされると、配送先詳細画面１２００に戻る。
【００８４】
ステップＳ８０２では、出荷支援装置１０１は、出荷支援制御部３０２によってステップＳ８０１で送信された出庫Ｎｏ１４１８を受信する。ステップＳ８０３では、出荷支援装置１０１は、出荷支援制御部３０２によって受信した出庫Ｎｏ１４１８に該当する出荷リストを出荷リストテーブル１４１０から特定し、当該出荷リストの納入１４１２を「済」に更新する。これにより、配送が完了したことになる。
【００８５】
次に、出荷支援装置１０１及び配送支援装置１０２によって実行される出荷停止処理の処理手順について説明する。図９は、図１に示す出荷支援装置１０１及び配送支援装置１０２によって実行される出荷停止処理の処理手順の一例を示すフローチャートである。本処理をＣＰＵ２０１に実行させるためのプログラムは外部メモリ２１１に記憶されており、本処理の実行要求を入力Ｃ２０５より受け付けた場合に、ＣＰＵ２０１は、当該プログラムをＲＡＭ２０３にロードし、ロードしたプログラムによる制御に従って本処理を実行することになる。
【００８６】
まず、ステップＳ９０１では、出荷支援装置１０１は、出荷支援制御部３０２によって出荷停止貨物と当該出荷停止貨物を配送する配送車両の特定を行う（配送車両特定手段）。具体的には、出荷リストテーブル１４１０の出荷指示１４１３が「停止」となっている出荷リストを特定する。そして、品質問題等によって出荷停止すべき貨物の特定結果として出荷停止リストテーブル１５３０を作成する。
【００８７】
ステップＳ９０２では、出荷支援装置１０１は、出荷支援制御部３０２によって出荷リストの更新を行う。ステップＳ９０１において作成された出荷停止リストテーブル１５３０が示す出庫Ｎｏ１５３１と一致する出庫Ｎｏを持つ出荷リストを特定し、当該出荷リストの出荷指示１４１３を「停止」に更新する。
【００８８】
ステップＳ９０３では、出荷支援装置１０１は、出荷支援制御部３０２によって配送支援装置１０２に対して配送停止指示を送信する（出荷停止指示送信手段）。ステップＳ９０３において更新された出荷リスト（今回出荷停止分）に含まれる配車Ｎｏ１４２８に従って配送車両毎の出荷リストを作成する。作成した出荷リスト（１車両分）については、配送通信部３０３を通じて該当する配送支援装置１０２に送信される。
【００８９】
ステップＳ９０４では、配送支援装置１０２は、配送制御部３１２によってステップＳ９０３で送信された配送停止指示を受信する。また、同時に送信された出荷リスト（１車両分）についても受信する。
【００９０】
ステップＳ９０５では、配送支援装置１０２は、配送制御部３１２によって受信した出荷リスト（１車両分）を元に配送リストを更新する。この時、当初の配送リストの配送１４５３が「未」の場合は、配送停止結果を「完了」として回答する。当初の配送リストの配送１４５３が「未」以外の場合は、配送停止結果を「不可」として回答し、当該配送先について配送リストを更新しない。この処理によって貨物単位に存在していた出荷リストの各情報が、配送先単位の配送リストの各情報に変換される。作成した配送リストを元に、タッチパネル表示部３１１を通じて配送リスト画面１１００を表示する。
【００９１】
ステップＳ９０６では、配送支援装置１０２は、配送制御部３１２によってステップＳ９０５で回答された配送停止結果を出庫Ｎｏごとに出荷支援装置１０１に送信する。
【００９２】
ステップＳ９０７では、出荷支援装置１０１は、配送通信部３０３によってステップＳ９０６で送信された配送停止結果を受信する。ステップＳ９０８では、出荷支援装置１０１は、出荷支援制御部３０２によって受信した配送停止結果を元に出荷リストを更新する。配送停止結果が「完了」の場合は、出荷リストの当該出庫Nｏの停止制約１４３０が「可能」であれば、配送指示１４１４を「停止」とし、配送停止結果が「不可」又は出荷リストの停止制約１４３０が「不可能」の場合は、出荷リストの当該出庫Nｏの配送指示１４１４は更新しない。このようにして、出荷リストにおいて出荷停止を示すステータスに変更する。以上により、出荷停止処理を終了する。
【００９３】
次に、出荷支援装置１０１によって実行される再出荷準備処理の処理手順について説明する。図１０は、図１に示す出荷支援装置１０１によって実行される再出荷準備処理の処理手順の一例を示すフローチャートである。本処理をＣＰＵ２０１に実行させるためのプログラムは外部メモリ２１１に記憶されており、本処理の実行要求を入力Ｃ２０５より受け付けた場合に、ＣＰＵ２０１は、当該プログラムをＲＡＭ２０３にロードし、ロードしたプログラムによる制御に従って本処理を実行することになる。
【００９４】
本実施例における再出荷準備処理の概要について図１６を参照して説明する。図１６の出荷停止前の図で示す通り、２台の配送車両がそれぞれ顧客に向かっている。この時、顧客Ａ２に向かっている配送車両Ａに積まれた商品に品質問題が発生した場合、顧客Ａ２に向かう配送車両は顧客Ａ１で出荷を停止し、配送元の倉庫に戻る。しかし、これでは顧客Ａ２に商品を届けることができない。本願発明では、この点を解消するため、代替品（代替商品）となる商品を出荷している配送車両Ｂを特定し、当該配送車両を顧客Ａ２に向かわせ、代替品となる商品を納入する。そのため、顧客Ｂ２に向かっていた配送車両Ｂは顧客Ｂ１を出発後、顧客Ａ２に向かうことになる。このような仕組みを実現するため、代替品となる商品を出荷中の配送車両を特定する仕組みについて以下、説明する。
【００９５】
まず、ステップＳ１００１では、出荷支援装置１０１は、出荷制御部３０１によって再出荷リスト（振替前）の作成を行う。出荷リストテーブル１４１０で配送指示１４１４が「停止」、振替評価１４３２が空白「△」となっている貨物について、改めて出荷する計画を立て、図１５に示す再出荷リストテーブル１５４０を作成する。再出荷リストテーブル１５４０については、前述の通りである。
【００９６】
ステップＳ１００２では、出荷支援装置１０１は、出荷支援制御部３０２によって出荷リスト（振替評価中）の更新を行う。ステップＳ１００１で作成した再出荷リストの範囲の貨物に対して、出荷リストの指定日時（２）を有する貨物であれば、振替評価を「中」に更新する。このようにして、振替が可能な出荷リストの候補を特定する。
【００９７】
ステップＳ１００３では、出荷支援装置１０１は、出荷支援制御部３０２によって甲乙貨物の特定を行う（代替商品配送車両特定手段）。具体的には、出荷リストの配送指示１５４４が「停止」、振替評価１５６２が「中」となっている貨物を甲とし、振替を行う代替貨物を乙としたとき、各甲貨物について、以下の条件で乙貨物を選定する。出荷リストの出庫１４１１が「済」、納入１４１２が「未」、出荷指示１４１３が空白「△」、配送指示１４１４が空白「△」、配送状態１４１５が「未」、振替制約１４３１が「可能」、振替評価１４３２が空白「△」、指定日時（１）（２）の指定なしでかつ、当該甲貨物と商品１４１６、数量１４１７、荷姿１４３３が一致していて、かつ甲貨物の顧客（配送先１４２０）の指定時刻（１）（２）に間に合う乙貨物を選定する。（１）については、次の条件となる。甲貨物の指定時刻（１）が指定されている場合は、計算した乙貨物到着時刻が指定時刻（１）より小さい。甲貨物の指定時刻（１）が省略されている場合は、計算した乙貨物到着時刻が指定時刻（２）より小さい。乙貨物到着時刻とは、乙貨物の予定日時＋乙貨物の振替配送時間で求める。振替配送時間とは、乙貨物の配送リスト上の配送元から甲貨物の出荷リスト上の配送先への所要時間を配送マスタテーブル１４００の所要時間１４０５から得る。
【００９８】
そして、各甲乙貨物につき、乙貨物を振り替えた場合の配送リストを一時的に作成しながら、図１５に示す乙貨物候補テーブル１５７０を、次の要領で作成する。甲出庫Nｏ１５７１は、甲貨物の出庫Nｏ１４１８を転記する。乙出庫Nｏ１５７２は、乙貨物の出庫Nｏ１４１８を転記する。配送順１５７３は、乙貨物の配送順１４２６を転記する。この時、取出制約１４２９が「任意」となっている乙貨物については、乙貨物の配送リスト上での配送順〜帰着直前の配送順まで分、レコードを複製する。次に説明する各配送順における総配送距離１５７４、総配送コスト１５７５、総振替距離１５７６、総振替コスト１５７７を一式準備する。総配送距離１５７４は、振替前の配送リストの所要時間の総和である。総配送コスト１５７５は、振替前の配送リストの（距離＊固定の燃費＋有料コスト）の総和である。総振替距離１５７６は、振替後の配送リストの所要時間の総和である。総振替コスト１５７７は、振替後の配送リストの（距離＊固定の燃費＋有料コスト）の総和である。ここでは燃費は固定とするが車種別の燃費を別途管理してもよい。
【００９９】
ステップＳ１００４では、出荷支援装置１０１は、出荷支援制御部３０２によって振替案を作成する。１甲貨物につき、最も低コストとなる乙貨物を選定し、振替案とする。ステップＳ１００３で準備した乙貨物候補テーブル１５７０から、甲貨物毎に、総振替コスト１５７７が最小となる乙貨物候補を選定し、当該乙貨物候補を元に、図１５に示す振替案テーブル１５００を以下の要領で作成する。甲出庫Nｏ１５０１及び乙出庫Nｏ１５０２は、甲出庫Ｎｏ１５７１及び乙出庫Ｎｏ１５７２からそのまま転記する。振替距離１５０３は、乙貨物候補の「総配送距離−総振替距離」、振替コスト１５０４は、乙貨物候補の「総配送コスト−総振替コスト」、旧配送順１５０５は、乙貨物候補の乙出庫Nｏ１５７２に該当する出荷リストの配送順１４２６を設定する。新配送順１５０６は、乙貨物候補の配送順１５７３を設定する。このようにして、振替案を作成する。
【０１００】
ステップＳ１００５では、出荷支援装置１０１は、出荷支援制御部３０２によって出荷リスト（振替評価済）の更新を行う。ステップＳ１００２で振替評価を「中」とした範囲の出荷リストにつき、振替評価を「済」に更新する。
【０１０１】
ステップＳ１００６では、出荷支援装置１０１は、出荷制御部３０１によって再出荷リスト（振替後）の作成を行う（配送先変更手段）。ステップＳ１００４で作成した振替案から、振替によって配送不足となる乙顧客を考慮した再出荷リスト（振替後）を作成する。
（再出荷リスト（振替後）＋振替案の振替コスト）／  再出荷リスト（振替前）の総配送コスト
を計算し、図１５に示す振替条件マスタテーブル１５１０のコスト比率以下であれば、振替案に従った出荷リストの更新を次の要領で行う。乙出庫Nｏ１５０２の出荷リストの配送指示１４１４に「振替」を設定する。乙出庫Nｏ１５０２の出荷リストの振替先１４２１に、甲出庫Nｏ１５０１の出荷リストの配送先１４２０を設定する。乙出庫Nｏ１５０２の出荷リストの振替配送順１４２７に、振替案の新配送順１５０６を設定する。振替条件マスタテーブル１５１０のコスト比率を超えている場合は、再出荷リスト（振替前）を再出荷リスト（振替後）とする。再出荷準備処理が完了したら、出荷処理を再度実行し、再出荷を行う。出荷リストを更新したので、この更新した出荷リストを元に再度配送リストを作成し、配送を開始する。つまり、新たな出荷リストに基づいて配送がなされるので、カーナビゲーション装置１０３では、当初の配送先とは異なる配送先を設定してナビゲーションを開始することになる。このようにすることで、出荷停止となった場合でも適切に再出荷を行うことができる。
【０１０２】
以上説明したように、本発明によれば、品質問題が発生した場合に出荷停止を行うことができ、更に出荷停止に伴って配送ルートを変更し、出荷停止となった商品の代替品を配送中の商品の中から顧客に納品できる効果を奏する。
【０１０３】
以上、実施形態例を詳述したが、本発明は、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。
【０１０４】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記録媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【０１０５】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【０１０６】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０７】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１０８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１０９】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１１】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
【０１１２】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１３】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１４】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１５】
１００  配送管理システム
１０１  出荷支援装置
１０２  配送支援装置
１０３  カーナビゲーション装置
１０４  ＷＡＮ
【図１】
2012141755.tif 000003
【図２】
2012141755.tif 000004
【図３】
2012141755.tif 000005
【図４】
2012141755.tif 000006
【図５】
2012141755.tif 000007
【図６】
2012141755.tif 000008
【図７】
2012141755.tif 000009
【図８】
2012141755.tif 000010
【図９】
2012141755.tif 000011
【図１０】
2012141755.tif 000012
【図１１】
2012141755.tif 000013
【図１２】
2012141755.tif 000014
【図１３】
2012141755.tif 000015
【図１４】
2012141755.tif 000016
【図１５】
2012141755.tif 000017
【図１６】
2012141755.tif 000018