(57)【要約】【課題】製品の設計変更時におけるＢＯＭの編集作業の軽減を図る。【解決手段】ＢＯＭ管理部１２は、ＢＯＭ生成部１１から受け取ったＢＯＭの編集時の編集操作とその履歴をＢＯＭ編集部１２２で収集し、これらをＢＯＭ保存部１２３、履歴保存部１２５に保存して管理する。製品の設計変更が行われた場合、履歴実行部１２７は、以前に設計変更対象となったＢＯＭに対して編集した操作履歴を、設計変更で変更したＢＯＭに適用することにより、編集者が再度編集作業を行うことなく、他のシステムに渡すためのＢＯＭを生成する。【選択図】      図１
2005004627.tif 000002
【特許請求の範囲】
【請求項１】
製品設計時に作成される部品表を編集、管理する部品表編集方法において、生成された部品表の編集を行うと共に、編集操作とその操作履歴を収集して、部品表と、部品表に対する編集操作とその操作履歴とを管理し、編集した部品表を評価のために出力することを特徴とする部品表編集方法。
【請求項２】
前記操作履歴を保持しておき、設計変更時、設計変更で変更された部品表に対して、以前に設計変更対象のＢＯＭに対して編集した前記操作履歴を適用することにより、設計変更後の部品表を生成することを特徴とする請求項１記載の部品表編集方法。
【請求項３】
前記部品表の編集操作の履歴保持時に、操作者の操作意図を含んだ履歴を保持し、設計変更時、設計変更で変更された部品表に対して、以前に設計変更対象のＢＯＭに対して編集した前記操作履歴を適用することにより、設計変更後の部品表を生成することを特徴とする請求項１記載の部品表編集方法。
【請求項４】
製品設計時に作成される部品表を編集、管理する部品表編集システムにおいて、設計用の部品表を生成する部品表生成部と、部品表生成部で作成した部品表を取り込む部品表入力部、部品表を保存する部品表保存部、部品表の編集を行うと共に、編集操作とその操作履歴を収集する部品表編集部、編集した操作履歴を保存する履歴保存部、部品表に対して履歴を実行する履歴実行部、及び、編集した部品表を出力する部品表出力部を備えて構成される部品表管理部と、編集した部品表を評価する部品表評価部とを備えることを特徴とする部品表編集システム。
【請求項５】
製品設計時に作成される部品表を編集、管理する部品表編集プログラムであって、生成された部品表を入力する処理ステップと、部品表の編集を行うと共に、編集操作とその操作履歴を収集する処理ステップと、部品表と、部品表に対する編集操作とその操作履歴とを保存する処理ステップと、編集した部品表を評価のために出力する処理ステップとを有し、前記各処理ステップを実行することにより部品表編集の実行を行うことを特徴とする部品表編集プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、部品表編集方法及び編集システムに係り、特に、製品設計時に作成される部品表（以下、ＢＯＭという）を編集、管理し、編集したＢＯＭを部品調達システム等の他のシステムに受け渡すＢＯＭ編集方法及び編集システムに関する。
【０００２】
【従来の技術】
製品設計時に作成されるＢＯＭを編集、管理する技術に関する従来技術として、例えば、特許文献１等に記載された技術が知られている。この従来技術は、２次元ＣＡＤ、３次元ＣＡＤ等により生成したＢＯＭを、システムに取り込んだ後、統合して編集、管理を行うというものである。
【０００３】
【特許文献１】
特開２００１−３３１５３５号公報
【０００４】
【発明が解決しようとする課題】
前述した従来技術は、ＣＡＤで生成したＢＯＭを１度システムに取り込んで編集を行った後、製品に設計変更が発生し、ＣＡＤデータが変更されることについて配慮されておらず、ＢＯＭの構成や属性が変わった場合、再度ＣＡＤデータからＢＯＭを取り込んで編集をやり直さなければならず、設計変更時等に多くの手間を要するという問題点を有している。
【０００５】
本発明の目的は、前述した従来技術の問題点を解決し、製品の設計変更時におけるＢＯＭの編集作業の軽減を図ることを可能にしたＢＯＭ編集方法及び編集システムを提供することにある。
【０００６】
【課題を解決するための手段】
本発明によれば前記目的は、製品設計時に作成される部品表を編集、管理する部品表編集方法において、生成された部品表の編集を行うと共に、編集操作とその操作履歴を収集して、部品表と、部品表に対する編集操作とその操作履歴とを管理し、編集した部品表を評価のために出力することにより、また、前記操作履歴を保持しておき、設計変更時、設計変更で変更された部品表に対して、以前に設計変更対象のＢＯＭに対して編集した前記操作履歴を適用することにより、設計変更後の部品表を生成することにより達成される。
【０００７】
また、前記目的は、製品設計時に作成される部品表を編集、管理する部品表編集システムにおいて、設計用の部品表を生成する部品表生成部と、部品表生成部で作成した部品表を取り込む部品表入力部、部品表を保存する部品表保存部、部品表の編集を行うと共に、編集操作とその操作履歴を収集する部品表編集部、編集した操作履歴を保存する履歴保存部、部品表に対して履歴を実行する履歴実行部、及び、編集した部品表を出力する部品表出力部を備えて構成される部品表管理部と、編集した部品表を評価する部品表評価部とを備えることにより達成される。
【０００８】
【発明の実施の形態】
以下、本発明によるＢＯＭ編集方法及び編集システムの実施形態を図面により詳細に説明する。
【０００９】
図１は本発明の一実施形態によるＢＯＭ編集システムの構成を示すブロック図である。図１において、１１はＢＯＭ生成部、１２はＢＯＭ管理部、１３はＢＯＭ評価部、１１１、１３１はＢＯＭファイル、１１２はＢＯＭＤＢ、１１３はＣＡＤ、１２１はＢＯＭ入力部、１２２はＢＯＭ編集部、１２３はＢＯＭ保存部、１２４はＢＯＭ表示部、１２５は履歴保存部、１２６は代替部品保存部、１２７は履歴実行部、１２８はＢＯＭ出力部、１３２は調達評価部、１３３は環境評価部である。
【００１０】
本発明の一実施形態によるＢＯＭ編集システムは、ＢＯＭを設計して生成するＢＯＭ生成部１１と、ＢＯＭ生成部１１で生成されたＢＯＭを取り込み、編集を行うＢＯＭ管理部１２と、ＢＯＭ管理部１２により編集したＢＯＭを受け取り、そのＢＯＭ情報を利用するＢＯＭ評価部１３とを備えて構成されている。
【００１１】
ＢＯＭ生成部１１は、製品設計者がＢＯＭを設計するツール群からなり、表計算ツール等により作成したＢＯＭファイル１１１、ＰＤＭシステム等により作成したＢＯＭが格納されているＢＯＭＤＢ１１２、２次元、３次元のＣＡＤ１１３を備えて構成される。
【００１２】
ＢＯＭ管理部１２は、ＢＯＭ生成部１１からのＢＯＭの入力を行うＢＯＭ入力部１２１、ＢＯＭの編集及び編集した履歴を収集するＢＯＭ編集部１２２、ＢＯＭを保存するＢＯＭ保存部１２３、編集するＢＯＭを表示するＢＯＭ表示部１２４、ＢＯＭの編集履歴を保存する履歴保存部１２５、ＢＯＭの構成要素である部品の代替部品の情報を保存する代替部品保存部１２６、過去に保存したＢＯＭ操作履歴をＢＯＭに適用してＢＯＭの操作を行う履歴実行部１２７、連携するシステムであるＢＯＭ評価部１３にＢＯＭを受け渡すＢＯＭ出力部１２８を備えて構成される。
【００１３】
ＢＯＭ評価部１３は、ＢＯＭ管理部１２で編集したＢＯＭを評価する各種システムであり、ＢＯＭデータそのものであるＢＯＭファイル１３１、ＢＯＭデータを利用して各部品の調達を行う調達評価部１３２、ＢＯＭデータから製品を構成する各部品に含まれている有害化学物質の総量を求め、法令等に反していないかを確認する環境評価部１３４を備えて構成される。ＢＯＭ評価部１３内の評価部としては、前述以外に、製品コスト計算システム、生産性評価システム等が備えられていてよい。
【００１４】
図２は新規の製品設計時のＢＯＭの編集及び編集履歴の収集の動作を説明する図であり、次に、図２を参照して、図１により説明したシステムでのＢＯＭの編集及び編集履歴の収集の動作の概要を説明する。
【００１５】
いま、図２（ａ）に示すように、ＢＯＭとして、パネルＡの構成２１がＢＯＭ管理部１２に取り込まれたものとする。図示例の場合、パネルＡは、基板と、基板に設けられる抵抗Ａ、コンデンサＡ２１１、抵抗Ｂとにより構成されているものとする。そして、ＢＯＭ管理部１２は、このパネルＡの構成２１を示すＢＯＭを編集せずにそのまま調達評価部１３２に受け渡したものとする。調達評価部１３２は、コンデンサＡ２１１の在庫が無いことを検出して、その旨をＢＯＭ管理部１２に通知する。
【００１６】
ＢＯＭ管理部１２は、調達システムとしてのＢＯＭ評価部１３でエラーとなったことを画面に表示し、使用者にＢＯＭの変更を促す。これにより、使用者は、コンデンサＡ２１１と同等の機能を持つ代替部品コンデンサＢ２２１に変更して、変更後のＢＯＭとして、コンデンサＡ２１１をコンデンサＢ２２１に置き換えたパネルＡの構成２２を作成する。このとき、ＢＯＭ管理部１２は、図２（ｂ）に示すような操作履歴２３を作成する。この操作履歴２３は、対象部品の親、対象部品、操作種別、変更内容の項目からなり、図示例の場合、対象部品の親に基板、対象部品にコンデンサＡ、操作種別に変更、変更内容にコンデンサＢが格納される。
【００１７】
次に、図２（ｃ）に示すように、ＢＯＭとして、パネルＡの構成２１に対して設計変更が生じ、パネルＡがパネルＢに変更され、ＢＯＭとしてパネルＢの構成２４が生成された場合を考える。この場合、ＢＯＭとしてのパネルＢの構成２４に対して、前述で説明した編集操作で作成された操作履歴２３をパネルＢの構成２４のＢＯＭに適用することにより、操作を行うことなく、コンデンサＡをコンデンサＢに置き換えた評価用のパネルＢの構成２５として示すＢＯＭに編集することができる。
【００１８】
前述した操作履歴２３は、ＢＯＭ管理部内に、図５に示して後述するテーブル構造のデータベースに保存される。
【００１９】
図３はＢＯＭ編集時における操作の履歴を収集する処理動作を説明するフローチャートであり、次に、これについて説明する。
【００２０】
（１）まず、システムに取り込んだＢＯＭに対して、削除、追加、属性変更、交換等の編集コマンドを実行する操作が行われるので、この操作を監視して、編集の終了コマンドが実行されて編集の操作が終了したか否かを判定する（ステップ３１、３２）。
【００２１】
（２）ステップ３２の判定で、編集終了コマンド以外のコマンドが実行された場合、ＢＯＭの構成情報や属性情報を編集コマンドに従って更新し、同時に、ＢＯＭの表示データを更新して、ＢＯＭの表示を行う（ステップ３６、３７）。
【００２２】
（３）次に、操作する対象となった１つの部品を取り出し、その部品の操作履歴を作成し、他にも操作する対象となった部品があるか否かを判定する（ステップ３８、３９）。
【００２３】
（４）ステップ３９の判定で、他にも操作する対象となった部品があった場合、ステップ３８からの処理の戻って、次の１つの部品に対する操作履歴を作成する処理以後の処理を続け、それぞれの部品に対して１つの操作履歴を作成する。また、他に操作する対象となった部品がなかった場合、ステップ３１からの処理に戻って、処理を繰り返す。
【００２４】
（５）ステップ３２の判定で、編集終了コマンドが実行されて編集の操作が終了した場合、ステップ３８の処理で作成した履歴を履歴保存部１２５に保存すると共に、編集後のＢＯＭをＢＯＭ保存部１２３に保存して処理を終了する（ステップ３４、３５）。
【００２５】
図４は図３のフローで収集した操作履歴を管理、保存する操作履歴テーブルの構成例を示す図である。図４に示すテーブルは、対象部品の親、対象部品、操作種別、変更内容の各項目から構成されている。
【００２６】
例えば、「基板Ａ」という部品に「抵抗Ｂ」という部品が配置された構成のＢＯＭに対して、「基板Ａ」から「抵抗Ｂ」の削除を行うとする。この場合、図４に示すテーブルの第１行に示すように、対象部品の親として「基板Ａ」が、対象部品として「抵抗Ｂ」が、操作種別として「削除」が操作履歴テーブルに格納される。同様に、「基板Ａ」に「はんだ」部品を追加すると、図４に示すテーブルの第２行に示すように、対象部品の親として「基板Ａ」が、対象部品として「はんだ」が、操作種別として「追加」が操作履歴テーブルに格納される。
【００２７】
前述で説明した例は、ＢＯＭの構造の操作履歴の例であったが、ＢＯＭを構成する部品の属性を編集する場合も同様であり、この場合の例を図４に示すテーブルの第３行に示している。ここに示す例は、「基板Ａ」の下に配置されている「はんだ」の「重量」という属性を「２０ｇ」に変更するという操作を行った場合の例であり、対象部品の親として「基板Ａ」が、対象部品として「はんだ」が、操作種別として「変更」が、変更内容として「重量：２０ｇ」が格納されることになる。図４に示すようなテーブルは、前述のようにして、ＢＯＭの構造及び構成部品の属性に対する操作履歴を管理するために使用される。
【００２８】
図５はＢＯＭ及びそのＢＯＭに対して実行された操作履歴を管理するテーブルの構成例を示す図である。
【００２９】
図５（ａ）に示すＰＳテーブル５１は、ＢＯＭの構成情報を管理するテーブルであり、構成の親を表す「ＰＡＲＴ＿ＰＩＤ」と、構成の子を表す「ＰＡＲＴ＿ＣＩＤ」と、この構成に対して実行された操作履歴を示す「ＯＰ＿ＮＯ」等のカラムにより構成される。カラム「ＯＰ＿ＮＯ」は、初期状態ではＮＵＬＬであり、何らかの操作を行った場合にその操作履歴のＩＤが入る。例えば、ＢＯＭに新たに構成を追加した場合、「ＯＰ＿ＮＯ」にＢＯＭでユニークなＩＤが入る。このＩＤは、図５（ｄ）により後述する操作履歴テーブル５４の１つのレコードを示す。また、ＰＳテーブル５１には、図５（ｂ）に示すＰＳ属性テーブル５２を指定するカラム「ＡＴＴＲ＿ＩＤ」が設けられている。
【００３０】
図５（ｂ）に示すＰＳ属性テーブル５２は、ＢＯＭの構成に対する属性を管理するテーブルである。このＰＳ属性テーブル５２には、例えば、「基板Ａ」に「抵抗Ａ」が１０個配置されていた場合、ＰＳ属性テーブルのカラム「ＬＩＮＫ＿ＮＵＭ」に１０が設定され、その他、ＢＯＭの構成に付加する属性が定義されている。この属性を編集した場合、例えば、配置数を１０から８に変更する等の操作を行った場合、構成自体を変更したときと同様に、図５（ｄ）に示す操作履歴テーブル５４のユニークなＩＤがＰＳ属性テーブル５２のカラム「ＯＰ＿ＮＯ」に設定される。
【００３１】
図５（ｃ）に示すＰＮテーブル５３は、ＢＯＭを構成する部品の名称やＩＤ、属性等の情報を格納するテーブルである。部品の属性が編集された場合、上記と同様に操作履歴テーブル５４のユニークなＩＤがＰＳ属性テーブルのカラム「ＯＰ＿ＮＯ」に設定される。
【００３２】
図５（ｄ）に示す操作履歴テーブル５４は、ＢＯＭの編集履歴を格納するテーブルである。この操作履歴テーブル５４は、履歴と、ＰＳテーブル、ＰＳ属性テーブル、ＰＮテーブルを結びつけるユニークなＩＤを格納するカラム「ＯＰ＿ＮＯ」、ＢＯＭの編集操作をした人あるいはグループの情報を格納するカラム「ＵＧ＿ＩＤ」、編集対象部品の親部品のＩＤを格納するカラム「ＯＰ＿ＰＩＤ」、編集対象部品ＩＤを格納するカラム「ＯＰ＿ＣＩＤ」、行った編集の種別（追加、削除、変更等）を格納する「ＯＰ＿ＴＹＰＥ」、配置数を１０から８にする等の編集の詳細を格納するカラム「ＯＰ＿ＤＡＴＡ」から構成される。
【００３３】
前述したようなテーブル５１〜５４を使用して、ＢＯＭと操作履歴とを管理し、操作履歴を設計変更後のＢＯＭに適用することにより、設計変更前のＢＯＭで行った編集作業をそのまま実行することができる。
【００３４】
図６は操作対象の選択範囲に領域指定や複数選択を行って、削除や追加の操作を行った場合の例について説明する図である。
【００３５】
いま、図６（ａ）に示すように、パネルＡの構成６１に対して、操作対象の選択範囲として、範囲６２として示すように、領域指定や複数選択を行うものとする。図示例における操作の操作者の意図は、「「基板Ａ」の下の部品を全て削除する」と仮定することができる。この場合、図６（ｂ）に示す操作履歴６３のように、基板の下の部品を全て削除のように履歴を作成する。このように履歴を作成することにより、設計変更で「基板Ａ」に「抵抗Ｃ」を追加した場合にも、操作履歴６３をＢＯＭに適用することで、基板の下の部品を全て削除することができる。
【００３６】
前述したような履歴を作成せずに、「「基板Ａ」の下の「抵抗Ａ」、「コンデンサＡ」、「抵抗Ｂ」を削除する」という履歴を作成してしまうと、設計変更で基板に抵抗Ｃが追加されていた場合に、操作履歴を適用しても、追加された「抵抗Ｃ」が削除されずに残ってしまい、履歴適用後に、操作者が「抵抗Ｃ」を削除する必要が生じる。
【００３７】
前述の例は、設計段階でのみ必要な構成を削除する場合等に有効となる。この他に、設計段階では必要ではないＢＯＭの情報の追加時も同様である。例えば、製造用システムにＢＯＭを渡すために、「基板Ａ」以下の部品の属性に一括して「はんだ」の使用量を定義する場合、「「基板Ａ」以下の部品に「はんだ１０ｍｇ使用」という履歴を作成することにより、操作者の編集作業を低減することができる。
【００３８】
前述した本発明の実施形態における処理は、処理プログラムとして構成することができ、この処理プログラムは、ＨＤ、ＤＡＴ、ＦＤ、ＭＯ、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することができる。
【００３９】
前述した本発明の実施形態によれば、設計用のＢＯＭを他のシステムに渡すためのＢＯＭに編集する際の編集操作履歴を管理しておき、設計変更のため設計用ＢＯＭが変更された場合に、前回の操作履歴を再実行することにより、ＢＯＭの編集を再度行う必要をなくし、他のシステムに渡すためのＢＯＭ作成の作業量を低減することができる。また、前述した本発明の実施形態によれば、編集者の意図を汲み取り操作履歴を作成することにより、操作履歴の対象となる構成や部品自体が設計変更された場合でも、ＢＯＭ作成の作業量を低減することができる。
【００４０】
【発明の効果】
以上説明したように本発明によれば、製品の設計変更時におけるＢＯＭの編集作業の軽減を図ることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態によるＢＯＭ管理システムの構成を示すブロック図である。
【図２】新規の製品設計時のＢＯＭの編集及び編集履歴の収集の動作を説明する図である。
【図３】ＢＯＭ編集時における操作の履歴を収集する処理動作を説明するフローチャートである。
【図４】図３のフローで収集した操作履歴を管理、保存する操作履歴テーブルの構成例を示す図である。
【図５】ＢＯＭ及びそのＢＯＭに対して実行された操作履歴を管理するテーブルの構成例を示す図である。
【図６】操作対象の選択範囲に領域指定や複数選択を行って、削除や追加の操作を行った場合の例について説明する図である。
【符号の説明】
１１  ＢＯＭ生成部
１２  ＢＯＭ管理部
１３  ＢＯＭ評価部
１１１、１３１  ＢＯＭファイル
１１２  ＢＯＭＤＢ
１１３  ＣＡＤ
１２１  ＢＯＭ入力部
１２２  ＢＯＭ編集部
１２３  ＢＯＭ保存部
１２４  ＢＯＭ表示部
１２５  履歴保存部
１２６  代替部品保存部
１２７  履歴実行部
１２８  ＢＯＭ出力部
１３２  調達評価部
１３３  環境評価部
【図１】
2005004627.tif 000003
【図２】
2005004627.tif 000004
【図３】
2005004627.tif 000005
【図４】
2005004627.tif 000006
【図５】
2005004627.tif 000007
【図６】
2005004627.tif 000008