(57)【要約】      （修正有）【課題】トレーサビリティ技術において、管理対象の個品とそれのパレットなどの梱包物との対応関係を管理する必要があるが、必ずしも各過程でのデータを登録できるわけではなく、欠落が存在することがある。これを時間に関係なく補完する。【解決手段】パレットと箱、箱と製品等に関する梱包や開梱と言った、個品とそれを格納する手段との関係に関する情報(以下、関係データとする)が時系列順に登録されない場合においても、関係データを補完登録し、参照時点での登録情報から推測、補完するものである。【選択図】図１
2010241580.tif 000002
【特許請求の範囲】
【請求項１】
個品の流通状況を示す構成情報を補完する構成情報補完トレーサビリティシステムにおいて、
前記流通の所定の段階において前記個品を識別する個品識別情報、当該個品を格納する格納物識別情報および前記個品識別情報と前記格納物識別情報について、時間的な要素を含み対応関係を示す関係データの入力を受け付ける手段と、
受け付けられた前記個品識別情報および前記格納物識別情報について、前記関係データと関連付けて構成情報として格納する手段と、
前記関係データに基づいて、前記格納する手段に格納されるべき構成情報に欠落があるかを判断して、当該判断の結果欠落がある場合には、前記関係データを用いて、判断された前記欠落に対応する情報を補完する手段を備えることを特徴とする構成情報補完トレーサビリティシステム。
【請求項２】
請求項１に記載の構成情報補完トレーサビリティシステムにおいて、
前記補完される情報には、関係データが含まれ、
前記関係データの時間的な要素には、前記個品識別情報と前記格納物識別情報の対応付けが開始された日時、終了された日時および当該関係データの時間的な要素が、当該補完により格納されたものか、前記受け付ける手段で受け付けられたものかを補完識別する情報が含まれることを特徴とする構成情報補完トレーサビリティシステム。
【請求項３】
請求項２に記載の構成情報補完トレーサビリティシステムにおいて、
前記補完識別情報に従って、前記受け付ける手段で入力された関係データを前記格納する手段に含まれる第１の格納装置に登録させ、前記補完がされた関係データを、前記格納する手段の第２の格納装置に登録させる手段をさらに有することを特徴とする構成情報補完トレーサビリティシステム。
【請求項４】
請求項３に記載の構成情報補完トレーサビリティシステムにおいて、
前記格納する手段に格納された前記構成情報の検索要求を受け付ける手段と、
前記受け付けられた検索要求に応じた検索を、前記第１の格納装置、前記第２の格納装置もしくは前記第１および第２の格納装置を対象に行うかを判定する手段をさらに有することを特徴とする構成情報補完トレーサビリティシステム。
【請求項５】
請求項３または４のいずれかに記載の構成情報補完トレーサビリティシステムにおいて、
前記格納する手段は、前記補完された前記関係データが更新された場合に、前記補完された前記関係データを参照したシステムを特定する識別情報を蓄積する第３の格納装置を備え、
前記第３の格納装置に蓄積した前記システムを特定する識別情報を取得して、前記関係データの更新内容を通知する手段をさらに有することを特徴とする構成情報補完トレーサビリティシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品や製品等(個品)の流通状況などを把握するいわゆるトレーサビリティシステムに関するものである。その中でも特に、トレーサビリティシステムで扱うデータについて、検知、入力では欠如するデータを補完する技術に関する。
【背景技術】
【０００２】
商品や製品等の流通状態を管理、把握する技術として、例えば特許文献１に開示されているようなトレーサビリティシステムがある。
【０００３】
ここで、特許文献１における課題として、以下のことが開示されている。まず、前提として、トレーサビリティの意味を以下のように説明している。トレーサビリティとは、「トレース可能であること」を意味する。つまり、商品や製品等の管理単位の来歴や行方、所在、構成や内容、変化や変更の履歴などを後から確認できることをいう。トレーサビリティの基本的な要件の一つは、商品や製品等の管理単位を明確にし、それを個別に識別して「トレースフォワード（追跡）」できることであり、もう一つはその記録をさかのぼって「トレースバック（遡及）」できることである。
【０００４】
このようなトレーサビリティシステムでは、対象とする商品や製品等がいつ、どこから来たのかといった経路や、流通プロセスにおいてそれらの商品や製品等が、どのような構成であったかが、登録管理されている。
【０００５】
ここで、特許文献１においては、製品や商品が梱包されて流通される場合の問題点を以下のように捉えている。製品や商品自体といった予め決まった対象のみを追跡するようになっており、梱包状態をも含めた管理や把握は行っていない。このため、流通プロセスにおいて、商品や製品が、いつどの地点を通過したかを把握することはできるものの、どのような梱包状態にあったのかまでを追跡及び遡及することができないという問題がある。
【０００６】
このために、特許文献１では、流通プロセスにおける製品の追跡及び遡及を、梱包状態も含めて可能とすることを目的とし、以下の構成を設けている。データとして、トレース対象マスタと、トレース対象コンテナ・コンテンツマップとを設けておき、このトレース対象マスタは、製品(商品)毎に出発、到着の日付を対応付けておくと共に、梱包物であるコンテナ毎に出発、到着の日付を対応付けて管理しておく。そして、トレース対象コンテナ・コンテンツマップが、製品と当該製品を梱包するコンテナを対応付けることで、製品とコンテナの対応付けを行っている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開2008-13262号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１のトレーサビリティシステムでは、商品や製品等の梱包情報や開梱情報は時系列順に登録されることが前提となっている。例えば図2に示すように、拠点Aにて、製品00、製品01、製品02、製品03が箱aaに時刻1：00に梱包され、拠点Bにて、箱aaから製品01が時刻2：00に開梱され、拠点Cにて、箱bbへ製品01が時刻3：00に再び梱包され、拠点Dにて、箱aa内の全ての製品が時刻4：00に開梱され、箱bbから製品01が時刻5：00に開梱される場合において、各拠点の入出荷時に、トレーサビリティシステムに蓄積した関係データを検索し、箱やパレットの中身を確認可能とするには、製品と箱の梱包情報や、開梱情報は、上記時系列の順序でトレーサビリティシステムへ登録される必要がある。しかし、異なる拠点毎のデータを一か所で管理する場合、各拠点からの情報は、送信タイミングの違い等により、梱包情報や、開梱情報が時系列順に登録される保証はない。例えば各拠点で、梱包情報や開梱情報が逐次登録ではなく、一定間隔にバッチ処理登録されている場合、各拠点のバッチ処理登録のタイミングの違いにより、梱包情報や開梱情報が時系列順に登録されない可能性がある。拠点Aにおける製品00、製品01、製品02、製品03と箱aaの梱包情報、拠点Cにおける製品01と箱bbの梱包情報のみが登録されている状態で、拠点Dにて箱aa及び箱bbの関係データを検索した場合、箱aaと箱bbの両方に製品01が含まれているといった間違った構成情報が得られてしまうという問題がある。
また、入出荷検品時等において、その時点でのパレットや箱の構成情報が必要な場合は、業務効率を上げるためにも、関係データの検索処理時間を短くする必要がある。しかし、従来のトレーサビリティシステムのように、梱包情報や、開梱情報等の関係データを単一のテーブルもしくはデータベースで保持していると、梱包情報、開梱情報の増加に伴って、検索処理時間が長くなっていくといった問題がある。
【０００９】
本発明の目的は、上記事情に鑑みてなされたものであり、商品や製品等の梱包情報や開梱情報等の関係データが時系列順とは異なった順序で登録される場合においても、検索時に登録されている関係データから推測可能な構成情報を提供可能なトレーサビリティシステムの実現を目的とする。また、関係データの検索時、関係データが増加しても検索処理時間の増加を防ぐトレーサビリティシステムの実現を目的とする。
【課題を解決するための手段】
【００１０】
本発明では、上記の目的を達成するために、例えばパレットと箱、箱と製品等に関する梱包や開梱と言った、対象物とそれを格納する手段との関係に関する情報(以下、関係データとする)が時系列順に登録されない場合においても、関係データを補完登録し、参照時点での登録情報から推測するものである。より具体的には、以下の構成を有する。
【００１１】
本発明では、梱包情報や開梱情報等の関係データが時系列順とは異なった順序で登録される場合において、関係データを補完登録する。また、本発明は、関係データを蓄積する際、対象物の識別情報と、対象物を格納する識別情報と、梱包等による関係の開始日時と、開梱等による関係の終了日時とを紐付けて管理する際、その開始日時とその終了日時が補完された日時か、実際の日時かを表す情報も管理する(対応付けて記憶しておく)。
【００１２】
また、本発明は、蓄積した関係データのうち、補完された関係データを蓄積する記憶領域を別個に設け、関係データを蓄積する記憶領域とを設けることで、最新の構成情報が必要な場合において、補完された関係データのみを蓄積する記憶領域を検索することで、処理時間の増加を防ぐことを特徴とする。
【００１３】
また、本発明には、以下の態様も含まれる。個品の流通状況を示す構成情報を補完する構成情報補完トレーサビリティシステムにおいて、前記流通の所定の段階において前記個品を識別する個品識別情報、当該個品を格納する格納物識別情報および前記個品識別情報と前記格納物識別情報について、時間的な要素を含み対応関係を示す関係データの入力を受け付ける手段と、受け付けられた前記個品識別情報および前記格納物識別情報について、前記関係データと関連付けて構成情報として格納する手段と、前記関係データに基づいて、前記格納する手段に格納されるべき構成情報に欠落があるかを判断して、当該判断の結果欠落がある場合には、前記関係データを用いて、判断された前記欠落に対応する情報を補完する手段を備える。なお、関係データには、個品と格納物の対応（格納）の開始や終了、すなわち、関係性の維持（もしくは非維持）された時間的な要素が含まれる。また、本発明には、上述の構成情報補完トレーサビリティシステムを構成する各装置、各装置をコンピュータとて実行させるためのプログラム、当該システムや各装置を用いた方法も含まれる、また、各装置(方法)のコンビネーションも本発明に含まれる。
【発明の効果】
【００１４】
本発明によれば、個品の梱包や開梱等の関係データが時系列順に登録されない場合においても、検索時点での登録内容から推測可能な構成情報を提供可能なトレーサビリティシステムを実現できる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態の構成情報補完トレーサビリティシステムの構成例を表す図である。
【図２】商品や製品と箱との梱包関係の変化を表す図である。
【図３】本実施形態における関係データの一例を示す図である。
【図４】本実施形態における関係終了データの一例を示す図である。
【図５】本実施形態における補完関係データ参照者データの一例を示す図である。
【図６】本実施形態におけるPCの各処理部の処理の流れを示すフロー図である。
【図７】本実施形態におけるトレーサビリティデータセンタの各処理部の処理の流れを示すフロー図である。
【図８】本実施形態におけるステップS3の処理の詳細を示すフロー図である。
【図９】本実施形態におけるステップS5の処理の詳細を示すフロー図である。
【図１０】本実施形態におけるステップS52の処理の詳細を示すフロー図である。
【図１１】本実施形態におけるステップS523の関係終了省略データと関連する関係データの補完処理の詳細を示すフロー図である。
【図１２】本実施形態におけるステップS524の関係終了省略データと関連する関係データの補完処理詳細を示すフロー図である。
【図１３】本実施形態におけるステップS53の処理の詳細を示すフロー図である。
【図１４】本実施形態におけるステップS534の補完登録処理cの詳細を示すフロー図である。
【図１５】本実施形態におけるステップS5347の補完登録処理fの詳細を示すフロー図である。
【図１６】本実施形態におけるステップS5348の補完登録処理gの詳細を示すフロー図である。
【図１７】本実施形態におけるステップS5349の補完登録処理hの詳細を示すフロー図である。
【図１８】本実施形態におけるステップS54の処理の詳細を示すフロー図である。
【図１９】本実施形態におけるステップS544の補完登録処理jの詳細を示すフロー図である。
【図２０】本実施形態におけるステップS5443の補完登録処理mの詳細を示すフロー図である。
【図２１】本実施形態におけるステップS5447の補完登録処理nの詳細を示すフロー図である。
【図２２】本実施形態における補完関係データメモリ登録部104の処理の詳細を示すフロー図である。
【図２３】本実施形態における補完関係データ参照者管理部106の処理の詳細を示すフロー図である。
【図２４】本実施形態における関係開始データの登録の一例を示す図である。
【図２５】本実施形態における関係終了データの登録の一例を示す図である。
【図２６】本実施形態における関係終了省略データの登録の一例を示す図である。
【図２７】本実施形態における関係終了データの開始時刻が補完されたデータの一例である。
【図２８】本実施形態における関係終了データの開始時刻が補完されたデータの一例である。
【発明を実施するための形態】
【００１６】
以下に、本発明の実施形態を説明する。
本実施形態における構成情報トレーサビリティシステムの構成の一例を図1に示す。構成情報トレーサビリティシステムは、トレーサビリティデータセンタ100と、一つ以上の拠点に設置されたPC200と、電話回線、LAN、専用線などの回線網300を備える。
【００１７】
PC200は、商品や製品などの箱やパレットへの梱包や開梱などを管理するものであり、モデム、ルータ、ターミナルアダプタなどの通信部204や、マウスやキーボード等の入力デバイスを備えた入力部201と、ディスプレイやプリンタ等の出力デバイスを備えた出力部202の他に、制御部203、補完関係データ更新情報受信部206、関係データローカルDB205を備える。ここで関係データとは、商品や製品を箱やパレットへいつ梱包したか、それをいつ開梱したかに関するデータを表しており、商品や製品等の梱包される側の識別情報、箱やパレット等の梱包する側の識別情報、梱包等により関係が開始した時刻、開梱等により関係が終了した時刻を含む。関係データローカルDB205は、例えばハードディスク等の記憶装置内に保持されている。補完関係データとは、関係データの関係開始時刻、または関係終了時刻のどちらかが、実際の時刻ではなく、他関係データの情報から補完した時刻となっている関係データである。なお、制御部203は、プログラムに従って演算を実行するいわゆるCPUで構成することが可能である。
【００１８】
入力部201は、ユーザに対して情報を入力するための画面や通信のインタフェースを提供する。これに対してユーザによってなされた入力情報を取得し、この入力情報を制御部203に出力する。なお、入力部201は、例えばマウスやキーボード等の他に、2次元又は3次元バーコード、ＩＣタグ、インタフェース、携帯電話、ＩＣ読取装置等の入力デバイスを更に備え、これら入力デバイスを用いて情報の入力を行ってもよい。しかしながら、本発明では、これらに限定されるものではなく、どのような手段によって入力がなされても良い。
【００１９】
出力部202は、制御部203から出力された情報を取得し、画面や通信のインタフェースを介して、ユーザに対して取得した情報を提供する。
制御部203は、入力部201から出力された情報を取得し、この入力情報を情報の種類や条件に応じて、通信部204、関係データローカルDB205の何れかに振り分ける。また、通信部204、関係データローカルDB205から出力された情報を取得し、条件に応じて関係データローカルDB205へ情報を登録し、出力部202へ出力する。
【００２０】
補完関係データ更新情報受信部206は、トレーサビリティデータセンタ100における関係データの更新情報を、通信部204を通して受信し、その内容に従って関係データローカルDB205の内容を更新する。
【００２１】
関係データローカルDB205は、トレーサビリティデータセンタ100における関係データを参照した際の情報を保持しておくためのものであり、図3に示す関係データテーブル1081と同様の構造を持つテーブルを含む。関係データテーブルの詳細については、後述する。
【００２２】
トレーサビリティデータセンタ100は、商品や製品に関する関係データをPC200から収集し管理するものであり、いわゆるサーバとして実現され、モデム、ルータ、ターミナルアダプタなどの通信部101の他に、制御部102、関係データ検索部103、補完関係データメモリ登録部104、関係データ登録部105、補完関係データ参照者管理部106、補完関係データメモリDB107、関係データDB108、補完関係データ参照者DB109を備えている。補完関係データメモリDBは、例えばRAM等の半導体記憶装置に保持されている。関係データDB、補完関係データ参照者DBは、例えばハードディスク等の記憶装置内に保持されている。
【００２３】
通信部101は、回線網300を通して情報を取得し、制御部102へ出力する。また、制御部101から出力された情報を取得し、この情報を、情報の種類や条件に応じてPC300へ送信する。
【００２４】
制御部102は、通信部101から出力された情報を取得し、この入力情報を情報の種類や条件に応じて、関係データ検索部103、補完関係データメモリ登録部104、関係データ登録部105、補完関係データ参照者管理部106のうち何れかに振り分ける。また、関係データ検索部103、補完関係データメモリ登録部104、関係データ登録部105、補完関係データ参照者管理部106から出力された情報を取得し、通信部101へ出力する。制御部102は、制御部203と同様に、プログラムに従って演算を行ういわゆるCPUで実現可能である。また、他の装置(部)においても、演算などを行うものは同様に実現可能である。
【００２５】
関係データ検索部103は、制御部102から関係データの検索条件、及び参照者の識別IDを取得する。検索条件は、対象となるモノの識別番号、時刻、検索方向である。ここで検索方向とは、対象となるモノの構成情報を取得する場合、その対象物が何を含むのか、もしくはその対象物が何に含まれるかの、どちらの構成情報を取得するかを指定するものである。関係データ検索部103は、関係データの検索条件を取得後、検索条件に従って、補完関係データメモリDB107、関係データDB108に対して関係データの検索を行う。
【００２６】
補完関係データメモリ登録部104は、関係データ登録部105から関係データに関する情報を取得し、補完関係データメモリDBへアクセスし、登録、更新、削除を行う。
【００２７】
関係データ登録部105は、制御部102より関係データを取得し、関係データDB108へアクセスし、登録、更新を行う。この時、関係データ登録部105は関係データDB108を検索し、取得した関係データが時系列に沿ったものでないと判断した場合、関係の開始時刻または終了時刻を補完して登録する。つまり、取得した関係データが梱包情報のように関係の開始を表すデータ(以後、関係開始データとする)の場合は、関係の終了時刻を補完する。逆に、取得した関係データが開梱情報のように関係の終了を表すデータ(以後、関係終了データとする)の場合は、関係の開始時刻を補完する。登録、更新した関係データは、補完関係データメモリ登録部、補完関係データ参照者管理部へ出力する。登録処理完了後、処理結果を、制御部102へ返す。
【００２８】
補完データ参照者管理部106は、関係データ検索部103より補完関係データメモリDB参照者に関する情報を取得し、補完関係データ参照者DBへアクセスし、情報の登録を行う。また、関係データ登録部105より、登録、更新された関係データに関する情報取得し、そのデータをもとに補完関係データ参照者DBへアクセスする。関係データ登録部105より取得した関係データの参照者として紐付けられているユーザ及びその通知先を、補完関係データ参照者DBより抽出し、結果を制御部102へ返す。
【００２９】
関係データDB108は、関係データ登録部によって登録された関係データ、つまり、梱包等の関係にあるモノの識別情報、梱包等の関係が開始された時刻、開梱等により終了した時刻、それらの時刻が補完されたものか、実際の関係データかどうかに関する情報を蓄積したデータベースであり、一例として図3に示す関係データテーブル1081、図4に示す関係終了データテーブル1082を含む。関係データテーブル1081は、データID、ID1、ID2、開始日時、終了日時、開始フラグ、終了フラグからなる。データIDは関係データを一意に表す識別情報である。ID1はモノの関係において包含される側のモノの識別情報を表し、ID2はモノの関係において包含する側のモノの識別情報を表す。例えば、箱aに製品0が入っている場合は、ID1に0、ID2にaを記録する。開始日時は、例えば梱包作業等により、モノの関係が開始した日時を表す。終了日時は、例えば開梱作業等により、モノの関係が終了した日時を表す。開始フラグ及び終了フラグは、開始日時及び終了日時が関係データ登録部105により補完された時刻か、実際に入力された時刻かを表す。関係終了データテーブル1082は、データID、ID2、終了日時からなる。データIDは、関係終了データを一意に表す識別情報である。ID2はモノの関係において包含する側のモノの識別情報を示す。
【００３０】
関係終了データテーブル1082には、関係終了省略データが登録される。関係終了省略データとは、箱やパレット等の容器から各商品や製品が取り出された際に生成されるデータであり、箱やパレット等の識別情報と、全ての商品や製品が取り出された時刻を含んでおり、取り出された商品や製品の識別情報は省略されている。
【００３１】
補完関係データメモリDB107は、関係データ登録部によって補完された関係データ、つまり関係データDB108に蓄積される情報のうち、梱包等の関係が開始した時刻、もしくは、開梱等により終了した時刻が補完もしくは空である関係データ(例えば、これのみ)を蓄積したデータベースであり、図3に示す関係データテーブル1081と同様の構造を持ったテーブルを含む。
【００３２】
補完関係データ参照者DB109は、補完関係データメモリDBに保持されたデータを参照したユーザの識別情報、及びそのユーザに対するデータ更新情報の通知先に関する情報を保持するデータベースであり、一例として図5に示す補完データ参照者テーブル1091を含む。補完データ参照者テーブル1091は、データID、参照者ID、通知先からなる。データIDは、参照者に関する情報を一意に表す識別情報である。参照者IDは、関係データの参照者に対して割り振られた識別情報である。通知先は、関係データの参照者が指定した、更新情報の通知先を表す。
なお、図3、図4、図5に例として示す各テーブルのデータは、図2に示す梱包、開梱のプロセスにおける関係データ等が、時系列順に登録された場合の、具体的なデータの一例である。
【００３３】
次に、以上のように構成した同実施の形態に係わる構成情報トレーサビリティシステムの動作について説明する。
図6は、PC200において、入力部201を通して、関係データの参照要求もしくは、関係データの登録要求があった際の処理の流れを示すフロー図である。まず、ユーザによって入力情報が入力部201に入力される(C1)。この入力情報は、例えばユーザによる関係データの検索要求か、ユーザによる関係データの登録要求かに分けられる。関係データの検索要求の場合、入力情報は、例えば、関係データの検索先、関係データの検索条件、関係データの検索結果の関係データローカルDB205への登録有無、該ユーザの識別情報を含む。関係データの登録要求の場合、入力情報は、例えば、登録する関係データ、該ユーザの識別情報を含む。該入力情報は制御部203に出力され、制御部203において、入力情報の種類や条件に応じて、通信部204、関係データローカルDB205の何れかに振り分けられる(C2)。
例えば、入力情報が関係データ検索要求であり、該入力情報中の関係データ検索先が、自拠点で保持している関係データである場合、関係データローカルDBの検索処理が行われ、処理(検索)結果が制御部203へ返される(C3)。
【００３４】
また、入力情報が関係データ検索要求であり、該入力情報中の関係データ検索先がトレーサビリティデータセンタである場合や、入力情報が関係データの登録要求である場合、該入力情報が通信部204を通してトレーサビリティデータセンタへ送信され、トレーサビリティデータセンタにおける処理(登録)結果が、通信部204を通して、制御部203に返される。
【００３５】
また、入力情報が関係データ検索要求であり、該入力情報中の関係データ検索先がトレーサビリティデータセンタであり、関係データの検索結果の関係データローカルDB205への登録が有の場合、該入力情報が通信部204を通してトレーサビリティデータセンタへ送信され、トレーサビリティデータセンタにおける処理結果が、通信部204を通して、制御部203に返される。制御部209は、取得した関係データを、関係データローカルDB205へ登録する(C6)。
【００３６】
ステップC3からC6において制御部203に返された処理結果(C7)は、制御部203から出力部202に出力され、ユーザに対して提示される(C8)。
【００３７】
図7は、トレーサビリティデータセンタ100において、拠点に設置されたPC200の通信部204より、該PC200の入力部201からの入力情報を取得した際の処理の流れを示すフロー図である。回線網300を通して入力情報が通信部101に入力されると(S1)、その入力情報は制御部102に出力され、制御部102において、入力情報の種類や条件に応じて、関係データ検索部103、関係データ登録部105の何れかに振り分けられる(S2)。
【００３８】
例えば、入力情報が、関係データの検索要求である場合、入力情報を関係データ検索部103が取得し、関係データ検索部103は補完関係データメモリDB107、関係データDB108にアクセスし、検索処理を行い、検索結果を制御部102に対し返す(S3)。ステップS3において制御部102に返された処理結果(S8)は、制御部102から通信部101へ出力され、通信部101が要求元のPC200に対して処理結果を送信する(S9)。
【００３９】
また、入力情報が関係データの登録要求である場合、入力情報を関係データ登録部105が取得し、関係データ登録部105は関係データDB108にアクセスし、登録処理を行い、処理(登録)結果を制御部102へ返す(S5)。ステップS5において制御部102に返された処理結果は、制御部102から通信部101へ出力され、通信部101が要求元のPC200に対して処理結果を送信する(S9)。
【００４０】
図8に、ステップS3の処理の詳細を示す。関係データ検索部により取得された入力情報は(S31)、該入力情報の種類や条件に応じて、処理が振り分けられる(S32)。例えば、入力情報中の関係データ検索条件に、時刻指定の検索条件が含まれる場合、関係データDB108へアクセスし、入力情報の検索条件に従って検索処理を行う(S35)。検索結果に補完関係データが含まれる場合、補完関係データ参照者管理部106に対し、検索結果に含まれる補完関係データを出力する(S34)。その後、ステップS35における検索結果を、制御部102へ出力する。検索結果に補完関係データが含まれない場合、ステップS36からステップS37へ移り、ステップS35における検索結果を、制御部102へ出力する。
【００４１】
また、入力情報である関係データ検索条件に、最新の関係データ参照の条件が含まれる場合、補完関係データメモリDB107へアクセスし、入力情報の検索条件に従って検索処理を行う(S33)。検索処理後、補完関係データ参照者管理部106に対し、検索結果を出力する(S34)。その後、ステップS33における検索結果を、制御部102へ出力する。
【００４２】
上記処理によって、関係データの増加に伴って、最新の関係データの検索処理時間が増加することを防ぐ。
【００４３】
図9に、ステップS5の処理の詳細を示す。関係データ登録部により取得された入力情報は、該入力情報の種類や条件に応じて、処理が振り分けられる(S51)。
例えば、入力情報中の関係データが、関係終了省略データの場合、関係データDB108へアクセスし関係終了省略データの補完登録処理が行われる(S52)。
【００４４】
また、入力情報中の関係データが、関係開始データの場合、関係データDB108へアクセスし、関係開始データの補完登録処理が行われる(S53)。この関係開始データとは、箱やパレット等の容器に対し、商品や製品が梱包される際に生成されるデータであり、箱やパレット等の識別情報と、梱包される商品や製品の識別情報と、梱包された時刻を含んでいる。
【００４５】
また、入力情報中の関係データが、関係終了データの場合、関係データDB108へアクセスし、関係終了データの補完登録処理が行われる(S54)。この関係終了データとは、箱やパレット等の容器から、商品や製品が開梱される際に生成されるデータであり、箱やパレット等の識別情報と、開梱される商品や製品の識別情報と、開梱された時刻を含んでいる。
【００４６】
ステップS52、S53、S54において補完登録、更新された関係データは、補完関係データメモリ登録部104へ出力される(S55)。その後、関係データDB108における関係データのうち、ステップS52、S53、S54において更新された関係データを補完関係データ参照者管理部106へ出力する。最後に、ステップS52、S53、S54における関係データの補完登録処理の登録結果を、制御部102に対して出力する。
【００４７】
上記処理によって、関係データが時系列順とは異なる順序で登録される場合において、関係データを補完登録し、検索時点での登録内容から推測可能な構成情報を提供可能にする。
【００４８】
図10に、ステップS52の処理の詳細を示す。取得した関係終了省略データをもとに、ステップS521に示す検索キー「ID2=関係終了省略データのID2、かつ開始時刻＜関係終了省略データの終了時刻、かつ(終了時刻＞関係終了省略データの終了時刻、または、終了時刻=null)」を条件として関係データテーブル1081を検索する。ステップS521における検索結果は、検索結果に応じて、処理が振り分けられる(S522)。
【００４９】
例えば、検索結果の関係データの終了フラグが実績の場合、関係終了省略データと 関連する関係データの補完処理が実行される(S523)。ステップS523を実行後、関係終了省略データを関係終了データテーブル1082へ登録する(S526)。
また、検索結果の関係データの終了フラグが補完の場合、関係終了省略データと 関連する関係データの補完処理2が実行される(S524)。ステップS524を実行後、関係終了省略データを関係終了データテーブル1082へ登録する(S526)。
【００５０】
また、検索結果の関係データの終了フラグがnullの場合、ステップS522で振り分け、S525の処理対象となっている関係データの終了時刻を関係終了省略データの終了時刻へ、終了フラグを補完へ更新する(S525)。その後、関係終了省略データを関係終了データテーブル1082へ登録する(S526)。ステップS522以降の処理は、ステップS521の検索処理で得られた関係データ全てに対して実施する。
【００５１】
図11に、ステップS523における関係終了省略データと関連する関係データの補完処理の詳細を示す。ステップS522で取得した関係データの開始フラグの値が補完であるもので、処理が振り分けられる(S5231)。
【００５２】
開始フラグの値が補完である場合、現処理対象となっている関係データの開始時刻を関係終了省略データの終了時刻とし、関係データテーブル1081へ更新登録する(S5232)。その後、ステップS5233に示す検索キー「ID1=S5231で取得したデータのID1、かつ終了フラグ=補完、かつ開始時刻=S5231で取得したデータの開始時刻、かつ終了時刻＞関係終了省略データの終了時刻」を条件として関係データテーブル1081を検索する。ステップS5233で検索された関係データの関係終了時刻を関係終了省略データの終了時刻とし、関係データテーブル1081へ更新登録する。また、開始フラグの値が補完でない場合、処理を終了する。
【００５３】
次に、図12にステップS524における関係終了省略データと関連する関係データの補完処理2の詳細を示す。ステップS522で取得した関係データの終了時刻を関係終了省略データの終了時刻とし、関係データテーブル1081へ更新登録する(S5241)。その後、ステップS5242に示す検索キー「ID1=前々処理で取得したデータのID1、かつ開始フラグ=補完、かつ開始時刻=前々処理で取得したデータの開始時刻」を条件として関係データテーブル1081を検索する。ステップS5242で検索された関係データの関係開始時刻を関係終了省略データの終了時刻とし、関係データテーブル1081へ更新登録する。なお、他の記載箇所も含め、更新登録には、上書きでの登録、別レコードを起こしての登録などそのやり方は問わない。
【００５４】
図13に、ステップS53の処理の詳細を示す。取得した関係開始データをもとに、ステップS531に示す検索キー「ID1=関係開始データのID1」を条件として関係データテーブル1081を検索する。ステップS531における検索結果は、ステップS532に示す条件をもとに処理が振り分けられる(S532)。
ステップS531における検索結果内に、ステップS532の条件に該当するデータが存在する場合、該当データの開始時刻を、関係開始データの開始時刻に、開始フラグを実績にし、関係データテーブル1081を更新する(S538)。
【００５５】
その後、ステップS531の検索結果から、関係開始データの直前の関係データを抽出する(S539)。この直前の関係データとは、検索結果に含まれる関係データのうち、開始時刻が関係開始データの開始時刻以前であり、かつ最も近い関係データを意味する。ステップS539にて抽出した直前の関係データについて、条件dに示す条件「直前の関係データの開始フラグ＝実績、かつ終了フラグ＝補完、かつ直前の関係データの終了時刻＞関係開始データの開始時刻」に従って処理を振り分ける(S5310)。
直前の関係データが、条件dに該当する場合、直前の関係データの終了時刻を、関係開始データの開始時刻とし、関係データテーブル1081へ更新登録する。その後、補完関係データメモリ登録部104へ、ステップS5311にて更新処理した関係データを出力する(S535)。直前の関係データ(登録されているデータ)が、条件dに該当しない場合、制御部102へ処理結果を出力する(S537)。
【００５６】
ステップS531における検索結果内に、ステップS532の条件に該当するデータが存在しない場合、ステップS531における検索結果から、関係開始データの直前の関係データと、直後の関係データを抽出する(S533)。この直後の関係データとは、検索結果に含まれる関係データのうち、開始時刻が関係開始データの開始時刻以降であり、かつ最も近い関係データを意味する。ステップS533にて抽出した直前の関係データと直後の関係データについて、補完登録処理cを行う(S534)。その後、ステップS534にて登録処理された関係データを、補完関係データメモリ登録部104へ出力する。ステップS535の処理後、関係データテーブル内の関係データのうち、更新処理された関係データを、補完関係データ参照者管理部106へ出力する(S536)。最後に、制御部102へ、処理結果を出力する(S537)。
【００５７】
図14に、ステップS534における補完登録処理cの詳細を示す。ステップS533で抽出した直前の関係データ数で処理を振り分ける(S5341)。抽出された直前の関係データの数が2つの場合、条件eに示す条件「関係開始データの開始時刻＜「終了フラグ＝実績」である直前の関係データの終了時刻」に従って処理を振り分ける(S5346)。抽出した直前の関係データが条件eに該当する場合、補完登録処理fを実施し(S5347)、補完登録処理cを終了する。抽出した直前の関係データが条件eに該当しない場合、補完登録処理hを実施し(S5349)、補完登録処理cを終了する。
【００５８】
抽出された直前の関係データの数が1つの場合、該関係データの開始フラグ、終了フラグの値に応じて処理を振り分ける(S5342)。
【００５９】
開始フラグ、終了フラグの値が共に実績である場合、補完登録処理hを実施し(S5349)、補完登録処理cを終了する。開始フラグ、終了フラグのどちらかが補完である場合、該関係データの開始フラグで処理を振り分ける(S5343)。該関係データの開始フラグが実績である場合、補完登録処理gを実施する(S5348)。補完登録処理gを実施後、補完登録処理hを実施し(S5349)、補完登録処理cを終了する。該関係データの開始フラグが補完である場合、該関係データの終了時刻で処理を振り分ける(S5344)。該関係データの終了時刻が、関係開始データの開始時刻以前の場合、補完登録処理hを実施し(S5349)、補完登録処理cを終了する。該関係データの終了時刻が、関係開始データの開始時刻以降の場合、該関係データの開始時刻を関係開始データの開始時刻とし、関係データテーブル1081へ更新登録し、関係開始データの終了時刻を該関係データの終了時刻とし、終了フラグを補完として、関係データテーブル1081へ登録する(S5345)し、補完登録処理cを終了する。抽出された直前の関係データの数が0の場合、補完登録処理hを実施し(S5349)、補完登録処理cを終了する。
【００６０】
図15に、ステップS5347における補完登録処理fの詳細を示す。ステップS5341で取得した2つの直前の関係データのうち、開始フラグの値が補完であり、終了フラグの値が実績である関係データの開始時刻を、関係開始データの開始時刻とし、関係データテーブル1081へ更新登録する。次に、条件oに示す条件「「開始フラグ＝実績、終了フラグ＝補完」である関係データの終了時刻が関係開始データの開始時刻以降」に従って処理を振り分ける(S53472)。条件oに該当する場合、ステップS5341で取得した2つの直前の関係データのうち、開始フラグの値が実績であり、終了フラグの値が補完である関係データの終了時刻を、関係開始データの開始時刻とし、関係データテーブル1081へ更新登録する(S53473)。また、条件pに示す条件「検索キーを「ID2=関係開始データのID2、かつ関係開始データの開始時刻＜終了時刻、かつ終了時刻＜（開始フラグ=補完、終了フラグ=実績）であるデータの終了時刻」として関係終了データテーブルを検索した場合の検索結果の有無」に従って処理を振り分ける(S53474)。
【００６１】
条件oに該当しない場合、ステップS53473における処理は実施せず、条件pに示す条件に従って処理を振り分ける(S53474)。条件pに示す検索キーを条件として関係終了データテーブル1082を検索し、関係データが得られる場合、関係開始データの終了時刻を、得られた関係データの終了時刻として、関係データテーブル1081へ登録し(S53476)、補完登録処理fを終了する。条件pに示す検索キーを条件として関係終了データテーブル1082を検索し、関係データが得られない場合、関係開始データの終了時刻を、ステップS5341で取得した2つの直前の関係データのうち、開始フラグの値が補完であり、終了フラグの値が実績である関係データの終了時刻として、関係データテーブル1081へ登録し(S53475)、補完登録処理fを終了する。
【００６２】
図16に、ステップS5348における補完登録処理gの詳細を示す。ステップS5343で得た直前の関係データの終了時刻に応じて、処理を振り分ける(S53481)。該直前の関係データの終了時刻が関係開始データの開始時刻よりも早い場合、補完登録処理gを終了する。該直前の関係データの終了時刻が関係開始データの開始時刻よりも遅いもしくは、nullである場合、該直前の関係データの終了時刻を、関係開始データの開始時刻とし、該直前の関係データの終了フラグを補完とし、関係データテーブル1081へ更新登録する(S53482)。
【００６３】
図17に、ステップS5349における補完登録処理hの詳細を示す。ステップS533で抽出した直後の関係データ数で処理を振り分ける(S53491)。抽出された直後の関係データの数が2つ以上の場合、関係開始データの終了時刻を、該直後の関係データ開始時刻とし、関係開始データの終了フラグを補完として、関係データテーブル1081へ登録し (S53495)、補完登録処理hを終了する。
【００６４】
抽出された直後の関係データの数が1つの場合、該直後の関係データの開始フラグに応じて、処理を振り分ける(S53492)。開始フラグが実績の場合、ステップS53495の処理を実施し、補完登録処理hを終了する。開始フラグが補完の場合、該直後の関係データの開始時刻を、関係開始データの開始時刻とし関係データテーブル1081へ更新登録し、関係開始データの終了時刻を該直後の関係データの終了時刻とし、関係データテーブル1081へ登録し(S53493)、補完登録処理hを終了する。
【００６５】
抽出された直後の関係データの数が0の場合、関係開始データの終了時刻をnull、終了フラグをnullとし、関係データテーブル1081へ登録し(S53494)、補完登録処理hを終了する。
【００６６】
図18に、ステップS54の処理の詳細を示す。取得した関係終了データをもとに、ステップS541に示す検索キー「ID1=関係終了データのID1」を条件として関係データテーブル1081を検索する。ステップS541における検索結果は、ステップS542に示す条件「S541の検索結果内の「ID2=関係終了データのID2、かつ終了フラグ=(補完 or null)」のデータ有無判定」をもとに処理が振り分けられる(S542)。
【００６７】
ステップS541における検索結果に、ステップS542の条件に該当するデータが存在する場合、該当データの終了時刻を、関係終了データの開始時刻に、終了フラグを実績にし、関係データテーブル1081を更新する(S548)。その後、ステップS541の検索結果から、関係終了データの直前の関係データを抽出する(S549)。この直前の関係データとは、検索結果に含まれる関係データのうち、開始時刻が関係終了データの開始時刻以前であり、かつ最も近い関係データを意味する。ステップS549にて抽出した直前の関係データについて、条件iに示す条件「直前の関係データの終了フラグ＝実績、かつ開始フラグ＝補完かつ、直前の関係データの開始時刻＜関係終了データの終了時刻」に従って処理を振り分ける(S5410)。
直前の関係データが、条件iに該当する場合、直前の関係データの開始時刻を、関係終了データの終了時刻とし、関係データテーブル1081へ更新登録する。その後、補完関係データメモリ登録部104へ、ステップS5411にて更新処理した関係データを出力する(S545)。直前の関係データが、条件iに該当しない場合、制御部102へ処理結果を出力する(S547)。
【００６８】
ステップS541における検索結果に、ステップS542の条件に該当するデータが存在しない場合、ステップS541における検索結果から、関係終了データの直前の関係データと、直後の関係データを抽出する(S543)。この直後の関係データとは、検索結果に含まれる関係データのうち、開始時刻が関係終了データの開始時刻以降であり、かつ最も近い関係データを意味する。ステップS543にて抽出した直前の関係データと直後の関係データについて、補完登録処理jを行う(S544)。その後、ステップS544にて登録処理された関係データを、補完関係データメモリ登録部104へ出力する。ステップS545の処理後、関係データテーブル内の関係データのうち、更新処理された関係データを、補完関係データ参照者管理部106へ出力する(S546)。最後に、制御部102へ、処理結果を出力する(S547)。
【００６９】
図19に、ステップS544における補完登録処理jの詳細を示す。ステップS543で抽出した直前の関係データ数で処理を振り分ける(S5441)。
抽出された直前の関係データの数が2つの場合、条件kに示す条件「関係終了データの終了時刻＜「終了フラグ＝実績」である直前の関係データの終了時刻」に従って処理を振り分ける(S5442)。抽出した直前の関係データが条件kに該当する場合、補完登録処理mを実施し(S5443)、補完登録処理jを終了する。抽出した直前の関係データが条件kに該当しない場合、補完登録処理jを終了する。
抽出された直前の関係データの数が1つの場合、該関係データの開始フラグ、終了フラグの値に応じて処理を振り分ける(S5445)。
【００７０】
開始フラグ、終了フラグの値が共に実績である場合、関係終了データの開始時刻を、該直前の関係データの終了時刻とし、開始フラグの値を補完、終了フラグの値を実績とし、関係データテーブル1081へ登録し(S54410)、補完登録処理jを終了する。開始フラグ、終了フラグのどちらかが補完である場合、該関係データの開始フラグで処理を振り分ける(S5446)。該関係データの開始フラグが実績である場合、補完登録処理nを実施し(S5447)、補完登録処理jを終了する。該関係データの開始フラグが補完である場合、該関係データの終了時刻で処理を振り分ける(S5448)。該関係データの終了時刻が、関係終了データの終了時刻以前の場合、ステップS54410を実施し、補完登録処理jを終了する。該関係データの終了時刻が、関係終了データの開始時刻以降の場合、該関係データの開始時刻を、関係終了データの終了時刻とし、関係データテーブル1081へ更新登録し、関係終了データの開始時刻を、該関係データの開始時刻とし、関係終了データの開始フラグを補完とし、関係データテーブル1081へ登録し(S5449)、補完登録処理jを終了する。
【００７１】
抽出された直前の関係データの数が0の場合、関係終了データの開始時刻を0とし、開始フラグを補完とし、関係データテーブル1081へ登録し(S5444)、補完登録処理jを終了する。
【００７２】
図20に、ステップS5443における補完登録処理mの詳細を示す。ステップS5441で取得した2つの直前の関係データのうち、開始フラグの値が補完であり、終了フラグの値が実績である関係データの開始時刻を、関係終了データの終了時刻とし、関係データテーブル1081へ更新登録する（S54431）。次に、ステップS54432に示す条件「「開始フラグ＝実績、終了フラグ＝補完」である関係データの終了時刻が関係終了データの終了時刻以降」に従って処理を振り分ける(S54432)。条件に該当する場合、ステップS5441で取得した2つの直前の関係データのうち、開始フラグの値が実績であり、終了フラグの値が補完である関係データの終了時刻を、関係終了データの終了時刻とし、関係データテーブル1081へ更新登録し(S53473)、その後、関係終了データの開始時刻を、ステップS5441で取得した2つの直前の関係データのうち、開始フラグの値が実績であり、終了フラグの値が補完である関係データの開始時刻とし、開始フラグを補完とし、関係データテーブル1081へ登録(S54434)し、補完登録処理mを終了する。ステップS54432の条件に該当しない場合、補完登録処理mを終了する。
【００７３】
図21に、ステップS5447における補完登録処理nの詳細を示す。ステップS5446で得た直前の関係データの終了時刻に応じて、処理を振り分ける(S54471)。該直前の関係データの終了時刻が関係終了データの終了時刻よりも早い場合、関係終了データの開始時刻を、該直前の関係データの終了時刻とし、開始フラグの値を補完、終了フラグの値を実績とし、関係データテーブル1081へ登録し(S54474)、補完登録処理nを終了する。該直前の関係データの終了時刻が関係終了データの終了時刻よりも遅いもしくは、nullである場合、該直前の関係データの終了時刻を、関係終了データの終了時刻とし、該直前の関係データの終了フラグを補完とし、関係データテーブル1081へ更新登録する(S54472)。その後、関係終了データの開始時刻を、該直前の関係データの開始時刻とし、開始フラグの値を補完、終了フラグの値を実績とし、関係データテーブル1081へ登録し(S54473)、補完登録処理nを終了する。
【００７４】
図22に、補完関係データメモリ登録部104における処理の詳細を示す。補完関係データメモリ登録部104は、関係データ登録部105より、関係データDB108へ登録した関係データ、もしくは更新した関係データを取得し(S61)、取得したデータの内容に応じて、処理を振り分ける(S62)。関係データ登録部105より取得したデータが、開始フラグ、終了フラグのどちらかが補完またはnullである登録データ、更新データである場合、補完関係データメモリDBへ、同一データの登録もしくは、更新をする(S63)。関係データ登録部105より取得したデータが、開始フラグ、終了フラグが共に実績である更新データである場合、補完関係データメモリDB107に保持されている同一のデータを削除する(S65)。ステップS63または、ステップS65にて更新、削除された関係データを補完関係データ参照者管理部へ出力し、補完関係データメモリ登録部104は処理を終える。
【００７５】
図23に、補完関係データ参照者管理部106における処理の詳細を示す。補完関係データ参照者管理部は、該処理部への入力元により処理を振り分ける(S71)。関係データ検索部103からの入力の場合、補完関係データ参照者テーブル1091へ、参照者の識別情報、検索した関係データの識別情報を登録し(S75)、補完関係データ参照者管理部106は処理を終える。関係データ登録部105からの入力の場合、補完関係データ参照者DBへアクセスし、取得した関係データの参照者、通知先を検索し、検索結果の通知先、関係データを制御部102へ出力する(S72)。その後、制御部102へ出力した関係データの内容に応じて処理を振り分ける(S73)。制御部102へ出力した関係データに、開始フラグ、終了フラグが共に実績である関係データが含まれる場合、補完関係データ参照者テーブル1091から、該関係データの参照者、通知先を削除し(S74)、補完関係データ参照者管理部106は処理を終える。制御部102へ出力した関係データに、開始フラグ、終了フラグが共に実績である関係データが含まれない場合、補完関係データ参照者管理部106は処理を終える。
【００７６】
次に、図2に示す梱包、開梱のプロセスにおける関係データが時系列順に登録されず、時刻1：00時に発生した関係開始データ、時刻3：00時に発生した関係開始データ、時刻4：00時に発生した関係終了データ、時刻5：00時に発生した関係終了データ、時刻2：00時に発生した関係終了データ、の順に登録された場合について説明する。また、4時の関係データが登録されたのちに、userAの識別情報を持つユーザにより、関係データDB内の関係データテーブル1081が参照されたものとする。
まず、時刻1：00時に発生した関係開始データが登録された場合のデータを、図24に示す。関係データDB内及び補完関係データメモリDB内の関係データテーブル1081へ、箱aaと製品00、製品01、製品02、製品03の関係データが登録される。
【００７７】
次に、時刻3：00時に発生した関係終了データが登録された場合のデータを、図25に示す。関係データDB内及び補完関係データメモリDB内の関係データテーブル1081へ、箱bbと製品01の関係データが登録され、箱aaと製品01の関係データの終了時刻に3:00が補完される。
【００７８】
次に、時刻4：00時に発生した関係終了省略データが登録された場合のデータを、図26に示す。関係データDB内及び補完関係データメモリDB内の関係データテーブル1081へ、箱aaと製品00、製品02、製品03の関係データの終了時刻4:00が補完される。関係終了データテーブル1082へ関係終了省略データが登録される。時刻4：00時に発生した関係終了省略データが登録された後に、userAの識別情報を持つユーザにより、「時刻3：00における箱aaの構成情報」に関する検索要求が、トレーサビリティデータセンタに対して行われた場合、関係データDB108内の関係データテーブル1081が検索され、データIDが00001、00002、00003、00004である関係データが返される。これらの関係データは、終了時刻が補完時刻である補完関係データであることから、補完関係データ参照者テーブル1091にデータID、参照者のIDであるuserA、参照者への補完関係データ更新の通知先として例えば、http://ww.local.co.jp/recieve等のURLが登録される。
次に、時刻5：00時に発生した関係終了データが登録された場合のデータを、図27に示す。関係データDB内の関係データテーブル1081へ、箱bbと製品01の関係データの終了時刻5:00が実績として登録される。補完関係データメモリDB内の関係データテーブル1082の箱bbと製品01の関係データは、開始フラグ、終了フラグが共に実績となるため、削除される。
【００７９】
最後に、時刻2：00時に発生した関係終了データが登録された場合のデータを、図28に示す。関係データDB内の関係データテーブル1081へ、箱aaと製品01の関係データの終了時刻2:00が実績として登録される。補完関係データメモリDB内の関係データテーブル1082の箱aaと製品01の関係データは、開始フラグ、終了フラグが共に実績となるため、削除される。箱aaと製品01の関係データが更新されたことから、補完関係データ参照者テーブルに登録された通知先に対して、更新された関係データを送信する。また、この関係データ(データID00002)は、開始フラグ、終了フラグが共に実績となり、補完関係データメモリDB上の関係データテーブル1081から削除されたことから、該関係データに関する補完関係データ参照者テーブル1091のレコード(データID00002であるレコード)も削除する。
【００８０】
以上、本発明について好適な実施形態の一例を示したが、本発明は前記実施形態に限定されず、本発明の趣旨を逸脱しない範囲で適宜変更が可能である。例えば、以下のような実施形態が考えられる。
【００８１】
(1)前記実施形態では、図１に示す補完関係データメモリDB107として半導体記憶装置を用いると説明したが、その他のハードディスク記憶装置等を用いてもよい。
【００８２】
(2)前記実施形態では、補完関係データの参照者情報を記憶装置に補完し、補完関係データの更新情報を自動的に参照者に対し配布する手段を用いると説明したが、その他の手段として、ユーザやシステムによる関係データの参照時に、検索結果と併せて、更新情報を返す手段を用いてもよい。
【００８３】
(3)前記実施形態では、関係データを補完関係データメモリDB107から、関係データの更新時に、随時関係データの開始フラグ、終了フラグの両フラグが実績となった関係データを削除する方法を用いたが、その他の方法として、定期的にバッチ処理により補完関係データメモリDBから、関係データを削除する方法を用いてもよい。
【符号の説明】
【００８４】
100・・・トレーサビリティデータセンタ、101・・・通信部、102・・・制御部、103・・・関係データ検索部、104・・・補完関係データメモリ登録部、105・・・関係データ登録部、106・・・補完関係データ参照者管理部、107・・・補完関係データメモリDB、108・・・関係データDB、109・・・補完関係データ参照者DB、200・・・PC、201・・・入力部、202・・・出力部、203・・・制御部、204・・・通信部、205・・・関係データローカルDB、206・・・補完関係データ更新情報受信部、300・・・回線網、1081・・・関係データテーブル、1082・・・関係終了データテーブル、1091・・・補完関係データ参照者テーブル
【図１】
2010241580.tif 000003
【図２】
2010241580.tif 000004
【図３】
2010241580.tif 000005
【図４】
2010241580.tif 000006
【図５】
2010241580.tif 000007
【図６】
2010241580.tif 000008
【図７】
2010241580.tif 000009
【図８】
2010241580.tif 000010
【図９】
2010241580.tif 000011
【図１０】
2010241580.tif 000012
【図１１】
2010241580.tif 000013
【図１２】
2010241580.tif 000014
【図１３】
2010241580.tif 000015
【図１４】
2010241580.tif 000016
【図１５】
2010241580.tif 000017
【図１６】
2010241580.tif 000018
【図１７】
2010241580.tif 000019
【図１８】
2010241580.tif 000020
【図１９】
2010241580.tif 000021
【図２０】
2010241580.tif 000022
【図２１】
2010241580.tif 000023
【図２２】
2010241580.tif 000024
【図２３】
2010241580.tif 000025
【図２４】
2010241580.tif 000026
【図２５】
2010241580.tif 000027
【図２６】
2010241580.tif 000028
【図２７】
2010241580.tif 000029
【図２８】
2010241580.tif 000030