(57)【特許請求の範囲】
【請求項１】
複数の拠点を介し、前記複数の拠点で処理が施されて流通される個品の管理を行うトレーサビリティシステムにおいて、
前記複数の拠点に設置された情報処理装置と、
前記情報処理装置の各々とネットワークを介して接続されたデータセンタ装置を有し、
前記複数の拠点に設置された情報処理装置は、自身の有する中央処理装置での処理に従って、
前記個品に施される処理の種類を受け付け、
前記個品に添付されたタグから当該個品に関する識別情報を判別し、
（１）前記処理の種類が、仕分の場合、仕分後の前記個品の識別情報である仕分後識別情報を生成して、当該仕分後識別情報、判別された前記識別情報である仕分前識別情報、当該処理の種類および当該情報処理装置の設置された拠点からなる仕分処理履歴情報を生成し、
（２）前記処理の種類が、出荷の場合、判別された前記識別情報である出荷識別情報、前記複数の拠点に含まれる操作者から入力される出荷先、当該処理の種類および当該情報処理装置の設置された拠点からなる出荷処理履歴情報を生成し、
生成された前記仕分処理履歴情報ないし出荷処理履歴情報を、前記データセンタ装置に送信し、
前記データセンタ装置は、自身の有する中央処理装置での処理に従って、
前記情報処理装置の各々から送信される、前記仕分処理履歴情報ないし出荷処理履歴情報を受信し、
受信した情報が前記仕分処理履歴情報または前記出荷処理履歴情報のいずれであるかを判別し、
（１）受信した情報が前記仕分処理履歴情報である場合には、当該仕分処理履歴情報について、前記仕分前識別情報、前記処理の種類および前記拠点からなる第１の仕分処理履歴情報と前記仕分後識別情報、前記処理の種類および前記拠点からなる第２の仕分処理履歴情報に分割し、
（２）受信した情報が前記出荷処理履歴情報である場合には、当該出荷処理履歴情報について、前記出荷識別情報、前記拠点および前記処理の種類からなる第１の出荷履歴情報と前記出荷履歴情報である入荷情報、前記出荷先である拠点および前記処理の種類を入荷に変更した変更処理からなる第２の出荷履歴情報に分割し、
前記分割された第１および第２の仕分履歴情報ないし第１のおよび第２の出荷履歴情報について、前記受信の順序でプロセスＩＤを対応付けて自身が有する記憶装置に記憶し、
前記分割処理で分けられたそれぞれの情報のプロセスＩＤを対応付け、処理前後を区別したインデックスデータを生成して前記記憶装置に記憶し、
前記情報処理装置の各々は、
前記個品に関する検索条件情報の入力を受け付け、
受け付けられた前記検索条件情報を前記データセンタ装置に送信し、
前記データセンタ装置は、
送信された前記検索条件により前記記憶装置の内容を検索して、前記個品の流通経路を特定することを特徴とするトレーサビリティシステム。
【請求項２】
複数の拠点を介し、前記複数の拠点で処理が施されて流通される個品の管理を行うトレーサビリティシステムを用いたトレーサビリティ方法において、
前記トレーサビリティシステムは、前記複数の拠点に設置された情報処理装置と、前記情報処理装置の各々とネットワークを介して接続されたデータセンタ装置を有し、
前記複数の拠点に設置された情報処理装置は、自身の有する中央処理装置での処理に従って、
前記個品に施される処理の種類を受け付け、
前記個品に添付されたタグから当該個品に関する識別情報を判別し、
（１）前記処理の種類が、仕分の場合、仕分後の前記個品の識別情報である仕分後識別情報を生成して、当該仕分後識別情報、判別された前記識別情報である仕分前識別情報、当該処理の種類および当該情報処理装置の設置された拠点からなる仕分処理履歴情報を生成し、
（２）前記処理の種類が、出荷の場合、判別された前記識別情報である出荷識別情報、前記複数の拠点に含まれる操作者から入力される出荷先、当該処理の種類および当該情報処理装置の設置された拠点からなる出荷処理履歴情報を生成し、
生成された前記仕分処理履歴情報ないし出荷処理履歴情報を、前記データセンタ装置に送信し、
前記データセンタ装置は、自身の有する中央処理装置での処理に従って、
前記情報処理装置の各々から送信される、前記仕分処理履歴情報ないし出荷処理履歴情報を受信し、
受信した情報が前記仕分処理履歴情報または前記出荷処理履歴情報のいずれであるかを判別し、
（１）受信した情報が前記仕分処理履歴情報である場合には、当該仕分処理履歴情報について、前記仕分前識別情報、前記処理の種類および前記拠点からなる第１の仕分処理履歴情報と前記仕分後識別情報、前記処理の種類および前記拠点からなる第２の仕分処理履歴情報に分割し、
（２）受信した情報が前記出荷処理履歴情報である場合には、当該出荷処理履歴情報について、前記出荷識別情報、前記拠点および前記処理の種類からなる第１の出荷履歴情報と前記出荷履歴情報である入荷情報、前記出荷先である拠点および前記処理の種類を入荷に変更した変更処理からなる第２の出荷履歴情報に分割し、
前記分割された第１および第２の仕分履歴情報ないし第１のおよび第２の出荷履歴情報について、前記受信の順序でプロセスＩＤを対応付けて自身が有する記憶装置に記憶し、
前記分割処理で分けられたそれぞれの情報のプロセスＩＤを対応付け、処理前後を区別したインデックスデータを生成して前記記憶装置に記憶し、
前記情報処理装置の各々は、
前記個品に関する検索条件情報の入力を受け付け、
受け付けられた前記検索条件情報を前記データセンタ装置に送信し、
前記データセンタ装置は、
送信された前記検索条件により前記記憶装置の内容を検索して、前記個品の流通経路を特定することを特徴とするトレーサビリティ方法。
【請求項３】
複数の拠点を介し、前記複数の拠点で処理が施されて流通される個品の管理を行うためのデータセンタ装置であって、
前記複数の拠点に設置された情報処理装置の各々とネットワークを介して接続し、
前記複数の拠点に設置された情報処理装置において、自身の有する中央処理装置での以下の処理に従って、前記個品に施される処理の種類を受け付け、前記個品に添付されたタグから当該個品に関する識別情報を判別し、（１）前記処理の種類が、仕分の場合、仕分後の前記個品の識別情報である仕分後識別情報を生成して、当該仕分後識別情報、判別された前記識別情報である仕分前識別情報、当該処理の種類および当該情報処理装置の設置された拠点からなる仕分処理履歴情報を生成し、（２）前記処理の種類が、出荷の場合、判別された前記識別情報である出荷識別情報、前記複数の拠点に含まれる操作者から入力される出荷先、当該処理の種類および当該情報処理装置の設置された拠点からなる出荷処理履歴情報を生成し、生成された前記仕分処理履歴情報ないし出荷処理履歴情報を受信す
る手段と、
受信した情報が前記仕分処理履歴情報または前記出荷処理履歴情報のいずれであるかを判別する手段と、
（１）受信した情報が前記仕分処理履歴情報である場合には、当該仕分処理履歴情報について、前記仕分前識別情報、前記処理の種類および前記拠点からなる第１の仕分処理履歴情報と前記仕分後識別情報、前記処理の種類および前記拠点からなる第２の仕分処理履歴情報に分割、（２）受信した情報が前記出荷処理履歴情報である場合には、当該出荷処理履歴情報について、前記出荷識別情報、前記拠点および前記処理の種類からなる第１の出荷履歴情報と前記出荷履歴情報である入荷情報、前記出荷先である拠点および前記処理の種類を入荷に変更した変更処理からなる第２の出荷履歴情報に分割する手段と、
前記分割された第１および第２の仕分履歴情報ないし第１のおよび第２の出荷履歴情報について、前記受信の順序でプロセスＩＤを対応付けて記憶し、前記分割処理で分けられたそれぞれの情報のプロセスＩＤを対応付け、処理前後を区別したインデックスデータを生成して記憶する手段と、
前記情報処理装置の各々から送信される前記個品に関する検索条件情報を受信する手段と、
送信された前記検索条件により前記記憶する手段の内容を検索して、前記個品の流通経路を特定する手段とを有することを特徴とするデータセンタ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
複数の企業をまたがった個品のトレーサビリティを実現する。
【背景技術】
【０００２】
従来、個品の流通状況を管理、把握するものとして、  特許文献1がある。特許文献1では、個品にＩＤを付け、各拠点でＩＤを読み取り、その情報を一元管理することで、個品を追跡することができる。ＩＤをＲＦＩＤタグに書き込むことで、箱などに梱包された状態でも個品単位の追跡が可能である。
【０００３】
【特許文献１】特開２０００−２３３８０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
個品にＩＤを付けても、企業内で加工処理されＩＤが変わると追跡できなくなる。
【課題を解決するための手段】
【０００５】
個品にＩＤを付け、企業間での個品の移動情報を一元管理する。企業内でＩＤが変わる場合、変わる前後のＩＤを関連付ける情報を管理する。特に、個品の形態の変化にも対応するよう情報処理を行う。
【０００６】
また、本発明では、個品の形態の変化に対応するため、個品に添付されたタグを用いることが含まれる。タグには、書き換え可能なＩＣタグ、読み出し専用のＩＣタグが含まれる。さらに、各流通関与者（の用いるコンピュータシステム）用いるＩＤの体系の相違を吸収することが含まれる。例えば、各流通関与者の用いるコンピュータシステムとネットワークを介して接続されたセンタ装置において、情報を変換することが含まれる。なお、これはタグのデータ形式が異なる場合も同様に対応可能である。また、本発明では、各流通関与者で用いられるタグの相違を吸収する構成も含まれる。例えば、読み取り専用のタグと書き換え可能なタグが混在した場合、書き換え可能なタグであっても、読み取り専用のタグと同様の処理を行うようにする。つまり、書き込み禁止の制御を実行する。
【０００７】
さらに、本発明では、情報格納可能なタグに、タグ自身を識別する固有ＩＤを格納しておくものも含まれる。
【０００８】
また、本発明では、個品の分岐・統合を検知した場合、添付されたタグを変更することを拠点に設置されたコンピュータに出力することが含まれる。例えば、個品が２つに分かれた場合、新たなタグを１または２添付すべき、との表示を画面に出力する。また、２つの個品が１つに統合された場合、1つタグを廃棄すべき旨の出力をする。さらに、統合があった場合、１つのタグをアクティブ（つまり、以降の流通過程で用いる）として、センタ装置にフラグを立ててもよい。この場合、非アクティブとなったタグについて、分岐を検出した場合、アクティブとする構成も本発明に含まれる。
【発明の効果】
【０００９】
企業内でＩＤが変化しても業際トレーサビリティを実現する。
【発明を実施するための最良の形態】
【００１０】
以下に本発明の実施の形態を説明する。
【実施例１】
【００１１】
以下に本発明の実施の形態を詳細に説明する。
本発明を実施し実現するトレースバックとは、対象物がたどってきた地点と時間及び、その対象物の構成物のたどってきた地点と時間を知ることである。本発明を実施し実現するトレースフォワードとは、対象物がたどった地点と時間と現在存在する地点及び、その対象物の加工後の製品がたどった地点と時間と現在存在する地点を知ることである。
【００１２】
本発明を実施し追跡する対象物は、食品、医療品、衣料品、電子機器、部品、原料などであり、梱包していても良い。梱包した箱なども追跡する対象物であっても良い。追跡する地点のことを拠点と呼ぶ。拠点は、例えば生産工場、加工工場、物流センタ、卸センタ、小売店、消費者であり、例えば卸センタの複数の支店であっても良い。追跡対象物には、ＵＣＣ／ＥＡＮ−１２８や伝票番号や任意の番号（以下ＩＤと呼ぶ）が記載されたバーコードやＲＦＩＤなどのデータキャリアが貼付または関連付けされている。追跡対象物は、加工工場などで１つ以上の他の追跡対象物と統合したり、２つ以上の追跡対象物として分割したり、１つ以上の追跡対象物を１つの箱に詰めて出荷したり、入荷した箱から１つ以上の追跡対象物を取り出したりして追跡対象物のＩＤが変更しても良い。
【００１３】
本発明の業際トレーサビリティシステムの構成の一例を図１及び図２に示す。業際トレーサビリティシステムは、トレーサビリティデータセンタと、１つ以上の拠点と、電話回線、ＬＡＮ、専用線などの回線網を備える。トレーサビリティデータセンタは、トレーサビリティに必要な情報を拠点から収集し、外部にトレースバック情報及びトレースフォワード情報を出力するものであり、ハードディスクなどの外部記憶装置と、モデム、ルータ、ターミナルアダプタなどの通信装置と、ＣＰＵなどの中央処理装置と、ディスプレイ、プリンタ、ＦＡＸ、電子データ出力などの出力装置とを備え、図２に示すようにキーボードやマウス、スキャナなどの入力装置を備えても良い。拠点ｉ（１≦ｉ≦ｎ）は、入出荷時及び加工時に追跡対象物の個品管理するものであり、モデム、ルータ、ターミナルアダプタ、ＦＡＸなどの通信装置と、入出荷データ作成手段と、インデックスデータ作成手段とを備え、図２に示す拠点ｍのようにハードディスクなどの外部記憶装置と、ＣＰＵなどの中央処理装置とを備えても良い。トレーサビリティデータセンタと、拠点ｉ（１≦ｉ≦ｎ）は、各通信装置を利用して回線網を介し接続している。
【００１４】
入出荷データ作成手段は、追跡対処物が拠点に入荷したときと出荷したときに追跡対処物に貼付されたバーコードやＲＦＩＤ記載のＩＤをリーダで読み取り、入出荷データを作成し、通信装置を介してトレーサビリティデータセンタに入出荷データを送信する。または入出荷データ作成手段は、ＷＭＳやＥＲＰシステムなどの入出荷管理システムに接続し、拠点の追跡対処物が拠点に入荷したときと出荷したときの情報から入出荷データを作成し、通信装置を介してトレーサビリティデータセンタに入出荷データを送信しても良い。
入出荷データは、追跡対象物がいつ、どの拠点からどの拠点に入荷または出荷したかを示すデータであり、個品を識別するＩＤ、入荷または出荷したときの日時、拠点名、入出荷先名、入荷と出荷を区別するための処理名などの情報を持つ。
インデックスデータ作成手段は、拠点内で追跡対象物を加工したり梱包したりしてＩＤに変更が生じたときに変更前と変更後の追跡対処物に貼付されたバーコードやＲＦＩＤ記載のＩＤをリーダで読み取り、インデックスデータを作成し、通信装置を介してトレーサビリティデータセンタにインデックスデータを送信する。またはインデックスデータ作成手段は、ＷＭＳやＭＥＳやＢＯＭシステムなどの生産管理システムに接続し、拠点内で追跡対処物のＩＤが変化したときの情報からインデックスデータを作成し、通信装置を介してトレーサビリティデータセンタにインデックスデータを送信しても良い。または図２に示す拠点ｍのようにインデックスデータ作成手段は、ＷＭＳやＭＥＳやＢＯＭシステムなどの生産管理システムに接続し、拠点ｍ内で追跡対処物のＩＤが変化したときの情報からインデックスデータを作成し、拠点ｍの外部記憶装置に蓄積し、外部から要求があったときに通信装置を介してトレーサビリティデータセンタにインデックスデータを送信しても良い。インデックスデータは、追跡対象物の拠点内における加工や梱包などの処理前のＩＤと、処理後のＩＤの関連付けを示すデータであり、処理前のＩＤ（Ｂｅｆｏｒｅ）と、処理後のＩＤ（Ａｆｔｅｒ）と、加工、統合、分割、梱包、開梱などの処理名などの情報を持つ。
【００１５】
拠点に追跡対象物が入荷したとき、入出荷データ作成手段は追跡対象物のＩＤを読み取り、入荷日時、拠点名、入荷先名、処理名を付加することで入出荷データを作成し、通信装置を介してトレーサビリティデータセンタに送信する。トレーサビリティデータセンタの中央処理装置は入出荷データを外部記憶装置に蓄積する。拠点内でインデックスデータ作成手段は追跡対象物を加工する前にＩＤを読み取り、加工した後にＩＤ読み取り、加工前後のＩＤに処理名を付加し、通信装置を介してトレーサビリティデータセンタに送信する。トレーサビリティデータセンタの中央処理装置はインデックスデータを外部記憶装置に蓄積する。拠点から追跡対象物が出荷するとき、入出荷データ作成手段は追跡対象物のＩＤを読み取り、出荷日時、拠点名、出荷先名、処理名を付加することで入出荷データを作成し、通信装置を介してトレーサビリティデータセンタに送信する。トレーサビリティデータセンタの中央処理装置は入出荷データを外部記憶装置に蓄積する。トレーサビリティデータセンタの中央処理装置は、外部記憶装置に蓄積した入出荷データとインデックスデータを読み込み、関連するデータをつなげることで、追跡対象物のトレースバック情報及びトレースフォワード情報を、出力装置を介して出力することが可能になる。
【００１６】
拠点からトレーサビリティデータセンタに入出荷データやインデックスデータを送信する手段は、直接データを送信しても、Ｗｅｂブラウザを利用してデータを入力しても、ファイル形式で保存してファイル送信しても、ＦＡＸ送信しても良い。ＦＡＸ送信などの場合、図２に示すようにトレーサビリティデータセンタの入力装置から拠点で作成した入出荷データやインデックスデータを入力しても良い。拠点からトレーサビリティデータセンタに入出荷データやインデックスデータを送信するタイミングは、データを作成した直後でも、一定時間ごとでも、データが一定量たまったときでも良い。図２の拠点ｍに示すように、作成したインデックスデータを拠点ｍの外部記憶装置に蓄積し、トレーサビリティデータセンタから要求がない限り送信しなくても良い。トレーサビリティデータセンタの中央処理装置は、インデックスデータをトレーサビリティデータセンタの外部記憶装置、または拠点の外部記憶装置、または両者から読み込み、トレースバックまたはトレースフォワード情報を作成し出力する。トレーサビリティデータセンタの中央処理装置が、インデックスデータを拠点の外部記憶装置から読み込むとき、読み込んだインデックスデータをトレーサビリティデータセンタの外部記憶装置に蓄積し、２回目以降は、トレーサビリティデータセンタの外部記憶装置からインデックスデータを読み込んでも良いし、トレーサビリティデータセンタの外部記憶装置にインデックスデータを保存する期限を設定し、その期限を過ぎたらトレーサビリティデータセンタの外部記憶装置に蓄積したインデックスデータを削除しても良い。
【００１７】
本実施例は、追跡対象物に関連付けられたＩＤが固定ではなく、生産または流通過程などでＩＤが付け変わる場合に、本発明を実施するための形態を説明する。本実施例は、図３に示すように追跡対象物は食肉であり、拠点は肉牛を肥育する複数の生産者（Ａ、Ｂ、Ｃ、Ｄ）と、肉牛を部分肉に解体する複数の加工業者（Ａ、Ｂ、Ｃ、Ｄ）と、部分肉を小売業者に仕分する複数の卸業者（Ａ、Ｂ、Ｃ、Ｄ）と、複数の部分肉をひき肉に合わせ加工する複数の小売業者（Ａ、Ｂ、Ｃ、Ｄ）と、ひき肉を消費する不特定多数の消費者である。生産者Ａにおいて、ＩＤが１００のタグを貼付した肉牛を加工業者Ｂへ出荷する。加工業者Ｂにおいて、ＩＤが１００の肉牛を生産者Ａから入荷し、ＩＤが１００の肉牛を解体処理し２つの部分肉を生産し、各部分肉にＩＤが１００１、１００２のタグを貼付し、ＩＤが５０１のタグを貼付した箱にＩＤが１００１の部分肉とＩＤが２００１の部分肉を詰め、ＩＤが５０１の箱を卸業者Ｃへ出荷する。卸業者Ｃにおいて、ＩＤが５０１の箱を加工業者Ｂから入荷し、仕分するためＩＤが５０１の箱にＩＤが３１０のタグを貼付し、ＩＤが３１０の箱を小売業者Ｄへ出荷する。小売業者Ｄにおいて、ＩＤが３１０の箱を卸業者Ｃから入荷し、ＩＤが１００１、２００１のタグが貼付された２つの部分肉をＩＤが３１０の箱から取り出し、ＩＤが１００１の部分肉とＩＤが９００１の部分肉を合わせ加工処理し１つのひき肉を生産し、そのひき肉にＩＤが１１−１１１のタグを貼付し、ＩＤが１１−１１１のひき肉を消費者に出荷する。消費者はＩＤが１１−１１１のひき肉を小売業者Ｄから入荷する。
【００１８】
生産者Ａ、加工業者Ｂ、卸業者Ｃ、小売業者Ｄの各拠点において、入出荷データ作成手
段及びインデックスデータ作成手段の処理の流れを図４に示す。
【００１９】
ＩＤが１００の肉牛の追跡を生産者Ａから開始する（ステップ１０００）。  生産者Ａの入出荷データ作成手段は、出荷物である肉牛のＩＤを読み取る（ステップ１０１０）。
【００２０】
生産者Ａの入出荷データ作成手段は、ＩＤに１００、日時に出荷日時、拠点名に生産者Ａ、入出荷先に加工業者Ｂ、処理に出荷を入力した入出荷データを作成する（ステップ１０１１）。
【００２１】
生産者Ａの入出荷データ作成手段は、作成した入出荷データをトレーサビリティデータセンタに送信する。トレーサビリティデータセンタの中央処理装置は受信した入出荷データを外部記憶装置に蓄積する（ステップ１０１２）。
【００２２】
ＩＤが１００の肉牛が加工業者Ｂに入荷する（ステップ１１００）。
【００２３】
加工業者Ｂの入出荷データ作成手段は、入荷物である肉牛のＩＤを読み取る（ステップ１１０１）。
【００２４】
加工業者Ｂの入出荷データ作成手段は、ＩＤに１００、日時に入荷日時、拠点名に加工
業者Ｂ、入出荷先に生産者Ａ、処理に入荷を入力した入出荷データを作成する（ステップ
１１０２）。
【００２５】
加工業者Ｂの入出荷データ作成手段は、作成した入出荷データをトレーサビリティデータセンタに送信する。トレーサビリティデータセンタの中央処理装置は受信した入出荷データを外部記憶装置に蓄積する（ステップ１１０３）。
【００２６】
加工業者Ｂのインデックスデータ作成手段は、肉牛を解体する前に肉牛のＩＤを読み取る（ステップ１１０４）。
加工業者Ｂのインデックスデータ作成手段は、肉牛を解体した２つの部分肉にＩＤが１００１、１００２のタグを貼付する（ステップ１１０５）。
【００２７】
加工業者Ｂのインデックスデータ作成手段は、解体前のＩＤ（Ｂｅｆｏｒｅ）に１００、解体後のＩＤ（Ａｆｔｅｒ）に１００１と１００２、処理に解体を入力したインデックスデータを作成し、加工業者Ｂの外部記憶装置に蓄積する（ステップ１１０６）。
【００２８】
加工業者Ｂのインデックスデータ作成手段は、ＩＤが１００１の部分肉とＩＤが２００１の部分肉を梱包する前に２つの部分肉のＩＤを読み取る（ステップ１１０７）。
【００２９】
加工業者Ｂのインデックスデータ作成手段は、２つの部分肉を梱包した箱にＩＤが５０
１のタグを貼付する（ステップ１１０８）。
【００３０】
加工業者Ｂのインデックスデータ作成手段は、梱包前のＩＤ（Ｂｅｆｏｒｅ）に１００１と２００１、梱包後のＩＤ（Ａｆｔｅｒ）に５０１、処理に梱包を入力したインデックスデータを作成し、加工業者Ｂの外部記憶装置に蓄積する（ステップ１１０９）。
【００３１】
加工業者Ｂの入出荷データ作成手段は、出荷物である箱のＩＤを読み取る（ステップ１０１０）。
【００３２】
加工業者Ｂの入出荷データ作成手段は、ＩＤに５０１、日時に出荷日時、拠点名に加工業者Ｂ、入出荷先に卸業者Ｃ、処理に出荷を入力した入出荷データを作成する（ステップ１０１１）。  
加工業者Ｂの入出荷データ作成手段は、作成した入出荷データをトレーサビリティデータセンタに送信する。トレーサビリティデータセンタの中央処理装置は受信した入出荷データを外部記憶装置に蓄積する（ステップ１０１２）。
【００３３】
ＩＤが５０１の箱が卸業者Ｃに入荷する（ステップ１２００）。
【００３４】
卸業者Ｃの入出荷データ作成手段は、入荷物である箱のＩＤを読み取る（ステップ１２０１）。
【００３５】
卸業者Ｃの入出荷データ作成手段は、ＩＤに５０１、日時に入荷日時、拠点名に卸業者Ｃ、入出荷先に加工業者Ｂ、処理に入荷を入力した入出荷データを作成する（ステップ１２０２）。
【００３６】
卸業者Ｃの入出荷データ作成手段は、作成した入出荷データをトレーサビリティデータセンタに送信する。トレーサビリティデータセンタの中央処理装置は受信した入出荷データを外部記憶装置に蓄積する（ステップ１２０３）。
【００３７】
卸業者Ｃのインデックスデータ作成手段は、仕分するための別のタグを貼付する前に箱のＩＤを読み取る（ステップ１２０４）。
【００３８】
卸業者Ｃのインデックスデータ作成手段は、仕分するために箱にＩＤが３１０のタグを貼付する（ステップ１２０５）。
【００３９】
卸業者Ｃのインデックスデータ作成手段は、以前のＩＤ（Ｂｅｆｏｒｅ）に５０１、以後のＩＤ（Ａｆｔｅｒ）に３１０、処理に仕分を入力したインデックスデータを作成し、卸業者Ｃの外部記憶装置に蓄積する（ステップ１２０６）。
【００４０】
卸業者Ｃの入出荷データ作成手段は、出荷物である箱のＩＤを読み取る（ステップ１０１０）。
【００４１】
卸業者Ｃの入出荷データ作成手段は、ＩＤに３１０、日時に出荷日時、拠点名に卸業者Ｃ、入出荷先に小売業者Ｄ、処理に出荷を入力した入出荷データを作成する（ステップ１０１１）。
【００４２】
卸業者Ｃの入出荷データ作成手段は、作成した入出荷データをトレーサビリティデータセンタに送信する。トレーサビリティデータセンタの中央処理装置は受信した入出荷データを外部記憶装置に蓄積する（ステップ１０１２）。
【００４３】
ＩＤが３１０の箱が小売業者Ｄに入荷する（ステップ１３００）。
【００４４】
小売業者Ｄの入出荷データ作成手段は、入荷物である箱のＩＤを読み取る（ステップ１３０１）。
【００４５】
小売業者Ｄの入出荷データ作成手段は、ＩＤに３１０、日時に入荷日時、拠点名に小売業者Ｄ、入出荷先に卸業者Ｃ、処理に入荷を入力した入出荷データを作成する（ステップ１３０２）。
【００４６】
小売業者Ｄの入出荷データ作成手段は、作成した入出荷データをトレーサビリティデータセンタに送信する。トレーサビリティデータセンタの中央処理装置は受信した入出荷データを外部記憶装置に蓄積する（ステップ１３０３）。
【００４７】
小売業者Ｄのインデックスデータ作成手段は、箱を開梱する前に箱のＩＤを読み取る（ステップ１３０４）。
【００４８】
小売業者Ｄのインデックスデータ作成手段は、箱を開梱して取り出した２つの部分肉のＩＤを読み取る（ステップ１３０５）。
【００４９】
小売業者Ｄのインデックスデータ作成手段は、開梱前のＩＤ（Ｂｅｆｏｒｅ）に３１０、開梱後のＩＤ（Ａｆｔｅｒ）に１００１と１００２、処理に開梱を入力したインデックスデータを作成する（ステップ１３０６）。
【００５０】
小売業者Ｄのインデックスデータ作成手段は、ＩＤが１００１の部分肉とＩＤが９００１の部分肉を合わせて1つのひき肉に加工する前に２つの部分肉のＩＤを読み取る（ステップ１３０７）。
【００５１】
小売業者Ｄのインデックスデータ作成手段は、２つの部分肉を合わせて加工した１つのひき肉にＩＤが１１−１１１のタグを貼付する（ステップ１３０８）。
【００５２】
小売業者Ｄのインデックスデータ作成手段は、加工前のＩＤ（Ｂｅｆｏｒｅ）に１００１と９００１、加工後のＩＤ（Ａｆｔｅｒ）に１１−１１１、処理に加工を入力したインデックスデータを作成する（ステップ１３０９）。
【００５３】
小売業者Ｄのインデックスデータ作成手段は、作成したインデックスデータをトレーサビリティデータセンタに送信する。トレーサビリティデータセンタの中央処理装置は受信したインデックスデータを外部記憶装置に蓄積する（ステップ１３１０）。
【００５４】
小売業者Ｄの入出荷データ作成手段は、出荷物であるひき肉のＩＤを読み取る（ステップ１３１１）。
【００５５】
小売業者Ｄの入出荷データ作成手段は、ＩＤに１１−１１１、日時に出荷日時、拠点名に小売業者Ｄ、入出荷先に消費者、処理に出荷を入力した入出荷データを作成する（ステップ１３１２）。
【００５６】
小売業者Ｄの入出荷データ作成手段は、作成した入出荷データをトレーサビリティデータセンタに送信する。トレーサビリティデータセンタの中央処理装置は受信した入出荷データを外部記憶装置に蓄積し、処理が終了する（ステップ１３１３）。以上の処理により、生産者Ａ、加工業者Ｂ、卸業者Ｃ、小売業者Ｄの各拠点において、入出荷データ作成手段及びインデックスデータを作成することを可能にする。
【００５７】
トレーサビリティデータセンタの中央処理装置が、小売業者Ｄで入荷したＩＤが１１−１１１のひき肉のトレースバック情報を出力する処理の流れを図５に示す。
【００５８】
入出荷データを検索するための条件として、ＩＤに１１−１１１、拠点名に小売業者Ｄ、処理に入荷を設定する（ステップ２００１）。
【００５９】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが１１−１１１、拠点名が小売業者Ｄ、処理が入荷のデータを検索する（ステップ２００２）。
【００６０】
ステップ２００２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが１１−１１１、拠点名が小売業者Ｄ、処理が入荷の入出荷データの該当数は０である（ステップ２００３）。
【００６１】
入出荷データを検索するための条件として、処理に出荷を設定する（ステップ２０１１）。
【００６２】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが１１−１１１、拠点名が小売業者Ｄ、処理が出荷のデータを検索する（ステップ２０１２）。
【００６３】
ステップ２０１２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが１１−１１１、拠点名が小売業者Ｄ、処理が出荷の入出荷データの該当数は１である（ステップ２０１３）。
【００６４】
ステップ２０１３で該当した入出荷データをトレーサビリティ情報として出力する（ステップ２０１４）。
【００６５】
インデックスデータを検索するための条件として、入出荷データを検索するための条件のＩＤである１１−１１１をＡｆｔｅｒ  ＩＤに設定する（ステップ２０１５）。
【００６６】
トレーサビリティデータセンタの外部記憶装置に蓄積した小売業者Ｄのインデックスデータの中から、Ａｆｔｅｒ  ＩＤが１１−１１１のデータを検索する（ステップ２０１６）。
【００６７】
ステップ２０１６で検索した結果の該当数が０か、１つ以上か調べる。Ａｆｔｅｒ  ＩＤが１１−１１１のインデックスデータの該当数は２である（ステップ２０１７）。
【００６８】
ステップ２０１７で該当した２つのインデックスデータをトレーサビリティ情報として出力する（ステップ２０１８）。
【００６９】
ステップ２０１７で該当した２つのインデックスデータからＢｅｆｏｒｅ  ＩＤ（１００１と９００１）を取得する（ステップ２０１９）。
【００７０】
入出荷データを検索するための条件として、ステップ２０１９で取得したＢｅｆｏｒｅ  ＩＤである１００１と９００１とをＩＤに設定する（ステップ２０２０）。
【００７１】
ステップ２０１７で該当した２つのインデックスデータから処理（加工）を取得する（ステップ２０２１）。
【００７２】
ステップ２０２１で取得した処理が開梱か調べる。Ｂｅｆｏｒｅ  ＩＤが１００１及び９００１のインデックスデータの処理は共に開梱ではない（ステップ２０２２）。
【００７３】
ステップ２０２１で取得した処理が梱包か調べる。Ｂｅｆｏｒｅ  ＩＤが１００１及び９００１のインデックスデータの処理は共に梱包ではない（ステップ２０３２）。
【００７４】
入出荷データを検索するための条件として、処理に入荷を設定する（ステップ２０４０）。
【００７５】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤ
が１００１または９００１、拠点名が小売業者Ｄ、処理が入荷のデータを検索する（ステップ２００２）。
【００７６】
ステップ２００２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが１００１または９００１、拠点名が小売業者Ｄ、処理が入荷の入出荷データの該当数は０である（ステップ２００３）。
【００７７】
入出荷データを検索するための条件として、処理に出荷を設定する（ステップ２０１１
）。
【００７８】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが１００１または９００１、拠点名が小売業者Ｄ、処理が出荷のデータを検索する（ステップ２０１２）。
【００７９】
ステップ２０１２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが１００１または９００１、拠点名が小売業者Ｄ、処理が出荷の入出荷データの該当数は０である（ステップ２０１３）。
【００８０】
インデックスデータを検索するための条件として、入出荷データを検索するための条件のＩＤである１００１及び９００１をＡｆｔｅｒ  ＩＤに設定する（ステップ２０１５）。
【００８１】
トレーサビリティデータセンタの外部記憶装置に蓄積した小売業者Ｄのインデックスデータの中から、Ａｆｔｅｒ  ＩＤが１００１または９００１のデータを検索する（ステップ２０１６）。
【００８２】
ステップ２０１６で検索した結果の該当数が０か、１つ以上か調べる。Ａｆｔｅｒ  ＩＤが１００１のインデックスデータの該当数は１であり、Ａｆｔｅｒ  ＩＤが９００１のインデックスデータの該当数は０である（ステップ２０１７）。
【００８３】
ステップ２０１７で該当した１つのインデックスデータをトレーサビリティ情報として出力する（ステップ２０１８）。
【００８４】
ステップ２０１７で該当した１つのインデックスデータからＢｅｆｏｒｅ  ＩＤ（３１０）を取得する（ステップ２０１９）。
【００８５】
入出荷データを検索するための条件として、ステップ２０１９で取得したＢｅｆｏｒｅ  ＩＤである３１０をＩＤに設定する（ステップ２０２０）。
【００８６】
ステップ２０１７で該当した１つのインデックスデータから処理（開梱）を取得する（ステップ２０２１）。
【００８７】
ステップ２０２１で取得した処理が開梱か調べる。Ｂｅｆｏｒｅ  ＩＤが３１０のインデックスデータの処理は開梱である（ステップ２０２２）。
【００８８】
トレーサビリティデータセンタのバッファにＡｆｔｅｒ  ＩＤ（１００１）を蓄積する（ステップ２０２３）。
【００８９】
入出荷データを検索するための条件として、処理を入荷に変更する（ステップ２０４０）。
【００９０】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが３１０、拠点名が小売業者Ｄ、処理が入荷のデータを検索する（ステップ２００２）。
【００９１】
ステップ２００２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが３１０、拠点名が小売業者Ｄ、処理が入荷の入出荷データの該当数は１である（ステップ２００３）。
【００９２】
ステップ２００３で該当した入出荷データをトレーサビリティ情報として出力する（ステップ２００４）。
【００９３】
ステップ２００３で該当した入出荷データから入出荷先（卸業者Ｃ）を取得する（ステップ２００５）。
【００９４】
入出荷データを検索するための条件として、ステップ２００５で取得した入出荷先である卸業者Ｃを拠点名に設定する（ステップ２００６）。
【００９５】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが３１０、拠点名が卸業者Ｃ、処理が入荷のデータを検索する（ステップ２００２）。
【００９６】
ステップ２００２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが３１０、拠点名が卸業者Ｃ、処理が入荷の入出荷データの該当数は０である（ステップ２００３）。
【００９７】
入出荷データを検索するための条件として、処理に出荷を設定する（ステップ２０１１）。
【００９８】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが３１０、拠点名が卸業者Ｃ、処理が出荷のデータを検索する（ステップ２０１２）。
【００９９】
ステップ２０１２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが３１０、拠点名が卸業者Ｃ、処理が出荷の入出荷データの該当数は１である（ステップ２０１３）。
【０１００】
ステップ２０１３で該当した入出荷データをトレーサビリティ情報として出力する（ス
テップ２０１４）。
【０１０１】
インデックスデータを検索するための条件として、入出荷データを検索するための条件のＩＤである３１０をＡｆｔｅｒ  ＩＤに設定する（ステップ２０１５）。
【０１０２】
卸業者Ｃの外部記憶装置に蓄積したインデックスデータの中から、Ａｆｔｅｒ  ＩＤが３１０のデータを検索する（ステップ２０１６）。
【０１０３】
ステップ２０１６で検索した結果の該当数が０か、１つ以上か調べる。Ａｆｔｅｒ  ＩＤが３１０のインデックスデータの該当数は１である（ステップ２０１７）。
【０１０４】
ステップ２０１７で該当した１つのインデックスデータをトレーサビリティ情報として出力する（ステップ２０１８）。
【０１０５】
ステップ２０１７で該当した１つのインデックスデータからＢｅｆｏｒｅ  ＩＤ（５０１）を取得する（ステップ２０１９）。
【０１０６】
入出荷データを検索するための条件として、ステップ２０１９で取得したＢｅｆｏｒｅ  ＩＤである５０１をＩＤに設定する（ステップ２０２０）。
【０１０７】
ステップ２０１７で該当した１つのインデックスデータから処理（仕分）を取得する（ステップ２０２１）。
【０１０８】
ステップ２０２１で取得した処理が開梱か調べる。Ｂｅｆｏｒｅ  ＩＤが５０１のインデックスデータの処理は開梱ではない（ステップ２０２２）。
【０１０９】
ステップ２０２１で取得した処理が梱包か調べる。Ｂｅｆｏｒｅ  ＩＤが５０１のインデックスデータの処理は梱包ではない（ステップ２０３２）。
【０１１０】
入出荷データを検索するための条件として、処理に入荷を設定する（ステップ２０４０）。
【０１１１】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが５０１、拠点名が卸業者Ｃ、処理が入荷のデータを検索する（ステップ２００２）。
【０１１２】
ステップ２００２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが５０１、拠点名が卸業者Ｃ、処理が入荷の入出荷データの該当数は１である（ステップ２００３）。
【０１１３】
ステップ２００３で該当した入出荷データをトレーサビリティ情報として出力する（ステップ２００４）。
【０１１４】
ステップ２００３で該当した入出荷データから入出荷先（加工業者Ｂ）を取得する（ステップ２００５）。
【０１１５】
入出荷データを検索するための条件として、ステップ２００５で取得した入出荷先である加工業者Ｂを拠点名に設定する（ステップ２００６）。
【０１１６】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが５０１、拠点名が加工業者Ｂ、処理が入荷のデータを検索する（ステップ２００２）。
【０１１７】
ステップ２００２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが５０１、拠点名が加工業者Ｂ、処理が入荷の入出荷データの該当数は０である（ステップ２００３）。
【０１１８】
入出荷データを検索するための条件として、処理に出荷を設定する（ステップ２０１１）。
【０１１９】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが５０１、拠点名が加工業者Ｂ、処理が出荷のデータを検索する（ステップ２０１２）。
【０１２０】
ステップ２０１２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが５０１、拠点名が加工業者Ｂ、処理が出荷の入出荷データの該当数は１である（ステップ２０１３）。
【０１２１】
ステップ２０１３で該当した入出荷データをトレーサビリティ情報として出力する（ステップ２０１４）。
【０１２２】
インデックスデータを検索するための条件として、入出荷データを検索するための条件のＩＤである５０１をＡｆｔｅｒ  ＩＤに設定する（ステップ２０１５）。
【０１２３】
加工業者Ｂの外部記憶装置に蓄積したインデックスデータの中から、Ａｆｔｅｒ  ＩＤ
が５０１のデータを検索する（ステップ２０１６）。
【０１２４】
ステップ２０１６で検索した結果の該当数が０か、１つ以上か調べる。Ａｆｔｅｒ  ＩＤが５０１のインデックスデータの該当数は２である（ステップ２０１７）。
【０１２５】
ステップ２０１７で該当した２つのインデックスデータをトレーサビリティ情報として出力する（ステップ２０１８）。
【０１２６】
ステップ２０１７で該当した２つのインデックスデータからＢｅｆｏｒｅ  ＩＤ（１００１と２００１）を取得する（ステップ２０１９）。
【０１２７】
入出荷データを検索するための条件として、ステップ２０１９で取得したＢｅｆｏｒｅ  ＩＤである１００１と２００１とをＩＤに設定する（ステップ２０２０）。
【０１２８】
ステップ２０１７で該当した２つのインデックスデータから処理（梱包）を取得する（ステップ２０２１）。
【０１２９】
ステップ２０２１で取得した処理が開梱か調べる。Ｂｅｆｏｒｅ  ＩＤが１００１及び２００１のインデックスデータの処理は共に開梱ではない（ステップ２０２２）。
【０１３０】
ステップ２０２１で取得した処理が梱包か調べる。Ｂｅｆｏｒｅ  ＩＤが１００１及び２００１のインデックスデータの処理は共に梱包である（ステップ２０３２）。
【０１３１】
トレーサビリティデータセンタのバッファからＢｅｆｏｒｅ  ＩＤ（１００１または２００１）と等しいＡｆｔｅｒ  ＩＤを検索する。Ａｆｔｅｒ  ＩＤ（１００１）を取得し、入出荷データを検索するための条件として、１００１のみをＩＤに設定する（ステップ２０２３）。
【０１３２】
入出荷データを検索するための条件として、処理に入荷を設定する（ステップ２０４０）。
【０１３３】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが１００１、拠点名が加工業者Ｂ、処理が入荷のデータを検索する（ステップ２００２）。
【０１３４】
ステップ２００２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが１００１、拠点名が加工業者Ｂ、処理が入荷の入出荷データの該当数は０である（ステップ２００３）。
【０１３５】
入出荷データを検索するための条件として、処理に出荷を設定する（ステップ２０１１
）。
【０１３６】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが１００１、拠点名が加工業者Ｂ、処理が出荷のデータを検索する（ステップ２０１２）。
【０１３７】
ステップ２０１２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが１００１、拠点名が加工業者Ｂ、処理が出荷の入出荷データの該当数は０である（ステップ２０１３）。
【０１３８】
インデックスデータを検索するための条件として、入出荷データを検索するための条件のＩＤである１００１をＡｆｔｅｒ  ＩＤに設定する（ステップ２０１５）。
【０１３９】
加工業者Ｂの外部記憶装置に蓄積したインデックスデータの中から、Ａｆｔｅｒ  ＩＤが１００１のデータを検索する（ステップ２０１６）。
【０１４０】
ステップ２０１６で検索した結果の該当数が０か、１つ以上か調べる。Ａｆｔｅｒ  ＩＤが１００１のインデックスデータの該当数は１である（ステップ２０１７）。
【０１４１】
ステップ２０１７で該当した１つのインデックスデータをトレーサビリティ情報として出力する（ステップ２０１８）。
【０１４２】
ステップ２０１７で該当した１つのインデックスデータからＢｅｆｏｒｅ  ＩＤ（１００）を取得する（ステップ２０１９）。
【０１４３】
入出荷データを検索するための条件として、ステップ２０１９で取得したＢｅｆｏｒｅ  ＩＤである１００をＩＤに設定する（ステップ２０２０）。
【０１４４】
ステップ２０１７で該当した１つのインデックスデータから処理（解体）を取得する（ステップ２０２１）。
【０１４５】
ステップ２０２１で取得した処理が開梱か調べる。Ｂｅｆｏｒｅ  ＩＤが１００のインデックスデータの処理は開梱ではない（ステップ２０２２）。
【０１４６】
ステップ２０２１で取得した処理が梱包か調べる。Ｂｅｆｏｒｅ  ＩＤが１００のインデックスデータの処理は梱包ではない（ステップ２０３２）。
【０１４７】
入出荷データを検索するための条件として、処理を入荷に変更する（ステップ２０４０）。
【０１４８】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが１００、拠点名が加工業者Ｂ、処理が入荷のデータを検索する（ステップ２００２）。
【０１４９】
ステップ２００２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが１００、拠点名が加工業者Ｂ、処理が入荷の入出荷データの該当数は１である（ステップ２００３）。
【０１５０】
ステップ２００３で該当した入出荷データをトレーサビリティ情報として出力する（ステップ２００４）。
【０１５１】
ステップ２００３で該当した入出荷データから入出荷先（生産者Ａ）を取得する（ステップ２００５）。
【０１５２】
入出荷データを検索するための条件として、ステップ２００５で取得した入出荷先であ
る生産者Ａを拠点名に設定する（ステップ２００６）。
【０１５３】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが１００、拠点名が生産者Ａ、処理が入荷のデータを検索する（ステップ２００２）。
【０１５４】
ステップ２００２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが１００、拠点名が生産者Ａ、処理が入荷の入出荷データの該当数は０である（ステップ２００３）。
【０１５５】
入出荷データを検索するための条件として、処理に出荷を設定する（ステップ２０１１）。
【０１５６】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが１００、拠点名が生産者Ａ、処理が出荷のデータを検索する（ステップ２０１２）。
【０１５７】
ステップ２０１２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが１００、拠点名が生産者Ａ、処理が出荷の入出荷データの該当数は１である（ステップ２０１３）。
【０１５８】
ステップ２０１３で該当した入出荷データをトレーサビリティ情報として出力する（ステップ２０１４）。
【０１５９】
インデックスデータを検索するための条件として、入出荷データを検索するための条件のＩＤである１００をＡｆｔｅｒ  ＩＤに設定する（ステップ２０１５）。
【０１６０】
トレーサビリティデータセンタの外部記憶装置に蓄積した生産者Ａのインデックスデータの中から、Ａｆｔｅｒ  ＩＤが１００のデータを検索する（ステップ２０１６）。
【０１６１】
ステップ２０１６で検索した結果の該当数が０か、１つ以上か調べる。Ａｆｔｅｒ  ＩＤが１００のインデックスデータの該当数は０であり処理が終了する（ステップ２０１７）。
【０１６２】
以上の処理により、ＩＤが１１−１１１のひき肉を、消費者から小売業者Ｄ、卸業者Ｃ、加工業者Ｂ、生産者Ａまで追跡し、原料の肉牛のＩＤ（１００）を出力することを可能にする。
【０１６３】
トレーサビリティデータセンタの中央処理装置が、生産者Ａが生産したＩＤが１００の肉牛のトレースフォワード情報を出力する処理の流れを図５に示す。
【０１６４】
入出荷データを検索するための条件として、ＩＤに１００、拠点名に生産者Ａ、処理に出荷を設定する（ステップ２００１）。
【０１６５】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが１００、拠点名が生産者Ａ、処理が出荷のデータを検索する（ステップ２００２）。
【０１６６】
ステップ２００２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが１００、拠点名が生産者Ａ、処理が出荷の入出荷データの該当数は１である（ステップ２００３）。
【０１６７】
ステップ２００３で該当した入出荷データをトレーサビリティ情報として出力する（ステップ２００４）。
【０１６８】
ステップ２００３で該当した入出荷データから入出荷先（加工業者Ｂ）を取得する（ステップ２００５）。
【０１６９】
入出荷データを検索するための条件として、ステップ２００５で取得した入出荷先である加工業者Ｂを拠点名に設定する（ステップ２００６）。
【０１７０】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが１００、拠点名が加工業者Ｂ、処理が出荷のデータを検索する（ステップ２００２）。
【０１７１】
ステップ２００２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが１００、拠点名が加工業者Ｂ、処理が出荷の入出荷データの該当数は０である（ステップ２００３）。
【０１７２】
入出荷データを検索するための条件として、処理に入荷を設定する（ステップ２０１１）。
【０１７３】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが１００、拠点名が加工業者Ｂ、処理が入荷のデータを検索する（ステップ２０１２）。
【０１７４】
ステップ２０１２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが１００、拠点名が加工業者Ｂ、処理が入荷の入出荷データの該当数は１である（ステップ２０１３）。
【０１７５】
ステップ２０１３で該当した入出荷データをトレーサビリティ情報として出力する（ステップ２０１４）。
【０１７６】
インデックスデータを検索するための条件として、入出荷データを検索するための条件のＩＤである１００をＢｅｆｏｒｅ  ＩＤに設定する（ステップ２０１５）。
【０１７７】
加工業者Ｂの外部記憶装置に蓄積したインデックスデータの中から、Ｂｅｆｏｒｅ  ＩＤが１００のデータを検索する（ステップ２０１６）。
【０１７８】
ステップ２０１６で検索した結果の該当数が０か、１つ以上か調べる。Ａｆｔｅｒ  ＩＤが１００のインデックスデータの該当数は２である（ステップ２０１７）。
【０１７９】
ステップ２０１７で該当した２つのインデックスデータをトレーサビリティ情報として出力する（ステップ２０１８）。
【０１８０】
ステップ２０１７で該当した２つのインデックスデータからＡｆｔｅｒ  ＩＤ（１００１と１００２）を取得する（ステップ２０１９）。
【０１８１】
入出荷データを検索するための条件として、ステップ２０１９で取得したＡｆｔｅｒＩＤである１００１と１００２とをＩＤに設定する（ステップ２０２０）。
【０１８２】
ステップ２０１７で該当した２つのインデックスデータから処理（解体）を取得する（ステップ２０２１）。
【０１８３】
ステップ２０２１で取得した処理が梱包か調べる。Ａｆｔｅｒ  ＩＤが１００１及び１００２のインデックスデータの処理は共に梱包ではない（ステップ２０２２）。
【０１８４】
ステップ２０２１で取得した処理が開梱か調べる。Ａｆｔｅｒ  ＩＤが１００１及び１００２のインデックスデータの処理は共に開梱ではない（ステップ２０３２）。
【０１８５】
入出荷データを検索するための条件として、処理に出荷を設定する（ステップ２０４０）。
【０１８６】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが１００１または１００２、拠点名が加工業者Ｂ、処理が出荷のデータを検索する（ステップ２００２）。
【０１８７】
ステップ２００２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが１００１
または１００２、拠点名が加工業者Ｂ、処理が入荷の入出荷データの該当数は０である（ステップ２００３）。
【０１８８】
入出荷データを検索するための条件として、処理に入荷を設定する（ステップ２０１１）。
【０１８９】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが１００１または１００２、拠点名が加工業者Ｂ、処理が出荷のデータを検索する（ステ
ップ２０１２）。
【０１９０】
ステップ２０１２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが１００１または１００２、拠点名が加工業者Ｂ、処理が出荷の入出荷データの該当数は０である（ステップ２０１３）。
【０１９１】
インデックスデータを検索するための条件として、入出荷データを検索するための条件
のＩＤである１００１及び１００２をＢｅｆｏｒｅ  ＩＤに設定する（ステップ２０１５）。
【０１９２】
加工業者Ｂの外部記憶装置に蓄積したインデックスデータの中から、Ｂｅｆｏｒｅ  ＩＤが１００１または１００２のデータを検索する（ステップ２０１６）。
【０１９３】
ステップ２０１６で検索した結果の該当数が０か、１つ以上か調べる。ＢｅｆｏｒｅＩＤが１００１のインデックスデータの該当数は１であり、Ｂｅｆｏｒｅ  ＩＤが１００２のインデックスデータの該当数は０である（ステップ２０１７）。
【０１９４】
ステップ２０１７で該当した１つのインデックスデータをトレーサビリティ情報として出力する（ステップ２０１８）。
【０１９５】
ステップ２０１７で該当した１つのインデックスデータからＡｆｔｅｒ  ＩＤ（５０１）を取得する（ステップ２０１９）。
【０１９６】
入出荷データを検索するための条件として、ステップ２０１９で取得したＡｆｔｅｒＤである５０１をＩＤに設定する（ステップ２０２０）。
【０１９７】
ステップ２０１７で該当した１つのインデックスデータから処理（梱包）を取得する（ステップ２０２１）。
【０１９８】
ステップ２０２１で取得した処理が梱包か調べる。Ａｆｔｅｒ  ＩＤが５０１のインデ
ックスデータの処理は梱包である（ステップ２０２２）。
【０１９９】
トレーサビリティデータセンタのバッファにＢｅｆｏｒｅ  ＩＤ（１００１）を蓄積する（ステップ２０２３）。
【０２００】
入出荷データを検索するための条件として、処理を出荷に変更する（ステップ２０４０）。
【０２０１】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが５０１、拠点名が加工業者Ｂ、処理が出荷のデータを検索する（ステップ２００２）。
【０２０２】
ステップ２００２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが５０１、拠点名が加工業者Ｂ、処理が出荷の入出荷データの該当数は１である（ステップ２００３）。
【０２０３】
ステップ２００３で該当した入出荷データをトレーサビリティ情報として出力する（ステップ２００４）。
【０２０４】
ステップ２００３で該当した入出荷データから入出荷先（卸業者Ｃ）を取得する（ステップ２００５）。
【０２０５】
入出荷データを検索するための条件として、ステップ２００５で取得した入出荷先である卸業者Ｃを拠点名に設定する（ステップ２００６）。
【０２０６】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが５０１、拠点名が卸業者Ｃ、処理が出荷のデータを検索する（ステップ２００２）。
【０２０７】
ステップ２００２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが５０１、拠点名が卸業者Ｃ、処理が出荷の入出荷データの該当数は０である（ステップ２００３）。
【０２０８】
入出荷データを検索するための条件として、処理に入荷を設定する（ステップ２０１１）。
【０２０９】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが５０１、拠点名が卸業者Ｃ、処理が入荷のデータを検索する（ステップ２０１２）。
【０２１０】
ステップ２０１２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが５０１、拠点名が卸業者Ｃ、処理が入荷の入出荷データの該当数は１である（ステップ２０１３）。
【０２１１】
ステップ２０１３で該当した入出荷データをトレーサビリティ情報として出力する（ステップ２０１４）。
【０２１２】
インデックスデータを検索するための条件として、入出荷データを検索するための条件のＩＤである５０１をＢｅｆｏｒｅ  ＩＤに設定する（ステップ２０１５）。
【０２１３】
卸業者Ｃの外部記憶装置に蓄積したインデックスデータの中から、Ｂｅｆｏｒｅ  ＩＤが５０１のデータを検索する（ステップ２０１６）。
【０２１４】
ステップ２０１６で検索した結果の該当数が０か、１つ以上か調べる。ＢｅｆｏｒｅＩＤが５０１のインデックスデータの該当数は１である（ステップ２０１７）。
【０２１５】
ステップ２０１７で該当した１つのインデックスデータをトレーサビリティ情報として
出力する（ステップ２０１８）。  ステップ２０１７で該当した１つのインデックスデータからＡｆｔｅｒ  ＩＤ（３１０
）を取得する（ステップ２０１９）。
【０２１６】
入出荷データを検索するための条件として、ステップ２０１９で取得したＡｆｔｅｒＩＤである３１０をＩＤに設定する（ステップ２０２０）。
【０２１７】
ステップ２０１７で該当した１つのインデックスデータから処理（仕分）を取得する（ステップ２０２１）。
【０２１８】
ステップ２０２１で取得した処理が梱包か調べる。Ａｆｔｅｒ  ＩＤが３１０のインデックスデータの処理は梱包ではない（ステップ２０２２）。
【０２１９】
ステップ２０２１で取得した処理が開梱か調べる。Ａｆｔｅｒ  ＩＤが３１０のインデックスデータの処理は開梱ではない（ステップ２０３２）。
【０２２０】
入出荷データを検索するための条件として、処理に出荷を設定する（ステップ２０４０）。
【０２２１】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが３１０、拠点名が卸業者Ｃ、処理が出荷のデータを検索する（ステップ２００２）。
【０２２２】
ステップ２００２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが３１０、拠点名が卸業者Ｃ、処理が出荷の入出荷データの該当数は１である（ステップ２００３）。
【０２２３】
ステップ２００３で該当した入出荷データをトレーサビリティ情報として出力する（ステップ２００４）。
【０２２４】
ステップ２００３で該当した入出荷データから入出荷先（小売業者Ｄ）を取得する（ステップ２００５）。
【０２２５】
入出荷データを検索するための条件として、ステップ２００５で取得した入出荷先である小売業者Ｄを拠点名に設定する（ステップ２００６）。
【０２２６】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが３１０、拠点名が小売業者Ｄ、処理が出荷のデータを検索する（ステップ２００２）。
【０２２７】
ステップ２００２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが３１０、拠点名が小売業者Ｄ、処理が出荷の入出荷データの該当数は０である（ステップ２００３）。
【０２２８】
入出荷データを検索するための条件として、処理に入荷を設定する（ステップ２０１１）。
【０２２９】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが３１０、拠点名が小売業者Ｄ、処理が入荷のデータを検索する（ステップ２０１２）。
【０２３０】
ステップ２０１２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが３１０、拠点名が小売業者Ｄ、処理が入荷の入出荷データの該当数は１である（ステップ２０１３）。
【０２３１】
ステップ２０１３で該当した入出荷データをトレーサビリティ情報として出力する（ステップ２０１４）。
【０２３２】
インデックスデータを検索するための条件として、入出荷データを検索するための条件のＩＤである３１０をＢｅｆｏｒｅ  ＩＤに設定する（ステップ２０１５）。
【０２３３】
トレーサビリティデータセンタの外部記憶装置に蓄積した小売業者Ｄのインデックスデータの中から、Ｂｅｆｏｒｅ  ＩＤが３１０のデータを検索する（ステップ２０１６）。
【０２３４】
ステップ２０１６で検索した結果の該当数が０か、１つ以上か調べる。ＢｅｆｏｒｅＩＤが３１０のインデックスデータの該当数は２である（ステップ２０１７）。
【０２３５】
ステップ２０１７で該当した２つのインデックスデータをトレーサビリティ情報として出力する（ステップ２０１８）。
【０２３６】
ステップ２０１７で該当した２つのインデックスデータからＡｆｔｅｒ  ＩＤ（１００１と２００１）を取得する（ステップ２０１９）。
【０２３７】
入出荷データを検索するための条件として、ステップ２０１９で取得したＡｆｔｅｒＩＤである１００１と２００１とをＩＤに設定する（ステップ２０２０）。
【０２３８】
ステップ２０１７で該当した２つのインデックスデータから処理（開梱）を取得する（ステップ２０２１）。
【０２３９】
ステップ２０２１で取得した処理が梱包か調べる。Ａｆｔｅｒ  ＩＤが１００１及び２００１のインデックスデータの処理は共に梱包ではない（ステップ２０２２）。
【０２４０】
ステップ２０２１で取得した処理が開梱か調べる。Ａｆｔｅｒ  ＩＤが１００１及び２００１のインデックスデータの処理は共に開梱である（ステップ２０３２）。
【０２４１】
トレーサビリティデータセンタのバッファからＡｆｔｅｒ  ＩＤ（１００１または２００１）と等しいＢｅｆｏｒｅ  ＩＤを検索する。Ｂｅｆｏｒｅ  ＩＤ（１００１）を取得し、入出荷データを検索するための条件として、１００１のみをＩＤに設定する（ステップ２０２３）。
【０２４２】
入出荷データを検索するための条件として、処理に出荷を設定する（ステップ２０４０）。
【０２４３】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが１００１、拠点名が小売業者Ｄ、処理が出荷のデータを検索する（ステップ２００２）。
【０２４４】
ステップ２００２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが１００１、拠点名が小売業者Ｄ、処理が出荷の入出荷データの該当数は０である（ステップ２００３）。
【０２４５】
入出荷データを検索するための条件として、処理に入荷を設定する（ステップ２０１１）。
【０２４６】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが１００１、拠点名が小売業者Ｄ、処理が入荷のデータを検索する（ステップ２０１２）。
【０２４７】
ステップ２０１２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが１００１、拠点名が小売業者Ｄ、処理が入荷の入出荷データの該当数は０である（ステップ２０１３）。
【０２４８】
インデックスデータを検索するための条件として、入出荷データを検索するための条件のＩＤである１００１をＢｅｆｏｒｅ  ＩＤに設定する（ステップ２０１５）。
【０２４９】
トレーサビリティデータセンタの外部記憶装置に蓄積した小売業者Ｄのインデックスデータの中から、Ｂｅｆｏｒｅ  ＩＤが１００１のデータを検索する（ステップ２０１６）。
【０２５０】
ステップ２０１６で検索した結果の該当数が０か、１つ以上か調べる。ＢｅｆｏｒｅＩＤが１００１のインデックスデータの該当数は１である（ステップ２０１７）。
【０２５１】
ステップ２０１７で該当した１つのインデックスデータをトレーサビリティ情報として出力する（ステップ２０１８）。
【０２５２】
ステップ２０１７で該当した１つのインデックスデータからＡｆｔｅｒ  ＩＤ（１１−１１１）を取得する（ステップ２０１９）。
【０２５３】
入出荷データを検索するための条件として、ステップ２０１９で取得したＡｆｔｅｒＩＤである１１−１１１をＩＤに設定する（ステップ２０２０）。
【０２５４】
ステップ２０１７で該当した１つのインデックスデータから処理（加工）を取得する（ステップ２０２１）。
【０２５５】
ステップ２０２１で取得した処理が梱包か調べる。Ａｆｔｅｒ  ＩＤが１１−１１１のインデックスデータの処理は梱包ではない（ステップ２０２２）。
【０２５６】
ステップ２０２１で取得した処理が開梱か調べる。Ａｆｔｅｒ  ＩＤが１１−１１１のインデックスデータの処理は開梱ではない（ステップ２０３２）。  
入出荷データを検索するための条件として、処理を出荷に変更する（ステップ２０４０）。  
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが１１−１１１、拠点名が小売業者Ｄ、処理が出荷のデータを検索する（ステップ２００２）。
【０２５７】
ステップ２００２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが１１−１１１、拠点名が小売業者Ｄ、処理が出荷の入出荷データの該当数は１である（ステップ２００３）。
【０２５８】
ステップ２００３で該当した入出荷データをトレーサビリティ情報として出力する（ステップ２００４）。
【０２５９】
ステップ２００３で該当した入出荷データから入出荷先（消費者）を取得する（ステップ２００５）。
【０２６０】
入出荷データを検索するための条件として、ステップ２００５で取得した入出荷先である消費者を拠点名に設定する（ステップ２００６）。トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが１１−１１１、拠点名が消費者、処理が出荷のデータを検索する（ステップ２００２）。
【０２６１】
ステップ２００２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが１１−１１１、拠点名が消費者、処理が出荷の入出荷データの該当数は０である（ステップ２００３）。
【０２６２】
入出荷データを検索するための条件として、処理に入荷を設定する（ステップ２０１１）。
【０２６３】
トレーサビリティデータセンタの外部記憶装置に蓄積した入出荷データの中から、ＩＤが１１−１１１、拠点名が消費者、処理が入荷のデータを検索する（ステップ２０１２）。
【０２６４】
ステップ２０１２で検索した結果の該当数が０か、１つ以上か調べる。ＩＤが１１−１１１、拠点名が消費者、処理が入荷の入出荷データの該当数は０である（ステップ２０１３）。
【０２６５】
インデックスデータを検索するための条件として、入出荷データを検索するための条件のＩＤである１１−１１１をＢｅｆｏｒｅ  ＩＤに設定する（ステップ２０１５）。  
トレーサビリティデータセンタの外部記憶装置に蓄積した消費者のインデックスデータの中から、Ｂｅｆｏｒｅ  ＩＤが１１−１１１のデータを検索する（ステップ２０１６）。
【０２６６】
ステップ２０１６で検索した結果の該当数が０か、１つ以上か調べる。Ｂｅｆｏｒｅ  
ＩＤが１１−１１１のインデックスデータの該当数は０であり処理が終了する（ステップ
２０１７）。  
以上の処理により、ＩＤが１００の肉牛を、生産者Ａから加工業者Ｂ、卸業者Ｃ、小売業者Ｄ、消費者まで追跡し、ＩＤが１００の肉牛が原料の製品が、現時点で存在する拠点を出力することを可能にする。
【実施例２】
【０２６７】
本実施例は実施例１において、各拠点から送信される処理履歴データに日時情報が無いまたは正確ではなく、処理履歴データが実際の処理と異なる順番で送信されるので、時間情報を用いて追跡できない場合に、本発明を実施するための形態を説明する。
【０２６８】
本実施例は、図３に示すように追跡対象物は食肉であり、肉牛を部分肉に解体する複数の加工業者（Ａ、Ｂ、Ｃ、Ｄ）と、部分肉を小売業者に仕分する複数の卸業者（Ａ、Ｂ、Ｃ、Ｄ）と、複数の部分肉をひき肉に合わせ加工する複数の小売業者（Ａ、Ｂ、Ｃ、Ｄ）である。加工業者Ｂにおいて、ＩＤが５０１と５０２の箱を卸業者Ｃへ出荷する。卸業者Ｃにおいて、ＩＤが５０１と５０２の箱を加工業者Ｂから入荷し、仕分するためＩＤが５０１の箱にＩＤが３１０のタグを貼付し、ＩＤが３１０の箱を小売業者Ｄへ出荷する。ＩＤが５０２の箱は、小売業者Ａへ出荷する。小売業者ＤにおいてはＩＤが３１０の箱を、小売業者ＡにおいてはＩＤが５０２の箱を、卸業者Ｃから入荷する。
【０２６９】
なお、本実施例において、実施例１と共通する構成については、説明を省略する。
【０２７０】
図６は、本実施例のシステムを示すブロック図である。このシステムは、トレーサビリティデータセンタ１００と、肉牛を部分肉に解体する加工業者Ｂ２００ｂと、部分肉を小売業者に仕分する卸業者Ｃ２００ｃと、複数の部分肉をひき肉に合わせ加工する小売業者Ｄ２００ｄと、小売業者Ａ２００ａと、電話回線、ＬＡＮ、専用線などの回線網９００とを備える。トレーサビリティデータセンタ１００は、トレーサビリティに必要な情報を拠点２００から収集し、外部にトレースバック情報及びトレースフォワード情報を出力するものであり、モデム、ルータ、ターミナルアダプタなどの通信装置１１０と、ＣＰＵなどの中央処理装置１２０と、ディスプレイ、プリンタ、ＦＡＸ、電子データ出力などの出力装置１３０と、ハードディスクなどの外部記憶装置１６０とを備える。加工業者Ｂ２００ｂと、卸業者Ｃ２００ｃと、小売業者Ｄ２００ｄと、小売業者Ａ２００ａは、入出荷時及び加工時に追跡対象物を管理するものであり、モデム、ルータ、ターミナルアダプタ、ＦＡＸなどの通信装置２１０（ａ、ｂ、ｃ、ｄ）と、ＣＰＵなどの中央処理装置２２０（ａ、ｂ、ｃ、ｄ）と、キーボードやタッチパネルなどの入力装置２３０（ａ、ｂ、ｃ、ｄ）と、バーコードリーダや２次元コードリーダやＲＦＩＤリーダなどのモノＩＤ判別装置２５０（ａ、ｂ、ｃ、ｄ）と、ハードディスクなどの外部記憶装置２６０（ａ、ｂ、ｃ、ｄ）を備える。トレーサビリティデータセンタ１００と、加工業者Ｂ２００ｂと、卸業者Ｃ２００ｃと、小売業者Ｄ２００ｄと、小売業者Ａ２００ａは、各通信装置２１０（ａ、ｂ、ｃ、ｄ）を利用して回線網９００を介し接続している。
【０２７１】
図７は、各拠点２００で出力する処理履歴データ２２の一例を示す図である。処理履歴データ２２は、追跡対象物を処理した履歴データを格納する。処理履歴データ２２ｂは、加工業者Ｂで出荷処理時に出力する処理履歴データであり、追跡対象物に関連付けられたモノＩＤの項目と、追跡対象物を出荷した日時の項目と、追跡対象物を出荷した拠点名の項目と、追跡対象物の出荷先の拠点名の項目と、処理の種類の項目を持ち、例えば加工業者Ｂにおける出荷管理システムが出力する。処理履歴データ２２ｃは、卸業者Ｃで仕分処理時に出力する処理履歴データであり、仕分前に追跡対象物に関連付けられたモノＩＤの項目と、仕分後に追跡対象物に関連付けられたモノＩＤの項目と、追跡対象物を仕分した日時の項目と、追跡対象物を仕分した拠点名の項目と、処理の種類の項目を持ち、例えば卸業者Ｃにおける仕分管理システムが出力する。処理履歴データ２２ａは、卸業者Ｃで出荷処理時に出力する処理履歴データであり、追跡対象物に関連付けられたモノＩＤの項目と、追跡対象物を出荷した日時の項目と、追跡対象物を出荷した拠点名の項目と、追跡対象物の出荷先の拠点名の項目と、処理の種類の項目を持ち、例えば卸業者Ｃにおける出荷管理システムが出力する。
【０２７２】
図８は、トレーサビリティセンタ１００で管理する処理履歴データ１１の一例を示す図である。処理履歴データ１１は、処理を一意に管理するためのプロセスＩＤの項目と、追跡対象物に関連付けられたモノＩＤの項目と、追跡対象物を処理した日時の項目と、追跡対象物を処理した拠点名の項目と、処理の種類の項目を持つ。
【０２７３】
図９は、トレーサビリティセンタ１００で管理するインデックスデータ１２の一例を示す図である。インデックスデータ１２は、追跡対象物の拠点内における加工や梱包などの処理前のプロセスＩＤと、処理後のプロセスＩＤの関連付けを示すデータであり、処理前のプロセスＩＤ（Ｂｅｆｏｒｅ）と、処理後のプロセスＩＤ（Ａｆｔｅｒ）を持つ。
各拠点２００において処理履歴データ２２を作成する処理の流れを図１０に示す。
準備として、入力装置２３０から拠点名を決定し外部記憶装置２６０に蓄積する。例えば本処理が卸業者Ｃ２００ｃで行われるなら「拠点名」は「卸業者Ｃ」に決定する（ステップ４１０１）。
【０２７４】
拠点２００の中央処理装置２２０は、追跡対象物を処理する前に処理の種類を入力装置２３０から決定する。処理の種類とは例えば「出荷」、「仕分」などである。「仕分」を選択した場合はステップ４１１１へ、「出荷」を選択した場合はステップ４１２１へ進む（ステップ４１０２）。
【０２７５】
ステップ４１０２で「仕分」を選択した場合、モノＩＤ判別装置２５０を用いて、追跡対象物に関連付けられたモノＩＤを判別する。ここでは「モノＩＤ」が「５０１」だったとする（ステップ４１１１）。
【０２７６】
次に仕分指示書などに従って追跡対象物に新たなモノＩＤを付与する。ここでは「モノＩＤ」が「５０１」の追跡対象物に対して新たに「３１０」を付与する（ステップ４１１２）。
【０２７７】
次にステップ４１０１からステップ４１１２までの情報から処理履歴データ２２を作成し、外部記憶装置２６０に蓄積する。ここでは図７の処理履歴データ２２ｃが作成される（ステップ４１１３）。
【０２７８】
ステップ４１０２で「出荷」を選択した場合、モノＩＤ判別装置２５０を用いて、追跡対象物に関連付けられたモノＩＤを判別する。ここでは「モノＩＤ」が「３１０」だったとする（ステップ４１２１）。
【０２７９】
次に出荷指示書などに従って出荷先を入力装置２３０から入力する（ステップ４１２２）。
【０２８０】
次にステップ４１０１からステップ４１２２までの情報から処理履歴データ２２を作成し、外部記憶装置２６０に蓄積する。ここでは図７の処理履歴データ２２ａが作成される（ステップ４１２３）。
【０２８１】
利用者は、外部記憶装置２６０に蓄積した処理履歴データ２２を、トレーサビリティデータセンタ１００に送信するかどうかを選択する。ＹＥＳの場合はステップ４１３２へ、ＮＯの場合はステップ４１０２へ進む（ステップ４１３１）。
【０２８２】
ステップ４１３１でＹＥＳの場合、中央処理装置２２０は、通信装置２１０を用いてトレーサビリティデータセンタ１００に処理履歴データ２２を送信し、拠点２００において処理履歴データ２２を作成する処理を終了する（ステップ３１０７）。
以上、拠点２００において処理履歴データ２２を作成する処理について説明した。
【０２８３】
次にトレーサビリティデータセンタ１００において処理履歴データ１１及びインデックスデータ１２を作成し蓄積する処理の流れを図１１に示す。
トレーサビリティデータセンタ１００の中央処理装置１２０は、通信装置１１０を用いて各拠点２００から送信された処理履歴データ２２を受信する（ステップ４２０１）。
【０２８４】
受信した処理履歴データ２２の処理の項目を調べる。処理とは例えば「出荷」、「仕分」などである。処理が「仕分」の場合はステップ４２１１へ、「出荷」の場合はステップ４２２１へ進む（ステップ４２０２）。
【０２８５】
ステップ４２０２で処理履歴データ２２の処理の項目が「仕分」だった場合、１つの仕分処理履歴データ２２を、モノＩＤが１つになるように仕分前と後の２つの処理履歴データに分ける。
【０２８６】
このときモノＩＤの項目は、一方には処理履歴データ２２の仕分前モノＩＤの項目の値を、一方には処理履歴データ２２の仕分後モノＩＤの項目の値を設定する。日時の項目と、拠点名の項目と、処理の項目は、共に同じ値を設定する。例えば図７の処理履歴データ２２ｃはモノＩＤが２つあるので、図８の処理履歴データ１１の「プロセスＩＤ」が「１２３４５６−０５」と「１２３４５６−０６」のレコードのように「モノＩＤ」は「５０１」と「３１０」とに分け、「日時」、「拠点名」、「処理」は共に同じ値にする（ステップ４２１１）。
【０２８７】
ステップ４２０２で処理履歴データ２２の処理の項目が「出荷」だった場合、１つの仕分処理履歴データ２２を、モノＩＤが１つになるように出荷処理と入荷処理の２つの処理履歴データに分ける。このときモノＩＤの項目は、２つとも同じ値を設定する。日時の項目は、一方には処理履歴データ２２の日時の項目の値を、一方には空白を設定する。拠点名の項目は、一方には処理履歴データ２２の拠点名の項目の値を、一方には処理履歴データ２２の出荷先の項目の値を設定する。処理の項目は、一方には「出荷」を、一方には「入荷」を設定する。例えば図７の処理履歴データ２２ａの「モノＩＤ」が「３１０」のレコードは拠点名が２つあるので、図８の処理履歴データ１１の「プロセスＩＤ」が「１２３４５６−０７」と「１２３４５６−０８」のレコードのように「拠点名」は「卸業者Ｃ」と「小売業者Ｄ」に、「日時」は「０４／１５  １１：００」と空白に、「処理」は「出荷」と「入荷」に、「モノＩＤ」は共に同じ値にする（ステップ４２２１）。
【０２８８】
次に処理履歴データ１１に対してプロセスＩＤの項目に、受信した順で連続的に番号を振る（ステップ４２３１）。
【０２８９】
ステップ４２３１で作成した処理履歴データ１１をトレーサビリティデータセンタ１００の外部記憶装置１６０に蓄積する（ステップ４２３２）。
【０２９０】
ステップ４２１１またはステップ４２２１で分け、ステップ４２３１でプロセスＩＤを採番した２つの処理履歴データ１１を関係付けるために、インデックスデータ１２のＢｅｆｏｒｅの項目に処理前のプロセスＩＤを、Ａｆｔｅｒの項目に処理後のプロセスＩＤを格納しトレーサビリティデータセンタ１００の外部記憶装置１６０に蓄積する（ステップ４２３３）。例えば図７の処理履歴データ２２ｃは、図８の処理履歴データ１１の「プロセスＩＤ」が「１２３４５６−０５」と「１２３４５６−０６」のレコードに分けられるので、インデックスデータ１２のＢｅｆｏｒｅの項目には「１２３４５６−０５」を、Ａｆｔｅｒの項目には「１２３４５６−０６」を設定する。
【０２９１】
次に処理履歴データ１１から一つの「モノＩＤ」と一つの「拠点名」を指定して、両方と同値のレコードの「プロセスＩＤ」を抽出する（ステップ４２３４）。例えば処理履歴データ１１の中から「モノＩＤ」に「３１０」を、「拠点名」に「卸業者Ｃ」を指定すると、「プロセスＩＤ」は「１２３４５６−０６」と「１２３４５６−０７」が抽出される。
【０２９２】
ステップ４２３４で抽出するプロセスＩＤが２つ以上あればステップ４２３６へ進み、プロセスＩＤが無いか１つならば、処理履歴データ１１及びインデックスデータ１２を作成し蓄積する処理を終了する（ステップ４２３５）。
【０２９３】
ステップ４２３５でＹＥＳだった場合、「プロセスＩＤ」を若い順に並べ、インデックスデータ１２のＢｅｆｏｒｅの項目に若いプロセスＩＤを、Ａｆｔｅｒの項目に次に若いプロセスＩＤを交互に格納していきトレーサビリティデータセンタ１００の外部記憶装置１６０に蓄積する（ステップ４２３６）。例えば「プロセスＩＤ」が「１２３４５６−０６」と「１２３４５６−０７」が抽出されたら、インデックスデータ１２のＢｅｆｏｒｅの項目には「１２３４５６−０６」を、Ａｆｔｅｒの項目には「１２３４５６−０７」を設定する。
以上、トレーサビリティデータセンタ１００において処理履歴データ１１及びインデックスデータ１２を作成し蓄積する処理について説明した。
【０２９４】
次に追跡対象物の追跡情報を出力する処理の流れを図１２に示す。
トレーサビリティデータセンタ１００の中央処理装置１２０は、外部記憶装置１６０に蓄積した処理履歴データ１１の中から目的の追跡対象物の「モノＩＤ」と追跡開始の「拠点名」に合致するデータを抽出する。例えば目的の追跡対象物の「モノＩＤ」が「５０１」で「拠点名」が「加工業者Ｂ」の場合、図８の処理履歴データ１１の中から「モノＩＤ」が「５０１」で「拠点名」が「加工業者Ｂ」のレコードを抽出する（ステップ４３０１）。ここでは、「プロセスＩＤ」が「１２３４５６−０１」のレコードが抽出される。
【０２９５】
次に中央処理装置１２０は、ステップ４３０１で抽出したプロセスＩＤを、インデックスデータ１２のＢｅｆｏｒｅの項目から検索する。そしてインデックスデータ１２のＢｅｆｏｒｅの項目の値に対するＡｆｔｅｒの項目の値を、Ｂｅｆｏｒｅの項目から検索する。検索結果が無くなるまでこの処理を繰り返す（ステップ４３０２）。例えばインデックスデータ１２のＢｅｆｏｒｅの項目から「１２３４５６−０１」を検索する。そのとき該当データのＡｆｔｅｒの項目の値は「１２３４５６−０３」である。次にＢｅｆｏｒｅの項目から「１２３４５６−０３」を検索する。そのとき該当データのＡｆｔｅｒの項目の値は「１２３４５６−０５」である。次にＢｅｆｏｒｅの項目から「１２３４５６−０５」を検索する。そのとき該当データのＡｆｔｅｒの項目の値は「１２３４５６−０６」である。次にＢｅｆｏｒｅの項目から「１２３４５６−０６」を検索する。そのとき該当データのＡｆｔｅｒの項目の値は「１２３４５６−０７」である。次にＢｅｆｏｒｅの項目から「１２３４５６−０７」を検索する。そのとき該当データのＡｆｔｅｒの項目の値は「１２３４５６−０８」である。
【０２９６】
次に中央処理装置１２０は、ステップ４３０２で該当した「プロセスＩＤ」を、順に処理履歴データ１１の中から抽出する（ステップ４３０３）。ここでは、「プロセスＩＤ」が「１２３４５６−０１」、「１２３４５６−０３」、「１２３４５６−０５」、「１２３４５６−０６」、「１２３４５６−０７」、「１２３４５６−０８」の順に並び替えられる。
【０２９７】
中央処理装置１２０は、出力装置１３０にステップ４３０３の結果から「モノＩＤ」が「５０１」の追跡対象物が「加工業者Ｂ」、「卸業者Ｃ」、「小売業者Ｄ」の順で処理されてきたという追跡情報を出力し処理を終了する。
こうして利用者は、追跡対象物の追跡を可能にする。
【実施例３】
【０２９８】
本実施例は実施例２において、インデックスデータを必要としない場合に、本発明を実施するための形態を説明する。
【０２９９】
本実施例は、図３に示すように追跡対象物は食肉であり、肉牛を部分肉に解体する複数の加工業者（Ａ、Ｂ、Ｃ、Ｄ）と、部分肉を小売業者に仕分する複数の卸業者（Ａ、Ｂ、Ｃ、Ｄ）と、複数の部分肉をひき肉に合わせ加工する複数の小売業者（Ａ、Ｂ、Ｃ、Ｄ）である。加工業者Ｂにおいて、ＩＤが５０２の箱を卸業者Ｃへ出荷する。卸業者Ｃにおいて、ＩＤが５０２の箱を加工業者Ｂから入荷し、ＩＤが５０２の箱を小売業者Ａへ出荷する。小売業者Ａにおいて、ＩＤが５０２の箱を卸業者Ｃから入荷する。
【０３００】
なお、本実施例において、実施例２と共通する構成については、説明を省略する。
各拠点２００において処理履歴データ２２を作成する処理については、実施例２と共通するので説明を省略する。
【０３０１】
トレーサビリティデータセンタ１００において処理履歴データ１１を作成し蓄積する処理の流れを、図１１を用いて説明する。
トレーサビリティデータセンタ１００の中央処理装置１２０は、通信装置１１０を用いて各拠点２００から送信された処理履歴データ２２を受信する（ステップ４２０１）。
受信した処理履歴データ２２の処理の項目を調べる。本実施例では「出荷」のみを扱うのでステップ４２２１へ進む（ステップ４２０２）。
【０３０２】
ステップ４２０２で処理履歴データ２２の処理の項目が「出荷」だった場合、１つの仕分処理履歴データ２２を、モノＩＤが１つになるように出荷処理と入荷処理の２つの処理履歴データに分ける。このときモノＩＤの項目は、２つとも同じ値を設定する。日時の項目は、一方には処理履歴データ２２の日時の項目の値を、一方には空白を設定する。拠点名の項目は、一方には処理履歴データ２２の拠点名の項目の値を、一方には処理履歴データ２２の出荷先の項目の値を設定する。処理の項目は、一方には「出荷」を、一方には「入荷」を設定する。例えば図７の処理履歴データ２２ａの「モノＩＤ」が「５０２」のレコードは拠点名が２つあるので、図８の処理履歴データ１１の「プロセスＩＤ」が「１２３４５６−０９」と「１２３４５６−１０」のレコードのように「拠点名」は「卸業者Ｃ」と「小売業者Ａ」に、「日時」は「０４／１５  １２：００」と空白に、「処理」は「出荷」と「入荷」に、「モノＩＤ」は共に同じ値にする（ステップ４２２１）。
【０３０３】
次に処理履歴データ１１に対してプロセスＩＤの項目に、受信した順で連続的に番号を振る（ステップ４２３１）。
ステップ４２３１で作成した処理履歴データ１１をトレーサビリティデータセンタ１００の外部記憶装置１６０に蓄積する（ステップ４２３２）。
以上、トレーサビリティデータセンタ１００において処理履歴データ１１を作成し蓄積する処理について説明した。
【０３０４】
次に追跡対象物の追跡情報を出力する処理の流れを図１３に示す。
トレーサビリティデータセンタ１００の中央処理装置１２０は、外部記憶装置１６０に蓄積した処理履歴データ１１の中から目的の追跡対象物の「モノＩＤ」と合致するデータを抽出する。例えば目的の追跡対象物の「モノＩＤ」が「５０２」の場合、図８の処理履歴データ１１の中から「モノＩＤ」が「５０２」のレコードだけを抽出する（ステップ３３０１）。ここでは、「プロセスＩＤ」が「１２３４５６−０２」、「１２３４５６−０４」、「１２３４５６−０９」、「１２３４５６−１０」のレコードが抽出される。
次に中央処理装置１２０は、「プロセスＩＤ」の値を比較し、番号の若い順に並び替える（ステップ３３０２）。ここでは、「プロセスＩＤ」が「１２３４５６−０２」、「１２３４５６−０４」、「１２３４５６−０９」、「１２３４５６−１０」の順に並び替えられる。
【０３０５】
中央処理装置１２０は、出力装置１３０にステップ３３０２の結果から「モノＩＤ」が「５０２」の追跡対象物が「加工業者Ｂ」、「卸業者Ｃ」、「小売業者Ａ」の順で処理されてきたという追跡情報を出力し処理を終了する。
こうして利用者は、追跡対象物の追跡を可能にする。
【実施例４】
【０３０６】
次に、本発明の実施例４について、説明する。本実施例は、各拠点つまり生産者Ａ、加工業者Ｂ、卸業者Ｃ、小売業者Ｄでの情報処理装置で取り扱う情報体系が異なる場合に対応するものである。通常、各拠点で用いられる情報処理装置においては、その取り扱う情報の体系（形式、項目名など）が同じでないことが多い(特に、同じ生産業者でも体系が異なる場合がある)。このため、体系が異なる生産者Ａと加工業者Ｂからトレーサビリティデータセンタにデータが送信された個品情報をそのまま記録すると、以下の問題生じてしまう。例えば、同じ個品を違う個品として扱ったり、また、個品情報に含まれる項目について、違う項目同士を対応付けたり、同じ項目を違う項目として扱ってしまう。この問題を本実施例では解決する。このために本実施例では、個品情報を所定の規則に従って、トレーサビリティセンタに格納された個品情報（トレーサビリティ情報）と各拠点から送信される個品情報のいずれかを他方に合わせて変換するものである。このようにすることで、各個品情報に共通する中間情報に変換して管理する必要がなくなり、また、全ての個品情報を変換する必要がなくなり情報処理での演算回数を減らすことが可能になる。
【０３０７】
その第１の手法は、格納されている個品情報（トレーサビリティ情報）に合わせて、送信されてくる個品情報を逐次変換するものである。第２の手法は、送信される個品情報と格納されている個品情報を比較し、他方の個品情報の項目全てを含む情報に合わせて他方の個品情報を変換する。工業製品など後工程になるほど項目が追加されるものでより有効な手法である。また、第３の手法として、それぞれの個品情報に含まれる項目数を比較し、項目数の多い個品情報に合わせてより少ない項目数の個品情報を変換するものである。
【０３０８】
まず、第１の手法について、説明する。
【０３０９】
まず、ステップ６０１において、生産業者Ａは、図１４に示す個品情報Ａ、当該個品に添付されたタグに記録されたタグ（もしくは個品）を識別するタグ識別情報、生産業者Ａを識別する識別情報Ａおよび生産業者Ａでの情報体系を示す体系情報Ａをトレーサビリティセンタに送信する。つまり、個品情報Ａとして、個品を識別する個品ＩＤ「００１」、個品の質を表すレベル「ランク１」、調査日「00年1月1日」、調査結果「良」、出荷日「00年1月3日」をトレーサビリティセンタに送信する。
【０３１０】
次に、ステップ６０２において、トレーサビリティセンタは、これらの情報を受信する。そして、ステップ６０３において、タグ識別情報を用いてトレーサビリティデータベースを検索する。
【０３１１】
ここで、タグ識別情報に対応するトレーサビリティ情報がない場合、ステップ６０４において、最初の情報として送信された個品情報をタグ識別情報および識別情報Ａと対応付けてトレーサビリティ情報としてトレーサビリティデータベースに記録する。
【０３１２】
また、タグ識別情報に対応するトレーサビリティ情報がある場合は、下記ステップ６０７以降と同様の処理を行う。
【０３１３】
次に、ステップ６０５において、加工業者Ｂが、個品情報Ｂ、タグ識別情報、加工業者Ｂを識別する識別情報Ｂおよび加工業者Ｂでの情報体系を示す体系情報Ｂを送信する。
【０３１４】
次に、ステップ６０６において、トレーサビリティセンタは、タグ識別情報を用いてトレーサビリティデータベースを検索する。その結果、生産業者Ａから送信された個品情報Ａが格納されていることを検知した場合、ステップ６０７において、体系情報Ａと体系情報Ｂを用いて、これらを変換する変換ルールが存在するか、変換ルールデータベースを検索することで確認する。
【０３１５】
変換ルールが存在する場合、ステップ６０８において、変換ルールに従って変換処理を行い、変換された情報をトレーサビリティデータベースに格納する。ここでは、まず各項目の項目名を、対応するトレーサビリティ項目名（個品情報Ａの項目名）に変換する。つまり、「個品ＩＤ」を「個品ＩＤ」のままで、「等級」を「レベル」に、「検査日」を「調査日」に、「検査結果」を「調査結果」に、「販売日」を「出荷日」に変換する。なお、「個品名」については、本実施例では用いないため、消去する。次に、項目名が変換された個品情報Ａの各項目の記録順序をトレーサビリティ項目に合わせて変更する。また、個品情報Ｂの「加工内容」、「加工日」は対応する項目がないので、これらの項目名を変更せずトレーサビリティ情報に追記する。
【０３１６】
次に、変換ルールが存在しない場合は、ステップ６０９において、以下のとおり処理を実行する。まず、個品情報Ｂに含まれる各項目（個品識別子、個品名、等級、検査日、検査結果、加工内容、加工日、販売日）を抽出する。次に、予め記録されているトレーサビリティセンタ項目と抽出された各項目とを比較する。一致する項目があれば、抽出された項目のデータを対応するレコードに記録する。これで抽出された各項目の全てが記録された場合、この処理は終了する。記録されていない項目が残っている場合、トレーサビリティセンタ項目と残っている項目(本実施例では、一致する項目がないので、抽出された項目それぞれ)をトレーサビリティセンタの表示装置に出力し、利用者にトレーサビリティセンタ項目と残っている項目の対応付けを促す表示を行う。
【０３１７】
そして、ステップ６１０において、利用者からの入力で対応付けに応じて、残っている項目のデータを対応付けられたレコードに記録する。
【０３１８】
また、対応付けられた結果は、変換ルールとして記録しておく。なお、トレーサビリティセンタ項目と残っている項目を表示装置に出力する場合、トレーサビリティセンタ項目と残っている項目に一部一致する用語が含まれる場合、これらを対応付けて出力してもよい。
【０３１９】
このようにしてステップ６０９および６１０で変換されたトレーサビリティ情報を、以下のように記録する。先に記録されている生産業者Ａからのトレーサビリティ情報と対応付けて記録する。また、個品情報Ａの項目名である「個品ＩＤ」「レベル」「調査日」「調査結果」「出荷日」は体系情報Ａ、「加工内容」「加工日」は体系情報Ｂに対応することを「明記」して記録する(図１５に示すとおり)。
【０３２０】
次に、ステップ６１１において、卸業者Ｃが個品情報Ｃ、タグ識別情報、卸業者Ｃを識別する識別情報Ｃおよび卸業者Ｃでの情報体系を示す体系情報Ｃをトレーサビリティセンタに送信する。
【０３２１】
そして、トレーサビリティセンタにおいて、これらの情報をステップ６１２で受信する。そして、ステップ６１３において、受信した情報について、ステップ６０６〜６１１と同様の処理を行う。しかし、一部異なる処理があるので、この点を説明する。ステップ６０６と同様の検索の結果、２以上の体系情報からなる個品情報が格納されているかを検知する。２以上の体系情報からなることを検知した場合（つまり、体系情報ＡおよびＢからなる）、個品情報Ｃを、個品情報Ａにあわせた変換、個品情報Ｂに合わせた変換をそれぞれ行い、変換された個品情報をマージして登録する。
【０３２２】
次に、第２の手法である送信される個品情報と格納されている個品情報を比較し、他方の個品情報の項目全てを含む情報に合わせて他方の個品情報を変換する手法について、説明する。ステップ６０５において送信される体系情報Ｂと記憶されている体系情報Ａを比較して一方が他方に含まれているかを検知する。例えば、体系情報に対応する個品情報の各項目を含む体系情報は何かを記録しておいてもよい。また、体系情報には各項目を含ませ、これを比較することで判断してもよい。
【０３２３】
また、第３の手法においては、ステップ６０５において送信される体系情報Ｂと記憶されている体系情報Ａを比較して、記録されている個品情報（トレーサビリティ情報）と受信した個品情報を比較し、項目数が多いほうに合わせて他方を変換する。
【０３２４】
また、これらの第２、第３の手法においては、各拠点から個品情報を受信する度に、トレーサビリティ情報と個品情報の比較をする必要がある。そこで、この比較の手間を省くため、以下のとおりの処理を実行してもよい。
【０３２５】
ステップ６０１で生産者Ａは、上述情報に加え、加工業者Ｂ、卸業者Ｃ、小売業者Ｄと流通経路を示す流通経路情報を送信する。そして、トレーサビリティセンタでは、上述した処理を行い、この流通経路情報と上述した比較結果もしくは変換内容を対応付けて記憶しておく。そして、次回、生産業者Ａから流通経路情報を受信した場合、この記憶内容に基づいて、変換すべき個品情報を決定する。
【０３２６】
また、さらに、第２、第３の手法を用いた場合、トレーサビリティ情報の何種類も格納されることがありうる。この場合、格納されているトレーサビリティ情報を上述した手法で変換してもよい。
【０３２７】
次に、タグを用いない場合、もしくはタグにタグ識別情報が記録されていない場合についての処理について説明する。ステップ６０１−２において、トレーサビリティセンタが、前記の受信に応じて、個品情報Ａに応じた個品情報識別子を送信する。そして、生産業者Ａにおいては、受信した個品情報識別子を管理すべき個品に対して紐付けする。例えば、タグが書き込み可能なものである場合、この個品情報識別子をタグに書き込む。また、個品情報識別子を個品に記入してもよい。そして、加工業者Ｂ以降の各拠点においては、この個品情報識別子をトレーサビリティセンタに送信する。この場合、個品情報等と共に送信しても良い。
【図面の簡単な説明】
【０３２８】
【図１】業際トレーサビリティシステムの構成図である。
【図２】本発明である業際トレーサビリティシステムの構成図である。
【図３】本発明を食肉業に適用したときの実施の形態を示した図である。
【図４】本発明を食肉業に適用したときのデータを収集する処理の流れを示したフロー図である。
【図５】本発明を食肉業に適用したときの収集したデータを使用する処理の流れを示したフロー図である。
【図６】本発明を食肉業に適用したときの実施の形態を示すブロック図である。
【図７】本発明を食肉業に適用したとき、追跡対象物のＩＤが変わり拠点間の日時が正確でない場合に、拠点側で作成する処理履歴データの一例を示す図である。
【図８】本発明を食肉業に適用したとき、トレーサビリティデータセンタ側で管理する処理履歴データの一例を示す図である。
【図９】本発明を食肉業に適用したとき、トレーサビリティデータセンタ側で管理するインデックスデータの一例を示す図である。
【図１０】本発明を食肉業に適用したとき、追跡対象物のＩＤが変わり拠点間の日時が正確でない場合に、拠点側でデータを作成する処理の流れを示したフロー図である。
【図１１】本発明を食肉業に適用したとき、追跡対象物のＩＤが変わり拠点間の日時が正確でない場合に、トレーサビリティデータセンタ側でデータを収集する処理の流れを示したフロー図である。
【図１２】本発明を食肉業に適用したとき、追跡対象物のＩＤが変わり拠点間の日時が正確でない場合に、収集したデータを使用する処理の流れを示したフロー図である。
【図１３】本発明を食肉業に適用したとき、インデックスデータを必要としない場合に、収集したデータを使用する処理の流れを示したフロー図である。
【図１４】個品情報Ａをあらわす図である。
【図１５】トレーサビリティ情報を示す図である。
【符号の説明】
【０３２９】
１０００…生産者Ａの処理、１１００…加工業者Ｂの処理、１２００…卸業者Ｃの処理
、１３００…小売業者Ｄ
【図１】
0004661259.tif 000002
【図２】
0004661259.tif 000003
【図３】
0004661259.tif 000004
【図４】
0004661259.tif 000005
【図５】
0004661259.tif 000006
【図６】
0004661259.tif 000007
【図７】
0004661259.tif 000008
【図８】
0004661259.tif 000009
【図９】
0004661259.tif 000010
【図１０】
0004661259.tif 000011
【図１１】
0004661259.tif 000012
【図１２】
0004661259.tif 000013
【図１３】
0004661259.tif 000014
【図１４】
0004661259.tif 000015
【図１５】
0004661259.tif 000016