(57)【要約】【課題】製造設計者が製造資料作成を先に進められるようにして、ＰＣＢ製造の作業効率を上げられるようにする。【解決手段】パーソナルコンピュータ１０は、ＰＣＢ回路図を用いて作成されるレイアウトデータが登録されたときに、登録されたレイアウトデータに基づいて、ＰＣＢレイアウト設計の進捗率を算出する進捗率算出手段と、その進捗率算出手段によって算出された進捗率をＰＣＢの製造資料作成に用いられるデータ処理装置に通知する進捗率通知手段とを有している。【選択図】図１
2008293292.tif 000002
【特許請求の範囲】
【請求項１】
ＰＣＢ回路図を用いて作成されるレイアウトデータを登録するレイアウトデータ登録手段を備えたデータ処理装置と、該データ処理装置によって行われるＰＣＢレイアウト設計の進捗を管理する進捗管理サーバとを備えたＰＣＢレイアウト設計の進捗管理システムであって、
前記進捗管理サーバは、前記データ処理装置から前記レイアウトデータが登録されたときに、登録された前記レイアウトデータに基づいて、ＰＣＢレイアウト設計の進捗率を算出する進捗率算出手段と、
該進捗率算出手段によって算出された進捗率をＰＣＢの製造資料作成に用いられるデータ処理装置に通知する進捗率通知手段とを有することを特徴とするＰＣＢレイアウト設計の進捗管理システム。
【請求項２】
前記進捗率算出手段は、前記ＰＣＢに配置されるすべての部品のうちの前記ＰＣＢに配置されている配置済み部品の割合に基づいて、前記進捗率を算出することを特徴とする請求項２記載のＰＣＢレイアウト設計の進捗管理システム。
【請求項３】
前記進捗率算出手段は、前記ＰＣＢに配置される各部品を接続するすべての配線のうちの前記ＰＣＢに配置されている配置済み部品を接続した接続済み配線の割合に基づいて、前記進捗率を算出することを特徴とする請求項２または３記載のＰＣＢレイアウト設計の進捗管理システム。
【請求項４】
ＰＣＢ回路図を用いて作成されるレイアウトデータが登録されたときに、登録された前記レイアウトデータに基づいて、ＰＣＢレイアウト設計の進捗率を算出する進捗率算出手段と、
該進捗率算出手段によって算出された進捗率をＰＣＢの製造資料作成に用いられるデータ処理装置に通知する進捗率通知手段とを有することを特徴とする情報処理装置。
【請求項５】
前記進捗率算出手段は、前記ＰＣＢに配置されるすべての部品のうちの前記ＰＣＢに配置されている配置済み部品の割合に基づいて、前記進捗率を算出することを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記進捗率算出手段は、前記ＰＣＢに配置される各部品を接続するすべての配線のうちの前記ＰＣＢに配置されている配置済み部品を接続した接続済み配線の割合に基づいて、前記進捗率を算出することを特徴とする請求項４または５記載の情報処理装置。
【請求項７】
前記進捗率通知手段は電子メールによって前記進捗率を通知することを特徴とする請求項４〜６のいずれか一項記載の情報処理装置。
【請求項８】
前記進捗率が通知される前記データ処理装置を記憶する装置記憶手段を更に有し、
前記進捗率通知手段は前記装置記憶手段に記憶されている設定済みデータ処理装置に前記進捗率を通知することを特徴とする請求項４〜７のいずれか一項記載の情報処理装置。
【請求項９】
ＰＣＢ回路図を用いて作成されるレイアウトデータが登録されたときに、該登録された前記レイアウトデータに基づいて、ＰＣＢレイアウト設計の進捗率を算出し、
該算出された進捗率をＰＣＢの製造資料作成に用いられるデータ処理装置に通知することによって、前記進捗率を管理するＰＣＢレイアウト設計の進捗管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリント配線板（ＰＣＢ）のレイアウト設計の進捗状況を管理する進捗管理システム、情報処理装置および進捗管理方法に関する。
【背景技術】
【０００２】
従来、ＣＡＤを用いてプリント配線板（ＰＣＢ）のレイアウト設計を行う技術が知られている。例えば、特許文献１には、ＣＡＤシステムを用いた高密度配線を可能とする配線方法に関し、配線率を表示して配線が１００％完了しているか否かをチェックすることが開示されている。
【特許文献１】特開平６−３０１７４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、ＣＡＤを用いたＰＣＢのレイアウト設計には、通常、ＰＣＢのレイアウト設計を担当するレイアウト設計者のほか、ＰＣＢを実際に製造するために必要な製造資料（基板を製造するための図面やデータ）の作成を担当する製造設計者も関与している。
【０００４】
しかし、従来技術では、レイアウト設計者によるレイアウト設計がいつ完了し、レイアウト設計者が作成するデータ（レイアウトデータ）がいつ完成するのかが製造設計者にとって明確ではなかった。そのため、製造設計者が事前に製造資料の作成を準備することができず、全体としてＰＣＢ製造の作業効率を上げることができなかった。
【０００５】
そこで、本発明は上記課題を解決するためになされたもので、製造設計者が製造資料作成を先に進められるようにして、ＰＣＢ製造の作業効率を上げられるようにしたＰＣＢレイアウト設計の進捗管理システム、情報処理装置およびＰＣＢレイアウト設計の進捗管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明は、ＰＣＢ回路図を用いて作成されるレイアウトデータを登録するレイアウトデータ登録手段を備えたデータ処理装置と、そのデータ処理装置によって行われるＰＣＢレイアウト設計の進捗を管理する進捗管理サーバとを備えたＰＣＢレイアウト設計の進捗管理システムであって、進捗管理サーバは、データ処理装置からレイアウトデータが登録されたときに、登録されたレイアウトデータに基づいて、ＰＣＢレイアウト設計の進捗率を算出する進捗率算出手段と、その進捗率算出手段によって算出された進捗率をＰＣＢの製造資料作成に用いられるデータ処理装置に通知する進捗率通知手段とを有するＰＣＢレイアウト設計の進捗管理システムを特徴とする。
【０００７】
また、本発明はＰＣＢ回路図を用いて作成されるレイアウトデータが登録されたときに、登録されたレイアウトデータに基づいて、ＰＣＢレイアウト設計の進捗率を算出する進捗率算出手段と、その進捗率算出手段によって算出された進捗率をＰＣＢの製造資料作成に用いられるデータ処理装置に通知する進捗率通知手段とを有する情報処理装置を提供する。
【０００８】
さらに、本発明はＰＣＢ回路図を用いて作成されるレイアウトデータが登録されたときに、該登録された前記レイアウトデータに基づいて、ＰＣＢレイアウト設計の進捗率を算出し、その算出された進捗率をＰＣＢの製造資料作成に用いられるデータ処理装置に通知することによって、進捗率を管理するＰＣＢレイアウト設計の進捗管理方法を提供する。
【発明の効果】
【０００９】
以上詳述したように、本発明によれば、製造設計者が製造資料作成を先に進められるようにして、ＰＣＢ製造の作業効率を上げられるようにしたＰＣＢレイアウト設計の進捗管理システム、情報処理装置およびＰＣＢレイアウト設計の進捗管理方法が得られる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について説明する。なお、同一要素には同一符号を用い、重複する説明は省略する。
【００１１】
図１は本発明の実施の形態に係るＰＣＢレイアウトの進捗管理システム１の概略構成を示すブロック図である。進捗管理システム１はＰＣＢのレイアウト設計を担当するレイアウト設計者ｕ１が操作するデータ処理装置としてのパーソナルコンピュータ１０と、製造設計者ｕ２が操作するデータ処理装置としてのパーソナルコンピュータ１５と、ＰＣＢのレイアウト設計の進捗を管理する情報処理装置としての進捗管理サーバ４０とを有し、各装置が図２に示すネットワーク３０によって接続されている。
【００１２】
また、図２は、パーソナルコンピュータ１０の概略構成を示すブロック図である。図示はしないが、パーソナルコンピュータ１５はパーソナルコンピュータ１０と同様の構成を有している。パーソナルコンピュータ１０、１５は本実施の形態では、例えば携帯可能なノート型のパソコンを想定しているが、本発明はノート型のパソコンに限定されるものではない。
【００１３】
パーソナルコンピュータ１０、１５は進捗管理システム１において、ともに後述する進捗率の提供を受けるクライアントとしての機能を有しているが、パーソナルコンピュータ１０はレイアウト設計者ｕ１が操作し、パーソナルコンピュータ１５は製造設計者ｕ２が操作することを想定している。
【００１４】
パーソナルコンピュータ１０は図２に示すように、ユーザによる入力操作が行われる操作手段としてマウス１１、タッチパッド１２およびキーボード１３を有している。また、パーソナルコンピュータ１０は表示部２０と、コントローラ２１と、データ記憶部２２と、スピーカ２３とを有し、コントローラ２１の制御にしたがい、回路図エディタやレイアウトエディタが作動するようになっている。
【００１５】
マウス１１は、表側に操作ボタンが備えられ、裏側にボールを備えた操作手段である。マウス１１は、机などの平面上で移動させることにより裏側のボールが回転して表示部２０に表示されるマウスポインタが移動し、操作ボタンのタッチ操作（クリック操作）が行われると、マウスポインタの位置に応じたデータがコントローラ２１に入力される。なお、マウス１１は裏側にボールの代わりに発光器と受光器を有し、光学的に移動方向や移動速度を検出する光学式でもよく、赤外線を使ってデータの送受信を行うワイヤレスマウスでもよい。
【００１６】
タッチパッド１２は、平板状のタッチセンサを有し、そのタッチセンサを指でなぞことでマウスポインタを移動させ、タッチセンサを指で押さえることで入力操作を行う操作手段である。なお、タッチパッド１２は、スライドパッドやトラックパッドともいう。
【００１７】
キーボード１３は、複数の入力キーを有し、その入力キーを指でたたくことによってコントローラ２１にデータを入力する操作手段である。キーボード１３は、英字、カナ、数字が刻印され、刻印に応じた文字の入力が行える入力キーのほか、ENTERキー、Back  spaceキー、InsertキーやDeleteキーといった入力したデータの編集操作や所定の入力操作を行える入力キーを有している。
【００１８】
表示部２０は液晶表示パネル等を備えた映像や画像を表示する表示手段であって、ＰＣＢの回路図や製造資料としての図面、または後述する進捗率メール５１を表示する。
【００１９】
コントローラ２１はＣＰＵ、ＲＯＭおよびＲＡＭを有し、パーソナルコンピュータ１０全体の制御を司る。また、コントローラ２１はＣＰＵがＲＯＭに記憶されているプログラムにしたがいＲＡＭをワークエリアとして使用しながら作動する。通信Ｉ／Ｆ２４は進捗管理サーバ４０とのデータ通信を行う。
【００２０】
パーソナルコンピュータ１０では、ＣＡＤシステム２５がインストールされ、コントローラ２１がＣＡＤシステム２５のプログラムにしたがい回路図エディタやレイアウトエディタを作動させ、レイアウトデータの生成や登録などが行われる。
【００２１】
データ記憶部２２はＨＤＤ（Hard  Disk  Drive）によって構成されている。このデータ記憶部２２は、設計中のレイアウトデータが格納される。スピーカ２３は、各アプリケーションの動作に応じて音声を出力する。
【００２２】
次に、図３は進捗管理サーバ４０の概略構成を示すブロック図である。進捗管理サーバ４０は、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、通信処理部４４、通信制御部４５およびデータ記憶部４６を有している。そして、進捗管理サーバ４０では、ＣＰＵ４１がＲＯＭ４２に記憶されているプログラムにしたがいＲＡＭ４３にデータを読み書きしながら作動し、一方、通信制御部４５がＣＰＵ４１の指示にしたがい通信処理部４４を作動させる。
【００２３】
この進捗管理サーバ４０では、ＰＤＭ（Production  Data  Management）システム４７がインストールされ、ＣＰＵ４１がＰＤＭシステム４７のプログラムにしたがい作動してレイアウトデータの登録が行われる。また、ＣＰＵ４１が後述のようにしてＰＣＢレイアウト設計の進捗率の算出および算出した進捗率のパーソナルコンピュータ１５への通知を行ってＰＣＢレイアウト設計の進捗率を管理している。
【００２４】
また、データ記憶部４６は、後述する進捗率メール５１の送信対象となる設定済みデータ処理装置としてのパーソナルコンピュータ１５が記憶され、装置記憶手段としての機能を有している。
【００２５】
次に、進捗管理システム１の動作内容について説明する。ここで、図４は、進捗管理システム１の動作のうちのパーソナルコンピュータ１０、１５の動作手順を示すフローチャート、図５は進捗管理サーバ４０の動作手順を示すフローチャートである。なお、図４のうち、Ｓ１、Ｓ２は主にパーソナルコンピュータ１０を対象とし、Ｓ３、Ｓ４はパーソナルコンピュータ１５を対象としている。
【００２６】
まず、パーソナルコンピュータ１０では、コントローラ２１が回路図エディタを作動させて、回路設計者による回路図データの入力が行われる。回路図エディタを用いたＰＣＢの回路設計が終了し、データ記憶部２２に回路図データが登録されると、コントローラ２１の制御によってレイアウトエディタが作動し得るようになる。
【００２７】
そして、レイアウト設計者ｕ１の指示によってレイアウトエディタが作動して表示部２０に回路図が表示される。レイアウト設計者ｕ１は表示部２０に表示される回路図を参照し、マウス１１やキーボード１３を操作しながらＰＣＢのレイアウト設計を行う（Ｓ１）。
【００２８】
また、コントローラ２１はレイアウトデータ登録手段としての動作を行い、レイアウト設計者ｕ１の操作にしたがい通信Ｉ／Ｆ２４を作動させて進捗管理サーバ４０にアクセスし、ＰＤＭシステム４７を作動させて設計中のＰＣＢのレイアウトを示すデータ（レイアウトデータ）５０を進捗管理サーバ４０に登録する（Ｓ２）。
【００２９】
次に、コントローラ２１は後述する進捗率メール５１を受信したか否かを判定し、進捗率メール５１を受信したときはその受信した進捗率メール５１を表示部２０に表示させて動作を終了する。
【００３０】
一方、進捗管理サーバ４０では、ＣＰＵ４１が図５に示すように、パーソナルコンピュータ１０からレイアウトデータ５０の登録があるまで待機して（Ｓ１１）、レイアウトデータ５０の登録があるとＳ１２に動作を進める。
【００３１】
ＣＰＵ４１はＳ１２に動作を進めると、未配置部品数Ｈ１をカウントする。この未配置部品数Ｈ１は、製造しようとしているＰＣＢ基板上に配置すべきすべての部品のうち、ＰＤＭシステム４７による読み込みが行われていない部品数を示している。
【００３２】
次に、ＣＰＵ４１はＳ１３に動作を進め、基板外部品数Ｈ２をカウントする。この基板外部品数Ｈ２は、ＰＤＭシステム４７による読み込みは行われているが、未だＰＣＢ基板上に配置されていない未配置の部品数を示している。
【００３３】
さらに、ＣＰＵ４１はＳ１４に動作を進め、基板内配置済み部品数Ｈ３をカウントする。この基板内配置済み部品数Ｈ３は、ＰＤＭシステム４７による読み込みが行われ、しかもＰＣＢ基板上に配置された配置済み部品数を示している。
【００３４】
そして、ＣＰＵ４１はＳ１４に続いてＳ１５に動作を進め、Ｓ１２からＳ１４までのカウント結果に基づいて、部品配置状況率Ｒ１を算出する。この部品配置状況率Ｒ１はＰＣＢ基板上における部品の配置状況を示すもので、Ｓ１２からＳ１４のカウント結果から求まるＰＣＢに配置されるすべての部品数に対するＳ１４で求めた基板内配置済み部品数Ｈ３の割合によって求めている。
【００３５】
すべての部品数はＳ１２で求めた未配置部品数Ｈ１、Ｓ１３で求めた基板外部品数Ｈ２およびＳ１４で求めた基板内配置済み部品数Ｈ３の和であるから、部品配置状況率Ｒ１は次の式１にしたがって算出される。
式１：Ｒ１＝Ｈ３／（Ｈ１＋Ｈ２＋Ｈ３）
【００３６】
さらに、ＣＰＵ４１はＳ１５に続いてＳ１６に動作を進め、ＰＣＢに配置される各部品を接続するすべての配線数（全接続配線数、全ネット数ともいう）Ｇ１をカウントする。
【００３７】
また、ＣＰＵ４１はＳ１６に続いてＳ１７に動作を進め、ＰＣＢレイアウト上で各部品を実際に接続した接続済み配線数（ネット結線数ともいう）Ｇ２をカウントする。
【００３８】
ＣＰＵ４１はＳ１７に続いてＳ１８に動作を進め、Ｓ１６、Ｓ１７のカウント結果に基づいて、配線状況率（ネット配線状況）Ｒ２を算出する。この配線状況率Ｒ２はＰＣＢ基板上における各部品の配線状況を示すもので、Ｓ１６で求めた全接続配線数Ｇ１に対するＳ１７で求めた接続済み配線数Ｇ２の割合によって求めている。すなわち、配線状況率Ｒ２は次の式２にしたがって算出される。
式２：Ｒ２＝Ｇ２／Ｇ１
【００３９】
そして、ＣＰＵ４１はＳ１８に続いてＳ１９に動作を進め、進捗率算出手段としての動作を行い、Ｓ１５で求めた部品配置状況率Ｒ１と、Ｓ１８で求めた配線状況率Ｒ２に基づいて、ＰＣＢレイアウト設計の進捗率Ｒを算出する。この場合、進捗管理サーバ４０では、部品配置状況率Ｒ１と、配線状況率Ｒ２の平均値を進捗率Ｒとしている。すなわち、進捗率Ｒは次の式３にしたがって算出される。
式３：Ｒ＝（Ｒ１＋Ｒ２）／２
【００４０】
さらに、ＣＰＵ４１がＳ２０に動作を進めて表示用データを生成する。この表示用データは、Ｓ２０で算出した進捗率Ｒをデータ記憶部４６に記憶されているパーソナルコンピュータ１５が表示部２０に表示するためのデータである。
【００４１】
そして、ＣＰＵ４１がステップ２１に動作を進め、進捗率通知手段としての動作を行い、生成した表示用データをパーソナルコンピュータ１５に電子メールで送信して進捗率Ｒを通知する。このとき送信される電子メールが進捗率メール５１であり、その内容は例えば図１に示すようなものである。この進捗率メール５１では、レイアウトデータ５０について、部品配置状況率Ｒ１が５０％、配線状況率Ｒ２が３０％、進捗率が４０％となっている。
【００４２】
従来技術では、製造設計者ｕ２はレイアウト設計者ｕ１のＰＣＢレイアウト設計工程表を把握することができなかったため、図面作成の依頼の時期がわからず、製造設計に関わる準備をすることができなかった。
【００４３】
しかしながら、本実施の形態における進捗管理システム１では、進捗管理サーバ４０がＰＣＢのレイアウト設計の進捗率を算出し、それをパーソナルコンピュータ１５に通知しているので、製造設計者ｕ２がＰＣＢレイアウト設計の進捗率を把握することができるようになっている。
【００４４】
これにより、製造設計者ｕ２は通知される進捗率に基づいて、ＰＣＢのレイアウト設計がどの程度進んでいるのかを具体的な数字で把握することができるようになるため、図面作成を依頼するだいたい時期を予測でき、基板メーカなどへの事前準備が実施できるようになる。こうして、進捗管理システム１では、ＰＣＢ製造の作業効率を上げることができる。
【００４５】
また、進捗管理システム１では、レイアウトデータ５０を進捗管理サーバ４０に登録することに基づいて、進捗管理サーバ４０がＰＣＢのレイアウト設計の進捗率を算出している。進捗管理サーバ４０は算出した進捗率Ｒを記憶されているパーソナルコンピュータ１５に通知しているから、進捗率の把握が必要な製造設計者ｕ２はもとより、その他のユーザｕ３、ｕ４のパーソナルコンピュータを登録しておけばそのユーザｕ３，ｕ４が進捗率Ｒを把握できるようになる。
【００４６】
したがって、進捗管理システム１では、ＰＣＢのレイアウト設計の進捗率Ｒをレイアウト設計者ｕ１と製造設計者ｕ２とが共有できるだけでなく、他のユーザｕ３，ｕ４との間でも共有できるようになっている。
【００４７】
以上の実施の形態では、表示用データを電子メールでパーソナルコンピュータ１０に送信しているが、そのほかの手段でパーソナルコンピュータ１０に通知してもよい。また、部品配置状況率Ｒ１と、配線状況率Ｒ２の平均値を進捗率Ｒとしていたが、部品配置状況率Ｒ１と、配線状況率Ｒ２とからされる別の値（部品配置状況率Ｒ１と配線状況率Ｒ２の積の平方根）を進捗率Ｒとしてもよい。
【００４８】
以上の説明は、本発明の実施の形態についての説明であって、この発明の装置及び方法を限定するものではなく、様々な変形例を容易に実施することができる。又、各実施形態における構成要素、機能、特徴あるいは方法ステップを適宜組み合わせて構成される装置又は方法も本発明に含まれるものである。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施の形態に係るＰＣＢレイアウトの進捗管理システム１の概略構成を示すブロック図である。
【図２】パーソナルコンピュータの概略構成を示すブロック図である。
【図３】進捗管理サーバの概略構成を示すブロック図である。
【図４】進捗管理システムの動作のうちのパーソナルコンピュータの動作手順を示すフローチャートである。
【図５】同じく、進捗管理サーバの動作手順を示すフローチャートである。
【符号の説明】
【００５０】
１０、１５…パーソナルコンピュータ、１１…マウス、１２…タッチパッド、１３…キーボード、２０…表示部、２１…コントローラ、２２…データ記憶部、２３…スピーカ、４０…進捗管理サーバ、４１…ＣＰＵ、５１…進捗率メール
【図１】
2008293292.tif 000003
【図２】
2008293292.tif 000004
【図３】
2008293292.tif 000005
【図４】
2008293292.tif 000006
【図５】
2008293292.tif 000007