(57)【要約】【課題】変更や改造などが随時ある可能性のあるロジック図面の管理が適切に行えるようにする。【解決手段】入力した図面データに対して、少なくともロジックシート単位でリビジョン番号を管理する。そのリビジョン番号を管理した図面データについて、少なくとも一部が改造された図面データの入力がある場合に、その改造された図面データのリビジョン番号と管理した図面データのリビジョン番号とを比較する。その比較の結果に基づいて、リビジョン番号が異なるロジックシートについて、保存された図面データから差し替える処理を行い、差し替えられた図面データによる図面の表示などを行う。リビジョン番号の管理は、例えば各ロジックやデータ単位でも行い、部分的な改造や修正を正確に反映できるようにした。【選択図】図３
2012094021.tif 000002
【特許請求の範囲】
【請求項１】
入力した図面データを保存すると共に、その入力した図面データに対して、少なくともロジックシート単位でリビジョン番号を管理するリビジョン管理部と、
前記リビジョン管理部が管理した図面データについて、少なくとも一部が改造された図面データの入力がある場合に、その改造された図面データのリビジョン番号と前記リビジョン管理部が管理した図面データのリビジョン番号とを比較する比較反映部と、
前記比較反映部での比較の結果に基づいて、リビジョン番号が異なる箇所について、保存された図面データから差し替える処理を行う差替部と、
前記差替部で差し替えられた図面データによる図面の表示データを生成させる表示処理部とを備えた図面管理装置。
【請求項２】
請求項１記載の図面管理装置において、
前記リビジョン番号として、少なくとも２桁のリビジョン番号とし、
ユーザ側で図面の改造がある際に大きな値に更新される第１の桁と、
管理者側で図面の改造がある際に大きな値に更新される第２の桁とを備え、
ユーザ側での図面の改造と管理者側でも図面の改造とが判断できるようにした図面管理装置。
【請求項３】
請求項２記載の図面管理装置において、
前記リビジョン管理部は、前記図面データ中のロジックシート内のそれぞれのマクロ及び設定値についてもリビジョン番号を管理し、
前記比較反映部での比較の結果に基づいて、図面データ中のマクロ又は設定値の差し替え処理が前記差替部で行われるようにした図面管理装置。
【請求項４】
請求項３記載の図面管理装置において、
前記リビジョン管理部が管理するリビジョン番号には、強制的な上書きを指示するデータを付加し、
前記比較反映部での比較で、前記強制的な上書きを指示するデータで、強制的な上書きが指示された箇所について、前記差替部で強制的に差し替える処理を行う図面管理装置。
【請求項５】
請求項４記載の図面管理装置において、
前記比較反映部での比較で、前記強制的な上書きを指示するデータによる強制的な上書き指示が、入力した図面データと改造された図面データの双方の同一箇所にある場合に、前記表示処理部でエラーレポートの表示データを生成させる図面管理装置。
【請求項６】
入力した図面データを保存すると共に、その入力した図面データに対して、ロジックシート単位でリビジョン番号を管理するリビジョン管理処理と、
前記リビジョン管理処理で管理した図面データについて、少なくとも一部が改造された図面データの入力がある場合に、その改造された図面データのリビジョン番号と前記リビジョン管理部が管理した図面データのリビジョン番号とを比較する比較反映処理と、
前記比較反映処理での比較の結果に基づいて、リビジョン番号が異なるロジックシートについて、保存された図面データから差し替える処理を行う差替処理とを行う図面管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理端末を使用してデータ化された図面を管理する図面管理装置、及びその図面管理装置に適用される図面管理方法に関し、特に制作された図面の保守管理を行う技術に関する。
【背景技術】
【０００２】
産業界で使用される装置やシステムを構成するロジック図面は、コンピュータ装置などの情報処理装置を使用して作成され、その作成されたロジック図面は、必要な部署で保存される。
大規模な製品やシステムを構築する場合、その製品やシステムを構築するロジック図面は、多くの図面で構成され、また製品やシステムの改良に伴って、それぞれのロジック図面には改造や修正などが随時行われる。
【０００３】
顧客に既に納入された製品やシステムの場合には、その製品やシステムのロジック図面についても顧客側が管理することがあるが、その製品やシステムを納入した会社側でも管理されるのが一般的である。そして、その納入済みの製品やシステムについて、部分的な改造要求があった場合には、納入した会社や保守管理を行う会社側で、該当する部分のロジック図面を修正し、改造前のロジック図面と差し替える必要がある。一方、顧客側でもロジック図面の改造や改訂は随時行われる可能性がある。
【０００４】
特許文献１には、ロジック図面の変更を管理するシステムについての記載がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平５−２５０４３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したロジック図面の改造は、例えばバックアップされた改造前ロジック図面から改造ロジック図面を作成し、改造前ロジック図面と差し替えることで行う。この差し替えの過程で図面は、改造前ロジック図面と改造ロジック図面に２元化される。改造前ロジック図面は、納入元の会社での改造図面の作成作業とは別に、顧客側でも随時改訂が行われる可能性がある。このため、改造作業時にバックアップされた図面と改造前ロジック図面を比較し、比較結果を改造ロジック図面に反映した後、改造する必要がある。
このように、改造が随時行われる可能性のあるロジック図面の管理には、細心の注意を払う必要があり、従来は必ずしも良好な管理が行われているとは言えない状況であった。即ち、例えば顧客側で一部のロジック図面が改訂された箇所を、さらに納入元の会社で改訂する際には、確実にそれぞれの改訂を反映させる必要があるが、管理が不適切であると顧客側での改訂を見逃して、改造ロジック図面が作成されてしまう可能性がある。
【０００７】
特許文献１に記載のシステムでは、図面の管理を行う上で、管理を行う各図面を比較して、変更がある場合にその変更箇所を更新させる処理を行う点についての記載がある。しかしながら、特許文献１に記載のように、単純に変更があるごとに更新させて行くと、以後の図面に反映させる必要がある改造と、そうでない一時的な改訂とが区別できず、必要のない改造まで行われた不適切な図面となってしまう問題がある。
【０００８】
本発明は、かかる点に鑑み、ロジック図面の管理が適切に行えるようにして、改造前ロジック図面と改造ロジック図面に２元化されたことを意識せずに、改造などが適切に行えるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、入力した図面データに対して、少なくともロジックシート単位でリビジョン番号を管理する。そのリビジョン番号を管理した図面データについて、少なくとも一部が改造された図面データの入力がある場合に、その改造された図面データのリビジョン番号と管理した図面データのリビジョン番号とを比較する。その比較の結果に基づいて、リビジョン番号が異なる箇所について、保存された図面データから差し替える処理を行い、差し替えられた図面データによる図面の表示などを行う。
【発明の効果】
【００１０】
本発明によると、シート単位及びそのシート内のロジック単位でリビジョン番号を付与して図面データを管理することで、例えば図面内の特定のロジックについて改造があった場合には、その改造箇所だけが差し替えられて、正しい改造後図面が得られる。従って、例えばユーザ側に渡した図面と、納入元で管理している図面とで、それぞれ個別に改造があったとしても、全ての改造を反映した正しい１つの図面が得られ、図面管理の作業の効率化を図ることができる。
【００１１】
この場合、リビジョン番号として、ユーザ側で図面の改造がある際に大きな値に更新される第１の桁と、管理者側で図面の改造がある際に大きな値に更新される第２の桁とを備え、ユーザ側での図面の改造と管理者の図面の改造とがリビジョン番号から判断できるようにしたことで、差し替えて一元化された図面を作成する際の効率が向上する。
【００１２】
また、図面中のロジックシート内のそれぞれのマクロ及び設定値についてもリビジョン番号を付与して管理して、比較でマクロ又は設定値の差し替えについても行えるようにしたことで、マクロや設定値が修正された場合にも、その修正箇所だけを差し替えでき、適正な改造図面が得られるようになる。
【００１３】
さらに、強制的な上書きを指示するデータを付加して、リビジョン番号とは無関係に強制的に差し替える処理が行えるようにしたことで、強制的な改造処理の実行についても対処できるようになる。
【００１４】
さらにまた、この強制的な上書きを指示するデータを付加した場合で、入力した図面データと改造された図面データとの双方で、強制的な上書きが指示された場合に、エラーレポートを表示させる処理を行うことで、図面管理作業を行う者に適切に注意を促すことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態の図面管理装置の構成例を示した構成図である。
【図２】本発明の一実施の形態のリビジョン管理部の例を示した構成図である。
【図３】本発明の一実施の形態によるロジックリビジョン管理処理の例を示した説明図である。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施の形態の例について、添付図面を参照して説明する。
【００１７】
［１．図面管理装置の全体構成例］
図１は、本実施の形態の図面管理装置の全体構成例を示した図である。
図面管理装置１０は、入力装置２０と表示装置３０と演算装置４０とが接続してある。入力装置２０は、図面データの入力処理を行う。本例の場合には、例えばユーザ（顧客）に既に納入した装置やシステムについての図面データを、入力装置２０から入力させる。また、ユーザ側で図面データの修正や改造があった場合にも、その修正や改造があった図面データを、入力装置２０から入力させる。
入力装置２０から図面管理装置１０に入力された図面データには、シート単位などの各部毎に、図面管理用番号であるリビジョン番号が付与されている。このリビジョン番号の付与状態の詳細については後述するが、基本的に図面に変更があるごとに値が大きな値に更新される番号である。また、リビジョン番号には、強制上書きフラグについても付加されている。
【００１８】
入力装置２０から図面管理装置１０に入力された図面データは、図面管理装置１０内の図示しないデータ記憶部に保存させる。ここで、入力装置２０で入力された図面データに付与されたそれぞれのリビジョン番号は、リビジョン管理部１１に供給されて、リビジョン番号のデータが抽出されて管理される。図１に示した製品ロジックシート１は、既に納入済みの製品のロジック図面データであり、この製品ロジックシート１が記憶されている。
【００１９】
また、図面管理装置１０は、管理者（納入元のメーカ等）側が改造図面の入力処理が行えるようにしてあり、その改造ロジック４の入力があった場合に、改造ロジック４の図面データのリビジョン番号が、比較反映部１５４で判断される。判断された改造ロジックシート４のリビジョン番号は、記憶した製品ロジックシート１のリビジョン番号と比較されて、リビジョン番号が異なる場合に変更があったと判断する。変更があったと判断したときには、リビジョン番号が大きい側が変更後であると判断して、変更箇所の図面データを差し替え、一元化ロジックシート２が得られる。また、リビジョン番号の比較の他に、強制上書きフラグで強制上書きが指示された箇所についても、その指示された箇所について上書きで更新させる。
【００２０】
一元化ロジックシート２は、比較部１２で製品ロジック２と比較されて、適正な差し替えか判断されて、適正な差し替えが行われた差し替え後製品ロジックシート３が生成される。差し替え後製品ロジック３については、差替反映部１３に供給されて、リビジョン番号を演算装置４０に供給して、更新されたリビジョン番号を得る処理を行う。更新されたリビジョン番号は、更新済みの製品ロジックの図面データに反映させる。例えば図１の例では、製品ロジックシート１の特定のシート１ａと、改造ロジックシート４の特定のシート４ａとの比較で、一元化ロジックシート２の特定のシート２ａが更新されて、差し替え後製品ロジックシート３が新たなシート３ａとなる。この更新処理の具体例については後述する。
【００２１】
演算装置４０では、設定値記憶部４２に記憶された現在のリビジョン番号の設定値を、制御演算回路４１ｌの制御による演算で更新させた値のリビジョン番号とし、図面管理装置１０に供給して、更新済みの製品ロジックの図面データ１に付加させる新たなリビジョン番号とする。
【００２２】
図２は、図面管理装置１０のリビジョン管理部１１での処理構成例を示した図である。
本例の場合には、リビジョン番号として２桁の数字で構成され、入力装置２０から入力した図面データは、管理情報抽出部５１でリビジョン番号の各桁が抽出され、それぞれの桁の番号のデータが、個別のカウンタ５２，５３に供給されて管理される。この図２の処理は、入力装置２０からロジック編集完了情報が入力された際に、実行され、入力された図面データのリビジョン番号の各桁の値が、更新処理の実行毎に適正な値となる。
【００２３】
［２．リビジョン番号による管理処理例］
次に、図３を参照して、本実施の形態の例でのリビジョン番号による管理処理の詳細について説明する。
図面管理装置１０では、製品ロジックシート１０１の図面データと改造ロジックシート１０２の図面データを比較・統合し一元化ロジックシート１０３を生成する。図３での製品ロジックシート１０１は図１での製品ロジック１の一部のシートに相当し、図３での改造ロジックシート１０２は図１での改造ロジック４の一部のシートに相当し、図３での一元化ロジックシート１０３は図１での一元化ロジック２の一部のシートに相当する。各ロジックシート１０１，１０２，１０３は、２桁のリビジョン番号（Ｒｅｖ：×．×として示す番号）を持つ。
【００２４】
２桁のリビジョン番号［Ｒｅｖ：×．×］の内の１桁目（ここでは右側の桁）は、ユーザ側で該当するシートに改造されたときに、大きな値に更新される番号としてある。２桁目（ここでは左側の桁）は、管理者側で該当するシートに改造されたときに、大きな値に更新される番号としてある。図３の例では、製品ロジックシート１０１として、［Ｒｅｖ：０．３］としてあり、ユーザ側で複数回の更新がされた図面であることが示されている。
また、図３の例で改造ロジックシート１０２は、［Ｒｅｖ：１．０］としてあり、ユーザ側で更新がされた図面であることが示されている。
【００２５】
製品ロジックシート１０１は、図面の構成要素であるロジック回路として、ＦＧマクロ１０４とＳＵＢマクロ１０７とＰＩＦマクロ１１０とを備え、それぞれ図３に示すように接続させた図面としてある。
同様に、改造ロジックシート１０２は、図面の構成要素として、ＦＧマクロ１１３とＳＵＢマクロ１１６とＰＩＦマクロ１１９とを備え、それぞれ図３に示すように接続させた図面としてある。
さらに、一元化ロジックシート１０３は、図面の構成要素として、ＦＧマクロ１２２とＳＵＢマクロ１２５とＰＩＦマクロ１２８とを備え、それぞれ図３に示すように接続させた図面としてある。
【００２６】
そして、図３に示すように、シート内の各マクロについても、２桁のリビジョン番号の情報が付加されている。さらに、マクロ単位のリビジョン番号には、強制上書きビットの情報を付加させてある。例えば製品ロジックシート１０１内のマクロ１０４，１０７，１１０には、それぞれ個別に付加情報１０５，１０８，１１１を有し、リビジョン番号と強制上書きビットとが付加されている。これらの付加情報は、図１に示した表示装置３０での通常の図面表示時には表示されないようにして、付加情報を表示させるモードを設定したときだけ表示させるようにしてもよい。シート単位のリビジョン番号は、例えば常時表示させるようにする。
【００２７】
この強制上書きビットは、ここでは値が０のとき、一元化時に強制上書きを行わず、値が１のとき、一元化時にリビジョン番号とは無関係に強制的に上書きさせて更新させることを示す。
【００２８】
さらに、図３に示すように、シート内の各マクロに付加された特性値などのデータについても、データ毎に２桁のリビジョン番号を持つ。例えば、製品ロジックシート１０１内のマクロ１０４，１０７，１１０の設定値１０６，１０９，１１２として、各設定値毎に２桁のリビジョン番号を持つ。図３の例では、各設定値には強制上書きビットを設けていないが、付加させてもよい。
【００２９】
改造ロジックシート１０３内の各マクロ１１３，１１６，１１９についても、同様に２桁のリビジョン番号と強制上書きビットを有するマクロの付加情報１１４，１１７，１２０を持つと共に、各設定値１１５，１１８，１２１についても、各設定値毎に２桁のリビジョン番号を持つ。
【００３０】
そして、図３のステップＳ１１での比較処理が行われることで、一元化ロジックシート１０３が生成される。
この比較処理時には、各マクロについて、同一のリビジョン番号のとき、更新が行われず、リビジョン番号が大きい方が、一元化ロジックシート１０３内の各部のマクロに採用される。ユーザ側の桁と管理者側の桁の双方で更新されている場合には、予め決めた方、例えば管理者側の更新を優先して行う。あるいは、各桁の値の比較で、値が大きい方の更新を優先する。
但し、強制上書きビットが１となっている場合には、リビジョン番号は無視されて、その強制上書きビットが１となったマクロが、一元化ロジックシート１０３に採用される。双方の強制上書きビットが１となった箇所については、その箇所の製品ロジックからの更新を行わず、後述するエラーレポートの作成処理が行われる。
【００３１】
一元化ロジックシート１０３での各リビジョン番号としては、例えば、更新したマクロや設定値については、製品ロジック１０１のリビジョン番号と、改造ロジック１０２のリビジョン番号とを加算した新たなリビジョン番号とする。例えば、図３に示すように、製品ロジックシート１０１のＳＵＢマクロ１０８がリビジョン番号［Ｒｅｖ：０．１］で、改造ロジックシート１０２のＳＵＢマクロ１１６がリビジョン番号［Ｒｅｖ：１．０］であるとする。このときには、一元化ロジックシート１０３のＳＵＢマクロ１２５として、改造ロジックシート１０２のＳＵＢマクロ１１６の内容を、一元化ロジックシート１０３のＳＵＢマクロ１２５とし、ＳＵＢマクロ１２５について、リビジョン番号［Ｒｅｖ：１．１］とする。
【００３２】
また、図３の例では、改造ロジックシート１０２のＰＧマクロ１１３の強制上書きビットが１であり、一元化ロジックシート１０３のＰＧマクロ１２２は、改造ロジックシート１０２のＰＧマクロ１１３の内容で更新される。この強制上書きされたマクロ１２２のリビジョン番号は、上書きしたシート側のリビジョン番号がそのまま付与される。
【００３３】
また、各マクロの設定値についても、それぞれリビジョン番号を使用して一元化ロジックシートに改造が反映される。
【００３４】
そして、一元化ロジックシート１０３のリビジョン番号については、製品ロジックシート１０１のリビジョン番号のユーザ用の桁と改造ロジックシートの管理者用の桁とを反映したリビジョン番号に更新される。即ち、例えば製品ロジックシート１０１のリビジョン番号が［Ｒｅｖ：０．１］、改造ロジックシート１０２のリビジョン番号が［Ｒｅｖ：１．０］のとき、一元化ロジックシート１０３のリビジョン番号が［Ｒｅｖ：１．１］となる。
【００３５】
このようにして、一元化ロジックシート１０３が得られ、その後、差し替え後の製品ロジックシート（図１）として確定する。
【００３６】
なお、一元化ロジックシート１０３の作成時に、製品ロジックシート１０１と改造ロジックシート１０２の同一箇所で、ともに強制上書きビットが１である場合には、該当する箇所について更新は行わずに保留し、エラーレポートを作成する。このエラーレポートは、図３にステップＳ１２として示すように、例えば図面管理装置１０の表示処理部１５で表示データとして作成して出力して、表示装置３０でエラーレポート１３１を表示させる。図３に示したエラーレポートは、図３に示したシート以外の箇所で発生したエラーについてのレポートである。このエラーレポートは、例えば、図面の更新作業を行う者が確認して、該当する箇所の改造として、いずれが正しいのかを判断して修正を行う。
【００３７】
以上説明したように、本実施の形態によると、例えば図面内の特定のロジックについて改造があった場合には、その改造箇所だけが差し替えられて、正しい改造後図面が得られる。従って、例えばユーザ側に渡した図面と、納入元で管理している図面とで、それぞれ個別に改造があったとしても、全ての改造を反映した正しい１つの図面が得られ、図面管理の作業の効率化を図ることができる。
【００３８】
また、リビジョン番号として、図３に示したように、ユーザ側で図面の改造がある際に大きな値に更新される第１の桁と、管理者側で図面の改造がある際に大きな値に更新される第２の桁とを備えることで、ユーザ側での図面の改造と管理者の図面の改造とがリビジョン番号から判断でき、一元化された図面を作成する際に、適正な改造を反映させることができ、作業効率が向上する。特に、本実施の形態の例の場合には、図３に示したように、図面中のロジックシート内のそれぞれのマクロ及び設定値についてもリビジョン番号を付与して管理して、比較でマクロ又は設定値の差し替えについても行えるようにしたことで、マクロや設定値が修正された場合、その修正箇所だけを差し替えでき、適正な改造図面が得られるようになる。
【００３９】
さらに、強制的な上書きを指示するデータを付加して、リビジョン番号とは無関係に強制的に差し替える処理が行えるようにしたことで、強制的な改造処理の実行についても対処できるようになる。この強制的な上書きを指示するデータを付加した場合で、入力した図面データと改造された図面データとの双方で、強制的な上書きが指示された場合に、エラーレポートを表示させる処理を行うことで、図面管理作業を行う者に適切に注意を促すことができる。
【００４０】
［３．変形例］
なお、上述した実施の形態で各図に示した構成は、好適な一例を示したものであり、特許請求の範囲に記載した発明の要旨を逸脱しない範囲内で種々の変形実施が可能である。
例えば、図１に示した装置構成は一例を示したものであり、その他の構成で同様の処理を行うようにしてもよい。また、上述した実施の形態の例で説明した処理方法を実行するプログラム（ソフトウェア）を用意して、汎用のコンピュータ装置などの情報処理装置に実装させて、処理を行うようにしてもよい。
また、上述した実施の形態では、ユーザ（顧客）側が扱うリビジョン番号の桁と、管理者（納入元）側が扱うリビジョン番号の桁を、それぞれ１桁ずつとしたが、それぞれ複数桁で、桁数のより多いリビジョン番号としてもよい。
また、図３の例では、各マクロ毎に強制上書きビットを設けたが、各設定値などについても強制上書きビットを設けてもよい。
さらに、エラーレポートは、表示を行うようにしたが、印刷などの他の手段を行って、作業者に告知するようにしてもよい。
【符号の説明】
【００４１】
１・・・製品ロジックシート、２・・・一元化ロジックシート、３・・・差し替え後製品ロジックシート、４・・・改造ロジックシート、１０・・・図面管理装置、１１・・・リビジョン管理部、１２・・・比較部、１３・・・差替反映部、１４・・・比較反映部、１５・・・表示処理部。４０・・・演算装置、４１・・・制御演算回路、４２・・・設定値記憶部、５１・・・管理情報抽出部、５２，５３・・・カウンタ、１０１・・・製品ロジックシート、１０２・・・改造ロジックシート、１０３・・・一元化ロジックシート、１０４・・・ＦＧマクロ、１０５・・・ＦＧマクロ付加情報、１０６・・・ＦＧマクロ設定値、１０７・・・ＳＵＢマクロ、１０８・・・ＳＵＢマクロ付加情報、１０９・・・ＳＵＢマクロ設定値、１１０・・・ＰＩＦマクロ、１１１・・・ＰＩＦマクロ付加情報、１１２・・・ＰＩＦマクロ設定値、１１３・・・ＦＧマクロ、１１４・・・ＦＧマクロ付加情報、１１５・・・ＦＧマクロ設定値、１１６・・・ＳＵＢマクロ、１１７・・・ＳＵＢマクロ付加情報、１１８・・・ＳＵＢマクロ設定値、１１９・・・ＰＩＦマクロ、１２０・・・ＰＩＦマクロ付加情報、１２１・・・ＰＩＦマクロ設定値、１２２・・・ＦＧマクロ、１２３・・・ＦＧマクロ付加情報、１２４・・・ＦＧマクロ設定値、１２５・・・ＳＵＢマクロ、１２６・・・ＳＵＢマクロ付加情報、１２７・・・ＳＵＢマクロ設定値、１２８・・・ＰＩＦマクロ、１２９・・・ＰＩＦマクロ付加情報、１３０・・・ＰＩＦマクロ設定値、１３１・・・エラーレポート
【図１】
2012094021.tif 000003
【図２】
2012094021.tif 000004
【図３】
2012094021.tif 000005