(57)【要約】【課題】応答遅延時間の短縮化を図る。【解決手段】制御部１ａ１は、拠点Ａでの製造過程における製品の属性情報ｄ１を記憶部１ｂ１に記憶させ、属性情報ｄ１のうち下流からの要求頻度が閾値以上、もしくは情報伝達媒体の容量の範囲内で格納可能な要求頻度の高い属性情報を高頻度属性情報ｄ０として選択して、拠点Ａから拠点Ｂへ搬送される製品ｐ０に付与される情報伝達媒体ｔａｇに高頻度属性情報ｄ０を書き込む。制御部１ａ２は、拠点Ｂでの製造過程における製品の属性情報ｄ２と、情報伝達媒体ｔａｇから読み出した高頻度属性情報ｄ０とを記憶部１ｂ２に記憶させる。制御部１ａ２は、属性情報取得要求ｒ０に示される要求属性情報が記憶部１ｂ２に記憶されている場合は、属性情報ｄ２または高頻度属性情報ｄ０から要求属性情報を抽出して応答し、記憶部１ｂ２に記憶されていない場合は、属性情報取得要求ｒ０を拠点Ａにある通信装置１−１へ転送する。【選択図】図１
2020101953.tif 000002
【特許請求の範囲】
【請求項１】
第１の拠点から第２の拠点へ、前記第２の拠点から第３の拠点への製造過程を含んで製造される製品の属性情報の通信を行う通信装置の通信プログラムにおいて、
前記第１の拠点に配置される第１の通信装置として機能するとき、前記第１の拠点における前記製品の第１の属性情報を前記第１の通信装置内の第１の記憶部に記憶させ、前記第１の属性情報のうち前記第２の拠点または前記第３の拠点からの要求頻度が閾値以上、もしくは情報伝達媒体の容量の範囲内で格納可能な要求頻度の高い属性情報を高頻度属性情報として選択して、前記第１の拠点で前記製品に付与される前記情報伝達媒体に前記高頻度属性情報を書き込み、
前記第２の拠点に配置される第２の通信装置として機能するとき、前記第２の拠点における前記製品の第２の属性情報を前記第２の通信装置内の第２の記憶部に記憶させ、前記製品に付与されている前記情報伝達媒体に書き込まれている前記高頻度属性情報を読み出して前記第２の記憶部に記憶させ、前記第３の拠点からの属性情報取得要求の受信時に前記属性情報取得要求に示される要求属性情報が前記第２の記憶部に記憶されている場合に前記第２の属性情報または前記高頻度属性情報のうちから前記要求属性情報を抽出して応答し、前記第３の拠点からの属性情報取得要求の受信時に前記属性情報取得要求に示される前記要求属性情報が前記第２の記憶部に記憶されていない場合に前記属性情報取得要求を前記第１の通信装置へ転送する、
処理を前記通信装置内のコンピュータに実行させる通信プログラム。
【請求項２】
前記第２の通信装置における前記処理は、前記属性情報取得要求に対して応答した前記要求属性情報毎の応答数をカウントして前記第１の通信装置に通知し、前記第１の通信装置における前記処理は、通知された応答数と自身の応答数とを加算して前記要求頻度を算出する請求項１記載の通信プログラム。
【請求項３】
前記第２の通信装置における前記処理は、前記第２の記憶部の容量不足を検出した場合、第１の高頻度属性情報の第１の応答数と、第２の高頻度属性情報の第２の応答数とを比較し、前記第２の応答数の方が小さい場合は前記第２の高頻度属性情報を破棄し、前記第１の高頻度属性情報を前記第２の記憶部に記憶させる請求項２記載の通信プログラム。
【請求項４】
前記第２の通信装置における前記処理は、前記第２の記憶部の容量不足を検出した場合、前記第２の記憶部の収容可能容量を前記第１の通信装置へ通知し、前記第１の通信装置の前記処理は、前記収容可能容量にもとづいて前記第１の属性情報のうちから前記高頻度属性情報を選択する請求項１記載の通信プログラム。
【請求項５】
第１の拠点から第２の拠点へ、前記第２の拠点から第３の拠点への製造過程を含んで製造される製品の属性情報の通信を行う通信装置において、
前記属性情報を記憶する記憶部と、
前記第１の拠点に配置された場合に第１の通信制御を行い、前記第２の拠点に配置された場合に第２の通信制御を行う制御部と、
を備え、
前記制御部は、
前記第１の通信制御を行う場合、
前記第１の拠点における前記製品の第１の属性情報を前記記憶部に記憶させ、前記第１の属性情報のうち前記第２の拠点または前記第３の拠点からの要求頻度が閾値以上、もしくは情報伝達媒体の容量の範囲内で格納可能な要求頻度の高い属性情報を高頻度属性情報として選択して、前記第１の拠点で前記製品に付与される前記情報伝達媒体に前記高頻度属性情報を書き込み、
前記第２の通信制御を行う場合、
前記第２の拠点における前記製品の第２の属性情報を前記記憶部に記憶させ、前記製品に付与されている前記情報伝達媒体に書き込まれている前記高頻度属性情報を読み出して前記記憶部に記憶させ、前記第３の拠点からの属性情報取得要求の受信時に前記属性情報取得要求に示される要求属性情報が前記記憶部に記憶されている場合に前記第２の属性情報または前記高頻度属性情報のうちから前記要求属性情報を抽出して応答し、前記第３の拠点からの属性情報取得要求の受信時に前記属性情報取得要求に示される前記要求属性情報が前記記憶部に記憶されていない場合に前記属性情報取得要求を前記第１の拠点に配置される通信装置へ転送する、
通信装置。
【請求項６】
第１の拠点から第２の拠点へ、前記第２の拠点から第３の拠点への製造過程を含んで製造される製品の属性情報の通信を行う通信装置の通信方法において、
前記第１の拠点に配置される第１の通信装置として機能するとき、前記第１の拠点における前記製品の第１の属性情報を前記第１の通信装置内の第１の記憶部に記憶させ、前記第１の属性情報のうち前記第２の拠点または前記第３の拠点からの要求頻度が閾値以上、もしくは情報伝達媒体の容量の範囲内で格納可能な要求頻度の高い属性情報を高頻度属性情報として選択して、前記第１の拠点で前記製品に付与される前記情報伝達媒体に前記高頻度属性情報を書き込み、
前記第２の拠点に配置される第２の通信装置として機能するとき、前記第２の拠点における前記製品の第２の属性情報を前記第２の通信装置内の第２の記憶部に記憶させ、前記製品に付与されている前記情報伝達媒体に書き込まれている前記高頻度属性情報を読み出して前記第２の記憶部に記憶させ、前記第３の拠点からの属性情報取得要求の受信時に前記属性情報取得要求に示される要求属性情報が前記第２の記憶部に記憶されている場合に前記第２の属性情報または前記高頻度属性情報のうちから前記要求属性情報を抽出して応答し、前記第３の拠点からの属性情報取得要求の受信時に前記属性情報取得要求に示される前記要求属性情報が前記第２の記憶部に記憶されていない場合に前記属性情報取得要求を前記第１の通信装置へ転送する、
処理を前記通信装置内のコンピュータが実行する通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信プログラム、通信装置および通信方法に関する。
【背景技術】
【０００２】
近年、原材料の供給者から消費者までの商品の流れを１つの連鎖（サプライチェーン）と捉えて全体最適化を行うサプライチェーン管理の技術が注目されている。サプライチェーン管理によってプロセス全体の効率化と最適化が実現することで、例えば、製品の管理コストの削減等が可能になる。
【０００３】
一方、サプライチェーン管理における重要なシステム機能の１つにトレーサビリティがある。トレーサビリティは、製品に問題が発生した場合、問題の影響範囲を特定して被害を最小限に食い止めるための生産履歴追跡である。
【０００４】
また、トレーサビリティのうちのトレースバック（遡及追跡）は、問題の原因となる原材料等を特定するため、出荷した製品から原材料へと追跡を開始していく。トレースバックによって製品が洗い出されることで、問題となった原材料、製造ラインまたは製造日時等を特定することができる。
【０００５】
トレーサビリティの従来技術として、例えば、最終生成物の処理に関する最終管理データを下流業者に送信し、上流業者から送信される最終管理データを受信するデータ通信を行う技術が提案されている。
【０００６】
また、物品の識別情報に対応付けられたメッセージに含まれるトレーサビリティ情報処理装置の最新位置を、自装置の属するドメインの一つ前段のドメインに属するトレーサビリティ情報処理装置の位置を示す前段ドメイン装置位置情報として記憶する技術が提案されている。
【０００７】
さらに、下流側端末に設けられた予定情報入力部に入力されたトレーサビリティの予定情報を、上流側端末に表示または出力させる技術が提案されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６−３４１９３７号公報
【特許文献２】特開２００７−２６４９３３号公報
【特許文献３】特開２００８−２６５８９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
サプライチェーンの各プレイヤは、自身の製造工程における管理情報や製品の識別情報等をデータベースで管理し、データベースに保持される情報にもとづいてトレースバックを行う。
【００１０】
しかし、従来のトレースバックでは、各プレイヤが管理するデータベースに格納される情報を、サプライチェーンの全プレイヤに対して下流から上流へ順にトレースして、問題となった製品の情報を探していく。このため、所望の情報が得られるまでに時間がかかり、トレースバックの応答遅延時間が増大している。
【００１１】
１つの側面では、本発明は、トレースバックの応答遅延時間の短縮化を図った通信プログラム、通信装置および通信方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、第１の拠点から第２の拠点へ、第２の拠点から第３の拠点への製造過程を含んで製造される製品の属性情報の通信を行う通信装置の通信プログラムが提供される。通信プログラムは、第１の拠点に配置される第１の通信装置として機能するとき、第１の拠点における製品の第１の属性情報を第１の通信装置内の第１の記憶部に記憶させ、第１の属性情報のうち第２の拠点または第３の拠点からの要求頻度が閾値以上、もしくは情報伝達媒体の容量の範囲内で格納可能な要求頻度の高い属性情報を高頻度属性情報として選択して、第１の拠点で製品に付与される情報伝達媒体に高頻度属性情報を書き込み、第２の拠点に配置される第２の通信装置として機能するとき、第２の拠点における製品の第２の属性情報を第２の通信装置内の第２の記憶部に記憶させ、製品に付与されている情報伝達媒体に書き込まれている高頻度属性情報を読み出して第２の記憶部に記憶させ、第３の拠点からの属性情報取得要求の受信時に属性情報取得要求に示される要求属性情報が第２の記憶部に記憶されている場合に第２の属性情報または高頻度属性情報のうちから要求属性情報を抽出して応答し、第３の拠点からの属性情報取得要求の受信時に属性情報取得要求に示される要求属性情報が第２の記憶部に記憶されていない場合に属性情報取得要求を第１の通信装置へ転送する処理を通信装置内のコンピュータに実行させる。
【００１３】
また、上記課題を解決するために、上記通信プログラムと同様の制御を実行する通信装置が提供される。
さらに、上記課題を解決するために、コンピュータが上記通信プログラムと同様の制御を実行する通信方法が提供される。
【発明の効果】
【００１４】
１側面によれば、トレースバックの応答遅延時間の短縮化が可能になる。
【図面の簡単な説明】
【００１５】
【図１】通信装置を説明するための図である。
【図２】製品にＩＤが付与される場合の動作の一例を示す図である。
【図３】トレースバックのシーケンスの一例を示す図である。
【図４】製品にＩＤおよび管理情報が付与される場合の動作の一例を示す図である。
【図５】通信装置のハードウェア構成の一例を示す図である。
【図６】通信装置の機能ブロックの一例を示す図である。
【図７】属性情報の生成および伝達の流れの一例を示す図である。
【図８】トレースバックのシーケンスの一例を示す図である。
【図９】要求頻度の高い属性情報が伝達する場合の動作の一例を示す図である。
【図１０】トレースバックのシーケンスの一例を示す図である。
【図１１】要求頻度の高い属性情報が伝達する場合の動作の一例を示す図である。
【図１２】トレースバックのシーケンスの一例を示す図である。
【図１３】ＤＢに容量不足がある場合の属性情報の管理動作の一例を示す図である。
【図１４】ＤＢに容量不足がある場合の属性情報の管理動作の一例を示す図である。
【図１５】属性情報の生成動作の一例を示すフローチャートである。
【図１６】トレースバックの動作の一例を示すフローチャートである。
【図１７】トレースバックの動作の一例を示すフローチャートである。
【図１８】応答数のカウント制御の一例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本実施の形態について図面を参照して説明する。
［第１の実施の形態］
第１の実施の形態について図１を用いて説明する。図１は通信装置を説明するための図である。通信装置１は、第１の拠点から第２の拠点へ、第２の拠点から第３の拠点への製造過程を含んで製造される製品の属性情報の通信を行う。通信装置１は、制御部１ａおよび記憶部１ｂを備える。
【００１７】
記憶部１ｂは、属性情報を記憶する。制御部１ａは、通信装置１が第１の拠点に配置された場合に第１の通信制御を行い、第２の拠点に配置された場合に第２の通信制御を行う。
【００１８】
制御部１ａは、第１の通信制御を行う場合、第１の拠点の製造過程における製品の第１の属性情報を記憶部１ｂに記憶させ、第１の属性情報のうち第２の拠点または第３の拠点からの要求頻度が閾値以上、もしくは情報伝達媒体の容量の範囲内で格納可能な要求頻度の高い（要求頻度が閾値以上の）属性情報を高頻度属性情報として選択して、第１の拠点で製品に付与される情報伝達媒体に高頻度属性情報を書き込む。
【００１９】
一方、制御部１ａは、第２の通信制御を行う場合、第２の拠点の製造過程における製品の第２の属性情報を記憶部１ｂに記憶させ、第１の拠点から納入された製品に付与されている情報伝達媒体に書き込まれている高頻度属性情報を読み出して記憶部１ｂに記憶させる。
【００２０】
また、制御部１ａは、第２の通信制御を行う場合、第３の拠点からの属性情報取得要求を受信し、属性情報取得要求に示される要求属性情報が記憶部１ｂに記憶されている場合に第２の属性情報または高頻度属性情報のうちから要求属性情報を抽出して応答する。さらに、制御部１ａは、属性情報取得要求に示される要求属性情報が記憶部１ｂに記憶されていない場合に属性情報取得要求を第１の拠点に配置される通信装置へ転送する。
【００２１】
図１に示す例を用いて動作について説明する。拠点Ａには通信装置１−１が配置され、通信装置１−１は制御部１ａ１および記憶部１ｂ１を備える。拠点Ｂには通信装置１−２が配置され、通信装置１−２は制御部１ａ２および記憶部１ｂ２を備える。通信装置１−１、１−２は、拠点Ａから拠点Ｂへの製造過程の流れで製品を管理するための属性情報の通信を行う。
【００２２】
〔ステップＳ１〕制御部１ａ１は、拠点Ａでの製造過程における属性情報ｄ１を記憶部１ｂ１に記憶させる。
〔ステップＳ２〕制御部１ａ１は、属性情報ｄ１のうち下流からの要求頻度が閾値以上、もしくは情報伝達媒体の容量の範囲内で格納可能な要求頻度の高い属性情報を高頻度属性情報ｄ０として選択する。
【００２３】
〔ステップＳ３〕制御部１ａ１は、拠点Ａから拠点Ｂへ搬送される製品ｐ０に付与される情報伝達媒体ｔａｇに高頻度属性情報ｄ０を書き込む。
〔ステップＳ４〕製品ｐ０は、拠点Ａから拠点Ｂへ搬送される。
【００２４】
〔ステップＳ５〕制御部１ａ２は、拠点Ｂでの製造過程における属性情報ｄ２を記憶部１ｂ２に記憶させる。
〔ステップＳ６〕制御部１ａ２は、拠点Ａから納入された製品ｐ０に付与されている情報伝達媒体ｔａｇに書き込まれている高頻度属性情報ｄ０を読み出して、記憶部１ｂ２に高頻度属性情報ｄ０を記憶させる。
【００２５】
〔ステップＳ７〕制御部１ａ２は、拠点Ｂより下流の拠点Ｃからの属性情報取得要求ｒ０を受信する。
〔ステップＳ８〕制御部１ａ２は、属性情報取得要求ｒ０に示される要求属性情報が記憶部１ｂ２に記憶されているか否かを判定する。記憶されている場合はステップＳ９へ処理が進み、記憶されていない場合はステップＳ１０へ処理が進む。
【００２６】
〔ステップＳ９〕制御部１ａ２は、属性情報取得要求ｒ０に示される要求属性情報が記憶部１ｂ２に記憶されている場合、属性情報ｄ２または高頻度属性情報ｄ０のうちから要求属性情報を抽出して要求元へ応答する。
【００２７】
〔ステップＳ１０〕制御部１ａ２は、属性情報取得要求ｒ０に示される要求属性情報が記憶部１ｂ２に記憶されていない場合、属性情報取得要求ｒ０を拠点Ａに配置されている通信装置１−１へ転送する。
【００２８】
上記のように、上流に位置する通信装置１−１は、下流に位置する通信装置１−２へ要求頻度の高い高頻度属性情報を転送しておき、通信装置１−２は、高頻度属性情報を記憶する。通信装置１−２は、下流から高頻度属性情報の取得要求を受けた場合、高頻度属性情報は自身で記憶しているので、通信装置１−１へ遡らずに応答することができる。
【００２９】
このような通信装置１の制御により、属性情報の取得要求に対して、より下流に近い側で応答することができ、要求頻度の高い属性情報に対して応答遅延時間の短縮化を図ることが可能になる。
【００３０】
＜トレースバック＞
次に第２の実施の形態を説明する前に、通常のトレースバックについて図２から図４を用いて説明する。トレースバックを行う場合、トレース管理のための情報が付与される。例えば、製品に識別情報としてＩＤ（シリアル番号、ロット番号等）が付与される場合と、ＩＤと管理情報（製造拠点、製造日、署名等）が付与される場合とがある。
【００３１】
図２は製品にＩＤが付与される場合の動作の一例を示す図である。図中、ＩＤ（Ｐ）は、プレイヤＰの製造工程における製品のＩＤである。ｍｎｇ（Ｐ）は、プレイヤＰの製造工程における製品の管理情報である。なお、製品が製造されて消費者に届くまでのサプライチェーンの流れにおいて、供給者側が上流、消費者側が下流となる。
【００３２】
〔ステップＳ２１〕供給者＃１側に配置される通信装置２１は、トレース管理用のＤＢ（データベース）２１ａを有し、ＤＢ２１ａには、ＩＤ（＃１）とｍｎｇ（＃１）が格納される。通信装置２１は、製品にＩＤ（＃１）を付与する。ＩＤ（＃１）が付与された製品は、製造者１ｓｔへ搬送される。
【００３３】
なお、製品に情報を付与する場合、例えば、ＲＦ（Radio Frequency）タグやバーコード等の情報伝達媒体が使用される。
〔ステップＳ２２〕供給者＃２側に配置される通信装置２２は、トレース管理用のＤＢ２２ａを有し、データベース２２ａには、ＩＤ（＃２）とｍｎｇ（＃２）が格納される。通信装置２２は、製品にＩＤ（＃２）を付与する。ＩＤ（＃２）が付与された製品は、製造者１ｓｔへ搬送される。
【００３４】
〔ステップＳ２３〕製造者１ｓｔ側に配置される通信装置２３は、トレース管理用のＤＢ２３ａを有し、ＤＢ２３ａには、ＩＤ（１ｓｔ）およびｍｎｇ（１ｓｔ）が格納される。また、通信装置２３は、納入された製品の情報伝達媒体に書き込まれていたＩＤ（＃１）、（＃２）を読み出し、ＤＢ２３ａに格納する。
【００３５】
製造者１ｓｔは、供給者＃１、＃２から送られた製品を加工して新たな製品を製造する。通信装置２３は、その製品にＩＤ（１ｓｔ）を付与する。ＩＤ（１ｓｔ）が付与された製品は、製造者２ｎｄへ搬送される。
【００３６】
〔ステップＳ２４〕供給者＃３側に位置する通信装置２４は、トレース管理用のＤＢ２４ａを有し、ＤＢ２４ａには、ＩＤ（＃３）とｍｎｇ（＃３）が格納される。通信装置２４は、製品にＩＤ（＃３）を付与する。ＩＤ（＃３）が付与された製品は、製造者２ｎｄへ搬送される。
【００３７】
〔ステップＳ２５〕製造者２ｎｄ側に位置する通信装置２５は、トレース管理用のＤＢ２５ａを有し、ＤＢ２５ａには、ＩＤ（２ｎｄ）およびｍｎｇ（２ｎｄ）が格納される。また、通信装置２５は、納入された製品の情報伝達媒体に書き込まれていたＩＤ（１ｓｔ）、（＃３）を読み出し、ＤＢ２５ａに格納する。
【００３８】
製造者２ｎｄは、供給者＃３および製造者１ｓｔから送られた製品を加工して新たな製品を製造する。通信装置２５は、その製品にＩＤ（２ｎｄ）を付与する。ＩＤ（２ｎｄ）が付与された製品は、小売業者ＲＴへ搬送される。
【００３９】
〔ステップＳ２６〕小売業者ＲＴ側に位置する通信装置２６は、トレース管理用のＤＢ２６ａを有し、ＤＢ２６ａには、ＩＤ（ＲＴ）およびｍｎｇ（ＲＴ）が格納される。また、通信装置２６は、納入された製品の情報伝達媒体に書き込まれていたＩＤ（２ｎｄ）を読み出し、ＤＢ２６ａに格納する。通信装置２６は、製造者２ｎｄから送られた製品にＩＤ（ＲＴ）を付与する。ＩＤ（ＲＴ）が付与された製品は、通信装置２７を有する消費者ＣＳへ搬送される。
【００４０】
図３はトレースバックのシーケンスの一例を示す図である。図２に示したＩＤ（ＲＴ）からＩＤ（＃１）とｍｎｇ（＃１）の情報が得られるまでのトレースバックの流れを示している。
【００４１】
〔ステップＳ３１〕消費者ＣＳ側に位置する通信装置２７は、届いた製品に付与されていたＩＤ（ＲＴ）にもとづいて、ＩＤ（ＲＴ）を含む情報要求ｒ１を生成して、製品に対する情報要求ｒ１を生成して通信装置２６へ送信する。
【００４２】
〔ステップＳ３２〕通信装置２６は、情報要求ｒ１を受信すると、ＩＤ（ＲＴ）に関連付けられたＩＤ（２ｎｄ）をＤＢ２６ａから抽出する。そして、通信装置２６は、ＩＤ（２ｎｄ）を含む情報要求ｒ１−１を生成して、情報要求ｒ１−１を通信装置２５へ送信する。
【００４３】
〔ステップＳ３３〕通信装置２５は、情報要求ｒ１−１を受信すると、ＩＤ（２ｎｄ）に関連付けられたＩＤ（１ｓｔ）をＤＢ２５ａから抽出する。そして、通信装置２５は、ＩＤ（１ｓｔ）を含めた情報要求ｒ１−２を通信装置２３へ送信する。
【００４４】
〔ステップＳ３４〕通信装置２３は、情報要求ｒ１−２を受信すると、ＩＤ（１ｓｔ）に関連付けられたＩＤ（＃１）をＤＢ２３ａから抽出する。そして、通信装置２３は、ＩＤ（＃１）を含めた情報要求ｒ１−３を通信装置２１へ送信する。
【００４５】
〔ステップＳ３５〕通信装置２１は、情報要求ｒ１−３を受信すると、ＩＤ（＃１）に関連するｍｎｇ（＃１）をＤＢ２１ａから抽出する。そして、通信装置２１は、ＩＤ（＃１）およびｍｎｇ（＃１）を通信装置２３へ送信する。
【００４６】
〔ステップＳ３６〕ＩＤ（＃１）およびｍｎｇ（＃１）は、通信装置２３から通信装置２５、２６を介して通信装置２７へ送信される。
図４は製品にＩＤおよび管理情報が付与される場合の動作の一例を示す図である。
【００４７】
〔ステップＳ４１〕通信装置２１は、ＤＢ２１ａに格納されるＩＤ（＃１）とｍｎｇ（＃１）を含む情報ａ１を生成し、情報ａ１を製品に付与する。情報ａ１が付与された製品は、製造者１ｓｔへ搬送される。
【００４８】
〔ステップＳ４２〕通信装置２２は、ＤＢ２２ａに格納されるＩＤ（＃２）とｍｎｇ（＃２）を含む情報ａ２を生成し、情報ａ２を製品に付与する。情報ａ２が付与された製品は、製造者１ｓｔへ搬送される。
【００４９】
〔ステップＳ４３〕通信装置２３は、ＤＢ２３ａに格納されるＩＤ（１ｓｔ）、ｍｎｇ（１ｓｔ）、ＩＤ（＃１）、ｍｎｇ（＃１）、ＩＤ（＃２）およびｍｎｇ（＃２）を含む情報ａ３を生成し、情報ａ３を製品に付与する。情報ａ３が付与された製品は、製造者２ｎｄへ搬送される。
【００５０】
〔ステップＳ４４〕通信装置２４は、ＤＢ２４ａに格納されるＩＤ（＃３）とｍｎｇ（＃３）を含む情報ａ４を生成し、情報ａ４を製品に付与する。情報ａ４が付与された製品は、製造者２ｎｄへ搬送される。
【００５１】
〔ステップＳ４５〕通信装置２５は、ＤＢ２５ａに格納されるＩＤ（２ｎｄ）、ｍｎｇ（２ｎｄ）、ＩＤ（１ｓｔ）、ｍｎｇ（１ｓｔ）、ＩＤ（＃１）、ｍｎｇ（＃１）、ＩＤ（＃２）、ｍｎｇ（＃２）、ＩＤ（＃３）およびｍｎｇ（＃３）を含む情報ａ５を生成し、情報ａ５を製品に付与する。情報ａ５が付与された製品は、小売業者ＲＴへ搬送される。
【００５２】
〔ステップＳ４６〕通信装置２６は、ＩＤ（ＲＴ）、ｍｎｇ（ＲＴ）、ＩＤ（２ｎｄ）、ｍｎｇ（２ｎｄ）、ＩＤ（１ｓｔ）、ｍｎｇ（１ｓｔ）、ＩＤ（＃１）、ｍｎｇ（＃１）、ＩＤ（＃２）、ｍｎｇ（＃２）、ＩＤ（＃３）およびｍｎｇ（＃３）を含む情報ａ６を生成する。情報ａ６は製品に付与されて、情報ａ６が付与された製品は、消費者ＣＳへ搬送される。
【００５３】
ここで、上述の図２、図３では、プレイヤは、自身で製造した製品に付与するＩＤと、自身の製造工程における管理情報とを対応付けてＤＢに保持し、さら搬送された製品に付与されるＩＤをＤＢに保持して管理する。
【００５４】
そして、トレースバックの実行時、下流プレイヤが製品に関する情報をＩＤと共に要求した場合、各プレイヤがＤＢを参照して上流プレイヤから得たＩＤに変換することによって所望の情報に到達している。
【００５５】
このようなトレースバックでは、各プレイヤが管理するＤＢに格納される情報を、サプライチェーンの全プレイヤに対して下流から上流へ順にトレースすることになる。また、所望の情報を有する最上流プレイヤに辿り着く前に、情報要求元のプレイヤと最上流プレイヤとの中間にあるプレイヤでＩＤ変換処理を含む情報の引渡しが行われることになる。
【００５６】
このため、トレースバックに要する時間が増大し、また通信ネットワークに流れるデータトラフィックが増大し、さらに各プレイヤでの処理量も増大するという問題がある。
これに対し、図４では上述のように、各プレイヤが保持している情報が、製品にすべて付与されて上流から下流へ伝達されている。このような制御を行えば、最上流プレイヤに到達する前に所望の情報を得ることはできる。
【００５７】
しかし、下流プレイヤが製造する製品ほど、その製品に付与する情報が多くなり、プレイヤが有するＤＢの記憶容量が増大してしまう。また、製品に情報を付与するための情報伝達媒体としてのＲＦタグやバーコード等に上流の情報をすべて収容することは困難である。
【００５８】
本発明はこのような点に鑑みてなされたものであり、トレースバックの応答遅延時間の短縮化を図り、また通信ネットワークのトラフィックおよびプレイヤの処理負荷の軽減を図るものである。
【００５９】
［第２の実施の形態］
次に第２の実施の形態について以降詳しく説明する。図５は通信装置のハードウェア構成の一例を示す図である。通信装置１０は、プロセッサ（コンピュータ）１００によって装置全体が制御されている。
【００６０】
プロセッサ１００には、バス１０３を介して、メモリ１０１および複数の周辺機器が接続されている。プロセッサ１００は、マルチプロセッサであってもよい。プロセッサ１００は、例えば、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＰＬＤ（Programmable Logic Device）である。またプロセッサ１００は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤのうちの２以上の要素の組み合わせであってもよい。
【００６１】
メモリ１０１は、通信装置１０の主記憶装置として使用される。メモリ１０１には、プロセッサ１００に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、メモリ１０１には、プロセッサ１００による処理に要する各種データが格納される。
【００６２】
また、メモリ１０１は、通信装置１０の補助記憶装置としても使用され、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。メモリ１０１は、補助記憶装置として、フラッシュメモリやＳＳＤ（Solid State Drive）等の半導体記憶装置やＨＤＤ（Hard Disk Drive）等の磁気記録媒体を含んでもよい。
【００６３】
バス１０３に接続されている周辺機器としては、入出力インタフェース１０２およびネットワークインタフェース１０４がある。入出力インタフェース１０２は、プロセッサ１００からの命令にしたがって通信装置１０の状態を表示する表示装置として機能するモニタ（例えば、ＬＥＤ（Light Emitting Diode）やＬＣＤ（Liquid Crystal Display）等）が接続されている。
【００６４】
また、入出力インタフェース１０２は、キーボードやマウス等の情報入力装置を接続可能であって、情報入力装置から送られてくる信号をプロセッサ１００に送信する。
さらにまた、入出力インタフェース１０２は、周辺機器を接続するための通信インタフェースとしても機能する。例えば、入出力インタフェース１０２は、レーザ光等を利用して、光ディスクに記録されたデータの読み取りを行う光学ドライブ装置を接続することができる。光ディスクには、Ｂｌｕ−ｒａｙＤｉｓｃ（登録商標）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（Rewritable）等がある。
【００６５】
また、入出力インタフェース１０２は、メモリ装置やメモリリーダライタを接続することができる。メモリ装置は、入出力インタフェース１０２との通信機能を搭載した記録媒体である。メモリリーダライタは、メモリカードへのデータの書き込み、またはメモリカードからのデータの読み出しを行う装置である。メモリカードは、カード型の記録媒体である。
【００６６】
ネットワークインタフェース１０４は、ネットワークの通信インタフェース制御を行い、例えば、ＮＩＣ（Network Interface Card）、無線ＬＡＮ（Local Area Network）カード等を使用することもできる。ネットワークインタフェース１０４で受信されたデータは、メモリ１０１やプロセッサ１００に出力される。
【００６７】
以上のようなハードウェア構成によって、通信装置１０の処理機能を実現することができる。例えば、通信装置１０は、プロセッサ１００がそれぞれ所定のプログラムを実行することで本発明の通信制御を行うことができる。
【００６８】
通信装置１０は、例えば、コンピュータで読み取り可能な記録媒体に記録されたプログラムを実行することにより、本発明の処理機能を実現する。通信装置１０に実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。
【００６９】
例えば、通信装置１０に実行させるプログラムを補助記憶装置に格納しておくことができる。プロセッサ１００は、補助記憶装置内のプログラムの少なくとも一部を主記憶装置にロードし、プログラムを実行する。
【００７０】
また、光ディスク、メモリ装置、メモリカード等の可搬型記録媒体に記録しておくこともできる。可搬型記録媒体に格納されたプログラムは、例えば、プロセッサ１００からの制御により、補助記憶装置にインストールされた後、実行可能となる。またプロセッサ１００が、可搬型記録媒体から直接プログラムを読み出して実行することもできる。
【００７１】
＜機能ブロック＞
図６は通信装置の機能ブロックの一例を示す図である。通信装置１０は、制御部１１およびＤＢ１２を備える。なお、制御部１１は、図１に示した制御部１ａ、１ａ１、１ａ２の機能を実現し、ＤＢ１２は、図１に示した記憶部１ｂ、１ｂ１、１ｂ２の機能を実現する。
【００７２】
制御部１１は、タグ制御部１１ａ、トレースバック制御部１１ｂおよびカウント制御部１１ｃを含む。タグ制御部１１ａは、タグ読取部１１ａ１、タグ管理部１１ａ２およびタグ書込部１１ａ３を含む。
【００７３】
タグ読取部１１ａ１は、製造ラインを流れてきた製品や部品に付与されている情報伝達媒体であるタグに書き込まれている属性情報（トレースバックに用いられる、部品または製品の識別情報（ｉｄ）や各種の管理情報）を読み取る。
【００７４】
タグ管理部１１ａ２は、タグから読み取った属性情報またはタグに書き込むべき属性情報の保持管理を行う。タグ書込部１１ａ３は、属性情報をタグに書き込む。
トレースバック制御部１１ｂは、下流プレイヤから送信された要求属性情報の受信制御を行い、下流プレイヤからの要求属性情報を受信すると、部品や製品に付与されているｉｄを変換しながら新たな要求属性情報を生成する。
【００７５】
要求属性情報とは、下流プレイヤから問い合わせのあった属性（要求属性）を含む情報である。トレースバック制御部１１ｂは、上流プレイヤへ送信すべき要求属性情報の送信制御を行う。
【００７６】
また、トレースバック制御部１１ｂは、上流プレイヤから送信された応答情報（要求属性情報に対する応答）の受信制御、または下流プレイヤへ送信する応答情報の生成または応答情報の送信制御を行う。
【００７７】
カウント制御部１１ｃは、下流プレイヤから要求された属性情報のカウントアップ、または応答数のカウントアップを行い、カウント数の履歴を保持管理する。ＤＢ１２は、属性情報を格納して管理する。
【００７８】
なお、制御部１１は図５のプロセッサ１００によって実現され、ＤＢ１２は図５のメモリ１０１によって実現される。
＜通信装置の動作＞
次に本発明の機能をパーソナルコンピュータ（以下、パソコン）の製造のサプライチェーンに適用した場合を例に挙げて、第２の実施の形態の動作について詳しく説明する。
【００７９】
図７は属性情報の生成および伝達の流れの一例を示す図である。二次電池工場３０内の通信装置１０ａはＤＢ１２ａを有する。また、ＰＣ工場４０内の通信装置１０ｂはＤＢ１２ｂを有し、ＰＣ工場４０内の通信装置１０ｃはＤＢ１２ｃを有する。
【００８０】
〔ステップＳ５０〕二次電池工場３０において、バッテリセル（ＢＣ：Battery Cell）の製造ライン（ＢＣライン）でバッテリセルが製造される。
〔ステップＳ５１〕二次電池工場３０内の通信装置１０ａは、バッテリセルの製造時、ＢＣ−ｉｄ（バッテリセルｉｄ）を生成して、自装置内のＤＢ１２ａに格納する。
【００８１】
ＢＣ−ｉｄに関連する情報として、ＢＣラインｉｄ（バッテリセルの製造ラインｉｄ）、製造日時、バッテリセルの材料（Ｌｉ（リチウム）、Ｘ、Ｙ）のロット番号であるＬｉ−ｉｄ、Ｘ−ｉｄ、Ｙ−ｉｄ（材料ｉｄ）も自装置内のＤＢ１２ａに格納する。
【００８２】
〔ステップＳ５２ａ〕通信装置１０ａは、ＢＣ−ｉｄをタグに書き込む。
〔ステップＳ５２ｂ〕ＢＣ−ｉｄが書き込まれたタグが付与されたバッテリセルは、二次電池工場３０からＰＣ工場４０へ搬送される。
【００８３】
〔ステップＳ５３〕アルミ製造工場５０から筐体用のアルミがＰＣ工場４０に搬送され、プラスチック製造工場６０から筐体用のプラスチックがＰＣ工場４０に搬送される。
〔ステップＳ５４ａ〕ＰＣ工場４０では、筐体の成形ラインにおいて、アルミおよびプラスチックから筐体が製造される。
【００８４】
〔ステップＳ５４ｂ〕ＰＣ工場４０では、バッテリパック（ＢＰ：Battery Pack）の製造ライン（ＢＰライン）において、端子およびバッテリセルからバッテリパックが製造される。
【００８５】
〔ステップＳ５４ｃ〕ＰＣ工場４０では、パソコンの組立ラインにおいて、筐体、ディスプレイ、基板およびバッテリパックからパソコンが組み立てられる。
〔ステップＳ５５ａ〕ＰＣ工場４０内の通信装置１０ｂは、バッテリパックの製造時、バッテリセルに付与されているタグからＢＣ−ｉｄを読み込み、ＢＰ−ｉｄ（バッテリパックｉｄ）を生成する。
【００８６】
〔ステップＳ５５ｂ〕通信装置１０ｂは、生成したＢＰ−ｉｄを自装置内のＤＢ１２ｂに格納する。
ＢＰ−ｉｄに関連する情報として、ＢＰラインｉｄ（バッテリパックの製造ラインｉｄ）、バッテリパックの製造日時、バッテリパックに実装する端子のロット番号である端子ｉｄが含まれる。さらにＢＰ−ｉｄには、二次電池工場３０から納入されたＢＣ−ｉｄ（＝１）、・・・、ＢＣ−ｉｄ（＝Ｎ）も自装置内のＤＢ１２ｂに格納する。
【００８７】
〔ステップＳ５６ａ〕通信装置１０ｂは、ＢＰ−ｉｄをタグに書き込む。
〔ステップＳ５６ｂ〕ＢＰ−ｉｄが書き込まれたタグが付与されたバッテリパックは、組立ラインへ送られる。
【００８８】
〔ステップＳ５７ａ〕ＰＣ工場４０内の通信装置１０ｃは、パソコンの組立時、バッテリパックに付与されているタグからＢＰ−ｉｄを読み込み、ＰＣ−ｉｄ（パソコンｉｄ）を生成する。
【００８９】
〔ステップＳ５７ｂ〕通信装置１０ｃは、生成したＰＣ−ｉｄをＤＢ１２ｃに格納する。
ＰＣ−ｉｄに関連する情報として、組立ラインｉｄ、パソコン組立の製造日時、筐体ｉｄ、ディスプレイｉｄ、基板ｉｄおよびＢＰライン側から送られたＢＰ−ｉｄもＤＢ１２ｃに格納する。
【００９０】
〔ステップＳ５８ａ〕通信装置１０ｃは、ＰＣ−ｉｄをタグに書き込む。
〔ステップＳ５８ｂ〕ＰＣ−ｉｄが書き込まれたタグが付与されたパソコンが出荷される。
【００９１】
図８はトレースバックのシーケンスの一例を示す図である。消費者または販売店等からＰＣ工場４０に対して、パソコン（ＰＣ−ｉｄ＝ｘ１）に実装されるバッテリセルのＢＣラインおよび製造日時に関する問い合わせを含む要求属性情報が送られてきたとする。
【００９２】
〔ステップＳ６１〕ＰＣ工場４０内の通信装置１０ｃは、消費者または販売店等から送られた要求属性情報ｒｅ１を受信する。要求属性情報ｒｅ１には、ＰＣ−ｉｄ＝ｘ１が含まれ、さらにＢＣラインおよび製造日時の要求属性（問い合わせ項目）が含まれる。
【００９３】
〔ステップＳ６２〕通信装置１０ｃは、要求属性情報ｒｅ１に含まれるＰＣ−ｉｄをキーにして、ＤＢ１２ｃの格納情報からＰＣ−ｉｄ＝ｘ１を検索する。そして、通信装置１０ｃは、検索したＰＣ−ｉｄのうちからＢＰ−ｉｄ＝ｙ１を取得し、要求属性情報ｒｅ２を生成して通信装置１０ｂへ送信する。
【００９４】
要求属性情報ｒｅ２には、ＢＰ−ｉｄ＝ｙ１が含まれ、さらにＢＣラインおよび製造日時の要求属性が含まれる。
〔ステップＳ６３〕ＰＣ工場４０内の通信装置１０ｂは、要求属性情報ｒｅ２に含まれるＢＰ−ｉｄをキーにして、ＤＢ１２ｂの格納情報からＢＰ−ｉｄ＝ｙ１を検索する。そして、通信装置１０ｂは、検索したＢＰ−ｉｄのうちからＢＣ−ｉｄ＝１を取得し、要求属性情報ｒｅ３を生成して通信装置１０ａへ送信する。
【００９５】
要求属性情報ｒｅ３には、ＢＣ−ｉｄ＝１が含まれ、さらにＢＣラインおよび製造日時の要求属性が含まれる。
〔ステップＳ６４〕二次電池工場３０内の通信装置１０ａは、要求属性情報ｒｅ３に含まれるＢＣ−ｉｄをキーにして、ＤＢ１２ａの格納情報からＢＣ−ｉｄ＝１を検索する。そして、通信装置１０ａは、検索したＢＣ−ｉｄ＝１のうちから要求属性であるＢＣラインｉｄ＝Ａおよび製造日時＝Ｂ月Ｃ日Ｄ時を取得する。また、通信装置１０ａは、ＢＰラインへの応答数および製造日時の応答数をカウントする。
【００９６】
〔ステップＳ６５〕通信装置１０ａは、ＢＣラインｉｄ＝Ａおよび製造日時＝Ｂ月Ｃ日Ｄ時を含む応答情報ｒｓ１を生成し、通信装置１０ｂへ送信する。
〔ステップＳ６６〕通信装置１０ｂは、応答情報ｒｓ１を通信装置１０ｃへ送信する。
【００９７】
〔ステップＳ６７〕通信装置１０ｃは、応答情報ｒｓ１を問い合わせ元の消費者または販売店へ送信する。
以下同様にしてトレースバックが行われる。なお、トレースバック時には、上述のように属性情報の応答数がカウントされる。このようなカウント処理を行うことで、例えば、ＢＣラインｉｄや製造日時の問い合わせが多い場合、他の属性情報よりもカウント値が多くなるので、カウント値にもとづいて要求頻度の高い属性情報を認識することができる。
【００９８】
図９は要求頻度の高い属性情報が伝達する場合の動作の一例を示す図である。二次電池工場３０内の通信装置１０ａは、バッテリセルのＢＣラインおよび製造日時の属性情報の応答数のカウント値が閾値以上となって、これらの属性情報の要求属性が高いと判定したものとする。または、通信装置１０ａは、情報伝達媒体の容量の範囲内で格納可能な、カウント値が大きい属性に対して要求属性が高いと判定したものとする。
【００９９】
〔ステップＳ７０〕二次電池工場３０において、バッテリセルのＢＣラインでバッテリセルが製造される。
〔ステップＳ７１〕二次電池工場３０内の通信装置１０ａは、バッテリセルの製造時、ＢＣ−ｉｄを生成して、自装置内のＤＢ１２ａに格納する。
【０１００】
ＢＣ−ｉｄに関連する情報として、ＢＣラインｉｄ、製造日時、Ｌｉ−ｉｄ、Ｘ−ｉｄ、Ｙ−ｉｄ（材料ｉｄ）も自装置内のＤＢ１２ａに格納する。
〔ステップＳ７２ａ〕通信装置１０ａは、ＢＣ−ｉｄの属性情報のうち、要求頻度の高いＢＣラインｉｄおよび製造日時をタグに書き込む。
【０１０１】
〔ステップＳ７２ｂ〕ＢＣ−ｉｄ（ＢＣラインｉｄおよび製造日時）が書き込まれたタグが付与されたバッテリセルは、二次電池工場３０からＰＣ工場４０へ搬送される。
〔ステップＳ７３〕アルミ製造工場５０から筐体用のアルミがＰＣ工場４０に搬送され、プラスチック製造工場６０から筐体用のプラスチックがＰＣ工場４０に搬送される。
【０１０２】
〔ステップＳ７４ａ〕ＰＣ工場４０では、筐体の成形ラインにおいて、アルミおよびプラスチックから筐体が製造される。
〔ステップＳ７４ｂ〕ＰＣ工場４０では、バッテリパックのＢＰラインにおいて、端子およびバッテリセルからバッテリパックが製造される。
【０１０３】
〔ステップＳ７４ｃ〕ＰＣ工場４０では、パソコンの組立ラインにおいて、筐体、ディスプレイ、基板およびバッテリパックからパソコンが組み立てられる。
〔ステップＳ７５ａ〕ＰＣ工場４０内の通信装置１０ｂは、バッテリパックの製造時、バッテリセルに付与されているタグからＢＣ−ｉｄおよびＢＣラインｉｄと製造日時を読み込み、ＢＰ−ｉｄを生成する。
【０１０４】
〔ステップＳ７５ｂ〕通信装置１０ｂは、生成したＢＰ−ｉｄを自装置内のＤＢ１２ｂに格納する。
ＢＰ−ｉｄに関連する情報として、ＢＰラインｉｄ、バッテリパックの製造日時および端子ｉｄ、さらにＢＰ−ｉｄには、二次電池工場３０から納入されたＢＣラインｉｄおよび製造日時（バッテリセルの製造日時）も自装置内のＤＢ１２ｂに格納する。
【０１０５】
〔ステップＳ７６ａ〕通信装置１０ｂは、ＢＰ−ｉｄをタグに書き込む。
〔ステップＳ７６ｂ〕ＢＰ−ｉｄが書き込まれたタグが付与されたバッテリパックは、組立ラインへ送られる。
【０１０６】
〔ステップＳ７７ａ〕ＰＣ工場４０内の通信装置１０ｃは、パソコンの組立時、バッテリパックに付与されているタグからＢＰ−ｉｄを読み込み、ＰＣ−ｉｄを生成する。
〔ステップＳ７７ｂ〕通信装置１０ｃは、生成したＰＣ−ｉｄをＤＢ１２ｃに格納する。
【０１０７】
ＰＣ−ｉｄに関係する情報として、組立ラインｉｄ、パソコン組立の製造日時、筐体ｉｄ、ディスプレイｉｄ、基板ｉｄおよびＢＰライン側から送られたＢＰ−ｉｄもＤＢ１２ｃに格納する。
【０１０８】
〔ステップＳ７８ａ〕通信装置１０ｃは、ＰＣ−ｉｄをタグに書き込む。
〔ステップＳ７８ｂ〕ＰＣ−ｉｄが書き込まれたタグが付与されたパソコンが出荷される。
【０１０９】
図１０はトレースバックのシーケンスの一例を示す図である。消費者または販売店等からＰＣ工場４０に対して、パソコン（ＰＣ−ｉｄ＝ｘｘ１）のバッテリセルのＢＣラインおよび製造日時に関する問い合わせを含む要求属性情報が送られてきたとする。
【０１１０】
〔ステップＳ８１〕ＰＣ工場４０内の通信装置１０ｃは、消費者または販売店等から送られた要求属性情報ｒｅ１１を受信する。要求属性情報ｒｅ１１には、ＰＣ−ｉｄ＝ｘｘ１が含まれ、さらにＢＣラインおよび製造日時の要求属性が含まれる。
【０１１１】
〔ステップＳ８２〕通信装置１０ｃは、要求属性情報ｒｅ１１に含まれるＰＣ−ｉｄをキーにして、ＤＢ１２ｃの格納情報からＰＣ−ｉｄ＝ｘｘ１を検索する。そして、通信装置１０ｃは、検索したＰＣ−ｉｄのうちからＢＰ−ｉｄ＝ｙｙ１を取得し、要求属性情報ｒｅ１２を生成して通信装置１０ｂへ送信する。
【０１１２】
要求属性情報ｒｅ１２には、ＢＰ−ｉｄ＝ｙｙ１が含まれ、さらにＢＣラインおよび製造日時の要求属性が含まれる。
〔ステップＳ８３〕ＰＣ工場４０内の通信装置１０ｂは、要求属性情報ｒｅ１２に含まれるＢＰ−ｉｄをキーにして、ＤＢ１２ｂの格納情報からＢＰ−ｉｄ＝ｙｙ１を検索する。そして、通信装置１０ｂは、検索したＢＰ−ｉｄのうちからＢＣ−ｉｄ＝１を取得し、検索したＢＣ−ｉｄのうちから要求属性であるＢＣラインｉｄ＝Ａおよび製造日時＝ＢＢ月ＣＣ日ＤＤ時を取得する。また、通信装置１０ｂは、ＢＰラインへの応答数および製造日時の応答数をカウントする。
【０１１３】
〔ステップＳ８４〕通信装置１０ｂは、ＢＣラインｉｄ＝Ａおよび製造日時＝ＢＢ月ＣＣ日ＤＤ時を含む応答情報ｒｓ２を生成し、通信装置１０ｃへ送信する。
〔ステップＳ８５〕通信装置１０ｃは、応答情報ｒｓ２を問い合わせ元の消費者または販売店へ送信する。
【０１１４】
なお、ステップＳ８３の処理において、通信装置１０ｂが応答数をカウントした場合、通信装置１０ｂは、カウント結果を上流の通信装置１０ａに通知する。そして、通信装置１０ａは、通知された応答数を、自身の応答数に加算してカウント履歴として保持しておき、通信装置１０ａにおける要求頻度の判定処理に利用する。
【０１１５】
以上説明したように、上流に位置する通信装置１０ａは、下流に位置する通信装置１０ｂへ要求頻度の高い属性情報（ＢＣラインｉｄおよび製造日時）を転送しておく。通信装置１０ｂは、下流からこの属性情報の取得要求を受けた場合、ＢＣラインｉｄおよび製造日時は自身で記憶しているので、通信装置１０ａへ遡らずに応答することができる。このため、要求頻度の高い属性情報に対して応答遅延時間の短縮化が可能になる。
【０１１６】
次にプレイヤ数がより多い場合を例に挙げて、動作についてさらに説明する。図１１は要求頻度の高い属性情報が伝達する場合の動作の一例を示す図である。
〔ステップＳ９１〕通信装置１０−１は、ＤＢ１２−１に格納されるＩＤ（＃１）とｍｎｇ（＃１）を含む情報ｂ１を生成し、情報ｂ１を製品に付与する。情報ｂ１が付与された製品は、製造者１ｓｔへ搬送される。
【０１１７】
〔ステップＳ９２〕通信装置１０−２は、ＤＢ１２−２に格納されるＩＤ（＃２）とｍｎｇ（＃２）を含む情報ｂ２を生成し、情報ｂ２を製品に付与する。情報ｂ２が付与された製品は、製造者１ｓｔへ搬送される。
【０１１８】
〔ステップＳ９３〕通信装置１０−３は、ＩＤ（１ｓｔ）、ｍｎｇ（１ｓｔ）、ＩＤ（＃１）、ｍｎｇ（＃１）、ＩＤ（＃２）およびｍｎｇ（＃２）をＤＢ１２−３に格納する。また、通信装置１０−３は、要求頻度が閾値以上の属性情報、もしくは情報伝達媒体の容量の範囲内で格納可能な要求頻度の高い属性情報として、ＩＤ（１ｓｔ）、ｍｎｇ（１ｓｔ）、ＩＤ（＃１）およびｍｎｇ（＃１）を選択し、選択した属性情報を含む情報ｂ３を生成する。情報ｂ３は製品に付与され、情報ｂ３が付与された製品は、製造者２ｎｄへ搬送される。
【０１１９】
〔ステップＳ９４〕通信装置１０−４は、ＤＢ１２−４に格納されるＩＤ（＃３）とｍｎｇ（＃３）を含む情報ｂ４を生成し、情報ｂ４を製品に付与する。情報ｂ４が付与された製品は、製造者２ｎｄへ搬送される。
【０１２０】
〔ステップＳ９５〕通信装置１０−５は、ＩＤ（２ｎｄ）、ｍｎｇ（２ｎｄ）、ＩＤ（１ｓｔ）、ｍｎｇ（１ｓｔ）、ＩＤ（＃３）、ｍｎｇ（＃３）、ＩＤ（＃１）およびｍｎｇ（＃１）をＤＢ１２−５に格納する。
【０１２１】
また、通信装置１０−５は、要求頻度が閾値以上の属性情報、もしくは情報伝達媒体の容量の範囲内で格納可能な要求頻度の高い属性情報として、ＩＤ（２ｎｄ）、ｍｎｇ（２ｎｄ）、ＩＤ（１ｓｔ）、ｍｎｇ（１ｓｔ）、ＩＤ（＃３）およびｍｎｇ（＃３）を選択し、選択した属性情報を含む情報ｂ５を生成する。情報ｂ５は製品に付与され、情報ｂ５が付与された製品は、小売業者ＲＴへ搬送される。
【０１２２】
〔ステップＳ９６〕通信装置１０−６は、ＩＤ（ＲＴ）、ｍｎｇ（ＲＴ）、ＩＤ（２ｎｄ）、ｍｎｇ（２ｎｄ）、ＩＤ（＃３）、ｍｎｇ（＃３）、ＩＤ（１ｓｔ）およびｍｎｇ（１ｓｔ）をＤＢ１２−６に格納する。
【０１２３】
また、通信装置１０−６は、要求頻度が閾値以上の属性情報、もしくは情報伝達媒体の容量の範囲内で格納可能な要求頻度の高い属性情報として、ＩＤ（ＲＴ）、ｍｎｇ（ＲＴ）、ＩＤ（２ｎｄ）、ｍｎｇ（２ｎｄ）、ＩＤ（＃３）およびｍｎｇ（＃３）を選択し、選択した属性情報を含む情報ｂ６を生成する。情報ｂ６は製品に付与され、情報ｂ６が付与された製品は、消費者ＣＳへ搬送される。
【０１２４】
図１２はトレースバックのシーケンスの一例を示す図である。図１１に示したＩＤ（ＲＴ）からＩＤ（＃１）およびｍｎｇ（＃１）の属性情報が得られるまでのトレースバックの流れを示している。
【０１２５】
〔ステップＳ１０１〕消費者ＣＳ側に位置する通信装置１０−７、届いた製品に付与されていたＩＤ（ＲＴ）を含む要求属性情報ｒｅ２１を生成して、要求属性情報ｒｅ２１を通信装置１０−６へ送信する。
【０１２６】
〔ステップＳ１０２〕通信装置１０−６は、要求属性情報ｒｅ２１を受信すると、ＩＤ（ＲＴ）に関連付けられたＩＤ（２ｎｄ）をＤＢ１２−６から抽出する。そして、通信装置１０−６は、ＩＤ（２ｎｄ）を含む要求属性情報ｒｅ２２を生成して、要求属性情報ｒｅ２２を通信装置１０−５へ送信する。
【０１２７】
〔ステップＳ１０３〕通信装置１０−５は、要求属性情報ｒｅ２２を受信すると、ＩＤ（２ｎｄ）に関連付けられたＩＤ（＃１）、ｍｎｇ（＃１）をＤＢ１２−５から抽出する。そして、通信装置１０−５は、ＩＤ（＃１）およびｍｎｇ（＃１）を含めた応答情報ｒｓ３を生成し、通信装置１０−６へ送信する（ＩＤ（＃１）およびｍｎｇ（＃１）のカウント処理の図示は省略）。
【０１２８】
〔ステップＳ１０４〕通信装置１０−６は、応答情報ｒｓ３を通信装置１０−７へ送信する。
このように、通信装置は、要求頻度の高い属性情報を転送しておくことで、下流からこの属性情報の取得要求を受けた場合、上流へ遡る手順を減少させることができ、要求頻度の高い属性情報に対して応答遅延時間の短縮化が可能になる。
【０１２９】
＜容量不足がある場合の属性情報の管理＞
次にＤＢに容量不足がある場合の属性情報の管理制御について図１３、図１４を用いて説明する。図１３はＤＢに容量不足がある場合の属性情報の管理動作の一例を示す図である。
【０１３０】
〔ステップＳ１１１〕通信装置１０ａは、バッテリセルの製造時、ＢＣ−ｉｄを生成して、自装置内のＤＢ１２ａに格納する。
ＢＣ−ｉｄには、ＢＣラインｉｄ、製造日時、Ｌｉ−ｉｄ、Ｘ−ｉｄ、Ｙ−ｉｄ（材料ｉｄ）が含まれる。
【０１３１】
〔ステップＳ１１２〕通信装置１０ａは、ＢＣ−ｉｄの属性情報のうち、要求頻度が閾値以上、もしくは情報伝達媒体の容量の範囲内で格納可能な要求頻度の高い属性情報としてＢＣラインｉｄおよび製造日時をタグに書き込む。
【０１３２】
〔ステップＳ１１３〕ＢＣ−ｉｄ（ＢＣラインｉｄおよび製造日時）が書き込まれたタグが付与されたバッテリセルが搬送される。
〔ステップＳ１１４〕搬送先にある通信装置１０ｂは、バッテリパックの製造時、バッテリセルに付与されているタグからＢＣ−ｉｄ（ＢＣラインｉｄおよび製造日時）を読み出す。
【０１３３】
〔ステップＳ１１５〕通信装置１０ｂは、ＤＢ１２ｂの記憶容量が閾値より小さく容量不足であることを検出する。
〔ステップＳ１１６〕通信装置１０ｂは、ＢＣ−ｉｄから読み出したＢＣラインｉｄおよび製造日時に対して、ＢＣラインｉｄの応答数と、製造日時の応答数とを比較してＢＣラインｉｄの応答数の方が小さいことを検出する。
【０１３４】
〔ステップＳ１１７〕通信装置１０ｂは、ＢＣラインｉｄの情報を破棄し、製造日時を含めたＢＰ−ｉｄを生成する。
ＢＰ−ｉｄの属性情報には、ＢＰラインｉｄ、バッテリパックの製造日時、端子ｉｄが含まれる。さらにＢＰ−ｉｄには、製造日時（バッテリセルの製造日時）を含むＢＣ−ｉｄが含まれる。
【０１３５】
このように、通信装置１０ｂは、ＤＢ１２ｂの容量不足を検出した場合、応答数がより小さい属性情報を破棄し、応答数が大きい方の属性情報をＤＢ１２ｂに格納する。これにより、ＤＢ１２ｂの容量不足が検出された場合でも、要求頻度のより高い属性情報を下流側が保持することができ、応答遅延時間の短縮化が可能になる。
【０１３６】
図１４はＤＢに容量不足がある場合の属性情報の管理動作の一例を示す図である。
〔ステップＳ１２１〕通信装置１０ａは、バッテリセルの製造時、ＢＣ−ｉｄを生成して、自装置内のＤＢ１２ａに格納する。
【０１３７】
ＢＣ−ｉｄの属性情報として、ＢＣラインｉｄ、製造日時、Ｌｉ−ｉｄ、Ｘ−ｉｄ、Ｙ−ｉｄ（材料ｉｄ）も自装置内のＤＢ１２ａに格納する。
〔ステップＳ１２２〕通信装置１０ｂは、ＤＢ１２ｂの容量が閾値より小さく容量不足であることを検出した場合、収容可能容量を通信装置１０ａに通知する。
【０１３８】
〔ステップＳ１２３〕通信装置１０ａは、ＢＣ−ｉｄの属性情報のうち、要求頻度の高いＢＣラインｉｄおよび製造日時を検出するが、通信装置１０ｂから送信された収容可能容量にもとづいて、要求頻度がＢＣラインｉｄよりも高い製造日時を選択する。
【０１３９】
〔ステップＳ１２４〕通信装置１０ａは、ＢＣ−ｉｄの属性情報のうち、製造日時をタグに書き込む。
〔ステップＳ１２５〕ＢＣ−ｉｄ（製造日時）が書き込まれたタグが付与されたバッテリセルが搬送される。
【０１４０】
〔ステップＳ１２６〕搬送先にある通信装置１０ｂは、バッテリパックの製造時、バッテリセルに付与されているタグからＢＣ−ｉｄ（製造日時）を読み込む。
〔ステップＳ１２７〕通信装置１０ｂは、製造日時を含めたＢＰ−ｉｄを生成する。
【０１４１】
ＤＢ１２ｂに格納されるＢＰ−ｉｄの属性情報として、ＢＰラインｉｄ、バッテリパックの製造日時、端子ｉｄが含まれる。さらにＢＰ−ｉｄには、納入された製造日時（バッテリセルの製造日時）を含むＢＣ−ｉｄが含まれる。
【０１４２】
このように、通信装置１０ｂは、ＤＢ１２ｂの容量不足を検出した場合、収容可能容量を上流の通信装置１０ａに通知する。通知を受けた通信装置１０ａは、収容可能容量にもとづいてタグに書き込むべき属性情報を選択する。これにより、ＤＢ１２ｂの容量不足が検出された場合でも、要求頻度のより高い属性情報を下流側に保持させることができ、応答遅延時間の短縮化が可能になる。
【０１４３】
なお、ＤＢ１２ｂのデータ格納済み領域が第１閾値以上で第２閾値（＞第１閾値）未満の第１の範囲にある場合、通信装置１０ｂは、ＤＢ１２ｂの全体記憶領域からデータ格納済み領域を引いた収容可能容量を上流へ通知して上流側で属性情報を選択させる。また、該データ格納済み領域が第２閾値以上の第２の範囲にある場合（第１の範囲よりも容量不足が大きい場合は）、通信装置１０ｂ側で所定の属性情報の破棄を行うという制御も可能である。
【０１４４】
＜フローチャート＞
次に図１５から図１８のフローチャートを用いて通信装置１０の動作について説明する。
【０１４５】
図１５は属性情報の生成動作の一例を示すフローチャートである。
〔ステップＳ１３１〕制御部１１は、上流プレイヤから搬送された製品に添付されているタグから属性情報を読み取る。
【０１４６】
〔ステップＳ１３２〕制御部１１は、自身の製造過程における属性情報を生成する。
〔ステップＳ１３３〕制御部１１は、タグから読み取った属性情報と、自身の製造過程における属性情報をＤＢ１２に格納する。
【０１４７】
〔ステップＳ１３４〕制御部１１は、応答数のカウント履歴にもとづいて、下流プレイヤに転送するための属性情報を選択する。
〔ステップＳ１３５〕制御部１１は、選択した属性情報を製品のタグに書き込む。
【０１４８】
図１６はトレースバックの動作の一例を示すフローチャートである。下流プレイヤから要求された属性情報を、その要求を受信した通信装置１０が保持している場合のトレースバック動作である。
【０１４９】
〔ステップＳ１４１〕制御部１１は、下流プレイヤから送信された要求属性情報（製品ｉｄ、要求された属性情報）を受信する。
〔ステップＳ１４２〕制御部１１は、ＤＢ１２の格納情報の中から要求された属性情報を取得する。
【０１５０】
〔ステップＳ１４３〕制御部１１は、要求された属性情報を含む応答情報を生成して下流プレイヤへ送信する。
〔ステップＳ１４４〕制御部１１は、下流プレイヤから要求された属性情報の応答数のカウントアップを行う。
【０１５１】
図１７はトレースバックの動作の一例を示すフローチャートである。下流プレイヤから要求された属性情報を、その要求を受信した通信装置１０が保持していない場合のトレースバック動作である。
【０１５２】
〔ステップＳ１５１〕制御部１１は、下流プレイヤから送信された要求属性情報（製品ｉｄ、要求された属性情報）を受信する。
〔ステップＳ１５２〕制御部１１は、要求属性情報から上流プレイヤ側で付与されている製品ｉｄを取得する。
【０１５３】
〔ステップＳ１５３〕制御部１１は、製品ｉｄと、要求された属性情報を含む要求属性情報を生成して上流プレイヤへ送信する。
〔ステップＳ１５４〕制御部１１は、上流プレイヤから送信された属性情報を受信する。
【０１５４】
〔ステップＳ１５５〕制御部１１は、受信した属性情報をＤＢ１２に格納する。
〔ステップＳ１５６〕制御部１１は、上流プレイヤから送信された属性情報を下流プレイヤへ送信する。
【０１５５】
図１８は応答数のカウント制御の一例を示すフローチャートである。
〔ステップＳ１６１〕制御部１１は、下流プレイヤから送信された属性情報の応答数を受信する。
【０１５６】
〔ステップＳ１６２〕制御部１１は、下流プレイヤから送信された属性情報の応答数に対して、該属性情報は自身で生成したものか否かを判定する。自身で生成したものである場合はステップＳ１６３へ処理が進み、自身で生成したものでない場合はステップＳ１６４へ処理が進む。
【０１５７】
〔ステップＳ１６３〕制御部１１は、下流プレイヤから送信された応答数を自身の応答数に加算して要求頻度を累積する。
〔ステップＳ１６４〕制御部１１は、上流プレイヤへ属性情報の応答数を送信する。
【０１５８】
〔ステップＳ１６５〕制御部１１は、加算した応答数をカウント履歴として保存し、一定の集計後、応答数のカウンタをリセットする。
以上説明したように、本発明によれば、下流プレイヤがトレースバックの応答を返すことが可能となり、要求の多い属性情報に関しては、応答遅延時間が短縮化される。また、下流プレイヤがトレースバックの応答を返すことにより、ネットワークを流れるトレースバックに関する情報トラフィックが低減してネットワーク通信負荷を軽減することができ、さらに各プレイヤの処理負荷を軽減することが可能になる。
【０１５９】
上記で説明した本発明の通信装置の処理機能は、コンピュータによって実現することができる。この場合、通信装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
【０１６０】
処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリ等がある。磁気記憶装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープ等がある。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ／ＲＷ等がある。光磁気記録媒体には、ＭＯ（Magneto Optical disk）等がある。
【０１６１】
プログラムを流通させる場合、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１６２】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。
【０１６３】
また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。また、上記の処理機能の少なくとも一部を、ＤＳＰ、ＡＳＩＣ、ＰＬＤ等の電子回路で実現することもできる。
【０１６４】
以上、実施の形態を例示したが、実施の形態で示した各部の構成は同様の機能を有する他のものに置換することができる。また、他の任意の構成物や工程が付加されてもよい。さらに、前述した実施の形態のうちの任意の２以上の構成（特徴）を組み合わせたものであってもよい。
【符号の説明】
【０１６５】
１、１−１、１−２  通信装置
１ａ、１ａ１、１ａ２  制御部
１ｂ、１ｂ１、１ｂ２  記憶部
Ａ、Ｂ、Ｃ  拠点
ｄ０  高頻度属性情報
ｄ１、ｄ２  属性情報
ｒ０  属性情報取得要求
ｔａｇ  情報伝達媒体
ｐ０  製品
【図１】
2020101953.tif 000003
【図２】
2020101953.tif 000004
【図３】
2020101953.tif 000005
【図４】
2020101953.tif 000006
【図５】
2020101953.tif 000007
【図６】
2020101953.tif 000008
【図７】
2020101953.tif 000009
【図８】
2020101953.tif 000010
【図９】
2020101953.tif 000011
【図１０】
2020101953.tif 000012
【図１１】
2020101953.tif 000013
【図１２】
2020101953.tif 000014
【図１３】
2020101953.tif 000015
【図１４】
2020101953.tif 000016
【図１５】
2020101953.tif 000017
【図１６】
2020101953.tif 000018
【図１７】
2020101953.tif 000019
【図１８】
2020101953.tif 000020