(57)【特許請求の範囲】
【請求項１】
組立加工業においてトレーサビリティ管理を行うトレーサビリティ管理装置であって、
組立加工ラインから得られるデータのうち、所定単位の組立加工工程を識別するためのイベントデータと、ある組立加工品を示す組立加工品データとから構成されるヘッダデータを記憶するヘッダ記憶手段と、
前記組立加工ラインから得られるデータのうち、前記イベントデータと、前記組立加工品を組立加工するために必要な部品を示す部品データとから構成される実績データを記憶する実績記憶手段と、
入力されるイベントデータと同じデータをもつヘッダデータを前記ヘッダ記憶手段から検索しその検索したヘッダデータ内の組立加工品データと、前記入力されるイベントデータと同じデータをもつ実績データを前記実績記憶手段から検索しその検索した実績データ内の部品データとを親子関係になるように対応付けてトレースリンクデータを作成するトレース構成作成手段と、
前記トレースリンクデータを記憶するトレース記憶手段と、
を備えることを特徴とするトレーサビリティ管理装置。
【請求項２】
請求項１に記載のトレーサビリティ管理装置であって、
入力される組立加工品データと同じデータをもつトレースリンクデータを前記トレース記憶手段から検索しその検索したトレースリンクデータ内の部品データを表示手段に表示させる、または、入力される部品データと同じデータをもつトレースリンクデータを前記トレース記憶手段から検索しその検索したトレースリンクデータ内の組立加工品データを前記表示手段に表示させる表示データ収集手段を備える、
ことを特徴とするトレーサビリティ管理装置。
【請求項３】
組立加工業においてトレーサビリティ管理を行うトレーサビリティ管理装置であって、
組立加工ラインから得られるデータのうち、所定単位の組立加工工程を識別するためのイベントデータと、第１の部品を示すロットデータと、前記第１の部品を組立加工するために必要な第２の部品を示すバッチデータと、前記イベントデータに示される組立加工工程の開始時刻を示す開始時刻データと、前記イベントデータに示される組立加工工程の終了時刻を示す終了時刻データとから構成されるヘッダデータを記憶するヘッダ記憶手段と、
前記組立加工ラインから得られるデータのうち、前記イベントデータと、前記第２の部品の集合を示すトレースロットデータとから構成される実績データを記憶する実績記憶手段と、
入力されるイベントデータと同じデータをもつヘッダデータを前記ヘッダ記憶手段から検索しその検索したヘッダデータ内のロットデータ、バッチデータ、及び終了時刻データと同じデータをもつヘッダデータを前記ヘッダ記憶手段から検索しその検索したヘッダデータ内の開始時刻データ及び終了時刻データと、前記入力されるイベントデータと同じデータをもつヘッダデータを前記ヘッダ記憶手段から検索しその検索したヘッダデータ内のロットデータ、バッチデータ、及び終了時刻データと同じデータをもつヘッダデータを前記ヘッダ記憶手段から検索しその検索したヘッダデータ内のイベントデータと同じデータをもつ実績データを前記実績記憶手段から検索しその検索した実績データ内のトレースロットデータとを対応付けてリンクデータを作成し、
前記所定のリンクデータ内のトレースロットデータと同じロットデータをもつヘッダデータを前記ヘッダ記憶手段から検索しその検索したヘッダデータ内のバッチデータを前記第２の部品を組立加工するために必要な第３の部品を示すトレースバッチデータとし、前記所定のリンクデータ内の開始時刻データ及び終了時刻データにより示される期間内に入る開始時刻データ及び終了時刻データをもつヘッダデータを前記ヘッダ記憶手段から検索しその検索したヘッダデータ内のバッチデータと親子関係になるように対応付けると共に、前記対応付けたバッチデータ及びトレースバッチデータのうちトレースバッチデータをもつヘッダデータ内のロットデータを前記トレースロットデータとし、前記対応付けたバッチデータ及びトレースバッチデータのうちバッチデータをもつヘッダデータ内のロットデータと親子関係になるように対応づけてトレースリンクデータを作成するトレース構成作成手段と、
前記リンクデータ及び前記トレースリンクデータを記憶するトレース記憶手段と、
を備えることを特徴とするトレーサビリティ管理装置。
【請求項４】
請求項３に記載のトレーサビリティ管理装置であって、
入力されるロットデータまたはバッチデータと同じデータをもつトレースリンクデータを前記トレース記憶手段から検索しその検索したトレースリンクデータ内のトレースロットデータまたはトレースバッチデータを表示手段に表示させる、または、入力されるトレースロットデータまたはトレースバッチデータと同じデータをもつトレースリンクデータを前記トレース記憶手段から検索しその検索したトレースリンクデータ内のロットデータまたはバッチデータを表示手段に表示させる表示データ収集手段を備える、
ことを特徴とするトレーサビリティ管理装置。
【請求項５】
組立加工業における製品のトレーサビリティ管理を行うためのプログラムであって、コンピュータを、
組立加工ラインから得られるデータのうち、所定単位の組立加工工程を識別するためのイベントデータと、ある組立加工品を示す組立加工品データとから構成されるヘッダデータを記憶するヘッダ記憶手段、
前記組立加工ラインから得られるデータのうち、前記イベントデータと、前記組立加工品を組立加工するために必要な部品を示す部品データとから構成される実績データを記憶する実績記憶手段、
入力されるイベントデータと同じデータをもつヘッダデータを前記ヘッダ記憶手段から検索しその検索したヘッダデータ内の組立加工品データと、前記入力されるイベントデータと同じデータをもつ実績データを前記実績記憶手段から検索しその検索した実績データ内の部品データとを親子関係になるように対応付けてトレースリンクデータを作成するトレース構成作成手段、
前記トレースリンクデータを記憶するトレース記憶手段、
として機能させるためのプログラム。
【請求項６】
請求項５に記載のプログラムであって、
入力される組立加工品データと同じデータをもつトレースリンクデータを前記トレース記憶手段から検索しその検索したトレースリンクデータ内の部品データを表示手段に表示させる、または、入力される部品データと同じデータをもつトレースリンクデータを前記トレース記憶手段から検索しその検索したトレースリンクデータ内の組立加工品データを前記表示手段に表示させる表示データ収集手段、
として機能させるためのプログラム。
【請求項７】
組立加工業における製品のトレーサビリティ管理を行うためのプログラムであって、コンピュータを、
組立加工ラインから得られるデータのうち、所定単位の組立加工工程を識別するためのイベントデータと、第１の部品を示すロットデータと、前記第１の部品を組立加工するために必要な第２の部品を示すバッチデータと、前記イベントデータに示される組立加工工程の開始時刻を示す開始時刻データと、前記イベントデータに示される組立加工工程の終了時刻を示す終了時刻データとから構成されるヘッダデータを記憶するヘッダ記憶手段、
前記組立加工ラインから得られるデータのうち、前記イベントデータと、前記第２の部品の集合を示すトレースロットデータとから構成される実績データを記憶する実績記憶手段、
入力されるイベントデータと同じデータをもつヘッダデータを前記ヘッダ記憶手段から検索しその検索したヘッダデータ内のロットデータ、バッチデータ、及び終了時刻データと同じデータをもつヘッダデータを前記ヘッダ記憶手段から検索しその検索したヘッダデータ内の開始時刻データ及び終了時刻データと、前記入力されるイベントデータと同じデータをもつヘッダデータを前記ヘッダ記憶手段から検索しその検索したヘッダデータ内のロットデータ、バッチデータ、及び終了時刻データと同じデータをもつヘッダデータを前記ヘッダ記憶手段から検索しその検索したヘッダデータ内のイベントデータと同じデータをもつ実績データを前記実績記憶手段から検索しその検索した実績データ内のトレースロットデータとを対応付けてリンクデータを作成し、
前記所定のリンクデータ内のトレースロットデータと同じロットデータをもつヘッダデータを前記ヘッダ記憶手段から検索しその検索したヘッダデータ内のバッチデータを前記第２の部品を組立加工するために必要な第３の部品を示すトレースバッチデータとし、前記所定のリンクデータ内の開始時刻データ及び終了時刻データにより示される期間内に入る開始時刻データ及び終了時刻データをもつヘッダデータを前記ヘッダ記憶手段から検索しその検索したヘッダデータ内のバッチデータと親子関係になるように対応付けると共に、前記対応付けたバッチデータ及びトレースバッチデータのうちトレースバッチデータをもつヘッダデータ内のロットデータを前記トレースロットデータとし、前記対応付けたバッチデータ及びトレースバッチデータのうちバッチデータをもつヘッダデータ内のロットデータと親子関係になるように対応づけてトレースリンクデータを作成するトレース構成作成手段、
前記リンクデータ及び前記トレースリンクデータを記憶するトレース記憶手段、
として機能させるためのプログラム。
【請求項８】
請求項７に記載のプログラムであって、
入力されるロットデータまたはバッチデータと同じデータをもつトレースリンクデータを前記トレース記憶手段から検索しその検索したトレースリンクデータ内のトレースロットデータまたはトレースバッチデータを表示手段に表示させる、または、入力されるトレースロットデータまたはトレースバッチデータと同じデータをもつトレースリンクデータを前記トレース記憶手段から検索しその検索したトレースリンクデータ内のロットデータまたはバッチデータを表示手段に表示させる表示データ収集手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、組立加工業においてトレーサビリティ管理を行うトレーサビリティ管理装置に関する。
【背景技術】
【０００２】
組立加工業においてトレーサビリティ管理を行う場合では、製品に使用された部品を示すデータが組立加工ラインからトレーサビリティ管理装置へ逐次上げられる。このデータには組立加工開始時刻や組立加工終了時刻などの様々な情報が含まれている。（例えば、特許文献１参照）
【特許文献１】特開平１０−３２００１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、既存のトレーサビリティ管理装置では、組立加工ラインから上げられるデータをそのまま用いて、ユーザにより指定される製品に使用される部品を検索しようとすると、それらの部品の検索に時間がかかるという問題がある。例えば、ある製品に使用される複数の部品がそれぞれ異なる組立加工工程毎に蓄積されている場合、製品と組立加工工程とが対応付けられたデータベースにアクセスし、組立加工工程間をつなぐためのデータベースにアクセスした後、さらに組立加工工程と部品とが対応付けられたデータベースにアクセスするなど、部品の検索の度に複数のデータベースにアクセスする必要があり部品の検索に時間がかかってしまう。そして、このように部品の検索に時間がかかると、トレーサビリティ管理の効率が低下してしまう。
【０００４】
そこで、本発明は、組立加工業において、どの製品にどの部品が使用されているかを高速に検索することが可能なトレーサビリティ管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の課題を解決するために本発明では、以下のような構成を採用した。
すなわち、本発明のトレーサビリティ管理装置は、組立加工業においてトレーサビリティ管理を行うトレーサビリティ管理装置であって、組立加工ラインから得られるデータのうち、所定単位の組立加工工程を識別するためのイベントデータと、ある組立加工品を示す組立加工品データとから構成されるヘッダデータを記憶するヘッダ記憶手段と、前記組立加工ラインから得られるデータのうち、前記イベントデータと、前記組立加工品を組立加工するために必要な部品を示す部品データとから構成される実績データを記憶する実績記憶手段と、入力されるイベントデータと同じデータをもつヘッダデータを前記ヘッダ記憶手段から検索しその検索したヘッダデータ内の組立加工品データと、前記入力されるイベントデータと同じデータをもつ実績データを前記実績記憶手段から検索しその検索した実績データ内の部品データとを対応付けてトレースリンクデータを作成するトレース構成作成手段と、前記トレースリンクデータを記憶するトレース記憶手段とを備える。
【０００６】
このように構成されるトレーサビリティ管理装置によれば、組立加工品に使用されている部品、すなわち、製品に使用されている部品を検索する際、トレースリンクデータにアクセスするだけでよい。このトレースリンクデータ内の組立加工品データ及び部品データは共通のイベントデータにより対応付けられており組立加工工程にしばられていない。そのため、本発明のトレーサビリティ管理装置は、このトレースリンクデータにアクセスするだけで、部品と組立加工工程とが対応付けられたデータベースや組立加工工程間をつなぐためのデータベースなどにアクセスすることなく、ユーザにより指定される製品に使用
される部品、または、ユーザにより指定される部品が使用される製品を高速に検索することができる。
【０００７】
また、本発明のトレーサビリティ管理装置は、入力される組立加工品データと同じデータをもつトレースリンクデータを前記トレース記憶手段から検索しその検索したトレースリンクデータ内の部品データを表示手段に表示させる、または、入力される部品データと同じデータをもつトレースリンクデータを前記トレース記憶手段から検索しその検索したトレースリンクデータ内の組立加工品データを前記表示手段に表示させる表示データ収集手段を備えるように構成してもよい。
【０００８】
このように構成されるトレーサビリティ管理装置によれば、ユーザにより指定される製品に使用される部品、または、ユーザにより指定される部品が使用される製品をユーザに対して表示させることができる。
【０００９】
また、本発明の範囲は組立加工業における製品のトレーサビリティ管理を行うためのプログラムにまで及ぶ。
【発明の効果】
【００１０】
本発明によれば、組立加工業において、どの完成品にどの部品が使用されているかを高速に検索することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を用いて本発明の実施形態を説明する。
図１は、本発明の実施形態のトレーサビリティ管理装置を示す図である。
図１に示すトレーサビリティ管理装置１は、ヘッダＤＢ２及び実績ＤＢ３を有する統合ＤＢ４と、データアイテムマスタ５と、データ種別マスタ６と、トレース構成作成部７と、リンクＤＢ８と、トレースＤＢ９と、表示データ収集部１０とを備えて構成されている。
【００１２】
上記ヘッダＤＢ２は、組立加工ラインから得られるデータのうち、イベントＮｏ（所定単位の組立加工工程を識別するためのデータ）、プロシジャＩＤ（イベントＮｏの集合を示すデータ）、開始時刻（イベントＮｏに示される組立加工工程の開始時刻を示すデータ）、終了時刻（イベントＮｏに示される組立加工工程の終了時刻を示すデータ）、ロットＮｏ（ある製品（組立加工品、第１の部品）を示すデータ）、及びバッチＮｏ（ロットＮｏに示される製品を組立加工するために必要な部品（第２の部品）を示すデータ）から構成されるヘッダデータを記憶する。
【００１３】
上記実績ＤＢ３は、組立加工ラインから得られるデータのうち、イベントＮｏ、データアイテムＩＤ、及び実績値（組立加工工程で使用された部品や組立加工工程で行われた作業などを示すデータ）から構成される実績データを記憶する。
【００１４】
上記データアイテムマスタ５は、データアイテムＩＤ及びデータ種別から構成されるアイテムデータを記憶する。
上記データ種別マスタ６は、データ種別及びデータ種別名称から構成される種別データを記憶する。
【００１５】
上記トレース構成作成部７は、統合ＤＢ４に新たなイベントＮｏが追加される毎に、ヘッダＤＢ２、実績ＤＢ３、及びデータアイテムマスタ５にそれぞれ記憶されるデータに基づいて、リンクデータ及びトレースリンクデータを作成する。
【００１６】
上記リンクＤＢ８は、開始時刻、終了時刻、品番（製品や部品の名称を示すデータ）、及びトレースロットＮｏ（バッチＮｏに示される部品の集合（部品）を示すデータ）から構成されるリンクデータを記憶する。
【００１７】
上記トレースＤＢ９は、ロットＮｏ、バッチＮｏ、連番（ロットＮｏやバッチＮｏに対する連番を示すデータ）、トレースロットＮｏ、及びトレースバッチＮｏ（バッチＮｏに示される部品を組立加工するために必要な部品（第３の部品）を示すデータ）から構成されるトレースリンクデータを記憶する。
【００１８】
上記表示データ収集部１０は、トレースリンクデータにアクセスして、ユーザが指定するロットＮｏまたはバッチＮｏに対応するトレースロットＮｏまたはトレースバッチＮｏを取得し、その取得したトレースロットＮｏまたはトレースバッチＮｏをユーザ側に備えられる端末装置１１に送り、その端末装置１１のディスプレイに表示させる。
【００１９】
図２は、トレース構成作成部７の動作を説明するためのフローチャートである。
まず、トレース構成作成部７は、統合ＤＢ４などから新しいイベントＮｏを取得する。（Ｓ１）
次に、トレース構成作成部７は、予めユーザや組立加工計画作成装置などにより定義されるＩＮＩファイル内の「データ種別」、「オフセット時間（分）」、及び「品番桁数」を取得する。（Ｓ２）
図３は、ＩＮＩファイルの一例を示す図である。
【００２０】
図３に示すＩＮＩファイルでは、「データ種別」として「９９９９」、「オフセット時間（分）」として「３」、「品番桁数」として「４」が定義されている。
次に、図２において、トレース構成作成部７は、ヘッダＤＢ２内の各ヘッダデータのうちＳ１で取得した「イベントＮｏ」と同じ「イベントＮｏ」をもつヘッダデータから「プロシジャＩＤ」、「終了時刻」、「ロットＮｏ」、及び「バッチＮｏ」を取得する。（Ｓ３）
図４は、ヘッダＤＢ２の一例を示す図である。
【００２１】
例えば、Ｓ１で取得した「イベントＮｏ」が「１００」とすると、トレース構成作成部７は、図４に示すヘッダＤＢ２のヘッダデータ４０から「プロシジャＩＤ」として「ＰＲＯＣ００１」、「終了時刻」として「１０：００」、「ロットＮｏ」として「ＬＯＴ０００１」、「バッチＮｏ」として「ＬＯＴ００００１」を取得する。
【００２２】
次に、図２において、トレース構成作成部７は、Ｓ２で取得した「データ種別」並びにＳ３で取得した「プロシジャＩＤ」、「終了時刻」、「ロットＮｏ」、及び「バッチＮｏ」を条件に、ヘッダＤＢ２、実績ＤＢ３、データアイテムマスタ５、及びデータ種別マスタ６から「開始時刻」、「終了時刻」、及び「実績値」を取得しそれらのデータから構成されるリンクデータを作成しリンクＤＢ８に記録させる。（Ｓ４）
このＳ４の動作の一例を以下に示す。
【００２３】
（１）トレース構成作成部７は、Ｓ３において「プロシジャＩＤ」として「ＰＲＯＣ００１」、「終了時刻」として「１０：００」、「ロットＮｏ」として「ＬＯＴ０００１」、「バッチＮｏ」として「ＬＯＴ０００１」を取得した場合、それらと同じデータをもつヘッダデータ４０〜４２を図４に示すヘッダＤＢ２から取得する。そして、トレース構成作成部７は、ヘッダデータ４０〜４２から「イベントＮｏ」として「１００」、「１０２」、「１０３」を取得し、「開始時刻」として「９：００」、「９：３０」、「９：４５」を取得する。
【００２４】
（２）トレース構成作成部７は、Ｓ２において「データ種別」として「９９９９」を取得した場合、データ種別マスタ６に「データ種別」として記憶される「９９９９」に対応する「データアイテムＩＤ」として図５に示すデータアイテムマスタ５のアイテムデータ５０、５１から「ＤＴＩ００１」及び「ＤＴＩ００２」を取得する。
【００２５】
（３）トレース構成作成部７は、上記（１）で取得した「イベントＮｏ」としての「１００」、「１０２」、「１０３」や上記（２）で取得した「データアイテムＩＤ」としての「ＤＴＩ００１」、「ＤＴＩ００２」をもつ実績データ６０〜６４を図６に示す実績ＤＢ３から取得する。そして、トレース構成作成部７は、実績データ６０〜６４から「実績値」として「Ａ０１２ＬＯＴ００１１」、「Ｂ０１２ＬＯＴ００１４」、「Ａ０１２ＬＯＴ００１２」、「Ｂ０１２ＬＯＴ００１５」、「Ａ０１２ＬＯＴ００１３」を取得する。
【００２６】
（４）トレース構成作成部７は、上記（１）で取得した「開始時刻」及び「終了時刻」と、上記（３）で取得した「実績値」とを対応付けて、図７に示すような「開始時刻」、「終了時刻」、及び「実績値」から構成されるリンクデータ７０〜７４を作成する。
【００２７】
次に、図２において、トレース構成作成部７は、Ｓ２で取得した「品番桁数」に基づいて、Ｓ４で作成したリンクデータ内の「実績値」を「品番」と「トレースロットＮｏ」とに分ける。（Ｓ５）
例えば、「品番桁数」が「４」の場合、トレース構成作成部７は、図８に示すように、Ｓ４で作成したリンクＤＢ８の各リンクデータの「実績値」としての「Ａ０１２ＬＯＴ００１１」を「品番」として「Ａ０１２」と「トレースロットＮｏ」として「ＬＯＴ００１１」とに分ける。
【００２８】
次に、図２において、トレース構成作成部７は、Ｓ５のリンクデータを「品番」毎に「トレースロットＮｏ」が時系列に並ぶように並べ替え、その後、各リンクデータ内の「終了時刻」をそれぞれ修正する。（Ｓ６）
例えば、トレース構成作成部７は、図９に示すように、Ｓ５のリンクデータを「品番」毎に「開始時刻」が時系列に並ぶように並べ替え、その後、図１０に示すように、あるリンクデータの「終了時刻」が次のリンクデータの「開始時刻」よりも遅い場合、上記あるリンクデータの「終了時刻」を次のリンクデータの「開始時刻」に変更する。
【００２９】
次に、図２において、トレース構成作成部７は、Ｓ２で取得した「データ種別」及び「オフセット時間（分）」、Ｓ３で取得した「ロットＮｏ」及び「プロシジャＩＤ」、並びにＳ６で作成した各リンクデータの「開始時刻」及び「終了時刻」に基づいて、ヘッダＤＢ２から親となる「バッチＮｏ」をもつヘッダデータを抽出する。（Ｓ７）
例えば、Ｓ２で取得した「オフセット時間（分）」が「３」、Ｓ３で取得した「ロットＮｏ」及び「プロシジャＩＤ」が「ＬＯＴ０００１」及び「ＰＲＯＣ００１」、Ｓ６で作成した図１０に示すリンクデータ７０の「開始時刻」が「９：００」、「終了時刻」が「９：３０」の場合、トレース構成作成部７は、９：００〜９：３０＋３分（オフセット時間（分））すなわち９：００〜９：４０の期間内に入る「開始時刻」または「終了時刻」をもつヘッダデータ４３〜４６（図４）をヘッダＤＢ２から抽出する。また、同様に、Ｓ６で作成された図１０に示すリンクデータ７２の「開始時刻」が「９：３０」、「終了時刻」が「９：４５」の場合は、９：３０〜９：４５＋３（オフセット時間（分））すなわち９：３０〜９：５０の期間内に入る「開始時刻」または「終了時刻」をもつヘッダデータ４６、４７（図４）がヘッダＤＢ２から抽出される。また、Ｓ６で作成された図１０に示すリンクデータ７４の「開始時刻」が「９：４５」、「終了時刻」が「１０：００」の場合は、９：４５＋３（オフセット時間（分））〜１０：００＋３（オフセット時間（分））すなわち９：５０〜１０：１０の期間内に入る「開始時刻」または「終了時刻」をもつヘッダデータ４８、４９（図４）がヘッダＤＢ２から抽出される。また、Ｓ６で作成さ
れた図１０に示すリンクデータ７１の「開始時刻」が「９：００」、「終了時刻」が「９：３０」の場合は、ヘッダデータ４３〜４６（図４）がヘッダＤＢ２から抽出される。また、Ｓ６で作成された図１０に示すリンクデータ７３の「開始時刻」が「９：３０」、「終了時刻」が「１０：００」の場合は、９：３０〜１０：００＋３（オフセット時間（分））すなわち９：３０〜１０：１０の期間内に入る「開始時刻」または「終了時刻」をもつヘッダデータ４６〜４９（図４）がヘッダＤＢ２から抽出される。
【００３０】
次に、図２において、トレース構成作成部７は、Ｓ２で取得した「データ種別」及びＳ６で作成したリンクデータ内の「トレースロットＮｏ」に基づいて、ヘッダＤＢ２から子となる「バッチＮｏ」をもつヘッダデータを抽出する。（Ｓ８）
例えば、トレース構成作成部７は、Ｓ６で作成した図１０に示すリンクデータ７０の「トレースロットＮｏ」が「ＬＯＴ００１１」の場合、その「ＬＯＴ００１１」と同じ「ロットＮｏ」をもつヘッダデータ３０〜３２（図４）をヘッダＤＢ２から抽出する。また、Ｓ６で作成された図１０に示すリンクデータ７２の「トレースロットＮｏ」が「ＬＯＴ００１２」の場合、その「ＬＯＴ００１２」と同じ「ロットＮｏ」をもつヘッダデータ３３、３４（図４）がヘッダＤＢ２から抽出される。また、Ｓ６で作成された図１０に示すリンクデータ７４の「トレースロットＮｏ」が「ＬＯＴ００１３」の場合、その「ＬＯＴ００１３」と同じ「ロットＮｏ」をもつヘッダデータ３５、３６（図４）がヘッダＤＢ２から抽出される。また、Ｓ６で作成された図１０に示すリンクデータ７１の「トレースロットＮｏ」が「ＬＯＴ００１４」の場合、その「ＬＯＴ００１４」と同じ「ロットＮｏ」をもつヘッダデータ３７、３８（図４）がヘッダＤＢ２から抽出される。また、Ｓ６で作成された図１０に示すリンクデータ７３の「トレースロットＮｏ」が「ＬＯＴ００１５」の場合、その「ＬＯＴ００１５」と同じ「ロットＮｏ」をもつヘッダデータ３９（図４）がヘッダＤＢ２から抽出される。
【００３１】
次に、図２において、トレース構成作成部７は、Ｓ８で抽出したヘッダデータの「バッチＮｏ」を「トレースバッチＮｏ」とし、Ｓ７で抽出したヘッダデータの「バッチＮｏ」と親子関係になるように対応付けると共に、Ｓ８で抽出したヘッダデータの「ロットＮｏ」を「トレースロットＮｏ」とし、Ｓ７で抽出したヘッダデータの「ロットＮｏ」と親子関係になるように対応付けてトレースリンクデータを作成しトレースＤＢ９に記憶させる。（Ｓ９）
例えば、トレース構成作成部７は、Ｓ７で抽出したヘッダデータ４３の「バッチＮｏ」である「ＳＹＮ０００１」に対して、Ｓ８で抽出したヘッダデータ３０〜３２のそれぞれの「バッチＮｏ」である「ＳＹＮ００１１」、「ＳＹＮ００１２」、及び「ＳＹＮ００１３」を対応付ける。また、トレース構成作成部７は、その抽出したヘッダデータ４３の「ロットＮｏ」である「ＬＯＴ０００１」と、抽出したヘッダデータ３０〜３２のそれぞれの「ロットＮｏ」である「ＬＯＴ００１１」とを対応付ける。これにより、図１１に示すように、トレースリンクデータ８０〜８２が作成される。この動作が繰り返されることにより、トレースリンクデータ８０〜１１１が作成される。すなわち、Ｓ６で作成されたリンクデータ７０に基づいて、Ｓ７で抽出されたヘッダデータ４３〜４６と、Ｓ８で抽出されたヘッダデータ３０〜３２とが対応付けられることにより、トレースリンクデータ８０〜９１が作成される。また、Ｓ６で作成されたリンクデータ７２に基づいて、Ｓ７で抽出されたヘッダデータ４６〜４７と、Ｓ８で抽出されたヘッダデータ３３〜３４とが対応付けられることにより、トレースリンクデータ９２〜９５が作成される。また、Ｓ６で作成されたリンクデータ７４に基づいて、Ｓ７で抽出されたヘッダデータ４８〜４９と、Ｓ８で抽出されたヘッダデータ３５〜３６とが対応付けられることにより、トレースリンクデータ９６〜９９が作成される。また、Ｓ６で作成されたリンクデータ７１に基づいて、Ｓ７で抽出されたヘッダデータ４３〜４６と、Ｓ８で抽出されたヘッダデータ３７〜３８とが対応付けられることにより、トレースリンクデータ１００〜１０７が作成される。また、Ｓ６で作成されたリンクデータ７３に基づいて、Ｓ７で抽出されたヘッダデータ４６〜
４９と、Ｓ８で抽出されたヘッダデータ３９とが対応付けられることにより、トレースリンクデータ１０８〜１１１が作成される。
【００３２】
次に、図２において、トレース構成作成部７は、Ｓ９で作成した各トレースリンクデータがまだトレースＤＢ９に存在していない場合、それらのトレースリンクデータにおいて、「ロットＮｏ」や「バッチＮｏ」に対して連番を付け、トレースＤＢ９に記録させる。（Ｓ１０）
例えば、図１２に示すトレースリンクデータのように、「ロットＮｏ」が全て同じ場合は、「バッチＮｏ」に対して連番を付ける。
【００３３】
なお、トレース構成作成部７は、Ｓ１０において、Ｓ９で作成したトレースリンクデータがすでにトレースＤＢ９に存在する場合、そのトレースＤＢ９にすでに存在するトレースリンクデータを削除し、新たに作成したトレースリンクデータをトレースＤＢ９に記憶する。
【００３４】
このように構成される本実施形態のトレーサビリティ管理装置１によれば、ロットＮｏまたはバッチＮｏの子であるトレースロットＮｏまたはトレースバッチＮｏ、すなわち、製品に使用されている部品を検索する際、トレースリンクデータにアクセスするだけでよい。このトレースリンクデータ内のロットＮｏまたはバッチＮｏ及びトレースロットＮｏまたはトレースバッチＮｏは共通のイベントＮｏにより対応付けられており組立加工工程にしばられていない。そのため、本実施形態のトレーサビリティ管理装置１は、このトレースリンクデータにアクセスするだけで、部品と組立加工工程とが対応付けられたデータベースや組立加工工程間をつなぐためのデータベースにアクセスすることなく、ユーザにより指定されるロットＮｏまたはバッチＮｏの子であるトレースロットＮｏまたはトレースバッチＮｏ、または、ユーザにより指定されるトレースロットＮｏまたはトレースバッチＮｏの親であるロットＮｏまたはバッチＮｏを高速に検索することができる。
【００３５】
次に、表示データ収集部１０の動作について説明する。
図１３は、表示データ収集部１０の動作を説明するためのフローチャートである。
まず、表示データ収集部１０は、ユーザによりトレースバック処理が選択されたか否かを判断する。（Ｓ１１）
ここで、図１４は、端末装置１１のディスプレイに表示される検索画面の一例を示す図である。図１４に示す検索画面には、プルダウンメニューによりトレースバック処理またはトレースフォワード処理を選択することが可能な選択欄１２が設けられている。また、図１４に示す検索画面には、起点となるロットＮｏまたはバッチＮｏの指定が可能な入力欄１３が設けられている。なお、ロットＮｏを入力する場合は、入力欄１３の横にあるロットＮｏのラジオボタンにチェックを入れる。また、バッチＮｏを入力する場合は、入力欄１３の横にあるバッチＮｏのラジオボタンにチェックを入れる。また、図１４に示す検索画面には、プルダウンメニューにより階層の指定が可能な指定欄１４が設けられている。例えば、選択欄１２、入力欄１３、及び指定欄１４においてユーザによる選択や入力などが終了し、ユーザにより検索ボタン１５が押されると、表示データ収集部１０が図１３に示すフローチャートの動作を実行する。
【００３６】
次に、図１３において、トレースバック処理が選択されたと判断した場合（Ｓ１１：Ｙ）、表示データ収集部１０は、トレースバック処理として、ユーザにより指定されたロットＮｏまたはバッチＮｏの子であるロットＮｏまたはバッチＮｏをトレースＤＢ９から取得する。（Ｓ１２）
ここで、図１５は、３階層分のロットＮｏをトレースバック処理した際のロットＮｏの取得イメージを示す図である。なお、図１５に示す例では、「ＬＯＴ０００１」を起点として、その１つ下の階層の「ＬＯＴ００１１」、さらに１つ下の階層の「ＬＯＴ０１１１
」を収集するイメージを示している。
【００３７】
例えば、起点の「ロットＮｏ」として「ＬＯＴ０００１」がユーザにより指定された場合、表示データ収集部１０は、その「ＬＯＴ０００１」の１階層分下の子の「ロットＮｏ」として、「ＬＯＴ０００１」をもつトレースリンクデータ内の「トレースロットＮｏ」である「ＬＯＴ００１１」を取得する。
【００３８】
次に、図１３において、表示データ収集部１０は、現在までに取得したロットＮｏまたはバッチＮｏがユーザにより指定された階層分あるか否かを判断する。（Ｓ１３）
ユーザにより指定された階層分ないと判断した場合（Ｓ１３：Ｎ）、表示データ収集部１０は、Ｓ１２で取得したロットＮｏまたはバッチＮｏを親にして、さらにその子であるロットＮｏまたはバッチＮｏを取得し（Ｓ１４）、Ｓ１３に戻る。
【００３９】
例えば、図１５において、「ＬＯＴ００１１」の子の「ロットＮｏ」を取得する場合、表示データ収集部１０は、その「ＬＯＴ００１１」の１階層分下の子の「ロットＮｏ」として、「ＬＯＴ００１１」の「ロットＮｏ」をもつトレースリンクデータ内の「トレースロットＮｏ」である「ＬＯＴ０１１１」を取得する。
【００４０】
また、図１３において、ユーザにより指定された階層分あると判断した場合（Ｓ１３：Ｙ）、表示データ収集部１０は、データの取得を終了し、現在までに取得したデータを端末装置１１のディスプレイに表示させる。
【００４１】
図１４に示す検索画面の表示欄１６には表示データ収集部１０において取得されたロットＮｏまたはバッチＮｏの親子関係がツリー構造で表示され、検索画面の表示欄１７には表示欄１６で選択されるロットＮｏまたはバッチＮｏに対応する実績値などが表示される。
【００４２】
また、図１３において、トレースバック処理が選択されていないと判断した場合（Ｓ１１：Ｎ）、表示データ収集部１０は、トレースフォワード処理として、ユーザにより指定されたロットＮｏまたはバッチＮｏの親であるロットＮｏまたはバッチＮｏを取得する。（Ｓ１５）
次に、表示データ収集部１０は、現在までに取得したロットＮｏまたはバッチＮｏがユーザにより指定された階層分あるか否かを判断する。（Ｓ１６）
ユーザにより指定された階層分ないと判断した場合（Ｓ１６：Ｎ）、表示データ収集部１０は、Ｓ１５で取得したロットＮｏまたはバッチＮｏを子にして、さらにその親であるロットＮｏまたはバッチＮｏを取得し（Ｓ１７）、Ｓ１６に戻る。
【００４３】
一方、ユーザにより指定された階層分あると判断した場合（Ｓ１６：Ｙ）、表示データ収集部１０は、データの取得を終了し、現在までに取得したロットＮｏまたはバッチＮｏを端末装置１１のディスプレイに表示させる。
【００４４】
なお、起点となるロットＮｏまたはバッチＮｏは、組立加工工程の途中のロットＮｏまたはバッチＮｏでもよい。
このように構成される本実施形態のトレーサビリティ管理装置１によれば、ユーザにより指定されるロットＮｏまたはバッチＮｏの子であるロットＮｏまたはバッチＮｏ、または、ユーザにより指定されるロットＮｏまたはバッチＮｏの親であるロットＮｏまたはバッチＮｏを、任意の階層で端末装置１１のディスプレイに表示させることができる。
【００４５】
また、親子関係のロットＮｏまたはバッチＮｏだけから構成されるトレースリンクデータにアクセスするだけで、組立加工工程にしばられることなくどのロットＮｏまたはバッ
チＮｏからでも、また、トレースバック処理またはトレースフォワード処理のどちらの処理でも、ユーザにより指定される階層までロットＮｏまたはバッチＮｏを簡単に取得可能であり、端末装置１１のディスプレイに高速に表示させることができる。
【００４６】
また、親子関係のロットＮｏまたはバッチＮｏだけから構成されるトレースリンクデータにアクセスすることにより、ユーザにより指定される階層が深くなっても、トレースリンクデータ内の親子の関係のロットＮｏまたはバッチＮｏをたどることで容易に所望なロットＮｏまたはバッチＮｏを取得することができる。
【００４７】
また、親子関係のロットＮｏまたはバッチＮｏだけから構成されるトレースリンクデータにアクセスすることにより、ユーザにより指定される階層のみのロットＮｏまたはバッチＮｏを表示することができるので、必要のない階層のロットＮｏまたはバッチＮｏを表示させないようにすることができる。
【００４８】
なお、上記実施形態では、ロットＮｏの親子関係及びバッチＮｏの親子関係を示すトレースリンクデータを作成する構成であるが、ロットＮｏの親子関係のみ、または、バッチＮｏの親子関係のみを示すトレースリンクデータを作成するように構成してもよい。ロットＮｏの親子関係及びバッチＮｏの親子関係を示すトレースリンクデータを作成する構成は、ロットＮｏの親子関係のみ、または、バッチＮｏの親子関係のみを示すトレースリンクデータを作成する構成に比べて、ある製品を構成するある部品に不具合が生じた場合に不具合が生じた箇所をより詳しく特定することができる。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施形態のトレーサビリティ管理装置を示す図である。
【図２】トレース構成作成部の動作を説明するためのフローチャートである。
【図３】ＩＮＩファイルの一例を示す図である。
【図４】ヘッダデータの一例を示す図である。
【図５】アイテムデータの一例を示す図である。
【図６】実績データの一例を示す図である。
【図７】リンクデータの一例を示す図である。
【図８】リンクデータの一例を示す図である。
【図９】リンクデータの一例を示す図である。
【図１０】リンクデータの一例を示す図である。
【図１１】トレースリンクデータの一例を示す図である。
【図１２】トレースリンクデータの一例を示す図である。
【図１３】表示データ収集部の動作を説明するためのフローチャートである。
【図１４】検索画面の一例を示す図である。
【図１５】３階層分のロットＮｏをトレースバック処理した際のロットＮｏの収集イメージを示す図である。
【符号の説明】
【００５０】
１  トレーサビリティ管理装置
２  ヘッダＤＢ
３  実績ＤＢ
４  統合ＤＢ
５  データアイテムマスタ
６  データ種別マスタ
７  トレース構成作成部
８  リンクＤＢ
９  トレースＤＢ
１０  表示データ収集部
１１  端末装置
１２  選択欄
１３  入力欄
１４  指定欄
１５  検索ボタン
１６  表示欄
１７  表示欄
【図１】
0005088016.tif 000002
【図２】
0005088016.tif 000003
【図３】
0005088016.tif 000004
【図４】
0005088016.tif 000005
【図５】
0005088016.tif 000006
【図６】
0005088016.tif 000007
【図７】
0005088016.tif 000008
【図８】
0005088016.tif 000009
【図９】
0005088016.tif 000010
【図１０】
0005088016.tif 000011
【図１１】
0005088016.tif 000012
【図１２】
0005088016.tif 000013
【図１３】
0005088016.tif 000014
【図１４】
0005088016.tif 000015
【図１５】
0005088016.tif 000016