(57)【要約】【課題】トレーサビリティ情報を構成する個々のデータ項目の追加、変更及び削除等に柔軟かつ迅速に対応することができるトレーサビリティ管理システムを提供する。【解決手段】データベース１５は、製品のトレーサビリティ情報を構成する複数のデータ項目を、製品及び複数の工程毎に定められた個別の領域に格納する。データ収集処理部１２は、複数の工程毎にその工程において収集すべき１以上のデータ項目を定義する。データリンク処理部１３は、データ収集処理部１２における定義に基づいて、複数の工程毎にその工程と前記データベース１５における収集すべき１以上のデータ項目の各々とを内部キーにより動的にリンクする。【選択図】図１
2008059262.tif 000002
【特許請求の範囲】
【請求項１】
製品の複数の工程の各々に設けられる端末と、
前記製品のトレーサビリティ情報を構成する複数のデータ項目を、前記製品及び前記複数の工程毎に定められた個別の領域に格納するデータベースと、
前記複数の工程毎に当該工程において収集すべき１以上のデータ項目を定義するデータ収集処理部と、
前記データ収集処理部における定義に基づいて、前記複数の工程毎に当該工程と前記データベースにおける当該収集すべき１以上のデータ項目の各々とを内部キーにより動的にリンクするデータリンク処理部とを備える
ことを特徴とするトレーサビリティ管理システム。
【請求項２】
前記データ収集処理部が、更に、前記データ収集処理部における定義に基づいて、当該工程において収集すべき１以上のデータ項目の値を収集するための入力画面を、前記端末の各々に表示し、
前記データリンク処理部が、更に、前記データ収集処理部における定義に基づいて、前記入力画面へ入力された当該データ項目の値を、前記データベースにおける当該データ項目について定められた前記個別の領域に格納する
ことを特徴とする請求項１に記載のトレーサビリティ管理システム。
【請求項３】
当該トレーサビリティ管理システムが、更に、
前記端末の各々から入力された１以上のデータ項目に基づいて、当該端末の対応する工程において収集すべき１以上のデータ項目を定義することにより前記データ収集処理部を生成し、前記データ収集処理部における定義に基づいて、前記データリンク処理部を生成する生成処理部を備える
ことを特徴とする請求項１に記載のトレーサビリティ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、トレーサビリティ管理システムに関し、特に、トレーサビリティ情報を構成する個々のデータ項目の追加、変更及び削除等に柔軟かつ迅速に対応することができるトレーサビリティ管理システムに関する。
【背景技術】
【０００２】
種々の製品、主として食品の品質表示や安全性の確保の観点から、トレーサビリティ管理システムの整備が進められている。例えば、消費者や中間業者の端末装置から生産物の安全性を知ることができるようにしたトレーサビリティ情報管理装置が提案されている（例えば、特許文献１参照）。また、例えば、経過記録サーバが電子認証装置により保証される電子署名を付して経過記録データを保存する真正性保証システムが提案されている（例えば、特許文献２参照）。
【特許文献１】特開２００６−２０９２６９号公報
【特許文献１】特開２００６−２０１８４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
トレーサビリティ管理システムにおいては、トレーサビリティ情報を如何に参照させるかや、トレーサビリティ情報の真正性を如何に保証するかが重要である。しかし、本発明者の検討によれば、特に製造現場においては、トレーサビリティ情報の収集（及び蓄積）を如何に行うかも重要である。
【０００４】
特に、近年、携帯電話やパーソナルコンピュータのように、多品種少量生産、多品種変動生産（いわゆるセル生産）、製品のライフサイクルの短縮化が進む傾向にある。このような製品について、当該傾向に対応してトレーサビリティ情報を漏れなく収集するためには、トレーサビリティ情報を構成する個々のデータ項目（トレーサビリティ情報として入力すべきデータ項目）の追加、変更及び削除等に柔軟かつ迅速に対応する必要がある。また、このような追加等の処理のために、製造現場の作業者（ユーザ）の手間を極力少なくする必要がある。
【０００５】
例えば、トレーサビリティ管理システムがトレーサビリティ情報を収集するためには、図８に示すように、トレーサビリティ情報のデータ項目に対応しこれを入力するための入力画面と、これに対応しこれを格納するためのデータベースとを備えることが考えられる。これらは、通常、周知の表計算プログラムを利用することにより実現することができる。例えば、入力画像は、項目Ａ、項目Ｂ、項目Ｃ等に対応する位置にその値を入力する表形式（テーブル形式）とされ、この入力画面に当該値が入力される。データベースは、入力画面のテーブルに対応し、当該工程（例えば、工程＃１）及び項目Ａ、項目Ｂ、項目Ｃ等に対応する位置にその値を格納する表形式（テーブル形式）とされ、このテーブルに当該値が格納される。
【０００６】
しかし、この場合、項目Ａ等の値は、表計算プログラムを利用しているので、例えば「工程＃１における項目Ａの値」として格納されているのでは無く、「工程＃１に対応する列（又は行）」及び「項目Ａに対応する行（又は列）」により定まる「位置」に格納されている。即ち、項目Ａ等の値は、当該表における当該位置と１対１に対応付けられて格納されている。
【０００７】
従って、異なる製品の生産のために、当該工程において入力すべきデータ項目が変更になった場合、そのために当該表自体を変更しなければならず、このために、入力画面の構成及びデータベースの構造を修正すべく、表計算プログラムを利用する当該処理プログラムを変更しなければならない。又は、処理プログラムが想定できる最大限のデータ項目を予め備えることも考えられるが、想定外のデータ項目には対応できないので、結局は処理プログラムを変更する必要がある。
【０００８】
このような処理プログラムの変更は、ユーザにとっては大きな負担となる。一方、このような処理プログラムの変更を設計部門又は生産管理部門が行うことも考えられるが、それではデータ項目の追加、変更及び削除等に迅速に対応することは難しい。このような事情から、トレーサビリティ情報のデータ項目の追加、変更及び削除等に対する対応が、全ての製品に適用されることは少ない。一方、トレーサビリティ情報は、その一部が欠落しても、全体としての信頼性は大きく失われる。従って、前記データ項目の追加等に対応することが望ましい。
【０００９】
本発明は、トレーサビリティ情報を構成する個々のデータ項目の追加、変更及び削除等に柔軟かつ迅速に対応することができるトレーサビリティ管理システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明のトレーサビリティ管理システムは、製品の複数の工程の各々に設けられる端末と、データベースと、データ収集処理部と、データリンク処理部とを備える。データベースは、前記製品のトレーサビリティ情報を構成する複数のデータ項目を、前記製品及び前記複数の工程毎に定められた個別の領域に格納する。データ収集処理部は、前記複数の工程毎に当該工程において収集すべき１以上のデータ項目を定義する。データリンク処理部は、前記データ収集処理部における定義に基づいて、前記複数の工程毎に当該工程と前記データベースにおける当該収集すべき１以上のデータ項目の各々とを内部キーにより動的にリンクする。
【００１１】
好ましくは、本発明のトレーサビリティ管理システムにおいて、前記データ収集処理部が、更に、前記データ収集処理部における定義に基づいて、当該工程において収集すべき１以上のデータ項目の値を収集するための入力画面を、前記端末の各々に表示する。前記データリンク処理部が、更に、前記データ収集処理部における定義に基づいて、前記入力画面へ入力された当該データ項目の値を、前記データベースにおける当該データ項目について定められた前記個別の領域に格納する。
【００１２】
好ましくは、本発明のトレーサビリティ管理システムが、更に、前記端末の各々から入力された１以上のデータ項目に基づいて、当該端末の対応する工程において収集すべき１以上のデータ項目を定義することにより前記データ収集処理部を生成し、前記データ収集処理部における定義に基づいて、前記データリンク処理部を生成する生成処理部を備える。
【発明の効果】
【００１３】
本発明のトレーサビリティ管理システムによれば、データ項目が製品及び工程毎に定められた個別の領域に格納されると共に、当該工程と当該収集すべき１以上のデータ項目の各々とが動的にリンクされる。
【００１４】
これにより、当該工程において収集すべきデータ項目が変更になった場合でも、周知の表計算プログラムを利用しておらず、項目定義情報を変更するのみで良いので、当該収集のための入力画面の構造を修正する必要が無い。また、表計算プログラムを利用しておらず、項目定義情報を変更することによりリンク情報を変更するのみで良いので、データベースの構造を修正する必要が無い。従って、トレーサビリティ情報の収集のための処理プログラムを変更する必要が無く、その変更がユーザにとって負担となることが無く、また、その変更を設計部門等で行う必要も無い。また、項目定義情報を変更するのみで良いので、ユーザの負担は殆ど無しで、トレーサビリティ情報を構成するデータ項目（トレーサビリティ情報として入力すべきデータ項目）の追加、変更及び削除等に対応することができる。従って、データ項目の追加、変更及び削除等に柔軟かつ迅速に対応することができる。
【００１５】
本発明の一実施態様によれば、当該工程において収集すべき１以上のデータ項目の値を収集するための入力画面が端末に表示され、これに入力された当該データ項目の値が当該データ項目について定められた個別の領域に格納する。これにより、データ項目の値を容易に収集することができる。従って、データ項目の値（即ち、トレーサビリティ情報）の収集におけるユーザの負担を殆ど無くすことができる。
【００１６】
本発明の一実施態様によれば、当該工程において収集すべき１以上のデータ項目を定義することによりデータ収集処理部が生成され、当該定義に基づいてデータリンク処理部が生成される。これにより、収集すべきデータ項目を定義するのみで、ユーザの負担は殆ど無しで、トレーサビリティ情報を管理するためのデータ収集処理部及びデータリンク処理部を生成することができる。従って、ユーザの負担は殆ど無しで、トレーサビリティ情報の収集の環境を容易に整えることができる。
【発明を実施するための最良の形態】
【００１７】
図１は本発明のトレーサビリティ管理システムの構成の一例を示し、図２は本発明のトレーサビリティ管理システムの説明図である。
【００１８】
トレーサビリティ管理システムは、図１に示すように、複数の端末２と、トレーサビリティ管理装置１と、これらの間を接続するネットワーク３とからなる。ネットワーク３は、例えばＬＡＮ（Local Area Network）又はインターネット等からなる。
【００１９】
端末２は、複数の工程の各々に設けられるコンピュータからなる。例えば、端末２１は、図１において点線で区切って示すように、工程＃１に対応する（他も同じ）。端末２は、トレーサビリティ管理装置１へ種々の処理を依頼するクライアントである。即ち、端末２は、トレーサビリティ情報の収集のためにデータ収集処理部１２及びデータリンク処理部１３をトレーサビリティ管理装置１に生成依頼し、また、トレーサビリティ情報をトレーサビリティ管理装置１に収集（入力）し、トレーサビリティ情報をトレーサビリティ管理装置１から参照する。
【００２０】
トレーサビリティ管理装置１は、トレーサビリティ情報を管理するコンピュータからなる。トレーサビリティ管理装置１は、クライアントである端末２からの依頼に応じて、トレーサビリティ情報についての種々の処理を行うサーバ（以下、管理サーバ）である。管理サーバ１は、生成処理部１１と、データ収集処理部１２と、データリンク処理部１３と、管理処理部１４と、データベース１５とを備える。各々の処理部１１〜１４は、管理サーバ１の主メモリ（図示せず）上に存在する当該処理部を実現するプログラムを、管理サーバ１のＣＰＵ（図示せず）上で実行することにより実現される。
【００２１】
管理サーバ１において、生成処理部１１は、図３を参照して後述するように、端末２からの依頼に応じて、データ収集処理部１２と、これに対応するデータリンク処理部１３とを生成する。データ収集処理部１２及びデータリンク処理部１３は、実際には、当該処理を実現するプログラムであり、予め定められた形式を備え、当該定められた処理のみを実行する小プログラムである。生成されたデータ収集処理部１２及びデータリンク処理部１３は、その時点で、管理サーバ１において、図２に示す構成（及びデータ構造）を構築している。
【００２２】
また、管理サーバ１において、管理処理部１４は、図４を参照して後述するように、端末２からの依頼に応じて、生成されたデータ収集処理部１２及びデータリンク処理部１３により、データ項目の値を入力（収集）し、当該処理部１２及び１３を修正（変更）し、データ項目及び及びその値を端末２に参照させる。このために、生成されたデータ収集処理部１２及びデータリンク処理部１３は、前記端末２からの依頼に従って、管理サーバ１から端末２に送信される。実際には、データ収集処理部１２及びデータリンク処理部１３を実現するプログラムが送信される。端末２で受信されたデータ収集処理部１２及びデータリンク処理部１３は、受信後に端末２において、図２に示す構成（及びデータ構造）を構築する。この時、データベース１５は管理サーバ１に存在し、これにアクセスするデータ収集処理部１２及びデータリンク処理部１３は端末２に存在し、後述するように、端末２が予め備えるスケルトンフォーム２１０等を用いて、端末２上で動作する。
【００２３】
データ収集処理部１２は、複数の工程毎に、当該工程において収集すべき１以上のデータ項目を定義する。例えば、図２に示すように、工程＃１において、収集すべきデータ項目として、項目Ａ、項目Ｂ、項目Ｃを定義する。この定義は、後述するように、端末２から自由に作成し、変更（修正）することができる。
【００２４】
データリンク処理部１３は、データ収集処理部１２における定義に基づいて、複数の工程毎に、当該工程とデータベース１５における当該収集すべき１以上のデータ項目の各々とを内部キー（図２に点線で示す）１６により動的にリンクする。即ち、図２に示すように、データリンク処理部１３は、データ収集処理部１２と１対１に対応して設けられる。その上で、データリンク処理部１３は、対応するデータ収集処理部１２が工程＃１について項目Ａ、項目Ｂ、項目Ｃを定義しているので、自己と項目Ａ、項目Ｂ、項目Ｃとをリンクする。これにより、対応するデータ収集処理部１２（即ち工程＃１）と、項目Ａ、項目Ｂ、項目Ｃとの間がリンクされる。
【００２５】
内部キー１６は、例えば当該収集すべきデータ項目のデータベース１５におけるアドレスからなる。内部キー１６は、当該収集すべきデータ項目毎に、そのデータ項目に付加される。内部キー１６は、データリンク処理部１３の内部でのみ記述されるので、これを変更しても、データ収集処理部１２やデータベース１５への影響がない。従って、簡単に変更することができる。
【００２６】
データベース１５は、製品のトレーサビリティ情報を構成する複数のデータ項目を、製品及び複数の工程毎に定められた個別の領域（アドレス）に格納するデータ構造を備える。例えば、図２に示すように、項目Ａ〜項目Ｉを、各々の個別の領域に格納する。従って、各工程における収集すべき項目の変更は、各データ項目の格納位置に全く影響しない。例えば、項目Ａはデータリンク処理部１３から単にリンクされるのみである。即ち、データリンク処理部１３は、その収集すべきデータ項目として、項目Ａのアドレスをポイントするのみである。従って、例えば工程＃１において項目Ａを収集すべき場合、工程＃１に対応するデータ収集処理部１２に対応するデータリンク処理部１３が、データリンク処理部１３と項目Ａとをリンクすれば良い。
【００２７】
なお、実際には、１個の工程＃１において、種々の製品（又はその部品）が生産される場合がある。従って、工程＃１に対応するデータ収集処理部１２は例えば製品毎に複数存在し、これに対応してデータリンク処理部１３も複数存在する。
【００２８】
また、実際には、ある項目Ａは例えば「温度」「湿度」「作業者」等からなるので、データ項目としては、他のデータリンク処理部１３と共通のデータ項目及び値である場合が考えられる。しかし、この例では、データベース１５の構造及び管理の単純化のために、１個の項目Ａには１個のデータリンク処理部１３（従って、データ収集処理部１２）しかリンクされない。即ち、１個の製品の１個の工程しかリンクされない。
【００２９】
なお、必要に応じて、複数のデータリンク処理部１３がリンクされるようにしても良い。即ち、複数の製品の１個の工程、又は、１個の製品の複数の工程がリンクされるようにしても良い。この場合でも、本発明に従って、内部キー１６を用いて、データリンク処理部１３とデータベース１５における当該データ項目（例えば項目Ａ）とが、前述のようにリンクされる。
【００３０】
図３は、本発明のトレーサビリティ管理システムの説明図であり、特に、生成処理部１１について示す。生成処理部１１は、図３（Ａ）に示すように、トレーサビリティ情報の処理部（処理プログラム）であるデータ収集処理部１２及びデータリンク処理部１３を自動的に生成する。このために、端末２は、読取装置２４、ＯＣＲ処理部２５、データ作成部２６を備える。ＯＣＲ処理部２５及びデータ作成部２６は、端末２の主メモリ（図示せず）上に存在する当該処理部等を実現するプログラムを、端末２のＣＰＵ（図示せず）上で実行することにより実現される。受信したデータ収集処理部１２及びデータリンク処理部１３等も同様である。
【００３１】
例えば、ユーザが、図３（Ａ）に示すように、端末２へ生成要求の指示を入力した上で、図３（Ｂ）に示すように、製品番号、工程番号、データ項目を記入した所定のフォーマットの入力用シート（ＯＣＲシート）２７を、周知の読取装置２４に読み取らせる。生成要求の指示は、例えばメニュー画面（図示せず）から当該生成要求（又はデータ項目の登録）を選択することにより入力する。製品番号、工程番号及びデータ項目は、各々、このトレーサビリティ管理システムにおいて、製品、工程及びデータ項目を一意に定める識別情報である。ＯＣＲ処理部２５は、読み取ったデータについて周知のＯＣＲ処理を行って、シート２７に記入された製品番号、工程番号、データ項目を文字認識して抽出して、データ作成部２６に送る。データ作成部２６は、図３（Ｂ）に示すように、生成要求２８を生成して管理サーバ１の生成処理部１１へ送信する。
【００３２】
生成要求２８は、データ作成部２６に予め用意され、予め定められたフォーマットを備え、その送信先が予め定められている（他の要求もほぼ同様である）。即ち、生成要求２８は、生成要求それ自体と、これに付加されるデータとからなる。当該データは、ＯＣＲ処理部２５により抽出されたシート２７に記入された（１個の）製品番号、（１個の）工程番号、（１以上の）データ項目を、所定の順（例えば、この順）に並べたデータからなる。
【００３３】
なお、シート２７は図３（Ｂ）に示す形式に限られない。例えば、シート２７として、選択可能な製品番号（又は製品名）、工程番号（又は工程名）、データ項目（又は項目名）を予め印刷し、これらのいずれかに所定のマーク（例えばチェック）を印すことにより、当該製品番号、工程番号、データ項目を選択的に入力できるようにしたシートを用いるようにしても良い。
【００３４】
例えば、図３（Ｂ）において、製品番号「００１」、工程番号「０１」、データ項目「Ａ」「Ｂ」「Ｃ」と記入されたとする。この場合に生成される生成要求２８は、「生成要求，００１，０１，Ａ，Ｂ，Ｃ」からなる。工程番号「０１」は、端末２の対応する工程の番号であるから、当該端末２については固定である。
【００３５】
生成要求２８を受信した生成処理部１１は、当該要求に応じて、端末２からの入力に基づいて、データ収集処理部１２を生成する。即ち、データ収集処理部１２は、端末２の各々から入力された１以上のデータ項目に基づいて、当該端末２の対応する工程において収集すべき１以上のデータ項目を定義することにより生成される。前述の例によれば、生成処理部１１は、生成要求２８から製品番号「００１」、工程番号「０１」、データ項目「Ａ」「Ｂ」「Ｃ」を取り出し、製品番号「００１」について工程番号「０１」の工程において収集すべきデータ項目を、項目「Ａ」「Ｂ」「Ｃ」であると定義する。
【００３６】
これにより、製品番号「００１」について、工程番号「０１」の工程において、データ項目「Ａ」「Ｂ」「Ｃ」を収集するデータ収集処理部１２が生成される。換言すれば、生成されたデータ収集処理部１２は、製品番号「００１」かつ工程番号「０１」の工程に対応し、データ項目「Ａ」「Ｂ」「Ｃ」を収集する。
【００３７】
更に、生成処理部１１は、データ収集処理部１２における定義に基づいて、データリンク処理部１３を生成する。即ち、生成処理部１１は、データ収集処理部１２に対応するデータリンク処理部１３を生成し、データベース１５のデータ構造を生成し、当該生成したデータリンク処理部１３とデータ構造とをリンクする。
【００３８】
前述の例によれば、生成処理部１１は、「製品番号「００１」について工程番号「０１」の工程において収集すべきデータ項目は「Ａ」「Ｂ」「Ｃ」である」という定義に従って、製品番号「００１」かつ工程番号「０１」の工程に対応するデータリンク処理部１３を生成する。また、生成処理部１１は、当該定義に従って、データベース１５において、製品番号「００１」かつ工程番号「０１」の工程に対応する個別の領域（アドレス）であって、データ項目「Ａ」「Ｂ」「Ｃ」（及びその値）の各々を格納する領域を獲得し、当該データ項目を格納する。これにより、データ構造が生成される。
【００３９】
この後、生成処理部１１は、当該生成したデータリンク処理部１３と、データ項目「Ａ」「Ｂ」「Ｃ」を格納する領域（即ち、生成したデータ構造）とを、前述のように内部キー１６によりリンクする。従って、データリンク処理部１３は、データ項目「Ａ」「Ｂ」「Ｃ」に対応して、これらの格納されたアドレスを内部キー１６として備える。
【００４０】
これにより、製品番号「００１」についての工程番号「０１」の工程とデータ項目「Ａ」「Ｂ」「Ｃ」とをリンクするデータリンク処理部１３が生成される。換言すれば、生成されたデータリンク処理部１３は、製品番号「００１」かつ工程番号「０１」の工程に対応し、これとデータ項目「Ａ」「Ｂ」「Ｃ」とをリンクする。
【００４１】
図４は、本発明のトレーサビリティ管理システムの説明図であり、特に、端末２におけるデータ収集処理部１２によるデータ項目の値の入力及び変更について示す。
【００４２】
端末２において、図４を参照して以下に示すように、管理サーバ１から送信されたデータ収集処理部１２（及びこれからの処理依頼を受けたデータリンク処理部１３）は、データ項目の値を収集するための入力画面２１１を端末２の各々に表示する。この入力画面２１１は、当該データ収集処理部１２における定義に基づいて、当該工程において収集すべき１以上のデータ項目の値を収集するための画面である。
【００４３】
例えば、ユーザは、図４に示すように、メニュー画面（図示せず）から「処理要求（又はデータ項目の値の入力）」を選択し、かつ、当該処理要求のデータとして当該製品番号及び工程番号を入力する。端末２は、選択された処理要求に基づいて、取得要求２９を生成し、当該製品番号及び工程番号をデータとして付加した上で、管理サーバ１の管理処理部１４へ送信する。取得要求２９は、端末２が管理サーバ１からデータ収集処理部１２及びデータリンク処理部１３を取得するための要求である。
【００４４】
また、端末２は、選択された処理要求に基づいて、対応するスケルトンフォーム２１０を選択する（呼び出す）。このために、端末２は、例えばメニュー画面（図示せず）から選択可能な複数の要求（命令）毎に、スケルトンフォーム（図示せず）を備える。スケルトンフォーム２１０は、例えば図４の入力画面２１１から「項目Ａ＿」「項目Ｂ＿」「項目Ｃ＿」を除いた画面（画面データ）及びこれを表示する画面処理部である。
【００４５】
取得要求２９を受信した管理サーバ１の管理処理部１４は、当該製品番号及び工程番号に基づいて、これらに対応するデータ収集処理部１２及びデータリンク処理部１３を選択して、これを端末２に送信する（図４においてはデータ収集処理部１２のみを示す、図５においても同じ）。これを受信した端末２において、データ収集処理部１２が、選択されたスケルトンフォーム２１０に基づいて、入力画面２１１を生成して、その表示装置（図示せず）上に表示する。
【００４６】
データ収集処理部１２は、実際には、図４に示すように、複数の処理部が付加されることにより構成される。この例では、データ収集処理部１２は、入力画面２１１を表示するために、例えばラベル処理部、表示処理部、入力処理部、メッセージ処理部、機能ボタン処理部を付加される。データ収集処理部１２がいずれの処理部を付加されるかは、前記メニュー画面から選択可能な要求毎（即ち、スケルトンフォーム毎）に予め定められる。従って、データ収集処理部１２は、実際には、製品及び工程毎に、かつ、前記メニュー画面から選択可能な要求毎に生成される。ラベル処理部、表示処理部、入力処理部、メッセージ処理部、機能ボタン処理部は、各々、入力画面２１１におけるラベル項目（ラベル項目の入力及び表示領域、以下同じ）、データ表示項目、データ入力項目、メッセージ項目、機能ボタン項目についての処理を行う。
【００４７】
ラベル項目は、例えば「作業者名」等からなる。データ表示項目は、例えば「製品名」等からなる。従って、このフィールドには製品番号に基づく製品名が表示される。データ入力項目は、データ項目の値（当該値を入力するためのフィールド）からなる。メッセージ項目は、当該製品、工程又は項目についての「注意事項」からなる。機能ボタン項目は、例えば「受注チェック」「印刷」等の機能ボタンからなる。データ入力項目以外の項目（従って、入力処理部以外の処理部）は、省略しても良い。
【００４８】
また、データ収集処理部１２は、自己の定義に基づいて、当該入力画面２１１上に、当該入力画面２１１においてその値を収集（入力）すべきデータ項目を表示する。この表示は、実際には、入力処理部に依頼することにより実行される。これにより、図４に示すように、データ入力項目において、「項目Ａ＿」等が表示される。当該下線部に当該データ項目の値が入力される。従って、この入力画面２１１は、当該データ収集処理部１２における定義に基づいて、当該工程において収集すべき１以上のデータ項目の値を収集するための画面である。
【００４９】
更に、データ収集処理部１２は、入力画面２１１にデータ項目の値が入力されたことを検出すると、当該入力されたデータ項目の値を抽出して、処理要求２１２を生成し、管理処理部１４へ送信する。この時、処理要求２１２には、データとして、抽出されたデータ項目の値が付加される。なお、入力の検出に代えて、所定の機能ボタンを押し下げるようにしても良い。管理処理部１４は、当該処理要求２１２から当該入力されたデータ項目の値を抽出して、先に送信したデータリンク処理部１３により、データベース１５において当該データリンク処理部１３の対応する製品及び工程にリンクされたデータ項目の領域に当該値を格納する。これに応じて、データ入力項目において、当該下線部に当該データ項目の値を含む「項目Ａ＿」等が表示される。
【００５０】
例えば、前述の例によれば、ユーザが、「処理要求」と共に製品番号「００１」及び工程番号「０１」を入力すると、端末２が、製品番号「００１」及び工程番号「０１」を含む取得要求２９を生成して、管理処理部１４に送信する。管理処理部１４は、製品番号「００１」及び工程番号「０１」に対応するデータ収集処理部１２及びデータリンク処理部１３を選択して、これを端末２に送信する。端末２において、データ収集処理部１２は、製品番号「００１」及び工程番号「０１」に対応するスケルトンフォーム２１０に基づいて、入力画面２１１を生成し、更に、これに製品番号「００１」及び工程番号「０１」に対応するデータ項目「項目Ａ＿」等を表示する。これにより、図４の入力画面２１１が得られる。
【００５１】
これを見たユーザが、「項目Ａ＿」等の下線部に当該データ項目の値を入力すると、データ収集処理部１２が、処理要求２１２を生成して、管理処理部１４に送信する。処理要求２１２は、当該データ項目の値をデータとして付加される。処理要求２１２を受信した管理処理部１４は、当該データ項目の値を抽出して、製品番号「００１」及び工程番号「０１」に対応する（即ち、先に送信した）データリンク処理部１３に依頼して、データベース１５において製品番号「００１」及び工程番号「０１」にリンクされたデータ項目「Ａ」等の領域に当該値を格納する。この格納の結果が、管理処理部１４により処理要求２１２を送信したデータ収集処理部１２へ回答として送信され、データ収集処理部１２により、データ入力項目において、当該下線部に当該データ項目の値を含む「項目Ａ＿」等として表示される。
【００５２】
図５は、本発明のトレーサビリティ管理システムの説明図であり、特に、端末２における検索処理部１７によるデータ項目の検索処理について示す。
【００５３】
検索処理部１７（及びこれに対応するデータリンク処理部（図示せず）を含む、以下同じ）は、図３の場合と同様の処理により、管理サーバ１において、データ収集処理部１２等と同様にして生成される。検索処理部１７は、実際には、これに対応するデータリンク処理部（図示せず）を含む（以下同じ）。そして、検索処理部１７は、図５を参照して以下に示すように、検索処理部１７は、図４の場合と同様の処理により、端末２に送信され、これを受信した端末２において、データ項目を検索するための検索画面２１５を端末２の各々に表示し、当該検索画面２１５への入力に基づいて検索処理を実行する。検索画面２１５は、当該データ収集処理部１２における定義に基づいて、データベース１５に既に存在する（既存の）データ項目を検索するための画面である。
【００５４】
図５において、図４とは、取得要求２９に代えて取得要求２１３が生成され、検索要求の入力に応じてスケルトンフォーム２１０に代えてスケルトンフォーム２１４が選択され、更に、これに応じてデータ収集処理部１２に代えて検索処理部１７が端末２に送信され、処理要求２１２に代えて検索要求２１６が生成される点で異なる。この場合、検索処理部１７は、ラベル処理部、条件項目処理部、結果項目処理部、機能ボタン処理部からなり、これに応じて、検索画面２１５もラベル項目、条件項目、結果項目選択、機能ボタン項目からなる。条件項目は、検索の「条件」等からなる。結果項目は、検索の「結果」等からなる。なお、条件項目及び結果項目選択以外の項目（従って、条件項目処理部及び結果項目処理部以外の処理部）は省略しても良い。
【００５５】
例えば、前述の例によれば、ユーザが、「検索要求」を入力する。「検索要求」は、データとして、製品番号「００１」（又は、工程番号「０１」又はデータ項目「Ａ」）を付加されていても良い。この入力に応じて、端末２が、検索処理部１７を取得するための取得要求２１３を生成して、管理処理部１４に送信する。管理処理部１４は、検索処理部１７を端末２に送信する。端末２において、検索処理部１７は、これに対応するスケルトンフォーム２１４に基づいて、検索画面２１５を生成する。これにより、図５の検索画面２１５が得られる。
【００５６】
これを見たユーザが、条件項目に当該検索の条件を入力すると、検索処理部１７が、検索要求２１６を生成して、管理処理部１４に送信する。検索要求２１６は、当該検索の条件をデータとして付加される。検索要求２１６を受信した管理処理部１４は、当該検索の条件を抽出して、これに対応するデータを検索する。これにより、例えば、製品番号「００１」に対応するデータ項目、工程番号「０１」に対応するデータ項目、又は、データ項目「Ａ」に対応する製品番号「００１」又は工程番号「０１」が抽出される。この検索の結果が、管理処理部１４により検索要求２１６を送信した検索処理部１７へ回答として送信され、検索処理部１７により、結果項目選択において、検索結果として表示される。
【００５７】
図６は、本発明のトレーサビリティ管理システム処理フローであり、特に、データ収集処理部１２及びデータリンク処理部１３の生成処理について示す。
【００５８】
現場の作業者が、端末２を起動して、端末２のメニュー画面から生成要求を入力した上で、シート２７を読取装置２４に挿入すると、読取装置２４がシート２７の記載内容を読み取り、データ作成部２６に送信する（ステップＳ１１）。これに基づいて、データ作成部２６が、取得要求２９を作成して、管理サーバ１の生成処理部１１に送信する（ステップＳ１２）。これを受信した生成処理部１１が、取得要求２９に基づいてデータ収集処理部１２を生成し（ステップＳ１３）、これに対応するデータリンク処理部１３を生成する（ステップＳ１４）。
【００５９】
図７は、本発明のトレーサビリティ管理システム処理フローであり、特に、データ収集処理部１２によるデータ項目の値の入力処理について示す。
【００６０】
現場の作業者が、端末２を起動すると、端末２がメニュー画面を表示する（ステップＳ２１）。これを見たユーザが、メニュー画面から「処理要求」を入力（選択）し、端末２の入力装置（図示せず）から「製品番号」等の必要なデータを入力すると（ステップＳ２２）、端末２が、これに基づいて、取得要求２９を生成して管理処理部１４に送信する（ステップＳ２３）。
【００６１】
これを受信した管理処理部１４が、取得要求２９に基づいて、データ収集処理部１２及びデータリンク処理部１３を選択し（ステップＳ２４）、これを取得要求２９を送信した端末２にその応答として送信する。
【００６２】
端末２は、この応答を受信し（ステップＳ２５）、受信したデータ収集処理部１２（及びデータリンク処理部１３、以下同じ）を起動して、これに制御を渡す。これに応じて、データ収集処理部１２は、スケルトンフォーム２１０に基づいて、入力画面２１１を生成して（ステップＳ２６）、これを端末２の表示装置（図示せず）に表示する（ステップＳ２７）。これを見たユーザが、入力画面２１１に当該データ項目の値等の必要なデータを入力して（ステップＳ２８）、機能ボタン「実行」を押下げると（ステップＳ２９）、データ収集処理部１２は、当該データ項目の値に基づいて処理要求２１２を生成して、管理処理部１４へ送信する（ステップＳ２１０）。なお、機能ボタン「実行」の押下げは、省略しても良い。
【００６３】
これを受信した管理処理部１４が、当該データ項目の値をデータベース１５の当該領域に格納し（ステップＳ２１１）、この格納処理に基づいて、処理要求２１２を送信したデータ収集処理部１２へ当該格納した旨を示す回答を送信する（ステップＳ２１２）。
【００６４】
データ収集処理部１２は、この回答を受信し（ステップＳ２１３）、当該格納されたデータ項目の値を含む入力画面２１１を生成して（ステップＳ２１４）、これを端末２の表示装置に表示する（ステップＳ２１５）。
【００６５】
なお、図４において、一旦入力（及び表示）されたデータ項目の変更処理又はデータ項目の値の変更処理も、図７のデータ項目の値の入力処理とほぼ同様にして実行することができる。更に、図５の検索処理も、図７のデータ項目の値の入力処理とほぼ同様にして実行することができる。
【産業上の利用可能性】
【００６６】
以上説明したように、本発明によれば、トレーサビリティ管理システムにおいて、当該工程において入力すべきデータ項目が変更になった場合でも、項目定義情報を変更するのみで、動的にリンク情報を変更することができ、入力画面の構造及びデータベースの構造を修正するためにトレーサビリティ情報の収集のための処理プログラムを変更する必要が無い。従って、ユーザや設計部門等の負担は殆ど無しで、トレーサビリティ情報のデータ項目の追加、変更及び削除等に柔軟かつ迅速に対応することができる。以上により、多品種少量生産、多品種変動生産、製品のライフサイクルの短縮化に対応して、そのような製品のトレーサビリティ情報を漏れなく収集することができる。また、トレーサビリティ情報のデータ項目の追加、変更及び削除等に対する対応を、全ての製品に容易に適用することができる。これにより、トレーサビリティ情報の一部が欠落することが無いので、トレーサビリティ情報の全体としての信頼性を大きく向上することができる。
【００６７】
また、データ項目の値の収集、収集すべきトレーサビリティ情報の変更、及び、トレーサビリティ情報の収集の環境の準備におけるユーザの負担は殆ど無くすことができ、トレーサビリティ管理システムを製造現場に容易に導入することができる。
【図面の簡単な説明】
【００６８】
【図１】本発明のトレーサビリティ管理システムの構成図である。
【図２】本発明のトレーサビリティ管理システムの説明図である。
【図３】本発明のトレーサビリティ管理システムの説明図である。
【図４】本発明のトレーサビリティ管理システムの説明図である。
【図５】本発明のトレーサビリティ管理システムの説明図である。
【図６】本発明のトレーサビリティ管理システム処理フローである。
【図７】本発明のトレーサビリティ管理システム処理フローである。
【図８】本発明の前提となったトレーサビリティ管理システムの説明図である。
【符号の説明】
【００６９】
１  トレーサビリティ管理装置（管理サーバ）
２、２１、２２、２３  端末
３  ネットワーク
１１  生成処理部
１２  データ収集処理部
１３  データリンク処理部
１４  管理処理部
１５  データベース
２４  読取装置
２５  ＯＣＲ処理部
２６  データ作成部
【図１】
2008059262.tif 000003
【図２】
2008059262.tif 000004
【図３】
2008059262.tif 000005
【図４】
2008059262.tif 000006
【図５】
2008059262.tif 000007
【図６】
2008059262.tif 000008
【図７】
2008059262.tif 000009
【図８】
2008059262.tif 000010