(57)【要約】【課題】より簡単に製品を構成する部品の部品表を作成することができる。【解決手段】製品を構成する複数の部品の部品表を作成する部品表作成システムであって、前記製品に関する製品情報および前記複数の部品それぞれに関する複数の部品情報が入力される所定の入力フォーマットへの前記製品情報および前記複数の部品情報の入力を受け付ける入力受付部と、前記入力フォーマットに入力された前記製品情報若しくは前記複数の部品情報を予め定められたデータ形式に変換した出力情報を生成する出力処理部と、前記出力情報を前記製品の図面に対応付けて登録するＰＤＭ（Ｐｒｏｄｕｃｔ  Ｄａｔａ  Ｍａｎａｇｅｍｅｎｔ）システムに送信する通信部と、を備える。【選択図】図１
2015103160.tif 000002
【特許請求の範囲】
【請求項１】
製品を構成する複数の部品の部品表を作成する部品表作成システムであって、
前記製品に関する製品情報および前記複数の部品それぞれに関する複数の部品情報が入力される所定の入力フォーマットへの前記製品情報および前記複数の部品情報の入力を受け付ける入力受付部と、
前記入力フォーマットに入力された前記製品情報若しくは前記複数の部品情報を予め定められたデータ形式に変換した出力情報を生成する出力処理部と、
前記出力情報を前記製品の図面に対応付けて登録するＰＤＭ（Ｐｒｏｄｕｃｔ  Ｄａｔａ  Ｍａｎａｇｅｍｅｎｔ）システムに送信する通信部と、を備える
ことを特徴とする部品表作成システム。
【請求項２】
請求項１に記載の部品表作成システムであって、
前記出力処理部は、前記製品の図面を表す製品図面情報を前記出力情報に対応づける
ことを特徴とする部品表作成システム。
【請求項３】
請求項１または２に記載の部品表作成システムであって、
前記入力フォーマットは、前記入力フォーマットの一方の方向に沿って、前記製品情報と前記複数の部品情報のうち一つの部品情報とが配列されているか、若しくは前記一つの部品情報と前記一つの部品情報で示される一つの部品を構成する複数の下位部品のうち一つの下位部品の下位部品情報とが配列されている部品表作成システム。
【請求項４】
請求項３に記載の部品表作成システムであって、
前記入力受付部が受け付けた前記製品情報および前記複数の部品情報のそれぞれが、予め定められた入力チェックの条件に適合するか否かをチェックする入力チェック部
を更に備える
ことを特徴とする部品表作成システム。
【請求項５】
請求項４に記載の部品表作成システムであって、
前記入力受付部が受け付けた前記入力フォーマットへの入力情報から前記製品情報および前記複数の部品情報を有するＢＯＭ（Ｂｉｌｌｓ  ｏｆ  ｍａｔｅｒｉａｌｓ）情報を生成するＢＯＭ情報生成部を更に備え、
前記入力チェック部は、前記ＢＯＭ情報に格納されている情報の入力チェックを実行する
ことを特徴とする部品表作成システム。
【請求項６】
請求項４に記載の部品表作成システムであって、
前記入力チェック部は、
前記ＢＯＭ情報に格納されている情報が、予め設定されているデータ形式に適合しているか否かによるチェックを行うこと
を特徴とする部品表作成システム。
【請求項７】
請求項４に記載の部品表作成システムであって、
前記入力チェック部は、
前記ＢＯＭ情報に格納されている情報が、予め設定されている数値情報の桁数に適合している否かによるチェックを行うこと
を特徴とする部品表作成システム。
【請求項８】
請求項４に記載の部品表作成システムであって、
前記入力チェック部は、
前記ＢＯＭ情報が有する前記部品情報により特定される前記部品が使用可能であるか否かをチェックする
ことを特徴とする部品表作成システム。
【請求項９】
請求項４に記載の部品表作成システムであって、
前記入力チェック部は、
同一のシリーズに属する過去製品の前記ＢＯＭ情報と、前記ＢＯＭ情報生成部により生成されたＢＯＭ情報と、を比較して、両ＢＯＭ情報の差異を特定する
ことを特徴とする部品表作成システム。
【請求項１０】
請求項４に記載の部品表作成システムであって、
前記入力チェック部は、
前記ＢＯＭ情報を用いて、類似する部品間で用いられる相互に異なる前記下位部品を特定する
ことを特徴とする部品表作成システム。
【請求項１１】
請求項４に記載の部品表作成システムであって、
前記入力チェック部は、
前記入力チェックの結果、予め定められた入力チェックの条件に適合しない情報を検知すると、該情報が格納されている前記入力フォーマットのセルをハイライトで表示する
ことを特徴とする部品表作成システム。
【請求項１２】
請求項５に記載の部品表作成システムであって、
前記製品情報および前記部品情報が格納されている前記ＢＯＭ情報を用いて、前記製品情報ごとに当該製品情報で表される製品を構成している前記複数の部品情報の階層構造を示す階層情報を生成する階層情報生成部を更に備える
ことを特徴とする部品表作成システム。
【請求項１３】
コンピュータが、製品を構成する複数の部品の部品表を作成する部品表作成方法であって、
前記コンピュータは、
前記製品に関する製品情報および前記複数の部品それぞれに関する複数の部品情報が入力される所定の入力フォーマットへの前記製品情報および前記複数の部品情報の入力を受け付ける入力受付ステップと、
前記入力フォーマットに入力された前記製品情報若しくは前記複数の部品情報を予め定められたデータ形式に変換した出力情報を生成する出力処理ステップと、
前記出力情報を前記製品の図面に対応付けて登録するＰＤＭシステムに送信する通信ステップと、を備える
ことを特徴とする部品表作成方法。
【請求項１４】
コンピュータを、製品を構成する複数の部品の部品表を作成する部品表作成システムとして機能させるプログラムであって、
前記コンピュータを、
前記製品に関する製品情報および前記複数の部品それぞれに関する複数の部品情報が入力される所定の入力フォーマットへの前記製品情報および前記複数の部品情報の入力を受け付ける入力受付部と、
前記入力フォーマットに入力された前記製品情報若しくは前記複数の部品情報を予め定められたデータ形式に変換した出力情報を生成する出力処理部と、
前記出力情報を前記製品の図面に対応付けて登録するＰＤＭシステムに送信する通信部として機能させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、部品表作成システム、部品表作成方法、および部品表作成プログラムに関する。
【背景技術】
【０００２】
特許文献１には、変更前の設計ＢＯＭと変更後の設計ＢＯＭとの差分を抽出する手段と、変更前の設計ＢＯＭを編集し、製造ＢＯＭを作成した際の操作履歴を収集・管理する手段と、指定したＢＯＭの操作履歴を実行する手段と、変更後の設計ＢＯＭへの反映時に不整合の発生する操作と設計ＢＯＭの差分を突き合わせて不整合の要因を抽出する手段と、不整合を回避する非定常処理定義部とを備え、保存しておいた操作履歴の反映時に設計ＢＯＭの変更による不整合が発生しても、製造ＢＯＭや評価用ＢＯＭを生成する部品表作成方法が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１５８６９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の部品表作成方法では、設計変更や後継機種の設計時におけるＢＯＭ編集作業工数の低減を図ることができる。しかしながら、同文献の部品表作成方法では、一つの製品を構成する複数の部品を管理する部品表を作成する場合、階層構造を有する部品表に各部品の属性情報を入力することを要するので、部品点数が多い場合等には階層構造が複雑になり、部品の管理や部品情報の入力に時間と労力を要する必要がある。
【０００５】
また、近年、同じ種類の製品でも、色違いなど複数のバリエーションを有する類似製品が多数設計される場合がある。このような類似製品の部品表を作成する場合、ユーザは、類似製品間で異なる種類の部品を登録する下位の階層を探さなければならず、部品表の作成に手間がかかる。
【０００６】
そこで、本発明は、より簡単に製品を構成する部品の部品表を作成することができる部品表作成システムの提供を目的とする。
【課題を解決するための手段】
【０００７】
本願は、上記課題の少なくとも一部を解決する手段を複数含んでいるが、その例を挙げるならば、以下のとおりである。上記課題を解決すべく、本発明は、製品を構成する複数の部品の部品表を作成する部品表作成システムであって、前記製品に関する製品情報および前記複数の部品それぞれに関する複数の部品情報が入力される所定の入力フォーマットへの前記製品情報および前記複数の部品情報の入力を受け付ける入力受付部と、前記入力フォーマットに入力された前記製品情報若しくは前記複数の部品情報を予め定められたデータ形式に変換した出力情報を生成する出力処理部と、前記出力情報を前記製品の図面に対応付けて登録するＰＤＭ（Ｐｒｏｄｕｃｔ  Ｄａｔａ  Ｍａｎａｇｅｍｅｎｔ）システムに送信する通信部と、を備える。
【０００８】
また、前記出力処理部は、前記製品の図面を表す製品図面情報を前記出力情報に対応づけても良い。
【０００９】
また、前記入力フォーマットは、前記入力フォーマットの一方の方向に沿って、前記製品情報と前記複数の部品情報のうち一つの部品情報とが配列されているか、若しくは前記一つの部品情報と前記一つの部品情報で示される一つの部品を構成する複数の下位部品のうち一つの下位部品の下位部品情報とが配列されているものであっても良い。
【００１０】
また、前記部品表作成システムは、前記入力受付部が受け付けた前記製品情報および前記複数の部品情報のそれぞれが、予め定められた入力チェックの条件に適合するか否かをチェックする入力チェック部を更に備えていても良い。
【００１１】
また、前記入力受付部が受け付けた前記入力フォーマットへの入力情報から前記製品情報および前記複数の部品情報を有するＢＯＭ（Ｂｉｌｌｓ  ｏｆ  ｍａｔｅｒｉａｌｓ）情報を生成するＢＯＭ情報生成部を更に備え、前記入力チェック部は、前記ＢＯＭ情報に格納されている情報の入力チェックを実行するものであっても良い。
【００１２】
また、前記入力チェック部は、前記ＢＯＭ情報に格納されている情報が、予め設定されているデータ形式に適合しているか否かによるチェックを行っても良い。
【００１３】
また、前記入力チェック部は、前記ＢＯＭ情報に格納されている情報が、予め設定されている数値情報の桁数に適合している否かによるチェックを行っても良い。
【００１４】
また、前記入力チェック部は、前記ＢＯＭ情報が有する前記部品情報により特定される前記部品が使用可能であるか否かをチェックしても良い。
【００１５】
また、前記入力チェック部は、同一のシリーズに属する過去製品の前記ＢＯＭ情報と、前記ＢＯＭ情報生成部により生成されたＢＯＭ情報と、を比較して、両ＢＯＭ情報の差異を特定しても良い。
【００１６】
また、前記入力チェック部は、前記ＢＯＭ情報を用いて、類似する部品間で用いられる相互に異なる前記下位部品を特定しても良い。
【００１７】
また、前記入力チェック部は、前記入力チェックの結果、予め定められた入力チェックの条件に適合しない情報を検知すると、該情報が格納されている前記入力フォーマットのセルをハイライトで表示しても良い。
【００１８】
また、前記部品表作成システムは、前記製品情報および前記部品情報が格納されている前記ＢＯＭ情報を用いて、前記製品情報ごとに当該製品情報で表される製品を構成している前記複数の部品情報の階層構造を示す階層情報を生成する階層情報生成部を更に備えていても良い。
【００１９】
また、本発明に係る部品表作成方法は、コンピュータが、製品を構成する複数の部品の部品表を作成する部品表作成方法であって、前記コンピュータは、前記製品に関する製品情報および前記複数の部品それぞれに関する複数の部品情報が入力される所定の入力フォーマットへの前記製品情報および前記複数の部品情報の入力を受け付ける入力受付ステップと、前記入力フォーマットに入力された前記製品情報若しくは前記複数の部品情報を予め定められたデータ形式に変換した出力情報を生成する出力処理ステップと、前記出力情報を前記製品の図面に対応付けて登録するＰＤＭシステムに送信する通信ステップと、を備える。
【００２０】
また、本発明に係るプログラムは、コンピュータを、製品を構成する複数の部品の部品表を作成する部品表作成システムとして機能させるプログラムであって、前記コンピュータを、前記製品に関する製品情報および前記複数の部品それぞれに関する複数の部品情報が入力される所定の入力フォーマットへの前記製品情報および前記複数の部品情報の入力を受け付ける入力受付部と、前記入力フォーマットに入力された前記製品情報若しくは前記複数の部品情報を予め定められたデータ形式に変換した出力情報を生成する出力処理部と、前記出力情報を前記製品の図面に対応付けて登録するＰＤＭシステムに送信する通信部として機能させる。
【発明の効果】
【００２１】
本発明に係る部品表作成システムによれば、より簡単に製品を構成する部品の部品表を作成することができる。
【００２２】
なお、上記した以外の課題、構成および効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００２３】
【図１】本実施形態に係る部品表作成システムの機能構成ブロックの一例を示した図である。
【図２】本実施形態に係る製品情報および部品情報が入力された状態の入力フォーマットの一例を示した図である。
【図３】本実施形態に係る入力フォーマットの他の例を示した図である。
【図４】本実施形態に係る製品マスター情報ＤＢに格納された製品マスター情報の一例を示した図である。
【図５】本実施形態に係るＢＯＭ情報の一例を示した図である。
【図６】本実施形態に係る階層構造の一例を示す。
【図７】本実施形態に係る部品表作成処理の流れの一例を示したフロー図である。
【図８】本実施形態に係る部品表作成システムのハードウェア構成の一例を示した図である。
【図９】本実施形態に係る異常値が入力されたセルがハイライトで表示された入力フォーマットの一例を示した図である。
【発明を実施するための形態】
【００２４】
本実施形態に係る部品表作成システムは、例えば、ＰＤＭ（Ｐｒｏｄｕｃｔ  Ｄａｔａ  Ｍａｎａｇｅｍｅｎｔ）によるＢＯＭ（Ｂｉｌｌｓ  ｏｆ  ｍａｔｅｒｉａｌｓ）管理に関し、各種製品を構成する部品の部品表を作成するシステムである。また、本システムは、階層構造を有する構成部品の入力フォーマットではなく、複数の行と複数の列とを有して構成される入力フォーマットに構成部品に関する情報を入力するものであり、かかる入力情報からＢＯＭ情報を生成し、これをＰＤＭシステムに一括的に登録することができるシステムである。
【００２５】
なお、本実施形態における製品は、複数の部品を用いて構成される製品である。また、類似製品は、色、形状および材質等が異なる部品を少なくとも一部に用いて製造されるバリエーションの類似製品である。製品には、電気・電子機器製品、電設資材等の多種多様な製品が含まれる。以下、本実施形態に係る部品表作成システムの説明においては、製品の一例として携帯電話を例に挙げる。なお、バリエーションの例としては、当該携帯電話のカラーバリエーションを例に挙げる。
【００２６】
図１は、本実施形態に係る部品表作成システム１００の機能構成ブロックの一例を示した図である。部品表作成システム１００は、全体制御部１０１と、入力受付部１０２と、出力処理部１０３と、通信部１０４と、記憶部１０５と、ＢＯＭ情報生成部１０６と、図面管理部１０７と、入力チェック部１０８と、階層情報生成部１０９と、を有している。
【００２７】
全体制御部１０１は、システム全体の動作を制御する機能部である。例えば、全体制御部１０１は、機能部から様々な情報を取得し、かかる情報の種類に応じて、当該情報を所定の機能部に出力する。
【００２８】
入力受付部１０２は、システムへの情報の入力を受け付ける機能部である。例えば、入力受付部１０２は、入力フォーマットを介して、製品情報および部品情報の入力を受け付ける。また、入力受付部１０２は、通信部１０４を介して、製品情報および部品情報が入力された状態の入力フォーマットをＰＤＭシステムの所定のデータベースに格納する。
【００２９】
出力処理部１０３は、システム外部の装置や他のシステムに送信する情報を生成する機能部である。具体的には、出力処理部１０３は、ＢＯＭ情報を予め定められたデータ形式に変換したＢＯＭ出力情報を生成する。ここでデータ形式は、様々なソフトウェアで出力情報を参照できるデータ形式を用いることができる。例えば、データ形式は、表計算ソフト等で参照できるデータ形式であって、出力情報に含まれる複数のデータをカンマ若しくは改行で区切って配列したテキスト形式のデータ形式（ＣＳＶ形式）を用いることができる。
【００３０】
また、出力処理部１０３は、一つの製品の製品図面や設計図面を一意に識別する図面識別子とＢＯＭ出力情報とを対応付けて、通信部１０４に出力する。なお、出力処理部１０３は、ＢＯＭ出力情報と共に、図面識別子を付与した図面情報を通信部１０４に出力しても良い。
【００３１】
通信部１０４は、システム外部の装置およびシステムと部品表作成システム１００との間の通信を制御する機能部である。具体的には、通信部１０４は、インターネットや携帯電話網等の通信網を介して外部の装置や他のシステム（例えば、ＰＤＭシステム）と通信可能に接続する。例えば、通信部１０４は、入力受付部１０２が受け付けた製品情報および部品情報が格納された入力フォーマットや、出力処理部１０３が生成したＢＯＭ出力情報をＰＤＭシステムに送信する。
【００３２】
記憶部１０５は、製品情報および部品情報等を記憶する機能部である。具体的には、記憶部１０５は、製品マスター情報ＤＢ１０５ａと、入力フォーマット格納ＤＢ１０５ｂとを有している。
【００３３】
図４は、製品マスター情報ＤＢ１０５ａに格納された製品マスター情報３００の一例を示した図である。製品マスター情報３００は、製品や類似製品に関するマスター情報である。具体的には、製品マスター情報３００は、製品を識別する製品識別子としての品目コード３０１に対応付けて、類似製品に関する情報を格納する。
【００３４】
より具体的には、製品マスター情報３００は、品目コード３０１に対応付けて、当該品目コード３０１に対応する部品名称３０２と、類似品コード３０３と、型式３０４と、更新日３０５と、使用可否を示す情報３０６とを格納する。ここで、品目コード３０１は、製品および部品を一意に識別するための情報である。部品名称３０２は、製品および部品の名称を特定する情報である。類似品コード３０３は、製品および部品の類似タイプを識別するための情報である。例えば、色違いによる類似品においては、類似品コードに色違いのタイプを示すＡ（例えば、レッド）、Ｂ（例えば、ブラック）といった情報が格納される。型式３０４は、製品および部品の型式を特定する情報である。更新日３０６は、当該品目コード３０１に対応付けられている情報の少なくとも一部が更新された日である。使用可否を示す情報３０６は、当該品目コード３０１に対応する部品を製品の製造に用いることができるか否かを示す情報である。品目コード３０１に対応する部品が製造中止等により使用できない場合、使用可否を示す情報３０６には当該部品を使用できないことを示す情報（例えば、「０」）が格納される。
【００３５】
入力フォーマット格納部１０５ｂは、ユーザから入力を受け付ける前の未入力状態の入力フォーマット情報すなわち入力フォーマットの雛形を格納する。図２は、製品情報および部品情報が入力された状態の入力フォーマット２００の一例を示した図である。また、図３は、入力フォーマット２００の他の例を示した図である。なお、入力フォーマット２００は、例えば、複数の行および複数の列を含んで構成されるスプレッドシートにより生成されたものである。
【００３６】
図示するように、入力フォーマット２００は、製品情報２０１と、子部品情報２０２とを有している。製品情報２０１は、例えば、部品名称２０３、製品の品目コード２０４および製品に複数のバリエーションがある場合に各バリエーションの類似製品を識別する親類似品コード２０５等の情報を有する。また、子部品情報２０２は、例えば、部品名称２０６、部品の品目コード、部品に複数のバリエーションがある場合に各バリエーションの部品を識別する子類似品コード２０７および部品数を示す員数２０８等の情報を有する。なお、このような入力フォーマット２００は、所定のスプレッドシート（表計算ソフト）により生成された情報である。
【００３７】
例えば、図２に示すように、入力フォーマット２００は、製品情報２０１が入力される領域と子部品情報２０２が入力される領域とに分けられている。製品情報２０１が入力される領域には、例えば、品目コード２０４（図２の例では「ＢＢ−０００１」）、親類似品コード２０５（図２の例では「Ａ」、「Ｂ」、「Ｃ」、および「Ｄ」）、および部品名称２０３（図２の例では「携帯端末（レッド）」、「携帯端末（ブラック）」、「携帯端末（ブルー）」、および「携帯端末（ホワイト）」）を入力する入力領域としてのセルが設けられる。
【００３８】
また、子部品情報２０２が入力される領域には、一例として、部品名称２０６（図２の例では「ＡＢ００−０００１」、「ＡＢ００−０００２」、「ＡＢ００−０００３」、および「ＡＢ００−０００４」）、子類似品コード２０７（図２の例では「Ａ」、「Ｂ」、「Ｃ」、および「Ｄ」）、および部品の数である員数２０８を入力するセルが設けられる。入力受付部１０２は、各セルに対する製品情報２０１および子部品情報２０２の入力をユーザから受け付ける。
【００３９】
なお、一つの品目コード２０４には複数の親類似品コード２０５が対応付けられており、複数の親類似品コード２０５のそれぞれには複数の子部品情報２０２が対応付けられている。また、一つの子部品情報２０２には、複数の親類似品コード２０５ごとに部品名称２０６、子類似品コード２０７、および員数２０８が対応付けられている。
【００４０】
また、図３に示すように、入力フォーマット２００は、図２における子部品情報２０２に関する情報が製品情報２０１として入力される領域と当該子部品を構成する複数の下位部品の下位部品情報としての子部品情報２０２が入力される領域とに分けられている。製品情報２０１が入力される領域には、例えば、品目コード２０４（図３の例では「ＡＢ００−０００１」）、親類似品コード２０５（図３の例では「Ａ」、「Ｂ」、「Ｃ」、および「Ｄ」）および部品名称２０３（図３の例では「正面パネル（レッド）」、「正面パネル（ブラック）」、「正面パネル（ブルー）」、および「正面パネル（ホワイト）」）を入力するセルが設けられる。また、子部品情報２０２が入力される領域には、一例として、部品名称２０６（図３の例では「ＤＣ０１−０２２１」、および「ＧＦ０４−０３３５」）、子類似品コード２０７（図３の例では「Ｘ」、および「Ｙ」）および部品の数である員数２０８を入力するセルが設けられる。
【００４１】
図１に戻って説明する。ＢＯＭ情報生成部１０６は、ＢＯＭ情報を生成する機能部である。具体的には、ＢＯＭ情報生成部１０６は、入力フォーマット２００から取得した製品情報および部品情報と、製品マスター情報３００から取得した情報とを対応付けたＢＯＭ情報を生成する。
【００４２】
図５は、ＢＯＭ情報４００の一例を示した図である。ここでは、一つの製品を構成する部品および一つの部品を構成する下位部品を子部品と称し、部品に対する一つの製品および下位部品に対する一つの部品を親部品と称する。例えば、ＢＯＭ情報４００は、親部品の親品目コード４０１に対応づけて、当該親部品に複数のバリエーションがある場合における各バリエーションを識別する親類似品コード４０２と、当該親部品の数を示す親員数４０３と、子部品の品目コードとしての子品目コード４０４と、子部品に複数のバリエーションがある場合における各バリエーションを識別する子類似品コード４０５と、子部品の部品名称４０６と、子部品の数を示す子員数４０７とを有する。
【００４３】
なお、子品目コード４０４で示される子部品が更に複数の下位部品を用いて構成されている場合、一つの親品目コード４０１に対応づけられている複数の子品目コード４０４は、ＢＯＭ情報４００の下段において親品目コード４０１として格納される。すなわち、Ａ製品がＢ部品とＣ部品とから構成され、Ｂ部品がＤ部品とＥ部品とから構成される場合、ＢＯＭ情報４００は、Ａ製品の親品目コード４０１に対応づけてＢ部品の子品目コード４０４とＣ部品の子品目コード４０４とを格納する。また、ＢＯＭ情報４００は、Ｂ部品の子品目コード４０４を親品目コード４０１に格納すると共に、親品目コード４０１として格納されたＢ部品の子品目コード４０４にＤ部品の子品目コード４０４とＥ部品の子品目コード４０４とを格納する。
【００４４】
図面管理部１０７は、製品の図面情報を管理する機能部である。具体的には、図面管理部１０７は、図面の製図機能などをユーザに提供する。また、図面管理部１０７は、通信部１０４を介して、作成された図面情報を所定の識別子を対応付けてＰＤＭシステムに送信し、登録する。また、図面管理部１０７は、識別子により特定された図面情報をＰＤＭシステムから取得し、これを表示部の予め定められた作図領域内に表示する。具体的には、図面管理部１０７は、ＣＡＤ等の図面作製ソフトの作図領域内に、製品および部品の設計図面を表示する。
【００４５】
入力チェック部１０８は、入力フォーマット２００への入力情報が予め定められた条件に適合するか否かをチェックする機能部である。なお、予め定められた条件とは、例えば、入力された情報のデータ形式や入力された情報が数値情報である場合にその数値の桁数等を示す情報である。
【００４６】
具体的には、入力チェック部１０８は、出力処理部１０３がＢＯＭ出力情報を生成する際に入力チェック処理を行う。第一の入力チェックとして、入力チェック部１０８は、ＢＯＭ情報４００に格納された情報が、予め設定されているデータ形式および数値情報の桁数に適合している否かを判定することにより入力チェックを行う。
【００４７】
また、入力チェック部１０８は、第二の入力チェックとして、ＢＯＭ情報４００が有する製品情報および部品情報が使用可能であるか否かをチェックする。具体的には、入力チェック部１０８は、ＢＯＭ情報４００に格納されている製品および部品が対応付けられている製品マスター情報３００のレコードを特定し、かかるレコードの使用可否欄３０６を参照する。
【００４８】
そして、使用可否欄３０６に「１」が格納されている場合、入力チェック部１０８は、正常な情報が格納されていると判定する。一方で、使用可否欄３０６に「０」が格納されている場合、入力チェック部１０８は、異常な製品情報および部品情報がＢＯＭ情報４００に格納されているとして、適切な情報が入力されていないことを示す情報を表示部に表示させる。具体的には、入力チェック部１０８は、異常な情報が入力されたＢＯＭ情報４００のレコードを特定し、かかるレコードの情報が入力されている入力フォーマット２００をＰＤＭシステムから取得する。また、入力チェック部１０８は、特定した入力フォーマット２００の中から異常値が入力されている箇所を特定し、ハイライトで表示する。
【００４９】
また、入力チェック部１０８は、第三の入力チェックとして、ＰＤＭシステムに登録されている過去に製造された製品に関するＢＯＭ情報４００との比較による入力チェックを実行する。具体的には、入力チェック部１０８は、ＢＯＭ情報生成部１０６により生成されたＢＯＭ情報４００と、ＰＤＭシステムに登録されている過去に製造された製品に関するＢＯＭ情報４００とを比較して、両者の差異を特定する。なお、両ＢＯＭ情報４００により特定される製品は、同じシリーズに属する製品であることを前提とし、両ＢＯＭ情報４００には相互に関連するシリーズ製品であることを示す識別子が予め付与されているものとする。
【００５０】
そして、入力チェック部１０８は、過去製品のＢＯＭ情報４００と、ＢＯＭ情報生成部１０６が生成したＢＯＭ情報４００とを比較し、差異が存在している場合、かかる差異を示す情報を表示部に表示させる。なお、製品情報および部品情報の差異には、部品数の差異も含まれるものとする。また、差異を示す情報は、例えば、製品情報および部品情報が入力されている入力フォーマット２００の中で、差異に相当する項目をハイライトで示したものであっても良い。
【００５１】
なお、入力チェック部１０８は、過去製品ではなく、各部品において設定されているバージョンすなわち改良によって更新される各バージョンの相異について入力チェックを行っても良い。なお、前バージョンを特定する情報として、製品マスター情報３００は、予め、部品のバージョンを特定する識別子を有しているものとする。
【００５２】
また、入力チェック部１０８は、第四の入力チェックとして、類似する部品間で用いられる相互に異なる下位部品を特定することによる入力チェックを行う。具体的には、入力チェック部１０８は、同一の子部品コード４０４であっても子類似品コード４０５が異なる子品目コード４０４をＢＯＭ情報４００から特定する。また、入力チェック部１０８は、特定した子品目コード４０４が親品目コード４０１として登録されているレコードを特定する。また、入力チェック部１０８は、特定したレコードの子品目コード４０４に格納されている品目コード同士および子員数４０７同士を比較し、相異の有無を判定する。そして、これらに相異がある場合、これらの情報が入力されている入力フォーマット２００をＰＤＭシステムから取得し、相異する箇所をハイライトで表示する。
【００５３】
階層情報生成部１０９は、ＰＤＭシステムからＢＯＭ情報４００を取得し、取得したＢＯＭ情報４００を用いて、製品ごとに構成部品の階層構造を示す階層情報を生成する。具体的には、階層情報生成部１０９は、一つの製品が複数の部品から構成され、複数の部品のうち少なくとも一部が下位部品から構成されている場合、一つの製品を起点にして、複数の部品が当該一つの製品にツリー状に接続され、下位部品が複数の部品のそれぞれにツリー状に接続される階層構造の下位層情報を生成する。
【００５４】
図６は、本実施形態に係る階層構造の一例を示す。例えば、図６に示すように、一つの製品として「ＢＢ００−０００１（Ａシリーズ）」５０１と称する製品名称の携帯電話の例を説明する。この携帯電話は、複数の部品として「ＡＢ００−０００１（Ａシリーズ）」５０２、「ＡＢ００−０００２（Ａシリーズ）」５０３、「ＡＢ００−０００３（Ａシリーズ）」５０４および「ＡＢ００−０００４（Ａシリーズ）」５０５の計４つの部品から構成される。そして、部品である「ＡＢ００−０００１（Ａシリーズ）」５０２は、「ＤＣ０１−０２２１（Ｘシリーズ）」５０６および「ＧＦ０４−０３３５（Ｙシリーズ）」５０７という下位部品から構成される。
【００５５】
この場合、階層情報生成部１０９は、「ＢＢ００−０００１（Ａシリーズ）」５０１から４つの部品が展開され、「ＡＢ００−０００１（Ａシリーズ）」５０２から２つの下位部品が展開される階層構造を示す階層情報を生成する。階層情報生成部１０９は、複数のバリエーションの製品が存在している場合、複数のバリエーションの製品ごとに階層構造を生成する。また、階層情報生成部１０９は、通信部１０４を介して、生成した階層情報をＰＤＭシステムに送信する。
【００５６】
＜動作の説明＞
図７は、本実施形態に係る部品表作成処理の流れの一例を示したフロー図である。なお、部品表作成処理が開始される前段階として、図面管理部１０７は、通信部１０４を介して、ＰＤＭシステムから製品の図面情報を取得し、表示部の作図領域内に表示する。そして、全体制御部１０１は、作図領域内の予め定められた部分（例えば、作図領域近傍）に、図面で示される製品の構成部品に関する情報の登録を指示する登録指示ボタンを表示する。そして、ユーザにより登録指示ボタンが押下されると、部品表作成処理が開始される。
【００５７】
部品表作成処理が開始されると、入力受付部１０２は、入力フォーマット２００の雛形を表示部に表示する（ステップＳ００１）。具体的には、入力受付部１０２は、所定の入力フォーマット２００の雛形を入力フォーマット格納ＤＢ１０５ｂから取得し、表示部に表示して、入力を受け付ける。
【００５８】
次に、入力受付部１０２は、入力完了指示を受け付けたか否かを判定する（ステップＳ０２）。具体的には、入力受付部１０２は、入力フォーマット２００であるスプレッドシートに表示した入力完了ボタンがユーザによって押下されたか否かにより、入力完了指示の有無を判定する。そして、かかる指示を受け付けていない場合（ステップＳ００２でＮｏ）、入力受付部１０２は、ステップＳ００２の処理を繰り返し実行する。一方で、かかる指示を受け付けた場合（ステップＳ００２でＹｅｓ）、入力受付部１０２は、処理をステップＳ００３に移行する。
【００５９】
次に、ＢＯＭ情報生成部１０６は、ＢＯＭ情報４００を生成する（ステップＳ００３）。具体的には、ＢＯＭ情報生成部１０６は、入力受付部１０２を介して入力フォーマット２００に入力された製品情報および部品情報を取得する。また、ＢＯＭ情報生成部１０６は、取得した製品情報および部品情報を用いてＢＯＭ情報４００を生成し、処理をステップＳ００４に移行する。
【００６０】
次に、入力チェック部１０８は、ＢＯＭ情報４００の入力チェックを行う（ステップＳ００４）。具体的には、入力チェック部１０８は、ＢＯＭ情報４００に格納された製品情報および部品情報が予め設定されているチェック条件に適合するか否かをチェックする。なお、予め設定されているチェック条件とは、前述の第一〜第四の入力チェックのうち、少なくともいずれか一つのことである。なお、入力チェック部１０８は、第一〜第四までの入力チェックを行うことが予め設定されている場合には、ステップＳ００４の処理において全ての入力チェックを行っても良い。
【００６１】
次に、入力チェック部１０８は、入力チェックの結果、異常を検知したか否かを判定する（ステップＳ００５）。例えば、第二の入力チェックが予め設定されている場合、入力チェック部１０８は、ＢＯＭ情報４００に使用不可の部品情報が格納されているか否かの入力チェックを行う。そして、異常を検知しない場合（ステップＳ００５でＮｏ）、出力処理部１０３は、ＢＯＭ情報４００を所定のデータ形式（例えば、ｃｓｖ形式）に変換したＢＯＭ出力情報を生成し（ステップＳ００６）、表示部に表示された図面情報の識別子と関連付ける。また、出力処理部１０３は、通信部１０４を介して、ＢＯＭ出力情報をＰＤＭシステムに送信し（ステップＳ００７）、本フローを終了する。なお、出力処理部１０３は、ＢＯＭ出力情報と共に図面情報をＰＤＭシステムに送信するようにしても良い。
【００６２】
一方で、異常を検知した場合（ステップＳ００５でＹｅｓ）、入力チェック部１０８は、処理をステップＳ００８に移行する。
【００６３】
次に、入力チェック部１０８は、異常を検知した項目をハイライトで表示する（ステップＳ００８）。具体的には、入力チェック部１０８は、異常な情報が入力されたＢＯＭ情報４００のレコードを特定し、かかるレコードの情報が入力されている入力フォーマットをＰＤＭシステムから取得する。また、入力チェック部１０８は、特定した入力フォーマットの中から異常値が入力されている箇所を特定し、ハイライトで表示する。図９は、異常値が入力されたセル６０１およびセル６０２がハイライトで表示された入力フォーマットの一例を示した図である。
【００６４】
次に、入力受付部１０２は、修正完了指示を受け付けたか否かを判定する（ステップＳ００９）。具体的には、入力受付部１０２は、修正完了指示ボタンを入力フォーマット２００と共に表示部に表示し、ユーザから修正完了指示を受け付ける。そして、かかる指示を受け付けない場合（ステップＳ００９でＮｏ）、入力受付部１０２は、ステップＳ００９の処理を繰り返し実行する。一方で、修正完了指示を受け付けた場合（ステップＳ００９でＹｅｓ）、入力受付部１０２は、処理をステップＳ００３戻す。すなわち、ＢＯＭ生成部１０６が修正後の入力フォーマット２００を用いて再びＢＯＭ情報４００を生成し（ステップＳ００３）、入力チェック部１０８は、修正後のＢＯＭ情報４００を用いて入力チェックを行う（ステップＳ００４）。
【００６５】
以上のような部品表作成システム１００によれば、より簡単に製品を構成する部品の部品表を作成することができる。特に、スプレッドシートを用いた入力フォーマットへの入力を受け付けることにより、類似製品を構成する部品表もより簡単に作成することができる。
【００６６】
次に、階層情報生成処理について説明する。かかる処理は、入力受付部１０２が階層情報の生成指示を製品識別情報と共にユーザから取得すると開始される。
【００６７】
階層情報生成処理が開始されると、階層情報生成部１０９は、製品識別情報を用いてＰＤＭシステムの所定のデータベースからＢＯＭ情報４００を特定し、通信部１０４を介して、特定したＢＯＭ情報４００をＰＤＭシステムから取得する。
【００６８】
また、階層情報生成部１０９は、取得したＢＯＭ情報４００を用いて製品の階層情報を生成する。具体的には、階層情報生成部１０９は、一つの製品が複数の部品から構成され、複数の部品のうち少なくとも一部が下位部品から構成されている場合、親品目コード４０１にのみ格納されている品目コードで特定される品目を、一つの製品として特定する。また、特定した一つの品目を起点にして、当該一つの製品の品目にツリー状に接続する子品目コードの品目をＢＯＭ情報４００から順次特定する。このような品目の親子関係を辿る処理を繰り返すことにより、ＢＯＭ情報４００から一つの製品を構成する子部品および子部品を構成する下位部品に関する情報を特定し、図６に示す階層情報を生成する。
【００６９】
このような部品表作成システム１００によれば、ＢＯＭ情報４００を用いて、より簡単に各製品の構成部品に関する階層情報を生成することができる。
【００７０】
図８は、本発明の実施の形態に係る部品表作成システムのハードウェア構成の一例を示した図である。
【００７１】
本実施形態に係る部品表作成システム１００は、例えば、図８に示すような、ＣＰＵ１１１と、ＲＡＭ１１２と、ＲＯＭ１１３と、ＨＤＤ等の外部記憶装置１１４と、通信ネットワークに接続するためのＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等の通信装置１１５と、ディスプレイ等の表示装置１１７と、キーボードやマウス等の入力装置１１６と、これらを接続するバス１１８とを備えたコンピューターとして実現できる。
【００７２】
例えば、記憶部１０５は、外部記憶装置１１４により実現可能であり、全体制御部１０１は、外部記憶装置１１４に記憶されている所定のプログラムをＲＡＭ１１２にロードしてＣＰＵ１１１で実行することで実現可能であり、通信部１０４は、通信装置１１５で実現可能である。本実施形態に係る部品表作成プログラムは、例えば、通信装置１１５を介してネットワークから外部記憶装置１１４に記憶された後、ＲＡＭ１１２にロードされてＣＰＵ１１１により実行されるようにすることができる。
【００７３】
（実施の形態の効果）
本実施形態に係る部品表作成システム１００は、予め定められた入力フォーマット２００としてのスプレッドシートに対する製品情報、および複数の部品情報の入力を受け付けるので、製品情報、および複数の部品情報を含むＢＯＭ情報４００を一括的に生成できる。これにより、部品表作成システム１００は、階層構造を有する入力フォーマットに製品情報および複数の部品情報を入力する場合に比べ、これらの情報の入力を効率的に短時間で受け付けることができ、ユーザーの作業工数、および作業時間を低減できる。
【００７４】
また、部品表作成システム１００は、情報が入力された入力フォーマット２００を表示部にそのまま表示できるので、複数のバリエーションの製品が存在している場合、各バリエーションの製品ごとに複数の部品それぞれの差異を容易に把握できる。これにより、部品表作成システム１００は、人為的な入力ミス等を最小限に抑制できる。
【００７５】
また、部品表作成システム１００は、入力チェック部１０８において入力受付部１０２が受け付けた製品情報および部品情報が適切か否かをチェックできるので、部品表作成システム１００に入力される情報の入力ミスを防止できる。
【００７６】
なお、上記実施形態では、部品表作成システム１００とＰＤＭシステムとを別のシステムとして記載したが、本発明は上記実施形態に限られるものではなく、部品表作成システム１００は、ＰＤＭシステムが有する機能の一部として構成されるものであっても良い。
【００７７】
また、本発明は、上記した実施形態に限定されるものではなく、その発明の技術的思想の範囲内で数々の変形が可能である。また、前述の実施形態は、本発明を分かりやすく説明するために詳細に説明したものであり、本発明が必ずしも説明した全ての構成要素を備えるものに限定されるものではない。また、ある実施形態の構成の一部を、他の実施形態の構成に置き換えることが可能であり、ある実施形態の構成に、他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００７８】
また、前述の実施形態では、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００７９】
１００  部品表作成システム
１０１  全体制御部
１０２  入力受付部
１０３  出力処理部
１０４  通信部
１０５  記憶部
１０５ａ  製品マスター情報ＤＢ
１０５ｂ  入力フォーマット格納ＤＢ
１０６  ＢＯＭ情報生成部
１０７  図面管理部
１０８  入力チェック部
１０９  階層情報生成部
１１１  ＣＰＵ
１１２  ＲＡＭ
１１３  ＲＯＭ
１１４  外部記憶装置
１１５  通信装置
１１６  入力装置
１１７  表示装置
１１８  バス
２００  入力フォーマット
【図１】
2015103160.tif 000003
【図２】
2015103160.tif 000004
【図３】
2015103160.tif 000005
【図４】
2015103160.tif 000006
【図５】
2015103160.tif 000007
【図６】
2015103160.tif 000008
【図７】
2015103160.tif 000009
【図８】
2015103160.tif 000010
【図９】
2015103160.tif 000011