(57)【要約】【課題】試作品のデータをデータベースにおいて適切に記憶する。【解決手段】工場内の製造ラインで製造される製品の検査データを、製品の情報（木構造の情報）に紐付けて記憶するデータベースに対して、試作品の検査データを記憶する際に、構造チェック部は、試作品の検査データに木構造の最上位のノード（図番）の情報が紐付いているか否かをチェックする。そして、仮図番採番部は、図番の情報が紐付いていない場合に、試作品の検査データに対して、仮図番を紐付け、記憶処理部は、仮図番が紐付けられた試作品の検査データをデータベースに記憶する。【選択図】図１０
2020135168.tif 000002
【特許請求の範囲】
【請求項１】
製品を製造する製造ラインにおいて生じたデータを、製品の製造に関する各要素をノードとした木構造の情報に紐付けて記憶する記憶部と、
前記記憶部に対して、製造ライン内の設備を利用して製造した試作品のデータを記憶する際に、前記試作品のデータに前記木構造の最上位のノードに対応する要素の情報が紐付いているか否かを判断する判断部と、
前記最上位のノードに対応する要素の情報が紐付いていない場合に、前記試作品のデータの前記最上位のノードに対応する要素の情報として、前記製品のデータに紐付けられる前記木構造の最上位のノードに対応する要素の情報と区別可能な情報を紐付ける紐付け部と、
前記区別可能な情報が紐付けられた前記試作品のデータを前記記憶部に記憶する記憶処理部と、
を備える情報処理システム。
【請求項２】
前記最上位のノードに対応する要素の情報は、前記製品又は前記試作品の識別情報であることを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記木構造における前記ノードの間を繋ぐブランチに対して、前記最上位のノードに対応する要素の情報を付加する、ことを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記試作品のデータに紐付けられた前記区別可能な情報が修正された場合に、前記記憶部を修正された情報で更新する更新部を更に備える、請求項１〜３のいずれか一項に記載の情報処理システム。
【請求項５】
前記記憶部には、前記製品を製造する製造ラインにおいて生じたデータが、製品図番＞製造工場＞製造ライン＞生産工程＞作業工程＞製造設備＞設備レシピ＞作業方法＞データのヒエラルキー構造を有するデータフォーマットに基づいて記憶され、
前記判断部は、前記試作品のデータに前記製品図番が紐付いているか否かを判断し、
前記紐付け部は、前記製品図番が紐付いていない場合に、前記試作品のデータの前記製品図番として、前記製品のデータに紐付けられる製品図番と区別可能な試作品用図番を紐付け、
前記記憶処理部は、前記試作品用図番が紐付けられた前記試作品のデータを前記記憶部に記憶する、
ことを特徴とする請求項１〜４のいずれか一項に記載の情報処理システム。
【請求項６】
製品を製造する製造ラインにおいて生じたデータを、製品の製造に関する各要素をノードとした木構造の情報に紐付けて記憶する記憶部に対して、製造ライン内の設備を利用して製造した試作品のデータを記憶する際に、前記試作品のデータに前記木構造の最上位のノードに対応する要素の情報が紐付いているか否かを判断する判断部と、
前記最上位のノードに対応する要素の情報が紐付いていない場合に、前記試作品のデータの前記最上位のノードに対応する要素の情報として、前記製品のデータに紐付けられる前記木構造の最上位のノードに対応する要素の情報と区別可能な情報を紐付ける紐付け部と、
前記識別可能な情報が紐付けられた前記試作品のデータを前記記憶部に記憶する記憶処理部と、
を備える情報処理装置。
【請求項７】
製品を製造する製造ラインにおいて生じたデータを、製品の製造に関する各要素をノードとした木構造の情報に紐付けて記憶する記憶部に対して、製造ライン内の設備を利用して製造した試作品のデータを記憶する際に、前記試作品のデータに前記木構造の最上位のノードに対応する要素の情報が紐付いているか否かを判断し、
前記判断する処理の結果、前記最上位のノードに対応する要素の情報が紐付いていない場合に、前記試作品のデータの前記最上位のノードに対応する要素の情報として、前記製品のデータに紐付けられる前記木構造の最上位のノードに対応する要素の情報と区別可能な情報を紐付けし、
前記区別可能な情報が紐付けられた前記試作品のデータを前記記憶部に記憶する、
処理をコンピュータに実行させるためのデータ記憶プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置及びデータ記憶プログラムに関する。
【背景技術】
【０００２】
従来、工場の製造ラインにおいて製造された製品に関するデータ（検査データ等）をデータベースにおいて記憶する場合、種々のデータフォーマットに基づいて記憶している。例えば、データベースにおいて、製品図番＞製造工場＞製造ライン＞生産工程＞作業工程＞製造設備＞設備レシピ＞作業方法＞データ、という階層構造（ヒエラルキー構造）を有するデータフォーマットに基づいて検査データを記憶することがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−０９１５４７号公報
【特許文献２】特開２００６−１２７３１４号公報
【特許文献３】特開平１１−３４５２５９号公報
【特許文献４】特開２００７−２６５２５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
製品の試作を行う場合、他の製品を製造している製造ラインを利用する場合がある。この試作品のデータ（検査データ等）を上記階層構造を有するデータフォーマットに基づいて記憶させる場合、試作品の情報には未確定の要素が多いため、実際に製造ラインを利用して製造されている製品のデータと関連付いた状態で記憶される場合がある。このように、試作品のデータが別の製品のデータと関連付いてしまうと、試作品のデータを検索することが難しくなるおそれがある。
【０００５】
１つの側面では、本発明は、試作品のデータを適切に記憶することが可能な情報処理システム、情報処理装置及びデータ記憶プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
一つの態様では、情報処理システムは、製品を製造する製造ラインにおいて生じたデータを、製品の製造に関する各要素をノードとした木構造の情報に紐付けて記憶する記憶部と、前記記憶部に対して、製造ライン内の設備を利用して製造した試作品のデータを記憶する際に、前記試作品のデータに前記木構造の最上位のノードに対応する要素の情報が紐付いているか否かを判断する判断部と、前記最上位のノードに対応する要素の情報が紐付いていない場合に、前記試作品のデータの前記最上位のノードに対応する要素の情報として、前記製品のデータに紐付けられる前記木構造の最上位のノードに対応する要素の情報と区別可能な情報を紐付ける紐付け部と、前記区別可能な情報が紐付けられた前記試作品のデータを前記記憶部に記憶する記憶処理部と、を備えている。
【発明の効果】
【０００７】
試作品のデータを適切に記憶することができる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係る情報処理システムの構成を概略的に示す図である。
【図２】図２（ａ）は、端末装置のハードウェア構成を示す図であり、図２（ｂ）は、サーバのハードウェア構成を示す図である。
【図３】端末装置及びサーバの機能ブロック図である。
【図４】サーバのデータ記憶処理を示すフローチャートである。
【図５】階層構造である製品の情報の一例を示す図である。
【図６】図６（ａ）、図６（ｂ）は、階層構造である試作品の情報の一例を示す図である。
【図７】図７（ａ）、図７（ｂ）は、図６（ａ）、図６（ｂ）の試作品の情報に仮図番を採番した状態を示す図である。
【図８】図５の階層構造のブランチに図番を付加した状態を示す図である。
【図９】図９（ａ）、図９（ｂ）は、図７（ａ）、図７（ｂ）の階層構造のブランチに図番を付加した状態を示す図である。
【図１０】図８と図９（ａ）の情報から生成される情報を示す図である。
【図１１】紐付け画面に製品の情報を入力した状態を示す図である。
【図１２】紐付け画面に試作品の情報を入力した状態を示す図である。
【図１３】図１３（ａ）は、図４のステップＳ１６で表示される画面を示す図であり、図１３（ｂ）は、図４のステップＳ１８の判断が肯定された場合に表示される画面を示す図であり、図１３（ｃ）は、図４のステップＳ２２の処理後の紐付け画面を示す図である。
【図１４】図４のステップＳ２６の処理後の紐付け画面を示す図（その１）である。
【図１５】図４のステップＳ２６の処理後の紐付け画面を示す図（その２）である。
【図１６】比較例を説明するための図である。
【発明を実施するための形態】
【０００９】
以下、情報処理システムの一実施形態について、図１〜図１５に基づいて詳細に説明する。本実施形態の情報処理システムは、工場内の製造ラインにおいて製造される製品のデータ（例えば製品画像などの検査データ）をデータベースにおいて記憶するシステムである。データベースにおいては、製品のデータを階層構造を有するデータフォーマットに基づいて記憶する。なお、データベースには、製品のデータの他に、工場内の製造ラインを用いて試作した試作品のデータも記憶されるようになっている。
【００１０】
図１には、本実施形態に係る情報処理システム１００の構成が概略的に示されている。図１に示すように、情報処理システム１００は、工場内設備６０と、端末装置７０と、情報処理装置としてのサーバ１０と、を備える。工場内設備６０、端末装置７０及びサーバ１０は、インターネットやＬＡＮ（Local Area Network）などのネットワーク８０に接続されている。
【００１１】
工場内設備６０は、工場内で製造された製品を検査し、検査結果のデータ（検査データ）を取得する。工場内設備６０は、取得したデータをサーバ１０に送信する。また、工場内では、製造ラインを用いて試作品が製造される場合があるため、工場内設備６０は、試作品のデータ（検査データ）についても取得する。なお、工場内設備６０が取得するデータは、検査データ以外の製造ラインにおいて生じたデータであってもよい。例えば、データは、製品や試作品を製造したときの製造装置の設定値や条件を示すデータなどであってもよい。
【００１２】
端末装置７０は、管理者等（以下、ユーザと呼ぶ）が利用する端末であり、ユーザからの入力に基づいて、工場内設備６０において取得されたデータに対して製品や試作品の情報を紐付ける処理を行う。ここで、データに紐付けられる製品の情報には、製品の製造に関する要素の情報、例えば、製品の識別情報である「図番」、製品を製造する「工場」、製品を製造する「ライン」、「生産工程」、「作業工程」、「製造設備」、「設備レシピ」、「作業方法」の各情報、が含まれるものとする。一方、試作品の情報は、製品の情報と異なり未確定の情報が多い。このため、試作品の情報には、製品の情報に含まれる情報のうちの一部が含まれない場合もある。
【００１３】
図２（ａ）には、端末装置７０のハードウェア構成が示されている。図２（ａ）に示すように、端末装置７０は、ＣＰＵ（Central Processing Unit）１９０、ＲＯＭ（Read Only Memory）１９２、ＲＡＭ（Random Access Memory）１９４、記憶部（ここではＨＤＤ（Hard Disk Drive））１９６、ネットワークインタフェース１９７、表示部１９３、入力部１９５及び可搬型記憶媒体用ドライブ１９９等を備えている。表示部１９３は、液晶ディスプレイ等を含み、入力部１９５は、キーボードやマウス、タッチパネル等を含む。これら端末装置７０の構成各部は、バス１９８に接続されている。端末装置７０では、ＲＯＭ１９２あるいはＨＤＤ１９６に格納されているプログラム、或いは可搬型記憶媒体用ドライブ１９９が可搬型記憶媒体１９１から読み取ったプログラムをＣＰＵ１９０が実行することにより、図３に示す、各部の機能が実現される。なお、図３の各部の機能は、例えば、ＡＳＩＣ（Application Specific Integrated Circuit）やＦＰＧＡ（Field Programmable Gate Array）等の集積回路により実現されてもよい。なお、図３の各部の詳細については後述する。
【００１４】
図１に戻り、サーバ１０は、工場内設備６０から受信した検査データと、端末装置７０のユーザによって検査データに紐付けられた製品や試作品の情報を管理する装置である。
【００１５】
図２（ｂ）には、サーバ１０のハードウェア構成が示されている。図２（ｂ）に示すように、サーバ１０は、ＣＰＵ９０、ＲＯＭ９２、ＲＡＭ９４、記憶部（ＨＤＤ）９６、ネットワークインタフェース９７、及び可搬型記憶媒体用ドライブ９９等を備えている。これらサーバ１０の構成各部は、バス９８に接続されている。サーバ１０では、ＲＯＭ９２あるいはＨＤＤ９６に格納されているプログラム（情報処理プログラムを含む）、或いは可搬型記憶媒体用ドライブ９９が可搬型記憶媒体９１から読み取ったプログラム（情報処理プログラムを含む）をＣＰＵ９０が実行することにより、図３に示す、各部の機能が実現される。なお、図３の各部の機能は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現されてもよい。
【００１６】
図３には、端末装置７０と、サーバ１０の機能ブロック図が示されている。以下、端末装置７０とサーバ１０が有する機能について詳細に説明する。
【００１７】
（端末装置７０の各機能）
端末装置７０は、ＣＰＵ１９０がプログラムを実行することにより、図３に示す、表示制御部１２、入力受付部１４、通信部１６として機能する。
【００１８】
表示制御部１２は、端末装置７０の表示部１９３の表示を制御する。例えば、表示制御部１２は、工場内で製造される製品や試作品の検査データに対して、製品や試作品の情報を紐付けるための紐付け画面（図１１等参照）を表示部１９３上に表示する。この紐付け画面は、ツリー構造の欄（左側の欄）と、フローの欄（右側）とを有する。「フロー」欄において、ユーザが検査データに製品や試作品の情報を紐付けることで、表示制御部１２は、「ツリー構造」欄に製品や試作品の情報を木構造（ツリー構造）で表示する。
【００１９】
また、表示制御部１２は、ユーザからの要求に応じて、検査データを検索するための画面や、検査データを表示するための画面についても、表示部１９３上に表示する。
【００２０】
入力受付部１４は、ユーザが入力部１９５を介して入力した情報を取得する。例えば、入力受付部１４は、紐付け画面上でユーザが入力部１９５を介して入力した情報を取得し、表示制御部１２に受け渡す。この場合、表示制御部１２は、取得した入力情報に基づいて、紐付け画面の表示を制御する。また、入力受付部１４は、ユーザが入力した情報を通信部１６を介してサーバ１０に送信する。
【００２１】
通信部１６は、表示部１９３上に表示された紐付け画面において、ユーザが検査データに紐付けた製品や試作品の情報をサーバ１０の通信部２０に対して送信する。また、通信部１６は、ユーザが入力したその他の情報（例えば検索キーワードなど）やコマンドをサーバ１０の通信部２０に対して送信する。更に、通信部１６は、サーバ１０の通信部２０から送信されてくる情報を受信し、表示制御部１２に受け渡す。
【００２２】
（サーバ１０の各機能）
サーバ１０は、ＣＰＵ９０がプログラムを実行することにより、図３に示す、通信部２０、判断部としての構造チェック部２２、紐付け部としての仮図番採番部２４、記憶処理部２５、図番付加部２６、更新部２８、情報提供部３０として機能する。
【００２３】
通信部２０は、端末装置７０の通信部１６から送信されてくる情報を受信して、サーバ１０の各部（２２、２４、２６、２８、３０）に送信する。また、通信部２０は、各部で処理された情報を端末装置７０の通信部１６に対して送信する。
【００２４】
構造チェック部２２は、ユーザが紐付け画面において検査データに紐付けた製品や試作品の情報の構造を確認し、構造が所定条件を満たしているか否かを判断する。本実施形態における「所定条件」とは、検査データに紐付けられた情報に木構造の最上位のノードである「図番」の情報が含まれていること、である。構造チェック部２２は、所定条件を満たしている場合には、記憶処理部２５に対して、検査データに紐付けられた情報を送信する。一方、構造チェック部２２は、所定条件を満たしていなければ、仮図番採番部２４に対して、検査データに紐付けられた情報を送信する。なお、本実施形態においては、製品の情報には図番の情報が含まれているものとし、試作品の情報には、図番の情報は含まれていないものとする。したがって、構造チェック部２２は、製品の情報を記憶処理部２５に送信し、試作品の情報を仮図番採番部２４に送信することになる。
【００２５】
記憶処理部２５は、構造チェック部２２から受信した製品の情報を、図５に示すような階層構造のデータフォーマットに基づいて記憶部としてのデータベース４０に格納する。このデータフォーマットは、図番、工場、ライン、生産工程、作業工程、設備、設備レシピ、作業方法、データをノードとする木構造を有するフォーマットであり、各ノード間を繋ぐ矢印がブランチとなる。図５の例では、検査データ「data001」に対して、図番「fig001」の製品の情報が紐付けられた状態でデータベース４０に記憶される。また、検査データ「data002」に対して、図番「fig002」の製品の情報が紐付けられた状態でデータベース４０に記憶されている。なお、図５の階層構造（木構造）は、「図番＞工場＞ライン＞生産工程＞作業工程＞設備＞設備レシピ＞作業方法＞データ」と表現することもできる。
【００２６】
仮図番採番部２４は、図番の情報が存在しない試作品の情報に対し、試作品の図番として、製品の図番と区別可能な情報である仮図番を採番する。例えば、試作品の情報が、図番、工場、ライン、生産工程、作業工程の情報を含まない場合には、図６（ａ）に示すような階層構造となる。この場合、仮図番採番部２４は、仮図番（例えば「figTmp001」、「figTmp002」）を採番することにより、図７（ａ）に示すような階層構造とする。また、例えば、試作品の情報が、図６（ｂ）に示すように、図番、工場、ラインの情報を含まない場合には、仮図番採番部２４は、仮図番（例えば「figTmp003」、「figTmp004」）を採番することにより、図７（ｂ）に示すような階層構造とする。このように、試作品の情報に仮図番を採番すると、仮図番採番部２４は、仮図番を採番した後の試作品の情報を記憶処理部２５に送信する。記憶処理部２５は、仮図番が採番された試作品の情報（図７（ａ）、図７（ｂ））を受信すると、受信した情報をデータベース４０に格納する。
【００２７】
図番付加部２６は、図５や図７（ａ）、図７（ｂ）に示すような木構造の情報のブランチ（矢印）に対して、図８や図９（ａ）、図９（ｂ）に示すように、対応する図番又は仮図番の情報を付加する。
【００２８】
ここで、図８と図９（ａ）に示すように、データベース４０には、一部の要素（図８、図９（ａ）では、設備「mac002」）が共通する２以上の情報が記憶される場合がある。これに対し、記憶処理部２５は、一部の要素が共通する２以上の情報を纏める機能を有している。例えば、図８と図９（ａ）の情報は、設備「mac002」が共通していることから、記憶処理部２５は、図８と図９（ａ）の情報を纏めて図１０に示すような情報を生成し、データベース４０に記憶する。
【００２９】
更新部２８は、端末装置７０から製品や試作品の情報を変更した旨の情報を受信した場合に、データベース４０に格納されている情報を更新する。例えば、ユーザが端末装置７０を用いて試作品の仮図番を変更した場合には、変更後の図番でデータベース４０を更新する。
【００３０】
情報提供部３０は、端末装置７０において入力された検索キーワードに対応するデータをデータベース４０から抽出して、抽出したデータを通信部２０を介して端末装置７０に提供する。
【００３１】
（サーバ１０のデータ記憶処理について）
次に、サーバ１０のデータ記憶処理について、図４のフローチャートに沿って、その他図面を適宜参照しつつ詳細に説明する。
【００３２】
図４の処理の前提として、ユーザは、端末装置７０において、サーバ１０のデータベース４０に記憶されている検査データを指定して、図１１に示すような紐付け画面を表示部１９３上に表示する。そして、ユーザは、入力部９５を介して、紐付け画面上において検査データに製品や試作品の情報を紐付ける作業を行う。例えば、ユーザが、検査データ「data001」に製品（図番「fig001」）の情報を紐付ける場合、図１１に示すように、紐付け画面の「フロー」欄において各情報（図番、工場、ライン、生産工程、作業工程、設備、設備レシピ、作業方法）を入力する。また、例えば、ユーザが、検査データ「data003」に試作品（図番未確定）の情報を紐付ける場合には、図１２に示すように、紐付け画面の右側の「フロー」欄において確定している各情報（ここでは、設備、設備レシピ、作業方法）を入力する。紐付け画面において紐付ける作業が完了すると、ユーザは、入力部９５を介して作業完了の入力を行う。端末装置７０の通信部１６は、この入力に応じて、紐付け画面上で検査データに紐付けられた情報をサーバ１０に送信する。
【００３３】
図４の処理においては、まずステップＳ１０において、構造チェック部２２が、検査データに紐付けられた情報を受信するまで待機している。端末装置７０から検査データに紐付けられた情報が送信されてくると、構造チェック部２２は、ステップＳ１２に移行する。
【００３４】
ステップＳ１２に移行すると、構造チェック部２２は、構造チェックを実行する。具体的には、検査データに紐付けられた情報に、木構造の最上位のノードである図番の情報が含まれているか否かをチェックする。
【００３５】
次いで、ステップＳ１４では、構造チェック部２２が、ステップＳ１２の構造チェックの結果、検査データに紐付けられた情報に図番の情報が含まれているか否かを判断する。このステップＳ１４の判断が肯定された場合には、ステップＳ２４に移行するが、否定された場合には、ステップＳ１６に移行する。
【００３６】
ステップＳ１４の判断が肯定され、ステップＳ２４に移行すると、記憶処理部２５は、検査データに紐付けて製品の情報をデータベース４０に記憶する。
【００３７】
一方、ステップＳ１４の判断が否定され、ステップＳ１６に移行すると、仮図番採番部２４は、通信部２０を介して、端末装置７０に対して図番の有無を問い合わせる。具体的には、仮図番採番部２４は、端末装置７０の表示制御部１２に指示を出し、図１３（ａ）に示すような「図番が入力されていません。図番はありますか？」というメッセージと「有」、「無」を選択可能なボタンが表示された画面を表示部１９３上に表示させる。
【００３８】
次いで、ステップＳ１８では、仮図番採番部２４は、図番が有りか否かを判断する。すなわち、仮図番採番部２４は、図１３（ａ）の画面において、ユーザが「有」ボタンを押したか否かを判断する。このステップＳ１８の判断が肯定された場合には、仮図番採番部２４は、ステップＳ２０に移行する。ステップＳ２０では、仮図番採番部２４は、端末装置７０の表示制御部１２に指示を出して、図１３（ｂ）に示すような画面を表示部１９３上に表示し、ユーザが図番を入力するまで待機する。なお、図１３（ｂ）の画面には、「図番を追加してください」というメッセージと「ＯＫ」ボタンが表示されている。このように、図１３（ａ）、図１３（ｂ）の画面を表示することで、ユーザが検査データに製品の情報を紐付ける際に、図番の紐付けを忘れたとしても、ユーザに対して図番の紐付けを促すことができる。そして、ユーザが図番を入力した場合には、ステップＳ２４に移行し、記憶処理部２５は、検査データに紐付けて製品の情報をデータベース４０に記憶する。
【００３９】
これに対し、ステップＳ１８の判断が否定された場合、すなわち、ユーザによって図１３（ａ）の画面の「無」ボタンが押された場合には、仮図番採番部２４は、ステップＳ２２に移行する。ステップＳ２２に移行すると、仮図番採番部２４は、検査データに紐付けられている情報に対して製品の図番と区別可能な仮図番を採番する。本実施形態では、一例として、仮図番「figTmpXXX」（XXXは通し番号）を採番するものとする。なお、仮図番採番部２４は、採番した仮図番の情報を端末装置７０の表示制御部１２に送信する。これにより、表示制御部１２は、図１３（ｃ）に示すように、紐付け画面に仮図番を表示することができる。その後は、記憶処理部２５が、ステップＳ２４において、仮図番が採番された検査データに紐付けられた情報をデータベース４０に記憶する。
【００４０】
次いで、ステップＳ２６では、図番付加部２６が、データベース４０に記憶された製品や試作品の情報のブランチ（ノード間の矢印）に対して、対応する図番や仮図番を付加する（図８や図９（ａ）、図９（ｂ）参照）。なお、図番付加部２６は、ステップＳ２６の処理結果を端末装置７０の表示制御部１２に送信する。これにより、表示制御部１２は、図１４、図１５に示すように、紐付け画面上に表示されている矢印に対して図番や仮図番を関連付けて表示することができる。
【００４１】
なお、記憶処理部２５は、製品や試作品の情報の一部に他の製品や試作品の情報と共通する要素が含まれている場合（図８、図９（ａ）の設備「mac002」のように要素が共通する場合）には、図１０に示すように情報を纏めて記憶するものとする。
【００４２】
以上により、図４の全処理が終了する。
【００４３】
ここで、比較例について説明する。図１６には、試作品の情報に仮図番を付与せずにデータベース４０に試作品の情報を記憶する場合の例が示されている。図１６の例では、試作品のデータ「data003」に図番の情報が紐付けられていないが、設備「mac002」が図番「fig001」、「fig002」の設備「mac002」と共通している。このため、試作品のデータ「data003」は、設備「mac002」において図番「fig001」、「fig002」に紐付いた状態で、データベース４０において管理されることになる。このように管理されることで、試作品の検査データが別の製品と関係があるデータとして管理されるため、試作品の検査データを適切に利用（検索等）することができなくなる。これに対し、本実施形態では、図１０に示すように、試作品のデータ「data003」が仮図番「figTmp002」に紐付いた状態でデータベース４０において管理される。このように、本実施形態では、試作品のデータ「data003」を図番「fig001」、「fig002」とは無関係に管理することができるため、試作品の検査データを適切に利用（検索等）することが可能となる。
【００４４】
以上、詳細に説明したように、本実施形態のサーバ１０は、工場内の製造ラインで製造される製品の検査データを、図番＞工場＞ライン＞生産工程＞作業工程＞設備＞設備レシピ＞作業方法＞データの木構造のデータフォーマットに基づいて記憶するデータベース４０を有している。そして、データベース４０に対して、試作品の検査データを記憶する際に、構造チェック部２２は、試作品の検査データに木構造の最上位のノード（図番）の情報が紐付いているか否かをチェックする。また、仮図番採番部２４は、図番の情報が紐付いていない場合に、試作品の検査データに対し、試作品の図番として、製品の図番と区別可能な仮図番を紐付け、記憶処理部２５は、仮図番が紐付けられた試作品の検査データをデータベース４０に記憶する。このように、試作品の検査データに図番が紐付いていない場合に、仮図番を採番して、データベース４０で管理するようにするため、試作品の検査データが、同一のラインや設備で製造されている製品と関連付けられた状態で管理されることがなくなる。これにより、試作品の検査データを利用可能（検索等可能）な状態でデータベース４０において適切に管理することができる。例えば、製品の図番を検索キーワードとして検索したときに、製品と無関係の試作品の情報が検索されることを防止することができる。
【００４５】
また、本実施形態では、図番付加部２６は、木構造におけるノード間を繋ぐブランチ（矢印）に対して、図番の情報を付加する。これにより、図１０に示すように木構造が複雑になっていても、どの検査データがどの図番（又は仮図番）に紐付いているかを容易に検索することができる。
【００４６】
また、本実施形態では、更新部２８は、試作品の検査データに紐付けられた仮図番がユーザによって修正された場合に、データベース４０に記憶されている仮図番を新たな図番で修正（更新）する。これにより、試作品を実際に製品として製造する場合に、試作品の検査データを製品のデータとして利用することが可能となる。
【００４７】
なお、上記実施形態で示した木構造は、一例である。すなわち、検査データに紐付けられる情報には、上記実施形態で挙げた「工場」、「ライン」、「生産工程」、「作業工程」、「設備」、「設備レシピ」、「作業方法」の一部が含まれなくてもよい。
【００４８】
なお、上記実施形態では、サーバ１０が、データベース４０を有する場合について説明したが、これに限らず、データベース４０は、サーバ１０以外の装置（例えばデータサーバや外部記憶装置）が有していてもよい。また、サーバ１０が有する各機能（図３）の一部を、他の装置が有していてもよい。当該他の装置は、他のサーバであってもよいし、図３の端末装置７０であってもよい。例えば、図３においてサーバ１０が有する構造チェック部２２や仮図番採番部２４を、端末装置７０が有していてもよい。
【００４９】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記憶媒体（ただし、搬送波は除く）に記録しておくことができる。
【００５０】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記憶媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００５１】
プログラムを実行するコンピュータは、例えば、可搬型記憶媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記憶媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００５２】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【００５３】
なお、以上の実施形態の説明に関して、更に以下の付記を開示する。
（付記１）  製品を製造する製造ラインにおいて生じたデータを、製品の製造に関する各要素をノードとした木構造の情報に紐付けて記憶する記憶部と、
前記記憶部に対して、製造ライン内の設備を利用して製造した試作品のデータを記憶する際に、前記試作品のデータに前記木構造の最上位のノードに対応する要素の情報が紐付いているか否かを判断する判断部と、
前記最上位のノードに対応する要素の情報が紐付いていない場合に、前記試作品のデータの前記最上位のノードに対応する要素の情報として、前記製品のデータに紐付けられる前記木構造の最上位のノードに対応する要素の情報と区別可能な情報を紐付ける紐付け部と、
前記区別可能な情報が紐付けられた前記試作品のデータを前記記憶部に記憶する記憶処理部と、
を備える情報処理システム。
（付記２）  前記最上位のノードに対応する要素の情報は、前記製品又は前記試作品の識別情報であることを特徴とする付記１に記載の情報処理システム。
（付記３）  前記木構造における前記ノードの間を繋ぐブランチに対して、前記最上位のノードに対応する要素の情報を付加する、ことを特徴とする付記１又は２に記載の情報処理システム。
（付記４）  前記試作品のデータに紐付けられた前記区別可能な情報が修正された場合に、前記記憶部を修正された情報で更新する更新部を更に備える、付記１〜３のいずれかに記載の情報処理システム。
（付記５）  前記記憶部には、前記製品を製造する製造ラインにおいて生じたデータが、製品図番＞製造工場＞製造ライン＞生産工程＞作業工程＞製造設備＞設備レシピ＞作業方法＞データのヒエラルキー構造を有するデータフォーマットに基づいて記憶され、
前記判断部は、前記試作品のデータに前記製品図番が紐付いているか否かを判断し、
前記紐付け部は、前記製品図番が紐付いていない場合に、前記試作品のデータの前記製品図番として、前記製品のデータに紐付けられる製品図番と区別可能な試作品用図番を紐付け、
前記記憶処理部は、前記試作品用図番が紐付けられた前記試作品のデータを前記記憶部に記憶する、
ことを特徴とする付記１〜４のいずれかに記載の情報処理システム。
（付記６）  製品を製造する製造ラインにおいて生じたデータを、製品の製造に関する各要素をノードとした木構造の情報に紐付けて記憶する記憶部に対して、製造ライン内の設備を利用して製造した試作品のデータを記憶する際に、前記試作品のデータに前記木構造の最上位のノードに対応する要素の情報が紐付いているか否かを判断する判断部と、
前記最上位のノードに対応する要素の情報が紐付いていない場合に、前記試作品のデータの前記最上位のノードに対応する要素の情報として、前記製品のデータに紐付けられる前記木構造の最上位のノードに対応する要素の情報と区別可能な情報を紐付ける紐付け部と、
前記識別可能な情報が紐付けられた前記試作品のデータを前記記憶部に記憶する記憶処理部と、
を備える情報処理装置。
（付記７）  製品を製造する製造ラインにおいて生じたデータを、製品の製造に関する各要素をノードとした木構造の情報に紐付けて記憶する記憶部に対して、製造ライン内の設備を利用して製造した試作品のデータを記憶する際に、前記試作品のデータに前記木構造の最上位のノードに対応する要素の情報が紐付いているか否かを判断し、
前記判断する処理の結果、前記最上位のノードに対応する要素の情報が紐付いていない場合に、前記試作品のデータの前記最上位のノードに対応する要素の情報として、前記製品のデータに紐付けられる前記木構造の最上位のノードに対応する要素の情報と区別可能な情報を紐付けし、
前記区別可能な情報が紐付けられた前記試作品のデータを前記記憶部に記憶する、
処理をコンピュータに実行させるためのデータ記憶プログラム。
（付記８）  前記最上位のノードに対応する要素の情報は、前記製品又は前記試作品の識別情報であることを特徴とする付記７に記載のデータ記憶プログラム。
（付記９）  前記木構造における前記ノードの間を繋ぐブランチに対して、前記最上位のノードに対応する要素の情報を付加する、ことを特徴とする付記７又は８に記載のデータ記憶プログラム。
（付記１０）  前記試作品のデータに紐付けられた前記区別可能な情報が修正された場合に、前記記憶部を修正された情報で更新する、ことを特徴とする付記７〜９のいずれかに記載のデータ記憶プログラム。
（付記１１）  前記記憶部には、前記製品を製造する製造ラインにおいて生じたデータが、製品図番＞製造工場＞製造ライン＞生産工程＞作業工程＞製造設備＞設備レシピ＞作業方法＞データのヒエラルキー構造を有するデータフォーマットに基づいて記憶され、
前記判断する処理では、前記試作品のデータに前記製品図番が紐付いているか否かを判断し、
前記紐付けする処理では、前記製品図番が紐付いていない場合に、前記試作品のデータの前記製品図番として、前記製品のデータに紐付けられる製品図番と区別可能な試作品用図番を紐付け、
前記記憶する処理では、前記試作品用図番が紐付けられた前記試作品のデータを前記記憶部に記憶する、
ことを特徴とする付記７〜１０のいずれかに記載のデータ記憶プログラム。
【符号の説明】
【００５４】
１０  サーバ（情報処理装置）
２２  構造チェック部（判断部）
２４  仮図番採番部（紐付け部）
２５  記憶処理部
４０  データベース（記憶部）
１００  情報処理システム
【図１】
2020135168.tif 000003
【図２】
2020135168.tif 000004
【図３】
2020135168.tif 000005
【図４】
2020135168.tif 000006
【図５】
2020135168.tif 000007
【図６】
2020135168.tif 000008
【図７】
2020135168.tif 000009
【図８】
2020135168.tif 000010
【図９】
2020135168.tif 000011
【図１０】
2020135168.tif 000012
【図１１】
2020135168.tif 000013
【図１２】
2020135168.tif 000014
【図１３】
2020135168.tif 000015
【図１４】
2020135168.tif 000016
【図１５】
2020135168.tif 000017
【図１６】
2020135168.tif 000018