(57)【要約】【課題】障害発生の拡大を抑制する情報処理装置及び情報処理プログラムを提供する。【解決手段】構成情報生成部１０１は、複数の部品のいくつかを組み合わせた統合製品に含まれる素材製品の情報を取得し、素材製品の種類及び版数を表す最新構成管理表１７１を生成する。版数更新部１０２は、各素材製品の最新版の版数を取得して、各素材製品の最新の版数を表す版数最新版管理表１７２を生成する。障害情報管理部１０４は、複数素材製品に関する障害情報を取得して素材製品の種類及び版数のうち障害が発生しない組み合わせを判定する。構成決定部１０８は、最新構成管理表１７１、版数最新版管理表１７２及び障害情報管理部１０４による判定結果を基に、統合製品に含まれる素材製品の種類及び版数の適切な組み合わせを決定する。【選択図】図３
2020194244.tif 000002
【特許請求の範囲】
【請求項１】
複数の部品のいくつかを組み合わせた統合製品に含まれる素材製品の情報を取得し、前記素材製品の種類及び版数を表す構成管理情報を生成する構成情報生成部と、
各前記素材製品の最新版の版数を取得して、各前記素材製品の最新の版数を表す最新版情報を生成する版数更新部と、
複数の前記素材製品に関する障害情報を取得して前記素材製品の前記種類及び前記版数のうち障害が発生しない組み合わせを判定する判定部と、
前記構成管理情報、前記最新版情報及び前記判定部による判定結果を基に、前記統合製品に含まれる前記素材製品の種類及び版数の適切な組み合わせを決定する構成決定部と
を備えたことを特徴とする情報処理装置。
【請求項２】
前記構成情報生成部は、前記統合製品の既存の前記素材製品の前記種類及び版数の情報を含む既存情報を有し、前記既存情報に対して前記素材製品の前記種類又は前記版数の変更がある場合に前記構成管理情報を生成し、
前記版数更新部は、前記既存情報に含まれる各前記素材製品の前記種類に対応する最新版の版数を取得して、取得した最新版の版数を基に前記最新版情報を生成する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定部は、前記素材製品の障害対応を行った作業者から入力された障害情報を取得することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記判定部は、前記障害情報に対する回避策情報を参照して、前記素材製品の前記種類及び前記版数の障害が発生しない組み合わせを判定することを特徴とする請求項１〜３のいずれか一つに記載の情報処理装置。
【請求項５】
前記構成決定部は、前記統合製品の既存の前記素材製品の前記種類及び前記版数の情報を含む既存情報を有し、前記既存情報に含まれる前記素材製品の前記版数よりも以前の版数を用いた組み合わせも適切な組み合わせとして選択可能であることを特徴とする請求項１〜４のいずれか一つに記載の情報処理装置。
【請求項６】
前記構成決定部は、前記既存情報に対して素材製品の前記種類の変更がより少ない組み合わせを優先して適切な組み合わせとすることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
複数の部品のいくつかを組み合わせた統合製品に含まれる素材製品の情報を取得し、前記素材製品の種類及び版数を表す構成管理情報を生成し、
各前記素材製品の最新版の版数を取得して、各前記素材製品の最新の版数を表す最新版情報を生成し、
複数の前記素材製品に関する障害情報を取得して前記素材製品の前記種類及び前記版数のうち障害が発生しない組み合わせを判定し、
前記構成管理情報、前記最新版情報及び前記判定の結果を基に、前記統合製品に含まれる前記素材製品の前記種類及び前記版数の適切な組み合わせを決定する
処理をコンピュータに実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
近年、サーバ装置、ネットワークスイッチ装置及びディスク装置などの素材製品とオペレーティングシステム、アプリケーション及びドライバなどのソフトウェア製品とを組み合わせた統合型コンピュータプラットフォーム商品として提供されている。以下では、この統合型コンピュータプラットフォーム商品を統合製品という。また、素材製品及びソフトウェア製品をまとめて構成素材という。構成素材は、開発元が異なる場合も多い。
【０００３】
統合製品に含まれる各構成素材には版数が存在しており、それらの版数は、各構成素材の開発元毎で独自に版数管理される。統合製品の開発部門及び品質保証部門では、統合製品に含まれる各構成素材の版数の組み合わせに依拠した問題が発生しないかについて、実機検証、机上検証及びフィールドトラブルのフィードバックなどを用いて検証が行われる。そして、製品化部門は、既に統合製品を購入された利用者に知らせるために、統合製品に含まれる各構成素材の版数の組み合わせに依拠した問題の検証結果を一般に公開する。
【０００４】
また、統合製品として検証済みの版数を適用するために、開発部門は、新版数の適用ツール一式、各構成素材の組み合わせ版数管理表を製造部門である製造工場と共有し、新版数の適用を製造工場と協働で実施する。従来、版数毎の組み合わせの検証結果の公開や製造部門との間での情報共有及び新版数の適用の共同作業は、管理者などの人手で行われてきた。
【０００５】
製品の組み合わせによる障害への対応の技術として、ソフトウェアモジュールの組み合わせ時に発生する不具合を、バージョンを含む構成情報として管理し、不具合を回避するソフトウェアモジュールのバージョンの組み合わせを抽出する従来技術がある。また、計算機システムのハードウェア構成を取得し、取得した構成に合致した修正情報を配信する従来技術がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−８６８０８号公報
【特許文献２】特開２００９−３７２７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、作業者による手作業で情報管理及び情報通知を行う場合、構成素材の版数の組み合わせに依拠した問題情報の提供が遅くなる場合があり、障害発生が拡大するおそれがある。また、製造工場の版数管理表の更新も遅れる場合があり、その遅延期間に障害が発生する組み合わせでの製造が継続され障害発生が拡大するおそれがある。
【０００８】
さらに、ソフトウェアモジュールのバージョンを含む構成情報として不具合を管理する従来技術を用いても、障害を回避する版数の組み合わせの迅速な提供は考慮されておらず、障害発生の拡大を防ぐことは困難である。また、ハードウェア構成に合致した修正情報を配信する従来技術を用いても、障害を回避する版数の組み合わせの抽出は困難であり、障害発生が拡大するおそれがある。
【０００９】
開示の技術は、上記に鑑みてなされたものであって、障害発生の拡大を抑制する情報処理装置及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本願の開示する情報処理装置及び情報処理プログラムの一つの態様において、構成情報生成部は、複数の部品のいくつかを組み合わせた統合製品に含まれる素材製品の情報を取得し、前記素材製品の種類及び版数を表す構成情報を生成する。最新版情報生成部は、各前記素材製品の最新版の版数を取得して、各前記素材製品の最新の版数を表す最新版情報を生成する。判定部は、複数の前記素材製品に関する障害情報を取得して前記素材製品の前記種類及び前記版数のうち障害が発生しない組み合わせを判定する。構成決定部は、前記構成情報、前記最新版情報及び前記判定部による判定結果を基に、前記統合製品に含まれる前記素材製品の種類及び版数の適切な組み合わせを決定する。
【発明の効果】
【００１１】
１つの側面では、本発明は、障害発生の拡大を抑制することができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、統合製品の版数管理を行う情報処理システムの部門間ネットワーク構成図である。
【図２】図２は、統合成品の一例を示す図である。
【図３】図３は、版数管理装置及び情報提供管理装置のブロック図である。
【図４】図４は、第１の例の適用版数管理表作成処理の流れを説明するための図である。
【図５】図５は、第１の例の適用版数管理表作成処理で生成される適用版数管理表を表す図である。
【図６】図６は、第２の例の適用版数管理表作成処理の流れを説明するための図である。
【図７】図７は、第２の例の適用版数管理表作成処理で生成される適用版数管理表を表す図である。
【図８】図８は、第３の例の適用版数管理表作成処理の流れを説明するための図である。
【図９】図９は、第３の例の適用版数管理表作成処理で生成される適用版数管理表を表す図である。
【図１０】図１０は、版数データベースの更新処理のフローチャートである。
【図１１】図１１は、適用版数決定及び情報提供の処理のフローチャートである。
【図１２】図１２は、最新構成管理表作成処理のフローチャートである。
【図１３】図１３は、版数最新版管理表作成処理のフローチャートである。
【図１４】図１４は、障害リスク管理表作成処理のフローチャートである。
【図１５】図１５は、適用版数管理表作成処理のフローチャートである。
【図１６】図１６は、工場への提供及びＷｅｂ公開処理のフローチャートである。
【図１７】図１７は、製造工場における版数管理表導入処理のフローチャートである。
【図１８】図１８は、版数管理装置のハードウェア構成図である。
【発明を実施するための形態】
【００１３】
以下に、本願の開示する情報処理装置及び情報処理プログラムの実施例を図面に基づいて詳細に説明する。なお、以下の実施例により本願の開示する情報処理装置及び情報処理プログラムが限定されるものではない。
【実施例１】
【００１４】
図１は、統合製品の版数管理を行う情報処理システムの部門間ネットワーク図である。本実施例では、統合製品の提供及び版数管理を行うグループ内に開発部門、品質保証部門、サポート部門及び製造工場が存在する。製造元は、統合製品に搭載するソフトウェアを製造して提供するグループである。
【００１５】
開発部門は、統合製品を開発する部門である。開発部門は、統合製品開発管理システム２を有する。統合製品開発管理システム２は、開発部門で開発された統合製品に含まれる素材製品及び各素材製品に適用したソフトウェアの版数の情報を含む構成情報などの開発元情報を保持する。開発元情報は、品質保証部門で決定された適用版数管理表への対応情報も含まれる。統合製品開発管理システム２は、構成情報を版数管理システム１へ出力する。
【００１６】
品質保証部門は、販売された統合製品の品質保証を行う部門である。品質保証部門は、版数管理システム１を有する。版数管理システム１は、版数管理装置１０及び情報提供管理装置１１を有する。版数管理装置１０は、統合製品開発管理システム２、製造元版数管理システム３及び障害管理システム４１から取得した情報を用いて、統合製品に搭載する適切な素材製品及びソフトウェアの版数の情報を決定する。情報提供管理装置１１は、版数管理装置１０により決定された統合製品に搭載する素材製品及びソフトウェアの版数の情報を工場管理システム５１へ提供する。また、情報提供管理装置１１は、版数管理装置１０により決定された統合製品に搭載する素材製品及びソフトウェアの版数の情報を公開用サーバ６に公開させる。版数管理システム１については、後で詳細に説明する。
【００１７】
サポート部門は、販売された統合製品の故障の対応を行う部門である。サポート部門は、障害管理システム４１及び保守ツール管理システム４２を有する。障害管理システム４１は、サポート部門において収集された各部品の障害情報及びサポート部門において行われた障害対応情報を保持し、版数管理システム１へ提供する。また、保守ツール管理システム４２は、版数管理装置１０により決定された統合製品に搭載する素材製品及びソフトウェアの版数に合わせて作成され利用者に提供される保守ツールの情報を保持する。
【００１８】
製造工場は、開発部門で開発された統合製品の実際の製造を行う部門である。製造工場は、工場管理システム５１及び量産ツール管理システム５２を有する。工場管理システム５１は、版数管理装置１０により決定された統合製品に搭載する素材製品及びソフトウェアの版数の情報を取得して保持する。工場管理システム５１は、保守ツール及び量産ツールの準備が完了すると、自己が保持する版数管理表へ版数管理装置１０により決定された統合製品に搭載する素材製品及びソフトウェアの版数を適用する。製造工場は、工場管理システム５１が有する版数管理表にしたがって統合製品を製造する。
【００１９】
部品製造元は、統合製品の素材製品を含む様々な部品の製造元である。ここで、部品製造元は、複数の企業であってもよく、また、開発部門や品質保証部門を有する企業と同じ企業を含んでもよい。部品製造元は、製造元版数管理システム３を有する。製造元版数管理システム３は、各部品製造元で作製された部品に適用されるソフトウェアの最新の版数を管理する。部品には、サーバ、ストレージ、ＰＣＩ（Peripheral  Component  Interconnect）カード、ＯＳＡ（Open  System  Adopter）、電源などが含まれる。例えば、サーバに適用されるソフトウェアには、ＢＩＯＳ（Basic  Input  Output  System）やファームウェアがある。
【００２０】
公開用サーバ６は、版数管理装置１０により決定された統合製品における適切な素材製品及びソフトウェアの版数をＷｅｂ上に公開する。
【００２１】
図２は、統合成品の一例を示す図である。統合製品２００は、複数の素材製品を有する。例えば、統合製品２００は、図２に示すように、ネットワーク機器２０１及び２０２、統合製品２００の管理を行う管理サーバ２０３、業務に用いられる業務サーバ２０４、ストレージ機器２０５及び電源分配ユニット２０６を素材製品として有する。管理サーバ２０３には、ＯＳ（Operating  System）及び監視ソフトがインストールされる。また、業務サーバ２０４には、ＯＳや業務に応じた処理を実行するためのミドルウェアがインストールされる。図１に示した情報処理システムは、図２に示すような統合製品２００の開発や版数管理などを行う。
【００２２】
次に、図３を参照して、版数管理装置１０及び情報提供管理装置１１の詳細について説明する。図３は、版数管理装置及び情報提供管理装置のブロック図である。
【００２３】
版数管理装置１０は、図３に示すように、構成情報生成部１０１、版数更新部１０２、障害情報管理部１０４及び構成決定部１０８を有する。また、版数管理装置１０は、障害情報データベース１０５、版数データベース１０３、障害回避情報データベース１０６、仮版数管理表データベース１０７及び版数管理表データベース１０９を有する。
【００２４】
構成情報生成部１０１は、開発部門の統合製品開発管理システム２から統合製品２００の構成情報を定期的に取得する。次に、構成情報生成部１０１は、統合製品２００の既知の構成情報と新たに取得した構成情報とを比較する。この既知の構成情報が、「既存情報」の一例にあたる。構成情報生成部１０１は、既知の構成情報に前回取得した構成情報からの変更点がある場合、構成情報生成部１０１は、新たに取得した構成情報が登録された最新構成管理表１７１を生成して仮版数管理表データベース１０７に登録する。この最新構成管理表１７１が、「構成管理情報」の一例にあたる。
【００２５】
版数データベース１０３は、少なくとも統合製品２００に用いられる部品を含む様々な部品の種類と各部品のソフトウェアの最新版の版数との対応情報を保持する。各製造元の製造元版数管理システム３において各部品の版数への変更が行われると、版数データベース１０３が有する対応情報に反映され最新の版数に更新される。以下では、ソフトウェアの版数を単に版数と言う。
【００２６】
版数更新部１０２は、統合製品２００の素材製品の最新版の版数を表す版数最新版管理表１７２を管理する版数更新処理を実行する。具体的には、版数更新部１０２は、版数データベース１０３を定期的に参照してその時点での各部品の最新版の版数を取得する。そして、版数更新部１０２は、最新版の各部品の版数において前回参照時の各部品の版数からの変更が存在するか否かを判定する。いずれかの部品の版数に変更が存在する場合、版数更新部１０２は、版数に変更があった部品が統合製品２００の素材製品であるか否かを判定する。版数に変更があった部品が統合製品２００の素材製品でなければ、版数更新部１０２は、版数最新版管理表１７２の仮版数管理表データベース１０７への格納を行わずに版数更新処理を終了する。これに対して、版数に変更があった部品が統合製品２００の素材製品の場合、版数更新部１０２は、統合製品２００の構成情報において版数の変更が合った素材製品の版数を最新版にした情報を追加した版数最新版管理表１７２を生成して仮版数管理表データベース１０７に格納する。この版数最新版管理表１７２が、「最新版情報」の一例にあたる。
【００２７】
障害情報データベース１０５は、障害管理システム４１から取得した障害情報を保持する。障害情報には、障害が発生した部品及びその部品の版数、並びに、保守作業において実行された対処などが登録される。
【００２８】
障害回避情報データベース１０６は、障害管理システム４１から取得した障害回避情報を保持する。障害回避情報には、障害が発生した部品の組み合わせの情報及び障害発生条件、並びに、その障害の回避策などが登録される。障害発生条件は、障害が発生する部品の組み合わせや障害が発生する版数の情報などを含む。
【００２９】
障害情報管理部１０４は、障害情報を障害情報データベース１０５から定期的に取得する。次に、障害情報管理部１０４は、取得した障害情報の中に新規の障害情報が存在するか否かを判定する。新規の障害情報があれば、障害情報管理部１０４は、障害が発生した部品の組み合わせが統合製品２００の素材製品か否かを判定する。障害が発生した部品の組み合わせが統合製品２００の素材製品であれば、障害情報管理部１０４は、障害が発生した部品の版数が統合製品２００において素材製品に適用された版数と一致するか否かを判定する。版数が一致した場合、障害情報管理部１０４は、障害回避情報データベース１０６を確認する。この障害回避情報データベース１０６に格納された情報が、「回避情報」の一例にあたる。障害情報管理部１０４は、発生した障害を回避可能な部品の組み合わせ又は版数の組み合わせが存在するか否かを判定する。以下では、発生した障害を回避可能な部品の組み合わせ及び版数の組み合わせをまとめて、障害回避可能な組み合わせという。
【００３０】
障害回避情報データベース１０６に障害回避可能な組み合わせがある場合、障害情報管理部１０４は、統合製品２００の構成情報にその障害回避可能な組み合わせを追加した障害リスク管理表１７３を生成して仮版数管理表データベース１０７に格納する。障害回避可能な組み合わせが障害回避情報データベース１０６に存在しなければ、障害情報管理部１０４は、障害情報データベース１０５に登録された保守作業において実行された対処を確認して版数を変更することによる障害回避可能な組み合わせがあるか否かを判定する。この版数の変更には、版数を新しくする場合と古い版数に戻す場合のいずれも含まれる。障害情報データベース１０５から版数の変更による障害回避可能な組み合わせを検出した場合、障害情報管理部１０４は、統合製品２００の構成情報にその障害回避可能な組み合わせを追加した障害リスク管理表１７３を生成して仮版数管理表データベース１０７に格納する。障害情報データベース１０５で版数の変更による障害回避可能な組み合わせが見つからなかった場合、障害情報管理部１０４は、障害情報データベース１０５を確認して素材製品を変更することによる障害回避可能な組み合わせがあるか否かを判定する。
【００３１】
素材製品の変更障害による回避可能な組み合わせが検出されなかった場合、障害情報管理部１０４は、障害回避困難を品質保証部門の担当者に通知する。この場合、品質保証部門の担当者は、出荷停止検討会を開き出荷停止を含む統合製品２００に対する対応を決定する。これに対して、素材製品の変更障害による障害回避可能な組み合わせを検出した場合、障害情報管理部１０４は、統合製品２００の構成情報にその障害回避可能な組み合わせを追加した障害リスク管理表１７３を生成して仮版数管理表データベース１０７に格納する。この障害情報管理部１０４が、「判定部」の一例にあたる。
【００３２】
構成決定部１０８は、仮版数管理表データベース１０７を定期的に確認する。そして、構成決定部１０８は、最新構成管理表１７１、版数最新版管理表１７２及び障害リスク管理表１７３のうち仮版数管理表データベース１０７に存在する管理表をマージして統合製品２００の版数管理表を生成する。
【００３３】
次に、構成決定部１０８は、障害情報データベース１０５を参照して、生成した版数管理表に登録された素材製品の組み合わせで障害が発生するおそれがあるか否かを確認する。障害が発生しなければ、構成決定部１０８は、生成した版数管理表を製造工場や利用者に対して公開する適用版数管理表として版数管理表データベース１０９に登録する。
【００３４】
一方、障害が発生するおそれがある場合、構成決定部１０８は、障害回避情報データベース１０６から障害回避可能な組み合わせ取得する。障害回避情報データベース１０６から障害回避可能な組み合わせが取得できた場合、構成決定部１０８は、障害回避可能な組み合わせとなるように版数管理表を更新して、更新後の版数管理表を適用版数管理表として版数管理表データベース１０９に登録する。
【００３５】
障害回避可能な組み合わせが障害回避情報データベース１０６に存在しなければ、構成決定部１０８は、障害情報データベース１０５から版数の変更による障害回避可能な組み合わせを取得する。障害情報データベース１０５から版数の変更による障害回避可能な組み合わせが取得できた場合、構成決定部１０８は、障害回避可能な組み合わせとなるように版数管理表を更新して、更新後の版数管理表を適用版数管理表として版数管理表データベース１０９に登録する。
【００３６】
障害情報データベース１０５で版数の変更による障害回避可能な組み合わせが見つからなかった場合、構成決定部１０８は、障害情報データベース１０５から素材製品の変更による障害回避可能な組み合わせを検出する。素材製品の変更による障害回避可能な組み合わせが検出できた場合、構成決定部１０８は、障害回避可能な組み合わせとなるように版数管理表を更新して、更新後の版数管理表を適用版数管理表として版数管理表データベース１０９に登録する。
【００３７】
素材製品の変更による障害回避可能な組み合わせが検出されなかった場合、障害情報管理部１０４は、障害回避困難を品質保証部門の担当者に通知する。この場合も、品質保証部門の担当者は、出荷停止検討会を開き出荷停止を含む統合製品２００に対する対応を決定する。
【００３８】
情報提供管理装置１１は、版数管理表提供部１１１及び公開判定部１１２を有する。版数管理表提供部１１１は、更新された適用版数管理表を版数管理表データベース１０９から取得する。そして、版数管理表提供部１１１は、取得した適用版数管理表を工場管理システム５１へ送信する。
【００３９】
公開判定部１１２は、更新された適用版数管理表を版数管理表データベース１０９から取得する。次に、公開判定部１１２は、統合製品開発管理システム２の開発元情報を確認してＷｅｂ公開日が確定したか否かを判定する。また、公開判定部１１２は、保守ツールの準備状況を保守ツール管理システム４２から取得する。Ｗｅｂ公開日が確定済みであり且つ保守ツールの準備が完了していれば、公開判定部１１２は、Ｗｅｂ公開処理を実行して、公開用サーバ６に適用版数管理表を公開させる。
【００４０】
次に、図４及び５を参照して、素材製品のうちの１つが廃止され、代わりに新たな１つが追加された場合の処理の流れについて説明する。図４は、第１の例の適用版数管理表作成処理の流れを説明するための図である。図５は、第１の例の適用版数管理表作成処理で生成される適用版数管理表を表す図である。
【００４１】
構成情報管理表１８１は、変更前の構成情報が登録された表である。構成情報生成部１０１は、統合製品の構成情報を統合製品開発管理システム２から取得する。そして、構成情報生成部１０１は、構成情報管理表１８１で示される以前の構成情報から変更が加えられたか否かを判定する。この場合、統合製品２００において、ＰＣＩカードＰ２がＰＣＩカードＰ３に変更された。
【００４２】
そこで、構成情報生成部１０１は、構成情報管理表１８１からＰＣＩカードＰ２が破棄され且つＰＣＩカードＰ３が追加された最新構成管理表１７１を生成し、仮版数管理表データベース１０７に格納する。
【００４３】
版数更新部１０２は、各部品の最新版の版数の情報を版数データベース１０３から取得する。ここで、図４の版数データベース１０３には、部品の版数管理情報の例をいくつか示した。図４の部品の版数管理情報のうち灰色に塗られた箇所が更新された版数を表す。この場合、統合製品２００の素材製品のうちスイッチＳＷ１のファームウェアの版数の１１．０２から１１．０３への変更が存在する。そこで、版数更新部１０２は、スイッチＳＷ１のファームウェアの最新の版数の情報を構成情報管理表１８１に追加した版数最新版管理表１７２を生成し、仮版数管理表データベース１０７に格納する。版数最新版管理表１７２において灰色で塗られた箇所が、版数更新部１０２により新たに追加された情報を表す。
【００４４】
障害情報管理部１０４は、各部品の組み合わせにおける障害情報を障害情報データベース１０５から取得する。この場合、障害情報管理部１０４は、統合製品２００の構成においてＰＣＩカードＰ１とＰＣＩカードＰ２との組み合わせでＰＣＩカードＰ１のファームウェアの版数が１．０３の場合に障害が発生する可能性があることを検出する。そこで、障害情報管理部１０４は、障害回避可能な組み合わせが障害回避情報データベース１０６に存在するか否かを判定する。
【００４５】
この場合、障害回避情報データベース１０６には、回避策として、ＰＣＩカードＰ１又はＰＣＩカードＰ２の別カードへの変更、又は、ＰＣＩカードＰ１のファームウェアの版数を１．０２に下げることが登録されている。障害情報管理部１０４は、版数の変更の方が素材製品の変更よりも統合製品２００の構成に対する影響が少ないため、版数の変更を優先的に回避策として選択する。この場合は、障害情報管理部１０４は、ＰＣＩカードＰ１のファームウェアの版数を１．０２に下げる方法を回避策として選択する。そして、障害情報管理部１０４は、ＰＣＩカードＰ１のファームウェアの版数を１．０２に下げた組み合わせの情報を構成情報管理表１８１に追加した障害リスク管理表１７３を生成する。障害リスク管理表１７３において太枠で囲われた部分が障害発生の可能性がある組み合わせを表す。また、障害リスク管理表１７３において灰色で塗られた箇所が、障害情報管理部１０４により新たに追加された情報を表す。
【００４６】
構成決定部１０８は、仮版数管理表データベース１０７に最新構成管理表１７１、版数最新版管理表１７２及び障害リスク管理表１７３の全てが存在することを確認する。そして、構成決定部１０８は、最新構成管理表１７１、版数最新版管理表１７２及び障害リスク管理表１７３をマージして、図５に示す版数管理表１９１を生成する。この場合、構成決定部１０８は、構成情報管理表１８１に対して、スイッチＳＷ１のファームウェアの版数を１１．０３に更新し、ＰＣＩカードＰ２を削除し、版数が３．０４のＰＣＩカードＰ３を追加して、版数管理表１９１を生成する。ここで、図５では説明の都合上ＰＣＩカードＰ２の記載を残したが、これは版数管理表１９１から除いてもよい。その後、構成決定部１０８は、障害情報データベース１０５を参照して、生成した版数管理表１９１に示された構成で障害が発生するおそれがないか否かを判定する。この場合、障害発生の情報が無く障害の発生のおそれがないため、構成決定部１０８は、生成した版数管理表１９１を適用版数管理表として版数管理表データベース１０９へ格納する。
【００４７】
次に、図６及び７を参照して、素材製品のうちの１つが廃止され、代わりに新たな１つが追加された場合の他の処理の流れについて説明する。図６は、第２の例の適用版数管理表作成処理の流れを説明するための図である。図７は、第２の例の適用版数管理表作成処理で生成される適用版数管理表を表す図である。
【００４８】
構成情報管理表１８２は、変更前の構成情報が登録された表である。構成情報生成部１０１は、統合製品の構成情報を統合製品開発管理システム２から取得する。そして、構成情報生成部１０１は、構成情報管理表１８２で示される以前の構成情報から変更が加えられたか否かを判定する。この場合、統合製品２００において、ミドルウェアＭＷ２がミドルウェアＭＷ３に変更された。そこで、構成情報生成部１０１は、構成情報管理表１８２からミドルウェアＭＷ２が破棄され且つミドルウェアＭＷ３が追加された最新構成管理表１７１を生成し、仮版数管理表データベース１０７に格納する。
【００４９】
版数更新部１０２は、各部品の最新版の版数の情報を版数データベース１０３から取得する。この場合、統合製品２００の素材製品のうちストレージＳＴ２のファームウェアの版数の２１１．０３から２１１．０４への変更が存在する。そこで、版数更新部１０２は、ストレージＳＴ２のファームウェアの最新の版数の情報を構成情報管理表１８２に追加した版数最新版管理表１７２を生成し、仮版数管理表データベース１０７に格納する。
【００５０】
障害情報管理部１０４は、各部品の組み合わせにおける障害情報を障害情報データベース１０５から取得する。この場合、障害情報管理部１０４は、統合製品２００の構成においてＰＣＩカードＰ１とスイッチＳＷ４との組み合わせでスイッチＳＷ４のファームウェアの版数が１４．０３の場合に障害が発生する可能性があることを検出する。そこで、障害情報管理部１０４は、障害回避可能な組み合わせが障害回避情報データベース１０６に存在するか否かを判定する。
【００５１】
この場合、障害回避情報データベース１０６には、この障害に対する回避策が存在しない。そこで、障害情報管理部１０４は、障害情報データベース１０５を参照する。障害情報データベース１０６には回避策としてスイッチＳＷ４のファームウェアの版数を１４．０２から１４．０１に下げる方法が登録されている。そこで、障害情報管理部１０４は、障害情報データベース１０６には回避策としてスイッチＳＷ４のファームウェアの版数を１４．０２から１４．０１に下げる方法を回避策として選択する。ここで、例えば、統合製品２００の素材製品として採用可能なＰＣＩカードＰ３の代替製品は存在しないため、障害情報管理部１０４は、素材製品の交換による障害回避方法は選択しない。障害情報管理部１０４は、スイッチＳＷ４のファームウェアの版数を１４．０２から１４．０１に下げた組み合わせの情報を構成情報管理表１８２に追加した障害リスク管理表１７３を生成する。この場合、障害情報管理部１０４は、今回対象となった障害の回避策として、スイッチＳＷ４のファームウェアの版数を１４．０２から１４．０１に下げる方法を障害回避情報データベース１０６に登録する。このように、障害回避情報データベース１０６は、随時更新される。
【００５２】
構成決定部１０８は、仮版数管理表データベース１０７に最新構成管理表１７１、版数最新版管理表１７２及び障害リスク管理表１７３の全てが存在することを確認する。そして、構成決定部１０８は、最新構成管理表１７１、版数最新版管理表１７２及び障害リスク管理表１７３をマージして、図７に示す版数管理表１９２を生成する。この場合、構成決定部１０８は、構成情報管理表１８２に対して、スイッチＳＷ４及びストレージＳＴ２のファームウェアの版数を更新し、さらに、スイッチＳＷ４のファームウェアの版数を１４．０２から１４．０１に下げて、版数管理表１９２を生成する。その後、構成決定部１０８は、障害情報データベース１０５を参照して、生成した版数管理表１９２に示された構成で障害が発生するおそれがないか否かを判定する。この場合、障害発生の情報が無いため、構成決定部１０８は、生成した版数管理表１９２を適用版数管理表として版数管理表データベース１０９へ格納する。
【００５３】
次に、図８及び９を参照して、素材製品が新たに１つ追加された場合の処理の流れについて説明する。図８は、第３の例の適用版数管理表作成処理の流れを説明するための図である。図９は、第３の例の適用版数管理表作成処理で生成される適用版数管理表を表す図である。
【００５４】
構成情報管理表１８３は、変更前の構成情報が登録された表である。構成情報生成部１０１は、統合製品の構成情報を統合製品開発管理システム２から取得する。そして、構成情報生成部１０１は、構成情報管理表１８３で示される以前の構成情報から変更が加えられたか否かを判定する。この場合、統合製品２００において、ＰＣＩカードＰ７が新たに追加された。そこで、構成情報生成部１０１は、構成情報管理表１８２に対してＰＣＩカードＰ７を追加した最新構成管理表１７１を生成し、仮版数管理表データベース１０７に格納する。
【００５５】
版数更新部１０２は、各部品の最新版の版数の情報を版数データベース１０３から取得する。この場合、統合製品２００の素材製品のうちサーバ＃３のファームウェアの版数の９．０５から９．１５への変更が存在する。そこで、版数更新部１０２は、サーバ＃３のファームウェアの最新の版数の情報を構成情報管理表１８３に追加した版数最新版管理表１７２を生成し、仮版数管理表データベース１０７に格納する。
【００５６】
障害情報管理部１０４は、各部品の組み合わせにおける障害情報を障害情報データベース１０５から取得する。この場合、障害情報管理部１０４は、統合製品２００の構成において障害が発生する可能性がある組み合わせが存在しないことを検出する。そこで、障害情報管理部１０４は、障害リスク管理表１７３の生成を終了する。
【００５７】
構成決定部１０８は、仮版数管理表データベース１０７に最新構成管理表１７１及び版数最新版管理表１７２が存在することを確認する。そして、構成決定部１０８は、最新構成管理表１７１及び版数最新版管理表１７２をマージして、図９に示す版数管理表１９３を生成する。この場合、構成決定部１０８は、構成情報管理表１８３に対して、サーバ＃３のファームウェアの版数を更新し、さらに、ファームウェアの版数が７．０４のＰＣＩカードＰ７を追加することで、版数管理表１９３を生成する。その後、構成決定部１０８は、障害情報データベース１０５を参照して、生成した版数管理表１９３に示された構成で障害が発生するおそれがないか否かを判定する。この場合、障害発生の情報が無く場外が発生するおそれがないため、構成決定部１０８は、生成した版数管理表１９２を適用版数管理表として版数管理表データベース１０９へ格納する。
【００５８】
次に、図１０を参照して、版数データベース１０３の更新処理について説明する。図１０は、版数データベースの更新処理のフローチャートである。
【００５９】
開発部門の統合製品開発管理システム２は、新しい統合製品が管理対象として追加されたか否かを判定する（ステップＳ１１）。管理対象の追加がない場合（ステップＳ１１:否定）、統合製品開発管理システム２は、ステップＳ１３へ進む。
【００６０】
これに対して、管理対象の追加がある場合（ステップＳ１１:肯定）、統合製品開発管理システム２は、追加された管理対象について製品別の版数管理表を生成する（ステップＳ１２）。
【００６１】
次に、統合製品開発管理システム２は、管理対象の統合製品で素材製品の変更があったか否かを判定する（ステップＳ１３）。素材製品の変更がない場合（ステップＳ１３：否定）、統合製品開発管理システム２は、ステップＳ１５へ進む。
【００６２】
これに対して、素材製品の変更があった場合（ステップＳ１３：肯定）、統合製品開発管理システム２は、変更された素材製品を版数管理表に追加する（ステップＳ１４）。
【００６３】
その後、統合製品開発管理システム２は、品質保証部門の版数管理装置１０へ生成した版数管理表を提供する（ステップＳ１５）。
【００６４】
品質保証部門の版数管理装置１０は、版数管理表を統合製品開発管理システム２から受信する（ステップＳ１６）。
【００６５】
その後、版数管理装置１０は、統合製品開発管理システム２から受信した版数管理表を版数データベース１０３へ登録する（ステップＳ１７）。
【００６６】
次に、図１１を参照して、適用版数決定及び情報提供の処理の流れを説明する。図１１は、適用版数決定及び情報提供の処理のフローチャートである。
【００６７】
版数管理装置１０は、最新構成管理表作成処理を実行し（ステップＳ１）、統合製品２００の構成情報に変更がある場合には最新構成管理表１７１を仮版数管理表データベース１０７に格納する。
【００６８】
また、版数管理装置１０は、版数最新版管理表作成処理を実行し（ステップＳ２）、統合製品２００の素材製品の版数の更新がある場合には版数最新版管理表１７２を仮版数管理表データベース１０７に格納する。
【００６９】
また、版数管理装置１０は、障害リスク管理表作成処理を実行し（ステップＳ３）、障害発生のおそれがあり、且つ、回避策がある場合には障害リスク管理表１７３を仮版数管理表データベース１０７に格納する。
【００７０】
その後、版数管理装置１０は、仮版数管理表データベース１０７に格納された各管理表を用いて適用版数管理表決定処理を実行する（ステップＳ４）。
【００７１】
情報提供管理装置１１は、版数管理装置１０が決定した適用版数管理表の製造工場への提供及びＷｅｂ公開を行う情報提供判定処理を実行する（ステップＳ５）。
【００７２】
次に、図１２を参照して、最新構成管理表作成処理の流れについて説明する。図１２は、最新構成管理表作成処理のフローチャートである。図１２に示した処理は、図１１におけるステップＳ１で実行される処理の一例にあたる。
【００７３】
構成情報生成部１０１は、統合製品開発管理システム２から版数管理表を受信して、統合製品２００の構成情報を取得する（ステップＳ１０１）。
【００７４】
次に、構成情報生成部１０１は、統合製品２００の素材製品に変更があるか否かを判定する（ステップＳ１０２）。統合製品２００の素材製品に変更がない場合（ステップＳ１０２：否定）、構成情報生成部１０１は、最新構成管理表作成処理を終了する。
【００７５】
これに対して、統合製品２００の素材製品に変更がある場合（ステップＳ１０２：肯定）、構成情報生成部１０１は、変更された素材製品の情報を既存の統合製品２００の版数管理表に加えて最新構成管理表１７１を作成する（ステップＳ１０３）。
【００７６】
その後、構成情報生成部１０１は、作成した最新構成管理表１７１を仮版数管理表データベース１０７に格納する（ステップＳ１０４）。
【００７７】
次に、図１３を参照して、版数最新版管理表作成処理の流れについて説明する。図１３は、版数最新版管理表作成処理のフローチャートである。図１３に示した処理は、図１１におけるステップＳ２で実行される処理の一例にあたる。
【００７８】
版数更新部１０２は、版数データベース１０３を定期的に確認する（ステップＳ２０１）。
【００７９】
そして、版数更新部１０２は、各部品に版数変更があるか否かを判定する（ステップＳ２０２）。版数変更がない場合（ステップＳ２０２：否定）、版数更新部１０２は、版数最新版管理表作成処理を終了する。
【００８０】
これに対して、版数変更がある場合（ステップＳ２０２：肯定）、版数更新部１０２は、版数変更があった部品が統合製品２００の素材部品か否かを判定する（ステップＳ２０３）。統合製品２００の素材部品には版数の変更がない場合（ステップＳ２０３：否定）、版数更新部１０２は、版数最新版管理表作成処理を終了する。
【００８１】
これに対して、統合製品２００の素材部品には版数の変更がある場合（ステップＳ２０３：肯定）、版数更新部１０２は、版数変更のあった素材部品の版数を最新にした情報を依存の統合製品２００の版数管理表に追加して版数最新版管理表１７２を作成する（ステップＳ２０４）。
【００８２】
その後、版数更新部１０２は、作成した版数最新版管理表１７２を仮版数管理表データベース１０７に格納する（ステップＳ２０５）。
【００８３】
次に、図１４を参照して、障害リスク管理表作成処理の流れについて説明する。図１４は、障害リスク管理表作成処理のフローチャートである。図１４に示した処理は、図１１におけるステップＳ３で実行される処理の一例にあたる。
【００８４】
障害情報管理部１０４は、障害情報データベース１０５を定期的に確認する（ステップＳ３０１）。
【００８５】
そして、障害情報管理部１０４は、障害情報データベース１０５の中に新規障害情報があるか否かを判定する（ステップＳ３０２）。新規障害情報が無い場合（ステップＳ３０２：否定）、障害情報管理部１０４は、障害リスク管理表作成処理を終了する。
【００８６】
これに対して、新規障害情報がある場合（ステップＳ３０２：肯定）、障害情報管理部１０４は、新規障害情報が統合製品２００の素材製品の組み合わせに対する障害情報か否かを判定する（ステップＳ３０３）。素材製品の組み合わせに対する障害情報でない場合（ステップＳ３０３：否定）、障害情報管理部１０４は、障害リスク管理表作成処理を終了する。
【００８７】
これに対して、素材製品の組み合わせに対する障害情報である場合（ステップＳ３０３：肯定）、障害情報管理部１０４は、障害情報に登録された版数が、素材製品に適用された版数に一致するか否かを判定する（ステップＳ３０４）。障害情報に登録された版数が、素材製品に適用された版数に一致しない場合（ステップＳ３０４：否定）、障害情報管理部１０４は、障害リスク管理表作成処理を終了する。
【００８８】
これに対して、障害情報に登録された版数が、素材製品に適用された版数に一致する場合（ステップＳ３０４：肯定）、障害情報管理部１０４は、障害回避情報データベース１０６を確認する（ステップＳ３０５）。
【００８９】
そして、障害情報管理部１０４は、障害回避情報データベース１０６に障害回避可能な組み合わせが存在するか否かを判定する（ステップＳ３０６）。障害回避情報データベース１０６に障害回避可能な組み合わせが存在しない場合（ステップＳ３０６：否定）、障害情報管理部１０４は、障害情報デーベース３０７を確認する（ステップＳ３０７）。
【００９０】
そして、障害情報管理部１０４は、版数変更による障害回避可能な組み合わせが存在するか否かを判定する（ステップＳ３０８）。版数変更による障害回避可能な組み合わせが存在しない場合（ステップＳ３０８：否定）、障害情報管理部１０４は、素材製品変更による障害回避可能な組み合わせが存在するか否かを判定する（ステップＳ３１０）。
【００９１】
素材製品変更による障害回避可能な組み合わせが存在しない場合（ステップＳ３１０：否定）、障害情報管理部１０４は、障害回避困難を品質保証部門の担当者に通知して（ステップＳ３１１）、障害リスク管理表作成処理を終了する。
【００９２】
一方、版数変更による障害回避可能な組み合わせが存在する場合（ステップＳ３０８：肯定）、又は、素材製品変更による障害回避可能な組み合わせが存在する場合（ステップＳ３１０：肯定）、障害情報管理部１０４は、ステップＳ３０９へ進む。そして、障害情報管理部１０４は、取得した回避策を障害回避情報データベース１０６に登録する（ステップＳ３０９）。
【００９３】
障害回避可能な組み合わせの情報が障害回避情報データベース１０６に存在する場合（ステップＳ３０６：肯定）、障害情報管理部１０４は、障害回避情報データベース１０６登録された障害回避可能な組み合わせの情報をから障害回避用の構成情報を生成する。同様に、版数変更又は素材製品変更による障害回避可能な組み合わせを取得した場合、障害情報管理部１０４は、取得した障害回避可能な組み合わせの情報から障害回避用の構成情報を生成する。そして、障害情報管理部１０４は、障害回避用の構成情報を版数管理表に追加して障害リスク管理表１７３を作成する（ステップＳ３１２）。
【００９４】
その後、障害情報管理部１０４は、作成した障害リスク管理表１７３を仮版数管理表データベース１０７に格納する（ステップＳ３１３）。
【００９５】
次に、図１５を参照して、適用版数管理表作成処理の流れについて説明する。図１５は、適用版数管理表作成処理のフローチャートである。図１５に示した処理は、図１１におけるステップＳ４で実行される処理の一例にあたる。
【００９６】
構成決定部１０８は、仮版数管理表データベース１０７を確認する（ステップＳ４０１）。
【００９７】
そして、構成決定部１０８は、仮版数管理表データベース１０７に障害リスク管理表１７３が存在するか否かを判定する（ステップＳ４０２）。
【００９８】
仮版数管理表データベース１０７に障害リスク管理表１７３が存在する場合（ステップＳ４０２：肯定）、構成決定部１０８は、仮版数管理表データベース１０７に最新構成管理表１７１が存在するか否かを判定する（ステップＳ４０３）。
【００９９】
仮版数管理表データベース１０７に最新構成管理表１７１が存在しない場合（ステップＳ４０３：否定）、構成決定部１０８は、仮版数管理表データベース１０７に版数最新版管理表１７２が存在するか否かを判定する（ステップＳ４０４）。
【０１００】
仮版数管理表データベース１０７に版数最新版管理表１７２が存在する場合（ステップＳ４０４：肯定）、構成決定部１０８は、版数最新版管理表１７２と障害リスク管理表１７３とをマージして改定後の版数管理表とする（ステップＳ４０５）。
【０１０１】
これに対して、仮版数管理表データベース１０７に版数最新版管理表１７２が存在しない場合（ステップＳ４０４：否定）、構成決定部１０８は、障害リスク管理表１７３を改定後の版数管理表とする（ステップＳ４０６）。
【０１０２】
一方、仮版数管理表データベース１０７に最新構成管理表１７１が存在する場合（ステップＳ４０３：肯定）、構成決定部１０８は、仮版数管理表データベース１０７に版数最新版管理表１７２が存在するか否かを判定する（ステップＳ４０７）。
【０１０３】
仮版数管理表データベース１０７に版数最新版管理表１７２が存在する場合（ステップＳ４０７：肯定）、構成決定部１０８は、３つの管理表をマージして改定後の版数管理表とする（ステップＳ４０８）。
【０１０４】
これに対して、仮版数管理表データベース１０７に版数最新版管理表１７２が存在しない場合（ステップＳ４０７：否定）、構成決定部１０８は、最新構成管理表１７１と障害リスク管理表１７３とをマージして改定後の版数管理表とする（ステップＳ４０９）。
【０１０５】
一方、仮版数管理表データベース１０７に障害リスク管理表１７３が存在しない場合（ステップＳ４０２：否定）、構成決定部１０８は、仮版数管理表データベース１０７に最新構成管理表１７１が存在するか否かを判定する（ステップＳ４１０）。
【０１０６】
仮版数管理表データベース１０７に最新構成管理表１７１が存在する場合（ステップＳ４１０：肯定）、構成決定部１０８は、仮版数管理表データベース１０７に版数最新版管理表１７２が存在するか否かを判定する（ステップＳ４１１）。
【０１０７】
仮版数管理表データベース１０７に版数最新版管理表１７２が存在する場合（ステップＳ４１１：肯定）、構成決定部１０８は、最新構成管理表１７１と版数最新版管理表１７２とをマージして改定後の版数管理表とする（ステップＳ４１２）。
【０１０８】
これに対して、仮版数管理表データベース１０７に版数最新版管理表１７２が存在しない場合（ステップＳ４１１：否定）、構成決定部１０８は、最新構成管理表１７１を改定後の版数管理表とする（ステップＳ４１３）。
【０１０９】
一方、仮版数管理表データベース１０７に最新構成管理表１７１が存在しない場合（ステップＳ４１０：否定）、構成決定部１０８は、仮版数管理表データベース１０７に版数最新版管理表１７２が存在するか否かを判定する（ステップＳ４１４）。
【０１１０】
仮版数管理表データベース１０７に版数最新版管理表１７２が存在する場合（ステップＳ４１４：肯定）、構成決定部１０８は、版数最新版管理表１７２を改定後の版数管理表とする（ステップＳ４１５）。
【０１１１】
その後、構成決定部１０８は、障害情報データベース１０５を確認する（ステップＳ４１６）。
【０１１２】
そして、構成決定部１０８は、改定後の版数管理表に記載された構成素材の組み合わせで障害発生事例があるか否かを判定する（ステップＳ４１７）。改定後の版数管理表に記載された構成素材の組み合わせで障害発生事例が無い場合（ステップＳ４１７：否定）、構成決定部１０８は、ステップＳ４１９へ進む。
【０１１３】
これに対して、改定後の版数管理表に記載された構成素材の組み合わせで障害発生事例がある場合（ステップＳ４１７：肯定）、構成決定部１０８は、障害回避可能な組み合わせがあるか否かを判定する（ステップＳ４１８）。ここでの処理は、例えば、図１４にけるステップＳ３０６〜Ｓ３１０で実行される障害回避可能な組み合わせの検出処理が行われる。そして、障害回避可能な組み合わせが無い場合（ステップＳ４１８：否定）、構成決定部１０８は、適用版数管理表作成処理を終了する。
【０１１４】
これに対して、障害回避可能な組み合わせがある場合（ステップＳ４１８：肯定）、構成決定部１０８は、障害回避可能な構成素材の組み合わせで改定後の版数管理表を更新してステップＳ４１９へ進む。
【０１１５】
そして、構成決定部１０８は、改定後の版数管理表を適用版数管理表として決定する（ステップＳ４１９）。
【０１１６】
一方、仮版数管理表データベース１０７に版数最新版管理表１７２が存在しない場合（ステップＳ４１４：否定）、構成決定部１０８は、適用版数管理表作成処理を終了する。
【０１１７】
次に、図１６を参照して、製造工場への提供及びＷｅｂ公開処理の流れについて説明する。図１６は、工場への提供及びＷｅｂ公開処理のフローチャートである。図１６に示した処理は、図１１におけるステップＳ５で実行される処理の一例にあたる。
【０１１８】
情報提供管理装置１１の版数管理表提供部１１１は、版数管理表データベース１０９から適用版数管理表を取得し、最新の版数管理表として製造工場へ提供する（ステップＳ５０１）。
【０１１９】
公開判定部１１２は、開発部門の統合製品開発管理システム２へＷｅｂ公開日を確認する（ステップＳ５０２）。そして、公開判定部１１２は、Ｗｅｂ公開日が確定済みか否かを判定する（ステップＳ５０３）。Ｗｅｂ公開日が未確定の場合（ステップＳ５０３：否定）、公開判定部１１２は、ステップＳ５０２へ戻る。
【０１２０】
これに対して、Ｗｅｂ公開日が確定済の場合（ステップＳ５０３：肯定）、公開判定部１１２は、サポート部門の保守ツール管理システム４２に対して保守ツールの準備状況を確認する（ステップＳ５０４）。
【０１２１】
そして、公開判定部１１２は、保守ツールの準備が完了したか否かを判定する（ステップＳ５０５）。保守ツールの準備が完了していない場合（ステップＳ５０５：否定）、公開判定部１１２は、ステップＳ５０４へ戻る。
【０１２２】
これに対して、保守ツールの準備が完了済の場合（ステップＳ５０５：肯定）、公開判定部１１２は、Ｗｅｂ公開処理を実行し（ステップＳ５０６）、公開用サーバ６に最新の版数管理表のＷｅｂ公開を行わせる。
【０１２３】
次に、図１７を参照して、製造工場における版数管理表導入処理の流れについて説明する。図１７は、製造工場における版数管理表導入処理のフローチャートである。
【０１２４】
工場管理システム５１は、改版された最新の版数管理表を情報提供管理装置１１から受信する（ステップＳ６０１）。
【０１２５】
次に、製造工場の担当者は、工場管理システム５１を用いて最新の版数管理表を確認し、その最新の版数管理表を統合製品の製造に適用することを判断する（ステップＳ６０２）。
【０１２６】
工場管理システム５１は、担当者による適用判断を受けて、サポート部門の保守ツール管理システム４２に対して、保守ツールの準備状況の確認を行う（ステップＳ６０３）。
【０１２７】
そして、工場管理システム５１は、保守ツールの準備が完了したか否かを判定する（ステップＳ６０４）。保守ツールの準備が未完了の場合（ステップＳ６０４：否定）、工場管理システム５１は、ステップＳ６０３へ戻る。
【０１２８】
これに対して、保守ツールの準備が完了した場合（ステップＳ６０４：肯定）、工場管理システム５１は、量産ツール管理システム５２に対して、量産ツールの準備状況を確認する（ステップＳ６０５）。
【０１２９】
そして、工場管理システム５１は、量産ツールの準備が完了したか否かを判定する（ステップＳ６０６）。量産ツールの準備が未完了の場合（ステップＳ６０６：否定）、工場管理システム５１は、ステップＳ６０５へ戻る。
【０１３０】
これに対して、量産ツールの準備が完了した場合（ステップＳ６０６：肯定）、工場管理システム５１は、最新の版数管理表を統合製品の製造に適用する（ステップＳ６０７）。
【０１３１】
以上に説明したように、本実施例に係る版数管理装置は、素材製品の更新情報及びソフトウェアの版数の更新情報に加えて、障害情報及び保守情報を用いて統合製品の構成情報を表す版数管理表を作成し、工場への提供及びＷｅｂ公開を自動的に行う。特に、本実施例に係る版数管理装置は、版数を上げるだけでなく、下げることで適切な組み合わせを決定するため、版数の更新に頼ることなく、確実に適切な構成素材の組み合わせを決定することができる。
【０１３２】
これにより、最新の版数更新情報が迅速にＷｅｂ公開され、統合製品の構成素材の組み合わせによる障害拡大を防止することが可能となる。また、最新の版数管理表が迅速に製造ラインに適用され、既知障害が潜在する構成での統合製品の製造及び新規出荷のリスクを軽減することができる。すなわち、本実施例に係る版数管理装置を用いることで、障害発生の拡大を抑制することができる。
【０１３３】
（ハードウェア構成）
次に、図１８を参照して、版数管理装置のハードウェア構成について説明する。図１８は、版数管理装置のハードウェア構成図である。
【０１３４】
版数管理装置１０は、ＣＰＵ９１、メモリ９２、ハードディスク９３及びネットワークインタフェース９４を有する。ＣＰＵ９１は、バスを介して、メモリ９２、ハードディスク９３及びネットワークインタフェース９４と接続される。
【０１３５】
ネットワークインタフェース９４は、情報提供管理装置１１、統合製品開発管理システム２及び製造元版数管理システム３との通信のインタフェースである。ＣＰＵ９１は、ネットワークインタフェース９４を介して外部の装置とデータの送受信を行う。
【０１３６】
ハードディスク９３は、障害情報データベース１０５、版数データベース１０３、障害回避情報データベース１０６、仮版数管理表データベース１０７及び版数管理表データベース１０９の機能を実現する。また、ハードディスク９３は、構成情報生成部１０１、版数更新部１０２、障害情報管理部１０４及び構成決定部１０８の機能を実現するためのプログラムを含む各種プログラムを格納する。
【０１３７】
ＣＰＵ９１は、ハードディスク９３から各種プログラムを読み出してメモリ９２上に展開して実行する。これにより、ＣＰＵ９１及びメモリ９２は、構成情報生成部１０１、版数更新部１０２、障害情報管理部１０４及び構成決定部１０８の機能を実現する。
【符号の説明】
【０１３８】
１  版数管理システム
２  統合製品開発管理システム
３  製造元版数管理システム
６  公開用サーバ
１０  版数管理装置
１１  情報提供管理装置
４１  障害管理システム
４２  保守ツール管理システム
５１  工場管理システム
５２  量産ツール管理システム
１０１  構成情報生成部
１０２  版数更新部
１０３  版数データベース
１０４  障害情報管理部
１０５  障害情報データベース
１０６  障害回避情報データベース
１０７  仮版数管理表データベース
１０８  構成決定部
１０９  版数管理表データベース
１１１  版数管理表提供部
１１２  公開判定部
１７１  最新構成管理表
１７２  版数最新版管理表
１７３  障害リスク管理表
２００  統合製品
【図１】
2020194244.tif 000003
【図２】
2020194244.tif 000004
【図３】
2020194244.tif 000005
【図４】
2020194244.tif 000006
【図５】
2020194244.tif 000007
【図６】
2020194244.tif 000008
【図７】
2020194244.tif 000009
【図８】
2020194244.tif 000010
【図９】
2020194244.tif 000011
【図１０】
2020194244.tif 000012
【図１１】
2020194244.tif 000013
【図１２】
2020194244.tif 000014
【図１３】
2020194244.tif 000015
【図１４】
2020194244.tif 000016
【図１５】
2020194244.tif 000017
【図１６】
2020194244.tif 000018
【図１７】
2020194244.tif 000019
【図１８】
2020194244.tif 000020