(57)【要約】【課題】理想の基板コストに近づけるための実施すべき改善内容を提示することができる情報処理システム、情報処理方法およびプログラムを提供する。【解決手段】製作対象となるプリント回路基板を識別する識別情報に基づいて、プリント回路基板に実装すべき部品に関する部品情報を特定する第１特定部と、第１特定部により特定された部品情報に基づいて必要とされる１以上の工程に対応するリソース情報を特定する第２特定部と、部品情報およびリソース情報に基づいて、プリント回路基板の製作に関するコストの理想値を算出する算出部と、外注先が提示する外注情報が示すプリント回路基板の製作に関するコストと、算出部により算出された理想値との差異を通知する通知部と、を備える。【選択図】図４
2018156130.tif 000002
【特許請求の範囲】
【請求項１】
製作対象となるプリント回路基板を識別する識別情報に基づいて、前記プリント回路基板に実装すべき部品に関する部品情報を特定する第１特定部と、
前記第１特定部により特定された前記部品情報に基づいて必要とされる１以上の工程に対応するリソース情報を特定する第２特定部と、
前記部品情報および前記リソース情報に基づいて、前記プリント回路基板の製作に関するコストの理想値を算出する算出部と、
外注先が提示する外注情報が示す前記プリント回路基板の製作に関するコストと、前記算出部により算出された前記理想値との差異を通知する通知部と、
を備えた情報処理システム。
【請求項２】
前記第１特定部により特定された前記部品情報に基づいて、前記プリント回路基板を製作するのに必要な１以上の工程に対して、該部品情報が示す各部品を振り分ける振分部を、さらに備えた請求項１に記載の情報処理システム。
【請求項３】
前記振分部は、
前記第１特定部により特定された前記部品情報が示す各部品の構成に基づいて、前記プリント回路基板を製作するのに必要な１以上の工程を特定し、
特定した１以上の工程に対して、前記部品情報が示す各部品を所定の基準に基づいて振り分ける請求項２に記載の情報処理システム。
【請求項４】
前記外注情報が示す前記プリント回路基板の製作に関するコストと、前記理想値との差異が所定条件を満たすか否かを判定する判定部を、さらに備え、
前記通知部は、前記判定部による判定結果を通知する請求項１〜３のいずれか一項に記載の情報処理システム。
【請求項５】
前記通知部は、前記判定結果に基づいて、複数の外注先のうちどの外注先を選択すべきかを通知する請求項４に記載の情報処理システム。
【請求項６】
前記通知部は、前記判定結果に基づいて、前記外注情報が含む情報のうちどの情報が所定条件を満たさないかを通知する請求項４または５に記載の情報処理システム。
【請求項７】
前記第１特定部は、プリント回路基板を識別する識別情報と、該プリント回路基板に実装すべき部品に関する部品情報とを関連付ける第１関連付け情報を用いて、前記製作対象となるプリント回路基板を識別する識別情報に対応する部品情報を特定する請求項１〜６のいずれか一項に記載の情報処理システム。
【請求項８】
前記第２特定部は、プリント回路基板の製作のための各工程と、該各工程に必要とされるリソース情報とを関連付ける第２関連付け情報を用いて、前記第１特定部により特定された前記部品情報に基づいて必要とされる１以上の工程に対応するリソース情報を特定する請求項７に記載の情報処理システム。
【請求項９】
少なくとも前記第１特定部と、前記第２特定部と、前記算出部と、前記通知部と、を有する情報処理装置と、
前記情報処理装置とネットワークを介して通信可能であり、かつ、前記第１関連付け情報および前記第２関連付け情報を記憶したデータベース装置と、
を備えた請求項８に記載の情報処理システム。
【請求項１０】
前記リソース情報および前記外注情報は、少なくとも、工程で必要とされる作業時間および賃率に関する情報を含む請求項１〜９のいずれか一項に記載の情報処理システム。
【請求項１１】
前記算出部は、少なくとも仮想した工場を運営するために必要な情報を加味して、前記理想値を算出する請求項１〜１０のいずれか一項に記載の情報処理システム。
【請求項１２】
前記通知部は、通知内容を、表示部に画面表示させる請求項１〜１１のいずれか一項に記載の情報処理システム。
【請求項１３】
前記通知部は、通知内容を、特定の宛先に電子メールで送信する請求項１〜１２のいずれか一項に記載の情報処理システム。
【請求項１４】
製作対象となるプリント回路基板を識別する識別情報に基づいて、前記プリント回路基板に実装すべき部品に関する部品情報を特定する第１特定ステップと、
特定した前記部品情報に基づいて必要とされる１以上の工程に対応するリソース情報を特定する第２特定ステップと、
前記部品情報および前記リソース情報に基づいて、前記プリント回路基板の製作に関するコストの理想値を算出する算出ステップと、
外注先が提示する外注情報が示す前記プリント回路基板の製作に関するコストと、算出した前記理想値との差異を通知する通知ステップと、
を有する情報処理方法。
【請求項１５】
コンピュータを、
製作対象となるプリント回路基板を識別する識別情報に基づいて、前記プリント回路基板に実装すべき部品に関する部品情報を特定する第１特定部と、
前記第１特定部により特定された前記部品情報に基づいて必要とされる１以上の工程に対応するリソース情報を特定する第２特定部と、
前記部品情報および前記リソース情報に基づいて、前記プリント回路基板の製作に関するコストの理想値を算出する算出部と、
外注先が提示する外注情報が示す前記プリント回路基板の製作に関するコストと、前記算出部により算出された前記理想値との差異を通知する通知部と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
ＰＣＢ（Ｐｒｉｎｔｅｄ  Ｃｉｒｃｕｉｔ  Ｂｏａｒｄ：プリント回路基板）は、プリント基板に、数多くの電子部品（以下、単に「部品」と称する場合がある）が実装されたものであり、電子機器製造メーカ（以下、単に「製造メーカ」と称する）にとってそのＰＣＢの製作コスト（基板コスト）は、ＰＣＢを搭載する電子機器の原価に占める割合も多く、重要な部品である。従来から、この基板コストを改善するために、製造メーカのＰＣＢの構成要素となる部品の調達部門では、詳細な明細を取得してコスト改善の活動を実施することは既に知られている。
【０００３】
このようなコスト改善の活動をするためのシステムとして、ＰＣＢを含む電子機器等の製品コストの見積もりを設計段階から可能とするコスト見積システムが開示されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された技術では、ＰＣＢのあるべき理想の基板コストの算出はできても、ＰＣＢを加工・製作するＰＣＢ加工工場（以下、単に「加工工場」と称する）でのＰＣＢの加工・製作および管理等の作業の中で、具体的に何を改善すれば、その理想の基板コストが実現されるかが具体的に明示されていないという問題があった。したがって、システムが算出した理想の基板コストと、加工工場側が見積もりを行った基板コストとの間に価格差が生じていても、現実的なコスト改善の活動として、理想の基板コストに近づくように、加工工場に値下げ交渉等をする場合がほとんどである。
【０００５】
本発明は、上記に鑑みてなされたものであって、理想の基板コストに近づけるための実施すべき改善内容を提示することができる情報処理システム、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、製作対象となるプリント回路基板を識別する識別情報に基づいて、前記プリント回路基板に実装すべき部品に関する部品情報を特定する第１特定部と、前記第１特定部により特定された前記部品情報に基づいて必要とされる１以上の工程に対応するリソース情報を特定する第２特定部と、前記部品情報および前記リソース情報に基づいて、前記プリント回路基板の製作に関するコストの理想値を算出する算出部と、外注先が提示する外注情報が示す前記プリント回路基板の製作に関するコストと、前記算出部により算出された前記理想値との差異を通知する通知部と、を備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、理想の基板コストに近づけるための実施すべき改善内容を提示することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施の形態に係る情報処理システムの全体構成の一例を示す図である。
【図２】図２は、実施の形態に係る情報処理装置のハードウェア構成の一例を示す図である。
【図３】図３は、実施の形態に係るデータベースサーバのハードウェア構成の一例を示す図である。
【図４】図４は、実施の形態に係る情報処理システムの機能ブロックの構成の一例を示す図である。
【図５】図５は、基本パターンの例を示す図である。
【図６】図６は、部品情報テーブルの一例を示す図である。
【図７】図７は、リソーステーブルの一例を示す図である。
【図８】図８は、実施の形態に係る情報処理システムの処理の概要を示す図である。
【図９】図９は、実施の形態に係る情報処理装置が算出した基板コストおよびその内訳を示す画面の一例を示す図である。
【図１０】図１０は、実施の形態に係る情報処理装置が算出した加工費の工程ごとの内訳を示す画面の一例を示す図である。
【図１１】図１１は、外注情報の一例を示す図である。
【図１２】図１２は、外注情報の内、加工費の工程ごとの内訳の一例を示す図である。
【図１３】図１３は、実施の形態に係る情報処理装置が算出したコストおよび各加工工場が見積もりしたコストを比較表示する通知画面の一例を示す図である。
【図１４】図１４は、実施の形態に係る情報処理システムのコストに関する演算および通知の処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に、図１〜図１４を参照しながら、本発明に係る情報処理システム、情報処理方法およびプログラムの実施の形態を詳細に説明する。また、以下の実施の形態によって本発明が限定されるものではなく、以下の実施の形態における構成要素には、当業者が容易に想到できるもの、実質的に同一のもの、およびいわゆる均等の範囲のものが含まれる。さらに、以下の実施の形態の要旨を逸脱しない範囲で構成要素の種々の省略、置換、変更および組み合わせを行うことができる。
【００１０】
（情報処理システムの全体構成）
図１は、実施の形態に係る情報処理システムの全体構成の一例を示す図である。図１を参照しながら、本実施の形態に係る情報処理システム１の全体構成について説明する。
【００１１】
図１に示すように、本実施の形態に係る情報処理システム１は、情報処理装置１００と、データベースサーバ２００（データベース装置）と、を含む。情報処理装置１００およびデータベースサーバ２００は、ネットワーク２を介して互いに通信可能となっている。ネットワーク２は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）またはインターネット等である。なお、ネットワーク２は、複数のネットワークを含むものとしてもよく、有線および無線のネットワークが混在して含まれているものとしてもよい。
【００１２】
情報処理装置１００は、実際の工場運営、および、多くの電子部品が実装されたＰＣＢを製作する仮想工場を想定して、ＰＣＢの加工・製作（以下、単に「製作」と称する）のコスト（基板コスト）についての理想コストを算出する装置である。
【００１３】
データベースサーバ２００は、ＰＣＢの識別情報と、ＰＣＢに実装される部品についての情報（部品情報）とを関連付けるテーブル（部品情報テーブル）（第１関連付け情報）、および、ＰＣＢの製作工程と、リソース（例えば、工程に必要な工数および賃率等）についての情報（リソース情報）とを関連付けるテーブル（リソーステーブル）（第２関連付け情報）等を、データベースとして記憶しているサーバである。
【００１４】
（情報処理装置のハードウェア構成）
図２は、実施の形態に係る情報処理装置のハードウェア構成の一例を示す図である。図２を参照しながら、本実施の形態に係る情報処理装置１００のハードウェア構成の詳細について説明する。
【００１５】
図２に示すように、本実施の形態に係る情報処理装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０３と、外部記憶装置５０４と、ネットワークＩ／Ｆ５０５と、メディアドライブ５０６と、操作装置５０８と、ディスプレイ５０９と、を備えている。
【００１６】
ＣＰＵ５０１は、情報処理装置１００全体の動作を制御する演算装置である。ＲＯＭ５０２は、情報処理装置１００用のプログラム（ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）等）を記憶している不揮発性記憶装置である。ＲＡＭ５０３は、ＣＰＵ５０１のワークエリアとして使用される揮発性記憶装置である。
【００１７】
外部記憶装置５０４は、算出したコスト等を表示する画面等の各種情報を記憶する不揮発性の記憶装置である。外部記憶装置５０４は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）またはＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等である。
【００１８】
ネットワークＩ／Ｆ５０５は、ネットワーク２を介してデータベースサーバ２００とデータ通信をするためのインターフェースである。ネットワークＩ／Ｆ５０５は、例えば、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）／ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）に対応したＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等である。
【００１９】
メディアドライブ５０６は、ＣＰＵ５０１の制御に従って、フラッシュメモリ等であるメディア５０７に対するデータの読み出しおよび書き込みを制御する装置である。メディア５０７は、メディアドライブ５０６に対して着脱自在の記憶装置である。なお、メディア５０７は、ＣＰＵ５０１の制御に従ってデータの読み出しおよび書き込みを行う不揮発性メモリであれば、フラッシュメモリに限定されるものではなく、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）等を用いてもよい。
【００２０】
操作装置５０８は、文字および数字等の入力、各種指示の選択、およびカーソルの移動等を行う入力装置である。操作装置５０８は、例えば、マウスまたはキーボード等である。
【００２１】
ディスプレイ５０９は、文字、数字、および各種画面および操作用アイコン等を表示する表示装置である。ディスプレイ５０９は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶ディスプレイ）、または有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等である。
【００２２】
上述のＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、外部記憶装置５０４、ネットワークＩ／Ｆ５０５、メディアドライブ５０６、操作装置５０８およびディスプレイ５０９は、アドレスバスおよびデータバス等のバス５１０によって互いに通信可能に接続されている。
【００２３】
なお、上述の情報処理装置１００のプログラムは、インストール可能な形式または実行可能な形式のファイルによって、コンピュータで読み取り可能な記録媒体（メディア５０７等）に記録されて流通されるようにしてもよい。また、上述の情報処理装置１００のプログラムは、メディア５０７ではなく、ＲＯＭ５０２または外部記憶装置５０４に記憶させるようにしてもよい。
【００２４】
また、図２に示す情報処理装置１００の構成は、一例であり、すべての構成機器を備えている必要はなく、また、他の構成機器を備えているものとしてもよい。
【００２５】
（データベースサーバのハードウェア構成）
図３は、実施の形態に係るデータベースサーバのハードウェア構成の一例を示す図である。図３を参照しながら、本実施の形態に係るデータベースサーバ２００のハードウェア構成の詳細について説明する。
【００２６】
図３に示すように、本実施の形態に係るデータベースサーバ２００は、ＣＰＵ６０１と、ＲＯＭ６０２と、ＲＡＭ６０３と、外部記憶装置６０４と、ネットワークＩ／Ｆ６０５と、メディアドライブ６０６と、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）ドライブ６０８と、を備えている。
【００２７】
ＣＰＵ６０１は、データベースサーバ２００全体の動作を制御する演算装置である。ＲＯＭ６０２は、データベースサーバ２００用のプログラム（ＢＩＯＳ等）を記憶している不揮発性記憶装置である。ＲＡＭ６０３は、ＣＰＵ６０１のワークエリアとして使用される揮発性記憶装置である。
【００２８】
外部記憶装置６０４は、情報処理装置１００が参照するために、上述したように、部品情報テーブルおよびリソーステーブル等を記憶する不揮発性の記憶装置である。外部記憶装置６０４は、例えば、ＨＤＤまたはＳＳＤ等である。
【００２９】
ネットワークＩ／Ｆ６０５は、ネットワーク２を介して情報処理装置１００とデータ通信をするためのインターフェースである。ネットワークＩ／Ｆ６０５は、例えば、ＴＣＰ／ＩＰに対応したＮＩＣ等である。
【００３０】
メディアドライブ６０６は、ＣＰＵ６０１の制御に従って、フラッシュメモリ等のメディア６０７に対するデータの読み出しおよび書き込みを制御する装置である。メディア６０７は、メディアドライブ６０６に対して着脱自在の記憶装置である。なお、メディア６０７は、ＣＰＵ６０１の制御に従ってデータの読み出しおよび書き込みを行う不揮発性メモリであれば、フラッシュメモリに限定されるものではなく、ＥＥＰＲＯＭ等を用いてもよい。
【００３１】
ＤＶＤドライブ６０８は、着脱自在な記憶媒体の一例としてのＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６０９に対するデータの読み出しおよび書き込みを制御する装置である。なお、上述の着脱可能な記録媒体の他の例として、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）、ＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）またはブルーレイディスク等のコンピュータで読み取り可能な記録媒体であってもよい。
【００３２】
上述のＣＰＵ６０１、ＲＯＭ６０２、ＲＡＭ６０３、外部記憶装置６０４、ネットワークＩ／Ｆ６０５、メディアドライブ６０６およびＤＶＤドライブ６０８は、アドレスバスおよびデータバス等のバス６１０によって互いに通信可能に接続されている。
【００３３】
なお、上述のデータベースサーバ２００のプログラムは、インストール可能な形式または実行可能な形式のファイルによって、コンピュータで読み取り可能な記録媒体（メディア６０７またはＤＶＤ−ＲＯＭ６０９等）に記録されて流通されるようにしてもよい。また、上述のデータベースサーバ２００のプログラムは、メディア６０７およびＤＶＤ−ＲＯＭ６０９等ではなく、ＲＯＭ６０２または外部記憶装置６０４に記憶させるようにしてもよい。
【００３４】
また、図３に示すデータベースサーバ２００の構成は、一例であり、すべての構成機器を備えている必要はなく、また、他の構成機器を備えているものとしてもよい。例えば、ＤＶＤドライブ６０８により機能が代替できるのであれば、メディアドライブ６０６は備えられていなくてもよい。また、データベースサーバ２００に対して管理者が直接、操作入力を行う場合であれば、マウスおよびキーボード等の操作装置、および、操作装置による入力結果を表示するための表示装置（ディスプレイ）が備えられているものとしてもよい。
【００３５】
（情報処理システムの機能ブロック構成）
図４は、実施の形態に係る情報処理システムの機能ブロックの構成の一例を示す図である。図５は、基本パターンの例を示す図である。図６は、部品情報テーブルの一例を示す図である。図７は、リソーステーブルの一例を示す図である。図４〜図７を参照しながら、情報処理システム１の情報処理装置１００およびデータベースサーバ２００の機能ブロックの構成について説明する。
【００３６】
＜情報処理装置の機能ブロック構成＞
情報処理システム１の情報処理装置１００は、図４に示すように、通信部１０１と、部品情報特定部１０２（第１特定部）と、工程振分部１０３（振分部）と、リソース特定部１０４（第２特定部）と、加工費算出部１０５（算出部の一例）と、総合算出部１０６（算出部の一例）と、判定部１０７と、通知部１０８と、操作部１０９と、表示制御部１１０と、表示部１１１と、記憶部１１２と、を有する。
【００３７】
通信部１０１は、ネットワーク２を介して、データベースサーバ２００に対する各種データの送受信を制御する機能部である。具体的には、通信部１０１は、後述する、特定のＰＣＢの識別情報に対応する部品情報の取得要求、および、ＰＣＢの各工程に対応するリソース情報の取得要求等を、データベースサーバ２００に送信する。また、通信部１０１は、特定のＰＣＢの識別情報に対する部品情報、および、ＰＣＢの各工程に対応するリソース情報等を、データベースサーバ２００から受信する。通信部１０１は、例えば、図２に示すネットワークＩ／Ｆ５０５によって実現される。
【００３８】
部品情報特定部１０２は、ユーザによって操作部１０９から操作入力された特定のＰＣＢの識別情報に基づいて、そのＰＣＢに実装される部品の型番、数およびレイアウト等の情報を含む部品情報を特定する機能部である。具体的には、部品情報特定部１０２は、識別情報に対応する部品情報の取得要求を、通信部１０１を介して、データベースサーバ２００に送信する。そして、部品情報特定部１０２は、取得要求に対する応答として、識別情報に対応する部品情報を、通信部１０１を介して、データベースサーバ２００から受信することにより、識別情報に対応する部品情報を特定する。例えば、データベースサーバ２００（後述する記憶部２０３）には図６に示すような部品情報テーブルが記憶されており、データベースサーバ２００は、部品情報特定部１０２から受信した取得要求が示す識別情報に対応する部品情報を、部品情報テーブルから抽出する。例えば、識別情報が「ＶＰＥＯＳ」である場合、部品情報のうちの型番は「ｅｆｇ−３」、「ａｂｃ−１１」、「ｐ６６−３」、「ｋ７９９−２」、「ｓｉｍａ−７５」および「ａｂｃ−１」であり、それぞれの型番の部品に対して、数およびレイアウト（基板の表面に実装するか、裏面に実装するか）が対応付けられている。
【００３９】
そして、部品情報特定部１０２は、特定した部品情報を、記憶部１１２に記憶させる。
【００４０】
なお、ＰＣＢの識別情報に関連付けられた部品情報としては、図６に示す型番、数およびレイアウトに限定されるものではなく、部品の価格等が関連付けられているものとしてもよい。
【００４１】
工程振分部１０３は、部品情報特定部１０２により特定された部品情報が示す各部品を、ＰＣＢを製作するための各種工程に振り分ける機能部である。なお、ＰＣＢを製作するための工程は、必ずしも複数の工程である必要はない。
【００４２】
具体的には、工程振分部１０３は、まず、部品情報が示す部品の型番、数およびレイアウト等によって、例えば、図５に示すような工程の組み合わせを示す複数の基本パターンのうち、いずれかの基本パターンを決定する。図５に示す例では、基本パターンとしてパターンＡ〜Ｃの３種類を示している。例えば、パターンＡは、「リフロー工程」に含まれる「半田印刷工程」、「高速チップマウント工程」、「高精度マウント工程」および「リフロー工程」（実際にリフロー半田付けを行う工程）、「外観検査工程」、「フロー工程」に含まれる「接着剤塗布工程」、「マウント工程」、「硬化工程」、「手差し工程」および「フロー工程」（実際にフロー半田付けを行う工程）、「修正工程」、「分割工程」、「目視検査工程」、ならびに「ラベル貼付工程」の各種工程によって構成されている。なお、図５に示す例では、基本パターンとしてパターンＡ〜Ｃの３種類を示しているが、これに限定されるものではなく、異なる数の基本パターンが定められているものとしてもよい。
【００４３】
次に、工程振分部１０３は、決定した基本パターンに含まれる各工程に対して、部品情報に含まれる各部品をどのくらいの数だけ振り分けるかの振り分け処理を実行する。工程振分部１０３による基本パターンの決定、および、基本パターンに含まれる各工程に対する部品の振り分け処理は、所定の基準に基づいて行う。例えば、所定の基準として、部品情報が示す各部品は面実装部品（表面実装部品）であるかリード付き部品であるか、手差しによる実装が必要であるか否か、または、治具装着が必要であるか否か等の基準に基づいて、基本パターンの決定、および部品の振り分け処理が実行される。例えば、部品情報が示す部品のすべてがリード付き部品であり、リフロー工程が不要である場合、フロー工程を含み、かつ、リフロー工程を含まないパターンＣの基本パターンが決定される。
【００４４】
そして、工程振分部１０３は、決定した基本パターンの各工程に対してどの部品をどれくらいの数だけ振り分けたのかを示す振り分け結果を示す情報を、記憶部１１２に記憶させる。
【００４５】
なお、工程振分部１０３により決定された基本パターンに含まれるすべての工程に、いずれかの部品が必ず振り分けられるとは限らない。基本パターンは、工程の組み合わせを定義したものであり、実際の部品の振り分け処理では、部品が振り分けられない工程が存在する場合もある。したがって、基本パターンの決定をせず、すなわち、基本パターンの概念がないものとして、部品情報が示す部品群から、直接、必要な工程を割りだし、割りだした工程に各部品を振り分けるものとしてもよい。
【００４６】
リソース特定部１０４は、工程振分部１０３による各部品の各工程への振り分け結果を示す情報に基づいて、各工程に対応する工数および賃率の情報を含むリソース情報を特定する機能部である。具体的には、リソース特定部１０４は、決定された基本パターンに含まれる各工程に対応するリソース情報の取得要求を、通信部１０１を介して、データベースサーバ２００に送信する。そして、リソース特定部１０４は、取得要求に対応する応答として、各工程に対応するリソース情報を、通信部１０１を介して、データベースサーバ２００から受信することにより、各工程に対応するリソース情報を特定する。例えば、データベースサーバ２００（後述する記憶部２０３）には、図７に示すようなリソーステーブルが記憶されており、データベースサーバ２００は、リソース特定部１０４から受信した取得要求が示す工程それぞれに対応するリソース情報を、リソーステーブルから抽出する。例えば、工程名が「半田印刷工程」である場合、リソース情報のうちの工数（段取）は「０．０２１３６３」（分）、賃率（段取）は「０．００８７５３」（ドル）、工数（機械）は「２．６７５８３４」（分）、賃率（機械）は「０．０２００００」（ドル）、工数（人）は「２．６７５８３４」（分）、賃率（人）は「０．００２４６６」（ドル）となっている。
【００４７】
ここで、図７に示すリソーステーブルが示すリソース情報のうち、工数（段取）とは、実際のその工程を開始する前に必要となる前作業がある場合の作業工数（時間）を示し、賃率（段取）とは、その前作業に対する賃率を示す。また、工数（機械）とは、その工程を機械で行う場合における機械による作業工数（時間）を示し、賃率（機械）とは、その機械による作業に対する賃率を示す。そして、工数（人）とは、その工程を人の手で行う場合における作業工数（時間）を示し、賃率（人）とは、人の手による作業に対する賃率を示す。人の手による作業とは、例えば、人による部品のプリント基板への実装作業、および、その工程で機械を使用する場合のその機械の操作作業等である。また、上述のリソーステーブルが示す各リソース情報は、仮想工場を運営することを想定して求められた裏付けのある情報である。例えば、リソース情報である工数（段取・機械・人）および賃率（段取・機械・人）は、設備の電力量、占有面積、設備費、保全費および減価償却費、人件費、ならびに休憩時間等を勘案した裏付けに基づいて設定されるものとすればよい。
【００４８】
そして、リソース特定部１０４は、特定したリソース情報を、記憶部１１２に記憶させる。
【００４９】
なお、図７に示すリソーステーブルが示すリソース情報の種類は一例であり、工程に対応する工数および賃率を一括して規定したり、または、上述したような工数および賃率の種類の数以上に細かく規定するものとしてもよい。例えば、工程によって使用する機械が異なる場合、機械ごとに異なる工数および賃率を規定するものとしてもよい。また、同じ工程でも部品の種類によって工数および賃率が異なる場合、図７に示すリソーステーブルにおいて、工程ごと、かつ、部品の種類ごとに工数（段取・機械・人）および賃率（段取・機械・人）を対応付けるものとしてもよい。
【００５０】
加工費算出部１０５は、工程振分部１０３による振り分け結果を示す情報が示す各工程に振り分けられた部品の数量、ならびに、リソース特定部１０４により特定された各工程のリソース情報に基づいて、各工程の加工費、および、各工程の加工費の合計（ＰＢＣ全体の加工費）を算出する機能部である。例えば、特定の部品の特定の工程における加工費（特定の加工費）は、図７に示すリソーステーブルに基づく場合、以下の（式１）により算出される。
【００５１】
（特定の加工費）＝｛工数（段取）×賃率（段取）＋工数（機械）×賃率（機械）
＋工数（人）×賃率（人）｝×（特定の部品の数量）・・・（式１）
【００５２】
そして、加工費算出部１０５は、算出した各工程の加工費、および、各工程の加工費の合計（ＰＢＣ全体の加工費）を、記憶部１１２に記憶させる。
【００５３】
総合算出部１０６は、部品情報等で特定される各部品の価格の合計である部品費、および、加工費算出部１０５により算出されたＰＣＢ全体の加工費等を合計して、識別情報に対応するＰＣＢを製作するための全体のコスト（基板コスト）を算出する機能部である。この総合算出部１０６により算出された基板コストが、理想コストとなる。例えば、総合算出部１０６は、上述の部品費および加工費の他、後述する図９に示すように、部品仕損費、管理費および利益を算出して、これらの合計である基板コストを算出する。
【００５４】
ここで、部品仕損費とは、例えば、プリント基板に部品を実装する上で不具合が生じたり、準備した部品に不良品が含まれると予め見込まれる比率（部品仕損費比率）を、総合算出部１０６により算出された部品費に乗じて求まる費用である。また、管理費とは、例えば、ＰＣＢの製作に携わる人員の人件費および休憩時間、ＰＣＢの販売のための営業活動費、ＰＣＢの製作のための機械の保全費、占有面積および減価償却費、電気料金、部品の調査、計算および運搬等の部品が存在することによる生じる費用、ならびに、一般管理販売費等の仮想工場を運営する上で必要となるコストおよび時間等を勘案して予め定めた比率（管理費比率）を、部品費と加工費との合計値に乗じて求まる費用である。また、利益は、図９の例では、所定の運営基準で定めた利益率を、加工費および管理費の合計値に乗じて求まる金額としている。なお、管理費の算出のために勘案されるものとした上述の仮想工場を運営する上で必要となるコストおよび時間等のうち少なくともいずれかは、上述の図７に示すリソース情報（工数および賃率）に反映されるものとしてもよい。
【００５５】
そして、総合算出部１０６は、算出した部品費、部品仕損費、管理費、利益および基板コストを、記憶部１１２に記憶させる。
【００５６】
なお、基板コストを算出するための費目は、後述の図９に示すような費目（部品費、加工費、部品仕損費、管理費および利益）に限定されるものではなく、上述のように、実際の工場運営、およびＰＣＢを製作する仮想工場を想定した上で必要となる費目を代替または追加するものとしてもよい。
【００５７】
判定部１０７は、外注先となる加工工場が提示したＰＣＢの基板コストの見積もり値が、所定条件を満たすか否かを判定する機能部である。ここで、所定条件とは、例えば、総合算出部１０６が算出した基板コストを中心とする所定のコスト幅に入るか否か等である。すなわち、換言すると、基板コストの見積もり値と、総合算出部１０６が算出した基板コスト（理想コスト）との差異（差分）が、所定値以内であるか否かということになる。また、判定部１０７は、外注先となる加工工場が提示したＰＣＢの基板コストの見積もり値が所定条件を満たさない場合、加工工場が提示した加工費の内訳等において、加工費算出部１０５が算出した加工費から大きく逸脱したものを判定する。なお、判定部１０７は、外注先となる加工工場が提示したＰＣＢの基板コストの見積もり値が所定条件を満たした場合においても、加工工場が提示した加工費の内訳等で、加工費算出部１０５が算出した加工費から大きく逸脱したものがあるか否かを判定するものとしてもよい。この場合の判定についても、上述と同様な所定条件に基づいて行われるものとすればよい。
【００５８】
通知部１０８は、判定部１０７による判定結果等を、表示制御部１１０を介して表示部１１１に表示させることにより通知する機能部である。判定結果としては、例えば、外注先となる加工工場が提示したＰＣＢの基板コストの見積もり値が所定条件を満たす旨、満たさない旨、および、加工工場が提示した加工費の内訳等で、加工費算出部１０５が算出した加工費から大きく逸脱したものがある旨等が挙げられる。また、判定結果としての上述の外注先となる加工工場が提示したＰＣＢの基板コストの見積もり値が所定条件を満たさない旨、および、加工工場が提示した加工費の内訳等で、加工費算出部１０５が算出した加工費から大きく逸脱したものがある旨の通知は、加工費算出部１０５および総合算出部１０６が算出した理想値に対する、加工工場が提示した見積もり値の差異を通知することになる。
【００５９】
なお、通知部１０８は、通知画面の表示に代替して、または加えて、情報処理システム１のユーザおよび外注先にメール送信により通知をするものとしてもよい。また、通知部１０８は、判定結果だけでなく、加工費算出部１０５および総合算出部１０６が算出したコスト等、加工費の工程ごとの内訳、部品情報が示す型番、数および価格のリスト、ならびに、その他の仮想工場を運営する上で必要となるコストおよび時間等のうち、少なくともいずれかを通知するものとしてもよい。
【００６０】
操作部１０９は、ユーザの各種操作入力を受け付ける機能部である。操作部１０９は、図２に示す操作装置５０８によって実現される。
【００６１】
表示制御部１１０は、表示部１１１に対して、各種画面および情報の表示動作を制御する機能部である。
【００６２】
表示部１１１は、表示制御部１１０の制御に従って、各種画面および情報の表示動作を行う機能部である。表示部１１１は、図２に示すディスプレイ５０９によって実現される。
【００６３】
記憶部１１２は、上述の各機能部が出力した情報等を記憶する機能部である。記憶部１１２は、例えば、図２に示すＲＯＭ５０２または外部記憶装置５０４等によって実現される。
【００６４】
上述の部品情報特定部１０２、工程振分部１０３、リソース特定部１０４、加工費算出部１０５、総合算出部１０６、判定部１０７、通知部１０８、および表示制御部１１０は、例えば、図２に示すＣＰＵ５０１がプログラムを実行することによって実現される。なお、上述の部品情報特定部１０２、工程振分部１０３、リソース特定部１０４、加工費算出部１０５、総合算出部１０６、判定部１０７、通知部１０８、および表示制御部１１０の一部または全部は、ソフトウェアであるプログラムではなく、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）またはＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等のハードウェア回路によって実現されてもよい。
【００６５】
なお、図４に示す情報処理装置１００の通信部１０１、部品情報特定部１０２、工程振分部１０３、リソース特定部１０４、加工費算出部１０５、総合算出部１０６、判定部１０７、通知部１０８、操作部１０９、表示制御部１１０、表示部１１１、および記憶部１１２は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図４に示す情報処理装置１００で独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図４に示す情報処理装置１００で１つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【００６６】
また、図４に示した通信部１０１、部品情報特定部１０２、工程振分部１０３、リソース特定部１０４、加工費算出部１０５、総合算出部１０６、判定部１０７、通知部１０８、操作部１０９、表示制御部１１０、表示部１１１、および記憶部１１２は、情報処理装置１００が含むものとして説明したが、これに限定されるものではない。すなわち、上述の各機能部は、１つの装置に集約される必要はなく、複数の装置に分散して含まれるものとしてもよい。
【００６７】
＜データベースサーバの機能ブロック構成＞
情報処理システム１のデータベースサーバ２００は、図４に示すように、通信部２０１と、取得部２０２と、記憶部２０３と、を有する。
【００６８】
通信部２０１は、ネットワーク２を介して、情報処理装置１００に対する各種データの送受信を制御する機能部である。具体的には、通信部２０１は、情報処理装置１００からの部品情報の取得要求に対する応答としての部品情報、および、リソース情報の取得要求に対する応答としてのリソース情報等を、情報処理装置１００に送信する。通信部２０１は、例えば、図３に示すネットワークＩ／Ｆ６０５によって実現される。
【００６９】
取得部２０２は、通信部２０１により受信された情報処理装置１００からの情報の取得要求に応じて、記憶部２０３に記憶されているデータベースを参照し、取得要求に応じた情報を取得する機能部である。具体的には、取得部２０２は、部品情報特定部１０２から受信した識別情報に対応する部品情報の取得要求に応じて、記憶部２０３に記憶されている部品情報テーブル（例えば、図６に示す部品情報テーブル）から、取得要求に応じた部品情報を取得する。また、取得部２０２は、リソース特定部１０４から受信した基本パターンに含まれる各工程に対応するリソース情報の取得要求に応じて、記憶部２０３に記憶されているリソーステーブル（例えば、図７に示すリソーステーブル）から、取得要求に応じたリソース情報を取得する。
【００７０】
取得部２０２は、例えば、図３に示すＣＰＵ６０１がプログラムを実行することによって実現される。なお、取得部２０２は、ソフトウェアであるプログラムではなく、ＡＳＩＣまたはＦＰＧＡ等のハードウェア回路によって実現されてもよい。
【００７１】
記憶部２０３は、上述の部品情報テーブルおよびリソーステーブル等を、データベースとして記憶している機能部である。記憶部２０３は、例えば、図３に示す外部記憶装置６０４によって実現される。
【００７２】
なお、図４に示すデータベースサーバ２００の通信部２０１、取得部２０２、および記憶部２０３は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図４に示すデータベースサーバ２００で独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図４に示すデータベースサーバ２００で１つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【００７３】
また、データベースサーバ２００によるデータベースの記憶および管理は、例えば、クラウド上で実現されるものとしてもよい。
【００７４】
また、図４に示す例では、データベースサーバ２００は、情報処理装置１００とは別体である装置として構成されているが、これに限定されるものではなく、データベースサーバ２００のデータベースの記憶および管理の機能（特に、取得部２０２および記憶部２０３の機能）が、情報処理装置１００に含まれるものとしてもよい。
【００７５】
（情報処理システムの処理の概要）
図８は、実施の形態に係る情報処理システムの処理の概要を示す図である。図９は、実施の形態に係る情報処理装置が算出した基板コストおよびその内訳を示す画面の一例を示す図である。図１０は、実施の形態に係る情報処理装置が算出した加工費の工程ごとの内訳を示す画面の一例を示す図である。図１１は、外注情報の一例を示す図である。図１２は、外注情報の内、加工費の工程ごとの内訳の一例を示す図である。図１３は、実施の形態に係る情報処理装置が算出したコストおよび各加工工場が見積もりしたコストを比較表示する通知画面の一例を示す図である。図８〜図１３を参照しながら、本実施の形態に係る情報処理システム１の処理の概要について説明する。
【００７６】
図８の（１）のフェーズは、ＰＣＢを製作するための設計図面が作図され、出図された状態を示す。設計図面には、ＰＣＢに実装される各部品の型番、数、レイアウトおよび価格等のリストが含まれる。図８の（１）に示す「部品情報」とは、設計図面に含まれる各部品の型番、数、レイアウトおよび価格等を示す。そして、この「部品情報」および、発行されたＰＣＢの識別情報を、情報処理システム１のデータベースサーバ２００の部品情報テーブルに予め登録しておく必要がある。
【００７７】
図８の（２）のフェーズは、ユーザにより操作部１０９を介して、ＰＣＢの識別情報を入力し、ＰＣＢの製作コスト（基板コスト）の理想コスト（図８に示す「目標値」）を算出するための操作を行うことにより、部品情報特定部１０２、工程振分部１０３、リソース特定部１０４、加工費算出部１０５および総合算出部１０６の機能により、理想コストを算出した状態を示す。
【００７８】
図９に示す画面は、通知部１０８によって表示制御部１１０を介して表示部１１１に表示され、加工費算出部１０５および総合算出部１０６により算出された結果を示す画面の一例である。具体的には、図９に示す画面では、識別情報が「ＡＥＢ１６」かつ基板名称が「基板ＢＣＤ」であるＰＣＢについての、加工費算出部１０５により算出された加工費、ならびに、総合算出部１０６により算出された部品費、部品仕損費、管理費、利益および基板コスト（理想コスト）が表示されている。さらに、図９に示す画面では、部品仕損費を求めるために予め見込まれている部品仕損費比率、管理費を求めるために予め定められた管理費比率、および、利益を求めるために所定の運営基準で定めた利益率も表示されている。各費目および値の詳細は、上述した通りである。
【００７９】
ここで、例えば、ユーザの操作部１０９に対する操作（例えば、クリック操作等）によって図９に示す画面の加工費の表示部分が選択されると、図１０に示すように、加工費の工程ごとの内訳を示すリストが表示される。ただし、図１０に示すリストは、識別情報が「ＶＰＥＯＳ」かつ基板名称が「基板ＬＭＮ」であるＰＣＢについて算出された加工費の工程ごとのリストを示している。図１０に示すリストの内容のうち、段取時間とは、実際のその工程を開始する前に必要となる前作業がある場合の作業工数（時間）の合計値を示し、段取費とは、段取時間に上述の賃率（段取）を乗じた費用、すなわち、その工程の前作業の作業費の合計値を示す。また、所要時間とは、その工程を機械で行う場合における機械による作業工数（時間）の合計値を示し、作業費（機械）とは、所要時間に上述の賃率（機械）を乗じた費用、すなわち、その工程の機械による作業費の合計値を示す。また、所要工数とは、その工程を人の手で行う場合における作業工数（時間）の合計値を示し、作業費（人）とは、所要工数に上述の賃率（人）を乗じた費用、すなわち、その工程の人による作業費の合計値を示す。そして、特定の工程に対応する「加工費」は、上述の段取費、作業費（機械）および作業費（人）の合計値である。さらに、各工程に対応する「加工費」の合計が、図１０で「１．４６６３」（ドル）と表示されているＰＣＢ全体の加工費となる。
【００８０】
なお、ユーザの操作部１０９に対する操作（例えば、クリック操作等）によって図９に示す画面の部品費の表示部分が選択されると、部品情報特定部１０２により特定された部品情報（図６に示す部品情報テーブルの部品情報に相当する情報）が表示されるものとしてもよい。
【００８１】
図８の（３）のフェーズは、ＰＣＢの製作の外注先となる各加工工場が提示してきた見積もりの各費目に関する情報（外注情報）を、情報処理システム１（情報処理装置１００）に入力した状態を示す。外注情報としては、例えば、図１１に示すような外注先が見積もりした部品費、加工費、部品仕損費、管理費、利益、および基板コスト、ＰＣＢの製作に用いる部品の型番、数量、購入価格およびレイアウト等を含む部品情報、ならびに、図１２に示すような外注先が見積もりした工程ごとの作業時間（段取時間、所要時間および所要工数）および作業費（段取費、作業費（機械）、作業費（人）、および、これらの合計である加工費）等が含まれる。外注情報は、例えば、外注先である加工工場が有する情報処理端末からデータとしてネットワークを介して、通信部１０１により受信され、記憶部１１２に記憶される。そして、外注情報は、判定部１０７における判定処理、および、通知部１０８による通知処理に利用される。
【００８２】
図８の（４）のフェーズは、判定部１０７により、外注先となる各加工工場が提示したＰＣＢの基板コストの見積もり値が、所定条件を満たすか否かが判定され、通知部１０８により、その判定結果が表示制御部１１０を介して表示部１１１に表示された状態を示す。図１３に示す画面は、識別情報が「ＡＥＢ１６」および基板名称が「基板ＢＣＤ」のＰＣＢについて、通信部１０１により入力された「加工工場ＡＡＡ」、「加工工場ＢＢＢ」および「加工工場ＣＣＣ」のそれぞれの外注情報、および、加工費算出部１０５および総合算出部１０６により算出された各費目の理想値が、通知部１０８によって表示部１１１にそれぞれ表示された画面例である。図１３に示す例では、外注情報および算出された理想値として、「基板コスト」、「部品費」、「加工費」、「部品仕損費」、「管理費」および「利益」がそれぞれ表示されている。このように、外注情報と、算出された各費目の理想値とを並べて表示することによって、これらの差異を認識することができるので、外注情報と理想値との差異を通知していることになる。そして、判定部１０７によって、外注情報に含まれる基板コストについて、所定条件を満たすか否か判定された結果、通知部１０８は、「加工工場ＡＡＡ」の基板コストが所定条件を満たす旨、すなわち、外注先として「加工工場ＡＡＡ」を選択すべき旨を、図１３に示すように太枠表示によって通知するものとしている。
【００８３】
なお、図１３に示すような総合算出部１０６が算出した基板コスト（理想コスト）と、外注情報に含まれる基板コストとの比較結果だけではなく、外注情報のその他の費目について、加工費算出部１０５および総合算出部１０６が算出した値（理想値）よりも高い場合等に、その費目をカラー表示または網掛け表示等によって、差異が大きい費目として通知するものとしてもよい。
【００８４】
また、例えば、ユーザの操作部１０９に対する操作（例えば、クリック操作等）によって図１３に示す画面の外注情報の部品費の表示部分が選択されると、通知部１０８によって、その外注情報の部品情報（図６の部品情報テーブルの部品情報に相当する情報）がリスト表示されるものとしてもよい。また、同様に、図１３に示す画面の外注情報の加工費の表示部分が選択されると、通知部１０８によって、その外注情報の加工費の工程ごとの内訳（例えば、図１２に示す内容）が表示されるものとしてもよい。この場合、外注情報の加工費の工程ごとの内訳のうち、加工費算出部１０５が算出した理想値から大きく逸脱した（例えば、所定条件を満たさない）作業時間（段取時間、所要時間および所要工数）または作業費（段取費、作業費（機械）、作業費（人）、および、これらの合計である加工費）がある場合、通知部１０８は、該当する作業時間または作業費が認識できるように強調表示するものとしてもよい。図１２に示す例では、「ラベル貼付工程」の所要工数「２７．２３４４０３」が、理想値（例えば、図１０に示す理想値としての「ラベル貼付工程」の所要工数「１５．９６００００」）よりも大きく逸脱しているものとして強調表示されている。さらに、例えば、図１２に示す例のように強調表示された部分（強調表示されていない項目でもよい）が選択されると、選択された作業時間（段取時間、所要時間および所要工数）または作業費（段取費、作業費（機械）、作業費（人））のいずれかの値の裏付けとなる情報（例えば、上述したように、設備の電力量、占有面積、設備費、保全費および減価償却費、人件費、ならびに休憩時間等）が、通知部１０８によって通知されるものとしてもよい。これによって、加工費算出部１０５が算出した作業時間または作業費が理想値から逸脱した要因を、理想値に対する差異として詳細に把握することができる。
【００８５】
（情報処理システムのコストに関する演算および通知の処理の流れ）
図１４は、実施の形態に係る情報処理システムのコストに関する演算および通知の処理の流れの一例を示すフローチャートである。図１４を参照しながら、本実施の形態に係る情報処理システム１のコストに関する演算および通知の処理の流れを説明する。
【００８６】
＜ステップＳ１１＞
ユーザは、基板コスト等の理想値の算出を対象とする特定のＰＣＢの識別情報を、操作部１０９を介して操作入力する。そして、ステップＳ１２へ移行する。
【００８７】
＜ステップＳ１２＞
部品情報特定部１０２は、ユーザによって操作入力された識別情報に基づいて、識別情報に対応するＰＣＢに実装される部品の型番、数およびレイアウト等の情報を含む部品情報を特定する。具体的には、部品情報特定部１０２は、データベースサーバ２００に記憶されている部品情報テーブルから取得部２０２により取得された、識別情報に対応する部品情報を、通信部１０１を介して受信する。そして、ステップＳ１３へ移行する。
【００８８】
＜ステップＳ１３＞
工程振分部１０３は、部品情報特定部１０２により特定された部品情報が示す部品の型番、数およびレイアウト等によって、工程の組み合わせを示す複数の基本パターン（例えば、図５に示す基本パターン）のうち、いずれかの基本パターンを決定する。そして、工程振分部１０３は、決定した基本パターンに含まれる各工程に対して、部品情報に含まれる各部品をどのくらいの数だけ振り分けるかの振り分け処理を実行する。工程振分部１０３による基本パターンの決定、および、基本パターンに含まれる各工程に対する部品の振り分け処理は、上述した所定の基準に基づいて行う。そして、ステップＳ１４へ移行する。
【００８９】
＜ステップＳ１４＞
リソース特定部１０４は、工程振分部１０３による各部品の各工程への振り分け結果に基づいて、各工程に対応する工数および賃率の情報を含むリソース情報を特定する。具体的には、リソース特定部１０４は、データベースサーバ２００に記憶されているリソーステーブルから取得部２０２により取得された、基本パターンに含まれる各工程に対応するリソース情報を、通信部１０１を介して受信する。そして、ステップＳ１５へ移行する。
【００９０】
＜ステップＳ１５＞
加工費算出部１０５は、工程振分部１０３による振り分け結果が示す各工程に振り分けられた部品の数量、ならびに、リソース特定部１０４により特定された各工程のリソース情報に基づいて、各工程の加工費、および、各工程の加工費の合計（ＰＢＣ全体の加工費）を算出する。次に、総合算出部１０６は、部品情報等で特定される各部品の価格の合計である部品費、ならびに、図９に示すような部品仕損費、管理費および利益を算出する。そして、総合算出部１０６は、部品費、加工費、部品仕損費、管理費および利益を合計して基板コスト（理想コスト）を算出する。そして、ステップＳ１６へ移行する。
【００９１】
＜ステップＳ１６＞
判定部１０７は、外注先となる加工工場が提示した外注情報に含まれるＰＣＢの基板コストの見積もり値が、所定条件を満たすか否かを判定する。ここで、外注情報は、予め、通信部１０１を介して情報処理装置１００に入力されているものとする。加工工場の基板コストの見積もり値が所定条件を充足する場合（ステップＳ１６：Ｙｅｓ）、ステップＳ１７へ移行し、充足しない場合（ステップＳ１６：Ｎｏ）、ステップＳ１８へ移行する。
【００９２】
＜ステップＳ１７＞
通知部１０８は、判定部１０７により加工工場の基板コストの見積もり値が所定条件を充足すると判定された場合、その加工工場を外注先として選択すべき旨を、表示制御部１１０を介して表示部１１１に表示（通知）させる。そして、コストに関する演算および通知の処理を終了する。
【００９３】
＜ステップＳ１８＞
通知部１０８は、判定部１０７により加工工場の基板コストの見積もり値が所定条件を充足しないと判定された場合、問題のある（所定条件を充足しない原因となる）差異に係る費目を特定して、表示制御部１１０を介して表示部１１１に表示（通知）させる。問題のある（所定条件を充足しない原因となる）差異に係る費目としては、例えば、部品情報のうち特定の部品の価格、基板コストに含まれる加工費、部品仕損費、管理費、または、加工費の工程ごとの内訳に含まれる作業時間（段取時間、所要時間および所要工数）等である。そして、コストに関する演算および通知の処理を終了する。
【００９４】
以上のステップＳ１１〜Ｓ１８によって、情報処理システム１によるコストに関する演算および通知の処理が実行される。
【００９５】
以上のように、本実施の形態に係る情報処理システム１では、実際の工場運営、および、ＰＣＢを製作する仮想工場を想定し、この仮想工場を運営する上で必要となる裏付けのある情報（コストおよび時間等）からＰＣＢの加工費および管理費等を算出し、最終的な基板コストの理想値を算出するものとしている。具体的には、部品情報特定部１０２により製作対象のＰＣＢを示す識別情報から部品情報が特定され、工程振分部１０３により部品情報が示す各部品が、ＰＣＢを製作するのに必要な各工程に振り分けられ、リソース特定部１０４によりＰＣＢを製作するのに必要な各工程に対応するリソース情報が特定され、加工費算出部１０５により、各工程に振り分けられた部品の数量、および、特定された各工程のリソース情報に基づいて、加工費が算出され、総合算出部１０６により、最終的な基板コストの理想値が算出される。さらに、判定部１０７によって、外注情報に含まれる各費目の見積もり値と、加工費算出部１０５および総合算出部１０６により算出された各費目の理想値とが比較判定され、通知部１０８によって、判定部１０７による判定結果（見積もり値と理想値との差異等）等が通知される。これによって、理想の基板コストに近づけるために、外注先となる加工工場が実施すべき改善内容を具体的に提示することが可能になる。したがって、本実施の形態に係る情報処理システム１では、複数の加工工場から外注先として選択すべき加工工場を特定できると共に、外注先として選択されなかった加工工場に対しては、具体的な改善内容を提示することができる。
【００９６】
なお、上述の実施の形態において、情報処理システム１の各機能部の少なくともいずれかがプログラムの実行によって実現される場合、そのプログラムは、ＲＯＭ等に予め組み込まれて提供される。また、上述の実施の形態に係る情報処理システム１で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅｃｏｒｄａｂｌｅ）、またはＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等のコンピュータで読み取り可能な記憶媒体に記憶して提供するように構成してもよい。また、上述の実施の形態の情報処理システム１で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上述の実施の形態の情報処理システム１で実行されるプログラムを、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、上述の実施の形態の情報処理システム１で実行されるプログラムは、上述した各機能部のうち少なくともいずれかを含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（ＣＰＵ５０１、６０１）が上述の記憶装置（例えば、ＲＯＭ５０２、６０２、外部記憶装置５０４、６０４）からプログラムを読み出して実行することにより、上述の各機能部が主記憶装置上にロードされて生成されるようになっている。
【符号の説明】
【００９７】
１  情報処理システム
２  ネットワーク
１００  情報処理装置
１０１  通信部
１０２  部品情報特定部
１０３  工程振分部
１０４  リソース特定部
１０５  加工費算出部
１０６  総合算出部
１０７  判定部
１０８  通知部
１０９  操作部
１１０  表示制御部
１１１  表示部
１１２  記憶部
２００  データベースサーバ
２０１  通信部
２０２  取得部
２０３  記憶部
５０１  ＣＰＵ
５０２  ＲＯＭ
５０３  ＲＡＭ
５０４  外部記憶装置
５０５  ネットワークＩ／Ｆ
５０６  メディアドライブ
５０７  メディア
５０８  操作装置
５０９  ディスプレイ
５１０  バス
６０１  ＣＰＵ
６０２  ＲＯＭ
６０３  ＲＡＭ
６０４  外部記憶装置
６０５  ネットワークＩ／Ｆ
６０６  メディアドライブ
６０７  メディア
６０８  ＤＶＤドライブ
６０９  ＤＶＤ−ＲＯＭ
６１０  バス
【先行技術文献】
【特許文献】
【００９８】
【特許文献１】特開２００３−０３６２９１号公報
【図１】
2018156130.tif 000003
【図２】
2018156130.tif 000004
【図３】
2018156130.tif 000005
【図４】
2018156130.tif 000006
【図５】
2018156130.tif 000007
【図６】
2018156130.tif 000008
【図７】
2018156130.tif 000009
【図８】
2018156130.tif 000010
【図９】
2018156130.tif 000011
【図１０】
2018156130.tif 000012
【図１１】
2018156130.tif 000013
【図１２】
2018156130.tif 000014
【図１３】
2018156130.tif 000015
【図１４】
2018156130.tif 000016