(57)【要約】【課題】  多段階生産システム１０における各生産品３０のトレースフォワード情報を収集可能にする。【解決手段】  トレースフォワード情報収集装置５０において、差分手段５１は、親生産品の識別子ＩＤｏと子生産品の識別子ＩＤｏとの組み合わせに係るトレースフォワード用差分情報Ｄｆを生成する。受信手段５２は、ＩＤｏに係る生産品を自己の生産品の部品又は原材料とする下流側生産段階２３に係る生産品追跡サーバ３２からトレースフォワード情報ＴＦｃを通信路４３を介して受信する。更新手段５３は、Ｄｆに基づきトレースフォワード情報ＴＦｂの初期値を生成するとともに、ＴＦｂをトレースフォワード情報ＴＦｃに基づき更新する。送信手段５４は、識別子ＩＤｉに係る生産品を生産する上流側生産段階２１に係る生産品追跡サーバ３２へＴＦｂを上流側生産段階２１に係る生産品追跡サーバ３２のＴＦｃとして通信路４３を介して送信する。【選択図】      図５
2006318144.tif 000002
【特許請求の範囲】
【請求項１】
生産品の多段階生産システムに関与する各生産者に係る各生産品追跡装置と、親生産品が子生産品を部品又は原材料にして生産される場合に親生産品を生産する親生産者に係る親生産品追跡装置と子生産品を生産する子生産者に係る子生産品追跡装置との間で確立される通信路とを備え、
各生産品追跡装置は、
親生産品の識別子ＩＤｏと子生産品の識別子ＩＤｏとの組み合わせに係るトレースフォワード用差分情報Ｄｆを生成する第１の差分手段、
識別子ＩＤｏに係る生産品を自己の生産品の部品又は原材料とする下流側生産者に係る生産品追跡装置からトレースフォワード情報ＴＦｃを前記通信路を介して受信する第１の受信手段、
前記トレースフォワード用差分情報Ｄｆに基づきトレースフォワード情報ＴＦｂの初期値を生成するとともに、トレースフォワード情報ＴＦｂを前記トレースフォワード情報ＴＦｃに基づき更新する第１の更新手段、及び
識別子ＩＤｉに係る生産品を生産する上流側生産者に係る生産品追跡装置へトレースフォワード情報ＴＦｂを前記上流側生産者のＴＦｃとして前記通信路を介して送信する第１の送信手段、
を有している生産品追跡システム。
【請求項２】
各生産品追跡装置は、
親生産品の識別子ＩＤｏと子生産品の識別子ＩＤｏとの組み合わせに係るトレースバック用差分情報Ｄｂを生成する第２の差分手段、
前記上流側生産者に係る生産品追跡装置からトレースバック情報ＴＢａを前記通信路を介して受信する第２の受信手段、
前記トレースバック用差分情報Ｄｂに基づきトレースバック情報ＴＢｂの初期値を生成するとともに、トレースバック情報ＴＢｂをトレースバック情報ＴＢａに基づき更新する第２の更新手段、及び
前記下流側生産者に係る生産品追跡装置へトレースバック情報ＴＢｂを前記下流側生産者に係る生産品追跡装置のＴＢａとして前記通信路を介して送信する第２の送信手段、
を有している請求項１記載の生産品追跡システム。
【請求項３】
前記各生産品追跡装置はそれぞれ別々のサーバに実装され、前記通信路は前記サーバの外部において前記サーバ間に確立されているものである請求項２記載の生産品追跡装置。
【請求項４】
相互に親生産品追跡装置と子生産品追跡装置との関係になっている少なくとも２個の生産品追跡装置が同一のサーバに実装され、
前記親生産品追跡装置及び前記生産品追跡装置の間の通信路は前記サーバ内に確立される請求項２記載の生産品追跡装置。
【請求項５】
前記生産品追跡装置は、相手方の生産品追跡装置へサブスクライブ及びパブリッシュするときに、該相手方の生産品追跡装置へトレースフォワード情報ＴＦｂ又はトレースバック情報ＴＢｂを送信する請求項２記載の生産品追跡システム。
【請求項６】
親生産品が少なくとも１個の子生産品を部品又は材料に用いて生産され、親生産品の識別子ＩＤｏと子生産品の識別子ＩＤｏとの組み合わせに係るトレースフォワード用差分情報Ｄｆを生成する第１の差分手段、
識別子ＩＤｏに係る生産品を自己の生産品の部品又は原材料とする下流側生産者に係る生産品追跡装置からトレースフォワード情報ＴＦｃを受信する第１の受信手段、
前記トレースフォワード用差分情報Ｄｆに基づきトレースフォワード情報ＴＦｂの初期値を生成するとともに、トレースフォワード情報ＴＦｂを前記トレースフォワード情報ＴＦｃに基づき更新する第１の更新手段、及び
識別子ＩＤｉに係る生産品を生産する上流側生産者に係る生産品追跡装置へトレースフォワード情報ＴＦｂを前記上流側生産者に係る生産品追跡装置のＴＦｃとして送信する第１の送信手段、
を有している生産品追跡装置。
【請求項７】
前記上流側生産者に係る生産品追跡装置からトレースバック情報ＴＢａを受信する第２の受信手段、
親生産品の識別子ＩＤｏと子生産品の識別子ＩＤｏとの組み合わせに係るトレースバック用差分情報Ｄｂを生成する第２の差分手段、
前記トレースバック用差分情報Ｄｂに基づきトレースバック情報ＴＢｂの初期値を生成するとともに、トレースバック情報ＴＢｂをトレースバック情報ＴＢａに基づき更新する第２の更新手段、及び
前記下流側生産者に係る生産品追跡装置へトレースバック情報ＴＢｂを前記下流側生産者に係る生産品追跡装置のＴＢａとして送信する第２の送信手段、
を有している請求項６記載の生産品追跡装置。
【請求項８】
前記トレースフォワード情報ＴＦｂが更新されるごとに更新後のトレースフォワード情報ＴＦｂを上流側生産者に係る生産品追跡装置へ送信する前記第１の送信手段、
を有している請求項６記載の生産品追跡装置。
【請求項９】
前記トレースバック情報ＴＢｂが更新されるごとに更新後のトレースバック情報ＴＢｂを下流側生産者に係る生産品追跡装置へ送信する前記第２の送信手段、
を有している請求項７記載の生産品追跡装置。
【請求項１０】
生産品を出荷するまでに、該生産品の最終トレースバック情報ＴＢｂを生成しておく前記第２の更新手段、
前記第１の送信手段に含まれるサブスクライブ手段であってトレースフォワード用差分情報Ｄｆが生成された時及びトレースフォワード情報が更新された時、上流側生産者に係る生産品追跡装置にサブスクライブするとともに、その時点でのトレースフォワード情報を前記上流側生産者に係る生産品追跡装置へ送信する第１のサブスクライブ手段、及び
前記第２の送信手段に含まれるパブリッシュ手段であって前記下流側生産者に係る生産品追跡装置からのサブスクライブに対し、前記最終トレースバック情報ＴＢｂを前記下流側生産者に係る生産品追跡装置へパブリッシュする第２のパブリッシュ手段、
を有している請求項７記載の生産品追跡装置。
【請求項１１】
生産品を出荷するまでに、該生産品の最終トレースバック情報ＴＢｂを生成しておく前記第２の更新手段、
前記第２の送信手段に含まれるサブスクライブ手段であって該生産品の出荷以降、下流側生産者に係る生産品追跡装置にサブスクライブするとともにサブスクライブする際に前記最終トレースバック情報ＴＢｂを前記下流側生産者に係る生産品追跡装置へ送信する第２のサブスクライブ手段、及び
前記第１の送信手段に含まれるパブリッシュ手段であって前記上流側生産者の前記生産品追跡装置からのサブスクライブに対し、その時点でのトレースフォワード情報を前記上流側生産者に係る生産品追跡装置へパブリッシュするとともに、トレースフォワード情報が更新されるごとに該トレースフォワード情報を前記上流側生産者に係る生産品追跡装置へパブリッシュする第１のパブリッシュ手段、
を有している請求項７記載の生産品追跡装置。
【請求項１２】
前記第１の更新手段は、更新後のトレースフォワード情報ＴＦｂが、更新前のトレースフォワード情報ＴＦｂのＩＤｏと、該ＩＤｏに対応するトレースフォワード情報ＴＦｃとを対応付けた情報を含むように、トレースフォワード情報ＴＦｂを更新するものである請求項６記載の生産品追跡装置。
【請求項１３】
前記第２の更新手段は、更新後のトレースバック情報ＴＢｂが、更新前のトレースフォワード情報ＴＢｂのＩＤｉと、該ＩＤｉに対応するトレースバック情報ＴＢａとを対応付けた情報を含むように、トレースバック情報ＴＢｂを更新するものである請求項７記載の生産品追跡装置。
【請求項１４】
親生産品が少なくとも１個の子生産品を部品又は材料に用いて生産され、親生産品の識別子ＩＤｏと子生産品の識別子ＩＤｏとの組み合わせに係るトレースフォワード用差分情報Ｄｆを生成するステップ、
識別子ＩＤｏに係る生産品を自己の生産品の部品又は原材料とする下流側生産者に係る生産品追跡装置からトレースフォワード情報ＴＦｃを受信するステップ、
前記トレースフォワード用差分情報Ｄｆに基づきトレースフォワード情報ＴＦｂの初期値を生成するとともに、トレースフォワード情報ＴＦｂを前記トレースフォワード情報ＴＦｃに基づき更新するステップ、及び
識別子ＩＤｉに係る生産品を生産する上流側生産者に係る生産品追跡装置へトレースフォワード情報ＴＦｂを前記上流側生産者に係る生産品追跡装置のＴＦｃとして送信するステップ、
を有している生産品追跡装置用制御方法。
【請求項１５】
親生産品の識別子ＩＤｏと子生産品の識別子ＩＤｏとの組み合わせに係るトレースバック用差分情報Ｄｂを生成するステップ、
前記上流側生産者に係る生産品追跡装置からトレースバック情報ＴＢａを受信するステップ、
前記トレースバック用差分情報Ｄｂに基づきトレースバック情報ＴＢｂの初期値を生成するとともに、トレースバック情報ＴＢｂをトレースバック情報ＴＢａに基づき更新するステップ、及び
前記下流側生産者に係る生産品追跡装置へトレースバック情報ＴＢｂを前記下流側生産者に係る生産品追跡装置のＴＢａとして送信するステップ、
を有している請求項１４記載の生産品追跡装置用制御方法。
【請求項１６】
トレースフォワード情報を送信する前記ステップでは、前記トレースフォワード情報ＴＦｂが更新されるごとに更新後のトレースフォワード情報ＴＦｂを上流側生産者に係る生産品追跡装置へ送信する請求項１４記載の生産品追跡装置用制御方法。
【請求項１７】
トレースバック情報を送信する前記ステップでは、前記トレースバック情報ＴＢｂが更新されるごとに更新後のトレースバック情報ＴＢｂを下流側生産者に係る生産品追跡装置へ送信する請求項１５記載の生産品追跡装置用制御方法。
【請求項１８】
トレースバック情報を更新する前記ステップでは、生産品を出荷するまでに、該生産品の最終トレースバック情報ＴＢｂを生成し、
トレースフォワード情報を送信する前記ステップでは、トレースフォワード用差分情報Ｄｆが生成された時及びトレースフォワード情報が更新された時、上流側生産者に係る生産品追跡装置にサブスクライブするとともに、その時点でのトレースフォワード情報を前記上流側生産者に係る生産品追跡装置へ送信し、
トレースバック情報を送信する前記ステップでは、前記下流側生産者に係る生産品追跡装置からのサブスクライブに対し、前記最終トレースバック情報ＴＢｂを前記下流側生産者に係る生産品追跡装置へパブリッシュする請求項１５記載の生産品追跡装置用制御方法。
【請求項１９】
トレースバック情報を更新する前記ステップでは、生産品を出荷するまでに、該生産品の最終トレースバック情報ＴＢｂを生成しておくものであり、
トレースバック情報を送信する前記ステップでは、生産品の出荷以降、下流側生産者に係る生産品追跡装置にサブスクライブするとともに、サブスクライブする際に前記最終トレースバック情報ＴＢｂを前記下流側生産者に係る生産品追跡装置へ送信するものであり、
トレースフォワード情報を送信する前記ステップでは、前記上流側生産者の前記生産品追跡装置からのサブスクライブに対し、その時点でのトレースフォワード情報を前記上流側生産者に係る生産品追跡装置へパブリッシュするとともに、トレースフォワード情報が更新されるごとに該トレースフォワード情報を前記上流側生産者に係る生産品追跡装置へパブリッシュするものである請求項１５記載の生産品追跡装置用制御方法。
【請求項２０】
トレースフォワード情報を更新する前記ステップでは、更新後のトレースフォワード情報ＴＦｂが、更新前のトレースフォワード情報ＴＦｂのＩＤｏと、該ＩＤｏに対応するトレースフォワード情報ＴＦｃとを対応付けた情報を含むように、トレースフォワード情報ＴＦｂを更新するものであり、
トレースバック情報ＴＢｂを更新する前記ステップでは、更新後のトレースバック情報ＴＢｂが、更新前のトレースフォワード情報ＴＢｂのＩＤｉと、該ＩＤｉに対応するトレースバック情報ＴＢａとを対応付けた情報を含むように、トレースバック情報ＴＢｂを更新するものである請求項１５記載の生産品追跡装置用制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生産品のトレーサビリティに係り、詳しくは生産過程において生産品のＩＤの付け替えが行なわれる多段階生産システムにおける生産品追跡システム、生産品追跡サーバ、及び生産品追跡サーバ用制御方法に関するものである。
【背景技術】
【０００２】
特許文献１は、物品の包装に非接触シングルチップを取り付け、該非接触シングルチップに物品のＩＤを書き込んでから、該物品を流通過程に載せ、非接触シングルチップのＩＤを、流通過程の各管理地点で無線で読み取って、物流管理センターのホスト・コンピュータへ送り、これにより、流通過程における各物品の存在場所を把握することを開示する。
【０００３】
非特許文献１は、例えばコーラ缶のような商品にＲＦＩＤ（Radio Frequency ID）を取り付け、該ＲＦＩＤにはＥＰＣ（Electronic Product Code : 製品別電子コード）が書き込まれており、ＲＦＩＤ付き商品が、生産者から流通業者を経て小売店へ送られ、さらに、小売店の陳列棚から消費者に引き取られる過程において、各場所に配置した読取り機がＲＦＩＤのデータを読み込むことにより、商品の存在場所及び売れ行きを把握することを開示する。
【０００４】
非特許文献２は、日立製作所（株）の企業間情報共有サービス「ＴＷＸ−２１」を紹介する。該サービスでは、会員の卸業者や小売業者が、日立製作所（株）が管理、運営する生産流通履歴データベースへ取引情報を通知するとともに、該卸業者へ製品を出荷した製造業者も、自分の部品工場や組立て工場から該生産流通履歴データベースへ製品−部品の関係情報を流し、消費者や製造業者が該生産流通履歴データベースからトレーサビリティ情報を入手できるようになっている。
【特許文献１】特開２０００−２３３８０８公報
【非特許文献１】米国ＥＰＣグローバル（EPCglobal）、”自動ＩＤセンター（Auto-ID Center）：テクノロジーについて（About The Technology）［online］、［平成１６年１０月１日検索］、インターネット＜”http://archive.epcglobalinc.org/aboutthetech_idiotsguide.asp  →  http://archive.epcglobalinc.org/aboutthetech_idiotsguide2.asp  →  http://archive.epcglobalinc.org/aboutthetech_idiotsguide3.asp  →・・・＞
【非特許文献２】日本経済新聞２００４年９月２９日（水）朝刊第１５面の左上隅の「生産履歴、工業製品も追跡。日立、システムを開発」の記事
【発明の開示】
【発明が解決しようとする課題】
【０００５】
企業Ａ１が生産した生産品ａ１が、次の企業Ａ２の生産品ａ２の部品として使われ、さらに、企業Ａ２が生産した生産品ａ２が、次の企業Ａ３の生産品ａ３の部品として使われ、・・・という多段階生産システムが存在する。
【０００６】
このような多段階生産システムにおいて、或る企業が、自分の特定の生産品の特定の箇所についてその出荷後に、問題点を見つけた場合には、自分の生産品を直接又は間接に組み込んでいる生産品を製造している全部の企業と、該特定箇所に直接又は又は間接に組み込まれている生産品を製造している全部の企業とを速やかに把握するとともに、それら企業へ問題点を速やかに通知する必要が生じる。
【０００７】
このような多段階生産システムでは、子生産品が次の生産段階では該次の生産段階の親生産品に組み込まれるので、生産品のＩＤは、多段階生産システムの下流方向へ生産段階を進むに伴い、次々に付け替えられてしまう。したがって、多段階生産システムの生産過程の各生産段階にＩＤ読取り機を配備して、所定のＩＤの生産品を生産過程の全体にわたり追跡（トレース）することは困難である。
【０００８】
特許文献１及び非特許文献１のトレーサビリティ情報処理装置は、所定のＩＤを付けた生産品について、流通過程において追跡するものであり、ＩＤの付け替えが行われる多段階生産システムにおける所定の生産品の追跡への適用は困難である。
【０００９】
非特許文献２のトレーサビリティ情報処理サービスは、卸業者及び小売業者におけるＩＤの追跡は、同一のＩＤに関してであり、ＩＤが別のものに付け替えられてからも、付け替え前のＩＤを追跡することはできない。また、該トレーサビリティ情報処理サービスでは、生産業者が卸業者及び小売業者と共に含まれているものの、該生産業者は、最終生産品の生産業者に限られており、消費者等が入手できるトレーサビリティ情報は一生産業者としての該最終生産業者内における生産品−部品関係情報に限られる。生産品が次の生産業者の生産品に取り込まれる過程が連続する場合に、初期生産段階や中間生産段階の生産品が下流方向へ次々に連なる各生産段階においてどのような生産品に次々に取り込まれていったかの過程情報（トレースフォワード情報）や、最終生産段階や中間生産段階の生産品に対して、その上流方向の各生産段階においてどのような生産品が取り込まれているかの過程情報（トレースバック情報）の追跡が行われることはない。
【００１０】
本発明の目的は、多段階生産システムにおいて、各生産段階の生産者が自分の生産品についてのトレースフォワード情報及び／又はトレースフォワード情報を収集できるようにした生産品追跡システム、生産品追跡サーバ、及び生産品追跡サーバ用制御方法を提供することである。
【課題を解決するための手段】
【００１１】
本発明の生産品追跡システムは、生産品の多段階生産システムに関与する各生産者に係る各生産品追跡装置と、親生産品が子生産品を部品又は原材料にして生産される場合に親生産品を生産する親生産者に係る親生産品追跡装置と子生産品を生産する子生産者に係る子生産品追跡装置との間で確立される通信路とを備えている。各生産品追跡装置は、親生産品の識別子ＩＤｏと子生産品の識別子ＩＤｏとの組み合わせに係るトレースフォワード用差分情報Ｄｆを生成する第１の差分手段、識別子ＩＤｏに係る生産品を自己の生産品の部品又は原材料とする下流側生産者に係る生産品追跡装置からトレースフォワード情報ＴＦｃを通信路を介して受信する第１の受信手段、トレースフォワード用差分情報Ｄｆに基づきトレースフォワード情報ＴＦｂの初期値を生成するとともに、トレースフォワード情報ＴＦｂをトレースフォワード情報ＴＦｃに基づき更新する第１の更新手段、及び識別子ＩＤｉに係る生産品を生産する上流側生産者に係る生産品追跡装置へトレースフォワード情報ＴＦｂを上流側生産者に係る生産品追跡装置のＴＦｃとして通信路を介して送信する第１の送信手段、を有している。
【００１２】
本発明の生産品追跡装置は次の手段を有している。
親生産品が少なくとも１個の子生産品を部品又は材料に用いて生産され、親生産品の識別子ＩＤｏと子生産品の識別子ＩＤｏとの組み合わせに係るトレースフォワード用差分情報Ｄｆを生成する第１の差分手段、
識別子ＩＤｏに係る生産品を自己の生産品の部品又は原材料とする下流側生産者に係る生産品追跡装置からトレースフォワード情報ＴＦｃを受信する第１の受信手段、
トレースフォワード用差分情報Ｄｆに基づきトレースフォワード情報ＴＦｂの初期値を生成するとともに、トレースフォワード情報ＴＦｂをトレースフォワード情報ＴＦｃに基づき更新する第１の更新手段、及び
識別子ＩＤｉに係る生産品を生産する上流側生産者に係る生産品追跡装置へトレースフォワード情報ＴＦｂを上流側生産者に係る生産品追跡装置のＴＦｃとして送信する第１の送信手段。
【００１３】
本発明の生産品追跡装置用制御方法は次のステップを有している。
親生産品が少なくとも１個の子生産品を部品又は材料に用いて生産され、親生産品の識別子ＩＤｏと子生産品の識別子ＩＤｏとの組み合わせに係るトレースフォワード用差分情報Ｄｆを生成するステップ、
識別子ＩＤｏに係る生産品を自己の生産品の部品又は原材料とする下流側生産者に係る生産品追跡装置からトレースフォワード情報ＴＦｃを受信するステップ、
トレースフォワード用差分情報Ｄｆに基づきトレースフォワード情報ＴＦｂの初期値を生成するとともに、トレースフォワード情報ＴＦｂをトレースフォワード情報ＴＦｃに基づき更新するステップ、及び
識別子ＩＤｉに係る生産品を生産する上流側生産者に係る生産品追跡装置へトレースフォワード情報ＴＦｂを上流側生産者に係る生産品追跡装置のＴＦｃとして送信するステップ。
【発明の効果】
【００１４】
本発明によれば、多段階生産システムシステムにおける各生産品追跡装置は、それに対応する生産段階における生産品に係る差分情報に基づきトレースフォワード情報の初期値を生成するとともに、該生産段階に対して上流側及び下流側の生産段階における生産品追跡装置とトレースフォワード情報を交換し合って、自己のトレースフォワード情報を更新する。こうして、各生産段階の生産品追跡装置は、多段階生産システムシステムにおける生産品のＩＤの付け替えにもかかわらず、対応する生産品に係るトレースフォワード情報を収集することができる。
【発明を実施するための最良の形態】
【００１５】
図１は所定の種類の最終生産品（例：所定の家電製品、パーソナルコンピュータ及び自動車）を生産する多段階生産システム１０の構成図である。多段階生産システム１０は、少なくとも１個の中間の生産段階１１と、１個の下流端の生産段階１２と、少なくとも１個の上流端の生産段階１３とを備えている。生産段階１１，１２，１３の各々は、各生産者に対応しており、所定の生産品を生産する。生産段階１１，１３の生産品は、下流方向へ次の生産段階（下流側生産段階）へ送られ、該下流側生産段階における部品又は原材料となる。生産段階１１，１２では、上流方向へ次の生産段階（上流側生産段階）から該上流側生産段階における生産品を供給され、該生産品を部品又は原材料に使って、生産品を生産する。生産段階１２の生産品は、流通過程における卸業者や小売業者を経て消費者へ送られる。
【００１６】
図２は図１において連続する３個の生産段階を抽出した図である。生産段階２１，２３はそれぞれ生産段階２２に対して上流側及び下流側生産段階となっている。生産段階２２では、該生産段階２２の生産品３０が、生産段階２１の生産品３０を原材料又は部品として用いて生産され、生産段階２２の各生産品３０は生産段階２３へ原材料又は部品として供給される。各生産段階２１，２２，２３の生産品追跡サーバ３２は、相互に異なる生産者３１に対応付けられている。なお、生産品追跡サーバ３２は「ピア・サーバ（peer server）」と呼ばれることもある。
【００１７】
生産品３０には、工業製品だけでなく、農林水産品、食料品、ソフトウェア、詰め合わせギフトセットが含まれる。生産者３１には、メーカーだけでなく、ソフトウェア製作会社や、デパート等の小売業者も含まれるものとする。コンピュータのソフトウェア業界では、或るソフトウェア会社が、１個以上の他のソフトウェア会社が製作したソフトウェアを自分のソフトウェアに部品として組み込んで、自分のソフトウェアを製作、販売することがある。デパート等は、複数の企業が生産した製品を詰め合わせて、それをギフト製品とし、自分のブランドで消費者に販売することがある。
【００１８】
図３は生産品追跡システム４０の構成図である。生産品追跡システム４０は、各生産段階１１，１２，１３に対応付けられた生産品追跡サーバ３２と、多段階生産システムにおける生産品の流れにおいて隣接関係にある生産品追跡サーバ３２同士を通信可能に接続する通信路４３とを有している。通信路４３は例えば後述のインターネット４５（図４）である。各生産段階１１，１２，１３に対応付けられた生産品追跡サーバ３２は、該生産段階１１の生産者３１の生産場所に存在したり、該生産者３１の所有であったりすることに限定されない。各生産品追跡サーバ３２は、各生産段階１１，１２，１３の各生産者に対応付けられているだけでよい。
【００１９】
図４は生産品追跡サーバ３２同士の通信方式を示す図である。生産品追跡システム４０において、例えば、全部の生産品追跡サーバ３２は、インターネット４５へ接続され、インターネット４５を介してトレーサビリティ情報（例えば後述されるＴＦｂ、ＴＦｃ、ＴＢａ及びＴＢｂ）を送受自在になっている。生産品追跡システム４０では、多段階生産システム１０における生産品３０の流れにおいて、隣接同士の生産品追跡サーバ３２はトレーサビリティ情報を相互に送受しなければならないが、この送受は、生産品追跡サーバ３２の外部の通信路としてのインターネット４５により確保される。
【００２０】
生産品追跡サーバ３２は生産品追跡装置の一例であるが、生産品追跡装置は、図４のように、インターネット４５を介して相互に接続されているものに限定されない。生産品追跡システム４０の複数個の生産品追跡装置が１個のサーバ内に実装されていてもよいとする。このようなサーバの管理は、複数の企業の協同で行われたり、所定の組合により行われたり、各生産者から処理を委託された所定の企業により行われたりしてもよい。親生産品が子生産品を部品又は原材料にして生産される場合に、親生産品及び子生産品をそれぞれ生産する生産者をそれぞれ親生産者及び子生産者と呼ぶことにする。親生産者に係る生産品追跡装置と子生産者に係る生産品追跡装置とが同一のサーバ内に実装されている場合には、それら生産品追跡装置間の通信路は、インターネット４５のようなサーバ外ではなく、該サーバ内に確立される。
【００２１】
生産品追跡サーバ３２はトレースフォワード情報収集装置５０（図５）及び／又はトレースバック情報収集装置７０（図９）を有している。
【００２２】
図５はトレースフォワード情報収集装置５０の機能ブロック図である。トレースフォワード情報収集装置５０は、第１の差分手段５１、第１の受信手段５２、第１の更新手段５３、及び第１の送信手段５４を有している。第１の差分手段５１は、親生産品の識別子ＩＤｏと子生産品の識別子ＩＤｏとの組み合わせに係るトレースフォワード用差分情報Ｄｆを生成する。第１の受信手段５２は、識別子ＩＤｏに係る生産品を自己の生産品の部品又は原材料とする下流側生産者（生産段階２３）に係る生産品追跡サーバ３２からトレースフォワード情報ＴＦｃを受信する。第１の更新手段５３は、トレースフォワード用差分情報Ｄｆに基づきトレースフォワード情報ＴＦｂの初期値を生成するとともに、トレースフォワード情報ＴＦｂをトレースフォワード情報ＴＦｃに基づき更新する。第１の送信手段５４は、識別子ＩＤｉに係る生産品を生産する上流側生産者（生産段階２１）に係る生産品追跡サーバ３２へトレースフォワード情報ＴＦｂを上流側生産者に係る生産品追跡サーバ３２のＴＦｃとして送信する。
【００２３】
トレースフォワード情報収集装置５０と後述のトレースフォワード情報処理方法部分１００（図１３）とは、カテゴリーが相違するものの、技術思想は同一であるので、トレースフォワード情報収集装置５０とトレースフォワード情報処理方法部分１００とを一緒に説明する。
【００２４】
図６はトレースフォワード用差分情報Ｄｆを例示している。生産品追跡システム４０では、各生産品追跡サーバ３２間の情報伝達を支障なく実施するために、情報はＸＭＬ（ eXtensible Markup Language ）で記述される。生産品３０は生産段階２２の生産品であると仮定し、該生産品３０は、生産段階２２の生産者３１がそれに名付けた名前（ラベル）がＰｂａとなっており、該生産品３０は、上流側の２個の第１及び第２の生産段階２１からそれぞれ名前がＰａａ及びＰａｂの生産品３０の供給を受け、それらを原材料又は部品として用いて生産されるものとなっている。生産品追跡システム４０における各生産品３０にはユニークなＩＤが付与される。ここで、生産品３０とは、各生産者が生産した個々の生産品を意味しており、或る生産者が生産品を１万個、生産したら、それら１万個の生産品にそれぞれ別のＩＤが付与されることになる。なお、或る生産者が生産品をＮ個、生産した場合、それら全部の生産品が同一種類の最終生産品に最終的に組み込まれるとは限らず、そのうちのＮ１個の生産品は或る種類の最終生産品に最終的に組み込まれ、他のＮ２個の生産品は別の或る種類の最終生産品に最終的に組み込まれる場合もある。そのような場合には、種類が同一の生産品に係るトレースフォワード情報であっても、下流方向への生産品の移動ルートは、各最終生産品ごとに異なるものになる。図１の多段階生産システム１０は、所定の１個の種類の最終生産品に対応する多段階生産システムを示している。図６のトレースフォワード用差分情報Ｄｆに係る第１及び第２の生産品３０について、そのＩＤ並びにその原材料又は部品のＩＤは例えば次のとおりとする。
【００２５】
［第１の生産品３０］
ＩＤ：Ｐｂａ３４５
第１の生産段階２１からの生産品３０のＩＤ：Ｐａａ１２３
第２の生産段階２１からの生産品３０のＩＤ：Ｐａｂ３４２３
【００２６】
［第２の生産品３０］
ＩＤ：Ｐｂａ４５６
第１の生産段階２１からの生産品３０のＩＤ：Ｐａａ２４２
第２の生産段階２１からの生産品３０のＩＤ：Ｐａｂ９８４３
【００２７】
図６（ａ）及び（ｂ）は第１の生産品３０（ＩＤ＝Ｐｂａ３４５）に係るトレースフォワード用差分情報Ｄｆであり、図６（ｃ）及び（ｄ）は第２の生産品３０（ＩＤ＝Ｐｂａ４５６）に係るトレースフォワード用差分情報Ｄｆである。トレースフォワード用差分情報Ｄｆ及びトレースフォワード情報は、原材料又は部品のＩＤ別に生成される。トレースフォワード用差分情報ＤｆのＸＭＬの記述では、ＩＤｏはＩＤｉの子ノードになっている。
【００２８】
第１及び第２の生産品３０は下流側生産段階２３へ送られる。生産段階２３の生産者３１は、第１及び第２の生産品３０を原材料又は部品にして自分の生産品３０を生産する。生産段階２３の生産品３０の名前はＰｃａであるとする。そして、生産段階２３において、生産段階２２からの第１の生産品３０（ＩＤ＝Ｐｂａ３４５）を原材料又は部品に用いて生産したＰｃａのＩＤはＰｃａ４２３９とし、また、生産段階２３において、第２の生産品３０（ＩＤ＝Ｐｂａ４５６）を原材料又は部品として用いて生産したＰｃａのＩＤはＰｃａ８３２５であるとする。
【００２９】
図７は生産段階２３におけるトレースフォワード用差分情報Ｄｆを示している。図７（ａ）は第１の生産品３０（ＩＤ＝Ｐｂａ３４５）が原材料又は部品となった生産段階２３の生産品３０（ＩＤ＝Ｐｃａ４３２９）に係るトレースフォワード用差分情報Ｄｆであり、図７（ｂ）は第２の生産品３０（ＩＤ＝Ｐｂａ４５６）が原材料又は部品となった生産段階２３の生産品３０（ＩＤ＝Ｐｃａ８３２５）に係るトレースフォワード用差分情報Ｄｆである。各生産段階におけるトレースフォワード用差分情報Ｄｆは該生産段階における初期のトレースフォワード情報ＴＦｂとされる。生産段階２３におけるトレースフォワード情報ＴＦｂが、該トレースフォワード情報ＴＦｂの各ＩＤｉの生産品３０を生産した生産者３１に係る生産段階２２へ送られるが、該生産段階２２では、生産段階２３のトレースフォワード情報ＴＦｂを自分のトレースフォワード情報ＴＦｃとして受信する。
【００３０】
図８は生産段階２２において生産段階２３からのトレースフォワード情報ＴＦｃに基づき更新した更新後のトレースフォワード情報ＴＦｂを示している。図７（ａ）のＩＤｉのＰｂａ３４５は図６（ａ）及び（ｂ）のＩＤｏのＰｂａ３４５に一致しており、図７（ｂ）のＩＤｉのＰｂａ４５６は図６（ｃ）及び（ｄ）のＩＤｏのＰｂａ４５６に一致している。したがって、図６（ａ）及び（ｂ）のトレースフォワード情報ＴＦｂは図７（ａ）のトレースフォワード情報ＴＦｃに基づき更新され、更新後は、図８（ａ）及び（ｂ）のトレースフォワード情報ＴＦｂになる。また、図６（ｃ）及び（ｄ）のトレースフォワード情報ＴＦｂは図７（ｂ）のトレースフォワード情報ＴＦｃに基づき更新され、更新後は、図８（ｃ）及び（ｄ）のトレースフォワード情報ＴＦｂになる。すなわち、トレースフォワード情報ＴＦｂの更新処理では、トレースフォワード情報ＴＦｃに対し、該ＴＦｃのＩＤｉにＩＤｏが一致するトレースフォワード情報ＴＦｂが選択され、該選択されたトレースフォワード情報ＴＦｂにおいて、ＩＤｏの階層以下の階層のノードが、トレースフォワード情報ＴＦｃに、そのまま、置き換えられるように、トレースフォワード情報ＴＦｃが更新前のトレースフォワード情報ＴＦｂに組み込まれる。
【００３１】
第１の送信手段５４が上流側生産段階２１へトレースフォワード情報ＴＦｂ（該トレースフォワード情報ＴＦｂは生産段階２１にとってはトレースフォワード情報ＴＦｃに相当する。）を送信する時期は、任意でよい。各生産段階の生産者３１が自分の生産品３０についてのトレースフォワード情報が必要になるのは、例えば、自分の生産品３０について出荷後、問題が見つかった時であり、その時までにトレースフォワード情報ＴＦｂが入手されればよいからである。
【００３２】
しかしながら、生産者３１は、自分の生産品３０を出荷後すぐに、例えば該生産品３０が多段階生産システム１０の下流端の生産段階１２（図１）に到達する前に、自分の生産品３０の問題点を見つけることもあり、生産段階２１への第１の送信手段５４からのトレースフォワード情報ＴＦｂの送信は速やかに行われるのが望ましい。例えば、第１の送信手段５４は、トレースフォワード情報ＴＦｂが更新されるごとに更新後のトレースフォワード情報ＴＦｂを生産段階２１の生産品追跡サーバ３２へ送信する。
【００３３】
こうして、多段階生産システム１０において、各生産段階のトレースフォワード情報が１個以上の上流側生産段階へ送信されては、該上流側生産段階においてトレースフォワード情報が更新される過程が、多段階生産システム１０の上流方向へ次々に伝播して行き、これにより、各生産段階の生産品追跡サーバ３２には、該生産段階に係る生産品３０が直接、間接に組み込まれた全部の生産品３０についての情報としてのトレースフォワード情報が収集される。
【００３４】
所定の最終生産品に対して、１個の生産段階２２は１個以上の上流側生産段階２１に対応付けられる。典型的な多段階生産システム１０では、１個の生産段階２２に対して複数個の生産段階２１がある場合に、生産段階２２の生産品追跡サーバ３２は、上流側の各生産段階２１の生産品追跡サーバ３２へ送信するトレースフォワード情報に、上流側の他の生産段階２１の生産品３０の情報を含めない。すなわち、図８の例では、生産段階２２の生産品３０（名前はＰｂａ）は、名前がＰａａ及びＰａｂの２個の原材料又は部品を用いて生産されているのに対し、名前がＰａａの生産品３０を生産している第１の生産段階２１の生産品追跡サーバ３２へは、第８図（ａ）及び（ｃ）のトレースフォワード情報ＴＦｂが送信され、また、名前がＰａｂの生産品３０を生産している第１の生産段階２１の生産品追跡サーバ３２へは、第８図（ｂ）及び（ｄ）のトレースフォワード情報ＴＦｂが送信される。したがって、各上流側生産品追跡サーバ３２に係る生産者は、自分の生産段階より下流の生産段階であって自分の生産品を含んでいる全部の下流側生産品についてのトレースフォワード情報情報を入手できるが、それら下流側生産品において自分の生産品以外にどんな生産品が部品又は材料として使用されているかの情報を知らされないようになっている。
【００３５】
なお、生産段階２２の生産品追跡サーバ３２は、上流側の各生産段階２１の生産品追跡サーバ３２へ、上流側の他の生産段階２１に係る生産品３０の情報を含むトレースフォワード情報ＴＦｂを通知するようにしてもよい。すなわち、基準側生産段階２２の生産品追跡サーバ３２は、ＩＤがＰｂａ３４５に係る図８（ａ）及び（ｂ）のトレースフォワード情報ＴＦｂを合体したトレースフォワード情報ＴＦｂを第１及び第２の上流側生産品追跡サーバ３２へ送信してもよい。
【００３６】
図９はトレースバック情報収集装置７０の機能ブロック図である。トレースバック情報収集装置７０は、第２の差分手段７１、第２の受信手段７２、第２の更新手段７３、及び第２の送信手段７４を有している。第２の差分手段７１は、親生産品の識別子ＩＤｏと子生産品の識別子ＩＤｏとの組み合わせに係るトレースバック用差分情報Ｄｂを生成する。第２の受信手段７２は、上流側生産者に係る生産品追跡装置からトレースバック情報ＴＢａを通信路を介して受信する。第２の更新手段７３は、トレースバック用差分情報Ｄｂに基づきトレースバック情報ＴＢｂの初期値を生成するとともに、トレースバック情報ＴＢｂをトレースバック情報ＴＢａに基づき更新する。第２の送信手段７４は、下流側生産者に係る生産品追跡装置へトレースバック情報ＴＢｂを下流側生産者に係る生産品追跡装置のＴＢａとして送信する。
【００３７】
トレースバック情報収集装置７０と後述のトレースバック情報処理方法部分１２０（図１４）とは、カテゴリーが相違するものの、技術思想は同一であるので、トレースバック情報収集装置７０とトレースバック情報処理方法部分１２０とを一緒に説明する。
【００３８】
図１０は生産段階２２におけるトレースバック用差分情報Ｄｂを例示している。生産段階２２における第１及び第２の生産品３０のＩＤ等は、トレースフォワード情報収集装置５０の説明の場合のものと同一のものを使用している。図１０（ａ）及び（ｂ）は第１の生産品３０（ＩＤ＝Ｐｂａ３４５）のトレースバック用差分情報Ｄｂであり、図１０（ｃ）及び（ｄ）は第２の生産品３０（ＩＤ＝Ｐｂａ４５６）のトレースバック用差分情報Ｄｂである。トレースバック用差分情報Ｄｂは初期のトレースバック情報ＴＢｂとされる。ＸＭＬで記述されたトレースバック用差分情報ＴＢｂでは、図６の場合とは逆に、ＩＤｏはＩＤｉの親ノードとして記述されている。
【００３９】
図１１は上流側生産段階２１から受信したトレースバック情報ＴＢａを例示している。第１の生産段階２１（名称がＰａａの生産品３０が生産される生産段階２１）では、該第１の生産段階の生産者３１は、該第１の生産段階に対して上流側生産段階から名称がＰｘａ及びＰｘｂの生産品３０を供給され、それらを原材料又は部品として用いて自分の生産品３０を生産している。また、第２の生産段階２１（名称がＰａｂの生産品３０が生産される生産段階２１）では、該第２の生産段階の生産者３１は、該第２の生産段階に対して上流側生産段階１１から名称がＰｙａ及びＰｙｂの生産品３０を供給され、それらを原材料又は部品として用いて自分の生産品３０を生産している。
【００４０】
図１１（ａ）及び（ｃ）のトレースバック情報ＴＢａは第１の生産段階２１からのトレースバック情報ＴＢａであり、図１１（ｂ）及び（ｄ）のトレースバック情報ＴＢａは第２の生産段階２１からのトレースバック情報ＴＢａである。図１１（ａ）及び（ｃ）のトレースバック情報ＴＢａは、生産品名がＰａａであって、ＩＤがそれぞれＰａａ１２３及びＰａａ２４２に係るトレースバック情報ＴＢａである。図１１（ｂ）及び（ｄ）のトレースバック情報ＴＢａは、生産品名がＰａｂであって、ＩＤがそれぞれＰａｂ３４２３及びＰａｂ９８４３に係るトレースバック情報ＴＢａである。
【００４１】
図１２は上流側生産段階２１からのトレースバック情報ＴＢａに基づき更新したトレースバック情報ＴＦｂを例示している。図１０（ａ）のＩＤｉのＰａａ１２３は図１１（ａ）のＩＤｏのＰａａ１２３に一致しており、図１０（ｂ）のＩＤｉのＰａｂ３４２３は図１１（ｂ）のＩＤｏのＰａｂ３４２３に一致しており、図１０（ｃ）のＩＤｉのＰａａ２４２は図１１（ｃ）のＩＤｏのＰａａ２４２に一致しており、図１０（ｄ）のＩＤｉのＰａｂ９８４３は図１１（ｄ）のＩＤｏのＰａｂ９８４３に一致している。こうして対応付けられたトレースバック情報ＴＢｂ及びトレースバック情報ＴＢａに対し、トレースバック情報ＴＢｂのＩＤｉ以下の階層がトレースバック情報ＴＢａにそのまま置き換えられるように、ＴＢａがＴＢｂに組み込まれ、該組み込まれた後のトレースバック情報ＴＢｂが更新後のトレースバック情報ＴＢｂとなる。
【００４２】
第２の送信手段７４が下流側生産段階２３へトレースバック情報ＴＢｂ（該トレースバック情報ＴＢｂは生産段階２３におけるトレースバック情報ＴＦａに相当する。）を送信する時期は、特に限定しない。各生産段階の生産者３１が自分の生産品３０についてのトレースバック情報が必要になるのは、例えば、自分の生産品３０について問題が見つかった時であり、その時までにトレースバック情報ＴＢｂが収集されていればよいからである。
【００４３】
しかしながら、下流側生産段階２３の生産者３１は、自分の生産品３０を生産した後、すぐに問題点が見つかって、それに対処する必要が生じる場合があるので、下流側生産段階２３への生産段階２２の第２の送信手段７４からのトレースバック情報ＴＢｂの送信は速やかに行われるのが望ましい。好ましくは、第２の送信手段７４は、トレースバック情報ＴＢｂが更新されるごとに更新後のトレースバック情報ＴＢｂを下流側生産段階２３の生産品追跡サーバ３２へ送信する。これにより、各生産段階におけるトレースバック情報は、各時点において最新のものに保持される。
【００４４】
こうして、多段階生産システム１０において、各生産段階のトレースバック情報が下流側生産段階２３へ送信されては、該下流側生産段階２３において更新される過程が、多段階生産システム１０の下流方向へ次々に伝播していき、これにより、各生産段階では、該生産段階に係る生産品３０に部品又は材料として直接、間接に組み込まれた全部の生産品３０についての情報としてのトレースバック情報が収集される。
【００４５】
より具体的な多段階生産システム１０では、親生産品追跡サーバ３２−子生産品追跡サーバ３２間の情報交換のために、サブスクライブ及びパブリッシュが利用される。図５及び図９において、より具体的な多段階生産システム１０では、第２の更新手段７３は、生産段階２２の生産品３０を出荷するまでに、該生産品３０の最終トレースバック情報ＴＢｂ（これ以上更新のないトレースバック情報ＴＢｂ）を生成しておく。第１の送信手段５４は第１のサブスクライブ手段５８を含み、サブスクライブ手段５８は、トレースフォワード用差分情報Ｄｆが生成された時及びトレースフォワード情報が更新された時、生産段階２１の生産品追跡サーバ３２にサブスクライブするとともに、その時点でのトレースフォワード情報を生産段階２１の生産品追跡サーバ３２へ送信する。第２の送信手段７４は第２のパブリッシュ手段７８を含み、パブリッシュ手段７８は、生産段階２３の生産品追跡サーバ３２からのサブスクライブに対し、最終トレースバック情報ＴＢｂを生産段階２３の生産品追跡サーバ３２へパブリッシュする。
【００４６】
より具体的な多段階生産システム１０では、第２の更新手段７３（図９）は、生産段階２２の生産品３０を出荷するまでに、該生産品３０の最終トレースバック情報ＴＢｂを生成を済ませる。第２の送信手段７４は第２のサブスクライブ手段８０を含み、第２のサブスクライブ手段８０は、生産段階２２の生産品３０の出荷以降、下流側生産段階２３の生産品追跡サーバ３２にサブスクライブするとともに、サブスクライブする際に最終トレースバック情報ＴＢｂを生産段階２３の生産品追跡サーバ３２へ送信する。第１の送信手段５４（図５）は第１のパブリッシュ手段６０を含み、第１のパブリッシュ手段６０は、生産段階２１の生産品追跡サーバ３２からのサブスクライブに対し、その時点でのトレースフォワード情報を生産段階２１の生産品追跡サーバ３２へパブリッシュするとともに、その後も、トレースフォワード情報ＴＦｂが更新されるごとに該トレースフォワード情報ＴＦｂを生産段階２１の生産品追跡サーバ３２へパブリッシュする。
【００４７】
図１３は生産品追跡サーバ３２の制御方法９９のトレースフォワード情報処理方法部分１００のフローチャートである。図１４はトレースバック情報処理方法部分１２０のフローチャートである。生産品追跡サーバ３２の制御方法９９は、トレースフォワード情報処理を実施するトレースフォワード情報処理方法部分１００（図１３）及びトレースバック情報処理を実施するトレースバック情報処理方法部分１２０（図１４）を含む。
【００４８】
トレースフォワード情報処理方法部分１００（図１３）において、Ｓ１０１では、親生産品が少なくとも１個の子生産品を部品又は材料に用いて生産され、親生産品の識別子ＩＤｏと子生産品の識別子ＩＤｏとの組み合わせに係るトレースフォワード用差分情報Ｄｆを生成する。Ｓ１０２では、識別子ＩＤｏに係る生産品を自己の生産品の部品又は原材料とする下流側生産者に係る生産品追跡装置からトレースフォワード情報ＴＦｃを受信する。Ｓ１０３では、トレースフォワード用差分情報Ｄｆに基づきトレースフォワード情報ＴＦｂの初期値を生成するとともに、トレースフォワード情報ＴＦｂをトレースフォワード情報ＴＦｃに基づき更新する。Ｓ１０４では、識別子ＩＤｉに係る生産品を生産する上流側生産者に係る生産品追跡装置へトレースフォワード情報ＴＦｂを上流側生産者に係る生産品追跡装置のＴＦｃとして送信する。
【００４９】
トレースバック情報処理方法部分１２０（図１４）において、Ｓ１２１では、親生産品の識別子ＩＤｏと子生産品の識別子ＩＤｏとの組み合わせに係るトレースバック用差分情報を生成する。Ｓ１２１において、上流側生産者に係る生産品追跡装置からトレースバック情報ＴＢａを受信する。Ｓ１２３では、トレースバック用差分情報に基づきトレースバック情報ＴＢｂの初期値を生成するとともに、トレースバック情報ＴＢｂをトレースバック情報ＴＢａに基づき更新する。Ｓ１２４では、下流側生産者に係る生産品追跡装置へトレースバック情報ＴＢｂを下流側生産者に係る生産品追跡装置のＴＢａとして送信する。
【００５０】
好ましくは、Ｓ１０４では、トレースフォワード情報ＴＦｂが更新されるごとに更新後のトレースフォワード情報ＴＦｂを上流側生産段階２１の生産品追跡サーバ３２へ送信する。同様に、Ｓ１２４では、トレースバック情報ＴＢｂが更新されるごとに更新後のトレースバック情報ＴＢｂを下流側生産段階２３の生産品追跡サーバ３２へ送信するのが好ましい。
【００５１】
より具体的な制御方法９９では、Ｓ１２３では、生産品を出荷するまでに、該生産品の最終トレースバック情報ＴＢｂを生成し、Ｓ１０４では、トレースフォワード用差分情報Ｄｆが生成された時及びトレースフォワード情報が更新された時、上流側生産者に係る生産品追跡装置にサブスクライブするとともに、その時点でのトレースフォワード情報を上流側生産者に係る生産品追跡装置へ送信する。Ｓ１２４では、下流側生産者に係る生産品追跡装置からのサブスクライブに対し、最終トレースバック情報ＴＢｂを下流側生産者に係る生産品追跡装置へパブリッシュする。
【００５２】
より具体的な別の制御方法９９では、Ｓ１２３では、生産品を出荷するまでに、該生産品の最終トレースバック情報ＴＢｂを生成する。Ｓ１２４では、生産品の出荷以降、下流側生産者に係る生産品追跡装置にサブスクライブするとともに、サブスクライブする際に最終トレースバック情報ＴＢｂを下流側生産者に係る生産品追跡装置へ送信する。Ｓ１０４では、上流側生産者に係る生産品追跡装置からのサブスクライブに対し、その時点でのトレースフォワード情報を上流側生産者に係る生産品追跡装置へパブリッシュするとともに、トレースフォワード情報が更新されるごとに該トレースフォワード情報を上流側生産者に係る生産品追跡装置へパブリッシュする。
【００５３】
好ましくは、Ｓ１０３では、更新後のトレースフォワード情報ＴＦｂを、更新前のトレースフォワード情報ＴＦｂのＩＤｏに、該ＩＤｏに対応するトレースフォワード情報ＴＦｃを対応付けて、更新前のトレースフォワード情報ＴＦｂ内に該トレースフォワード情報ＴＦｃを組み込んだものにする。また、Ｓ１２３では、更新後のトレースバック情報ＴＢｂを、更新前のトレースフォワード情報ＴＢｂのＩＤｉに、該ＩＤｉに対応するトレースバック情報ＴＢａを対応付けて、更新前のトレースバック情報ＴＢｂに該トレースフォワード情報ＴＢａを組み込んだものにする。
【００５４】
制御方法９９においても、好ましくは、差分情報、トレースフォワード情報、トレースバック用差分情報、及びトレースバック情報は、ＸＭＬで記述される（例：図６〜図８及び図１０〜図１２）。
【００５５】
図１５は多段階生産システム１０において子生産品追跡サーバ及び親生産品追跡サーバ（なお、親生産品追跡サーバは子生産品追跡サーバの下流側に存在する。）がそれぞれパブリッシュ側及びサブスクライブ側となった場合における生産品追跡サーバ間のトレースフォワード情報及びトレースバック情報の受け渡しについてのタイミングチャートである。生産段階２１，２２，２３は、図２において説明したように、多段階生産システム１０において上流側から下流側へその順番に並んでいるものとする。
【００５６】
生産段階２１，２２，２３では、その生産品３０を生産しだい、トレースフォワード用差分情報及びトレースバック用差分情報が生成され（Ｓ１５１，Ｓ１５２，Ｓ１５３）、これがトレースフォワード情報及びトレースバック情報の初期値の基礎、具体的には初期値自体とされる。生産段階２２の生産品追跡サーバ３２は生産段階２１の生産品追跡サーバ３２へサブスクライブする（Ｓ１５５）。このサブスクライブの際、生産段階２２のトレースフォワード情報が生産段階２１の生産品追跡サーバ３２へ送信される。生産段階２１の生産品追跡サーバ３２は、生産段階２２の生産品追跡サーバ３２からのサブスクライブを受けて、生産段階２１のトレースバック情報を生産段階２２の生産品追跡サーバ３２へパブリッシュする（Ｓ１５６）。この後、生産段階２１の生産品追跡サーバ３２は生産段階２２からのトレースフォワード情報に基づき自分のトレースフォワード情報を更新する（Ｓ１６１）、生産段階２２の生産品追跡サーバ３２は生産段階２１からのトレースバック情報に基づき自分のトレースバック情報を更新する（Ｓ１６２）。次に、生産段階２２，２３の間で、生産段階２１，２２との間で行なわれたのと同じようなことが行なわれる（Ｓ１６４，Ｓ１６５，Ｓ１６８．Ｓ１６９）。生産段階２２の生産品追跡サーバ３２は、Ｓ１６８においてトレースフォワード情報が更新された後、生産段階２１の生産品追跡サーバ３２へ２度目のサブスクライブを行い（Ｓ１７２）、更新後のトレースフォワード情報を生産段階２１へ送信する。生産段階２１の生産品追跡サーバ３２は、Ｓ１７２のトレースフォワード情報に基づき自分のトレースフォワード情報を更新する（Ｓ１７５）。
【００５７】
生産段階２３の生産品３０が、さらに、次に下流側生産段階へ供給されて、該次の下流側生産段階の生産品３０に原材料又は部品として組み込まれると、該次の下流側生産段階から該次の下流側生産段階のトレースフォワード情報が生産段階２３へ送信され、このようなことが下流端の生産段階１２まで伝播されて、生産段階２１，２２，２３の生産品追跡サーバ３２には、それぞれの最終的なトレースフォワード情報が収集される。
【００５８】
なお、図１５のタイミングチャートでは、多段階生産システム１０において親生産品追跡サーバ３２から子生産品追跡サーバ３２（子生産品追跡サーバは親生産品追跡サーバより上流側にある。）へのサブスクライブは複数回であるのに対し、子生産品追跡サーバ３２から親生産品追跡サーバ３２へのパブリッシュは１回のみとなっている。トレースフォワード情報は、生産品が下流側生産段階へ移行されるごとに、変化するのに対し、各生産段階において生産品が出荷される時に、該生産段階より上流側の全部の生産段階は確定しており、したがって、各生産段階におけるトレースバック情報が確定しているからである。しかしながら、各生産段階において生産品が出荷される時に、該生産品についての該生産段階までのトレースバック情報が未だ確定されず、その時以降に更新されることもあり得るので、そのような場合には、上流側生産段階におけるトレースバック情報が更新されるごとに、上流側生産品追跡サーバ３２から下流側生産品追跡サーバ３２へパブリッシュが行われる。
【００５９】
図１６は多段階生産システム１０において子生産品追跡サーバ及び親生産品追跡サーバがそれぞれサブスクライブ側及びパブリッシュ側となった場合における生産品追跡サーバ間のトレースフォワード情報及びトレースバック情報の受け渡しについてのタイミングチャートである。図１５と同一の内容部分は同符号で指示して、それらの説明は省略し、相違点についてのみ説明する。Ｓ１８５では、生産段階２１の生産品追跡サーバ３２が生産段階２２の生産品追跡サーバ３２へサブスクライブし、これに対して、Ｓ１８６では、生産段階２２の生産品追跡サーバ３２が生産段階２１の生産品追跡サーバ３２へパブリッシュする。このサブスクライブ及びパブリッシュによりそれぞれ生産段階２１のトレースバック情報及び生産段階２２のトレースフォワード情報が相手方へ送信される。Ｓ１９０では、生産段階２２の生産品追跡サーバ３２が生産段階２３の生産品追跡サーバ３２へサブスクライブし、これに対して、Ｓ１９１では、生産段階２３の生産品追跡サーバ３２が生産段階２２の生産品追跡サーバ３２へパブリッシュする。このサブスクライブ及びパブリッシュによりそれぞれ生産段階２２のトレースバック情報及び生産段階２３のトレースフォワード情報が相手方へ送信される。Ｓ１９４では、Ｓ１６８で更新後済みのトレースフォワード情報が生産段階２２から生産段階２１へ送信される。
【００６０】
図１６のサブスクライブ及びパブリッシュの関係においても、生産段階２３の生産品３０が、さらに、次に下流側生産段階へ供給されて、該次の下流側生産段階の生産品３０に原材料又は部品として組み込まれると、該次の下流側生産段階から該次の下流側生産段階のトレースフォワード情報が生産段階２３へ送信され、このようなことが下流端の生産段階１２まで伝播されて、生産段階２１，２２，２３の生産品追跡サーバ３２には、それぞれの最終的なトレースフォワード情報が収集される。
【００６１】
なお、図１６のタイミングチャートでは、多段階生産システム１０において、親生産品追跡サーバ３２から子生産品追跡サーバ３２（子生産品追跡サーバ３２は親生産品追跡サーバ３２の上流側にある。）へのパブリッシュ（トレースバック情報のパブリッシュ）は複数回であるのに対し、子生産品追跡サーバ３２から親生産品追跡サーバ３２へのサブスクライブ（トレースバック情報のサブスクライブ）は１回のみとなっている。トレースフォワード情報は、生産品が下流側生産段階へ移行されるごとに、変化するのに対し、各生産段階において生産品が出荷される時に、該生産段階より上流側の全部の生産段階は確定しており、したがって、各生産段階におけるトレースバック情報が確定しているからである。しかしながら、各生産段階において生産品が出荷される時に、該生産品についての該生産段階までのトレースバック情報が未だ確定されず、出荷時以降に更新されることもあり得るので、そのような場合には、上流側生産段階におけるトレースバック情報が更新されるごとに、子生産品追跡サーバ３２から親生産品追跡サーバ３２へサブスクライブが行われる。
【００６２】
図１７は多段階生産システム１０において上流方向へサブスクライブする生産品追跡システム４０に配備された生産品追跡サーバ３２の具体的構成図である。生産品追跡サーバ３２は、アプリケーション・コンソール２００、サブスクリプション管理サーバ２０１、サブスクリプション・クライアント２０２、差分情報ＤＢ（Database）２０３、トレースフォワード情報ＤＢ２０４及びトレースバック情報ＤＢ２０５を装備する。差分情報及びトレースバック用差分情報は、アプリケーション・コンソール２００から差分情報ＤＢ２０３へ送られ、ストアされる。サブスクリプション・クライアント２０２は、差分情報に基づきサブスクライブ先の上流側の各生産段階の生産品追跡サーバ３２のアドレスを取得するとともに、トレースフォワード情報ＤＢ２０４からトレースフォワード情報を読み出し、上流側の各生産段階の生産品追跡サーバ３２へサブスクライブして、トレースフォワード情報を送信する。
【００６３】
サブスクリプション・クライアント２０２は、さらに、上流側の各生産段階２１の生産品追跡サーバ３２のサブスクリプション管理サーバ２０１からトレースバック情報を受信し、該トレースバック情報に基づきトレースバック情報ＤＢ２０５内のトレースバック情報を更新する。一方、生産品追跡サーバ３２において、サブスクリプション管理サーバ２０１は下流側生産段階に係る生産品追跡サーバ３２のサブスクリプション・クライアント２０２からサブスクライブを受け付け、かつトレースフォワード情報を受信すると、該トレースフォワード情報に基づきトレースフォワード情報ＤＢ２０４における自分のトレースフォワード情報を更新し、さらに、トレースバック情報ＤＢ２０５からトレースバック情報を読み出して、読み出したトレースバック情報を下流側生産段階の生産品追跡サーバ３２へパブリッシュする。サブスクリプション管理サーバ２０１は、最後に、サブスクリプション・クライアント２０２へ自分のトレースフォワード情報を更新したことを通知する。サブスクリプション・クライアント２０２は、自分のトレースフォワード情報が更新されると、上流側の各生産段階の生産品追跡サーバ３２へスクライブして、該更新されたトレースフォワード情報を上流側の各生産段階の生産品追跡サーバ３２へ送信する。
【００６４】
図１８は多段階生産システム１０において下流方向へサブスクライブする生産品追跡システム４０に配備された生産品追跡サーバ３２の具体的構成図である。図１８の生産品追跡サーバ３２は、図１７の生産品追跡サーバ３２と同一の構成要素を有しており、図１８の生産品追跡サーバ３２では、サブスクリプション管理サーバ２０１及びサブスクリプション・クライアント２０２が分担している処理が、図１７の生産品追跡サーバ３２の場合と部分的に相違しているのみとなっている。相違点についてのみ説明する。サブスクリプション・クライアント２０２は、トレースバック用差分情報に基づきサブスクライブ先の下流側生産段階の生産品追跡サーバ３２のアドレスを取得するとともに、トレースバック情報ＤＢ２０５からトレースバック情報を読み出し、下流側生産品追跡サーバ３２へサブスクライブして、トレースバック情報を送信する。
【００６５】
サブスクリプション・クライアント２０２は、さらに、下流側生産段階の生産品追跡サーバ３２のサブスクリプション管理サーバ２０１からトレースフォワード情報を受信し、該トレースフォワード情報に基づきトレースフォワード情報ＤＢ２０５内のトレースフォワード情報を更新する。サブスクリプション・クライアント２０２は、トレースフォワード情報の更新の都度、その旨をサブスクリプション管理サーバ２０１へ通知する。サブスクリプション管理サーバ２０１は、各生産段階２１の生産品追跡サーバ３２のサブスクリプション・クライアント２０２からサブスクライブを受け付け、かつトレースバック情報を受信すると、該トレースバック情報に基づきトレースバック情報ＤＢ２０５における自分のトレースバック情報を更新し、さらに、トレースフォワード情報ＤＢ２０５からトレースフォワード情報を読み出して、読み出したトレースフォワード情報を下流側生産段階の生産品追跡サーバ３２へパブリッシュする。サブスクリプション管理サーバ２０１は、トレースフォワード情報が更新された旨をサブスクリプション・クライアント２０２から通知されると、該更新されたトレースフォワード情報を各生産段階２１の生産品追跡サーバ３２へパブリッシュする。
【００６６】
以上、本発明の好ましい実施の形態について説明したが、本発明は、それら実施の形態に限定されることなく、特許請求の範囲の記載から逸脱しない範囲で種々の変形例により実施可能であることはいうまでもない。
【図面の簡単な説明】
【００６７】
【図１】所定の種類の最終生産品に係る多段階生産システムの構成図である。
【図２】図１において連続する３個の生産段階を抽出した図である。
【図３】生産品追跡システムの構成図である。
【図４】生産品追跡サーバ同士の通信方式を示す図である。
【図５】トレースフォワード情報収集装置の機能ブロック図である。
【図６】基準の生産段階に係る差分情報を例示する図である。
【図７】下流側生産段階に係る差分情報を示す図である。
【図８】基準の生産段階において下流側生産段階からのトレースフォワード情報に基づき更新した更新後のトレースフォワード情報を示す図である。
【図９】トレースバック情報収集装置の機能ブロック図である。
【図１０】基準の生産段階に係るトレースバック用差分情報を例示する図である。
【００６８】
【図１１】上流側生産段階の生産者から受信したトレースバック情報を例示する図である。
【図１２】上流側生産段階の生産者からのトレースバック情報に基づき更新したトレースバック情報を例示する図である。
【図１３】生産品追跡サーバの制御方法のトレースフォワード情報処理方法部分のフローチャートである。
【図１４】トレースバック情報処理方法部分のフローチャートである。
【図１５】多段階生産システムにおいて子生産品追跡サーバ及び親生産品追跡サーバがそれぞれパブリッシュ側及びサブスクライブ側となった場合における生産品追跡サーバ間のトレースフォワード情報及びトレースバック情報の受け渡しについてのタイミングチャートである。
【図１６】多段階生産システムにおいて子生産品追跡サーバ及び親生産品追跡サーバがそれぞれサブスクライブ側及びパブリッシュ側となった場合における生産品追跡サーバ間のトレースフォワード情報及びトレースバック情報の受け渡しについてのタイミングチャートである。
【図１７】多段階生産システムにおいて上流方向へサブスクライブする生産品追跡システムに配備された生産品追跡サーバの具体的構成図である。
【図１８】多段階生産システムにおいて下流方向へサブスクライブする生産品追跡システムに配備された生産品追跡サーバの具体的構成図である。
【符号の説明】
【００６９】
１０：多段階生産システム、１１：生産段階、１２：下流端の生産段階、１３：上流端の生産段階、２１：上流側生産段階、２２：基準の生産段階、２３：下流側生産段階、３０：生産品、３１：生産者、３２：生産品追跡サーバ、４０：生産品追跡システム、４３：通信路、５０：トレースフォワード情報収集装置、５１：第１の差分手段、５２：第１の受信手段、５３：第１の更新手段、５４：第１の送信手段、５８：第１のサブスクライブ手段、６０：第１のパブリッシュ手段、７０：トレースバック情報収集装置、７１：第２の差分手段、７２：第２の受信手段、７３：第２の更新手段、７４：第２の送信手段、７８：第２のパブリッシュ手段、８０：第２のサブスクライブ手段。
【図１】
2006318144.tif 000003
【図２】
2006318144.tif 000004
【図３】
2006318144.tif 000005
【図４】
2006318144.tif 000006
【図５】
2006318144.tif 000007
【図６】
2006318144.tif 000008
【図７】
2006318144.tif 000009
【図８】
2006318144.tif 000010
【図９】
2006318144.tif 000011
【図１０】
2006318144.tif 000012
【図１１】
2006318144.tif 000013
【図１２】
2006318144.tif 000014
【図１３】
2006318144.tif 000015
【図１４】
2006318144.tif 000016
【図１５】
2006318144.tif 000017
【図１６】
2006318144.tif 000018
【図１７】
2006318144.tif 000019
【図１８】
2006318144.tif 000020