(57)【要約】【課題】設計変更や後継機種の設計時におけるＢＯＭ編集作業工数の低減を図る。【解決手段】変更前の設計ＢＯＭと変更後の設計ＢＯＭの差分を抽出する手段と、変更前の設計ＢＯＭを編集し製造ＢＯＭを作成した際の操作履歴を収集・管理する手段と、指定したＢＯＭの操作履歴を実行する手段と、変更後の設計ＢＯＭへの反映時に不整合の発生する操作と設計ＢＯＭの差分を突き合わせて不整合の要因を抽出する手段と、不整合を回避する非定常処理定義部を備え、保存しておいた操作履歴の反映時に設計ＢＯＭの変更による不整合が発生しても、製造ＢＯＭや評価用ＢＯＭを生成できる。【選択図】図１
2008158691.tif 000002
【特許請求の範囲】
【請求項１】
第１の設計部品表から第１の部品表を編集するステップと、
前記第１の部品表の第１の編集履歴を記録するステップと、
前記第１の設計部品表から第２の設計部品表を編集するステップと、
前記第２の設計部品表の第２の編集履歴を記録するステップと、
前記第１の編集履歴と前記第２の編集履歴とに基づいて、前記第２の設計部品表から第２の部品表を生成するステップと、からなる部品表生成方法。
【請求項２】
請求項１に記載の部品表生成方法であって、
さらに、前記第１の編集履歴と前記第２の編集履歴との間の不整合を調査するステップを含む部品表の生成方法。
【請求項３】
請求項２に記載の部品表生成方法であって、
前記第１の編集履歴と前記第２の編集履歴との間の不整合があったとき、この不整合を回避するステップをさらに含む部品表生成方法。
【請求項４】
コンピュータを、
第１の設計部品表から第１の部品表を編集する手段と、
前記第１の部品表の第１の編集履歴を記録する手段と、
前記第１の設計部品表から第２の設計部品表を編集する手段と、
前記第２の設計部品表の第２の編集履歴を記録する手段と、
前記第１の編集履歴と前記第２の編集履歴とに基づいて、前記第２の設計部品表から第２の部品表を生成する手段として機能させるための部品表生成プログラム。
【請求項５】
請求項４に記載の部品表生成プログラムであって、
コンピュータを、前記第１の編集履歴と前記第２の編集履歴との間の不整合を調査する手段として機能させるための部品表生成プログラム。
【請求項６】
請求項５に記載の部品表生成プログラムであって、
コンピュータを、前記第１の編集履歴と前記第２の編集履歴との間の不整合があったとき、この不整合を回避する手段として機能させるための部品表生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、部品表生成方法および部品表生成プログラムに係り、特に、製品設計時に作成される部品表（以下、ＢＯＭ：Bill of Materials）を編集・管理する部品表生成方法および部品表生成プログラムに関する。
【背景技術】
【０００２】
特許文献１には、３次元ＣＡＤシステムで作成された部品表と、２次元ＣＡＤシステムで作成された部品表とを、統合した統合部品表を作成し、統合部品表に基づいて、生産管理システムに対して、手配指示をする部品表データ統合装置が記載されている。
【０００３】
しかし、特許文献１には、設計段階で作成される部品表（以下、設計ＢＯＭ）から製造段階で使用する部品表（以下、製造ＢＯＭ）および評価のために設計ＢＯＭの構造を一部変更したＢＯＭ（以下、評価用ＢＯＭ）を作成した際の操作履歴を管理して、設計変更によって設計ＢＯＭに変更があった場合に変更後の設計ＢＯＭに対して保存してある操作履歴を反映して製造ＢＯＭや評価用ＢＯＭを作成することにより作業の軽減を図ることの記載はない。
【０００４】
【特許文献１】特開２００１−３３１５３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
また、設計ＢＯＭに変更があった場合、操作履歴を反映しようとしても製造ＢＯＭを作成した際の操作と設計ＢＯＭの変更が不整合を引き起こして反映不可能な場合について考慮されていないため、必ずしも正しい製造ＢＯＭや評価用ＢＯＭを作成できないという問題があった。
【０００６】
本発明は、設計ＢＯＭに変更があった場合に製造ＢＯＭや評価用ＢＯＭを自動でより正しく生成することを可能にした部品表生成システムを提供する。
【課題を解決するための手段】
【０００７】
上述した課題は、第１の設計部品表から第１の部品表を編集するステップと、第１の部品表の第１の編集履歴を記録するステップと、第１の設計部品表から第２の設計部品表を編集するステップと、第２の設計部品表の第２の編集履歴を記録するステップと、第１の編集履歴と第２の編集履歴とに基づいて、第２の設計部品表から第２の部品表を生成するステップと、からなる部品表生成方法により、解決できる。
【０００８】
また、コンピュータを、第１の設計部品表から第１の部品表を編集する手段と、第１の部品表の第１の編集履歴を記録する手段と、第１の設計部品表から第２の設計部品表を編集する手段と、第２の設計部品表の第２の編集履歴を記録する手段と、第１の編集履歴と第２の編集履歴とに基づいて、第２の設計部品表から第２の部品表を生成する手段として機能させるための部品表生成プログラムにより、解決できる。
【発明の効果】
【０００９】
本発明によれば、設計変更や後継機種の設計などの場合に設計ＢＯＭから製造ＢＯＭや評価用ＢＯＭを作成する工数の低減および精度の向上を図ることが可能になる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。なお、実質同一部位には同じ参照番号を振り、説明は繰り返さない。ここで、図１は部品表生成システムの機能ブロック構成図である。図２は部品表生成システムのハードウェアブロック構成図である。図３は設計ＢＯＭの編集と製造ＢＯＭの生成を説明する図である。図４および図５は操作履歴のデータ構成を説明する図である。図６は不整合の回避策データ構成を説明する図である。図７は不整合を回避する処理フロー図である。図８は流用指定部のＧＵＩ（Graphical User Interface）を説明する図である。
【００１１】
図１において、部品表生成システム１００は、サーバ１２にクライアント１１を接続する構成である。クライアント１１は、ＢＯＭ入力部１１１、ＢＯＭ編集部１１２、流用指定部１１３、ＢＯＭ出力部１１４から構成される。また、サーバ１２は、制御部１２１、ＢＯＭ管理部１２２、操作履歴管理部１２３、差分抽出部１２４、操作履歴反映部１２５、整合性確認部１２６、不整合要因抽出部１２７、非定常処理記憶部１２８から構成される。
【００１２】
ＢＯＭ管理部１２２は、設計ＢＯＭと製造ＢＯＭおよび評価ＢＯＭとを関連づけて記憶する。操作履歴管理部１２３は、ＢＯＭの部品の削除、追加、変更の履歴を管理する。差分抽出部１２４は、ＢＯＭとＢＯＭとの間の差分を抽出する。操作履歴反映部１２５は、ＢＯＭ管理部１２２からＢＯＭデータ、操作履歴管理部１２３から履歴をもらって、取り出したＢＯＭに反映する。整合性確認部１２６は、設計ＢＯＭ ver Aと、設計ＢＯＭ ver Bとの差分抽出と、整合性の確認を行う。不整合要因抽出部１２７は、整合性確認部１２６が不整合と判断したとき、その理由を抽出する。非定常処理記憶部１２８は、相当する部品があったらどうする、無かったらどうするという判断条件を記憶する。
なお、図１の部品表生成システム１００は、サーバ、クライアントシステムであるが、部品表生成システムは、同一のコンピュータ上に搭載されていてもよい。
【００１３】
図２において、クライアント１１は、ネットワーク１３を介して、サーバ１２と接続されている。サーバ１２は、入力装置３１とシステム装置３２と出力装置３３とから構成されたコンピュータである。システム装置３２は、中央演算装置３２１と主記憶装置３２２と補助記憶装置３２３とインターフェース３２４とをバスで接続した構成である。一方、クライアント１１は、入力装置２１とシステム装置２２と出力装置２３とから構成されたコンピュータである。システム装置２２は、中央演算装置２２１と主記憶装置２２２と補助記憶装置２２３とインターフェース２２４とをバスで接続した構成である。図１を用いて説明した機能ブロックは、中央演算装置が実行するプログラムによって、実現する。
【００１４】
部品表生成システムは、製品設計者がＣＡＤ等の設計ツールによって作成した設計データより製品構成情報および部品属性情報を設計ＢＯＭとして出力してＢＯＭ入力部１１１から取り込み、ＢＯＭ編集部１１２で編集して製造ＢＯＭや評価用ＢＯＭを作成し、ＢＯＭ出力部１１４から製造ＢＯＭはＥＲＰ（Enterprise Resources Planning）システムなどに、評価用ＢＯＭは環境評価、コスト評価、生産性評価等のＢＯＭ評価ツールに受け渡す。
【００１５】
設計者は時間の制約などにより、全くの新規の設計でない限りは過去に設計した事例を流用して設計を行うことが多い。過去に作成したＣＡＤデータを一部変更して新しいＣＡＤデータを作成したら、設計ＢＯＭを出力してそれに対する製造ＢＯＭや評価用ＢＯＭを作成する。
【００１６】
図３において、流用元の設計ＢＯＭ５１は、部品Ａに部品Ｂ〜部品Ｅが追加構成されていることを示す。設計ＢＯＭ５１を編集して、製造ＢＯＭ５２を作成する際の操作履歴は、操作履歴管理部１２３に記録される。ここでの操作は、部品Ｅに部品Ｆと部品Ｇが追加されている。同様に、設計ＢＯＭ５１を編集して、設計ＢＯＭ５３を作成する際の操作履歴も、操作履歴管理部１２３に記録される。ここでの操作は、部品Ｄを部品Ｄ’に、部品Ｅを部品Ｅ’に変更している。
【００１７】
流用指定部１１３は、流用元の製造ＢＯＭ５２とおよび流用先の設計ＢＯＭ５３を指定する。ＢＯＭ管理部１２２より抽出した流用先の設計ＢＯＭ５３に対し、製造ＢＯＭ５２を作成した際の編集操作を操作履歴管理部１２３より抽出する。操作履歴反映部１２５は、抽出した編集操作を、流用先の設計ＢＯＭ５３に対して反映して製造ＢＯＭ５４を生成し、ＢＯＭ管理部１２２に保存する。
【００１８】
図４は、設計ＢＯＭ５１から製造ＢＯＭ５２を作成した際の操作履歴を表したデータ形式である。操作履歴６１は、対象部品の親６１１、対象部品６１２、操作６１３、変更内容６１４から構成されている。具体的には、親をＡとする対象部品Ｅに、部品Ｆと部品Ｇが追加されている。
【００１９】
図５は、流用元の設計ＢＯＭ５１と流用先の設計ＢＯＭ５３の差分を表したデータ形式である。なお、図５は、差分で求めても、編集履歴で求めても良い。操作履歴７１は、対象部品の親７１１、対象部品７１２、操作７１３、変更内容７１４から構成されている。具体的には、親をＡとする対象部品Ｄ、Ｅをそれぞれ部品Ｄ’、Ｅ’に交換である。
【００２０】
設計ＢＯＭの変更によって不整合が発生しないかどうか確認するため、整合性確認部１２６によって設計ＢＯＭ５３に対する操作履歴６１の反映可否を確認する。差分抽出部１２４は、流用元の設計ＢＯＭ５１と流用先の設計ＢＯＭ５３の差分７１を抽出する。不整合要因抽出部１２７は、差分７１と反映不可な操作を突き合わせて不整合の原因となった設計ＢＯＭの変更内容を抽出する。
【００２１】
図３では、差分７１の中の部品ＥをＥ’に交換したという変更によって部品Ｅが無くなったため、操作履歴６１の製品Ａの子部品Ｅの下位に部品Ｆ，Ｇを追加したという操作を反映できない。このため、設計ＢＯＭ５３に対する製造ＢＯＭ５４を直ちに自動で作成することは不可能である。このような現象を回避するために、非定常処理定義部１２８に、追加先の部品が交換されていた場合はどのような処理を行うかといった非定常の処理を定義しておけば、これを参照することにより不整合を回避することが可能になる。
【００２２】
図６は、前記非定常処理定義部１２８に定義した不整合の回避策を表したデータ形式である。回避策８１は、操作履歴側の操作８１１と、差分側の操作８１２と、不整合の回避策８１３とから構成される。操作履歴側で追加された部品の追加先（親部品Ｅ）が、差分では交換（Ｅ→Ｅ’）されている場合には、交換後の部品Ｅ’に対して操作履歴を反映する、つまり、交換後の部品に対して部品を追加する。
【００２３】
図７において、まず、差分抽出部１２４は、流用元の設計ＢＯＭ５１と流用先の設計ＢＯＭ５３の差分７１を抽出する（Ｓ９１）。次に、操作履歴６１を設計ＢＯＭ５３に対して反映可能かどうかを確認する。つまり、操作履歴管理部１２３は、反映対象の部品が差分７１で変更されていないかどうかを確認するため、操作履歴６１の対象部品で差分７１の対象部品を検索する（Ｓ９２）。整合性確認部１２６は、対象部品が存在しているか判定する（Ｓ９３）。ここに存在しなければ（ＮＯ）、操作対象の部品は何も変更されていないので反映可能ということになり、終了する。ステップ９３で存在する場合は、不整合要因抽出部１２７は、差分から対象部品に対して行われた変更内容を抽出する（Ｓ９４）。非定常処理記憶部１２８は、反映しようとしている操作と差分側の変更内容の組み合わせによって定義された不整合の回避策を抽出する（Ｓ９５）。この一連の処理を全ての操作履歴反映対象部品に対して行う。これにより図３の製造ＢＯＭ５４を自動的に生成することが可能となる。
【００２４】
図８は、流用元の製造ＢＯＭと、流用元の設計ＢＯＭに対して行った操作を反映させる対象の流用先の設計ＢＯＭを指定する画面を表している。図８において、画面８０は、クライアント１１の出力装置２３に表示される。選択ボタン８１を押して、流用元の製造ＢＯＭ「ProductA1」を選択する。画面８０は、選択ボタン８２を押して、流用先の設計ＢＯＭ「DesignB1」を選択した状態である。実行ボタン８３を押すことによって、DesignB1に対応する製造ＢＯＭを生成する。
【００２５】
上述した実施例によれば、設計ＢＯＭを編集して製造ＢＯＭや評価用ＢＯＭを作成した際の編集操作履歴を管理しておき、設計変更のため設計ＢＯＭが変更された場合や後継機種の開発により過去に作成した設計ＢＯＭを流用して新たな設計ＢＯＭを作成したような場合に、変更前（流用元）のＢＯＭに対して行った操作履歴を再実行する。ここで、設計ＢＯＭの変更によって操作履歴を反映できない場合の回避策を定義しておくことにより、新たな設計ＢＯＭに対して製造ＢＯＭや評価用ＢＯＭを作成する編集操作を再度行う必要がなくなり、ＢＯＭ作成工数を低減することができる。
【図面の簡単な説明】
【００２６】
【図１】部品表生成システムの機能ブロック構成図である。
【図２】部品表生成システムのハードウェアブロック構成図である。
【図３】設計ＢＯＭの編集と製造ＢＯＭの生成を説明する図である。
【図４】操作履歴のデータ構成を説明する図である。
【図５】操作履歴のデータ構成を説明する図である。
【図６】不整合の回避策のデータ構成を説明する図である。
【図７】不整合を回避する処理フロー図である。
【図８】流用指定のＧＵＩを説明する図である。
【符号の説明】
【００２７】
１１…クライアント、１２…サーバ、１３…ネットワーク、２１…入力装置、２２…システム装置、２３…出力装置、３１…入力装置、３２…システム装置、３３…出力装置、１００…部品表生成システム、１１１…ＢＯＭ入力部、１１２…ＢＯＭ編集部、１１３…流用指定部、１１４…ＢＯＭ出力部、１２１…制御部、１２２…ＢＯＭ管理部、１２３…操作履歴管理部、１２４…差分抽出部、１２５…操作履歴反映部、１２６…整合性確認部、１２７…不整合要因抽出部、１２８…非定常処理記憶部、２２１…中央演算装置、２２２…主記憶装置、２２３…補助記憶装置、２２４…インターフェース、３２１…中央演算装置、３２２…主記憶装置、３２３…補助記憶装置、３２４…インターフェース。
【図１】
2008158691.tif 000003
【図２】
2008158691.tif 000004
【図３】
2008158691.tif 000005
【図４】
2008158691.tif 000006
【図５】
2008158691.tif 000007
【図６】
2008158691.tif 000008
【図７】
2008158691.tif 000009
【図８】
2008158691.tif 000010