(57)【要約】【課題】流通プロセスにおける製品の追跡及び遡及を、梱包状態も含めて可能とする。【解決手段】本発明は、製品Ａの流通プロセスの各段階における状態を追跡及び遡及するトレーサビリティ支援装置であって、トレース対象マスタ８３と、トレース対象コンテナ・コンテンツマップ９１とを備える。トレース対象マスタは、製品Ａの流通プロセスにおける出発日付８３ｂと到着日付８３ｃとを、各製品Ａ−１〜Ａ−４と対応付けて管理する。また製品Ａを収納しながら流通プロセスに沿って流通されるコンテナＢの出発日付８３ｂと到着日付８３ｃとを、各コンテナＢ−１〜Ｂ−３と対応付けて管理する。トレース対象コンテナ・コンテンツマップは、コンテナＯ−５〜Ｏ−７と、これらコンテナに収納される製品Ｏ−１〜Ｏ−４を対応付けて管理すると共に、コンテナＯ−７が他のコンテナＯ−５〜Ｏ−６を収納する場合には、更に、コンテナＯ−５〜Ｏ−６と対応付けて管理する。【選択図】      図１４
2008013262.tif 000002
【特許請求の範囲】
【請求項１】
対象物の流通プロセスの各段階における状態を追跡及び遡及するトレーサビリティ支援装置であって、
前記対象物の、前記流通プロセスにおける出発点における出発日付と、到着点における到着日付とを、前記対象物と対応付けて管理する第１の管理手段と、
前記流通プロセスに沿って流通され前記対象物を収納する収納手段の、前記出発点における出発日付と、前記到着点における到着日付とを、前記収納手段と対応付けて管理する第２の管理手段と、
前記収納手段と、前記収納手段に収納される対象物とを対応付けて管理するとともに、前記収納手段が他の収納手段を収納する場合には、更に、前記他の収納手段と対応付けて管理する第３の管理手段と
を備えたことを特徴とするトレーサビリティ支援装置。
【請求項２】
請求項１に記載のトレーサビリティ支援装置であって、
前記第１の管理手段は、各対象物にそれぞれ一意の識別子を付し、前記対象物の、前記流通プロセスにおける出発点における出発日付と、到着点における到着日付とを、前記対象物に付された識別子と対応付けた第１のデータベースを用いて管理し、
前記第２の管理手段は、各収納手段にそれぞれ一意の識別子を付し、前記収納手段の、前記出発点における出発日付と、前記到着点における到着日付とを、前記収納手段に付された識別子と対応付けて前記第１のデータベースを用いて管理し、
前記第３の管理手段は、対応付けられた収納手段と対象物、あるいは対応付けられた収納手段同士を、それぞれの識別子を用いて対応付けた第２のデータベースを用いて管理することを特徴とする
トレーサビリティ支援装置。
【請求項３】
請求項２に記載のトレーサビリティ支援装置において、
前記第１及び第２の管理手段は、
前記出発日付及び前記到着日付を前記第１のデータベースへ登録する登録手段と、
前記第１のデータベースに登録された内容を修正する修正手段と、
前記第１のデータベースに登録された内容を参照する参照手段と、
前記第１のデータベースに登録された内容の何れかを削除する削除手段とをそれぞれ備え、
前記第１のデータベースに基づいて、前記対象物又は収納手段の状態を追跡する追跡手段
を更に備えたことを特徴とするトレーサビリティ支援装置。
【請求項４】
請求項１乃至３のうち何れか１項に記載のトレーサビリティ支援装置において、
遡及したい前記対象物又は収納手段のうちの何れかの識別子、遡及したい時間帯、前記流通プロセスの各段階のうち遡及したい前記段階のうちの何れかを含む遡及条件の入力を受け付ける入力手段と、
前記第１のデータベースから、前記入力手段に入力された遡及条件に対応する情報を取得し、遡及情報として出力する遡及手段と
を更に備えたトレーサビリティ支援装置。
【請求項５】
対象物の流通プロセスの各段階における状態を追跡及び遡及するトレーサビリティ支援装置に適用されるデータベースの構造であって、
前記データベースは、第１及び第２のデータベースを含み、
前記第１のデータベースは、前記対象物の、前記流通プロセスにおける出発点における出発日付と、到着点における到着日付とを、前記対象物に付された識別子と対応付けているとともに、前記収納手段の、前記出発点における出発日付と、前記到着点における到着日付とを、前記収納手段に付された識別子と対応付けており、
前記第２のデータベースは、前記第１のデータベースにおいて対応付けられた収納手段と対象物、あるいは対応付けられた収納手段同士を、それぞれの識別子を用いて対応付けているデータベース構造。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、商品や製品などの現在の所在、構成、内容、及び状態等を追跡するとともに、過去の所在、構成、内容、状態、及び変化等を遡及することが可能なトレーサビリティ支援装置、及びそれに適用されるデータベース構造に関する。
【背景技術】
【０００２】
商品や製品等の流通状態を管理、把握する技術として、例えば特許文献１に開示されているようなトレーサビリティシステムがある。
【０００３】
トレーサビリティとは、幅広い分野で使われる語で、原義は「トレース可能であること」を意味する。すなわち、商品や製品等の管理単位の来歴や行方、所在、構成や内容、変化や変更の履歴などを後から確認できることをいう。トレーサビリティの基本的な要件は、第一には、商品や製品等の管理単位を明確にし、それを個別に識別して「トラッキング（追跡）」できることであり、第二には、その記録をさかのぼって「トレースバック（遡及）」できることである。
【０００４】
この種のトレーサビリティシステムでは、対象とする商品や製品等がいつ、どこから来たのかといった経路が、主に登録管理されている。
【特許文献１】特開２００５−２６７６２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような従来のトレーサビリティシステムでは、以下のような問題がある。
【０００６】
すなわち、従来のトレーサビリティシステムでは、実際の流通プロセスにおいて、商品や製品によっては、トレーや箱、袋などにいくつかまとめて梱包され、流通されることがある。そして、途中のある段階で、トレーや箱を、更に別のトレーや箱にまとめるなどし、目的地に到着すると、梱包したトレーや箱から取り出すという複雑な状態変化を伴う場合もある。したがって、流通の途中段階もしくは終了後に、商品や製品の所在、構成、内容、及び状態等を追跡する際、トレーや箱における梱包状態をも含めた管理や把握を要する場合もある。
【０００７】
しかしながら、従来のトレーサビリティシステムでは、製品や商品自体といった予め決まった対象のみを追跡するようになっており、梱包状態をも含めた管理や把握は行っていない。このため、流通プロセスにおいて、商品や製品が、いつどの地点を通過したかを把握することはできるものの、どのような梱包状態にあったのかまでを追跡及び遡及することができないという問題がある。
【０００８】
本発明はこのような事情に鑑みてなされたものであり、流通プロセスにおける追跡及び遡及を、商品や製品等のみならず、それらの梱包状態をも含めて可能としたトレーサビリティ支援装置及びそれに適用されるデータベース構造を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明では、以下のような手段を講じる。
【００１０】
すなわち、請求項１の発明は、対象物の流通プロセスの各段階における状態を追跡及び遡及するトレーサビリティ支援装置であって、第１から第３までの管理手段が備えられている。
【００１１】
第１の管理手段は、対象物の、流通プロセスにおける出発点における出発日付と、到着点における到着日付とを、対象物と対応付けて管理する。また、第２の管理手段は、流通プロセスに沿って流通され対象物を収納する収納手段の、出発点における出発日付と、到着点における到着日付とを、収納手段と対応付けて管理する。また、第３の管理手段は、収納手段と、収納手段に収納される対象物とを対応付けて管理するとともに、収納手段が他の収納手段を収納する場合には、更に、他の収納手段と対応付けて管理する。
【００１２】
請求項２の発明は、請求項１の発明のトレーサビリティ支援装置であって、第１の管理手段は、各対象物にそれぞれ一意の識別子を付し、対象物の、流通プロセスにおける出発点における出発日付と、到着点における到着日付とを、対象物に付された識別子と対応付けた第１のデータベースを用いて管理する。また、第２の管理手段は、各収納手段にそれぞれ一意の識別子を付し、収納手段の、出発点における出発日付と、到着点における到着日付とを、収納手段に付された識別子と対応付けて第１のデータベースを用いて管理する。また、第３の管理手段は、対応付けられた収納手段と対象物、あるいは対応付けられた収納手段同士を、それぞれの識別子を用いて対応付けた第２のデータベースを用いて管理する。
【００１３】
請求項３の発明は、請求項２の発明のトレーサビリティ支援装置において、第１及び第２の管理手段は、出発日付及び到着日付を第１のデータベースへ登録する登録手段と、第１のデータベースに登録された内容を修正する修正手段と、第１のデータベースに登録された内容を参照する参照手段と、第１のデータベースに登録された内容の何れかを削除する削除手段とをそれぞれ備えている。そして、請求項３の発明は、更に、第１のデータベースに基づいて、対象物又は収納手段の状態を追跡する追跡手段を備えている。
【００１４】
請求項４の発明は、請求項１乃至３のうち何れか１項の発明のトレーサビリティ支援装置において、遡及したい対象物又は収納手段のうちの何れかの識別子、遡及したい時間帯、流通プロセスの各段階のうち遡及したい段階のうちの何れかを含む遡及条件の入力を受け付ける入力手段と、第１のデータベースから、入力手段に入力された遡及条件に対応する情報を取得し、遡及情報として出力する遡及手段とを更に備えている。
【００１５】
請求項５の発明は、対象物の流通プロセスの各段階における状態を追跡及び遡及するトレーサビリティ支援装置に適用されるデータベースの構造である。ここで、データベースは、第１及び第２のデータベースを含んでいる。そして、第１のデータベースは、対象物の、流通プロセスにおける出発点における出発日付と、到着点における到着日付とを、対象物に付された識別子と対応付けているとともに、収納手段の、出発点における出発日付と、到着点における到着日付とを、収納手段に付された識別子と対応付けている。また、第２のデータベースは、第１のデータベースにおいて対応付けられた収納手段と対象物、あるいは対応付けられた収納手段同士を、それぞれの識別子を用いて対応付けている。
【発明の効果】
【００１６】
本発明によれば、流通プロセスにおける追跡及び遡及を、商品や製品等のみならず、それらの梱包状態をも含めて可能としたトレーサビリティ支援装置及びそれに適用されるデータベース構造を実現することができる。
【発明を実施するための最良の形態】
【００１７】
以下に、本発明を実施するための最良の形態について図面を参照しながら説明する。
【００１８】
図１は、本発明の実施の形態に係るトレーサビリティ支援装置の構成例を示す機能ブロック図である。ここでは、追跡（トラッキング）と遡及（トレースバック）とをあわせてトレースと称する。
【００１９】
すなわち、同実施の形態に係るトレーサビリティ支援装置は、マウスやキーボード等の入力デバイスを備えた入力部１と、ディスプレイやプリンタ等の出力デバイスを備えた出力部２との他に、制御部３、トレース対象管理部４、コンテナ・コンテンツ管理部５、経路情報管理部６、経路遡及管理部７、トレース対象データベース８、コンテナ・コンテンツデータベース９、及び経路データベース１０を備えてなる。ここで、コンテナとは、商品や製品を収納する収納手段となる容器や、袋等を総称している。台車もコンテナに含めて考えることができる。また、コンテンツとは、商品や製品を称している。トレース対象データベース８、コンテナ・コンテンツデータベース９、及び経路データベース１０は、例えばハードディスク等の記憶装置内に保持されている。
【００２０】
図１では、上記各部位が一体化しているように示しているが、例えば入力部１と出力部２とがパソコン等のクライアントで構成され、制御部３、トレース対象管理部４、コンテナ・コンテンツ管理部５、経路情報管理部６、経路遡及管理部７、トレース対象データベース８、コンテナ・コンテンツデータベース９、及び経路データベース１０が、インターネット等の通信ネットワークを介してクライアントに接続されたサーバであっても良い。
【００２１】
入力部１は、ユーザＳに対して、情報を入力するための画面や通信のインタフェースを提供する。これに対してユーザＳによってなされた入力情報を取得し、この入力情報を制御部３に出力する。なお、入力部１は、例えばマウスやキーボード等の他に、２次元又は３次元バーコード、ＩＣタグ、インタフェース、携帯電話、ＩＣ読取装置等の入力デバイスを更に備え、これら入力デバイスを用いて情報の入力を行ってもよい。しかしながら、本発明では、これらに限定されるものではなく、どのような手段によって入力がなされても良い。
【００２２】
出力部２は、制御部３から出力された情報を取得し、画面や通信のインタフェースを介して、ユーザＳに対して、取得した情報を提供する。
【００２３】
制御部３は、入力部１から出力された入力情報を取得し、この入力情報を、情報の種類や条件に応じて、トレース対象管理部４、コンテナ・コンテンツ管理部５、経路情報管理部６、経路遡及管理部７のうちの何れかに振り分ける。また、トレース対象管理部４、コンテナ・コンテンツ管理部５、経路情報管理部６、経路遡及管理部７から出力された情報を取得し、この情報を、情報の種類や条件に応じて、トレース対象管理部４、コンテナ・コンテンツ管理部５、経路情報管理部６、経路遡及管理部７のうちの何れかに振り分け、処理を継続させたり、出力部２に出力する。
【００２４】
トレース対象管理部４は、ユーザＳによって入力されたトレースしたい対象に関する情報、例えば、トレース対象の分類情報（コンテンツやコンテナなどのタイプの情報）、トレース対象の分類別の明細情報（コンテンツの製品名、コンテナの容器名称などの情報）、トレース対象の分類別の明細別の情報（製品ロット番号などの識別子を含むコンテンツまたはコンテナの情報）を制御部３から取得する。そして、このような情報の種類、状態に応じて、一意の識別子を付与し、トレース対象データベース８に対して、属性情報の登録、参照、更新、削除を行う。そして、トレース対象データベース８への登録、及びトレース対象データベース８への登録検索結果をユーザＳへ表示するための返り値を制御部３に出力する。
【００２５】
トレース対象管理部４は、このような処理を実行し、出力結果を得るために、図２に示すように、トレース対象登録管理制御部４１、トレース対象分類登録管理部４２、トレース対象分類別明細登録管理部４３、トレース対象登録管理部４４、及びトレース対象データベース制御部４５を備えている。
【００２６】
トレース対象登録管理制御部４１は、ユーザＳからの入力情報を、その種類、状態に応じて、トレース対象分類登録管理部４２、トレース対象分類別明細登録管理部４３、及びトレース対象登録管理部４４のうちの何れかに振り分ける。逆に、トレース対象分類登録管理部４２、トレース対象分類別明細登録管理部４３、及びトレース対象登録管理部４４から出力された処理結果を取得し、制御部３に出力する。
【００２７】
トレース対象分類登録管理部４２は、トレース対象登録管理制御部４１の処理結果に基づき、トレース対象データベース８に対する登録、参照、更新、削除のうちの何れかの処理を行い、処理結果をトレース対象登録管理制御部４１に出力する。すなわち、登録の場合には、振り分けられたトレース対象の分類情報に対して、一意の識別子を付与し、トレース対象データベース制御部４５を介してトレース対象データベース８に登録する。参照の場合には、一意の識別子をキーに、トレース対象データベース制御部４５を介してトレース対象データベース８を検索し、マッチする属性情報を参照する。更新の場合には、振り分けられたトレース対象の分類情報の一意の識別子をキーとして、トレース対象データベース制御部４５を介してトレース対象データベース８を検索し、マッチする属性情報に対して、受け渡されたトレース対象の分類情報を上書きする。削除の場合には、振り分けられたトレース対象の分類情報の一意の識別子をキーとして、トレース対象データベース制御部４５を介してトレース対象データベース８を検索し、マッチする属性情報を、トレース対象データベース制御部４５を介してトレース対象データベース８上から削除する。トレース対象分類登録管理部４２は、これら処理の終了後には、処理結果をトレース対象登録管理制御部４１に出力する。
【００２８】
トレース対象分類別明細登録管理部４３は、トレース対象分類登録管理部４２の説明において、「トレース対象の分類情報」と記載の部分を、「トレース対象の分類別の明細情報」に置き換えた場合の、トレース対象分類登録管理部４２の処理の説明と同様である。ただし、トレース対象分類登録管理部４２によって付与されたトレース対象分類の一意の識別子に加えて、本分類を詳細化した明細に対する一意の識別子を定義する。
【００２９】
トレース対象登録管理部４４は、トレース対象分類登録管理部４２の説明において、「トレース対象の分類情報」と記載の部分を、「トレース対象の情報」に置換えた場合の、トレース対象分類登録管理部４２の処理の説明と同様である。ただし、トレース対象分類別明細登録管理部４３によって付与されたトレース対象分類明細の一意の識別子を参照し、トレース対象として登録した項目が、どのような分類や明細の種類なのかを示す。
【００３０】
トレース対象データベース制御部４５は、トレース対象分類登録管理部４２、トレース対象分類別明細登録管理部４３、及びトレース対象登録管理部４４より、トレース対象データベース８に対する検索条件等を取得し、トレース対象データベース８にアクセスする。そして、取得した検索条件等を用いて行った処理の結果を、トレース対象分類登録管理部４２、トレース対象分類別明細登録管理部４３、及びトレース対象登録管理部４４のうち検索条件の取得元の部位に返す。
【００３１】
コンテナ・コンテンツ管理部５は、制御部３から出力された情報のうち、トレース対象に対するコンテナの役割の設定情報、トレース対象に対するコンテンツの役割の設定情報、トレース対象の入れ子関係（コンテナに対するコンテンツの収納関係）に関する情報のうちの何れかを入力情報とする。そして、この入力情報の種類、状態、条件に応じて、トレース対象データベース８又はコンテナ・コンテンツデータベース９にアクセスし、登録、参照、編集、及び削除を行う。
【００３２】
具体的には、トレース対象に対してコンテナの役割を識別するための一意の識別子を設定し、コンテナ・コンテンツデータベース９にアクセスし、属性情報の登録、参照、編集、及び削除を行う。また、トレース対象に対してコンテンツの役割を識別するための一意の識別子を設定し、コンテナ・コンテンツデータベース９にアクセスし、属性情報の登録、参照、編集、及び削除を行う。また、トレース対象の入れ子関係を識別するための一意の識別子を設定し、コンテナ・コンテンツデータベース９へアクセスし、コンテナの役割である対象と、コンテンツの役割である対象の組合せの登録、参照、編集、及び削除を行う。そして、コンテナ・コンテンツデータベース９への登録、及びコンテナ・コンテンツデータベース９への登録検索結果をユーザＳへ表示するための返り値を制御部３に出力する。
【００３３】
コンテナ・コンテンツ管理部５は、このような処理を実行し、出力結果を得るために、図３に示すように、コンテナ・コンテンツ管理制御部５１、コンテナ設定管理部５２、コンテンツ設定管理部５３、コンテナ・コンテンツマッピング管理部５４、及びトレース対象及びコンテナ・コンテンツデータベース制御部５５を備えている。
【００３４】
コンテナ・コンテンツ管理制御部５１は、ユーザＳからの入力情報を、その種類、状態に応じて、コンテナ設定管理部５２、コンテンツ設定管理部５３、及びコンテナ・コンテンツマッピング管理部５４のうちの何れかに振り分ける。逆に、コンテナ設定管理部５２、コンテンツ設定管理部５３、及びコンテナ・コンテンツマッピング管理部５４から出力された処理結果を取得し、制御部３に出力する。
【００３５】
コンテナ設定管理部５２は、コンテナ・コンテンツ管理制御部５１の処理結果に基づき、トレース対象データベース８又はコンテナ・コンテンツデータベース９に対する登録、参照、更新、削除のうちの何れかの処理を行い、処理結果をコンテナ・コンテンツ管理制御部５１に出力する。すなわち、登録の場合には、振り分けられたコンテナ情報に対して、一意の識別子を付与し、コンテナ・コンテンツデータベース制御部５５を介してコンテナ・コンテンツデータベース９に登録する。参照の場合には、一意の識別子をキーに、コンテナ・コンテンツデータベース制御部５５を介してコンテナ・コンテンツデータベース９又はトレース対象データベース８を検索し、マッチする属性情報を参照する。更新の場合には、振り分けられたコンテナ情報の一意の識別子をキーとして、コンテナ・コンテンツデータベース制御部５５を介してコンテナ・コンテンツデータベース９を検索し、マッチする属性情報に対して、振り分けられたコンテナ情報を上書きする。削除の場合には、振り分けられたコンテナ情報の一意の識別子をキーとして、コンテナ・コンテンツデータベース制御部５５を介してコンテナ・コンテンツデータベース９を検索し、マッチする属性情報を、コンテナ・コンテンツデータベース制御部５５を介してコンテナ・コンテンツデータベース９上から削除する。コンテナ設定管理部５２は、これら処理の終了後には、処理結果をコンテナ・コンテンツ管理制御部５１に出力する。
【００３６】
コンテンツ設定管理部５３は、コンテナ設定管理部５２の説明において、「コンテナ情報」と記載の部分を、「コンテンツ惰報」に置き換えた場合の、コンテナ設定管理部５２の処理の説明と同様である。
【００３７】
コンテナ・コンテンツマッピング管理部５４は、コンテナ設定管理部５２の説明において、「コンテナ情報」と記載の部分を、「コンテナ・コンテンツ情報」に置き換えた場合の、コンテナ設定管理部５２の処理の説明と同様である。
【００３８】
トレース対象及びコンテナ・コンテンツデータベース制御部５５は、コンテナ設定管理部５２、コンテンツ設定管理部５３、及びコンテナ・コンテンツマッピング管理部５４より、トレース対象データベース８又はコンテナ・コンテンツデータベース９に対する検索条件等を取得し、トレース対象データベース８又はコンテナ・コンテンツデータベース９にアクセスする。そして、アクセスして行った処理の結果を、コンテナ設定管理部５２、コンテンツ設定管理部５３、及びコンテナ・コンテンツマッピング管理部５４のうち検索条件の取得元の部位に返す。
【００３９】
経路情報管理部６は、制御部３から出力された情報のうち、トレース対象の経路に関するトレース対象の運搬経路予定、トレース対象の運搬経路実績、トレース対象のカレント状態に関する問合せのうちの何れかを入力情報とする。そして、この入力情報の種類、状態、条件に応じて、トレース対象データベース８又は経路データベース１０にアクセスし、登録、参照、編集、及び削除を行う。
【００４０】
具体的には、トレース対象の、運搬経路の予定を識別するための一意の識別子を設定し、経路データベース１０にアクセスし、属性情報（出発／到着の日時と場所の組合せ）の登録、参照、編集、及び削除を行う。また、トレース対象の、運搬経路の実績を識別するための一意の識別子を設定し、経路データベース１０にアクセスし、属性情報（出発／到着の日時と場所の組合せ）の経路データベース１０への登録、参照、編集、及び削除を行う。また、トレース対象の運搬経路の実績情報から、現在（カレント）の位置および入れ子関係の状態を生成する。そして、これら処理の結果をユーザＳへ表示するための返り値を制御部３に出力する。
【００４１】
経路情報管理部６は、このような処理を実行し、出力結果を得るために、図４に示すように、経路情報管理制御部６１、予定経路登録管理部６２、実績経路登録管理部６３、カレント管理部６４、及びトレース対象及び経路データベース制御部６５を備えている。
【００４２】
経路情報管理制御部６１は、ユーザＳからの入力情報を、その種類、状態に応じて、予定経路登録管理部６２、実績経路登録管理部６３、及びカレント管理部６４のうちの何れかに振り分ける。逆に、予定経路登録管理部６２、実績経路登録管理部６３、及びカレント管理部６４から出力された処理結果を取得し、制御部３に出力する。
【００４３】
予定経路登録管理部６２は、経路情報管理制御部６１の処理結果に基づき、トレース対象データベース８又は経路データベース１０に対する登録、参照、更新、削除のうちの何れかの処理を行い、処理結果を経路情報管理制御部６１に出力する。すなわち、登録の場合には、振り分けられた運搬経路予定の情報に対して、一意の識別子を付与し、トレース対象及び経路データベース制御部６５を介して経路データベース１０に登録する。参照の場合には、一意の識別子をキーに、トレース対象及び経路データベース制御部６５を介してトレース対象データベース８又は経路データベース１０を検索し、マッチする運搬経路予定の情報を出力する。更新の場合には、振り分けられた運搬経路予定の情報の一意の識別子をキーとして、トレース対象及び経路データベース制御部６５を介して経路データベース１０を検索し、マッチする運搬経路予定の情報に対して、振り分けられた運搬経路予定の情報を上書きする。削除の場合には、振り分けられた運搬経路予定の情報の一意識別子をキーとして、トレース対象及び経路データベース制御部６５を介して経路データベース１０を検索し、マッチする運搬経路予定の情報を、トレース対象及び経路データベース制御部６５を介して経路データベース１０上から削除する。予定経路登録管理部６２は、これら処理の終了後には、処理結果を経路情報管理制御部６１に出力する。
【００４４】
実績経路登録管理部６３は、予定経路登録管理部６２の説明において、「運搬経路予定の情報」と記載の部分を、「運搬経路実績の情報」に置き換えた場合の、予定経路登録管理部６２の処理の説明と同様である。
【００４５】
カレント管理部６４は、経路情報管理制御部６１の処理結果に基づき、振り分けられたカレントの日時の情報に対して、トレース対象及び経路データベース制御部６５を介して経路データベース１０を検索し、トレース対象の地点、及びコンテナとコンテンツとの入れ子関係の情報を生成し、生成結果を経路情報管理制御部６１に出力する。
【００４６】
トレース対象及び経路データベース制御部６５は、予定経路登録管理部６２、実績経路登録管理部６３、及びカレント管理部６４より、トレース対象データベース８又は経路データベース１０に対する検索条件等を取得し、トレース対象データベース８又は経路データベース１０にアクセスする。そして、アクセスして行った処理の結果を、予定経路登録管理部６２、実績経路登録管理部６３、及びカレント管理部６４のうち、検索条件等の取得元の部位に返す。
【００４７】
経路遡及管理部７は、制御部３から出力された情報のうち、トレース対象の運搬経路及びコンテナ等の入れ子関係に関するトレース対象、期間、範囲等からなる遡及条件を入力として、この遡及条件にマッチする情報を、トレース対象データベース８、コンテナ・コンテンツデータベース９、及び経路データベース１０から抽出し、条件にマッチした経路情報及びコンテナの入れ子状態の変化に関する情報を生成し、生成した情報を制御部３に出力する。
【００４８】
経路遡及管理部７は、このような処理を実行するために、図５に示すように、経路遡及管理制御部７１、経路遡及条件設定管理部７２、経路遡及管理部７３、経路生成管理部７４、及びトレース対象／コンテナ・コンテンツ／データベース制御部７５を備えている。
【００４９】
経路遡及管理制御部７１は、ユーザＳからの入力情報を、その種類、状態に応じて、経路遡及条件設定管理部７２、経路遡及管理部７３、及び経路生成管理部７４のうちの何れかに振り分ける。逆に、経路遡及条件設定管理部７２、経路遡及管理部７３、及び経路生成管理部７４から出力された処理結果を取得し、制御部３に出力する。
【００５０】
経路遡及条件設定管理部７２は、経路遡及管理制御部７１の処理結果に基づき、ユーザＳから入力された遡及条件をチェックし、必要に応じて、トレース対象／コンテナ・コンテンツ／データベース制御部７５を介してトレース対象データベース８から条件を補い、遡及条件が適切かどうかの結果を経路遡及管理制御部７１に返却する。
【００５１】
経路遡及管理部７３は、経路遡及管理制御部７１の処理結果に基づき、ユーザＳから入力され、経路遡及条件設定管理部７２によって妥当と判定された遡及条件にマッチするトレース対象の運搬経路実績ならびにコンテナの入れ子関係の情報を、トレース対象／コンテナ・コンテンツ／データベース制御部７５を介してコンテナ・コンテンツデータベース９及び経路データベース１０から抽出し、結果を経路遡及管理制御部７１に返す。
【００５２】
経路生成管理部７４は、経路遡及管理制御部７１の処理結果に基づき、ユーザＳから入力された遡及条件にマッチし、経路遡及管理部７３によって抽出された運搬経路実績ならびにコンテナの入れ子関係の情報を合成して、経路の情報を生成し、結果を経路遡及管理制御部７１に返す。
【００５３】
トレース対象／コンテナ・コンテンツ／データベース制御部７５は、経路遡及条件設定管理部７２、経路遡及管理部７３、及び経路生成管理部７４より、トレース対象データベース８、コンテナ・コンテンツデータベース９、及び経路データベース１０に対する検索条件を取得し、対応するデータベースにアクセスする。そして、アクセスして行った処理の結果を、経路遡及条件設定管理部７２、経路遡及管理部７３、及び経路生成管理部７４のうち、検索条件の取得元の部位に返す。
【００５４】
トレース対象データベース８は、トレース対象の分類情報（コンテンツ、コンテナなどのタイプの情報）、トレース対象の分類別の明細情報（コンテンツの製品名、コンテナの名称などの情報）、トレース対象の分類別の明細別の情報（コンテンツの製品ロット番号などの識別子を含む製品情報）を蓄積したデータベースであり、一例として、後述する図１２に示すタイプ別マスタ、図１３に示すタイプ別マスタ明細、図１４に示すトレース対象マスタ、図１５に示すトレース対象コンテンツ、図１６に示すトレース対象コンテナを含んでいる。
【００５５】
コンテナ・コンテンツデータベース９は、コンテナと見なすトレース対象情報、コンテンツと見なすトレース対象情報、コンテナとコンテンツの入れ子関係を示すコンテナ・コンテンツマップの情報を蓄積したデータベースであり、一例として、後述する図１７に示すトレース対象コンテナ・コンテンツマップを含んでいる。
【００５６】
経路データベース１０は、トレース対象の出発及び到着予定の場所と時間の組合せ情報、出発及び到着実績の場所と時間の組合せ情報を蓄積したデータベースであり、一例として、後述する図１８に示す納入予定データ、図１９に示す納入予定明細、図２０に示す納入実績データ、図２１に示す納入実績明細、図２２に示す拠点マスタを含んでいる。
【００５７】
次に、以上のように構成した同実施の形態に係るトレーサビリティ支援装置の動作について説明する。
【００５８】
図６は、制御部３によってなされる入力情報の振り分けと、振り分けられた入力情報に対してなされた処理結果が制御部３に返される動作を示すフローチャートである。
【００５９】
ユーザＳによって入力情報が入力部１に入力されると（Ｓ１）、その入力情報は、制御部３に出力され、制御部３において、入力情報の種類や条件に応じて、トレース対象管理部４、コンテナ・コンテンツ管理部５、経路情報管理部６、経路遡及管理部７のうちの何れかに振り分けられる（Ｓ２）。
【００６０】
例えば、この入力情報がトレース対象登録関連のものである場合には、トレース対象管理部４に振り分けられ、トレース対象管理部４において処理がなされ、処理結果が制御部３に返される（Ｓ３）。
【００６１】
また、この入力情報がコンテナ・コンテンツ管理関連のものである場合には、コンテナ・コンテンツ管理部５に振り分けられ、コンテナ・コンテンツ管理部５において処理がなされ、処理結果が制御部３に返される（Ｓ４）。
【００６２】
また、この入力情報が経路情報管理関連のものである場合には、経路情報管理部６に振り分けられ、経路情報管理部６において処理がなされ、処理結果が制御部３に返される（Ｓ５）。
【００６３】
また、この入力情報が経路遡及管理関連のものである場合には、経路情報管理部６に振り分けられ、経路情報管理部６において処理がなされ、処理結果が制御部３に返される（Ｓ６）。
【００６４】
ステップＳ３乃至Ｓ６において制御部３に返された処理結果（Ｓ７）は、制御部３から出力部２に出力され、ユーザＳに対して提示される（Ｓ８）。
【００６５】
その後、引き続きユーザＳによる入力がある場合（Ｓ９：Ｙｅｓ）にはステップＳ１の処理に戻り、無い場合（Ｓ９：Ｎｏ）には処理を終了する。
【００６６】
次に、ステップＳ３の処理の詳細を図７に示すフローチャートを用いて説明する。
【００６７】
トレース対象管理部４に振り分けられたトレース対象登録関連の入力情報は、トレース対象登録管理制御部４１において取得される（Ｓ３０１）。そして、トレース対象登録管理制御部４１によって、この情報の振り分けがなされる（Ｓ３０２）。この情報が、トレース対象分類に関連する情報である場合には、この情報は、トレース対象分類登録管理部４２で処理される（Ｓ３０３）。また、トレース対象分類別明細に関連する情報である場合には、トレース対象分類別明細登録管理部４３で処理される（Ｓ３０４）。また、トレース対象に関連する情報である場合には、この情報は、トレース対象登録管理部４４で処理される（Ｓ３０５）。そして、ステップＳ３０３乃至Ｓ３０５でなされた処理結果は、トレース対象データベース制御部４５に出力される（Ｓ３０６）。
【００６８】
そして、トレース対象データベース制御部４５に、トレース対象データベース８へのアクセスがある処理結果が出力された場合（Ｓ３０７：Ｙｅｓ）には、トレース対象データベース制御部４５によって、この処理結果が用いられて、トレース対象データベース８に対する処理が行われ（Ｓ３０８）、しかる後に、ステップＳ３０３乃至Ｓ３０５のうちの何れかのステップに戻る。
【００６９】
一方、トレース対象データベース８へのアクセスがある処理結果ではない場合（Ｓ３０７：Ｎｏ）であって、ステップＳ３０５で出力された処理結果の中に、トレース対象登録管理部４４への出力データがある場合（Ｓ３０９：Ｙｅｓ）には、トレース対象登録管理部４４によるデータ出力がなされ（Ｓ３１０）、しかる後に、ステップＳ３０３乃至Ｓ３０５のうちの何れかのステップに戻る。
【００７０】
ステップＳ３０９において、トレース対象登録管理部４４への出力データが無い場合（Ｓ３０９：Ｎｏ）であって、トレース対象登録管理部４４によるデータ取得が継続して行われる場合（Ｓ３１１：Ｙｅｓ）には、ステップＳ３０１に戻り、継続して行われない場合（Ｓ３１１：Ｎｏ）には、終了する。
【００７１】
次に、ステップＳ４の処理の詳細を図８に示すフローチャートを用いて説明する。
【００７２】
コンテナ・コンテンツ管理部５に振り分けられたコンテナ・コンテンツ管理関連の入力情報は、コンテナ・コンテンツ管理制御部５１において取得される（Ｓ４０１）。そして、コンテナ・コンテンツ管理制御部５１によって、この情報の振り分けがなされる（Ｓ４０２）。この情報が、コンテナ設定に関連する情報である場合には、この情報は、コンテナ設定管理部５２で処理される（Ｓ４０３）。また、コンテンツ設定に関連する情報である場合には、コンテンツ設定管理部５３で処理される（Ｓ４０４）。また、コンテナ・コンテンツマッピングに関連する情報である場合には、この情報は、コンテナ・コンテンツマッピング管理部５４で処理される（Ｓ４０５）。そして、ステップＳ４０３乃至Ｓ４０５でなされた処理結果は、トレース対象及びコンテナ・コンテンツデータベース制御部５５に出力される（Ｓ４０６）。
【００７３】
そして、トレース対象及びコンテナ・コンテンツデータベース制御部５５に、トレース対象データベース８へのアクセスがある処理結果が出力された場合（Ｓ４０７：Ｙｅｓ）には、トレース対象及びコンテナ・コンテンツデータベース制御部５５によって、この処理結果が用いられて、トレース対象データベース８に対する処理が行われ（Ｓ４０８）、しかる後に、ステップＳ４０３乃至Ｓ４０５のうちの何れかのステップに戻る。
【００７４】
一方、トレース対象データベース８へのアクセスがある処理結果ではない場合（Ｓ４０７：Ｎｏ）であって、コンテナ・コンテンツデータベース９へのアクセスがある処理結果が出力された場合（Ｓ４０９：Ｙｅｓ）には、トレース対象及びコンテナ・コンテンツデータベース制御部５５によって、この処理結果が用いられて、コンテナ・コンテンツデータベース９を用いた処理が行われ（Ｓ４１０）、しかる後に、ステップＳ４０３乃至Ｓ４０５のうちの何れかのステップに戻る。
【００７５】
また、ステップＳ４０９において、コンテナ・コンテンツデータベース９へのアクセスが無い場合（Ｓ４０９：Ｎｏ）であって、コンテナ・コンテンツ管理制御部５１への出力データがある場合（Ｓ４１１：Ｙｅｓ）には、コンテナ・コンテンツ管理制御部５１によるデータ出力がなされ（Ｓ４１２）、しかる後に、ステップＳ４０３乃至Ｓ４０５のうちの何れかのステップに戻る。
【００７６】
また、ステップＳ４１１において、コンテナ・コンテンツ管理制御部５１への出力データがない場合（Ｓ４１１：Ｎｏ）であって、コンテナ・コンテンツ管理制御部５１によるデータ取得が継続して行われる場合（Ｓ４１３：Ｙｅｓ）には、ステップＳ４０１に戻り、継続して行われない場合（Ｓ４１３：Ｎｏ）には、終了する。
【００７７】
次に、ステップＳ５の処理の詳細を図９に示すフローチャートを用いて説明する。
【００７８】
経路情報管理部６に振り分けられた経路情報管理関連の入力情報は、経路情報管理制御部６１において取得される（Ｓ５０１）。そして、経路情報管理制御部６１によって、この情報の振り分けがなされる（Ｓ５０２）。この情報が、予定経路に関連する情報である場合には、この情報は、予定経路登録管理部６２で処理される（Ｓ５０３）。また、実績経路に関連する情報である場合には、実績経路登録管理部６３で処理される（Ｓ５０４）。また、カレント状態に関連する情報である場合には、この情報は、カレント管理部６４で処理される（Ｓ５０５）。そして、ステップＳ５０３乃至Ｓ５０５でなされた処理結果は、トレース対象及び経路データベース制御部６５に出力される（Ｓ５０６）。
【００７９】
そして、トレース対象及び経路データベース制御部６５に、トレース対象データベース８へのアクセスがある処理結果が出力された場合（Ｓ５０７：Ｙｅｓ）には、トレース対象及び経路データベース制御部６５によって、この処理結果が用いられて、トレース対象データベース８に対する処理が行われ（Ｓ５０８）、しかる後に、ステップＳ５０３乃至Ｓ５０５のうちの何れかのステップに戻る。
【００８０】
一方、トレース対象データベース８へのアクセスがある処理結果ではない場合（Ｓ５０７：Ｎｏ）であって、経路データベース１０へのアクセスがある処理結果が出力された場合（Ｓ５０９：Ｙｅｓ）には、トレース対象及び経路データベース制御部６５によって、この処理結果が用いられて、経路データベース１０に対する処理が行われ（Ｓ５１０）、しかる後に、ステップＳ５０３乃至Ｓ５０５のうちの何れかのステップに戻る。
【００８１】
また、ステップＳ５０９において、経路データベース１０へのアクセスが無い場合（Ｓ５０９：Ｎｏ）であって、経路情報管理制御部６１への出力データがある場合（Ｓ５１１：Ｙｅｓ）には、経路情報管理制御部６１によるデータ出力がなされ（Ｓ５１２）、しかる後に、ステップＳ５０３乃至Ｓ５０５のうちの何れかのステップに戻る。
【００８２】
また、ステップＳ５１１において、経路情報管理制御部６１への出力データが無い場合（Ｓ５１１：Ｎｏ）であって、経路情報管理制御部６１によるデータ取得が継続して行われる場合（Ｓ５１３：Ｙｅｓ）には、ステップＳ５０１に戻り、継続して行われない場合（Ｓ５１３：Ｎｏ）には、終了する。
【００８３】
次に、ステップＳ６の処理の詳細を図１０に示すフローチャートを用いて説明する。
【００８４】
経路遡及管理部７に振り分けられた経路遡及管理関連の入力情報は、経路遡及管理制御部７１において取得される（Ｓ６０１）。そして、経路遡及管理制御部７１によって、この情報の振り分けがなされる（Ｓ６０２）。この情報が、経路遡及条件に関連する情報である場合には、この情報は、経路遡及条件設定管理部７２で処理される（Ｓ６０３）。また、経路遡及に関連する情報である場合には、経路遡及管理部７３で処理される（Ｓ６０４）。また、経路生成に関連する情報である場合には、この情報は、経路生成管理部７４で処理される（Ｓ６０５）。そして、ステップＳ６０３乃至Ｓ６０５でなされた処理結果は、トレース対象／コンテナ・コンテンツ／経路データベース制御部７５に出力される（Ｓ６０６）。
【００８５】
そして、トレース対象／コンテナ・コンテンツ／経路データベース制御部７５に、トレース対象データベース８へのアクセスがある処理結果が出力された場合（Ｓ６０７：Ｙｅｓ）には、トレース対象／コンテナ・コンテンツ／経路データベース制御部７５によって、この処理結果が用いられて、トレース対象データベース８に対する処理が行われ（Ｓ６０８）、しかる後に、ステップＳ６０３乃至Ｓ６０５のうちの何れかのステップに戻る。
【００８６】
一方、トレース対象データベース８へのアクセスがある処理結果ではない場合（Ｓ６０７：Ｎｏ）であって、コンテナ・コンテンツデータベース９へのアクセスがある処理結果が出力された場合（Ｓ６０９：Ｙｅｓ）には、トレース対象／コンテナ・コンテンツ／経路データベース制御部７５によって、この処理結果が用いられて、コンテナ・コンテンツデータベース９に対する処理が行われ（Ｓ６１０）、しかる後に、ステップＳ６０３乃至Ｓ５０６のうちの何れかのステップに戻る。
【００８７】
一方、コンテナ・コンテンツデータベース９へのアクセスがある処理結果ではない場合（Ｓ６０９：Ｎｏ）であって、経路データベース１０へのアクセスがある処理結果が出力された場合（Ｓ６１１：Ｙｅｓ）には、トレース対象／コンテナ・コンテンツ／経路データベース制御部７５によって、この処理結果が用いられて、経路データベース１０に対する処理が行われ（Ｓ６１２）、しかる後に、ステップＳ６０３乃至Ｓ６０５のうちの何れかのステップに戻る。
【００８８】
また、ステップＳ６１１において、経路データベース１０へのアクセスが無い場合（Ｓ６１１：Ｎｏ）であって、経路遡及管理制御部７１への出力データがある場合（Ｓ６１３：Ｙｅｓ）には、経路遡及管理制御部７１によるデータ出力がなされ（Ｓ６１４）、しかる後に、ステップＳ６０３乃至Ｓ６０５のうちの何れかのステップに戻る。
【００８９】
また、ステップＳ６１３において、経路遡及管理制御部７１への出力データが無い場合（Ｓ６１３：Ｎｏ）であって、経路遡及管理制御部７１によるデータ取得が継続して行われる場合（Ｓ６１５：Ｙｅｓ）には、ステップＳ６０１に戻り、継続して行われない場合（Ｓ６１５：Ｎｏ）には、終了する。
【００９０】
次に、トレース対象データベース８、コンテナ・コンテンツデータベース９、及び経路データベース１０に格納される具体的なデータの一例について説明する。
【００９１】
例えば、図１１に示すような流通プロセスを考える。この流通プロセスでは、出発点である地点Ｋから、地点Ｌを経由して、到着点である地点Ｍまで製品Ａ−１〜Ａ−４が搬送される。そして、地点Ｋでは、製品Ａ−１，Ａ−２がコンテナＢ−１に収納される一方、製品Ａ−３，Ａ−４がコンテナＢ−２に収納されて、ともに地点Ｌまで搬送される。そして、地点Ｌでは、製品Ａ−１，Ａ−２を収納したコンテナＢ−１と、製品Ａ−３，Ａ−４を収納したコンテナＢ−２とがともにコンテナＢ−３に収納される。そして、地点Ｌから地点Ｍまでは、コンテナＢ−３が搬送されることによって、最終的に地点Ｍへと製品Ａ−１〜Ａ−４が流通される。
【００９２】
図１２〜図１６はそれぞれ、トレース対象データベース８に格納されるデータであり、図１２はタイプ別マスタ８１、図１３はタイプ別マスタ明細８２、図１４はトレース対象マスタ８３、図１５はトレース対象コンテンツ８４、図１６はトレース対象コンテナ８５のデータ構造例をそれぞれ示している。
【００９３】
図１２に示すように、タイプ別マスタ８１は、タイプ別マスタＩＤ８１ａと、タイプ別マスタ名称８１ｂとからなる。タイプ別マスタ８１では、製品ＡとコンテナＢとを定義している。なお、図１１の流通プロセスでは使用されていないが、台車Ｃと袋Ｄも定義しているので、仮に製品Ａの収納手段としてコンテナＢのみならず台車Ｃや袋Ｄが使用された場合であっても対応することが可能である。
【００９４】
図１３に示すように、タイプ別マスタ明細８２は、タイプ別マスタＩＤ８２ａと、タイプ別マスタ明細ＩＤ８２ｂと、タイプ別マスタ明細名称８２ｃと、タイプ別マスタ開始日８２ｄと、タイプ別マスタ終了日８２ｅとからなる。タイプ別マスタＩＤ８２ａは、タイプ別マスタ明細ＩＤ８２ｂ毎に存在する。タイプ別マスタ明細ＩＤ８２ｂは、製品ＡやコンテナＢをも含めた流通される全ての項目を対象とする。したがって、図１１に示すような流通プロセスの場合、製品Ａ−１〜Ａ−４と、コンテナＢ−１〜Ｂ−３が該当する。製品Ａ−１〜Ａ−４それぞれのタイプ別マスタＩＤ８２ａはＡとなり、コンテナＢ−１〜Ｂ−３それぞれのタイプ別マスタＩＤ８２ａはＢとなる。タイプ別マスタ明細名称８２ｃは、対応するタイプ別マスタ明細ＩＤ８２ｂに対して任意に設定可能な名称である。ここでは、製品Ａ−１のタイプ別マスタ明細名称８２ｃとして「製品１」と、コンテナＢ−１を「Ｓコンテナ１」と設定している。タイプ別マスタ開始日８２ｄ及びタイプ別マスタ終了日８２ｅは、それぞれタイプ別マスタ明細８２の使用開始日及び使用終了日である。
【００９５】
図１４に示すように、トレース対象マスタ８３は、トレース対象ＩＤ８３ａと、開始日付８３ｂと、終了日付８３ｃと、タイプ別マスタ８３ｄと、タイプ別マスタ明細ＩＤ８３ｅとからなる。タイプ別マスタ８３ｄとタイプ別マスタ明細ＩＤ８３ｅとは、タイプ別マスタＩＤ８２ａとタイプ別マスタ明細ＩＤ８２ｂとに対応している。トレース対象ＩＤ８３ａは、タイプ別マスタ明細ＩＤ８３ｅのそれぞれに対して一意に付与した識別子である。開始日付８３ｂ及び終了日付８３ｃは、それぞれトレース対象マスタ８３の使用開始日及び使用終了日である。
【００９６】
図１５に示すように、トレース対象コンテンツ８４は、コンテンツＩＤ８４ａと、トレース対象ＩＤ８４ｂと、開始日付８４ｃと、終了日付８４ｄとからなる。トレース対象ＩＤ８４ｂは、収納される全てのトレース対象ＩＤ８３ａに対応している。コンテナＢ−１，Ｂ−２はコンテナＢ−３に収納されるが、コンテナＢ−３は何れにも収納されないので、トレース対象ＩＤ８４ｂとしては、製品Ａ−１〜Ａ−４に対応するＯ−１〜Ｏ−４と、コンテナＢ−１，Ｂ−２に対応するＯ−５，Ｏ−６が対象となる。コンテンツＩＤ８４ａは、トレース対象ＩＤ８４ｂのそれぞれに対して一意に付与した識別子である。開始日付８４ｃ及び終了日付８４ｄは、それぞれトレース対象コンテンツ８４の使用開始日及び使用終了日である。
【００９７】
図１６に示すように、トレース対象コンテナ８５は、コンテナＩＤ８５ａと、トレース対象ＩＤ８５ｂと、開始日付８５ｃと、終了日付８５ｄとからなる。トレース対象ＩＤ８５ｂは、タイプ別マスタ８３ｄがＢであるトレース対象ＩＤ８３ａに対応している。コンテナＩＤ８５ａは、トレース対象ＩＤ８５ｂのそれぞれに対して一意に付与した識別子である。開始日付８５ｃ及び終了日付８５ｄは、それぞれトレース対象コンテナ８５の使用開始日及び使用終了日である。
【００９８】
図１７は、コンテナ・コンテンツデータベース９に格納されるデータであるトレース対象コンテナ・コンテンツマップ９１のデータ構造例を示している。図１７に示すように、トレース対象コンテナ・コンテンツマップ９１は、コンテナ・コンテンツＩＤ９１ａと、トレース対象ＩＤ（＃１）９１ｂと、トレース対象ＩＤ（＃２）９１ｃと、開始日付９１ｄと、終了日付９１ｅとからなる。トレース対象ＩＤ（＃１）９１ｂは、トレース対象ＩＤ８５ｂに対応し、トレース対象ＩＤ（＃２）９１ｃは、トレース対象ＩＤ８４ｂに対応する。トレース対象ＩＤ（＃１）９１ｂと、トレース対象ＩＤ（＃２）９１ｃとの組み合わせによって、コンテナＢと製品Ａとの入れ子関係を定義する。例えば、トレース対象ＩＤ（＃１）９１ｂと、トレース対象ＩＤ（＃２）９１ｃとの組み合わせに対して一意に付与された識別子であるコンテナ・コンテンツＩＤ９１ａのＣＣＭ−１は、トレース対象ＩＤ（＃１）９１ｂのＯ−５の中に、トレース対象ＩＤ（＃２）９１ｃのＯ−１が収納されていることを示している。開始日付９１ｄ及び終了日付９１ｅは、それぞれトレース対象コンテナ・コンテンツマップ９１の使用開始日及び使用終了日である。
【００９９】
図１８〜図２２はそれぞれ、経路データベース１０に格納されるデータであり、図１８は納入予定データ１０１、図１９は納入予定明細１０２、図２０は納入実績データ１０３、図２１は納入実績明細１０４、図２２は拠点マスタ１０５のデータ構造例をそれぞれ示している。
【０１００】
図１８に示すように、納入予定データ１０１は、納入予定ＩＤ１０１ａと、トレース対象ＩＤ１０１ｂと、搬出元ＩＤ１０１ｃと、搬出予定日付１０１ｄと、最終到着先ＩＤ１０１ｅと、到着完了予定日付１０１ｆとからなる。トレース対象ＩＤ１０１ｂは、トレース対象ＩＤ８４ｂに対応しており、納入予定ＩＤ１０１ａは、トレース対象ＩＤ１０１ｂのそれぞれに対して一意に付された識別子である。搬出元ＩＤ１０１ｃは、出発点である地点Ｋを示し、搬出予定日付１０１ｄは、地点Ｋの出発予定日である。最終到着先ＩＤ１０１ｅは、到着点である地点Ｍを示し、到着完了予定日付１０１ｆは、地点Ｍへの到着予定日である。
【０１０１】
図１９に示すように、納入予定明細１０２は、納入予定明細ＩＤ１０２ａと、納入予定ＩＤ１０２ｂと、トレース対象ＩＤ１０２ｃと、搬出元ＩＤ１０２ｄと、搬出予定日付１０２ｅと、到着先ＩＤ１０２ｆと、到着予定日付１０２ｇとからなる。納入予定ＩＤ１０２ｂは、納入予定ＩＤ１０１ａに対応しており、トレース対象ＩＤ１０２ｃは、トレース対象ＩＤ１０１ｂに対応している。また、搬出元ＩＤ１０２ｄは、出発点である地点Ｋとなり、搬出予定日付１０２ｅは、原則搬出予定日付１０１ｄに対応するように構成することもあるが、図１９に示す納入予定明細の情報が図１８に示す納入予定よりも詳細な情報を示す必要があるため、両者は対応させなければならない訳ではない。到着先ＩＤ１０２ｆは、次に状態が変化する地点のことであり、必ずしも到着点とは限らない。トレース対象ＩＤ１０２ｃがＯ−１である製品Ａ−１は、コンテナＢ−１に収納されて地点Ｋを出発するが、地点Ｌでは、このコンテナＢ−１が更に大型のコンテナＢ−３に、他のコンテナＢ−２とともに収納されることにより、状態が変化する。したがって、到着先ＩＤ１０２ｆとしては地点Ｌとなり、到着予定日付１０２ｇは、地点Ｌに到着する予定日付となる。納入予定明細ＩＤ１０２ａのＥＤ−１からＥＤ−４までは、地点Ｋから地点Ｌまでの納入予定明細であり、ＥＤ−５からＥＤ−８までは、地点Ｌから地点Ｍまでの納入予定明細を示している。
【０１０２】
図２０に示すように、納入実績データ１０３は、納入実績ＩＤ１０３ａと、トレース対象ＩＤ１０３ｂと、搬出元ＩＤ１０３ｃと、搬出完了日付１０３ｄと、最終到着先ＩＤ１０３ｅと、到着完了日付１０３ｆとからなる。トレース対象ＩＤ１０３ｂはトレース対象ＩＤ１０１ｂに、搬出元ＩＤ１０３ｃは搬出元ＩＤ１０１ｃに、搬出完了日付１０３ｄは搬出予定日付１０１ｄにそれぞれ対応している。最終到着先ＩＤ１０３ｅは、トレース対象の到着地点である地点Ｍに相当する。到着完了日付１０３ｆは、対応するトレース対象ＩＤ１０３ｂが最終到着先に到着した日付が書き込まれる。納入実績ＩＤ１０３ａは、納入が完了したトレース対象ＩＤ１０３ｂ毎に一意に付される識別子である。
【０１０３】
図２１に示すように、納入実績明細１０４は、納入実績明細ＩＤ１０４ａと、納入実績ＩＤ１０４ｂと、トレース対象ＩＤ１０４ｃと、搬出元ＩＤ１０４ｄと、搬出完了日付１０４ｅと、到着先ＩＤ１０４ｆと、到着日付１０４ｇとからなる。納入実績明細１０４もまた、トレース対象の最終到着先への納入が完了すると書き込まれる。納入実績ＩＤ１０４ｂ、トレース対象ＩＤ１０４ｃ、搬出元ＩＤ１０４ｄ、及び搬出完了日付１０４ｅはそれぞれ原則納入実績ＩＤ１０３ａ、トレース対象ＩＤ１０３ｂ、搬出元ＩＤ１０３ｃ、及び搬出完了日付１０３ｄに対応するように構成することもあるが、図２１に示す納入実績明細の情報が図２０に示す納入実績よりも詳細な情報を示す必要があるため、それぞれ対応させなければならない訳ではない。到着先ＩＤ１０４ｆは、次に状態が変化する地点のことであり、必ずしも到着点とは限らない。トレース対象ＩＤ１０２ｃがＯ−１である製品Ａ−１は、コンテナＢ−１に収納されて地点Ｋを出発するが、地点Ｌでは、このコンテナＢ−１が更に大型のコンテナＢ−３に、他のコンテナＢ−２とともに収納されることにより、状態が変化する。したがって、到着先ＩＤ１０４ｆとしては地点Ｌとなり、到着日付１０４ｇは、地点Ｌに到着した日付となる。納入実績明細ＩＤ１０４ａは、納入実績ＩＤ１０４ｂ毎に一意に付される識別子である。
【０１０４】
図２２に示すように、拠点マスタ１０５は、拠点ＩＤ１０５ａと、拠点名称１０５ｂと、拠点タイプ１０５ｃと、拠点住所１０５ｄと、拠点連絡先１０５ｅと、拠点開始日付１０５ｆと、拠点終了日付１０５ｇとからなる。拠点ＩＤ１０５ａは、地点Ｋ，Ｌ，Ｍのように、流通プロセス上における出発点、到着点、及びその途中であって、製品Ａの状態が変化する点が該当する。拠点名称１０５ｂは各拠点の名称、拠点タイプ１０５ｃは各拠点の付加情報、拠点住所１０５ｄは拠点の住所、拠点連絡先１０５ｅは電話番号、拠点開始日付１０５ｆは、該拠点が有効になった日付、拠点終了日付１０５ｇは、該拠点が無効になった日付である。納入実績明細ＩＤ１０４ａのＴＤ−１からＴＤ−４までは、地点Ｋから地点Ｌまでの納入予定明細であり、ＴＤ−５からＴＤ−８までは、地点Ｌから地点Ｍまでの納入予定明細である。
【０１０５】
このようなデータを用いることによって、製品Ａ−１はどのような経路を経たかを遡及する経路遡及例について説明する。この遡及処理は、経路遡及管理部７によってなされる。
【０１０６】
まず、トレース対象データベース８に格納されているトレース対象マスタ８３から、タイプ別マスタ明細ＩＤ８３ｅがＡ−１のトレース対象ＩＤ８３ａであるＯ−１が取得される。
【０１０７】
次に、経路データベース１０に格納されている納入実績明細１０４から、Ｏ−１に対応するトレース対象ＩＤ１０４ｃが参照される。これに対応する納入実績明細ＩＤ１０４ａはＴＤ−１とＴＤ−５である。これにより、製品Ａ−１は、９月３日に地点Ｋを出発し、９月４日に地点Ｌに到着し、更に９月４日に地点Ｌを出発し、９月５日に地点Ｍに到着したことがわかる。
【０１０８】
次に、コンテナ・コンテンツデータベース９に格納されているトレース対象コンテナ・コンテンツマップ９１から、トレース対象ＩＤがＯ−１と関連性のある全てのコンテナ・コンテンツ関係を繰り返し得る。この処理を図２３を用いて説明する。図２３に書き込まれているデータは、図１７に書き込まれているデータと同一である。まず、コンテナ・コンテンツＩＤ９１ａ  ＣＣＭ−１に示すように、トレース対象ＩＤ（＃２）９１ｃとしてＯ−１が存在する。このとき、トレース対象ＩＤ（＃１）９１ｂはＯ−５である（１）ことから、Ｏ−１は、９月１日から９月５日までＯ−５に収納されていたことがわかる。次に、コンテナ・コンテンツＩＤ９１ａ  ＣＣＭ−５に示すように、トレース対象ＩＤ（＃２）９１ｃとしてＯ−５が存在する（２）。このとき、トレース対象ＩＤ（＃１）９１ｂはＯ−７である（３）ことから、Ｏ−５は９月１日から９月５日までＯ−７に収納されていたことが分かる。
【０１０９】
そして、トレース対象データベース８に格納されているトレース対象マスタ８３、タイプ別マスタ明細８２から、Ｏ−５はＳコンテナＢ−１であり、Ｏ−７はＬコンテナＢ−３であることが分かる。
【０１１０】
以上のことから、製品Ａ−１は、９月１日から９月５日までの間はコンテナＢ−１の中であり、特に９月３日から９月５日までの間はコンテナＢ−３の中であるが、コンテナＢ−１の中であることが分かる。期間の重複を省いてまとめると、製品Ａ−１は、９月１日から９月３日までの間はコンテナＢ−１の中であり、９月３日から９月５日までの間はコンテナＢ−３の中であるが、コンテナＢ−１の中であったことが分かる。
【０１１１】
上述したように、同実施の形態に係るトレーサビリティ支援装置においては、上記のような作用により、コンテンツとコンテナとの入れ子関係（コンテンツをコンテナに入れる、取り出す）を自由に設定できる。このようにコンテンツとコンテナとの入れ子関係を定義し、かつ、コンテンツの梱包状態及び運搬経路の情報を登録管理するので、流通経路の情報と梱包状態の情報を同時にトレースすることができる。したがって、流通途中で、どのような梱包状態にあるかもトレースできるのみならず、梱包状態の変化と経路情報の変化との両方もトレースすることができる。また、コンテナを指定しても、梱包状態と経路情報の変化をトレースすることができる。
【０１１２】
更に、途中で梱包や流通形態を変更しても対応することが可能であるのみならず、途中でコンテンツを分解した場合であっても、梱包状態と経路情報の変化をトレースすることができる。その他、複雑な形態によって運搬する場合であっても、管理する情報を適宜新たに定義することによって、トレース可能なように対応することが可能である。
【０１１３】
このように同実施の形態に係るトレーサビリティ支援装置は、流通プロセスにおける製品のトレースを、製品自体のみならず、それらの梱包状態をも含めて、汎用的にトレースすることが可能となる。
【０１１４】
（実施例）
ここでは、トレース対象データベース８、コンテナ・コンテンツデータベース９、及び経路データベース１０の具体的なデータ構造例と、コンテナ・コンテンツ管理部５によってなされるコンテナ・コンテンツマッピングにおける振舞いの例について、より具体的に説明する。
【０１１５】
図２４は、トレース対象データベース８に格納されているタイプ別マスタ８１と、タイプ別マスタ明細８２と、トレース対象マスタ８３との相互関係を示す図である。まず、コンテンツと１対１になるようにトレース対象マスタ８３を定義し、次に、トレース対象のタイプが、コンテンツとコンテナ以外に追加することを予測してタイプ別マスタ８１を定義する。そして、タイプ別マスタ明細８２では、タイプ別マスタ明細名称８２ｃと、タイプ別マスタ明細開始日８２ｄと、タイプ別マスタ明細終了日８２ｅのみの属性を持つものとする。
【０１１６】
図２５は、コンテナ・コンテンツデータベース９に格納されているトレース対象コンテナ・コンテンツマップ９１と、トレース対象データベース８に格納されているトレース対象マスタ８３、トレース対象コンテンツ８４、及びトレース対象コンテナ８５との相互関係を示す図である。
【０１１７】
図２６は、経路データベース１０に格納されている納入予定データ１０１、納入予定明細１０２、納入実績データ１０３、納入実績明細１０４、及び拠点マスタ１０５と、トレース対象データベース８に格納されているトレース対象マスタ８３との相互関係を示す図である。
【０１１８】
図２７は、コンテナ・コンテンツ管理部５内のコンテナ・コンテンツマッピング管理部５４の機能構造の実施例を示す図である。ここでは、コンテナ・コンテンツマッピング管理を実現するためのプログラムの構造を、ＵＭＬ（Unified Modeling Language）のクラス図によって表現しており、長方形２７０〜２７４はクラスを表し、クラス間の関係を直線で表している。また、クラスは２つの部分に分かれている。上部２７０ａ，２７１ａ，２７３ａ，２７４ａは、クラス名およびクラスのタイプを示し、下部２７０ｂ，２７１ｂ，２７３ｂ，２７４ｂは、そのクラスが所有するオペレーションを示す。クラスのタイプは、"《  》"で囲み、ＵＭＬでステレオタイプと呼ばれる表記に則り、クラスが分類される集合名を記述している。
【０１１９】
図２７では、クラスのタイプとして、《Ｋｅｒｎｅｌ》（基本部分）と、《Ｏｐｔｉｏｎａｌ》（可変部分）のタイプがあることを示している。白抜きの三角形２７５は、三角形２７５が接触している部分のクラスを親として、三角形２７５から関連付いている複数のクラスへ、継承関係が成り立つことを示している。継承関係とは、親にあたるクラスの属性と振舞いを、子に相当するクラスが全て引き継ぐことである。
【０１２０】
図２７では、トレース対象コンテンツ制御クラス２７２、トレース対象コンテナ制御クラス２７３、コンテナ・コンテンツマップ制御クラス２７４が、親クラスであるトレース対象制御クラス２７０の備える全ての性質を継承する。また、白抜きのひし形２７６は、ひし形２７６が接触している部分のクラスが、ひし形２７６から関連付いているクラスを所有する関係が成り立つことを示している。図２７の例では、コンテナ・コンテンツマップ制御クラス２７４は、トレース対象制御クラス２７０を所有していることを示す。トレース対象制御クラス２７０は、トレース対象コンテンツ制御クラス２７２、トレース対象コンテナ制御クラス２７３、コンテナ・コンテンツマップ制御クラス２７４の親クラスとなり、コンテナ・コンテンツマップ制御クラス２７４は、再帰的な入れ子関係によって、トレース対象コンテンツ、トレース対象コンテナ、コンテナの中にコンテンツを入れたものを再帰的に、制御できることを示す。
【０１２１】
また、図２７は、トレース対象制御クラス２７０が、登録、検索、更新、削除、コンテンツ追加、コンテンツ削除、コンテンツ取得の振舞い（機能）を備えていることを示している。トレース対象コンテンツ制御クラス２７２、トレース対象コンテナ制御クラス２７３、コンテナ・コンテンツマップ制御クラス２７４は、上記の振舞いを親クラスであるトレース対象制御クラス２７０から継承して備え、さらに各クラス２７２〜２７４に固有の振舞いは、親クラス２７０から継承した振舞いに追加する形で実装する。
【０１２２】
図２８は、コンテナ・コンテンツマッピング管理部５４の機能構造において、コンテナおよびコンテンツを登録する際の振舞いの実施例を示す。図２８は、図２７で示したコンテナ・コンテンツマッピング管理を実現するためのプログラムの構造において、その相互作用の一例を、ＵＭＬのシーケンス図によって表現している。ユーザＳから、製品（コンテンツ）Ａ−１の登録の要求があった場合には、Ａ−１オブジェクトを生成し、エンティティ２７１を介して、トレース対象データベース８に登録する（Ｓ２８０）。その後、登録結果をユーザＳ側に返す（Ｓ２８１）。同様に、ユーザＳから、製品（コンテンツ）Ａ−２の登録の要求があった場合には、Ａ−２オブジェクトを生成し、エンティティ２７１を介して、トレース対象データベース８に登録し（Ｓ２８２）、結果をユーザＳ側に返す（Ｓ２８３）。同様に、ユーザＳから、容器（コンテナ）Ｂ−１の登録の要求があった場合には、Ｂ−１オブジェクトを生成し、エンティティ２７１を介して、トレース対象データベース８に登録し（Ｓ２８４）、結果をユーザＳ側に返す（Ｓ２８５）。
【０１２３】
図２９は、コンテナ・コンテンツマッピング管理部５４の機能構造において、コンテナにコンテンツを入れた場合の振舞いの実施例を示す。
【０１２４】
図３０は、コンテナ・コンテンツマッピング管理部５４の機能構造において、コンテンツを検索する際の振舞いの実施例を示す。図３０は、図２７で示したコンテナ・コンテンツマッピング管理を実現するためのプログラムの構造において、その相互作用の一例を、ＵＭＬのシーケンス図によって表現している。
【０１２５】
まず、ユーザＳが、コンテンツを取得する要求を行う（Ｓ３００）と、この要求は、コンテナ・コンテンツ管理部５に送られる。すると、コンテナ・コンテンツ管理部５によって、エンティティ２７１を経由して、トレース対象データベース８からコンテンツが検索される（Ｓ３０１）。これに応じて、トレース対象データベース８から、コンテンツの入れ子関係情報がリターンされる（Ｓ３０２）。ここでは、図２９の実行結果の完了後に、このような振舞いが実行された場合には、コンテナＢ−１に、コンテンツＡ−１，Ａ−２が入っている情報がリターンされる。
【０１２６】
次に、ユーザＳが、特定のコンテンツ、例えばコンテンツＡ−１を検索する要求を行う（Ｓ３０３）と、この検索要求は、コンテナ・コンテンツ管理部５に送られる。すると、コンテナ・コンテンツ管理部５によって、エンティティ２７１を経由して、トレース対象データベース８からコンテンツＡ−１が検索される（Ｓ３０４）。これに応じて、トレース対象データベース８から、コンテンツの入れ子関係情報がリターンされる（Ｓ３０５）。ここでは、図２９の実行結果の完了後に、このような振舞いが実行された場合には、コンテナＢ−１にコンテンツＡ−１が入っているという情報がリターンされる。
【０１２７】
以上、本発明を実施するための最良の形態について、添付図面を参照しながら説明したが、本発明はかかる構成に限定されない。特許請求の範囲の発明された技術的思想の範疇において、当業者であれば、各種の変更例及び修正例に想到し得るものであり、それら変更例及び修正例についても本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【０１２８】
【図１】本発明の実施の形態に係るトレーサビリティ支援装置の構成例を示す機能ブロック図。
【図２】トレース対象管理部の詳細構成例を示す機能ブロック図。
【図３】コンテナ・コンテンツ管理部の詳細構成例を示す機能ブロック図。
【図４】経路情報管理部の詳細構成例を示す機能ブロック図。
【図５】経路遡及管理部の詳細構成例を示す機能ブロック図。
【図６】制御部による入力情報の振り分けと、入力情報に対してなされた処理結果が制御部に返される動作を示すフローチャート。
【図７】ステップＳ３の処理の詳細を示すフローチャート。
【図８】ステップＳ４の処理の詳細を示すフローチャート。
【図９】ステップＳ５の処理の詳細を示すフローチャート。
【図１０】ステップＳ６の処理の詳細を示すフローチャート。
【図１１】流通プロセスの一例を示す概念図。
【図１２】タイプ別マスタの一例を示すデータ構造図。
【図１３】タイプ別マスタ明細の一例を示すデータ構造図。
【図１４】トレース別マスタの一例を示すデータ構造図。
【図１５】トレース対象コンテンツの一例を示すデータ構造図。
【図１６】トレース対象コンテナの一例を示すデータ構造図。
【図１７】トレース対象コンテナ・コンテンツマップの一例を示すデータ構造図。
【図１８】納入予定データの一例を示すデータ構造図。
【図１９】納入予定明細の一例を示すデータ構造図。
【図２０】納入実績データの一例を示すデータ構造図。
【図２１】納入実績明細の一例を示すデータ構造図。
【図２２】拠点マスタの一例を示すデータ構造図。
【図２３】経路遡及の一例を説明するためのトレース対象コンテナ・コンテンツマップ。
【図２４】トレース対象データベース８に格納されているタイプ別マスタ８１と、タイプ別マスタ明細８２と、トレース対象マスタ８３との相互関係を示す図。
【図２５】コンテナ・コンテンツデータベース９に格納されているトレース対象コンテナ・コンテンツマップ９１と、トレース対象データベース８に格納されているトレース対象マスタ８３、トレース対象コンテンツ８４、及びトレース対象コンテナ８５との相互関係を示す図。
【図２６】経路データベース１０に格納されている納入予定データ１０１、納入予定明細１０２、納入実績データ１０３、納入実績明細１０４、及び拠点マスタ１０５と、トレース対象データベース８に格納されているトレース対象マスタ８３との相互関係を示す図。
【図２７】コンテナ・コンテンツ管理部５内のコンテナ・コンテンツマッピング管理部５４の機能構造の実施例を示す図。
【図２８】コンテナ・コンテンツマッピング管理部５４の機能構造において、コンテナおよびコンテンツを登録する際の振舞いの実施例を示す図。
【図２９】コンテナ・コンテンツマッピング管理部５４の機能構造において、コンテナにコンテンツを入れた場合の振舞いの実施例を示す図。
【図３０】コンテナ・コンテンツマッピング管理部５４の機能構造において、コンテンツを検索する際の振舞いの実施例を示す図。
【符号の説明】
【０１２９】
Ａ…製品、Ｂ…容器、Ｃ…台車、Ｄ…袋、Ｋ…地点、Ｌ…地点、Ｍ…地点、Ｓ…ユーザ、１…入力部、２…出力部、３…制御部、４…トレース対象管理部、５…コンテナ・コンテンツ管理部、６…経路情報管理部、７…経路遡及管理部、８…トレース対象データベース、９…コンテナ・コンテンツデータベース、１０…経路データベース、４１…トレース対象登録管理制御部、４２…トレース対象分類登録管理部、４３…トレース対象分類別明細登録管理部、４４…トレース対象登録管理部、４５…トレース対象データベース制御部、５１…コンテナ・コンテンツ管理制御部、５２…コンテナ設定管理部、５３…コンテンツ設定管理部、５４…コンテナ・コンテンツマッピング管理部、５５…トレース対象及びコンテナ・コンテンツデータベース制御部、６１…経路情報管理制御部、６２…予定経路登録管理部、６３…実績経路登録管理部、６４…カレント管理部、６５…トレース対象及び経路データベース制御部、７１…経路遡及管理制御部、７２…経路遡及条件設定管理部、７３…経路遡及管理部、７４…経路生成管理部、７５…トレース対象／コンテナ・コンテンツ／経路データベース制御部、８１…タイプ別マスタ、８２…タイプ別マスタ明細、８３…トレース対象マスタ、８４…トレース対象コンテンツ、８５…トレース対象コンテナ、９１…トレース対象コンテナ・コンテンツマップ、１０１…納入予定データ、１０２…納入予定明細、１０３…納入実績データ、１０４…納入実績明細、１０５…拠点マスタ、２７０…トレース対象制御クラス、２７１…エンティティ、２７２…トレース対象コンテンツ制御クラス、２７３…トレース対象コンテナ制御クラス、２７４…コンテナ・コンテンツマップ制御クラス
【図１】
2008013262.tif 000003
【図２】
2008013262.tif 000004
【図３】
2008013262.tif 000005
【図４】
2008013262.tif 000006
【図５】
2008013262.tif 000007
【図６】
2008013262.tif 000008
【図７】
2008013262.tif 000009
【図８】
2008013262.tif 000010
【図９】
2008013262.tif 000011
【図１０】
2008013262.tif 000012
【図１１】
2008013262.tif 000013
【図１２】
2008013262.tif 000014
【図１３】
2008013262.tif 000015
【図１４】
2008013262.tif 000016
【図１５】
2008013262.tif 000017
【図１６】
2008013262.tif 000018
【図１７】
2008013262.tif 000019
【図１８】
2008013262.tif 000020
【図１９】
2008013262.tif 000021
【図２０】
2008013262.tif 000022
【図２１】
2008013262.tif 000023
【図２２】
2008013262.tif 000024
【図２３】
2008013262.tif 000025
【図２４】
2008013262.tif 000026
【図２５】
2008013262.tif 000027
【図２６】
2008013262.tif 000028
【図２７】
2008013262.tif 000029
【図２８】
2008013262.tif 000030
【図２９】
2008013262.tif 000031
【図３０】
2008013262.tif 000032