(57)【要約】【課題】製造ＢＯＭの作成を容易化すると共に設計の途中段階で製造ＢＯＭの作成を開始することを可能にする。【解決手段】製造ＢＯＭ編集支援システム１は、設計ＢＯＭ１０を取込む設計ＢＯＭ取込部３と、製造に必要な属性情報を管理する製造手配マスタ１１を設計ＢＯＭ１０上の情報をキーとして検索して属性情報を取込み、製造ＢＯＭの雛形に設定することにより製造ＢＯＭを作成する製造ＢＯＭ作成部４と、同一の製造品に関して、設計変更前と後の設計ＢＯＭ１０に基づく製造ＢＯＭを作成した場合に、設計変更前の製造ＢＯＭと設計変更後の製造ＢＯＭとを比較して、製造ＢＯＭの変更内容を示す変更情報を抽出する変更情報抽出部４０と、変更情報を生産管理システム２０に転送する製造ＢＯＭ第２転送部４３と、を備える。【選択図】図３
2018036899.tif 000002
【特許請求の範囲】
【請求項１】
設計情報から構成される設計ＢＯＭ（Bill Of Materials）を取込む設計ＢＯＭ取込部と、
取り込んだ前記設計ＢＯＭを製造ＢＯＭの雛形に関連付け、製造に必要な属性情報を管理する製造手配マスタを、取り込んだ前記設計ＢＯＭ上の情報をキーとして検索し、検索した属性情報を前記製造ＢＯＭの雛形に設定することにより製造ＢＯＭを作成する製造ＢＯＭ作成部と、
前記製造ＢＯＭ作成部が、同一の製造品に関して、設計変更前と後の設計ＢＯＭに基づく製造ＢＯＭを作成した場合に、設計変更前の製造ＢＯＭと設計変更後の製造ＢＯＭとを比較して、変更内容を示す変更情報を抽出する変更情報抽出部と、
前記変更情報を生産管理システムに転送する製造ＢＯＭ転送部と、
を備える製造ＢＯＭ編集支援システム。
【請求項２】
前記属性情報は、複数の作業とその作業順序である作業経路とを規定する経路パターンを含む、
請求項１に記載の製造ＢＯＭ編集支援システム。
【請求項３】
前記変更情報抽出部は、最新の設計ＢＯＭに基づいて作成された製造ＢＯＭと、前記変更情報抽出部による比較の対象とされた製造ＢＯＭのうちで最も新しい製造ＢＯＭと、の差分情報を製造ＢＯＭの変更情報として抽出する、
請求項１又は２に記載の製造ＢＯＭ編集支援システム。
【請求項４】
前記製造手配マスタは、製造手配コードと作業経路を特定する経路パターンとを関連付けて管理し、さらに、経路パターンと作業経路の情報とを関連付けて管理する経路パターンマスタを含み、
前記製造ＢＯＭ作成部は、
品名と製造手配コードとを関連付けて管理する品名マスタを品名をキーとして検索して、品名と関連付けられている製造手配コードを特定し、
特定した前記製造手配コードをキーとして、前記製造手配マスタを検索し、特定した前記製造手配コードに対応する経路パターンを取得し、
取得した前記経路パターンをキーとして、前記経路パターンマスタを検索して、取得した前記経路パターンに対応する作業経路の情報を取得し、取得した前記作業経路の情報を前記製造ＢＯＭの雛形に設定する属性情報設定部を備える、
請求項１から３の何れか１項に記載の製造ＢＯＭ編集支援システム。
【請求項５】
前記製造ＢＯＭ作成部は、取り込んだ前記設計ＢＯＭを前記製造ＢＯＭの雛形に関連付ける場合、自動で関連付けるか、手動で関連付けるかを選択する選択機能を有し、
前記製造ＢＯＭ作成部は、
自動を選択した場合は、設計ＢＯＭに含まれている製造ＢＯＭの編集工程を指定する工程コードに基づいて、前記設計ＢＯＭを、該工程コードにより指定された編集工程に関連付け、
手動を選択した場合は、手動による工程コードの設定を受け付け、受け付けた前記工程コードに基づいて、前記設計ＢＯＭを、該工程コードにより指定された編集工程に関連付ける、
請求項１から４の何れか１項に記載の製造ＢＯＭ編集支援システム。
【請求項６】
前記製造ＢＯＭ作成部は、手動による関連付けを選択した場合、手動による前記製造ＢＯＭの雛形への属性情報の設定を受け付け、受け付けた前記属性情報を前記製造ＢＯＭの雛形に設定する、
請求項５に記載の製造ＢＯＭ編集支援システム。
【請求項７】
前記製造ＢＯＭ作成部は、前記製造ＢＯＭに含まれる部品ごとに前記工程コードの細分化を行う製造ＢＯＭ工程情報設定部を備え、
前記製造ＢＯＭ工程情報設定部は、手動による関連付けが選択された場合、ユーザによる工程の変更設定を、細分化した工程ごとに受け付ける、
請求項５又は６に記載の製造ＢＯＭ編集支援システム。
【請求項８】
前記製造ＢＯＭ転送部は、
前記生産管理システムに転送する製造ＢＯＭに含まれる部品の全てが新規の転送である場合、前記属性情報の設定が完了したタイミングで作成した製造ＢＯＭを前記生産管理システムに転送し、
前記生産管理システムに転送する製造ＢＯＭに新規の転送でない部品が含まれる場合、転送済の部品と今回の転送対象とする部品との差分を抽出して表示装置に表示し、ユーザが指定した部品を転送対象とする、
請求項１から７の何れか１項に記載の製造ＢＯＭ編集支援システム。
【請求項９】
設計ＢＯＭ（Bill Of Materials）を取込み、
製造に必要な属性情報を管理する製造手配マスタを前記設計ＢＯＭ上の情報をキーとして検索し、前記属性情報を前記製造手配マスタから取込み、製造ＢＯＭの雛形に設定することにより製造ＢＯＭを作成し、
同一の製造品に関して、設計変更前と後の設計ＢＯＭに基づく製造ＢＯＭを作成した場合に、製造ＢＯＭの変更内容を示す変更情報を抽出して、変更情報を送信する、
製造ＢＯＭ編集支援方法。
【請求項１０】
コンピュータに、
設計ＢＯＭ（Bill Of Materials）を取込み、
製造に必要な属性情報を管理する製造手配マスタを前記設計ＢＯＭ上の情報をキーとして検索し、前記属性情報を前記製造手配マスタから取込み、製造ＢＯＭの雛形に設定することにより製造ＢＯＭを作成し、
同一の製造品に関して、設計変更前と後の設計ＢＯＭに基づく製造ＢＯＭを作成した場合に、製造ＢＯＭの変更内容を示す変更情報を抽出して、変更情報を送信する、
処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製造ＢＯＭ編集支援システム、製造ＢＯＭ編集支援方法、およびプログラムに関する。
【背景技術】
【０００２】
製品の生産管理に用いられる部品表には、製品と組み立て品、組み立て品と部品、部品と部材の関係を示す部品構成が記載されている。また、部品表には、製品、部品、組み立て品の仕様を定義するドキュメントが含まれる。部品表は、用途別に設計ＢＯＭ（Bill Of Materials）と製造ＢＯＭとに分類される。設計ＢＯＭは、設計部門において作成されるもので、設計図面、製品の機能、製品の品質を定義するドキュメント等を含む設計情報に基づいて構成される。一方、製造ＢＯＭは、生産部門において作成されるもので、生産計画、部材調達、製造指示書、内作・外作の管理、進捗管理などの生産管理の基本となる製造情報等に基づいて構成されている。製造ＢＯＭは、設計ＢＯＭを組み替え、さらに生産に必要な情報を追加して作成される。作成された製造ＢＯＭは、生産管理システムの中で使用される。
【０００３】
設計ＢＯＭに基づいて製造ＢＯＭを作成する編集作業は、生産部門において人手により行われることが多い。そのため、製造ＢＯＭの作成を容易にする方法が提案されている。
【０００４】
特許文献１は、設計が全て完了した後に予め登録されている生産ユニットの中から設計仕様に適合する生産ユニットを決定することにより、製造ＢＯＭを作成する技術を開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２０２７４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示されたシステムは、製造ＢＯＭを半自動で作成できるにすぎず、効率化には限界がある。また、受注生産品では、製品の設計が完了して製品組図がすべて出来上がってから部品の手配及びユニットの製造を開始したのでは、出荷納期に製造が間に合わないことも多い。したがって、設計の途中段階で、確定した情報をさみだれ式に展開して、外注手配、ユニットの製造等を進める必要がある。しかしながら、特許文献１に開示された技術では、設計が全て完了してからしか製造ＢＯＭを作成できず、この必要性に答えることができない。
【０００７】
本発明は、上記の問題を鑑みてなされたものであり、設計の途中段階で製造ＢＯＭの作成を開始することが可能な製造ＢＯＭ編集支援システム、製造ＢＯＭ編集支援方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
この目的を達成するため本発明に係る製造ＢＯＭ編集支援システムは、設計ＢＯＭ取込部と、製造ＢＯＭ作成部と、変更情報抽出部と、製造ＢＯＭ転送部とを備える。設計ＢＯＭ取込部は、設計情報から構成される設計ＢＯＭを取込む。製造ＢＯＭ作成部は、製造ＢＯＭの雛形に設計ＢＯＭを関連付け、製造に必要な属性情報を管理する製造手配マスタを、設計ＢＯＭ上の情報をキーとして検索し、検索された属性情報を製造ＢＯＭの雛形に設定することにより製造ＢＯＭを作成する。変更情報抽出部は、同一の製造品に関して、設計変更前と後の設計ＢＯＭに基づく製造ＢＯＭが作成された場合に、設計変更前の製造ＢＯＭと設計変更後の製造ＢＯＭとを比較して、変更内容を示す変更情報を抽出する。製造ＢＯＭ転送部は、変更情報を生産管理システムに転送する。
【発明の効果】
【０００９】
本発明によれば、製造ＢＯＭの変更情報が生産管理システムに転送される。従って、製造部門は、設計段階の途中でも製造ＢＯＭを作成でき、さらに、その後の設計変更に伴う製造ＢＯＭの変更を容易且つ適確に把握することができる。
【図面の簡単な説明】
【００１０】
【図１】製造ＢＯＭの編集工程について説明するための概念図
【図２】本発明の実施の形態である製造ＢＯＭ編集支援システムの物理的構成を示す図
【図３】本発明の実施の形態である製造ＢＯＭ編集支援システムの機能構成図
【図４】設計ＢＯＭ取込部の表示結果例について説明するための図
【図５】属性情報設定処理について説明するためのフローチャート
【図６】製造ＢＯＭ属性情報設定部による属性情報設定処理について説明するための概念図
【図７】経路展開処理について説明するためのフローチャート
【図８】経路展開前後の部品構成データについて説明するための概念図
【図９】工程コードと工程分類コードとを関連付ける工程分類コードマスタのイメージ図
【図１０】工程情報の表示結果例を示す図
【図１１】製造ＢＯＭの編集進捗状況の表示例を示す図
【図１２】工程マスタについて説明するための図
【図１３】経路パターンが設定されていない状態に新たな経路パターンを追加する場合の経路展開処理の概念図
【図１４】経路展開を削除する場合の経路展開処理の概念図
【図１５】製造手配マスタが変更された場合の経路展開処理の概念図
【図１６】経路展開後更新処理（パターン１）について説明するための概念図
【図１７】経路展開後更新処理（パターン２）について説明するための概念図
【図１８】経路展開後更新処理（パターン３）について説明するための概念図
【図１９】製造ＢＯＭ第２転送部の転送処理に使用するテーブル、（ａ）は部品変更用のテーブル、（ｂ）は作業変更用のテーブル、（ｃ）は部品構成変更用のテーブル、（ｄ）はフラグの意味を説明する図
【図２０】製造ＢＯＭ第２転送部の転送処理に使用するテーブル、（ａ）は部品変更用のテーブル、（ｂ）は作業変更用のテーブル、（ｃ）は部品構成変更用のテーブル、（ｄ）はフラグの意味を説明する図
【図２１】製造ＢＯＭ第２転送部の転送処理に使用するテーブル、（ａ）は部品変更用のテーブル、（ｂ）は作業変更用のテーブル、（ｃ）は部品構成変更用のテーブル、（ｄ）はフラグの意味を説明する図
【図２２】製造ＢＯＭ第２転送部の転送処理に使用するテーブル、（ａ）は部品変更用のテーブル、（ｂ）は作業変更用のテーブル、（ｃ）は部品構成変更用のテーブル、（ｄ）はフラグの意味を説明する図
【図２３】製造ＢＯＭ第２転送部の転送処理に使用するテーブル、（ａ）は部品変更用のテーブル、（ｂ）は作業変更用のテーブル、（ｃ）は部品構成変更用のテーブル、（ｄ）はフラグの意味を説明する図
【図２４】製造ＢＯＭ第２転送部の転送処理に使用するテーブル、（ａ）は部品変更用のテーブル、（ｂ）は作業変更用のテーブル、（ｃ）は部品構成変更用のテーブル、（ｄ）はフラグの意味を説明する図
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、図面を参照しながら説明する。
【００１２】
最初に本実施形態に係る製造ＢＯＭ（Bill Of Materials）編集支援システムの概略について説明する。受注個別生産では、製品組図がすべて出来上がってから手配・製造を開始したのでは出荷納期に間に合わない場合が多い。したがって、設計で確定した情報をさみだれ式に展開して、外注手配、ユニットの製造等を進める必要がある。本実施形態に係る製造ＢＯＭ編集支援システム１は、このようにさみだれ式に展開される設計情報に基づいて、生産計画、部材調達、内外作管理、製造手順指示、進捗管理等の基本となる製品情報を定義する製造ＢＯＭの作成編集を行う。
【００１３】
例えば、設計部門の設計工程が、見積もり設計工程、機能設計工程、機能レビュー工程、詳細設計工程、詳細設計レビュー工程の５つの工程から構成されている場合の製造ＢＯＭの編集工程を図１に示す。設計工程が５つの工程から構成されているので、製造ＢＯＭの編集工程も工程１から工程５の５つの編集工程から構成される。
【００１４】
設計部門が管理するＰＤＭ（Product Data Management）システム５０からは、設計工程毎に設計ＢＯＭ１０が出力されてくる。図１に示す例では、設計ＢＯＭ１０ａから設計ＢＯＭ１０ｎが出力されている。各工程で出力される設計ＢＯＭ１０には、設計部門で管理する製品の設計図、部品構成データ、技術情報、材料、ＣＡＤ（Computer Aided Design）データ等が含まれている。また、設計ＢＯＭ１０には、複数の図面が含まれており、各図面が出力される標準工程の工程コードが図面毎に記載されている。製造ＢＯＭ編集支援システム１は、このようにさみだれ的に出力されてくる設計ＢＯＭ１０を取り込んで、その設計ＢＯＭ１０に対応する製造ＢＯＭを作成する。したがって、製造ＢＯＭの編集工程が進むにつれ製造ＢＯＭの完成度は高まっていく。製造ＢＯＭ編集支援システム１が作成した製造ＢＯＭは、生産管理システム２０に転送され、生産管理システム２０は製造ＢＯＭに基づいて発注手配、製造手配等の指示を行う。
【００１５】
次に、製造ＢＯＭ編集支援システム１の物理的構成について図２を参照して説明する。製造ＢＯＭ編集支援システム１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０１と記憶部１０２と通信部１０３と入出力部１０４とを備える。この製造ＢＯＭ編集支援システム１は、物理的には汎用のパーソナルコンピュータから構成される。記憶部１０２は、揮発性メモリもしくは不揮発性メモリから構成される。記憶部１０２は、ＣＰＵ１０１のワークエリアとして使用される。また、後述する設計ＢＯＭ取込履歴部２、製造ＢＯＭ記憶部５、変更履歴記憶部４２は、記憶部１０２内に構築される。ＣＰＵ１０１は、記憶部１０２に記憶されたプログラムを実行することにより、後述する各種処理を実行する。
【００１６】
通信部１０３は、ネットワーク１１０を介して、ＰＤＭシステム５０と生産管理システム２０に製造ＢＯＭ編集支援システム１を接続する。入出力部１０４には、表示装置３０、入力装置３１、出力装置３２、外部記憶装置３４が接続される。表示装置３０は、情報を可視化して表示するディスプレイなどから構成されるユーザインタフェイスである。入力装置３１は、キーボード、マウス等の情報入力装置から構成されるユーザインタフェイスである。出力装置３２は、印刷装置から構成され、製造ＢＯＭ編集支援システム１で生成された情報を紙媒体に印刷する。
【００１７】
次に、製造ＢＯＭ編集支援システム１の機能構成について図３を参照しながら説明する。本実施形態に係る製造ＢＯＭ編集支援システム１は、ＰＤＭシステム５０から転送された設計ＢＯＭ１０を取り込む設計ＢＯＭ取込部３、取り込んだ設計ＢＯＭ１０を記憶する設計ＢＯＭ取込履歴部２、取り込んだ設計ＢＯＭ１０に基づいて製造ＢＯＭを作成する製造ＢＯＭ作成部４、作成した製造ＢＯＭを記憶する製造ＢＯＭ記憶部５、製造ＢＯＭの変更履歴を記憶する変更履歴記憶部４２、作成した製造ＢＯＭを生産管理システム２０に転送する製造ＢＯＭ第１転送部９及び製造ＢＯＭ第２転送部４３を備える。
【００１８】
設計ＢＯＭ取込部３は、ＰＤＭシステム５０から設計ＢＯＭ１０を取得する。設計ＢＯＭ１０には、設計部門で管理する製品の設計図、部品構成データ、技術情報、材料、ＣＡＤ（Computer Aided Design）データ等が含まれている。設計ＢＯＭ取込部３は、取得した設計ＢＯＭ１０を設計ＢＯＭ取込履歴部２に保存する。また、設計ＢＯＭ取込部３は、新たな設計ＢＯＭ１０を取り込んだことを製造ＢＯＭ作成部４に通知する。設計ＢＯＭ取込部３は、図１に示すように、設計ＢＯＭが送られてくるごとに新たな設計ＢＯＭ１０の取り込みを行う。
【００１９】
また、設計ＢＯＭ取込部３は、設計ＢＯＭ１０の取込状況を表示装置３０および図示しない設計部門の表示装置に表示する。製造部門及び設計部門が、設計ＢＯＭ１０を製造部門で取り込まれたか否かを確認できるようにするためである。その表示例を図４に示す。受注オーダ欄と製品ユニットの欄には、それぞれ受注オーダと製品ユニットを識別する番号が表示される。製造ＢＯＭ作成開始日の欄及び製造ＢＯＭ作成完了日の欄については後述する。
【００２０】
図３に戻って、製造ＢＯＭ作成部４は、新たに設計ＢＯＭ取込履歴部２に記憶された設計ＢＯＭ１０に基づいて製造ＢＯＭを作成する。具体的には、製造ＢＯＭ作成部４は、後述する製造ＢＯＭ雛形７３を使用して、生産管理システム２０で必要であるが設計ＢＯＭ１０には含まれていない内外作フラグ、発注先、経路パターン、保管場所等の属性情報を編集又は作成することにより製造ＢＯＭを作成する。また、製造ＢＯＭ作成部４は、後述する経路パターンに基づいた経路展開後の部品構成データを作成する。詳細は後述する。製造ＢＯＭ作成部４は、新たな設計ＢＯＭ１０を取得すると、その設計ＢＯＭ１０に対応する製造ＢＯＭを作成する。そして、設計が完了し、製造に必要な全図面を取得完了後に最終的な製造ＢＯＭが完成する。
【００２１】
また、製造ＢＯＭ作成部４は、設計ＢＯＭ取込履歴部２に新たに記憶された設計ＢＯＭ１０に対応する製造ＢＯＭの作成を開始した日付を表示装置３０および図示しない設計部門の表示装置に表示する。また、取り込んだ設計ＢＯＭ１０に対応する製造ＢＯＭの作成が完了した日付を表示する。製造部門及び設計部門が、設計ＢＯＭ１０に対応する製造ＢＯＭの作成状況を確認できるようにするためである。その表示例を図４に示す。
【００２２】
製造ＢＯＭ作成部４は、製造ＢＯＭを作成するために、製造ＢＯＭ属性情報設定部６を備える。また、製造ＢＯＭ作成部４は、設計ＢＯＭ１０で指定されている編集工程をユーザが手動で変更することを受け付ける製造ＢＯＭ工程情報設定部７と製造ＢＯＭ属性情報編集部８を備える。また、製造ＢＯＭ作成部４は、製造ＢＯＭの変更履歴を管理するために、変更情報抽出部４０、経路展開後更新処理部４１を備える。
【００２３】
製造ＢＯＭ属性情報設定部６は、内作／外作を指定する内外作フラグ、発注先、経路パターン、保管場所等の製造手配に必要な属性情報を製造ＢＯＭ雛形７３の該当欄に設定することにより製造ＢＯＭを作成する。製造ＢＯＭ雛形７３とは、製造ＢＯＭを作成するために使用するテンプレートである。この属性情報は、生産管理システム２０が要求する項目を含んでいる。
【００２４】
製造ＢＯＭ属性情報設定部６が行う属性情報設定処理について、図５と図６を参照しながら説明する。ここでは、設計ＢＯＭ１０に登録されている品名１の部品について、その製造に必要な属性情報を製造ＢＯＭ雛形７３に設定して、品名１の部品の製造ＢＯＭを作成する場合について説明する。製造ＢＯＭ属性情報設定部６は、設計ＢＯＭ１０で指定される部品毎に製造ＢＯＭ雛形７３を準備して製造ＢＯＭを作成する。図６に示す例では、部品Ａの製造ＢＯＭを作成するための製造ＢＯＭ雛形７３を示しているが、製造ＢＯＭ属性情報設定部６は、他の部品Ｂ，Ｃ，Ｄについても製造ＢＯＭ雛形７３を準備する。
【００２５】
設計ＢＯＭ１０で規定されている部品の部品番号は、設計部門が管理する品名マスタＡ７１で管理されている。部品番号とは、部品マスタに登録されている部品を一意に決める番号である。また、その部品番号に対応する製造手配コードは、設計部門が管理する品名マスタＢ７２で管理されている。製造ＢＯＭ属性情報設定部６は、設計ＢＯＭ１０から該当する部品番号を取得する。図６に示す例では、部品番号「Ａ」を取得する。
【００２６】
製造ＢＯＭ属性情報設定部６は、新たな設計ＢＯＭ１０に含まれる部品番号を取得すると、図５に示す製造ＢＯＭ属性情報設定処理を開始する。
【００２７】
まず、製造ＢＯＭ属性情報設定部６は、取得した設計ＢＯＭ１０に含まれる部品の部品番号と同一部品番号の製造ＢＯＭが、すでに生産管理システム２０に登録されているか否かを判別する（ステップＳ１０１）。図３には図示しないが、生産管理システム２０は、製造ＢＯＭ編集支援システム１から転送された製造ＢＯＭを蓄積して管理しているものとする。
【００２８】
製造ＢＯＭ属性情報設定部６は、生産管理システム２０に同一部品番号の製造ＢＯＭが存在した場合（ステップＳ１０１：Ｙｅｓ）、生産管理システム２０に保存されている製造ＢＯＭを取得して製造ＢＯＭ記憶部５に記憶する（ステップＳ１０２）。例えば、図１の工程１で取り込んだ設計ＢＯＭ１０ａの中に、以前のオーダで使用された部品と同じ部品が含まれている場合、生産管理システム２０内には、そのときに作成された製造ＢＯＭの情報が格納されている。このような場合には、製造ＢＯＭ属性情報設定部６は、生産管理システム２０に格納されている製造ＢＯＭを取得して、製造ＢＯＭ記憶部５に記憶する。
【００２９】
製造ＢＯＭ属性情報設定部６は、生産管理システム２０に同一部品番号の製造ＢＯＭが存在しない場合（ステップＳ１０１：Ｎｏ）、製造手配マスタ１１から製造ＢＯＭの各属性情報を取得し、製造ＢＯＭ雛形７３の該当箇所に設定し、新たな製造ＢＯＭを作成する（ステップＳ１０３）。製造手配マスタ１１は、内作／外作を指定する内外作フラグ、発注先、経路パターン、保管場所等の製造手配に関する情報を製造手配コードごとに管理するマスタである。
【００３０】
図６に示す例では、製造ＢＯＭ属性情報設定部６は、部品番号「Ａ」に対応する製造手配コード「ＡＡ」を品名マスタＢ７２から取得する。そして、製造ＢＯＭ属性情報設定部６は、部品番号「Ａ」に関する製造ＢＯＭを作成するために、製造ＢＯＭ雛形７３の製造手配コード欄に取得した製造手配コード「ＡＡ」を設定する。
【００３１】
次に、製造ＢＯＭ属性情報設定部６は、製造手配マスタ１１を検索して、詳細作業内容を指定する経路パターンを製造ＢＯＭ雛形７３の該当欄に設定する。図６に示す例では、製造手配マスタ１１の製造手配コード「ＡＡ」の該当欄には、経路パターン：Ｘ、Ｙ、Ｚの指定がなされている。経路パターンとは、１つの作業を完了するために必要な詳細作業の流れを定義するものである。製造ＢＯＭ属性情報設定部６は、この属性情報を製造ＢＯＭ雛形７３の該当欄に設定する。
【００３２】
次に、製造ＢＯＭ属性情報設定部６は、設計ＢＯＭ１０に含まれている部品構成データに基づいて、製造手配マスタから取得した経路パターンを盛り込んだ経路展開後の部品構成データを作成する。製造ＢＯＭ属性情報設定部６は、この部品構成データも製造ＢＯＭの一部として作成する。
【００３３】
製造ＢＯＭ属性情報設定部６は、経路パターンを盛り込んだ部品構成データを作成するために、製造手配マスタから取得した経路パターンに基づいて経路展開処理を行う（ステップＳ１０４）。製造ＢＯＭ属性情報設定部６は、設計ＢＯＭ１０で経路情報が設定されている部品について経路展開処理する。経路展開処理について、図７と図８を参照して詳しく説明する。図７は、経路展開処理のフローチャートである。図８は、経路展開前後の部品構成について説明するための概念図である。
【００３４】
製造ＢＯＭ属性情報設定部６が取得する設計ＢＯＭ１０に含まれる部品構成データの例を図８の左側に示す。設計ＢＯＭに含まれる部品構成データには、その部品構成データが経路展開前か経路展開済かを示す展開区分の欄、その部品が経路パターン展開を含んでいるか否かを示す経路Ｐの欄、その部品の変更内容を示す変更区分の欄が設けられている。図８に示す例では、展開区分の欄で、「０」が経路展開前で、「１」が経路展開済を意味している。また、経路Ｐの欄では、「有」はその部品が経路展開をする必要があることを意味し、「無」は経路展開する必要が無いことを意味している。また、変更区分の欄には、変更内容を示すパラメータが記載されており、「１」は追加、「２」は変更、「３」は削除を意味している。経路展開後の部品構成データには、さらにＥ親の欄とＭ親の欄を設けている。Ｅ親の欄は、経路展開前の階層関係を表し、Ｍ親の欄は、経路展開後の階層関係を表している。図５のステップＳ１０４の経路展開処理を始めると、図７に示すフローチャートは開始される。
【００３５】
（手順１）
製造ＢＯＭ属性情報設定部６は、経路展開処理を始めると、まず、経路展開後の部品番号の生成処理を行う（ステップＳ２０１）。経路展開を伴う場合、経路パターンに規定されている作業処理を行う前の中間品が存在することになるので、製造ＢＯＭ属性情報設定部６は、この中間品の部品番号として、部品番号「Ａ＿Ｐ」を生成する。設計ＢＯＭ１０に含まれている部品構成データには、経路パターンの有無を示す情報が含まれており、製造ＢＯＭ属性情報設定部６は、この情報に基づいて経路展開の有無を判断する。図８に示す例では、部品Ａの「経路Ｐ」欄が「有」となっているので、製造ＢＯＭ属性情報設定部６は、部品Ａの経路展開後の部品番号として「Ａ＿Ｐ」を生成する。
【００３６】
（手順２）
次に、製造ＢＯＭ属性情報設定部６は、設計ＢＯＭ１０を検索して、経路Ｐの欄が「有」となっている部品の子部品を抽出し、その子部品を経路展開後の部品構成データの部品Ａ＿Ｐの子部品として設定する。図８に示す例では、子部品Ｂ、Ｃ、Ｄを部品番号「Ａ＿Ｐ」の子部品として部品構成データを作成する。（ステップＳ２０２）。
【００３７】
（手順３）
次に、製造ＢＯＭ属性情報設定部６は、全ての経路展開を完了したか否かを判別する（ステップＳ２０３）。経路展開処理を完了していない部品が残っている場合（ステップＳ２０３：Ｎｏ）、製造ＢＯＭ属性情報設定部６は、経路展開処理が終わっていない部品について経路展開処理を行う（ステップＳ２０４）。
【００３８】
製造ＢＯＭ属性情報設定部６は、経路パターンが設定されている全ての部品について、経路展開処理を継続する。製造ＢＯＭ属性情報設定部６は、経路展開後の部品番号を、「展開元部品の部品番号」＋「＿経路パターン」の形式で生成する。図６に示した例では、経路パターンＸ，Ｙ，Ｚが設定されているので、製造ＢＯＭ属性情報設定部６は、図８に示すように、Ｘ，Ｙ，Ｚの経路パターンに対応する、Ａ＿Ｘ、Ａ＿Ｙを部品番号として生成している。ただし、最後の経路パターンＺの処理で部品Ａが完成するので、Ａ＿Ｚの部品番号は生成しない。
【００３９】
（手順４）
一方、ステップＳ２０３において、全ての経路展開処理が完了したと判断した場合（ステップＳ２０３：Ｙｅｓ）、製造ＢＯＭ属性情報設定部６は、ステップＳ２０４で生成した部品番号Ａ＿Ｘ、Ａ＿Ｙについて、経路パターンの設定処理を行う（ステップＳ２０５）。具体的には、製造ＢＯＭ属性情報設定部６は、経路パターン「Ｘ」をキーにして経路パターンマスタ１２を検索して、経路パターン「Ｘ」で定義されている詳細作業内容、その作業時間等の詳細情報を取得する。図６に示す例では、製造ＢＯＭ属性情報設定部６は、部品番号Ａ＿Ｘについて、経路パターンマスタ１２から、経路パターンＸに含まれる作業［１］溶接１→［２］溶接２→［３］総組→［４］塗装の作業に必要なデータを取得し、製造ＢＯＭ雛形７３に設定する。同様にして、部品番号Ａ＿Ｙについて、経路パターンマスタ１２から、経路パターンＹに含まれる作業［１］溶接１→［２］溶接２→［３］塗装の作業に必要なデータを取得し、製造ＢＯＭ雛形７３の図示しない欄に設定する。
【００４０】
製造ＢＯＭ属性情報設定部６は、以上の処理により、図８の右側に示すような経路展開後の部品構成データを作成する。具体的には、製造ＢＯＭ属性情報設定部６は、経路展開後の部品構成データとして、［１］親：Ａ、子：Ａ＿Ｙ、［２］親：Ａ＿Ｙ、子：Ａ＿Ｘ、［３］親：Ａ＿Ｘ、子：Ａ＿Ｐ、［４］親：Ａ＿Ｐ、子：Ｂ、Ｃ、Ｄ、を生成する。この部品構成データは、部品Ａは、子部品Ａ＿Ｙで構成され、子部品Ａ＿Ｙは、子部品Ａ＿Ｘで構成され、子部品Ａ＿Ｘは、子部品Ａ＿Ｐで構成され、子部品Ａ＿Ｐは、子部品Ｂ、Ｃ、Ｄで構成されていることを表している。製造ＢＯＭ属性情報設定部６は、このように、部品構成データを階層的に作成する。この階層関係をＥ親、Ｍ親の欄に設定する。
【００４１】
図５のステップＳ１０４の処理が終わると、製造ＢＯＭ属性情報設定部６は、業者手配品の設定処理を行う（ステップＳ１０５）。製造ＢＯＭ属性情報設定部６は、製造手配マスタ１１の内外作フラグの欄から内外作フラグを取得して、各部品の製造ＢＯＭ雛形７３の内外作フラグの欄に設定する。ここでは、内外作フラグが、内作Ｍ、外作Ｐ、在庫Ｉのように決められているものとする。図６に示す例では、部品番号Ａの製造ＢＯＭ雛形７３の内外作フラグの属性情報を「Ｐ」に設定している。また、製造ＢＯＭ属性情報設定部６は、内外作フラグ＝Ｐとなっている部品に対して、購買請求券を作成する設定を行う。購買請求券が設定された部品は、例えば、購買部門からその部品の発注伝票が発行される。
【００４２】
製造ＢＯＭ属性情報設定部６は、業者手配品の設定処理において、購買品の子部品について、購買請求券が作成されないように内外作フラグの参照区分を例えば在庫Ｉに設定する。購買品の親部品とその子部品が重複して手配されないようにするためである。
【００４３】
製造ＢＯＭ属性情報設定部６は、経路展開後の部品構成データにおいてＥ親の欄に親部品が設定されている部品を検索する。そして、親部品の設定がある部品について内外作フラグを在庫Ｉに設定する。図８に示す例では、部品Ｂ，Ｃ，Ｄがこれに該当する。
【００４４】
業者手配品に対する在庫Ｉの設定処理は、下記の手順１と手順２により処理される。
【００４５】
（手順１）
製造ＢＯＭ属性情報設定部６は、内外作フラグが外作Ｐとなっている部品の中間品を経路展開後の部品構成データから取得する。中間品とは、複数の部品を組み合わせて生成される部品である。
（手順２）
製造ＢＯＭ属性情報設定部６は、取得した中間品に子部品が存在するかを判別し、子部品が存在する場合、その子部品の内外作フラグを在庫Ｉに設定する。
【００４６】
以上の処理により、属性情報を設定した製造ＢＯＭ雛形７３と経路展開後の部品構成データとを含む製造ＢＯＭが自動で作成され、製造部門の担当者がその編集を承認する確定処理を行うと、製造ＢＯＭ第１転送部９は、作成された製造ＢＯＭを生産管理システム２０へ転送する。
【００４７】
ところで、設計部門から出力されてくる設計ＢＯＭ１０には、その設計ＢＯＭ１０が出力される標準工程の工程コードが記載されている。製造ＢＯＭ編集支援システム１は、工程コードに基づいて、出力されてくる設計ＢＯＭ１０を図１に示す編集工程のどの工程に対応させるかを自動設定する。しかし、設計遅延や製造工程遅延等が発生した場合、標準工程で対応することが困難な場合がある。このような場合、製造ＢＯＭ編集支援システム１は、手動による工程コードの設定を受け付ける機能を有している。製造ＢＯＭ作成部４は、設計ＢＯＭ１０を製造ＢＯＭの編集工程に自動で関連付けるか、手動で関連付けるかをユーザが選択することができる選択機能を有している。ユーザが自動を選択した場合は、製造ＢＯＭ作成部４は、設計ＢＯＭ１０に付与されている工程コードに基づいて、製造ＢＯＭの該当する編集工程に取得した設計ＢＯＭ１０を関連付ける。ユーザが手動を選択した場合は、製造ＢＯＭ作成部４は、ユーザが設定した工程コードに合わせて、取得した設計ＢＯＭ１０を製造ＢＯＭの編集工程に関連付ける。製造ＢＯＭ工程情報設定部７は、この手動による工程コードの変更処理を行う。
【００４８】
製造ＢＯＭ工程情報設定部７は、設計ＢＯＭ１０に設定されている工程コードをデフォルトとして表示装置３０に表示する。ユーザは、工程コードを変更したい場合、変更したい部品を指定し、工程コードを変更登録する。
【００４９】
また、製造ＢＯＭ工程情報設定部７は、設計ＢＯＭ１０で指定された工程コードを細分化した工程分類コードを作成する。細分化した工程分類コードの単位で工程コードを変更登録できるようにするためである。製造ＢＯＭ工程情報設定部７は、工程コードと工程分類コードとを関連付けて工程分類コードマスタで管理する。１つの工程を８つの詳細工程に分類した工程分類コードマスタの例を図９に示す。この工程分類コードは、図９の説明欄に示すように、製造現場の作業単位で分けられている。ユーザは、工程を変更したい場合、この工程分類コードマスタを修正することにより、工程の変更設定をすることができる。図１０は、製造ＢＯＭ工程情報設定部７が作成した工程情報を表示した例である。製造ＢＯＭ工程情報設定部７は、工程コード、工程分類コード、工程コード部品番号をセットにした情報を部品番号ごとに作成する。
【００５０】
上記のような手動による工程変更は、複数人によって行われる場合がある。このような場合、製造ＢＯＭの編集進捗状況がわかると便利である。そこで、製造ＢＯＭ属性情報編集部８は、受注オーダごとの製造ＢＯＭの編集進捗状況を表示する機能を備える。進捗状況の表示例を図１１に示す。この進捗状況は、工程コードごとに、もしくは工程分類コードごとに表示することもできる。進捗状況は、下記のようなステータスで管理する。例えば、ステータス「未」は、未処理の設計ＢＯＭ１０のデータが存在しない状態を示す。ステータス「一時保存」は、製造ＢＯＭが登録済みで未確定の状態を示す。ステータス「編集中」は、誰かが製造ＢＯＭを編集している状態を示す。製造ＢＯＭ属性情報編集部８は、誰かが製造ＢＯＭを編集している時、ステータスの下段に「編集中の担当者」を表示する。「確定処理日付」が入力された状態は、その担当者の編集が終了して確定処理が完了し、製造ＢＯＭが生産管理システム２０へ転送された状態を示す。
【００５１】
また、製造ＢＯＭ属性情報編集部８は、製造ＢＯＭ雛形７３に設定する属性を編集工程のどの工程で設定するかを管理する工程マスタを作成する機能を備えている。設計ＢＯＭ１０には、その設計ＢＯＭ１０を図１に示す編集工程のどの編集工程に関連付けるかを指定する工程コードが記載されている。又、その設計ＢＯＭに関する属性情報をどの固定で設定するのかも記載されている。製造ＢＯＭ属性情報編集部８は、設計ＢＯＭ１０に記載されているこれらの情報に基づいて、どの属性情報をどの編集工程で設定するのかを定義する工程マスタのデフォルトを作成する。編集工程が５段階であり設定する属性の数が５つの場合の工程マスタの例を図１２に示す。図１２に示す工程コードは、図１に例示した製造ＢＯＭの編集工程と対応する。属性１から属性５は、図６を用いて説明した製造ＢＯＭ雛形７３に設定する内外作フラグ、発注先、経路パターン等である。製造ＢＯＭ属性情報編集部８は、属性情報をどの編集工程で設定するのかを工程マスタで管理する。また、製造ＢＯＭ属性情報設定部６は、この工程マスタに基づいて、製造ＢＯＭ雛形７３に属性情報の設定処理を行う。
【００５２】
また、製造ＢＯＭ属性情報編集部８は、作成した工程マスタに対するユーザによる設定変更を受け付ける。製造ＢＯＭ属性情報編集部８は、表示装置３０に工程マスタのデフォルトを表示し、ユーザは入力装置３１からその設定を変更することが出来る。製造ＢＯＭ属性情報編集部８は、ユーザが設定した情報を取り込んで工程マスタを修正する。
【００５３】
また、製造ＢＯＭ属性情報編集部８は、さみだれ的に出力されてくる設計ＢＯＭ１０に含まれる部品構成データに対応する経路展開後の部品構成データを作成する。製造ＢＯＭ属性情報編集部８は、設計ＢＯＭ１０に記載されている変更区分に基づいて変更後の部品構成データを作成する。以前に出力した設計ＢＯＭ１０と同じ部品について変更があった場合、設計ＢＯＭ１０には変更があったことを示す情報が記載されている。例えば、変更区分欄を設け、変更有りを意味する「１」が設定されている。製造ＢＯＭ属性情報編集部８は、変更があった部品のみを経路展開処理し、変更後の部品構成データを作成する。
【００５４】
変更を指示する設計ＢＯＭ１０に対応する製造ＢＯＭ属性情報編集部８による部品構成データの作成例について、図１３、図１４、図１５を参照して説明する。
【００５５】
経路パターンが設定されていない状態に新たな経路パターンを追加する場合の経路展開処理について、図１３を参照して説明する。最初に経路Ｐの欄が「無」の設計ＢＯＭ１０を取得しており、その後に、同じ部品Ａについて経路展開があるという変更を指示する設計ＢＯＭ１０が出力された場合に、経路展開後の部品構成データを作成する場合である。この場合は、製造ＢＯＭ属性情報編集部８は、図１３の左側に示す設計ＢＯＭ１０の部品Ａの経路Ｐ欄が「有」に変更されているので、部品Ａについて経路展開後の部品番号Ａ＿Ｐを生成する。そして、経路展開後の部品番号Ａ＿Ｘ、Ａ＿Ｙを生成し、図１３の右側に示す経路展開処理後の部品構成データを作成する。経路展開後の部品構成データの部品Ａ，Ａ＿Ｙ，Ａ＿Ｘ，Ａ＿Ｐについては経路展開による変更があるので、変更区分の欄が「２」に設定される。
【００５６】
次に、経路展開を削除する場合の経路展開処理について、図１４を参照して説明する。部品Ａについて図１３に示す経路展開後の部品構成データを作成した後に、部品Ａは経路展開をしないこととする変更がなされた場合である。製造ＢＯＭ属性情報編集部８は、図１４の左側に示す経路展開後の図面構成データを図１４の右側に示す経路展開前の部品構成データに戻す処理を行う。
【００５７】
製造ＢＯＭ属性情報編集部８は、経路展開処理を削除する場合、経路Ｐの欄が「有」となっている部品で、Ｅ親の欄が「＿」となっている部品を設計ＢＯＭ１０の部品構成データから検索する。そして、該当する部品の部品データ、部品構成データ、作業データ、取引先データ、倉庫データ等を削除する。具体的な手順は以下のとおりである。
【００５８】
（手順１）
製造ＢＯＭ属性情報編集部８は、設計ＢＯＭ１０に含まれている部品構成データの経路Ｐの欄を検索し、経路Ｐ欄が「有」となっている部品を特定する。図１４では、部品Ａ、Ａ＿Ｙ、Ａ＿Ｘ、Ａ＿Ｐが該当する。
（手順２）
製造ＢＯＭ属性情報編集部８は、手順１で特定した部品の中で、Ｍ親の欄に設定があり、Ｅ親の欄が「＿」となっている部品を検索し、その部品を部品構成データから削除する。図１４では、部品Ａ＿Ｙ、Ａ＿Ｘ、Ａ＿Ｐが該当する。
（手順３）
製造ＢＯＭ属性情報編集部８は、設計ＢＯＭ１０に含まれている部品構成データの上記削除対象の部品をＭ親に指定しており、Ｅ親が「＿」となっている部品を検索し、その部品を削除する。図１４では、部品Ａ＿Ｙ、Ａ＿Ｘ、Ａ＿Ｐが該当する。
（手順４）
手順２と手順３を繰り返す。
（手順５）
Ｍ親が部品＿Ｐの設定となっている場合、その部品を手順１の処理前に戻す。
（手順６）
製造ＢＯＭ属性情報編集部８は、内外作フラグを初期時点の参照区分に戻す。
以上の手順により、製造ＢＯＭ属性情報編集部８は、図１４の右側に示す部品構成データを作成する。
【００５９】
次に、製造手配マスタ１１が変更された場合の経路展開処理について、図１５を参照して説明する。具体的には、図６に示した製造手配マスタ１１の製造手配コード「ＡＡ」の経路パターンが、Ｘ，Ｙ，ＺからＥ，Ｆ，Ｇに変更された場合である。
【００６０】
この場合、製造ＢＯＭ属性情報編集部８は、まず、図１４を参照して説明した経路展開を取り消す処理を行い、経路展開前の初期時点の部品構成データに戻す。その後、図８を参照して説明した新たな設計ＢＯＭ１０に対する部品構成データの作成処理を行う。
【００６１】
図３に戻って、変更情報抽出部４０は、あるオーダについて最初の設計ＢＯＭ１０を取得して、初期の製造ＢＯＭを作成した後に、追加もしくは変更を行う設計ＢＯＭ１０を取り込んだ場合、設計変更後の製造ＢＯＭと設計変更前の製造ＢＯＭとを比較して、製造ＢＯＭの変更情報を抽出する。具体的には、変更情報抽出部４０は、追加修正を行う設計ＢＯＭ１０が複数回出力されてきた場合、最後に取得した図面改定情報１３に基づいて作成された製造ＢＯＭと、生産管理システム２０に最後に転送した製造ＢＯＭと、の差分情報を製造ＢＯＭの変更情報として抽出する。具体的には、変更情報抽出部４０は、製造ＢＯＭ記憶部５に格納されている設計変更前の製造ＢＯＭと、図面改定情報１３に記載されている部品情報の追加、部品情報の変更、部品情報の削除、構成情報の追加、構成情報の変更、構成情報の削除、の情報を照合して製造ＢＯＭの変更箇所を特定し、変更履歴記憶部４２に格納する。
【００６２】
具体的には、設計ＢＯＭ１０の部品構成データには、１：追加、２：変更、３：削除、の変更区分が設定されており、変更情報抽出部４０は、この変更区分を図面改定情報１３として取得する。
【００６３】
次に、経路展開後更新処理部４１は、図面改定情報１３を元に経路展開後の部品構成データを変更履歴記憶部４２に格納する。図１６から図１８を参照しながら、具体的に説明する。図１６から図１８は、最初にオーダ１に基づく経路展開後の製造ＢＯＭが生産管理システム２０に転送された後、オーダ２で新たな設計ＢＯＭ１０が追加された場合について説明するための概念図である。新たなオーダ２は、追加オーダ、変更オーダ、削除オーダに分類される。例えば、オーダ１は図１に示す編集工程１で取得した設計ＢＯＭ１０であり、オーダ２は、他の編集工程で取得した設計ＢＯＭ１０である。
【００６４】
図１６に示す＜パターン１＞は、図１６の上側に示す最初のオーダ１で経路展開処理を行い、生産管理システム２０に製造ＢＯＭを転送した後、生産管理システム２０に転送された部品の変更区分が１（新規）から２（変更）に更新された場合である。パターン１は、図１６の下側に示す別のオーダ２で、オーダ１と同じ図面構成のオーダがなされた場合を想定している。図１６の例では、経路展開後更新処理部４１は、オーダ１とオーダ２の設計ＢＯＭ１０の部品構成データを比較する。図１６に示す例では、オーダ１とオーダ２の部品構成データとは同じである。経路展開後更新処理部４１は、生産管理システム２０側で製造手配の変更を行わないように、新たに作成する部品構成データの変更区分の欄を２（変更）に設定する。図１６に示す例では、部品Ａ、部品Ａ＿Ｙ、部品Ａ＿Ｘ、部品Ａ＿Ｐ、部品Ｂ、部品Ｃ、部品Ｄの変更区分が「２」に更新されている。
【００６５】
経路展開後更新処理部４１は、図１６の下側に示すオーダ２の部品構成データを検索し、部品展開区分が「１」、かつ、経路パターン有の部品を親に持つ、変更区分が「１」となっている子部品を特定する。経路展開後更新処理部４１は、オーダ２の経路展開後の部品構成データを検索し、先に特定した子部品の中で、Ｍ親とＥ親が等しく、かつ、Ｅ親が同じ、かつ、Ｍ親がＥ親＿Ｐとなっている部品を特定する。経路展開後更新処理部４１は、特定した部品の中でＭ親とＥ親が同じ部品を削除する。図１６に示す例では、部品Ｂ、部品Ｃ、部品Ｄがこれに該当している。
【００６６】
図１７に示す＜パターン２＞は、最初にオーダ１で経路展開処理を行い、生産管理システム２０に製造ＢＯＭを転送した後、生産管理システム２０に転送された部品の変更区分が１（新規）から２（変更）に更新される場合である。パターン２は、オーダ２で部品Ｅが新規追加された場合を想定している。経路展開後更新処理部４１は、オーダ１とオーダ２の部品構成データを比較して差分を検出する。経路展開後更新処理部４１は、変更が無い部品については、変更区分を「２」と設定して新たな経路展開後の部品構成データを作成する。図１７の例では、部品Ａ、部品Ａ＿Ｙ、部品Ａ＿Ｘ、部品Ａ＿Ｐ、部品Ｂ、部品Ｃ、部品Ｄの変更区分が「２」に更新されている。経路展開後更新処理部４１は、オーダ１とオーダ２の部品構成データの差として、部品Ｅが追加されていることを検出する。経路展開後更新処理部４１は、図１７の右下に示すように、経路展開後の部品構成データとして部品Ｅを追加する。部品Ｅは新たに追加されているので、変更区分を「１」として作成する。生産管理システム２０に新たな製造手配が必要であることを伝えるためである。
【００６７】
経路展開後更新処理部４１は、図１７の下側に示すオーダ２の部品構成データを検索し、部品展開区分が「１」、かつ、経路パターン有の部品を親に持つ、変更区分が「１」となっている子部品を特定する。そして、経路展開後更新処理部４１は、経路展開後の部品構成データを検索し、先に特定した子部品の中でＭ親とＥ親が等しい部品構成データと同一部品、かつ、Ｅ親が同じ、かつ、Ｍ親がＥ親＿Ｐの部品構成データが存在しない部品を特定する。経路展開後更新処理部４１は、特定した部品のＭ親とＥ親の部品構成データを追加する。図１７に示す例では、部品Ｅがこれに該当する。なお、追加された部品Ｅの変更区分は１（新規）に設定される。
【００６８】
さらに、経路展開後更新処理部４１は、オーダ２の部品構成データを検索し、部品展開区分が「１」、かつ、経路パターン有の部品を親に持つ、変更区分が「１」の子部品の部品を特定する。そして、経路展開後更新処理部４１は、経路展開後の部品構成データを検索し、先に特定した部品の中で、Ｍ親とＥ親が等しい部品構成データと同一部品、かつ、Ｅ親が同じ、かつ、Ｍ親がＥ親＿Ｐの部品構成データを特定する。そして、特定した部品の中でＭ親とＥ親が同じ部品を削除する。図１７に示す例では、部品Ｂ、部品Ｃ、部品Ｄがこれに該当する。部品Ｂ、部品Ｃ、部品Ｄを部品Ａ＿Ｐの子部品として登録するためである。当処理は、＜パターン１＞と同様である。
【００６９】
図１８に示す＜パターン３＞は、最初にオーダ１で経路展開処理を行い、生産管理システム２０に製造ＢＯＭを転送した後、生産管理システム２０に転送された部品の変更区分が１（新規）から２（変更）に更新された場合である。パターン３は、オーダ２で部品Ｂが削除され、部品Ｃの部品情報が変更され、部品Ｅが新規追加された場合を想定している。図１８の例では、部品Ａ、部品Ａ＿Ｙ、部品Ａ＿Ｘ、部品Ａ＿Ｐ、部品Ｂ、部品Ｃ、部品Ｄがこの対象となっている。経路展開後更新処理部４１は、図１８の下側に示すオーダ２の部品構成データを検索し、部品展開区分が「１」、かつ、経路パターン有の部品を親に持つ、変更区分が「２」の子部品を検索する。経路展開後更新処理部４１は、検索した子部品のＭ親とＥ親が同じ部品構成データと同一部品、かつ、Ｅ親が同じ、かつ、Ｍ親がＥ親_Ｐとなっている部品を特定する。そして、特定した部品に関する、更新項目：数量、単位、列番号、乗数区分、行番号などを更新する。経路展開後更新処理部４１は、その後、Ｍ親とＥ親が同じになっている部品を削除する。
【００７０】
次に、経路展開後更新処理部４１は、オーダ２の部品構成データを検索し、部品展開区分が「１」、かつ、経路パターン有の部品を親に持つ、変更区分が「３」となっている子部品を特定する。経路展開後更新処理部４１は、オーダ２の経路展開後の部品構成データを検索し、先に特定した部品の中で、Ｍ親とＥ親の部品構成と同一部品、かつ、Ｅ親が同じ、かつ、Ｍ親がＥ親_Ｐの部品構成データを検索する。そして、検索した部品とＭ親とＥ親が等しい部品を削除する。図１８の場合、部品Ｂがこれに該当する。部品Ｂについてはすでに製造手配がなされている可能性が有り、生産管理システム２０にその製造手配を取り消す必要があることを伝えるためである。
【００７１】
次に、経路展開後更新処理部４１は、オーダ２の経路展開後の部品構成データを検索し、Ｍ親とＥ親が等しい部品構成データと同一部品、かつ、Ｅ親が同じ、かつ、Ｍ親がＥ親＿Ｐとなっている部品を特定する。該当する部品が存在しない場合は、Ｍ親とＥ親の部品構成データを追加する。図１８に示す例では、部品Ｅがこれに該当する。なお、追加された部品Ｅの変更区分は１（新規）に設定する。当処理は、＜パターン２＞と同様である。
最後に、経路展開後更新処理部４１は、別のオーダ２で部品展開区分が「１」、かつ 、経路パターン有の部品を親に持つ、変更区分が「１」の子部品の部品を検索する。経路展開後更新処理部４１は、検索した部品の中で、Ｍ親とＥ親が等しい部品構成データと同一部品、かつ、Ｅ親が同じ、かつ、Ｍ親がＥ親＿Ｐとなっている部品を検索する。そして、該当する部品を削除する。図１８に示す例では、部品Ｂ、部品Ｃ、部品Ｄがこれに該当する。当処理は、＜パターン１＞および＜パターン２＞と同様である。
【００７２】
上記のパターン１から３を満たす処理手順をパターン１から３に分けて以下に示す。
【００７３】
（１）パターン１
（手順１）
経路展開後更新処理部４１は、オーダ１の経路展開後の部品構成データにおいて、部品展開区分が展開済を意味する「１」で、経路パターンが設定されている部品を親部品に持ち、変更区分が追加を意味する「１」となっている子部品を検索する。生産管理システム２０に転送する設計ＢＯＭ１０の変更情報を作成するためである。図１６に示す例では、オーダ２で転送された部品Ｂ，Ｃ，Ｄが検索対象である。
（手順２）
経路展開後更新処理部４１は、手順１で検索した部品の中に、Ｍ親＝Ｅ親の部品と同一部品、かつ、Ｅ親が同じ、かつ、Ｍ親がＥ親＿Ｐの部品が存在する場合は、Ｍ親＝Ｅ親となっている部品を削除する。図１６に示す部品Ｂ，Ｃ，Ｄがこれに該当する。経路展開後更新処理部４１は、部品Ａの子部品から部品Ｂ，Ｃ，Ｄを削除する。部品Ｂ，Ｃ，Ｄを経路展開後の部品Ａ＿Ｐの子部品として登録するためである。
【００７４】
（２）パターン２
（手順１）
経路展開後更新処理部４１は、オーダ２の経路展開後の部品構成データにおいて、部品展開区分が展開済を意味する「１」で、経路パターンが設定されている部品を親部品に持ち、変更区分が追加を意味する「１」となっている子部品を検索する。オーダ２で転送された部品Ｂ，Ｃ，Ｄがこれに該当する。
（手順２）
経路展開後更新処理部４１は、手順１で検索した部品の中に、Ｍ親＝Ｅ親の部品と同一部品、かつ、Ｅ親が同じ、かつ、Ｍ親がＥ親＿Ｐの部品が存在する場合は、Ｍ親＝Ｅ親となっている部品を削除する。図１６に示す部品Ｂ，Ｃ，Ｄがこれに該当する。経路展開後更新処理部４１は、部品Ａの子部品から部品Ｂ，Ｃ，Ｄを削除する。部品Ｂ，Ｃ，Ｄを経路展開後の部品Ａ＿Ｐの子部品として登録するためである。
（手順１）と（手順２）は、パターン１と同じである。オーダ２で新たな部品Ｅが部品Ａの構成部品として追加になった時の処理を（手順３）以降に示す。
（手順３）
経路展開後更新処理部４１は、オーダ２の経路展開後の部品構成データを検索し、部品展開区分＝「１」、かつ、経路パターン有の部品を親に持つ、変更区分＝「１」となっている子部品を特定する。経路展開後更新処理部４１は、特定した子部品の中で、Ｍ親＝Ｅ親の部品構成データと同一部品、かつ、Ｅ親が同じ、かつ、Ｍ親がＥ親＿Ｐの部品構成データが存在しない部品を特定する。そして、特定した部品をＥ親＿Ｐの子部品として設定する。設定した子部品のＭ親の欄にＥ親＿Ｐを設定する。図１７に示す例では、部品Ｅがこれに該当する。新たに追加された部品Ｅを経路展開後の部品構成データに追加するためである。
【００７５】
（３）パターン３
（手順１）
経路展開後更新処理部４１は、オーダ２の経路展開後の部品構成データを検索し、部品展開区分が展開済を意味する「１」で、経路パターンが設定されている部品を親部品に持つ、変更区分が変更有りを意味する「２」となっている子部品を特定する。
（手順２）
経路展開後更新処理部４１は、手順１で特定した部品の中に、Ｍ親＝Ｅ親となっている部品と同一部品、かつ、Ｅ親が同じ、かつ、Ｍ親がＥ親＿Ｐとなっている部品が存在する場合、その部品に関する情報を図面改定情報１３に基づいて更新する。数量、単位、列番号、乗数区分、行番号などが更新項目の対象となる。その後、経路展開後更新処理部４１は、Ｍ親＝Ｅ親となっている部品を削除する。図１８に示すパターン３の部品Ｅがこれに該当する。つまり、部品Ａの子部品である部品Ｅが削除対象である。
（手順３）
経路展開後更新処理部４１は、オーダ２の経路展開後の部品構成データを検索し、部品展開区分が展開済を意味する「１」で、経路パターンが設定されている部品を親部品に持つ、変更区分が削除を意味する「３」となっている子部品の部品を特定する。
（手順４）
経路展開後更新処理部４１は、オーダ２の経路展開後の部品構成データを検索し、Ｍ親＝Ｅ親となっている部品と同一部品、かつ、Ｅ親が同じ、かつ、Ｍ親がＥ親＿Ｐとなっている部品を検索する。検索した部品の中で、Ｍ親＝Ｅ親となっている部品を削除する。図１８に示すパターン３の部品Ｂがこれに該当する。部品Ｂが削除されたことを生産管理システム２０に伝えるためである。
（手順５）
部品Ｅの追加処理は（２）パターン２で説明した処理と同じである。また、Ｍ親＝Ｅ親となっている部品Ｄの削除は、（１）パターン１で説明した処理と同じである。
【００７６】
経路展開後更新処理部４１は、図１６から図１８を用いて説明したように、経路展開後の部品構成データの変更区分の設定を行い、これを変更履歴記憶部４２に格納する。
【００７７】
図３に戻って、製造ＢＯＭ第２転送部４３は、設計ＢＯＭ１０がさみだれ的に追加変更された場合に、最後に取得した設計ＢＯＭ１０に基づいて作成した製造ＢＯＭと、最後に生産管理システム２０に転送した製造ＢＯＭと、の差分情報を生産管理システム２０に転送する。
【００７８】
また、製造ＢＯＭ第２転送部４３は、生産管理システム２０に過去に一度でも転送している製造ＢＯＭについては、最新の製造ＢＯＭと過去に転送した製造ＢＯＭの両方の情報を表示装置３０に表示する。そして、ユーザが転送許可を行った部品を生産管理システム２０に転送する。最新の製造ＢＯＭと過去に転送した製造ＢＯＭとの差の要因が、一次的な理由である場合もあり、ユーザに変更理由を再確認する機械を与えるためである。
【００７９】
図１９から図２４を参照して、製造ＢＯＭ第２転送部４３の転送処理について具体的に説明する。図１９から図２４は、製造ＢＯＭ編集支援システム１から生産管理システム２０に、製造ＢＯＭの変更情報を通知する際のステータスの受け渡しに使用するテーブルの例である。図１９は、図面変更処理前のテーブルを示す。このテーブルでは、製造ＢＯＭの転送状況を表すステータスをＩＦ区分で管理する。また、設計ＢＯＭ１０の取込状況を表すステータスを処理フラグで管理する。図面変更処理前においては、ＩＦ区分＝０、処理フラグ＝０となっている。ＩＦ区分＝０は、新たな製造ＢＯＭの確定処理がなされていない状況を表す。ＩＦ区分＝１は、新たな製造ＢＯＭの確定処理が完了しており、生産管理システム２０にその製造ＢＯＭをまだ転送していない転送待ち状況を表す。ＩＦ区分＝２は、新たな製造ＢＯＭを生産管理システム２０に転送完了した転送済の状況を表す。処理フラグ＝０は、新たに取得した設計ＢＯＭ１０を製造ＢＯＭにまだ取り込んでいない未処理状況を表す。また、処理フラグ＝１は、新たに取得した設計ＢＯＭ１０を製造ＢＯＭへの取り込みが完了した処理完了状況を表す。
【００８０】
（１）新規の製造ＢＯＭの確定処理時
図２０は、新規の製造ＢＯＭの確定処理を行った場合のテーブルを示す。製造ＢＯＭ第２転送部４３は、製造ＢＯＭの確定処理がなされたタイミングで、変更区分＝１となっているデータのステータスを、ＩＦ区分＝０からＩＦ区分＝１に、処理フラグ＝０から処理フラグ＝１に変更する。新たに作成した製造ＢＯＭが存在することを、生産管理システム２０に伝えるためである。
【００８１】
（２）図面改定時
図２１は、部品変更及び部品構成変更を伴う設計ＢＯＭ１０を取得したときのテーブルを示す。ＩＦ区分＝１、処理フラグ＝１となっている製造ＢＯＭが、生産管理システム２０へ転送する対象となる。生産管理システム２０への転送対象データが転送待ちを意味するＩＦ区分＝１の状態で、ＰＤＭシステム５０から設計ＢＯＭ１０の図面改定情報１３が製造ＢＯＭ編集支援システム１に転送された場合、製造ＢＯＭ第２転送部４３は、処理フラグ＝１から未処理を意味する処理フラグ＝０に変更する。これにより、最新状態に更新されていないデータが生産管理システム２０に転送されないようにしている。
【００８２】
製造ＢＯＭ第２転送部４３は、設計ＢＯＭ取込部３が変更情報を含む新たな設計ＢＯＭ１０を取り込むと、ＩＦ区分＝１をＩＦ区分＝０に、処理フラグ＝１を処理フラグ＝０に変更する。図２１は、作成した製造ＢＯＭが生産管理システム２０に転送される前に、立て続けに設計ＢＯＭ１０が複数回転送されてきた場合の例である。この例では、部品が５回変更され、部品構成が２回変更された場合の例である。部品変更に対応する副番Ａ、副番Ｂ、副番Ｃ、副番Ｄ、副番Ｅの製造ＢＯＭを作成する準備段階である。また、部品構成変更に対応して副番Ａ、副番Ｂの製造ＢＯＭを作成する準備をしている。副番の欄がブランクになっている製造ＢＯＭは、生産管理システム２０に最後に転送した製造ＢＯＭである。製造ＢＯＭ第２転送部４３は、新たな設計ＢＯＭ１０を取得したが、まだ製造ＢＯＭに取り込んでいないので、未処理を意味する処理フラグ＝０と設定し、生産管理システム２０が作成中の製造ＢＯＭを取り込むことを防止している。
【００８３】
（３）図面改定の確定処理時
図２２は、部品変更及び部品構成変更を伴う設計ＢＯＭ１０に対応する製造ＢＯＭを作成し、ユーザが確定処理を行った場合のテーブルを示す。製造ＢＯＭ第２転送部４３は、製造ＢＯＭ確定処理時、最古と最新のデータ以外は、処理完了を意味する処理フラグ＝１、転送済を意味するＩＦ区分＝２とし、不要なデータが転送されないようにしている。また、製造ＢＯＭ第２転送部４３は、ＩＦ区分＝０、処理フラグ＝０となっているデータについて、副番が付されていない生産管理システム２０に最後に転送した製造ＢＯＭと最新の製造ＢＯＭとの差分情報を変更履歴記憶部４２から取得する。そして、製造ＢＯＭ第２転送部４３は、その差分情報を生産管理システム２０に転送する。
【００８４】
製造ＢＯＭ第２転送部４３は、ＩＦ区分＝０、処理フラグ＝０となっているデータのうち、変更有りを意味する変更区分＝２となっている副番Ｅで示す最新データと、副番を付けていない最古データ以外のデータのステータスを、ＩＦ区分＝０をＩＦ区分＝２に、処理フラグ＝０を処理フラグ＝１に変更する。図２２に示す例では、製造ＢＯＭ第２転送部４３は、部品変更の最新データに対応する副番Ｅで示す製造ＢＯＭ以外のデータのステータスを転送済を意味するＩＦ区分＝２、および、処理完了を意味する処理フラグ＝１に変更する。製造ＢＯＭ第２転送部４３は、部品構成データに対応する製造ＢＯＭも同様に処理する。生産管理システム２０が不要なデータを取り込まないようにするためである。
【００８５】
（４）生産管理システム２０に転送時
図２３は、図面改定に対応する製造ＢＯＭの確定処理後に、製造ＢＯＭを生産管理システム２０に転送する場合のテーブルを示す。製造ＢＯＭ第２転送部４３は、製造ＢＯＭを生産管理システム２０に転送すると、転送したデータのステータスを、ＩＦ区分＝０をＩＦ区分＝１に、処理フラグ＝０を処理フラグ＝１に変更する。生産管理システム２０が取り込むべき新たな製造ＢＯＭが存在することを、生産管理システム２０に伝えるためである。
【００８６】
（５）生産管理システム２０による製造ＢＯＭ取込時
図２４は、図面改定に対応する製造ＢＯＭが生産管理システム２０に取り込まれる場合のテーブルを示す。製造ＢＯＭ第２転送部４３は、製造ＢＯＭが生産管理システム２０に取り込まれたタイミングで、ＩＦ区分＝１をＩＦ区分＝２に切り替える。生産管理システム２０が最新の製造ＢＯＭを取り込んだことを明確にするためである。製造ＢＯＭ第２転送部４３は、ＩＦ区分＝２、処理フラグ＝１となっているデータを、履歴管理テーブルの管理対象外とすることにより、変更データ管理を容易とし、生産管理システム２０への転送回数の抑制を図っている。
【００８７】
上記（１）から（５）で説明したように、製造ＢＯＭ第２転送部４３は、何回も図面改定があった時に、１つ１つのデータの差分を取って生産管理システム２０に転送することはしない。製造ＢＯＭ第２転送部４３は、生産管理システム２０に最後に転送した製造ＢＯＭと最新の製造ＢＯＭとの差分情報を生産管理システム２０に転送する。生産管理システム２０は、この差分情報に基づいて外注手配、製造手配等の修正指示を行う。
【００８８】
次に、以上の構成を有する製造ＢＯＭ編集支援システム１が、設計ＢＯＭ１０を順次取り込んで製造ＢＯＭを順次作成する処理について説明する。
【００８９】
設計ＢＯＭ取込部３は、設計ＢＯＭ１０を取り込むと、取り込んだ設計ＢＯＭ１０を設計ＢＯＭ取込履歴部２に格納し、新たな設計ＢＯＭ１０を取り込んだことを製造ＢＯＭ作成部４に伝える。この情報を受けて、製造ＢＯＭ工程情報設定部７は、設計ＢＯＭ１０に記載されている工程コードに基づいて、取り込んだ設計ＢＯＭ１０を図１に示すどの編集工程に関連付けるかを判別する。また、製造ＢＯＭ工程情報設定部７は、設計ＢＯＭ１０に記載されている情報に基づいて、図９に示すような工程を細分化した工程分類コードを管理する工程分類コードマスタを作成する。また、製造ＢＯＭ属性情報編集部８は、設計ＢＯＭ１０に記載されている工程コードに基づいて図１２に示す工程マスタを作成し、どの属性情報をどの編集工程で設定するかを管理する。また、製造ＢＯＭ工程情報設定部７と製造ＢＯＭ属性情報編集部８は、ユーザが手動で工程の変更を設定した場合、ユーザが設定した情報に基づいて、工程分類コードマスタと工程マスタを変更し、製造ＢＯＭの編集工程を管理する。
【００９０】
取得した設計ＢＯＭ１０の編集工程が決まると、製造ＢＯＭ属性情報設定部６は、図５と図６を用いて説明したように、製造ＢＯＭ雛形７３に製造に必要な属性情報を設定して製造ＢＯＭを作成する。具体的には、製造ＢＯＭ属性情報設定部６は、設計ＢＯＭ１０で展開される部品毎に、その部品番号に対応する製造手配コードを品名マスタＢ７２から取得する。そして、製造ＢＯＭ属性情報設定部６は、取得した製造手配コードをキーにして、製造手配マスタ１１を検索し、その部品に関する発注先、経路パターン、保管場所等の製造に必要な属性情報を取得し、製造ＢＯＭ雛形７３に設定していく。図６に示す例では、経路パターンとして、Ｘ，Ｙ，Ｚを製造ＢＯＭ雛形７３に設定している。
【００９１】
次に、製造ＢＯＭ属性情報設定部６は、経路パターンが設定されている場合、経路パターンマスタ１２を検索して、該当する経路パターンをキーとして登録されている経路情報を取得する。図６に示す経路パターンマスタ１２の例では、製造ＢＯＭ属性情報設定部６は、経路パターンＸの作業経路として、［１］溶接１→［２］溶接２→［３］総組→［４］塗装、の詳細作業を取得する。製造ＢＯＭ属性情報設定部６は、経路パターンＹ，Ｚについても同様にして詳細作業を製造ＢＯＭ雛形７３に設定する。
【００９２】
また、製造ＢＯＭ属性情報設定部６は、図８を用いて説明したように、取得した設計ＢＯＭ１０に対応する経路展開後の部品構成データを作成する。
【００９３】
以上の処理により製造ＢＯＭが作成され、ユーザが編集の確定処理を行うと、製造ＢＯＭ第１転送部９は、作成された製造ＢＯＭを生産管理システム２０へ転送する。
【００９４】
次に、製造ＢＯＭ編集支援システム１が、以前に取得した設計ＢＯＭ１０に対して何らかの変更を伴う設計ＢＯＭ１０を取得した場合について説明する。製造ＢＯＭ属性情報編集部８は、図１３、図１４、図１５を用いて説明したように、さみだれ的に展開されてくる設計ＢＯＭ１０に基づいて、経路パターン情報を盛り込んだ部品構成データを製造ＢＯＭの一つとして作成する。
【００９５】
変更情報抽出部４０は、設計ＢＯＭ１０が複数回出力されてきた場合、最後に作成した製造ＢＯＭと、生産管理システム２０に最後に転送した製造ＢＯＭと、の差分情報を製造ＢＯＭの変更情報として抽出し、変更履歴記憶部４２に格納する。
【００９６】
経路展開後更新処理部４１は、図１６から図１８を用いて説明したように、設計ＢＯＭ１０の図面改定情報１３に基づいて変更後の部品構成データを製造ＢＯＭの一つとして作成する。経路展開後更新処理部４１は、生産管理システム２０で製造手配の修正を行う必要があるか否かがわかるように、この部品構成データの変更区分を更新する。
【００９７】
製造ＢＯＭ第２転送部４３は、生産管理システム２０に作成した製造ＢＯＭの差分情報を転送する際に、図１９から図２４を用いて説明したフラグシーケンスを使用している。これにより、製造ＢＯＭの転送漏れおよび無駄なデータの転送をなくすとともに、製造ＢＯＭの作成状況を確認できるようにしている。
【００９８】
生産管理システム２０は、製造ＢＯＭ第１転送部９から作成された製造ＢＯＭの全データを取得する。また、生産管理システム２０は、製造ＢＯＭ第２転送部４３から製造ＢＯＭの差分情報を取得する。この差分情報より、生産管理システムは、製造ＢＯＭの変更箇所を容易に特定することができる。
【００９９】
以上に説明したように、本実施形態に係る製造ＢＯＭ編集支援システム１は、設計ＢＯＭ１０から製造ＢＯＭを自動作成する。これにより、製造ＢＯＭの編集作業を効率化することができる。また、ＰＤＭシステム５０及び生産管理システム２０との間で編集状況のステータス情報を送受する。これにより、部門間のシームレスなデータ連係を図ることが可能となる。また、製造ＢＯＭ編集支援システム１は、設計変更データの履歴を管理するとともに、設計変更に対応する製造ＢＯＭを作成する。具体的には、図面改定情報１３に基づいて、追加、変更、削除の変更区分を更新した部品構成データを作成し、製造ＢＯＭの変更内容を抽出する。これにより、設計段階の途中でさみだれ的に展開された設計情報に対応する製造ＢＯＭを作成しても、履歴管理が容易になるとともに、生産管理システム２０に転送するデータを削減することができる。
【０１００】
また、製造ＢＯＭ編集支援システム１は、階層化された作業を展開し、展開した作業の詳細情報とその作業順序を規定する。これにより、精密な製造ＢＯＭを作成することができる。
【０１０１】
製造ＢＯＭ編集支援システム１は、最新の図面改定情報１３に基づいて作成された製造ＢＯＭと、生産管理システム２０に最後に転送した製造ＢＯＭと、の差分情報を製造ＢＯＭの変更情報として生産管理システム２０に転送する。これにより、送信処理を削減することができる。
【０１０２】
また、製造ＢＯＭ編集支援システム１は、設計ＢＯＭ１０を製造ＢＯＭ雛形７３に関連付ける場合、自動で関連付けるか、手動で関連付けるかを選択する選択機能を有する。これにより、イレギュラーな設定変更にも対応できる。
【０１０３】
また、製造ＢＯＭ編集支援システム１は、複数のマスタに含まれている情報を組み立てて製造ＢＯＭを作成する。これにより、複数のマスタで管理されている情報を人が介在して編集することなく製造ＢＯＭを作成することができ、効率化を図ることができる。
【０１０４】
また、製造ＢＯＭ編集支援システム１は、工程を細分化した工程分類コードの単位で、工程の変更設定を受け付ける。そして、製造ＢＯＭ編集支援システム１は、変更後の工程分類コードに基づいて製造ＢＯＭを作成する。これにより、イレギュラーな状況が発生した場合でも、変更する工程範囲を最小限の範囲にすることができ、効率化を図ることができる。
【０１０５】
また、製造ＢＯＭ編集支援システム１は、生産管理システム２０に転送する製造ＢＯＭに過去に転送した部品が含まれる場合、転送済の部品と今回の転送対象とする部品との差分を抽出して表示装置３０に表示し、ユーザが指定した部品を転送対象とする。これにより、手配漏れ、２重手配が発生することを防止できる。また、生産管理システム２０に転送するデータ量を削減できる。
【０１０６】
なお、上記の説明では、製造ＢＯＭ編集支援システム１が一つの装置に実装されている場合について説明したが、実装形態はこれに限定されることはない。例えば、製造ＢＯＭ編集支援システム１を構成する各部が別々の装置に実装され、ネットワークで接続されていても良い。
【０１０７】
また、設計ＢＯＭ取込履歴部２、製造ＢＯＭ記憶部５、変更履歴記憶部４２は、ネットワークを介してクラウドサーバ内に設けるようにしても良い。
また、手動による関連付けを選択した場合、製造ＢＯＭ雛形７３に属性情報を手動で設定できるようにしてもよい。
【０１０８】
また、本発明に係る機能を実現するための構成を予め備えた製造ＢＯＭ編集支援システム１として提供できることはもとより、プログラムの適用により、既存のパーソナルコンピュータや情報端末機器等を、本発明に係る製造ＢＯＭ編集支援システム１として機能させることもできる。すなわち、上記実施形態で例示した製造ＢＯＭ編集支援システム１による各機能構成を実現させるためのプログラムを、既存のパーソナルコンピュータや情報端末機器等を制御するＣＰＵが実行できるように適用することで、本発明に係る製造ＢＯＭ編集支援システム１として機能させることができる。また、本発明に係る製造ＢＯＭ編集支援方法は、製造ＢＯＭ編集支援システム１を用いて実施できる。
【０１０９】
また、このようなプログラムの適用方法は任意である。プログラムを、例えば、コンピュータが読取可能な記録媒体（ＣＤ−ＲＯＭ（Compact Disc Read-Only Memory）、ＤＶＤ（Digital Versatile Disc）、ＭＯ（Magneto Optical disc）等）に格納して適用できる他、インターネット上のストレージにプログラムを格納しておき、これをダウンロードさせることにより適用することもできる。
【符号の説明】
【０１１０】
１  製造ＢＯＭ編集支援システム、２  設計ＢＯＭ取込履歴部、３  設計ＢＯＭ取込部、４  製造ＢＯＭ作成部、５  製造ＢＯＭ記憶部、６  製造ＢＯＭ属性情報設定部、７  製造ＢＯＭ工程情報設定部、８  製造ＢＯＭ属性情報編集部、９  製造ＢＯＭ第１転送部、１０  設計ＢＯＭ、１１  製造手配マスタ、１２  経路パターンマスタ、１３  図面改定情報、２０  生産管理システム、２１  部品マスタ、２２  部品構成マスタ、２３  作業マスタ、２４  取引先マスタ、２５  倉庫マスタ、３０  表示装置、３１  入力装置、３２  出力装置、３３  製造ＢＯＭ紙媒体、３４  外部記憶装置、４０  変更情報抽出部、４１  経路展開後更新処理部、４２  変更履歴記憶部、４３  製造ＢＯＭ第２転送部、５０  ＰＤＭシステム、７１  品名マスタＡ、７２  品名マスタＢ、７３  製造ＢＯＭ雛形、１０１  ＣＰＵ、１０２  記憶部、１０３  通信部、１０４  入出力部、１１０  ネットワーク
【図１】
2018036899.tif 000003
【図２】
2018036899.tif 000004
【図３】
2018036899.tif 000005
【図４】
2018036899.tif 000006
【図５】
2018036899.tif 000007
【図６】
2018036899.tif 000008
【図７】
2018036899.tif 000009
【図８】
2018036899.tif 000010
【図９】
2018036899.tif 000011
【図１０】
2018036899.tif 000012
【図１１】
2018036899.tif 000013
【図１２】
2018036899.tif 000014
【図１３】
2018036899.tif 000015
【図１４】
2018036899.tif 000016
【図１５】
2018036899.tif 000017
【図１６】
2018036899.tif 000018
【図１７】
2018036899.tif 000019
【図１８】
2018036899.tif 000020
【図１９】
2018036899.tif 000021
【図２０】
2018036899.tif 000022
【図２１】
2018036899.tif 000023
【図２２】
2018036899.tif 000024
【図２３】
2018036899.tif 000025
【図２４】
2018036899.tif 000026