(57)【要約】【課題】集配業務における車両、ドライバ及び荷物の状態をリアルタイムに把握することである。【解決手段】集配業務システム１は、荷物の集配用の車両２のドライバが所持するハンディターミナル１０と、車両２に設置されたクレードル３０と、荷物に添付される無線タグ６０と、を備える。クレードル３０は、ハンディターミナル１０との通信状態に応じて、ハンディターミナル１０が車両２の内部にあるか否かを示すハンディターミナル１０の状態を設定し、測定された車両２の移動状態と、無線タグ６０との通信状態とに応じて、車両２の移動状態に対応して荷物が車両２の内部にあるか否かを示す荷物の状態を設定し、荷物の状態及び車両２の移動状態に応じて、車両２がどの集配状態にあるかを示す車両２の状態を設定し、設定した状態の情報を本部サーバ８０に送信する。【選択図】図１
2011076404.tif 000002
【特許請求の範囲】
【請求項１】
荷物の集配用の車両に設置された車載装置と、携帯端末と、前記荷物に添付された無線タグと、を備える集配業務システムであって、
前記車載装置は、
前記携帯端末と直接接続の通信又は近距離の無線通信を行い、前記無線タグと近距離の無線通信を行う第１の通信部と、
外部の管理装置と無線通信を行う第２の通信部と、
前記車両の移動状態を測定する第１の測定部と、
前記第１の通信部を介する前記携帯端末との通信状態に応じて、当該携帯端末が前記車両の内部にあるか否かを示す当該携帯端末の状態を設定し、前記第１の測定部により測定された前記車両の移動状態と、前記第１の通信部を介する前記無線タグとの通信状態とに応じて、前記車両の移動状態に対応して前記荷物が前記車両の内部にあるか否かを示す当該荷物の状態を設定し、前記荷物の状態及び前記車両の移動状態に応じて、当該車両がどの集配状態にあるかを示す当該車両の状態を設定し、前記第２の通信部を介して、前記設定した状態の情報を前記管理装置に送信する車載装置制御部と、
を備える集配業務システム。
【請求項２】
前記携帯端末は、
前記車載装置と直接接続の通信又は無線通信を行う第３の通信部と、
前記管理装置と無線通信を行う第４の通信部と、
自端末の移動状態を測定する第２の測定部と、
前記第３の通信部を介する前記車載装置との通信状態に応じて、前記携帯端末が前記車両の内部にあるか否かを示す当該携帯端末の状態を設定し、前記第２の測定部により測定された前記携帯端末の移動状態と、前記第３の通信部を介する前記無線タグとの通信状態とに応じて、前記車両の移動状態に対応して前記荷物が前記車両の内部にあるか否かを示す当該荷物の状態を設定し、前記荷物の状態及び前記車両の移動状態に応じて、当該車両がどの集配状態にあるかを示す当該車両の状態を設定し、前記第４の通信部を介して、前記設定した状態の情報を前記管理装置に送信する携帯端末制御部と、を備える請求項１に記載の集配業務システム。
【請求項３】
前記車載装置制御部又は前記携帯端末制御部は、前記第１の測定部により測定された前記車両の移動状態と、前記第２の測定部により測定された前記携帯端末の移動状態と、を比較し、一致する場合に、当該車両の移動状態を一致した移動状態に設定する請求項２に記載の集配業務システム。
【請求項４】
前記第１の通信部及び前記第３の通信部は、無線通信の通信距離の変更が可能であり、
前記携帯端末と前記車載装置との間の通信状態は、前記第１の通信部と前記第３の通信部との間における通信距離に応じた通信状態である請求項２又は３に記載の集配業務システム。
【請求項５】
前記無線タグは、
前記車載装置又は前記携帯端末と無線通信を行う第５の通信部と、
前記荷物の環境情報を測定する第３の測定部と、
前記第５の通信部を介して、前記第３の測定部により測定された環境情報を前記車載装置又は前記携帯端末に送信する無線タグ制御部と、を備え、
前記車載装置制御部又は前記携帯端末制御部は、前記環境情報を前記無線タグから受信する請求項２から４のいずれか一項に記載の集配業務システム。
【請求項６】
前記第３の測定部は、前記荷物の温度、湿度及び照度、並びに前記荷物にかかる加速度の少なくとも一つを前記荷物の環境情報として測定する請求項５に記載の集配業務システム。
【請求項７】
前記車載装置は、
情報を通知する第１の通知部を備え、
前記携帯端末は、
情報を通知する第２の通知部を備え、
前記無線タグ制御部は、前記第３の測定部により測定された環境情報が前記荷物の配送指定条件の範囲内であるか否かを判定し、前記環境情報が前記配送指定条件の範囲外である場合に、前記第５の通信部を介して、前記荷物のアラート情報を前記車載装置又は前記携帯端末に送信し、
前記車載装置制御部は、前記無線タグ装置からアラート情報を受信した場合に、当該アラート情報を前記第１の通知部に通知させ、
前記携帯端末制御部は、前記無線タグ装置からアラート情報を受信した場合に、当該アラート情報を前記第２の通知部に通知させる請求項６に記載の集配業務システム。
【請求項８】
前記無線タグは、
情報を通知する第３の通知部を備え、
前記無線タグ制御部は、前記第３の測定部により測定された環境情報を前記第３の通知部に通知させ、前記環境情報が前記配送指定条件の範囲外である場合に、前記荷物のアラート情報を前記第３の通知部に通知させる請求項７に記載の集配業務システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、集配業務システムに関する。
【背景技術】
【０００２】
従来、宅配便に代表される集配業務が知られている。集配業務においては、依頼荷物の管理にハンディターミナル（ＨＴ：Handy Terminal）が用いられている。このハンディターミナルは、バーコード読み取りや、荷物集配に関する各種情報の入力の機能を有するとともに、集配センタ（のサーバ）との通信機能を有する。
【０００３】
ドライバ(集配担当者)は、このハンディターミナルを使用し、バーコード読み取りやクレジットカード決済機能を使用して荷物の集荷及び配達を行っていた。配達が行われると、ハンディターミナルを介して各種情報が定期的に集配センタに送信される。集配センタでは、ハンディターミナルから送信された情報の管理をしたり、ドライバに対して再配達の指示を行ったりしていた。
【０００４】
また、集配センタと、車載装置と、携帯端末装置とを備え、荷物に付された無線タグを用いて集配管理を行う集配管理システムが知られている（例えば、特許文献１参照）。ドライバ(集配担当者)は、配達時に、携帯端末装置により荷物に付された無線タグから荷物管理番号を読み取り、当該荷物管理番号の納品書とともに受取人に荷物を手渡す。そして、ドライバは、携帯端末装置により受取人の印影をスキャンし、その印影画像を含む配達完了情報を車載装置を中継して集配センタに送信する。
【０００５】
また、荷物に温度等の環境データを測定する機能を有するＲＦＩＤ（Radio Frequency IDentification）タグを取り付け、その環境データをスキャナで読み取る製品輸送システムが知られている（例えば、特許文献２参照）。環境データが限度を超えていると、荷物は、適切な環境条件にさらされていないと判定され、本来の受取人と異なる別の受取人に配送される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−３１２９４号公報
【特許文献２】特表２００７−５１９５８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記従来の集配管理システムにおいて、集配業務における荷物の受付・輸送・配送は、工程毎に、車両＋ドライバ＋荷物で管理されている。その為、荷物が、受付−（配送センター間を）輸送−配送の３つの工程のどこにあるかしか把握出来ていなかった。
【０００８】
また、上記従来の製品輸送システムでは、ＲＦＩＤタグのスキャン時に、荷物の環境データを取得するので、荷物の状態をリアルタイムに知ることができなかった。
【０００９】
近年の要求として、集配作業のリアルタイム化があり、車両、ドライバ、荷物のそれぞれの状態を正確に把握することが求められている。
【００１０】
本発明の課題は、集配業務における車両、ドライバ及び荷物の状態をリアルタイムに把握することである。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、請求項１に記載の発明は、
荷物の集配用の車両に設置された車載装置と、携帯端末と、前記荷物に添付された無線タグと、を備える集配業務システムであって、
前記車載装置は、
前記携帯端末と直接接続の通信又は近距離の無線通信を行い、前記無線タグと近距離の無線通信を行う第１の通信部と、
外部の管理装置と無線通信を行う第２の通信部と、
前記車両の移動状態を測定する第１の測定部と、
前記第１の通信部を介する前記携帯端末との通信状態に応じて、当該携帯端末が前記車両の内部にあるか否かを示す当該携帯端末の状態を設定し、前記第１の測定部により測定された前記車両の移動状態と、前記第１の通信部を介する前記無線タグとの通信状態とに応じて、前記車両の移動状態に対応して前記荷物が前記車両の内部にあるか否かを示す当該荷物の状態を設定し、前記荷物の状態及び前記車両の移動状態に応じて、当該車両がどの集配状態にあるかを示す当該車両の状態を設定し、前記第２の通信部を介して、前記設定した状態の情報を前記管理装置に送信する車載装置制御部と、
を備える。
【００１２】
請求項２に記載の発明は、請求項１に記載の集配業務システムにおいて、
前記携帯端末は、
前記車載装置と直接接続の通信又は無線通信を行う第３の通信部と、
前記管理装置と無線通信を行う第４の通信部と、
自端末の移動状態を測定する第２の測定部と、
前記第３の通信部を介する前記車載装置との通信状態に応じて、前記携帯端末が前記車両の内部にあるか否かを示す当該携帯端末の状態を設定し、前記第２の測定部により測定された前記携帯端末の移動状態と、前記第３の通信部を介する前記無線タグとの通信状態とに応じて、前記車両の移動状態に対応して前記荷物が前記車両の内部にあるか否かを示す当該荷物の状態を設定し、前記荷物の状態及び前記車両の移動状態に応じて、当該車両がどの集配状態にあるかを示す当該車両の状態を設定し、前記第４の通信部を介して、前記設定した状態の情報を前記管理装置に送信する携帯端末制御部と、を備える。
【００１３】
請求項３に記載の発明は、請求項２に記載の集配業務システムにおいて、
前記車載装置制御部又は前記携帯端末制御部は、前記第１の測定部により測定された前記車両の移動状態と、前記第２の測定部により測定された前記携帯端末の移動状態と、を比較し、一致する場合に、当該車両の移動状態を一致した移動状態に設定する。
【００１４】
請求項４に記載の発明は、請求項２又は３に記載の集配業務システムにおいて、
前記第１の通信部及び前記第３の通信部は、無線通信の通信距離の変更が可能であり、
前記携帯端末と前記車載装置との間の通信状態は、前記第１の通信部と前記第３の通信部との間における通信距離に応じた通信状態である。
【００１５】
請求項５に記載の発明は、請求項２から４のいずれか一項に記載の集配業務システムにおいて、
前記無線タグは、
前記車載装置又は前記携帯端末と無線通信を行う第５の通信部と、
前記荷物の環境情報を測定する第３の測定部と、
前記第５の通信部を介して、前記第３の測定部により測定された環境情報を前記車載装置又は前記携帯端末に送信する無線タグ制御部と、を備え、
前記車載装置制御部又は前記携帯端末制御部は、前記環境情報を前記無線タグから受信する。
【００１６】
請求項６に記載の発明は、請求項５に記載の集配業務システムにおいて、
前記第３の測定部は、前記荷物の温度、湿度及び照度、並びに前記荷物にかかる加速度の少なくとも一つを前記荷物の環境情報として測定する。
【００１７】
請求項７に記載の発明は、請求項６に記載の集配業務システムにおいて、
前記車載装置は、
情報を通知する第１の通知部を備え、
前記携帯端末は、
情報を通知する第２の通知部を備え、
前記無線タグ制御部は、前記第３の測定部により測定された環境情報が前記荷物の配送指定条件の範囲内であるか否かを判定し、前記環境情報が前記配送指定条件の範囲外である場合に、前記第５の通信部を介して、前記荷物のアラート情報を前記車載装置又は前記携帯端末に送信し、
前記車載装置制御部は、前記無線タグ装置からアラート情報を受信した場合に、当該アラート情報を前記第１の通知部に通知させ、
前記携帯端末制御部は、前記無線タグ装置からアラート情報を受信した場合に、当該アラート情報を前記第２の通知部に通知させる。
【００１８】
請求項８に記載の発明は、請求項７に記載の集配業務システムにおいて、
前記無線タグは、
情報を通知する第３の通知部を備え、
前記無線タグ制御部は、前記第３の測定部により測定された環境情報を前記第３の通知部に通知させ、前記環境情報が前記配送指定条件の範囲外である場合に、前記荷物のアラート情報を前記第３の通知部に通知させる。
【発明の効果】
【００１９】
本発明によれば、集配業務における車両、ドライバ及び荷物の状態をリアルタイムに把握できる。
【図面の簡単な説明】
【００２０】
【図１】本発明に係る実施の形態の集配業務システムの構成を示す図である。
【図２】集配時の荷物の流れを示す図である。
【図３】ハンディターミナルの機能構成を示すブロック図である。
【図４】ＰＡＮ通信の通信距離の一例を示す図である。
【図５】クレードルの機能構成を示すブロック図である。
【図６】無線タグの機能構成を示すブロック図である。
【図７】（ａ）は、無線タグの外観構成を示す図である。（ｂ）は、照度を表示する無線タグの外観構成を示す図である。（ｃ）は、加速度を表示する無線タグの外観構成を示す図である。
【図８】ハンディターミナルで実行されるＨＴ制御処理を示すフローチャートである。
【図９】クレードルで実行されるクレードル制御処理を示すフローチャートである。
【図１０】クレードルで実行される接続切替処理を示すフローチャートである。
【図１１】ハンディターミナルで実行される第１の移動検出処理を示すフローチャートである。
【図１２】クレードルで実行される第２の移動検出処理を示すフローチャートである。
【図１３】クレードルで実行される停止検出処理を示すフローチャートである。
【図１４】無線タグで実行される無線タグ制御処理を示すフローチャートである。
【図１５】クレードルで実行される受信処理を示すフローチャートである。
【図１６】クレードルで実行される送信処理を示すフローチャートである。
【図１７】クレードルで実行されるデータ処理を示すフローチャートである。
【図１８】クレードルで実行される荷物判定処理を示すフローチャートである。
【図１９】クレードルで実行される車両判定処理を示すフローチャートである。
【図２０】ハンディターミナルの認識におけるクレードル及びハンディターミナルの間のデータのやり取りを示すラダーチャートである。
【図２１】ハンディターミナルの再認識におけるクレードル及びハンディターミナルの間のデータのやり取りを示すラダーチャートである。
【図２２】無線タグ接続におけるクレードル（コーディネータ）及び無線タグの間のデータのやり取りを示すラダーチャートである。
【図２３】（ａ）は、コーディネータとエンドデバイスとの通信ネットワーク構成を示すブロック図である。（ｂ）は、リピータを介したコーディネータとエンドデバイスとの通信ネットワーク構成を示すブロック図である。
【図２４】通信フレームの構成を示す図である。
【図２５】コーディネータの切り替えにおけるクレードル及びハンディターミナルの間のデータのやり取りを示すラダーチャートである。
【図２６】（ａ）は、ハンディターミナルであるコーディネータとエンドデバイスとの通信ネットワーク構成を示すブロック図である。（ｂ）は、クレードルであるコーディネータとエンドデバイスとの通信ネットワーク構成を示すブロック図である。
【発明を実施するための形態】
【００２１】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００２２】
先ず、図１〜図７を参照して、本実施の形態の装置構成を説明する。図１に、本実施の形態の集配業務システム１の構成を示す。図２に、集配時の荷物の流れを示す。
【００２３】
集配業務システム１は、依頼者から配送依頼された荷物を配送先に届ける集配業務を管理するシステムである。図１に示すように、集配業務システム１は、携帯端末としてのハンディターミナル１０と、車載装置としてのクレードル３０と、無線タグ６０と、本部サーバ８０と、ＰＣ（Personal Computer）９０と、を備える。
【００２４】
本部サーバ８０と、ＰＣ９０とは、通信ネットワークＮを介して通信接続されている。通信ネットワークＮは、インターネット等の通信ネットワークである。
【００２５】
ハンディターミナル１０は、荷物の集配を行う所定の集配業者の車両２のドライバ(集配担当者)が携帯して使用する携帯端末である。車両２は、集配業者の荷物の集配用の車両である。ハンディターミナル１０は、クレードル３０、無線タグ６０及び本部サーバ８０との無線通信機能を有する。また、ハンディターミナル１０は、車両２の外に持ち出し可能である。
なお、本実施の形態では、ドライバ(運転手)が集配担当者を兼務しているが、ドライバのほかに車両２に同乗する別の集配担当者がいてもよく、その集配担当者がハンディターミナル１０を携帯して使用するようにしてもよい。
【００２６】
クレードル３０は、ハンディターミナル１０が載置可能であり、載置されたハンディターミナル１０に電力供給するとともに、ハンディターミナル１０と直接接続による通信を行う車載装置である。クレードル３０は、車両２に設置されている。また、クレードル３０は、ハンディターミナル１０、無線タグ６０及び本部サーバ８０との無線通信機能を有する。
【００２７】
無線タグ６０は、集配する荷物に添付される（貼り付けられる）ＲＦＩＤタグである。無線タグ６０には、付される荷物に関する情報が記憶される。無線タグ６０は、集荷後に荷物とともに車両２の中に持ち込まれ、輸送後に荷物とともに車両２の外に持ち出される。また、図１で、無線タグ６０が、１台で表されているが、少なくとも輸送される荷物の数に対応する台数が用意される。
【００２８】
本部サーバ８０は、図２に示す集配業者の本部１１０（管理センタ）に設けられたサーバ装置である。本部サーバ８０は、ハンディターミナル１０及びクレードル３０との無線通信機能を有する。また、本部サーバ８０は、通信ネットワークＮを介してＰＣ９０と通信する機能を有する。
【００２９】
ＰＣ９０は、図２に示す取扱店１２０に設けられるＰＣである。ＰＣ９０は、依頼者からの荷物配送の受付処理を行うための処理装置である。ＰＣ９０は、荷物配送の受付処理用のバーコードのスキャナ部と、無線タグ６０のリーダライタ部と、を備える。
【００３０】
図２に示すように、集配の荷物は、集荷工程、輸送工程、配達工程により、取扱店１２０→ターミナル１３０→ターミナル１４０→客先１５０に流れる。取扱店１２０は、集配業者の荷物の集荷を受け付ける店舗である。ターミナル１３０は、取扱店１２０の近くの集配センタである。ターミナル１４０は、客先１５０の近くの集配センタである。客先１５０は、荷物の宛先である。
【００３１】
集荷工程では、取扱店１２０において、依頼者から荷物及びその配送依頼を取扱店１２０で受け付ける。そして、ハンディターミナル１０を所持するドライバが、取扱店１２０に車両２で到着する。この車両２は、取扱店１２０周辺を走行するものとする。取扱店１２０で、このドライバは、荷物を集荷して車両２に積み込む。
【００３２】
次いで、輸送工程では、このドライバは、車両２で荷物をターミナル１３０に輸送する。車両２がターミナル１３０に到着すると、このドライバにより荷物が車両２から降ろされる。そして、ハンディターミナル１０を有する別のドライバが、ターミナル１３０に別の車両２で到着する。この車両２は、ターミナル１３０，１４０間を走行するものとする。ターミナル１３０で、このドライバは、荷物を車両２に積み込み、ターミナル１４０に輸送する。
【００３３】
車両２がターミナル１４０に到着すると、荷物が車両２から降ろされる。そして、ハンディターミナル１０を所持する別のドライバが、ターミナル１４０に、別の車両２で到着する。この車両２は、ターミナル１４０周辺を走行するものとする。ターミナル１４０で、このドライバは、荷物を車両２に積み込み、客先１５０に輸送する。
【００３４】
次いで、配達工程では、車両２が客先１５０に到着すると、このドライバにより荷物が車両２から降ろされる。そして、このドライバは、荷物を客先１５０の顧客に手渡す。
【００３５】
これらの各工程において、各車両２に設置されたクレードル３０又はハンディターミナル１０と、本部サーバ８０との間で無線通信が行われる。この無線通信により、車両２、ドライバ及び荷物の状態の情報が、本部サーバ８０へリアルタイムに送信される。
【００３６】
なお、取扱店１２０から客先１５０へ１台の車両２及び１人のドライバで荷物を集配してもよい。また、ターミナル１３０，１４０を経由しないで集配してもよい。
【００３７】
次いで、図３〜図７を参照して、ハンディターミナル１０、クレードル３０、無線タグ６０の詳細な構成を説明する。図３に、ハンディターミナル１０の機能構成を示す。図４に、ＰＡＮ通信の通信距離の一例を示す。図５に、クレードル３０の機能構成を示す。図６に、無線タグ６０の機能構成を示す。図７（ａ）に、無線タグ６０の外観構成を示す。図７（ｂ）に、照度を表示する無線タグ６０の外観構成を示す。図７（ｃ）に、加速度を表示する無線タグ６０の外観構成を示す。
【００３８】
図３を参照して、ハンディターミナル１０の内部構成を説明する。ハンディターミナル１０は、携帯端末制御部としてのＣＰＵ（Central Processing Unit）１１、操作部１２、ＲＡＭ（Random Access Memory）１３、第２の通知部としての表示部１４、ＲＯＭ１５、第２の測定部としてのＧＰＳ（Global Positioning System ）部１６、フラッシュメモリ１７、カメラ部１８、通信部１９、オーディオ部２０、スピーカ２１、マイク２２、Ｉ／Ｏ（Input/Output）部２３、スキャナ部２４、第２の測定部としての加速度センサ２５、計時部２６、接続検出部２７、第３の通信部としての接続Ｉ／Ｆ（InterFace）部２８、電源部２９、リーダライタ部２９Ａを備える。ハンディターミナル１０のスピーカ２１、マイク２２、接続Ｉ／Ｆ部２８、電源部２９を除く各部は、バス２９Ｂによって接続されている。
【００３９】
ＣＰＵ１１は、ハンディターミナル１０の各部を制御する。ＣＰＵ１１は、ＲＯＭ１５に記憶されているシステムプログラム及びアプリケーションプログラムのうち、指定されたプログラムを読み出してＲＡＭ１３に展開し、展開されたプログラムとの協働で、各種処理を実行する。
【００４０】
ＣＰＵ１１は、ＨＴ制御プログラムに従い、クレードル３０と通信確立し、通信状態に応じて、ハンディターミナル１０が車両２内か否かを設定する。また、ＣＰＵ１１は、接続切替プログラムに従い、クレードル３０との通信手段及び送信パワー（レベル）を切り替える。また、ＣＰＵ１１は、第１の移動検出プログラムに従い、ＧＰＳ部１６及び加速度センサ２５で検知されたハンディターミナル１０の移動情報等に応じて、車両２の移動中を設定する。また、ＣＰＵ１１は、停止検出プログラムに従い、ＧＰＳ部１６及び加速度センサ２５で検知されたハンディターミナル１０の移動情報等に応じて、車両２の停止中を設定する。また、ＣＰＵ１１は、受信プログラム、送信プログラム、データ処理プログラムに従い、無線タグ６０との通信における受信処理、送信処理、データ処理を行う。また、ＣＰＵ１１は、荷物判定プログラムに従い、無線タグ６０との通信状態、車両移動中の設定情報等に応じて、無線タグ６０が添付された荷物の状態を設定する。また、ＣＰＵ１１は、車両判定プログラムに従い、車両移動中の設定情報等に応じて、車両２の状態を設定する。
【００４１】
操作部１２は、数字入力キー、スキャンのトリガキー等の各種キーを備え、押下されたキーに対応する操作信号をＣＰＵ１１に出力する。
ＲＡＭ１３は、情報を一時的に記憶する揮発性のメモリであり、各種情報及びプログラムを格納するワークエリアを有する。
【００４２】
表示部１４は、ＬＣＤ（Liquid Crystal Display）、ＥＬＤ（ElectroLuminescent Display）等により構成され、ＣＰＵ１１から入力される表示情報に応じて各種表示を行う。また、操作部１２は、表示部１４と一体的にタッチパネルとして構成されてもよい。
【００４３】
ＲＯＭ１５は、各種データ及びプログラムを読み出し可能に記憶する。ＲＯＭ１５には、ＨＴ制御プログラム、接続切替プログラム、第１の移動検出プログラム、停止検出プログラム、受信プログラム、送信プログラム、データ処理プログラム、荷物判定プログラム、車両判定プログラムが記憶されている。
【００４４】
ＧＰＳ部１６は、ＧＰＳ衛星からの電波を受信し、発信と受信の時間差に電波の伝播速度を乗算することによって、このＧＰＳ衛星からの距離を算出する。ＧＰＳ部１６は、３個以上のＧＰＳ衛星からの距離を算出し、三角法に基づいてハンディターミナル１０の位置情報（緯度経度情報）を測定する。
【００４５】
フラッシュメモリ１７は、各種情報を読み出し及び書き込み可能に記憶する半導体メモリである。
【００４６】
カメラ部１８は、レンズ等の光学系と、ＣＣＤ（Charge Coupled Device）等の撮像素子等から構成され、光学系を介して入射された撮影画像を光電変換して画像信号を出力する。ＣＰＵ１１は、カメラ部１８によって撮像された２次元コードの画像に基づいて、２次元コードを読み取ることもできる。
【００４７】
通信部１９は、第４の通信部としてのＷＷＡＮ（Wireless Wide Area Network）部１９１、ＷＬＡＮ（Wireless Local Area Network）部１９２、ＢＴ（Blue Tooth（登録商標））部１９３、ＩｒＤＡ（Infrared Data Association）部１９４、第３の通信部としてのＰＡＮ（Personal Area Network）部１９５等から構成される。
【００４８】
ＷＷＡＮ部１９１は、無線通信カード等から構成され、無線通信により基地局等を介して本部サーバ８０等の外部機器と通信する。ＷＬＡＮ部１９２は、無線ＬＡＮカード等から構成され、無線通信によりアクセスポイント等を介して無線ＬＡＮ上の機器と通信する。ＢＴ部１９３は、後述するクレードル３０のＢＴ部３９３との間で短距離無線通信を行う。ＢＴ部１９３の通信距離は、１０ｍより大きいものとする。ＩｒＤＡ部１９４は、後述するクレードル３０のＩｒＤＡ部３９４との間で赤外線通信を行う。
【００４９】
ＰＡＮ部１９５は、クレードル３０のＰＡＮ部３９５との間と、無線タグ６０のＰＡＮ部６９１との間とで短距離無線通信を行う。ＰＡＮ部１９５は、通信距離が１０ｍ以内程度のパーソナルエリアネットワーク通信を行う。ＰＡＮ部１９５として、先述したBlue Toothが用いられてもよいが、ＢＴ部１９３のBlue Toothとプロトコルを異にし、ＢＴ部１９３のBlue Toothよりも通信距離が短いものとする。
【００５０】
図４に示すように、本実施の形態では、ＰＡＮ部３９５とＰＡＮ部１９５との間のＰＡＮ通信において、送信パワーレベルがＬ，Ｍ，Ｈの３段階の通信距離を設定可能であるものとする。送信パワーレベル（Ｌ）≦送信パワーレベル（Ｍ）≦送信パワーレベル（Ｈ）である。車両２の運転席付近に設けられたクレードル３０とハンディターミナル１０との間の通信を考える。送信パワーレベル（Ｌ）のＰＡＮ通信の通信距離は、約３ｍである。この通信距離において、クレードル３０は、車両２の車内にあるハンディターミナル１０と通信可能である。
【００５１】
送信パワーレベル（Ｍ）のＰＡＮ通信の通信距離は、約５ｍの通信距離である。この通信距離において、クレードル３０は、車両２の近い周辺にあるハンディターミナル１０と通信可能である。送信パワーレベル（Ｈ）のＰＡＮ通信の通信距離は、約１０ｍの通信距離である。この通信距離において、クレードル３０は、車両２のより広い周辺にあるハンディターミナル１０と通信可能である。また、クレードル３０（ハンディターミナル１０）のＰＡＮ部３９５（ＰＡＮ部１９５）と、無線タグ６０のＰＡＮ部６９１との間のＰＡＮ通信の送信パワーレベルは、送信パワーレベル（Ｈ）であるとする。
【００５２】
オーディオ部２０は、音声入出力を行うためのＤＡ／ＡＤ変換部、アンプ等により構成される。スピーカ２１は、オーディオ部２０を介して入力された音声信号に基づいて音声を出力する。マイク２２は、ハンディターミナル１０のユーザの音声を電気信号に変換する。マイク２２からオーディオ部２０に入力された電気信号は、デジタル変換されてＣＰＵ１１に出力される。
【００５３】
Ｉ／Ｏ部２３は、外部機器を接続するためのインターフェースであり、外部機器のデータ送受信を仲介する。Ｉ／Ｏ部２３は、例えば、着脱式の半導体メモリが接続可能である。
【００５４】
スキャナ部２４は、レーザスキャナ等により構成され、バーコードや２次元コードを光学的に読み取る。これらの読み取り信号は、ＣＰＵ１１に出力される。
【００５５】
加速度センサ２５は、３軸加速度センサから構成され、この３軸加速度センサにより３次元空間を構成する３軸の加速度を検出して加速度データをＣＰＵ１１に出力する。加速度センサ２５は、重力及び外力の加速度を検出し、特に、車両２にハンディターミナル１０が乗せられた場合に、車両２に働く加速度を検出できる。
【００５６】
計時部２６は、計時回路を有し、この計時回路により掲示された現在の日時情報をＣＰＵ１１に出力する。
【００５７】
接続検出部２７は、ハンディターミナル１０とクレードル３０とが接続されたことを検出して、ＣＰＵ１１に割り込み出力する。接続Ｉ／Ｆ部２８は、接続検出部２７及びクレードル３０に接続されるＵＳＢ（Universal Serial Bus）等のインターフェイスである。また、接続検出部２７は、ＵＳＢ等の電源端子を介してクレードル３０から供給される電力を電源部２９に出力する。
【００５８】
電源部２９は、リチウム電池等からなるバッテリーと、バッテリーを充電する充電制御部と、から構成され、ハンディターミナル１０の各部にバッテリーの電力を供給する。
【００５９】
リーダライタ部２９Ａは、無線タグ６０のＲＦＩＤ部６９２とＲＦＩＤ通信をし、ＲＦＩＤ部６９２のメモリに記憶された情報を読み出し、また、ＲＦＩＤ部６９２のメモリに情報を書き込む。このＲＦＩＤ通信の規格は、ＩＳＯ１４４４３ ＴＹＰＥＡ／Ｂ、Ｆｅｌｉｃａ、ＮＦＣ（Near Field Communication）等である。
【００６０】
次いで、図５を参照して、クレードル３０の内部構成を説明する。クレードル３０は、車載装置制御部としてのＣＰＵ３１、スイッチ３２、ＲＡＭ３３、第１の通知部としての表示部３４、ＲＯＭ３５、第１の測定部としてのＧＰＳ部３６、フラッシュメモリ３７、カメラ部３８、通信部３９、オーディオ部４０、スピーカ４１、マイク４２、オーディオＩ／Ｆ部４３、ＬＥＤ（Light Emitting Diode）４４、計時部４５、第１の測定部としての移動検知センサ４６、接続検出部４７、第１の通信部としての接続Ｉ／Ｆ部４８、スイッチ４９、電源部５０を備える。クレードル３０のスピーカ４１、マイク４２、オーディオＩ／Ｆ部４３、接続Ｉ／Ｆ部４８及びスイッチ４９を除く各部は、バス５１によって接続されている。
【００６１】
ＣＰＵ３１は、ＣＰＵ１１と同様に、クレードル３０の各部を制御する。ＣＰＵ３１は、クレードル制御プログラムに従い、ハンディターミナル１０と通信確立し、通信状態に応じて、ハンディターミナル１０が車両２内か否かを設定する。また、ＣＰＵ３１は、接続切替プログラムに従い、ハンディターミナル１０との通信手段及び送信パワー（レベル）を切り替える。また、ＣＰＵ３１は、第２の移動検出プログラムに従い、ＧＰＳ部３６及び移動検知センサ４６で検知された車両２の移動情報等に応じて、車両２の移動中を設定する。また、ＣＰＵ３１は、停止検出プログラムに従い、ＧＰＳ部３６及び移動検知センサ４６で検知された車両２の移動情報等に応じて、車両２の停止中を設定する。また、ＣＰＵ３１は、受信プログラム、送信プログラム、データ処理プログラムに従い、無線タグ６０との通信における受信処理、送信処理、データ処理を行う。また、ＣＰＵ３１は、荷物判定プログラムに従い、無線タグ６０との通信状態、車両移動中の設定情報等に応じて、無線タグ６０が添付された荷物の状態を設定する。また、ＣＰＵ３１は、車両判定プログラムに従い、車両移動中の設定情報等に応じて、車両２の状態を設定する。
【００６２】
スイッチ３２は、クレードル３０の電源オン／オフを行うためのスイッチである。ＲＡＭ３３、表示部３４、ＲＯＭ３５、ＧＰＳ部３６、フラッシュメモリ３７は、ＲＡＭ１３、表示部１４、ＲＯＭ１５、ＧＰＳ部１６、フラッシュメモリ１７と同様である。但し、ＲＯＭ３５には、クレードル制御プログラム、接続切替プログラム、第２の移動検出プログラム、停止検出プログラム、受信プログラム、送信プログラム、データ処理プログラム、荷物判定プログラム、車両判定プログラムが記憶されている。
【００６３】
カメラ部３８は、いわゆる車載カメラであり、例えば、車両２の前方の車両（風景）を撮影し、撮影した画像データを出力する。
【００６４】
通信部３９は、通信部１９と同様に、第２の通信部としてのＷＷＡＮ部３９１、ＷＬＡＮ部３９２、ＢＴ部３９３、ＩｒＤＡ部３９４、第１の通信部としてのＰＡＮ部３９５を備え、さらに車載通信部３９６を備える。車載通信部３９６は、ＣＡＮ（Controller Area Network）インターフェース等から構成される通信部である。
【００６５】
オーディオ部４０、スピーカ４１、マイク４２は、オーディオ部２０、スピーカ２１、マイク２２と同様である。オーディオＩ／Ｆ部４３は、外部のオーディオ機器（例えば車内スピーカ等）と接続するためのインターフェースである。オーディオＩ／Ｆ部４３は、外部のオーディオ機器に音声信号を出力する。
【００６６】
ＬＥＤ４４は、光を点灯出力する。ＬＥＤ４４は、例えば、接続検出部４７を介してハンディターミナル１０に電力を供給している場合に点灯する。計時部４５は、計時部２６と同様である。
【００６７】
移動検知センサ４６は、加速度センサ４６１、ジャイロセンサ４６２及び車速センサ４６３を備える。加速度センサ４６１は、加速度センサ２５と同様である。ジャイロセンサ４６２は、車両２の回転を角速度で検出してＣＰＵ３１に出力する。車速センサは、車両２の速度に応じたパルス信号をカウントすることによって車両２の速度を検出してＣＰＵ３１に出力する。
【００６８】
接続検出部４７、接続Ｉ／Ｆ部４８は、接続検出部２７、接続Ｉ／Ｆ部２８と同様である。スイッチ４９は、接続検出部４７に接続され、ハンディターミナル１０がクレードル３０に載置されて接続されているか否かをＣＰＵ３１に認識させるためのスイッチである。
【００６９】
電源部５０は、車両２に設置されたバッテリー等から電力が供給され、クレードル３０の各部に電力供給する。また、電源部５０は、接続検出部４７によりハンディターミナル１０との接続が検知されると、接続検出部４７を介してハンディターミナル１０に電力供給する。
【００７０】
次いで、図６を参照して、無線タグ６０の内部構成を説明する。無線タグ６０は、無線タグ制御部としてのＣＰＵ６１、スイッチ６２、ＲＡＭ６３、表示部６４、ＲＯＭ６５、第３の通知部としてのＬＥＤ６６、フラッシュメモリ６７、ブザー６８、通信部６９、第３の測定部としてのセンサ７０、計時部７１、電源部７２を備える。無線タグ６０の電源部７２を除く各部は、バス７３によって接続されている。
【００７１】
ＣＰＵ６１は、ＣＰＵ１１と同様に、無線タグ６０の各部を制御する。ＣＰＵ６１は、無線タグ制御プログラムに従い、センサ７０により荷物の環境情報を測定し、クレードル３０又はハンディターミナル１０に環境情報の測定データを送信する。また、ＣＰＵ６１は、測定データが配送指定条件を外れるか否かを判定し、外れる場合に、そのアラーム情報をＬＥＤ６６２に通知させる。
【００７２】
スイッチ６２は、スイッチ３２と同様に、無線タグ６０の電源オン／オフを行うためのスイッチである。ＲＡＭ６３、表示部６４、ＲＯＭ６５、ＬＥＤ６６、フラッシュメモリ６７は、ＲＡＭ３３、表示部３４、ＲＯＭ３５、ＬＥＤ４４、フラッシュメモリ３７と同様である。但し、ＲＯＭ６５には、無線タグ制御プログラムが記憶されている。
【００７３】
ブザー６８は、スピーカ等を備え、ＣＰＵ６１の指示に応じて、ブザー音を出力する。
【００７４】
通信部６９は、通信部３９と同様に、第５の通信部としてのＰＡＮ部６９１を備え、さらにＲＦＩＤ部６９２を備える。ＲＦＩＤ部６９２は、ＲＦＩＤアンテナ、メモリ及び制御部を有するＲＦＩＤタグである。ＲＦＩＤ部６９２は、ＰＣ９０のＲＦＩＤのリーダライタ部、又はハンディターミナル１０のリーダライタ部２９Ａにより、磁界を介して電源が供給されるとともに、メモリの情報が読み出され、又は情報がメモリに書き込まれる。
【００７５】
センサ７０は、無線タグ６０が添付される荷物の環境データを検出するセンサである。センサ７０は、加速度センサ７０１、温度センサ７０２、湿度センサ７０３、照度センサ７０４を備える。加速度センサ７０１は、加速度センサ４６１と同様である。温度センサ７０２は、気温を検出してＣＰＵ６１に出力する。湿度センサ７０３は、湿度を検出してＣＰＵ６１に出力する。照度センサ７０４は、照度を検出してＣＰＵ６１に出力する。
【００７６】
計時部７１は、計時部４５と同様である。電源部７２は、バッテリであり、無線タグ６０の各部への電力供給を行う。
【００７７】
図７（ａ）に示すように、無線タグ６０は、正面に、表示部６４、ＬＥＤ６６１，６６２及びスイッチ６２を備える。図７（ａ）に示すように、表示部６４には、ＰＡＮ通信の通信状況（アンテナマーク）と、電源部７２の電池残量と、計時部７１により計時された現在日時情報と、温度センサ７０２及び湿度センサ７０３により検出された温度及び湿度と、が表示される。
【００７８】
ＬＥＤ６６は、ＬＥＤ６６１，６６２が含まれる。ＬＥＤ６６１は、例えば、緑色のＬＥＤであり、点灯時に電源オン状態を示し、消灯時に電源オフ状態を示す。ＬＥＤ６６２は、例えば、赤色のＬＥＤであり、点灯時に荷物の異常（環境情報の異常）状態を示し、消灯時に荷物の正常状態を示す。
【００７９】
図７（ｂ）に示すように、表示部６４には、温度及び湿度に替えて、照度センサ７０４により検出された照度も表示される。図７（ｃ）に示すように、表示部６４には、温度及び湿度に替えて、加速度センサ７０１により検出された加速度も表示される。本実施の形態では、例えば、温度及び湿度と、照度と、加速度と、が切り替えられて表示部６４に表示される。
【００８０】
次に、図８〜図２６を参照して、集配業務システム１の動作を説明する。この動作を、図２の集荷工程と、輸送工程と、配達工程と、で順に説明する。
【００８１】
先ず、集荷工程における集配業務システム１の動作を説明する。集荷工程において、先ず、荷物配送の依頼者は、荷物と宅配伝票（記入済み）を持って、取扱店１２０に行く。取扱店１２０において、ＰＣ９０により、集配受け付けが行なわれる。具体的には、店員の操作により、ＰＣ９０のスキャナ部で宅配伝票のバーコードがスキャンされ、ＰＣ９０の操作部を介して宅配伝票の情報が入力される。これらの情報（受付番号、日にち、品物名、配送指定条件（日時、荷物への注意事項（環境条件）等）、依頼主／送り先の情報）は、ＰＣ９０から通信ネットワークＮを経由して本部サーバ８０へ送信される。
【００８２】
なお、取扱店１２０において、ハンディターミナル１０のスキャナ部２４で宅配伝票のバーコードがスキャンされ、操作部１２を介して宅配伝票の情報が入力されるとすることも可能である。これらの情報は、ＷＷＡＮ部１９１、又は取扱店１２０に設置されたクレードルと通信ネットワークＮとを経由してハンディターミナル１０から本部サーバ８０へ送信される。
【００８３】
本部サーバ８０は、ＰＣ９０から送信された情報を元に荷物の情報の登録を行う。そして、本部サーバ８０のオペレータは、ドライバ及び車両（車両２）を手配する。そして、本部サーバ８０は、ＰＣ９０から送信された情報を元に、無線タグ６０へ登録する情報（受付番号、品物名、配送指定条件（配達指定日時、配送時の荷物の環境条件としての温度：１０〜２８℃、湿度：４０〜６０％、照度：０〜２０００lx、振動：１０Ｇ等）を作成して、通信ネットワークＮを経由してＰＣ９０へ送信する。
【００８４】
そして、ＰＣ９０は、本部サーバ８０から送信された配送指定条件等の情報を受信し、店員の操作に応じて、リーダライタ部を介して、無線タグ６０に配送指定条件情報を書き込む。つまり、配送指定条件等の情報がＲＦＩＤ部６９２のメモリに記憶される。そして、店員は、配送指定条件等の情報が書き込まれた無線タグ６０を依頼者の荷物に貼り付ける（添付する）。なお、ハンディターミナル１０のＰＡＮ部１９５を介する無線タグ６０との通信により、ハンディターミナル１０の指示で無線タグ６０に記憶された配送指定条件等の情報を、登録・変更・消去することも可能である。
【００８５】
そして、手配されたドライバと車両２とが取扱店１２０に到着して荷物を受け取る。ドライバは、無線タグ６０のスイッチ６２を押下してスイッチオンし、又はハンディターミナル１０のリーダライタ部２９Ａを介した無線タグ６０へのスタートコマンド書き込みにより、無線タグ６０を有効にする。無線タグ６０が貼られた荷物は、ドライバにより車両２に積み込まれる。そして、ハンディターミナル１０のＷＷＡＮ部１９１を介して本部サーバ８０に、荷物の集荷完了の情報が送信される。
【００８６】
集荷工程では、ハンディターミナル１０がコーディネータに設定されている。コーディネータとは、無線タグ６０の管理主体とし、ハンディターミナル１０とクレードル３０との間で切り替えられる。
【００８７】
次いで、輸送工程及び配達工程における集配業務システム１の動作を説明する。輸送工程では、ハンディターミナル１０とクレードル３０との間で通信が確立され、コーディネータがハンディターミナル１０からクレードル３０に切り替えられる。そして、荷物を積んだ車両２が取扱店１２０からターミナル１３０へ移動する。
【００８８】
そして、ターミナル１３０に車両２が到着すると、コーディネータがクレードル３０からハンディターミナル１０に切り替えられる。ハンディターミナル１０を有するドライバにより、荷物が車両２から降ろされる。そして、ターミナル１３０で別の車両２への荷物の積み替え処理がなされる。
【００８９】
そして、取扱店１２０からターミナル１３０と同様にして、新しいドライバ及び車両２の元で、ハンディターミナル１０とクレードル３０との間で通信が確立され、コーディネータがハンディターミナル１０からクレードル３０に切り替えられる。そして、荷物を積んだ車両２がターミナル１３０からターミナル１４０へ移動する。
【００９０】
そして、ターミナル１４０に車両２が到着すると、コーディネータがクレードル３０からハンディターミナル１０に切り替えられ、荷物が車両２から降ろされる。そして、ターミナル１３０で別の車両２への荷物の積み替え処理がなされる。
【００９１】
そして、取扱店１２０からターミナル１３０と同様にして、新しいドライバ及び車両２の元で、ハンディターミナル１０とクレードル３０との間で通信が確立され、コーディネータがハンディターミナル１０からクレードル３０に切り替えられる。そして、荷物を積んだ車両２がターミナル１４０から客先１５０へ移動する。
【００９２】
ここまでの輸送工程において、クレードル３０により車両２、ハンディターミナル１０（ドライバ）、無線タグ６０（荷物）の状態が管理され、その状態情報が、適宜本部サーバ８０へ送信される。
【００９３】
そして、客先１５０に車両２が到着すると、配達工程が開始される。配達工程では、コーディネータがクレードル３０からハンディターミナル１０に切り替えられ、客先１５０に届ける荷物が車両２から降ろされる。そして、客先１５０の顧客に荷物を手渡す前に、荷物に貼り付けられている無線タグ６０のスイッチ６２を押下してスイッチオフし、又はハンディターミナル１０のリーダライタ部２９Ａを介した無線タグ６０へのストップコマンド書き込みにより、無線タグ６０を無効にする。そして、ドライバにより、荷物から無線タグ６０が外され、当該荷物が客先１５０の顧客に手渡される。配達完了後、ハンディターミナル１０は、配達完了の旨の情報をＷＷＡＮ部１９１を介して本部サーバ８０に送信する。
【００９４】
そして、取り外された無線タグ６０は、ドライバにより近くの取扱店に回収される。この取扱店のＰＣ９０により、リーダライタ部を介して無線タグ６０のＲＦＩＤ部６９２のメモリに記憶された環境情報の測定データ等が読み出され、通信ネットワークＮを介して本部サーバ８０に送信される。そして、この取扱店のＰＣ９０により、無線タグ６０のＲＦＩＤ部６９２のメモリの記憶内容が消去される。この無線タグ６０は、別の荷物集配用に再利用可能である。
【００９５】
次いで、輸送工程及び集配工程における集配業務システム１の動作を詳細に説明する。図８〜図１０を参照して、ハンディターミナル１０とクレードル３０との間の通信に関する処理を説明する。図８に、ハンディターミナル１０で実行されるＨＴ制御処理を示す。図９に、クレードル３０で実行されるクレードル制御処理を示す。図１０に、クレードル３０で実行される接続切替処理を示す。
【００９６】
図８を参照して、ハンディターミナル１０で実行されるＨＴ制御処理を説明する。ＨＴ制御処理は、クレードル３０との通信を確立し、ハンディターミナル１０が車両２の車内にあるか否かを設定する処理である。ＨＴ制御処理は、予め決められた周期で繰り返し実行される。ハンディターミナル１０において、例えば、電源キーが押下されて電源オンされた後、予め決められた周期が経過したことをトリガとして、ＲＯＭ１５から読み出されてＲＡＭ１３に展開されたＨＴ制御プログラムと、ＣＰＵ１１との協働で、ＨＴ制御処理が実行される。
【００９７】
先ず、通信部１９の送信パワー（レベル）がデフォルト値に設定される（ステップＳ１１）。ここでは、例えば、ハンディターミナル１０、クレードル３０間でＰＡＮ通信がされるものとし、通信部１９のＰＡＮ部１９５の送信パワーレベルがデフォルト設定される。そして、接続検出部２７のクレードル検出結果に応じて、ハンディターミナル１０がクレードル３０に載置されているか否かが判定される（ステップＳ１２）。
【００９８】
ハンディターミナル１０がクレードル３０に載置されていない場合（ステップＳ１２；ＮＯ）、クレードル３０から通信部１９を介してビーコンが受信されたか否かが判定される（ステップＳ１３）。ビーコンが受信されない場合（ステップＳ１３；ＮＯ）、ステップＳ１３に移行される。ビーコンが受信された場合（ステップＳ１３；ＹＥＳ）、受信されたビーコンの情報に基づいて、接続可能なクレードル３０があるか否かが判定される（ステップＳ１４）。接続可能なクレードル３０がない場合（ステップＳ１４；ＮＯ）、接続可能なクレードル３０があると判定されるまでステップＳ１４が繰り返し実行される。
【００９９】
接続可能なクレードル３０がある場合（ステップＳ１４；ＹＥＳ）、接続可能なクレードル３０と通信（モード）が確立される（ステップＳ１５）。
本実施の形態では、接続Ｉ／Ｆ部２８を介する直接接続の通信、あるいは、通信部１９のＰＡＮ部１９５を介する近距離の無線通信によって、クレードル３０との通信が確立される。
ステップＳ１１の実行後、ハンディターミナル１０がクレードル３０に載置されている場合（ステップＳ１２；ＹＥＳ）は、ステップＳ１２，Ｓ１３を経由せず、ステップＳ１５に移行される。そして、クレードル３０と接続Ｉ／Ｆ部２８を介する直接接続の通信又は送信パワーレベル（Ｌ）の無線通信が確立しているか否かに応じて、ハンディターミナル１０が車両２の車内にあるか否かが判定される（ステップＳ１６）。
【０１００】
車両２内にある場合（ステップＳ１６；ＹＥＳ）、ハンディターミナル１０が車両２内にある旨の車両内設定がなされ（ステップＳ１７）、ＨＴ制御処理が終了する。ステップＳ１７では、車両内の設定情報がＷＷＡＮ部１９１を介して本部サーバ８０に送信される。ハンディターミナル１０が車両２内にあることは、ハンディターミナル１０を携帯しているドライバが車両２に乗車している状態を示す。
【０１０１】
車両２内にない場合（ステップＳ１６；ＮＯ）、ハンディターミナル１０が車両２外にある旨の車両外設定がなされ（ステップＳ１８）、ＨＴ制御処理が終了する。ステップＳ１８では、車両外の設定情報がＷＷＡＮ部１９１を介して本部サーバ８０に送信される。ハンディターミナル１０が車両２外にあることは、ハンディターミナル１０を携帯しているドライバが車両２の車外にいる状態を示す。
【０１０２】
図９を参照して、クレードル３０で実行されるクレードル制御処理を説明する。クレードル制御処理は、ハンディターミナル１０との通信を確立し、ハンディターミナル１０が車両２の車内にあるか否かを設定する処理である。クレードル制御処理は、予め決められた周期で繰り返し実行される。クレードル３０において、例えば、スイッチ３２が押下されて電源オンされた後、予め決められた周期が経過したことをトリガとして、ＲＯＭ３５から読み出されてＲＡＭ３３に展開されたクレードル制御プログラムと、ＣＰＵ３１との協働で、クレードル制御処理が実行される。
【０１０３】
先ず、通信部３９の送信パワー（レベル）がデフォルト値に設定される（ステップＳ２１）。例えば、通信部３９のＰＡＮ部３９５の送信パワーレベルがデフォルト設定される。そして、接続検出部４７のハンディターミナル検出結果に応じて、ハンディターミナル１０がクレードル３０に載置されているか否かが判定される（ステップＳ２２）。
【０１０４】
ハンディターミナル１０が載置されていない場合（ステップＳ２２；ＮＯ）、クレードル３０に通信部３９を介してビーコンが送信される（ステップＳ２３）。そして、ビーコンに対応する受信情報に基づいて、接続可能なハンディターミナル１０があるか否かが判定される（ステップＳ２４）。接続可能なハンディターミナル１０がない場合（ステップＳ２４；ＮＯ）、ステップＳ２４に移行される。
【０１０５】
接続可能なハンディターミナル１０がある場合（ステップＳ２４；ＹＥＳ）、接続可能なハンディターミナル１０と通信（モード）が確立される（ステップＳ２５）。
本実施の形態では、接続Ｉ／Ｆ部４８を介する直接接続の通信、あるいは、通信部３９のＰＡＮ部３９５を介する近距離の無線通信によって、ハンディターミナル１０との通信が確立される。
ステップＳ２１の実行後、ハンディターミナル１０が載置されている場合（ステップＳ２２；ＹＥＳ）は、ステップＳ２３，Ｓ２４を経由せず、ステップＳ２５に移行される。そして、ハンディターミナル１０と接続Ｉ／Ｆ部４８を介する直接接続の通信又は送信パワーレベル（Ｌ）の無線通信が確立しているか否かに応じて、ハンディターミナル１０が車両２の車内にあるか否かが判定される（ステップＳ２６）。
【０１０６】
車両２内にある場合（ステップＳ２６；ＹＥＳ）、ハンディターミナル１０が車両２内にある旨の車両内設定がなされ（ステップＳ２７）、クレードル制御処理が終了する。ステップＳ２７では、車両内の設定情報がＷＷＡＮ部１９１を介して本部サーバ８０に送信される。車両２内にない場合（ステップＳ２６；ＮＯ）、ハンディターミナル１０が車両２外にある旨の車両外設定がなされ（ステップＳ２８）、クレードル制御処理が終了する。ステップＳ２８では、車両外の設定情報がＷＷＡＮ部１９１を介して本部サーバ８０に送信される。
【０１０７】
図１０を参照して、ハンディターミナル１０で実行される接続切替処理を説明する。接続切替処理は、クレードル３０との間の通信距離に応じて通信手段を切替える（変更する）処理である。接続切替処理は、予め決められた周期で繰り返し実行される。ハンディターミナル１０において、例えば、電源キーが押下されて電源オンされた後、予め決められた周期が経過したことをトリガとして、ＲＯＭ１５から読み出されてＲＡＭ１３に展開された接続切替プログラムと、ＣＰＵ１１との協働で、接続切替処理が実行される。
【０１０８】
先ず、通信部１９の通信手段の送信パワーがデフォルト値に設定される（ステップＳ３１）。ステップＳ３１の通信手段は、通信部１９のＰＡＮ部１９５等の各部のいずれか一つである。なお、電源オン直後の通信手段は、通信部１９の各部のうち、ＰＡＮ部１９５に設定されているものとする。
【０１０９】
そして、通信部１９の通信手段における現在通信中のＲＳＳＩ（Received Signal Strength Indication：受信信号強度）が所定の閾値より小さいか否かが判定される（ステップＳ３２）。ステップＳ３２の閾値は、通信接続を維持するか否かを判定するためのＲＳＳＩの閾値である。
【０１１０】
ＲＳＳＩ＜閾値である場合（ステップＳ３２；ＹＥＳ）、通信部１９の通信手段における現在の通信のＢＥＲ（Bit Error Rate：ビットエラー率）が所定の閾値より大きいか否かが判定される（ステップＳ３３）。ステップＳ３３の閾値は、通信接続を維持するか否かを判定するためのＢＥＲの閾値である。
【０１１１】
ＢＥＲ＞閾値である場合（ステップＳ３３；ＹＥＳ）、通信部１９の通信手段の送信パワーが最大値より大きいか否かが判定される（ステップＳ３４）。送信パワー＞最大値でない場合（ステップＳ３４；ＮＯ）、通信部１９の通信手段の送信パワーが＋１ｄＢ上げられて設定され（ステップＳ３５）、ステップＳ３２に移行される。
【０１１２】
送信パワー＞最大値である場合（ステップＳ３４；ＹＥＳ）、現在の通信手段よりも通信距離が大きく切り替え可能な通信部１９の通信手段があるか否かが判定される（ステップＳ３６）。切り替える通信手段がある場合（ステップＳ３６；ＹＥＳ）、通信手段が、通信距離の大きい通信部１９の通信手段に変更（切り替え）され（ステップＳ３７）、接続切替処理が終了する。
【０１１３】
切り替える通信手段がない場合（ステップＳ３６；ＮＯ）、クレードル３０との通信が圏外になる旨が表示部１４に表示されて通知され（ステップＳ３８）、接続切替処理が終了する。ＲＳＳＩ＜閾値でない場合（ステップＳ３２；ＮＯ）、又はＢＥＲ＞閾値でない場合（ステップＳ３３；ＮＯ）、現在の通信手段の通信接続が維持されるよう設定され（ステップＳ３９）、接続切替処理が終了する。
【０１１４】
また、クレードル３０においても、ハンディターミナル１０との通信において、ハンディターミナル１０と同様の接続切替処理が実行される。
【０１１５】
次いで、図１１〜図１３を参照して、車両２の状態の検出処理を説明する。図１１に、ハンディターミナル１０で実行される第１の移動検出処理を示す。図１２に、クレードル３０で実行される第２の移動検出処理を示す。図１３に、クレードル３０で実行される停止検出処理を示す。
【０１１６】
図１１を参照して、ハンディターミナル１０で実行される第１の移動検出処理を説明する。第１の移動検出処理は、ハンディターミナル１０側で車両２の移動を検出する処理である。第１の移動検出処理は、予め決められた周期で繰り返し実行される。ハンディターミナル１０において、例えば、予め決められた周期が経過したことをトリガとして、ＲＯＭ１５から読み出されてＲＡＭ１３に展開された第１の移動検出プログラムと、ＣＰＵ１１との協働で、第１の移動検出処理が実行される。
【０１１７】
先ず、計時部２６で取得された現在の時刻情報と、ＧＰＳ部１６で取得されたハンディターミナル１０の現在の位置情報とがＲＡＭ１３の記憶エリアに記憶され、現在時刻と現在位置とが設定される（ステップＳ４１）。  
【０１１８】
ステップＳ４１以降においては、ステップＳ４２，Ｓ４３の処理と、ステップＳ４４，Ｓ４５の処理と、が並行して実行される。
このとき、加速度センサ２５は、予め決められた時間間隔(例えば１秒毎)で加速度を取得し、加速度情報をＣＰＵ１１に出力しており、ＣＰＵ１１は加速度情報をＲＡＭ１３の記憶エリアに記憶して加速度の変化を監視している。
また、ＧＰＳ部１６は、予め決められた時間間隔(例えば１秒毎)で位置情報を検出し、位置情報をＣＰＵ１１に出力しており、ＣＰＵ１１は位置情報をＲＡＭ１３の記憶エリアに記憶して位置情報の変化を監視している。
【０１１９】
そして、加速度センサ２５で取得された加速度情報に基づいて、加速度が変化したか否かが判定される（ステップＳ４２）。ステップＳ４２では、例えば、フラッシュメモリ１７に予め記憶された設定値（例えば１Ｇ）以上に加速度が変化したか否かによって判定される。
【０１２０】
加速度が変化した場合（ステップＳ４２；ＹＥＳ）、加速度が連続的に変化したか否かが判定される（ステップＳ４３）。ステップＳ４３では、例えば、設定値以上の加速度の変化がフラッシュメモリ１７に予め記憶された所定時間以上継続したか否かによって判定される。
【０１２１】
加速度が変化していない場合（ステップＳ４２；ＮＯ）、又は加速度が連続的に変化していない場合（ステップＳ４３；ＮＯ）、ステップＳ４２に移行される。
【０１２２】
一方、ＧＰＳ部１６で取得された位置情報に基づいて、この位置情報が変化したか否かが判定される（ステップＳ４４）。具体的には、例えば、所定周期毎（例えば１秒）に位置情報を更新して、フラッシュメモリ１７に予め記憶された設定値（５ｍ以上等）以上変化したか否かによって判定される。
【０１２３】
位置情報が変化した場合（ステップＳ４４；ＹＥＳ）、位置情報が連続的に変化したか否かが判定される（ステップＳ４５）。ステップＳ４５では、例えば、設定値以上の変化が、フラッシュメモリ１７に予め記憶された設定時間（例えば、５秒）以上継続して検出されたか否かによって判定される。なお、ステップＳ４２〜Ｓ４５の判定結果は、通信部１９を介してクレードル３０に適宜送信される。また、後述する第２の移動検出処理においてクレードル３０からの加速度及び位置情報等の判定結果が適宜受信される。
【０１２４】
位置情報が変化していない場合（ステップＳ４４；ＮＯ）、又は位置情報が連続的に変化していない場合（ステップＳ４５；ＮＯ）、ステップＳ４４に移行される。加速度が連続的に変化した場合（ステップＳ４３；ＹＥＳ）で、位置情報が連続的に変化した場合（ステップＳ４５；ＹＥＳ）、ステップＳ４２〜Ｓ４５の判定結果と、通信部１９を介して受信したクレードル３０の加速度及び位置情報等の判定結果とが一致するか否かが判定される（ステップＳ４６）。
【０１２５】
判定結果が一致しない場合（ステップＳ４６；ＮＯ）、ステップＳ４２，Ｓ４４に移行される。判定結果が一致する場合（ステップＳ４６；ＹＥＳ）、車両２が移動中である旨が設定され（ステップＳ４７）、第１の移動検出処理が終了する。ステップＳ４７では、車両移動中の設定情報がＷＷＡＮ部１９１を介して本部サーバ８０に送信される。
【０１２６】
図１２を参照して、クレードル３０で実行される第２の移動検出処理を説明する。第２の移動検出処理は、クレードル３０側で車両２の移動を検出する処理である。第２の移動検出処理は、予め決められた周期で繰り返し実行される。クレードル３０において、例えば、予め決められた周期が経過したことをトリガとして、ＲＯＭ３５から読み出されてＲＡＭ３３に展開された第２の移動検出プログラムと、ＣＰＵ３１との協働で、第２の移動検出処理が実行される。
【０１２７】
先ず、計時部４５で取得された現在の時刻と、ＧＰＳ部３６で取得されたクレードル３０の現在の位置情報とがＲＡＭ３３の記憶エリアに記憶され、現在時刻と現在位置とが設定される（ステップＳ５１）。
【０１２８】
ステップＳ５１以降においては、ステップＳ５２，Ｓ５３の処理と、ステップＳ５４，Ｓ５５の処理と、ステップＳ５６，Ｓ５７の処理と、ステップＳ５８，Ｓ５９の処理と、が並行して実行される。
このとき、加速度センサ４６１は、予め決められた時間間隔(例えば１秒毎)で加速度を取得し、加速度情報をＣＰＵ３１に出力しており、ＣＰＵ３１は加速度情報をＲＡＭ３３の記憶エリアに記憶して加速度の変化を監視している。
また、ＧＰＳ部３６は、予め決められた時間間隔(例えば１秒毎)で位置情報を検出し、位置情報をＣＰＵ３１に出力しており、ＣＰＵ３１は位置情報をＲＡＭ３３の記憶エリアに記憶して位置情報の変化を監視している。
さらに、ジャイロセンサ４６２は、予め決められた時間間隔(例えば１秒毎)で角速度情報を取得し、角速度情報をＣＰＵ３１に出力しており、ＣＰＵ３１は角速度情報をＲＡＭ３３の記憶エリアに記憶して角速度の変化を監視している。
また、車速センサ４６３は、予め決められた時間間隔(例えば１秒毎)で車速パルスを取得し、車速パルスをＣＰＵ３１に出力しており、ＣＰＵ３１は車速パルスをＲＡＭ３３の記憶エリアに記憶して車速パルスの変化を監視している。
【０１２９】
加速度センサ４６１及びＧＰＳ部３６の情報を用いたステップＳ５２〜Ｓ５５は、ハンディターミナル１０におけるステップＳ４２〜Ｓ４５と同様であり、その説明を省略する。
【０１３０】
一方、ジャイロセンサ４６２で取得された角速度情報に基づいて、角速度が変化したか否かが判定される（ステップＳ５６）。ステップＳ５６では、例えば、フラッシュメモリ３７に予め記憶された設定値（例えば１ｄｅｇ／ｓ）以上に角速度が変化したか否かによって判定される。
【０１３１】
角速度が変化した場合（ステップＳ５６；ＹＥＳ）、角速度が連続的に変化したか否かが判定される（ステップＳ５７）。ステップＳ５７では、例えば、設定値以上の角速度の変化がフラッシュメモリ３７に予め記憶された所定時間以上継続したか否かによって判定される。
【０１３２】
角速度が変化していない場合（ステップＳ５６；ＮＯ）、又は角速度が連続的に変化していない場合（ステップＳ５７；ＮＯ）、ステップＳ５６に移行される。
【０１３３】
一方、車速センサ４６３で取得された車速パルスに基づいて、この車速パルスが変化したか否かが判定される（ステップＳ５８）。ステップＳ５８では、例えば、フラッシュメモリ３７に予め記憶された設定値以上に車速パルスが変化したか否かによって判定される。
【０１３４】
車速パルスが変化した場合（ステップＳ５８；ＹＥＳ）、車速パルスが連続的に変化したか否かが判定される（ステップＳ５９）。ステップＳ５９では、例えば、車速パルスの変化が、フラッシュメモリ３７に予め記憶された設定時間以上継続して検出されたか否かによって判定される。ステップＳ５２〜Ｓ５９の判定結果は、通信部３９を介してハンディターミナル１０に適宜送信され、また、図１１のステップＳ４２〜Ｓ４４のハンディターミナル１０からの加速度及び位置情報の判定結果が適宜受信される。
【０１３５】
車速パルスが変化していない場合（ステップＳ５８；ＮＯ）、又は車速パルスが連続的に変化していない場合（ステップＳ５９；ＮＯ）、ステップＳ５８に移行される。加速度が連続的に変化した場合（ステップＳ５３；ＹＥＳ）で、位置情報が連続的に変化した場合（ステップＳ５５；ＹＥＳ）で、角速度が連続的に変化した場合（ステップＳ５７；ＹＥＳ）で、車速パルスが連続的に変化した場合（ステップＳ５９；ＹＥＳ）、ステップＳ５２〜Ｓ５９の判定結果と、通信部３９を介して受信したハンディターミナル１０の加速度及び位置情報の判定結果とが一致するか否かが判定される（ステップＳ６０）。
【０１３６】
判定結果が一致しない場合（ステップＳ６０；ＮＯ）、ステップＳ５２，Ｓ５４，Ｓ５６，Ｓ５８に移行される。判定結果が一致する場合（ステップＳ５７；ＹＥＳ）、車両２が移動中である旨が設定され（ステップＳ６１）、第２の移動検出処理が終了する。ステップＳ６１では、車両移動中の設定情報がＷＷＡＮ部３９１を介して本部サーバ８０に送信される。
【０１３７】
図１３を参照して、クレードル３０で実行される停止検出処理を説明する。停止検出処理は、車両２の停止を検出する処理である。停止検出処理は、所定周期で繰り返し実行される。クレードル３０において、例えば、所定周期が経過したことをトリガとして、ＲＯＭ３５から読み出されてＲＡＭ３３に展開された停止検出プログラムと、ＣＰＵ３１との協働で、停止検出処理が実行される。
【０１３８】
先ず、第２の移動検出処理により車両２が移動中に設定されているか否かが判定される（ステップＳ７１）。車両２が移動中に設定されている場合（ステップＳ７１；ＹＥＳ）、ステップＳ７２が実行される。ステップＳ７２，Ｓ７３，Ｓ７５，Ｓ７７，Ｓ７９は、第２の移動検出処理のステップＳ５１，Ｓ５２，Ｓ５４，Ｓ５６，Ｓ５８と同様であり、その説明を省略する。
【０１３９】
加速度が変化した場合（ステップＳ７３；ＹＥＳ）、ステップＳ７３に移行される。加速度が変化していない場合（ステップＳ７３；ＮＯ）、加速度が変化していない状態でタイムアウトしたか否かが判定される（ステップＳ７４）。ステップＳ７４では、例えば、加速度の変化停止が、フラッシュメモリ３７に予め記憶された設定時間以上継続して検出されたか否かによって判定される。タイムアウトしていない場合（ステップＳ７４；ＮＯ）、ステップＳ７３に移行される。
【０１４０】
位置情報が変化した場合（ステップＳ７５；ＹＥＳ）、ステップＳ７５に移行される。位置情報が変化していない場合（ステップＳ７５；ＮＯ）、位置情報が変化していない状態でタイムアウトしたか否かが判定される（ステップＳ７６）。ステップＳ７６では、例えば、位置情報の変化停止が、フラッシュメモリ３７に予め記憶された設定時間以上継続して検出されたか否かによって判定される。タイムアウトしていない場合（ステップＳ７６；ＮＯ）、ステップＳ７５に移行される。
【０１４１】
角速度が変化した場合（ステップＳ７７；ＹＥＳ）、ステップＳ７７に移行される。角速度が変化していない場合（ステップＳ７７；ＮＯ）、角速度が変化していない状態でタイムアウトしたか否かが判定される（ステップＳ７８）。ステップＳ７８では、例えば、角速度の変化停止が、フラッシュメモリ３７に予め記憶された設定時間以上継続して検出されたか否かによって判定される。タイムアウトしていない場合（ステップＳ７８；ＮＯ）、ステップＳ７７に移行される。
【０１４２】
車速パルスが変化した場合（ステップＳ７９；ＹＥＳ）、ステップＳ７９に移行される。車速パルスが変化していない場合（ステップＳ７９；ＮＯ）、車速パルスが変化していない状態でタイムアウトしたか否かが判定される（ステップＳ８０）。ステップＳ８０では、例えば、車速パルスの変化停止が、フラッシュメモリ３７に予め記憶された設定時間以上継続して検出されたか否かによって判定される。タイムアウトしていない場合（ステップＳ８０；ＮＯ）、ステップＳ７９に移行される。
【０１４３】
加速度変化についてタイムアウトした場合（ステップＳ７４；ＹＥＳ）で、位置情報変化についてタイムアウトした場合（ステップＳ７６；ＹＥＳ）で、加速度変化についてタイムアウトした場合（ステップＳ７８；ＹＥＳ）で、車速変化についてタイムアウトした場合（ステップＳ８０；ＹＥＳ）、車両２が停止中である旨が設定され（ステップＳ８１）、停止検出処理が終了する。ステップＳ８１では、車両停止中の設定情報がＷＷＡＮ部３９１を介して本部サーバ８０に送信される。車両２が移動中に設定されていない場合（ステップＳ７１；ＮＯ）、ステップＳ８１に移行される。
【０１４４】
次いで、図１４〜図１７を参照して、無線タグ６０とコーディネータとの通信に関する処理を説明する。ここでは、コーディネータがクレードル３０である場合を説明するが、コーディネータがハンディターミナル１０である場合も同様である。図１４に、無線タグ６０で実行される無線タグ制御処理を示す。図１５に、クレードル３０で実行される受信処理を示す。図１６に、クレードル３０で実行される送信処理を示す。図１７に、クレードル３０で実行されるデータ処理を示す。
【０１４５】
図１４を参照して、無線タグ６０で実行される無線タグ制御処理を説明する。無線タグ制御処理は、無線タグ６０で荷物に関する各種環境情報を測定してコーディネータ（クレードル３０）に送信する処理である。無線タグ６０において、例えば、スイッチ６２が押下されて電源オンされ、又はＲＦＩＤ部６９２を介してハンディターミナル１０からスタートコマンドがメモリに書き込まれたことをトリガとして、ＲＯＭ６５から読み出されてＲＡＭ６３に展開された無線タグ制御プログラムと、ＣＰＵ６１との協働で、無線タグ制御処理が実行される。
【０１４６】
先ず、センサ７０により、荷物に関する各種環境情報の測定が開始される（ステップＳ９１）。ステップＳ９１では、加速度センサ７０１により荷物にかかる加速度が測定され、温度センサ７０２により温度が測定開始され、湿度センサ７０３により湿度が測定開始され、照度センサ７０４により照度が測定開始される。ステップＳ９１以降、環境情報の測定は、周期的に行われる。
【０１４７】
そして、ＰＡＮ部６９１を介して、コーディネータに接続要求が送信される（ステップＳ９２）。そして、ＰＡＮ部６９１を介して受信されるステップＳ９２の接続要求の応答情報に応じて、接続可能なコーディネータがあるか否かが判定される（ステップＳ９３）。接続可能なコーディネータがない場合（ステップＳ９３；ＮＯ）、ステップＳ９２に移行される。
【０１４８】
接続可能なコーディネータがある場合（ステップＳ９３；ＹＥＳ）、ＰＡＮ部６９１を介してコーディネータから環境情報の測定データの送信要求を受信したか、又は測定データに変化があるか否かが判定される（ステップＳ９４）。送信要求も測定データの変化もない場合（ステップＳ９４；ＮＯ）、ステップＳ９４に移行される。送信要求又は測定データの変化がある場合（ステップＳ９４；ＹＥＳ）、ステップＳ９４で送信要求があったか否かが判定される（ステップＳ９５）。
【０１４９】
送信要求がない場合（ステップＳ９５；ＮＯ）、ＰＡＮ部６９１を介してコーディネータに測定データの受信要求が送信される（ステップＳ９６）。ステップＳ９６の実行後、又は送信要求があった場合（ステップＳ９５；ＹＥＳ）、ＲＦＩＤ部６９２のメモリに記憶されている配送指定条件情報を用いて、直前の測定データが配送指定条件を外れてアラームが発生したか否かが判定される（ステップＳ９７）。
【０１５０】
アラームが発生した場合（ステップＳ９７；ＹＥＳ）、アラームのＬＥＤ６６２が点灯され、ＰＡＮ部６９１を介してアラーム発生の旨及びアラーム内容を含むアラーム情報がコーディネータに送信される（ステップＳ９８）。
【０１５１】
ステップＳ９８の実行後、又はアラームが発生していない場合（ステップＳ９７；ＮＯ）、ＰＡＮ部６９１を介して環境情報の測定データがコーディネータに送信される（ステップＳ９９）。ステップＳ９９では、送信要求が無い場合に、周期的（例えば、１ｍｓ〜１分）に測定データが送信される。
【０１５２】
そして、スイッチ６２が押下されて電源オフされたか、又はＲＦＩＤ部６９２を介してハンディターミナル１０からストップコマンドが書き込まれ、無線タグ制御処理を終了するか否かが判定される（ステップＳ１００）。終了しない場合（ステップＳ１００；ＮＯ）、ステップＳ９４に移行される。終了する場合（ステップＳ１００；ＹＥＳ）、ＰＡＮ部６９１を介して無線タグ６０との通信の停止要求がコーディネータに送信され（ステップＳ１０１）、無線タグ制御処理が終了する。
【０１５３】
図１５を参照して、コーディネータ（ここではクレードル３０とする（が、ハンディターミナル１０でも同様である。以下同様））で実行される受信処理を説明する。受信処理は、無線タグ６０から情報を受信する処理である。コーディネータとしてのクレードル３０において、例えば、無線タグ６０からＰＡＮ部３９５を介して情報を受信したことをトリガとして、ＲＯＭ３５から読み出されてＲＡＭ３３に展開された受信プログラムと、ＣＰＵ３１との協働で、受信処理が実行される。
【０１５４】
先ず、無線タグ６０から受信した情報が、図１４のステップＳ９２に対応する無線タグ６０からの接続要求であるか否かが判定される（ステップＳ１１１）。接続要求である場合（ステップＳ１１１；ＹＥＳ）、ＰＡＮ部３９５を介して、接続要求に対するＡＣＫ応答が無線タグ６０に送信され、クレードル３０のＩＤ、測定データの送信周期等を含む接続情報が無線タグ６０に送信され（ステップＳ１１２）、受信処理が終了する。
【０１５５】
接続要求でない場合（ステップＳ１１１；ＮＯ）、無線タグ６０から受信した情報が、図１４のステップＳ９６に対応する無線タグ６０からの測定データの受信要求であるか否かが判定される（ステップＳ１１３）。受信要求である場合（ステップＳ１１３；ＹＥＳ）、ＰＡＮ部３９５を介して受信要求に対するＡＣＫ又はＮＡＫが無線タグ６０に送信され（ステップＳ１１４）、受信処理が終了する。測定データの送信は、後述する送信処理で実行される。
【０１５６】
受信要求でない場合（ステップＳ１１３；ＮＯ）、無線タグ６０から受信した情報が、図１４のステップＳ１０１に対応する無線タグ６０との通信の停止要求であるか否かが判定される（ステップＳ１１５）。停止要求である場合（ステップＳ１１５；ＹＥＳ）、停止要求に対するＡＣＫ又はＮＡＫがＰＡＮ部３９５を介して無線タグ６０に送信され（ステップＳ１１６）、受信処理が終了する。
【０１５７】
停止要求でない場合（ステップＳ１１５；ＮＯ）、無線タグ６０から受信した情報が、測定データ又はアラーム情報であり、測定データ又はアラーム情報がフラッシュメモリ３７に記憶され（ステップＳ１１７）受信処理が終了する。測定データは、例えば、フラッシュメモリ３７に先入れ先出し方式で記憶される。
【０１５８】
図１６を参照して、コーディネータ（ここではクレードル３０とする）で実行される送信処理を説明する。送信処理は、無線タグ６０に情報を送信する処理である。コーディネータとしてのクレードル３０において、例えば、周期的な送信の割り込みが発生したことをトリガとして、ＲＯＭ３５から読み出されてＲＡＭ３３に展開された送信プログラムと、ＣＰＵ３１との協働で、送信処理が実行される。
【０１５９】
先ず、送信の対象が、測定データの送信要求であるか否かが判定される（ステップＳ１２１）。送信要求である場合（ステップＳ１２１；ＹＥＳ）、ＰＡＮ部３９５を介して、無線タグ６０に送信要求が送信され（ステップＳ１２２）、送信処理が終了する。
【０１６０】
送信要求でない場合（ステップＳ１２１；ＮＯ）、その他の割り込み処理が実行され（ステップＳ１２３）、送信処理が終了する。その他の割り込み処理とは、例えば、本部サーバ８０から問合せに対する応答処理や、ハンディターミナル１０が近くにいるか否かを判定するための情報の送信処理である。
【０１６１】
図１７を参照して、コーディネータ（ここではクレードル３０とする）で実行されるデータ処理を説明する。データ処理は、無線タグ６０から受信した情報を用いてデータ処理を行う処理である。コーディネータとしてのクレードル３０において、例えば、データ処理のための周期的割り込みが発生したことをトリガとして、ＲＯＭ３５から読み出されてＲＡＭ３３に展開されたデータ処理プログラムと、ＣＰＵ３１との協働で、データ処理が実行される。
【０１６２】
先ず、フラッシュメモリ３７に記憶されている環境情報の測定データの最高値、最低値、平均値が算出されてフラッシュメモリ３７に記憶（更新）される（ステップＳ１３１）。この最高値、最低値、平均値は、クレードル３０に保持する目的のデータとなる。ステップＳ１３１では、環境情報の測定データの最高値、最低値、平均値がＷＷＡＮ部３９１を介して本部サーバ８０に送信される。そして、ステップＳ１０７で受信及び記憶されたアラーム情報に基づいて、荷物に異常があるアラームがあるか否かが判定される（ステップＳ１３２）。アラームがある場合（ステップＳ１３２；ＹＥＳ）、荷物異状がドライバに通知され（ステップＳ１３３）、データ処理が終了する。荷物異状は、例えば、表示部３４にアラーム表示されることにより通知される。アラームがない場合（ステップＳ１３２；ＮＯ）、データ処理が終了する。
【０１６３】
次いで、図１８及び図１９を参照して、荷物及び車両の状態の検出処理を説明する。図１８に、クレードル３０で実行される荷物判定処理を示す。図１９に、クレードル３０で実行される車両判定処理を示す。ここでも、コーディネータをクレードル３０として説明するが、コーディネータがハンディターミナル１０でも同様である。
【０１６４】
図１８を参照して、コーディネータ（ここではクレードル３０とする）で実行される荷物判定処理を説明する。荷物判定処理は、荷物の状態を判定する処理である。荷物判定処理は、周期的に実行されるものとする。コーディネータとしてのクレードル３０において、例えば、所定周期が経過したことをトリガとして、ＲＯＭ３５から読み出されてＲＡＭ３３に展開された荷物判定プログラムと、ＣＰＵ３１との協働で、荷物判定処理が実行される。
【０１６５】
先ず、クレードル３０がコーディネータであるか否かが判定される（ステップＳ１４１）。クレードル３０がコーディネータである場合（ステップＳ１４１；ＹＥＳ）、無線タグ６０との通信接続ＯＫであるか否かが判定される（ステップＳ１４２）。無線タグ接続ＯＫである場合（ステップＳ１４２；ＹＥＳ）、図１２のステップＳ６１（図１１のステップＳ４７）、図１３のＳ８１で設定された車両２の移動中、停止中の情報に基づいて、車両２が移動中であるか否かが判定される（ステップＳ１４３）。
【０１６６】
車両２が移動中である場合（ステップＳ１４３；ＹＥＳ）、車両２への荷物の積み込み完了の旨が設定され（ステップＳ１４４）、荷物判定処理が終了する。ステップＳ１４４では、荷物の積み込み完了の設定情報がＷＷＡＮ部３９１を介して本部サーバ８０に送信される。
【０１６７】
車両２が移動中でない場合（ステップＳ１４３；ＮＯ）、荷物を車両２へ積み込み中、積み下ろし中又は荷物の配達中の旨が設定され（ステップＳ１４５）、荷物判定処理が終了する。ステップＳ１４５では、荷物の積み込み中等の設定情報がＷＷＡＮ部３９１を介して本部サーバ８０に送信される。
【０１６８】
クレードル３０がコーディネータでない場合（ステップＳ１４１；ＮＯ）、又は無線タグと接続ＯＫでない場合（ステップＳ１４２；ＮＯ）、図１２のステップＳ６１（図１１のステップＳ４７）、図１３のＳ８１で設定された車両２の移動中、停止中の情報に基づいて、車両２が移動中であるか否かが判定される（ステップＳ１４６）。車両２が移動中でない場合（ステップＳ１４６；ＮＯ）、ステップＳ１４１に移行される。車両２が移動中である場合（ステップＳ１４６；ＹＥＳ）、無線タグ６０の異常又は車両２への荷物の積み忘れを示す異常の旨が設定され（ステップＳ１４７）、荷物判定処理が終了する。ステップＳ１４７では、異常の旨の設定情報がＷＷＡＮ部３９１を介して本部サーバ８０に送信される。
【０１６９】
図１９を参照して、コーディネータ（ここではクレードル３０とする）で実行される車両判定処理を説明する。車両判定処理は、車両２の状態を判定する処理である。車両判定処理は、周期的に実行されるものとする。コーディネータとしてのクレードル３０において、例えば、予め決められた周期が経過したことをトリガとして、ＲＯＭ３５から読み出されてＲＡＭ３３に展開された車両判定プログラムと、ＣＰＵ３１との協働で、車両判定処理が実行される。
【０１７０】
先ず、図１８のステップＳ１４４，Ｓ１４５，Ｓ１４７で設定された荷物の状態の情報に基づいて、荷物が車両２の車内にあるか否かが判定される（ステップＳ１５１）。図１８のステップＳ１４４の荷物の積み込み完了では、荷物が車両２の車内にあるものとする。図１８のステップＳ１４５，Ｓ１４７の荷物の積み込み中又は異常では、荷物が車両２の車内にないものとする。
【０１７１】
荷物が車両２の車内にある場合（ステップＳ１５１；ＹＥＳ）、図１２のステップＳ６１（図１１のステップＳ４７）、図１３のＳ８１で設定された車両の移動中、停止中の情報に基づいて、車両２が移動中であるか否かが判定される（ステップＳ１５２）。車両２が移動中である場合（ステップＳ１５２；ＹＥＳ）、車両２が荷物を輸送中である旨の情報が設定され（ステップＳ１５３）、車両判定処理が終了する。ステップＳ１５３では、車両２が荷物を輸送中の設定情報がＷＷＡＮ部３９１を介して本部サーバ８０に送信される。
【０１７２】
荷物が車両２の車内にない場合（ステップＳ１５１；ＮＯ）、図１２のステップＳ６１（図１１のステップＳ４７）、図１３のステップＳ８１で設定された車両の移動中、停止中の情報に基づいて、車両２が停止中であるか否かが判定される（ステップＳ１５４）。車両２が停止中である場合（ステップＳ１５４；ＹＥＳ）、又は車両２が移動中でない場合（ステップＳ１５２；ＮＯ）、車両２が停止されて、荷物を配達中、車両２への荷物の積み込み中又は積み下ろし中である旨の情報が設定され（ステップＳ１５５）、車両判定処理が終了する。ステップＳ１５５では、車両２が荷物を配達中の設定情報がＷＷＡＮ部３９１を介して本部サーバ８０に送信される。
【０１７３】
車両２が停止中でない場合（ステップＳ１５４；ＮＯ）、無線タグ６０の異常又は車両２への荷物の積み忘れを示す荷物確認を促す旨が設定され（ステップＳ１５６）、車両判定処理が終了する。ステップＳ１５６では、荷物確認の旨の設定情報がＷＷＡＮ部３９１を介して本部サーバ８０に送信される。
【０１７４】
また、本部サーバ８０では、クレードル３０又はハンディターミナル１０から適宜送信される各種設定情報を受信し、当該各種設定情報を記憶して管理したり、当該各種設定情報、又はこれに応じた車両２、ドライバ若しくは荷物の状態をリアルタイムに表示等することが可能である。
【０１７５】
次いで、図２０及び図２１を参照して、集配業務システム１のクレードル３０及びハンディターミナル１０の間の通信確立におけるデータのやり取りを説明する。図２０に、ハンディターミナル１０の認識におけるクレードル３０及びハンディターミナル１０の間のデータのやり取りを示す。図２１に、ハンディターミナル１０の再認識におけるクレードル３０及びハンディターミナル１０の間のデータのやり取りを示す。
【０１７６】
図２０を参照して、図８に示すＨＴ制御処理のステップＳ１１〜Ｓ１５、図９に示すクレードル制御処理のステップＳ２１〜Ｓ２５におけるハンディターミナル１０の認識におけるクレードル３０及びハンディターミナル１０の間のデータのやり取りを説明する。
【０１７７】
ハンディターミナル１０とクレードル３０とは、近距離通信を行うことによって互いの位置を認識する。以下においては、ハンディターミナル１０とクレードル３０はＰＡＮ通信が行われるものとして説明するが、他の通信方式によって同様の通信が行われてもよい。つまり、ビーコンの送受信等はＰＡＮ部１９５とＰＡＮ部３９５とによる通信に限られず、通信部１９及び通信部３９を構成する他の機器によって同様の通信が実行されるようにしてもよい。例えば、ＢＴ部１９３とＢＴ部３９３との間で通信が行われるようにしてもよい。他にも、ＷＷＡＮ部１９１とＷＷＡＮ３９１との間で通信（いわゆるウェブビーコン等）が行われてもよい。
【０１７８】
ハンディターミナル１０とクレードル３０とのデータのアクセス方式は、マスタ／スレーブ方式であり、ハンディターミナル１０とクレードル３０との通信状態は、後述するようにポーリングによって常に監視される。以下の例では、クレードル３０がマスタとして、ハンディターミナル１０がスレーブとして機能し、クレードル３０からの要求に対してハンディターミナル１０が応答する。
【０１７９】
先ず、クレードル３０は、クレードル３０に関する各種情報（クレードル３０を識別するＩＤ、使用チャンネル、信号強度等）をフラッシュメモリ３７から読み出してＰＡＮ部３９５を介してビーコンでハンディターミナル１０に送信する（ステップＴ１１）。ステップＴ１１は、図９のステップＳ２３に対応する処理である。これらの情報は、予めクレードル３０のフラッシュメモリ３７に記憶された設定値（例えば１００ミリ秒等）ごとに送信される。クレードル３０は、ハンディターミナル１０からの応答があるまでステップＴ１１における送信を繰り返す。
【０１８０】
ハンディターミナル１０は、ＰＡＮ部１９５を介してクレードル３０からビーコンを受信すると、フラッシュメモリ１７に記憶されたクレードル３０のＩＤを参照して受信したＩＤと照らし合わせ、接続すべきクレードル３０か否かを判定する。ハンディターミナル１０は、接続すべきクレードル３０であると判定された場合、ハンディターミナル１０を識別するためのＩＤを付帯させてＡＣＫ応答をクレードル３０に対して送信する（ステップＴ１２）。なお、このＩＤはフラッシュメモリ３７に記憶されているものとする。ステップＴ１２は、図８のステップＳ１３に対応する処理である。
【０１８１】
クレードル３０は、ＰＡＮ部３９５を介してハンディターミナル１０からＡＣＫ応答を受信すると、この受信したハンディターミナル１０のＩＤとフラッシュメモリ３７に記憶されているＩＤとを比較することにより認証を行い、認証結果をハンディターミナル１０に送信する（ステップＴ１３）。ハンディターミナル１０は、ＰＡＮ部１９５を介して認証結果を受信するとＡＣＫ／ＮＡＫ応答をクレードル３０に送信する（ステップＴ１４）。
【０１８２】
そして、クレードル３０は、ＰＡＮ部３９５を介して送信パワーレベル（Ｈ）の信号をハンディターミナル１０に送信する（ステップＴ１５）。ハンディターミナル１０は、この信号をＰＡＮ部３９５を介して受信した場合に受信感度を示す情報を付帯させてＡＣＫ／ＮＡＫ応答をクレードル３０に送信する（ステップＴ１６）。
【０１８３】
そして、クレードル３０は、ＰＡＮ部３９５を介して送信パワーレベル（Ｍ）の信号をハンディターミナル１０に送信する（ステップＴ１７）。ハンディターミナル１０は、この信号をＰＡＮ部１９５を介して受信した場合に受信感度を示す情報を付帯させてＡＣＫ／ＮＡＫ応答をクレードル３０に送信する（ステップＴ１８）。
【０１８４】
そして、クレードル３０は、ＰＡＮ部３９５を介して送信パワーレベル（Ｌ）の信号をハンディターミナル１０に送信する（ステップＴ１９）。ハンディターミナル１０は、この信号をＰＡＮ部１９５を介して受信した場合に受信感度を示す情報を付帯させてＡＣＫ／ＮＡＫ応答をクレードル３０に送信する（ステップＴ１０）。
【０１８５】
本実施の形態においては、ハンディターミナル１０が、送信パワーレベル（Ｌ）を受信した場合には、図８のステップＳ１６において、ハンディターミナル１０を車両２に持ち込んでいると判定される。同様に、クレードル３０がハンディターミナル１０から送信パワーレベル（Ｌ）のＡＣＫ応答をＰＡＮ３９５を介して受信した場合には図９のステップＳ２６において、クレードル３０はハンディターミナル１０が車両２の車内に持ち込まれていると判定する。なお、車両２の車内に持ち込んでいるか否かは通信の応答結果（本実施の形態においては、送信パワーレベル（Ｌ）の応答結果）に応じて判定されればよく、これに限られない。
【０１８６】
そして、クレードル３０のＰＡＮ部３９５とハンディターミナル１０のＰＡＮ部１９５との間において定期的に、ポーリング（ステップＴ２１）、及び転送要求（ステップＴ２２）が行われる。ポーリングにおいて、ハンディターミナル１０は、問合せに対するデータ送信可能な場合にはＡＣＫ及びデータをクレードル３０に送信し、送信不可能な場合にはＮＡＫをクレードル３０に送信する。クレードル３０は、転送されたデータに応じてＡＣＫ又はＮＡＫをハンディターミナル１０に送信する。
【０１８７】
転送要求において、ハンディターミナル１０は、転送要求に対応するデータを受信可能な場合にはＡＣＫをクレードル３０に送信し、送信不可能な場合にはＮＡＫをクレードル３０に送信する。クレードル３０は、ＡＣＫに応じて、データをハンディターミナル１０に送信する。ハンディターミナル１０は、転送されたデータに応じてＡＣＫ又はＮＡＫをクレードル３０に送信する。
【０１８８】
図２１を参照して、図８に示すＨＴ制御処理のステップＳ１１〜Ｓ１５、図９に示すクレードル制御処理のステップＳ２１〜Ｓ２５におけるハンディターミナル１０の再認識におけるクレードル３０及びハンディターミナル１０の間のデータのやり取りを説明する。
【０１８９】
ここでは、図２０におけるハンディターミナル１０の認識（ハンディターミナル１０とクレードル３０との通信確立）がなされているものとする。先ず、クレードル３０のＰＡＮ３９５とハンディターミナル１０のＰＡＮ部１９５との間において定期的に、ポーリングが行われ（ステップＴ４１）、ＡＣＫ／ＮＡＫ応答がなされる（ステップＴ４２）。
【０１９０】
そして、クレードル３０は、ハンディターミナル１０からＰＡＮ部３９５を介してＡＣＫ／ＮＡＫ応答が、フラッシュメモリ３７に予め記憶された規定回数以上受信されない場合、ステップＴ４３〜Ｔ４８を行う。ステップＴ４３〜Ｔ４８は、ステップＴ１５〜Ｔ２０と同様の処理である。
【０１９１】
そして、クレードル３０は、ハンディターミナル１０からの応答が返ってこない場合、ハンディターミナル１０が電波の範囲外（圏外）にあると判定する（ステップＴ４９）。圏外であると判定された場合は、クレードル３０及びハンディターミナル１０は、通常モード（ビーコンモード）に戻る。本実施の形態においては、通常モードは、クレードル３０からの指示を優先するものとし、例えば、フラッシュメモリ３７に予め記憶された設定値（例えば１０秒）以上、ハンディターミナル１０が圏外であり、車両移動がないと判定されれば通常モードに移行する等である。そして、図２０のステップＴ１１，Ｔ１２〜と同様に、ステップＴ５０，Ｔ５１〜が実行される。
【０１９２】
次いで、図２２〜図２４を参照して、コーディネータ及び無線タグ６０の間の通信におけるデータのやり取りを説明する。図２２に、無線タグ６０接続におけるクレードル３０（コーディネータ）及び無線タグ６０の間のデータのやり取りを示す。図２３（ａ）に、コーディネータとエンドデバイスとの通信ネットワーク構成を示す。図２３（ｂ）に、リピータを介したコーディネータとエンドデバイスとの通信ネットワーク構成を示す。図２４に、通信フレームの構成を示す。
【０１９３】
図２２を参照して、無線タグ制御処理、受信処理及び送信処理におけるコーディネータ（ここではクレードル３０とする）及び無線タグ６０の間のデータのやり取りを説明する。
【０１９４】
先ず、無線タグ６０は、ＡＣＫ又はＮＡＫ応答があるまで、ＰＡＮ部６９１を介して接続要求をクレードル３０に送信する（ステップＴ６１）。ステップＴ６１は、図１４のステップＳ９２に対応する処理である。そして、クレードル３０は、ＰＡＮ部３９５を介して無線タグ６０から接続要求を受信すると、通信接続可能である場合に、接続要求に対するＡＣＫ応答を無線タグ６０に送信し、接続情報を無線タグ６０に送信する（ステップＴ６２）。ステップＴ６２は、図１５のステップＳ１１２に対応する処理である。このようにして、クレードル３０及び無線タグ６０の間の通信が確立される。
【０１９５】
そして、クレードル３０は、測定データの送信要求が発生した場合に、ＰＡＮ部３９５を介して送信要求を無線タグ６０に送信する（ステップＴ６３）。ステップＴ６３は、図１６のステップＳ１２２に対応する処理である。無線タグ６０は、ＰＡＮ部６９１を介して送信要求を受信すると、測定データをクレードル３０に送信する（ステップＴ６４）。ステップＴ６４は、図１４のステップＳ９９に対応する処理である。
【０１９６】
また、無線タグ６０は、測定データの受信要求が発生した場合に、ＰＡＮ部６９１を介して受信要求をクレードル３０に送信する（ステップＴ６５）。ステップＴ６５は、図１４のステップＳ９６に対応する処理である。クレードル３０は、ＰＡＮ部３９５を介して送信要求を受信すると、受信についてのＡＣＫ又はＮＡＫ応答を無線タグ６０に送信する（ステップＴ６６）。
【０１９７】
無線タグ６０は、ＰＡＮ部６９１を介して受信要求のＡＣＫ応答を受信すると、測定データをクレードル３０に送信する（ステップＴ６７）。ステップＴ６７は、図１４のステップＳ９９に対応する処理である。クレードル３０は、ＰＡＮ部３９５を介して送信データを受信すると、送信データ受信についてのＡＣＫ又はＮＡＫ応答を無線タグ６０に送信する（ステップＴ６８）。
【０１９８】
そして、無線タグ６０は、停止要求が発生した場合に、ＰＡＮ部６９１を介して、停止要求をクレードル３０に送信する（ステップＴ６９）。ステップＴ６９は、図１４のステップＳ１０１に対応する処理である。クレードル３０は、ＰＡＮ部３９５を介して停止要求を受信すると、停止についてのＡＣＫ又はＮＡＫ応答を無線タグ６０に送信する（ステップＴ７０）。ステップＴ７０は、図１５のステップＳ１１６に対応する処理である。
【０１９９】
図２３（ａ）に示すように、エンドデバイス（無線タグ）と、コーディネータとの通信ネットワーク構成は、スター型となる。エンドデバイスは、コーディネータの管理対象のデバイスとする。図２３（ａ）では、コーディネータがハンディターミナル１０である例である。
【０２００】
エンドデバイスは、双方向非同期通信が可能な無線タグ６０である無線タグ６０Ａとする。しかし、これに限定されるものではない。エンドデバイスを、双方向同期通信が可能な無線タグ６０である無線タグ６０Ｂとしてもよい。また、エンドデバイスを、送信同期／非同期通信が可能な無線タグ６０である無線タグ６０Ｃとしてもよい。
【０２０１】
輸送時に、例えば、コーディネータは車両２の運転席付近にあり、エンドデバイスが車両２の荷台にある。このため、運転席と荷台とが壁で仕切られている場合等に、通常のＰＡＮ通信では、コーディネータとエンドデバイスとの通信がうまくいかないおそれがある。このため、図２３（ｂ）に示すように、コーディネータとエンドデバイスとが、車両２に設けられたリピータ６０ａを介して通信接続される構成としてもよい。
【０２０２】
図２４に示すように、エンドデバイスからコーディネータへ送信される情報のフレーム構造の一例を説明する。１フレームは、フィールドＦ１〜Ｆ９から構成されている。
【０２０３】
フィールドＦ１は、PREAMBLEであり、１と０との交互信号でハードウエアの同期信号として使用される。フィールドＦ２は、SYNCであり、キャラクタ信号でフレームの同期信号として使用される。フィールドＦ３は、SIZEであり、フィールドＦ４〜Ｆ９のサイズである。フィールドＦ４は、Destination IDであり、送信する宛先（コーディネータ）ＩＤである。フィールドＦ５は、Source IDであり、送信元（エンドデバイス）ＩＤである。フィールドＦ６は、Command/Statusであり、送信時に要求コマンドを表し、受信時にステータスを表す。フィールドＦ７は、Informationであり、コマンド／ステータスの追加情報である。フィールドＦ８は、Dataであり、送信データ又は受信データである。フィールドＦ９は、CRCであり、巡回冗長検査バイトである。
【０２０４】
次いで、図２５及び図２６を参照して、コーディネータの切り替えにおけるデータのやり取りを説明する。図２５に、コーディネータの切り替えにおけるクレードル３０及びハンディターミナル１０の間のデータのやり取りを示す。図２６（ａ）に、ハンディターミナル１０であるコーディネータとエンドデバイスとの通信ネットワーク構成を示す。図２６（ｂ）に、クレードル３０であるコーディネータとエンドデバイスとの通信ネットワーク構成を示す。
【０２０５】
図２５を参照して、コーディネータの切り替えにおけるクレードル３０及びハンディターミナル１０の間のデータのやり取りを説明する。最初、ハンディターミナル１０がコーディネータであるものとし、コーディネータをハンディターミナル１０からクレードル３０へ切り替える場合を説明するが、逆の場合も同様である。
【０２０６】
先ず、クレードル３０及びハンディターミナル１０の間の通信が確立しているものとする（ステップＴ８１）。ステップＴ８１は、図８のステップＳ１５，図９のステップＳ２５に対応する処理である。
【０２０７】
そして、ハンディターミナル１０は、ＰＡＮ部１９５を介してコーディネータ引継ぎ要求をクレードル３０に送信する（ステップＴ８２）。クレードル３０は、ＰＡＮ部３９５を介してコーディネータ引継ぎ要求を受信すると、この要求に対してＡＣＫ又はＮＡＫ応答をハンディターミナル１０に送信する（ステップＴ８３）。
【０２０８】
そして、クレードル３０は、ＰＡＮ部３９５を介して接続中の無線タグ６０に関する情報（無線タグ情報）の要求をハンディターミナル１０に送信する（ステップＴ８４）。無線タグ情報は、無線タグ６０のＩＤ、測定データの最高値、最低値及び平均値等である。ハンディターミナル１０は、ＰＡＮ部１９５を介して無線タグ情報要求を受信すると、この要求に対応する無線タグ情報をフラッシュメモリ１７から読み出してクレードル３０に送信する（ステップＴ８５）。ハンディターミナル１０は、ＰＡＮ部１９５を介して無線タグ情報を受信すると、この要求に対してＡＣＫ又はＮＡＫ応答をクレードル３０に送信する（ステップＴ８６）。
【０２０９】
そして、クレードル３０と無線タグ６０とが接続される（ステップＴ８７）。ステップＴ８７は、図１４に示す無線タグ制御処理のステップＳ９２，Ｓ９３に対応する処理である。
【０２１０】
そして、クレードル３０は、ＰＡＮ部３９５を介して無線タグ６０との接続完了の問合せをハンディターミナル１０に送信する（ステップＴ８８）。ハンディターミナル１０は、ＰＡＮ部１９５を介して接続完了の問合せを受信すると、この問合せに対してＡＣＫ又はＮＡＫ応答をクレードル３０に送信する（ステップＴ８９）。ステップＴ８９でＡＣＫ応答されると、以降、クレードル３０がコーディネータとして機能する。
【０２１１】
そして、移行が完了すると（ステップＴ９０）、ハンディターミナル１０は、ＰＡＮ部１９５を介して、切り離し対象のエンドデバイスＩＤを含む無線タグ６０との切り離し要求をクレードル３０に送信する（ステップＴ９１）。クレードル３０は、ＰＡＮ部３９５を介して切り離し要求を受信すると、この要求に対してＡＣＫ又はＮＡＫ応答をハンディターミナル１０に送信する（ステップＴ９２）。ステップＴ９２で、ＡＣＫ応答があると、ハンディターミナル１０は、エンドデバイスの切り離しを行う。
【０２１２】
このようにして、図２６（ａ）に示すようなコーディネータがハンディターミナル１０である状態と、図２６（ｂ）に示すようなコーディネータがクレードル３０である状態とが切り替えられる。
【０２１３】
以上、本実施の形態によれば、集配業務システム１において、コーディネータとしてのクレードル３０（ハンディターミナル１０）は、ＰＡＮ部３９５（ＰＡＮ部１９５）を介するハンディターミナル１０（クレードル３０）との通信状態に応じて、ハンディターミナル１０が車両２の内部にあるか否かを示す携帯端末の状態を設定する。また、クレードル３０（ハンディターミナル１０）は、測定部（移動検知センサ４６、ＧＰＳ部３６（加速度センサ２５、ＧＰＳ部１６））により測定された車両２の移動状態と、ＰＡＮ部３９５（ＰＡＮ部１９５）を介する無線タグ６０との通信状態とに応じて、車両２の移動状態に対応して荷物が車両２の内部にあるか否かを示す荷物の状態を設定する。荷物の状態は、積み込み完了、積み込み中（積み下ろし中、配達中）、異常である。
本実施の形態では、携帯端末の状態は、ハンディターミナル１０を所持するドライバあるいは集配担当者が車両２の内部にいるか否かを示すドライバの状態を意味する。
【０２１４】
また、クレードル３０（ハンディターミナル１０）は、前記荷物の状態及び車両２の移動状態に応じて、車両２がどの集配状態にあるかを示す車両の状態や車両２の移動状態（移動中、停止中）を設定する。車両２の状態は、輸送中、配達中（積み込み中、積み下ろし中）、荷物確認である。また、クレードル３０（ハンディターミナル１０）は、設定された各状態の情報を本部サーバ８０に送信する。このため、本部サーバ８０では、集配業務における車両、ドライバ及び荷物の状態をリアルタイムに把握できる。
【０２１５】
また、クレードル３０及びハンディターミナル１０は、クレードル３０で測定された車両２の移動情報に応じた移動状態と、ハンディターミナル１０で測定されたハンディターミナル１０（車両２）の移動情報に応じた移動状態と、を比較し、一致する場合に、当該車両２の移動状態（移動中、停止中）を設定する。このため、車両２の移動状態を正確に設定でき、車両２の移動状態に応じた車両２の状態も正確に設定できる。
【０２１６】
また、クレードル３０及びハンディターミナル１０において、ＰＡＮ部１９５、３９５は、送信パワーレベルに応じた通信距離を変更して通信が可能である。このため、クレードル３０（ハンディターミナル１０）は、ハンディターミナル１０（クレードル３０）との通信に応じて、ハンディターミナル１０が車両２の内部にあるか否かを示す携帯端末の状態を正確に設定でき、本部サーバ８０に送信できる。本部サーバ８０側で、携帯端末の状態（クレードル３０からの携帯端末の距離）を把握できる。
ここで、クレードル３０からの携帯端末の距離は、ハンディターミナル１０を所持するドライバあるいは集配担当者の車両２からの距離を示すものとなり、携帯端末の状態はドライバあるいは集配担当者の状態を示している。
【０２１７】
また、無線タグ６０は、荷物の環境情報（温度、湿度、照度及び前記荷物にかかる加速度）を測定し、コーディネータに送信する。コーディネータは、荷物の環境情報を受信して、その環境情報の最高値、最低値及び平均値を算出して保持する。このため、コーディネータ側で荷物の環境情報を管理できる。また、コーディネータが、荷物の環境情報の最高値、最低値及び平均値を本部サーバ８０に送信する。このため、本部サーバ８０側で荷物の環境情報をリアルタイムに把握できる。
【０２１８】
また、無線タグ６０は、荷物の環境情報が配送指定条件の範囲内であるか否かを判定し、環境情報が配送指定条件を外れている場合に、アラーム情報をクレードル３０（ハンディターミナル１０）に送信する。クレードル３０（ハンディターミナル１０）は、アラーム情報を受信すると、アラーム情報に応じた荷物異常の旨を表示部３４（表示部１４）に表示する。このため、ドライバは、クレードル３０（ハンディターミナル１０）の表示により、荷物が異常である旨を容易に把握できる。
【０２１９】
また、無線タグ６０は、環境情報が配送指定条件を外れている場合に、アラーム情報に応じて、ＬＥＤ６６２を点灯する。このため、ドライバは、ＬＥＤ６６２点灯により、荷物が異常である旨を容易に把握できる。
【０２２０】
なお、上記実施の形態における記述は、本発明に係る集配業務システムの一例であり、これに限定されるものではない。
【０２２１】
上記実施の形態では、無線タグ６０とコーディネータとが送信パワーレベル（Ｈ）のＰＡＮ通信を行うものとして説明したが、これに限定されるものではない。無線タグ６０とコーディネータとの間の通信の送信パワーレベルを可変としてもよい。
【０２２２】
また、上記実施の形態では、コーディネータとして、クレードル３０とハンディターミナル１０とを切り替えて、各種設定情報を本部サーバ８０に送信する構成としたが、これに限定されるものではない。コーディネータがクレードル３０に設定され、クレードル３０が各種設定情報を本部サーバ８０に送信する構成としてもよい。
【０２２３】
また、上記実施の形態では、無線タグ６０の環境情報が配送指定条件を外れた旨のアラーム情報を、ＬＥＤ６６２及び表示部３４（表示部１４）により通知する構成としたが、これに限定されない。無線タグ６０において、表示部６４、ブザー６８等によりアラーム情報を通知してもよい。クレードル３０（ハンディターミナル１０）において、ＬＥＤ等の光点灯部、ブザー等の音出力部によりアラーム情報を通知してもよい。
【０２２４】
また、上記実施の形態における集配業務システム１の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【符号の説明】
【０２２５】
１  集配業務システム
１０  ハンディターミナル
１１  ＣＰＵ
１２  操作部
１３  ＲＡＭ
１４  表示部
１５  ＲＯＭ
１６  ＧＰＳ部
１７  フラッシュメモリ
１８  カメラ部
１９  通信部
１９１  ＷＷＡＮ部
１９２  ＷＬＡＮ部
１９３  ＢＴ部
１９４  ＩｒＤＡ部
１９５  ＰＡＮ部
２０  オーディオ部
２１  スピーカ
２２  マイク
２３  Ｉ／Ｏ部
２４  スキャナ部
２５  加速度センサ
２６  計時部
２７  接続検出部
２８  接続Ｉ／Ｆ部
２９  電源部
２９Ａ  リーダライタ部
２９Ｂ  バス
３０  クレードル
３１  ＣＰＵ
３２  スイッチ
３３  ＲＡＭ
３４  表示部
３５  ＲＯＭ
３６  ＧＰＳ部
３７  フラッシュメモリ
３８  カメラ部
３９  通信部
３９１  ＷＷＡＮ部
３９２  ＷＬＡＮ部
３９３  ＢＴ部
３９４  ＩｒＤＡ部
３９５  ＰＡＮ部
３９６  車載通信部
４０  オーディオ部
４１  スピーカ
４２  マイク
４３  オーディオＩ／Ｆ部
４４  ＬＥＤ
４５  計時部
４６  移動検知センサ
４６１ 加速度センサ
４６２ ジャイロセンサ
４６３ 車速センサ
４７  接続検出部
４８  接続Ｉ／Ｆ部
４９  スイッチ
５０  電源部
５１  バス
６０，６０Ａ，６０Ｂ，６０Ｃ  無線タグ
６１  ＣＰＵ
６２  スイッチ
６３  ＲＡＭ
６４  表示部
６５  ＲＯＭ
６６，６６１，６６２  ＬＥＤ
６７  フラッシュメモリ
６８  ブザー
６９  通信部
６９１  ＰＡＮ部
６９２  ＲＦＩＤ部
７０  センサ
７０１  加速度センサ
７０２  温度センサ
７０３  湿度センサ
７０４  照度センサ
７１  計時部
７２  電源部
７３  バス
８０  本部サーバ
９０  ＰＣ
【図１】
2011076404.tif 000003
【図２】
2011076404.tif 000004
【図３】
2011076404.tif 000005
【図４】
2011076404.tif 000006
【図５】
2011076404.tif 000007
【図６】
2011076404.tif 000008
【図７】
2011076404.tif 000009
【図８】
2011076404.tif 000010
【図９】
2011076404.tif 000011
【図１０】
2011076404.tif 000012
【図１１】
2011076404.tif 000013
【図１２】
2011076404.tif 000014
【図１３】
2011076404.tif 000015
【図１４】
2011076404.tif 000016
【図１５】
2011076404.tif 000017
【図１６】
2011076404.tif 000018
【図１７】
2011076404.tif 000019
【図１８】
2011076404.tif 000020
【図１９】
2011076404.tif 000021
【図２０】
2011076404.tif 000022
【図２１】
2011076404.tif 000023
【図２２】
2011076404.tif 000024
【図２３】
2011076404.tif 000025
【図２４】
2011076404.tif 000026
【図２５】
2011076404.tif 000027
【図２６】
2011076404.tif 000028