(57)【要約】【課題】プロジェクト管理者に、より実践的で効率的なプロジェクト管理能力を習得させる。【解決手段】サーバ１００は、プロジェクトの事例を問題および対策案に分けて、プロジェクト情報テーブル２１２と、問題テーブル２１３と、対策案テーブル２１４とに登録する問題対策案登録機能２０４と、無作為に選択された問題およびテンプレートテーブル２１７により無作為に選択された、その問題の対策案の候補をプロジェクト管理者に表示する問題対策案表示機能２０５と、プロジェクト管理者による、対策案の候補の優先順への並べ替えおよびその理由を含む回答結果の妥当性を判定する回答結果編集機能２０６と、回答結果に基づいて問題対策マトリックステーブル２１５、選択理由テーブル２１８などを更新する回答情報登録機能２０７と、講座情報テーブル２１９から回答結果に応じた推奨講座をプロジェクト管理者に表示する推奨講座表示機能２０８を備える。【選択図】図２
2011238149.tif 000002
【特許請求の範囲】
【請求項１】
ユーザのユーザ端末と通信可能に接続し、前記ユーザのプロジェクト管理に必要な能力を育成するプロジェクト管理実践的教育システムのサーバにおいて、
前記サーバの記憶部は、
前記プロジェクト管理において発生する問題を示す情報と、
前記問題に対する対策案を示す情報と、
前記問題および前記対策案の分類を示す情報と、
前記ユーザの前記プロジェクト管理における能力を示す情報と、
前記問題と、当該問題に対する対策案との組に与えられた順位を示す情報と、
前記能力ごと、かつ、前記分類ごとに定められ、任意に選択された複数の前記順位の組を示す情報と、
を記憶しており、
前記サーバの制御部は、
前記ユーザ端末からの入力により、前記ユーザの能力を取得すると、前記問題を示す情報から任意に１つの問題を選択するとともに、前記分類を示す情報から前記選択された問題の分類を取得する制御と、
前記取得した能力および前記取得した分類に基づいて、前記順位の組を示す情報から、任意に選択された複数の前記順位の組を取得する制御と、
前記順位を示す情報を参照して、前記選択された問題、および前記取得した順位の組に含まれる順位のいずれかが一致する対策案を特定する制御と、
前記選択された問題、当該問題の分類および前記特定した対策案を前記ユーザ端末の表示部に表示させる制御と、を実行する
ことを特徴とするサーバ。
【請求項２】
前記順位を示す情報は、前記問題と、当該問題に対する対策案との組に与えられた重み値を含み、
前記サーバの制御部は、
前記ユーザ端末からの入力により、前記ユーザが前記特定した対策案を優先度の高いものから並べたことを示す並べ替えを含む回答結果を取得すると、前記順位を示す情報を参照して、前記並べ替えがなされた対策案と前記選択された問題との組に与えられた重み値を取得する制御と、
前記並べ替えがなされた対策案に対応する前記重み値に基づいて、前記ユーザによる前記並べ替えの妥当性を評価する制御と、を実行する
ことを特徴とする請求項１に記載のサーバ。
【請求項３】
前記サーバの記憶部は、
前記能力ごと、かつ、前記分類ごとに定められ、前記順位の組を示す情報が示す順位の組に含まれる順位の合計値を、当該順位に関する閾値として示す情報を記憶し、
前記サーバの制御部は、
前記順位の組を示す情報が示す順位の組に含まれる順位を、前記閾値に基づいて選択する制御、を実行する
ことを特徴とする請求項１に記載のサーバ。
【請求項４】
ユーザのユーザ端末と通信可能に接続し、前記ユーザのプロジェクト管理に必要な能力を育成するプロジェクト管理実践的教育システムのサーバにおいて、
前記サーバの記憶部は、
前記プロジェクト管理において発生する問題を示す情報と、
前記問題に対する対策案を示す情報と、
前記問題および前記対策案の分類を示す情報と、
前記ユーザの前記プロジェクト管理における能力を示す情報と、
前記問題と、当該問題に対する対策案との組に与えられた順位を示す情報と、
前記能力ごと、かつ、前記分類ごとに定められ、任意に選択された複数の前記順位の組を示す情報と、
を記憶しており、
前記サーバの制御部は、
前記ユーザ端末からの入力により、前記ユーザの能力および前記分類を取得すると、前記問題を示す情報および前記分類を示す情報から、前記分類に属する任意に１つの問題を選択する制御と、
前記取得した能力および前記取得した分類に基づいて、前記順位の組を示す情報から、任意に選択された複数の前記順位の組を取得する制御と、
前記順位を示す情報を参照して、前記選択された問題、および前記取得した順位の組に含まれる順位のいずれかが一致する対策案を特定する制御と、
前記選択された問題、当該問題の分類および前記特定した対策案を前記ユーザ端末の表示部に表示させる制御と、を実行する
ことを特徴とするサーバ。
【請求項５】
ユーザのユーザ端末と通信可能に接続し、前記ユーザのプロジェクト管理に必要な能力を育成するプロジェクト管理実践的教育システムのサーバによるプロジェクト管理実践的教育方法において、
前記サーバの記憶部は、
前記プロジェクト管理において発生する問題を示す情報と、
前記問題に対する対策案を示す情報と、
前記問題および前記対策案の分類を示す情報と、
前記ユーザの前記プロジェクト管理における能力を示す情報と、
前記問題と、当該問題に対する対策案との組に与えられた順位を示す情報と、
前記能力ごと、かつ、前記分類ごとに定められ、任意に選択された複数の前記順位の組を示す情報と、
を記憶しており、
前記サーバの制御部は、
前記ユーザ端末からの入力により、前記ユーザの能力を取得すると、前記問題を示す情報から任意に１つの問題を選択するとともに、前記分類を示す情報から前記選択された問題の分類を取得するステップと、
前記取得した能力および前記取得した分類に基づいて、前記順位の組を示す情報から、任意に選択された複数の前記順位の組を取得するステップと、
前記順位を示す情報を参照して、前記選択された問題、および前記取得した順位の組に含まれる順位のいずれかが一致する対策案を特定するステップと、
前記選択された問題、当該問題の分類および前記特定した対策案を前記ユーザ端末の表示部に表示させるステップと、を実行する
ことを特徴とするプロジェクト管理実践的教育方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、過去プロジェクトの問題および解決案の蓄積情報を元に、個人のプロジェクト管理能力の向上を実現する教育システムの技術に関する。
【背景技術】
【０００２】
企業等の組織においてプロジェクトを進めていく過程では、日々様々な問題が発生しており、それら問題に対して事前、または事後に対策を講じていくプロジェクト管理の能力は、プロジェクト管理者として求められる重要スキルの一つである。プロジェクト管理能力の育成方法の一案として、参画予定のプロジェクトで求められている問題解決知識やスキルをプロジェクト管理者に短期集中的に習得させる仕組みが提案されている（例えば、特許文献１参照）。
【０００３】
この育成方法は、求められている管理能力が明確な場合は有効であると言える。しかし、大抵の場合プロジェクトで発生している問題は、予想不可能な不慮の事故の場合が多く、また人的、金銭的、時間的などの資源の制約が発生するものである。このため、この育成方法だけでは不慮の問題に対する臨機応変なプロジェクト管理能力の向上にはつながらない可能性がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２７６６５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のプロジェクト管理教育のなかには、プロジェクト管理者がセオリや手法など概念的な仕組みを学習する教育や、事例紹介のようにナレッジに関する教育は存在した。そして、それらはあくまでも想定された問題に対しての教育であり、明確な答えや結果について学ぶ学習方法が多かった教育である。
【０００６】
しかし、実際のプロジェクトでは、明確な答えが存在する問題は少なく、プロジェクト管理者が不測の事態に対して優先度を付け、都度対応していかなければならない問題の方が圧倒的に多い。またその様な状況では、対策に用いることのできる人的、時間的、金銭的資源には制約があることが多い。そのため、実際は、そのような限られた状況下において随時最善策を判断していく能力がプロジェクト管理者に求められている。しかし、現状では、そのような能力を向上させる教育は存在しない。
【０００７】
そこで、このような事情を鑑みて、本発明の目的は、プロジェクト管理者に、より実践的で効率的なプロジェクト管理能力を習得させることである。
【課題を解決するための手段】
【０００８】
本発明では、例えば、まず過去プロジェクトで発生した問題事項やその際にとった対策案、その理由など、実際に発生したプロジェクトの事例を示す情報を蓄積しておく教育システムを構築する。
次にユーザ、つまりプロジェクト管理者が自身のレベル（職制）を教育システムに入力することで、無作為に選択されたプロジェクト管理上の問題と、ユーザのレベルに応じた対策案の候補が表示される。このとき、問題が無作為に選択されることで、実際のプロジェクトと同様な制約状態が擬似的に再現され、またユーザは限られた対策案の中から問題に対する最善と思える対策案を選択することで、制約下における判断力を養うことができる。
更に、ユーザは問題に対する対策案の選択理由を入力、そして登録するため、本発明による教育システムの実施後に自身の選択理由と、過去プロジェクトの同じ状況下における他の者等による選択理由とを比較することができる。そして、その比較による結果も併せて参照することで、ユーザは、自身の判断の妥当性を把握することができる。
詳細は、後記する。
【発明の効果】
【０００９】
本発明により、プロジェクト管理者に、より実践的で効率的なプロジェクト管理能力を習得させることができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係るプロジェクト管理実践的教育システムの構成を示す図である。
【図２】サーバのハードウェア構成の一例を示すブロック図である。
【図３】ユーザ端末のハードウェア構成の一例を示す図である。
【図４】プロジェクト情報テーブルの構成例を示す図である。
【図５】問題テーブルの構成例を示す図である。
【図６】対策案テーブルの構成例を示す図である。
【図７】問題対策マトリックステーブルの構成例を示す図である。
【図８】閾値テーブルの構成例を示す図である。
【図９】テンプレートテーブルの構成例を示す図である。
【図１０】選択理由テーブルの構成例を示す図である。
【図１１】講座テーブルの構成例を示す図である。
【図１２】プロジェクト管理実践的教育システムの機能の繋がりを示す機能関連図である。
【図１３】問題対策案登録機能の概要を示すシーケンス図である。
【図１４】プロジェクト管理実践的教育システムの実施処理を示すシーケンス図である。
【図１５】回答重み比較処理を示すフロー図である。
【図１６】回答情報登録処理を示すフロー図である。
【図１７】プロジェクト管理実践的教育システムの問題対策案入力画面の画面例を示す図である。
【図１８】プロジェクト管理実践的教育システムの初期画面の画面例を示す図である。
【図１９】プロジェクト管理実践的教育システムの実施画面の画面例を示す図である。
【図２０】プロジェクト管理実践的教育システムの結果表示画面の画面例を示す図である。
【図２１】プロジェクト管理実践的教育システムの詳細結果表示画面の画面例を示す図である。
【図２２】プロジェクト管理実践的教育システムで利用するArrayListの構成を示す表である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について、図面を参照しつつ詳細に説明する。
【００１２】
≪構成≫
図１は、本実施形態に係るプロジェクト管理実践的教育システムの全体構成を示す図である。本実施形態に係るプロジェクト管理実践的教育システムは、クライアント／サーバ型のコンピュータシステムであり、複数のユーザ端末１０１とサーバ１００とがネットワーク１０２に通信可能に接続されて構成される。なお、説明の便宜上、プロジェクト管理実践的教育システムを、単に、「システム」または「教育システム」と称する場合がある。
【００１３】
図２は、サーバ１００のハードウェア構成の一例を示すブロック図である。サーバ１００は、ＣＰＵ（Central Processing Unit）等の制御部２０１と、制御部２０１が実行する各種機能からなるプログラムおよび各種データを記憶する記憶部２００と、制御部２０１の実行結果を、印刷処理などにより出力する出力部２０２と、ネットワーク１０２を介してユーザ端末１０１と情報の送受信を行うネットワークインタフェース部２０３とを具備する。制御部２０１、記憶部２００、出力部２０２およびネットワークインタフェース部２０３は、ＢＵＳで接続されている。なお、サーバ１００は、入力部を具備してもよい。また、記憶部２００は、例えば、ＨＤＤ（Hard Disk Drive）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）である。
【００１４】
サーバ１００の記憶部２００には、サーバ１００のソフトウェアを構成するプログラムとして、問題対策案登録機能２０４と、問題対策案表示機能２０５と、回答結果編集機能２０６と、回答情報登録機能２０７と、推奨講座表示機能２０８と、回答結果表示機能２０９と、回答結果詳細表示機能２１０と、ArrayList２１１と、プロジェクト情報テーブル２１２と、問題テーブル２１３と、対策案テーブル２１４と、問題対策マトリックステーブル２１５と、閾値テーブル２１６と、テンプレートテーブル２１７と、選択理由テーブル２１８と、講座情報テーブル２１９が格納されている。各機能およびテーブルに関する説明は、後記する。
【００１５】
図３は、ユーザ端末１０１のハードウェア構成の一例を示すブロック図である。ユーザ端末１０１は、ディスプレイ等の表示部３００と、キーボード、マウス等の入力部３０１と、ＣＰＵ等の制御部３０２と、制御部３０２が実行する処理のプログラムやデータを記憶する記憶部３０４と、ネットワーク１０２を介してサーバ１００と情報の送受信を行うネットワークインタフェース部３０３とを具備する。表示部３００、入力部３０１、制御部３０２、ネットワークインタフェース部３０３、記憶部３０４は、ＢＵＳで接続されている。このユーザ端末１０１は、プロジェクト管理の教育を受けるプロジェクト管理者だけでなく、プロジェクト管理実践的教育システムの管理者がサーバ１００を制御するコンソールとしても使用される装置である。
【００１６】
ユーザ端末１０１の記憶部３０４には、ユーザ端末１０１のソフトウェアを構成するプログラムとして、画面表示機能３０５と、データ送信機能３０６が格納されている。
画面表示機能３０５は、表示部３００に、システムの運用に要する画面を表示する。
データ送信機能３０６は、入力部３０１から入力されたデータを、そのデータの要求元に送信する。前記要求元は、例えば、制御部３０２であったり、サーバ１００の制御部２０１であったりする。
【００１７】
図４は、プロジェクト情報テーブル２１２のデータ構成図である。プロジェクト情報テーブル２１２には、プロジェクト管理実践的教育システムで利用するための各種情報として実際のプロジェクトで発生したプロジェクト情報が記憶されている。プロジェクト情報テーブル２１２には、問題ＩＤ４００と、対策案ＩＤ４０１と、カテゴリ４０２と、結果４０３を示す情報がそれぞれ対応付けて記憶されている。
【００１８】
問題ＩＤ４００は、後述する問題テーブル２１３の問題内容５０２を識別する情報である。
対策案ＩＤ４０１は、後述する対策案テーブル２１４の対策内容６０２を識別する情報である。
【００１９】
カテゴリ４０２は、問題ＩＤ４００が示す問題内容５０２に格納されている問題のカテゴリを示す情報である。問題のカテゴリとは、プロジェクト管理において発生する問題の分類である。
結果４０３は、問題ＩＤ４００によって識別される問題内容５０２に対して、対策案ＩＤ４０１によって識別される対策内容６０２の対策を講じた結果を示す情報である。
【００２０】
プロジェクト情報テーブル２１２に前記した各種情報の登録を行う者は、例えば、プロジェクト管理者に回答してもらう問題を出題する出題者であったり、出題者から情報の登録の依頼を受けて登録を行うシステムの管理者であったりする。出題者とシステムの管理者は、同一人物であってもよく、本実施形態ではそのようなものとして説明を続ける。
【００２１】
図５は、問題テーブル２１３のデータ構成図である。問題テーブル２１３には、プロジェクト管理実践的教育システムで利用する問題情報が記憶されている。問題テーブル２１３には、カテゴリ５００と、問題ＩＤ５０１と、問題内容５０２を示す情報がそれぞれ対応付けて記憶されている。
【００２２】
カテゴリ５００は、問題内容５０２に格納されている問題のカテゴリを示す情報である。
問題ＩＤ５０１は、問題内容５０２を識別する情報であり、プロジェクト情報テーブル２１２の問題ＩＤ４００と紐づいている情報である。
【００２３】
問題内容５０２は、問題ＩＤ５０１によって識別される情報であり、実際のプロジェクトで発生した具体的な問題内容が記録されている。また、問題内容５０２はプロジェクト管理実践的教育システムで出題する問題として利用される情報でもある。この問題内容は、一般的には、人的、時間的、金銭的資源などの制約が存在する問題内容である。
【００２４】
問題テーブル２１３に前記した各種情報の登録を行う者は、例えば、システムの管理者である。
【００２５】
図６は、対策案テーブル２１４のデータ構成図である。対策案テーブル２１４には、プロジェクト管理実践的教育システムで利用する対策案情報が記憶されている。対策案テーブル２１４には、カテゴリ６００と、対策案ＩＤ６０１と、対策内容６０２を示す情報がそれぞれ対応付けて記憶されている。
【００２６】
カテゴリ６００は、対策内容６０２に格納されている対策案のカテゴリを示す情報である。対策案のカテゴリとは、プロジェクト管理において発生する問題に対する対策案の分類である。
対策案ＩＤ６０１は、プロジェクト管理実践的教育システムで利用する対策内容６０２を識別する情報であり、プロジェクト情報テーブル２１２の対策案ＩＤ４０１と紐づいている情報である。
【００２７】
対策内容６０２は、対策案ＩＤ６０１によって識別される情報であり、実際のプロジェクトで発生した問題に対する具体的な対策内容を示す情報である。この対策内容は、一般的には、人的、時間的、金銭的資源などの制約が存在する状況に即した対策内容である。
【００２８】
対策案テーブル２１４に前記した各種情報の登録を行う者は、例えば、システムの管理者である。
【００２９】
図７は、問題対策マトリックステーブル２１５の構成図である。問題対策マトリックステーブル２１５には、問題テーブル２１３で管理される問題情報と対策案テーブル２１４の対策案情報の紐付情報が、ユーザのレベルごとに管理されている。問題対策マトリックステーブル２１５には、問題ＩＤ７００と、カテゴリ７０１と、対策案ＩＤ７０２と、レベル７０３と、重み値７０４と、順位７０５と、選択回数７０６とを示す情報がそれぞれ対応付けて記憶されている。
【００３０】
問題ＩＤ７００は問題内容を識別する情報であり、プロジェクト情報テーブル２１２の問題ＩＤ４００と紐づいている情報である。
カテゴリ７０１は、問題および対策案のカテゴリを示す情報である。
対策案ＩＤ７０２は、対策内容を識別する情報であり、プロジェクト情報テーブル２１２の対策案ＩＤ４０１と紐づいている情報である。
【００３１】
レベル７０３は、そのレコードの問題ＩＤ７００によって識別される問題内容５０２と対策案ＩＤ７０２によって識別される対策案内容６０２の組合せを選んだユーザのレベルを示す情報である。
【００３２】
重み値７０４は、ある一組の問題ＩＤ７００とカテゴリ７０１に対して、ユーザによって選択された対策案ＩＤ７０２が示す対策案が総体的にどの程度の重みを持っているのかを示す情報である。この重み値７０４は、システムの管理者が事前に判断して付けて表示するものである。
システムの管理者による前記判断は、例えば、プロジェクトマネジメント協会が提供するＰＭＢＯＫ（Project Management Body of Knowledge：プロジェクトマネジメント知識体系）に従ったものである。よって、重み値７０４は、あるカテゴリで分類される問題と対策案との組み合わせの評価に関する模範となり得る。本実施形態では、重み値７０４が大きいほど、ある問題に対し選択された対策案がより効果的であることを意味する。
【００３３】
順位７０５は、問題ＩＤ７００と、カテゴリ７０１と、対策案ＩＤ７０２と、レベル７０３でソートされたレコード内でユニークとなる順位値を示す情報であり、例えば、あるレベルのユーザ（複数）が、対象の問題に対するある対策案の組合せをどれくらいの頻度で選択しているか、を示す情報である。
【００３４】
選択回数７０６は、あるレベルのユーザ（複数）が、対象の問題に対するある対策案の組合せを過去に何度選択しているのか、を示す情報である。
【００３５】
順位７０５が示す順位は、例えば、システムの管理者がユーザの回答の状況を鑑みて決定し、登録するものである。システムの管理者は、例えば、選択回数７０６に登録される数値が大きいほど、順位７０５が示す順位を高くするように登録することができる。しかし、システムの管理者は順位７０５が示す順位の決定に関して、選択回数７０６の数値以外の要素を考慮してもよい。例えば、ユーザが特別な考えを持たず、でたらめに回答した場合には、システムの管理者は、そのような回答について、一応は選択回数７０６の数値を更新するけれども、順位７０５が示す順位には反映させないように順位を設定する。
【００３６】
図８は、閾値テーブル２１６の構成図である。閾値テーブル２１６には、ユーザのレベルごとに適用される難易度、つまりプロジェクト管理のある問題に対する適切な対策案を見つけることの難易度の閾値が管理されている。閾値テーブル２１６には、レベル８００と、カテゴリ８０１と、閾値８０２を示す情報がそれぞれ対応付けて記憶されている。
【００３７】
レベル８００は、プロジェクト管理実践的教育システムを利用するユーザ、つまりプロジェクト管理者のレベルを示す情報である。
カテゴリ８０１は、プロジェクト管理実践的教育システムで利用する問題のカテゴリを示す情報である。
閾値８０２は、レベル８００とカテゴリ８０１ごとの閾値を示す情報である。一般的には、同一のカテゴリにおいては、レベルが高いほど、システムの管理者によって大きな閾値が登録される。しかし、そのように登録することを必須とするものではない。一般的には、閾値が大きいほど、最善な回答をするうえでより困難な対策案を、ユーザに提示することができる。
【００３８】
図９は、テンプレートテーブル２１７の構成図である。テンプレートテーブル２１７には、閾値テーブル２１６のカテゴリ８０１とレベル８００ごとの閾値を元に、その閾値に対応する対策案の順位値の組合せを示す情報が管理されている。テンプレートテーブル２１７には、テンプレートＩＤ９００と、レベル９０１と、カテゴリ９０２と、選択順位（１）９０３と、選択順位（２）９０４と、選択順位（３）９０５と、選択順位（４）９０６と、選択順位（５）９０７を示す情報がそれぞれ対応付けて記憶されている。
【００３９】
テンプレートＩＤ９００は、閾値テーブル２１６の閾値８０２で定められた値に対応する選択順位のテンプレートを識別する情報である。
レベル９０１は、プロジェクト管理実践的教育システムを利用するユーザ、つまりプロジェクト管理者のレベルを示す情報である。
カテゴリ９０２は、プロジェクト管理実践的教育システムで利用する問題のカテゴリを示す情報である。
【００４０】
選択順位（１）〜（５）９０３〜９０７は、レベル９０１とカテゴリ９０２でソートされた対策案の順位を示す情報である。選択順位（１）〜（５）９０３〜９０７は、それらに格納されている順位それぞれの合計値がレベル９０１とカテゴリ９０２の組合せごとに定められた閾値８０２（図８参照）と一致するように制御されている。着目するレコードにおいて、選択順位（１）〜（５）９０３〜９０７に設定される順位は、例えば、乱数を用いたアルゴリズムにより、前記制御を踏まえつつ無作為に選択される。なお、テンプレートテーブル２１７が備える選択順位は、上記のように５つに限定するものではなく、４つ以下であったり、６つ以上であったりしてもよい。
【００４１】
これにより、レベルが一致するユーザが本システムを利用する際に、例えば、５つの選択肢として画面に出力される対策案のレベルのばらつきを防ぐことが可能になる。よって、対策案の表示内容を変化させると同時に、そのレベルではほぼ同じ対策案群が表示される、という公平な条件下でのシミュレーションが可能になる。
【００４２】
図１０は、選択理由テーブル２１８の構成図である。選択理由テーブル２１８には、ユーザがある問題に対する対策案を選んだ理由を示すデータが管理される。選択理由テーブル２１８には、問題ＩＤ１０００と、対策案ＩＤ１００１と、カテゴリ１００２と、選択理由１００３と、選択者氏名１００４と、レベル１００５と、回答日１００６と、実ＰＪ（プロジェクト）フラグ１００７を示す情報がそれぞれ対応付けて記憶されている。本テーブルの登録および更新は、図１７に示す問題対策案入力画面にてシステムの管理者によってプロジェクト情報の入力があった際と、図１９に示すプロジェクト管理実践的教育システム実施画面でユーザが回答を入力した際に実施される。説明の便宜上、選択理由テーブル２１８にレコードを登録するシステムの管理者およびユーザを、「選択者」と称する場合がある。
【００４３】
問題ＩＤ１０００は、プロジェクト管理実践的教育システムで利用する問題を識別する情報であり、プロジェクト情報テーブル２１２の問題ＩＤ４００と紐づいている情報である。
対策案ＩＤ１００１は、プロジェクト管理実践的教育システムで利用する問題に対する対策案を識別する情報であり、プロジェクト情報テーブル２１２の対策案ＩＤ４０１と紐づいている情報である。
【００４４】
カテゴリ１００２は、プロジェクト管理実践的教育システムで利用する問題のカテゴリを示す情報である。
選択理由１００３は、プロジェクト管理実践的教育システムの選択者が問題ＩＤ１０００で識別される問題内容５０２に対し、対策案ＩＤ１００１で識別される対策内容６０２を選択した理由を示す情報である。
【００４５】
選択者氏名１００４は、プロジェクト管理実践的教育システムの選択者の氏名を示す情報である。
レベル１００５は、プロジェクト管理実践的教育システムの選択者のレベルを示す情報である。
回答日１００６は、プロジェクト管理実践的教育システムの実施日を示す情報である。この実施日は、例えば、選択理由テーブル２１８のレコードが作成または更新された際に、サーバ１００の時刻生成機能により登録される。
【００４６】
実ＰＪフラグ１００７は、選択理由１００３で識別される理由が、実際のプロジェクトで発生した問題に対する対策案を選択したときの理由であるか否かを示す情報である。実際のプロジェクトにおける理由であれば‘１’が登録され、そうでなければ‘０’が登録される。詳細は後記するが、図１７の画面にて、プロジェクト情報が入力された際にはフラグ‘１’が登録される。逆に、図１９の画面にて、ユーザが回答を入力した際には‘０’が登録される。
【００４７】
図１１は、講座テーブル２１９の構成図である。講座テーブル２１９には、ユーザがプロジェクト管理をより良く行う、つまりスキルを高めるために受講することができる講座に関する情報が管理される。講座テーブル２１９には、カテゴリ１１００と、レベル１１０１と、講座名１１０２と、講座紹介情報１１０３を示す情報がそれぞれ対応付けて記憶されている。
【００４８】
カテゴリ１１００は、プロジェクト管理実践的教育システムで利用する問題のカテゴリを示す情報である。
レベル１１０１は、プロジェクト管理実践的教育システムを利用するユーザのレベルを示す情報である。
講座名１１０２は、カテゴリ１１００およびレベル１１０１に応じた講座の名称を示す情報である。
講座紹介情報１１０３は、講座の紹介文を示す情報である。
【００４９】
サーバ１００の記憶部２００には、前記した問題対策案登録機能２０４と問題対策案表示機能２０５と回答結果編集機能２０６と回答情報登録機能２０７と推奨講座表示機能２０８と回答結果表示機能２０９と回答結果詳細表示機能２１０からなるプログラムの他に、それらプログラムから呼び出されるArrayList２１１が格納されている。
【００５０】
図２２は、ArrayList２１１の構成図である。ArrayList２１１は、プロジェクト管理実践的教育システムの各画面から入力された項目値をそのまま、または加工処理を加え、符号２２０１〜２２３４（詳細は後記）に示すレコードとして一時的に格納するリストである。ArrayList２１１は、ユーザが回答する問題数分だけ生成される。図２の記憶部２００に格納されている各種機能２０４〜２１０は、必要に応じてArrayList２１１を呼び出し、取得値の格納や加工を実行する。
【００５１】
≪処理≫
図１２は、プロジェクト管理実践的教育システムの機能の繋がりを示す機能関連図である。本システムによる処理は、サーバ１００の記憶部２００に格納されている問題対策案登録機能２０４と、問題対策案表示機能２０５と、回答結果編集機能２０６と、回答情報登録機能２０７と、推奨講座表示機能２０８と、回答結果表示機能２０９と、回答結果詳細表示機能２１０とが、この順に呼び出されて実現される。
【００５２】
（問題対策案登録機能２０４）
最初の機能である問題対策案登録機能２０４は、プロジェクト管理実践的教育システムの資源となる問題情報と対策案情報の登録処理を実施する機能となる。
図１３に示す問題対策案登録機能のシーケンス図に基づいて問題対策案登録機能２０４の動作を説明する。なお、図１７には、表示部３００における、プロジェクト管理実践的教育システムの問題対策案入力画面の画面例を示す。
【００５３】
プロジェクト管理実践的教育システムの管理者はまず、ユーザ端末１０１の表示部３００に表示された問題対策案入力画面（図１７参照）において、入力部３０１を用いて選択者の氏名１７０１と、レベル１７０２と、カテゴリ１７０３と、問題内容１７０４と、対策案１７０５と、理由１７０６と、結果１７０７を入力し、登録ボタン１７０８を押下する操作を行う。すると、問題対策案登録機能２０４は、図１７に示す画面において、システムの管理者の氏名１７０１と、レベル１７０２と、カテゴリ１７０３と、問題内容１７０４と、対策案１７０５と、理由１７０６と、結果１７０７を取得するとともに、入力された日付から入力日を算出し、問題内容１７０４と対策案１７０５に対してユニークなＩＤ（１０００、１００１）をそれぞれ生成する。次に、問題対策案登録機能２０４は、ユーザ端末１０１の記憶部３０４に格納されているデータ送信機能３０６のデータ送信処理を呼び出し、前記取得または生成したデータをサーバ１００に送信する（ステップＳ１３０１：データ送信処理）。
【００５４】
次に問題対策案登録機能２０４は、ユーザ端末１０１から受信したデータをプロジェクト情報テーブル２１２の問題ＩＤ４００、対策案ＩＤ４０１、カテゴリ４０２、結果４０３に登録する（ステップＳ１３０２：プロジェクト情報テーブル登録処理）。
【００５５】
次に問題対策案登録機能２０４は、ユーザ端末１０１から受信したデータを問題テーブル２１３のカテゴリ５００、問題ＩＤ５０１、問題内容５０２に登録し（ステップＳ１３０３：問題テーブル登録処理）、対策案テーブル２１４のカテゴリ６００、対策案ＩＤ６０１、対策内容６０２に登録する（ステップＳ１３０４：対策案テーブル登録処理）。
【００５６】
更に選択理由テーブル２１８の問題ＩＤ１０００、対策案ＩＤ１００１、カテゴリ１００２、選択理由１００３、選択者氏名１００４、レベル１００５、回答日１００６(入力された日付)を登録するとともに、実ＰＪフラグ１００７に‘１’を設定する（ステップＳ１３０５：選択理由テーブル登録処理）。
【００５７】
上記した全てのデータの登録が完了すると、問題対策案登録機能２０４は、ユーザ端末１０１の記憶部３０４に格納されている画面表示機能３０５を呼び出し、一通りのデータの登録が完了した旨を示す登録完了画面を生成し（ステップＳ１３０６：登録完了画面）、表示部３００に登録完了画面を表示する（ステップＳ１３０７：画面表示処理）。
【００５８】
（問題対策案表示機能２０５）
図１２に示す問題対策案表示機能２０５は、問題対策案登録機能２０４よって保存された各テーブル２１２〜２１４の情報を用いて実際に、プロジェクト管理の教育に関するシミュレーションを提供する機能である。
【００５９】
図１４に示すプロジェクト管理実践的教育システムのシーケンス図に基づいて問題対策案表示機能２０５の動作を説明する。なお、図１８には、表示部３００における、プロジェクト管理実践的教育システムの初期画面の画面例を示す。また、図１９には、表示部３００における、プロジェクト管理実践的教育システムの実施画面の画面例を示す。
【００６０】
まず、問題対策案表示機能２０５は、ユーザ端末１０１の記憶部３０４に格納されている画面表示機能３０５を呼び出し、プロジェクト管理実践的教育システムの初期画面（図１８参照）を生成し（ステップＳ１４０１：初期画面）、表示部３００に初期画面を表示する（ステップＳ１４０２：画面表示処理）。
【００６１】
次に、ユーザが、ユーザ端末１０１の表示部３００に表示されたプロジェクト管理実践的教育システムの初期画面において、入力部３０１を用いて氏名１８０１とレベル１８０２を入力し、「スタート」ボタン１８０３を押下する操作を行う。すると、問題対策案表示機能２０５は、図１８に示す画面において、ユーザの氏名１８０１とレベル１８０２を取得し、ユーザ端末１０１の記憶部３０４に格納されているデータ送信機能３０６のデータ送信処理を利用して、取得したデータをサーバ１００に送信する。サーバ１００は、受け取ったデータを記憶部２００に格納されているArrayList２１１の氏名２２０１とレベル２２０２に格納する（ステップＳ１４０３：データ送信処理）。
【００６２】
次に、問題対策案表示機能２０５は、問題検索処理を呼び出し、問題テーブル２１３から問題を示すレコードを、無作為に選択し、カテゴリ５００、問題ＩＤ５０１、問題内容５０２のデータを取得する。無作為に選択するときは、例えば、乱数を使用するアルゴリズムを用いる。取得したデータのうちカテゴリ５００、問題ＩＤ５０１については、ステップＳ１４０３と同様にArrayList２１１の問題ＩＤ２２０３、カテゴリ２２０４にそれぞれ格納する（ステップＳ１４０４：問題検索処理）。
【００６３】
次に、問題対策案表示機能２０５は、テンプレートテーブル２１７を検索し、ステップ１４０３でArrayList２１１に格納したレベル２２０２およびステップ１４０４でArrayList２１１に格納したカテゴリ２２０４の値と、テンプレートテーブル２１７のレベル９０１およびカテゴリ９０２の値とがそれぞれ一致するレコードを特定する。そして、その特定したレコードの中から無作為にレコードを一つ選択する。無作為に選択するときは、例えば、乱数を使用するアルゴリズムを用いる。そして、選択したレコードから、そのレコードのテンプレートＩＤ９００の値を取得し、ArrayList２１１のテンプレートＩＤ２２０５に格納するとともに、そのレコードの選択順位（１）〜（５）（９０３〜９０７）の値を取得し、ArrayList２１１の選択順位（１）〜（５）（２２０６〜２２１０）に格納する（ステップＳ１４０５：テンプレート選択処理）。
【００６４】
次に、問題対策案表示機能２０５は、問題対策マトリックステーブル２１５を検索し、問題ＩＤ７００と、カテゴリ７０１と、レベル７０３の値が、ステップＳ１４０３およびステップＳ１４０４においてArrayList２１１に格納したレベル２２０２と、問題ＩＤ２２０３と、カテゴリ２２０４の値と一致するレコード（複数存在）を取得する。そして、更にそれら取得したレコードの中から、ステップＳ１４０５で同じくArrayList２１１に格納した選択順位（１）〜（５）（２２０６〜２２１０）の値が、問題対策マトリックステーブル２１５の順位７０５の値と一致するレコードを特定する。そして、その特定したレコードの対策案ＩＤ７０２と重み値７０４を（本実施形態では、５レコード分）取得する。その後、取得した対策案ＩＤ７０２と重み値７０４の値（５レコード分）も、ArrayList２１１の対策案ＩＤ（１）〜（５）（２２１１〜２２１５）と重み値（１）〜（５）（２２１６〜２２２０）にそれぞれ格納する。
【００６５】
次に、問題対策案表示機能２０５は、対策案検索処理を呼び出し、対策案テーブル２１４を検索し、ステップＳ１４０６でArrayList２１１に格納した対策案ＩＤ（２２１１〜２２１５）と一致する対策案ＩＤ６０１を持つレコードの対策内容６０２を取得する（ステップＳ１４０７：対策案検索処理）。
【００６６】
次に、問題対策案表示機能２０５は、ユーザ端末１０１の記憶部３０４に格納されている画面表示機能３０５を呼び出し、取得された問題および対策案などを示す結果表示画面を生成し（ステップＳ１４０９：結果表示画面）、表示部３００に、前記結果表示画面をプロジェクト管理実践的教育システムの実施画面（図１９参照）として表示する（ステップＳ１４１０：画面表示処理）。
【００６７】
この画面の各項目において、カテゴリ１９０１にはステップＳ１４０４でArrayList２１１に格納したカテゴリ２２０４を、問題内容１９０２にはステップＳ１４０４で取得した問題内容５０２を、対策案候補（１）〜（５）（１９０３〜１９０７）にはステップ１４０７で取得した対策内容６０２（５つ分）を、それぞれ表示する。
【００６８】
（回答結果編集機能２０６）
図１２において回答結果編集機能２０６は、問題対策案表示機能２０５によって画面に表示された問題と各種対策案（候補）について、ユーザが回答した回答結果をもとに、ユーザの回答結果とプロジェクト管理実践的教育システムで保持する過去の回答結果との比較および編集を行う機能であり、編集結果を画面出力する機能である。
【００６９】
図１４に示すプロジェクト管理実践的教育システムのシーケンス図に基づいて回答結果編集機能２０６の動作を説明する。
【００７０】
まず、ユーザは、ユーザ端末１０１の表示部３００に表示されたプロジェクト管理実践的教育システムの実施画面（図１９参照）において、問題内容１９０２とそれに対応する対策案候補（１）〜（５）（１９０３〜１９０７）を参照する。そして、問題内容１９０２に対し一番効果が高いとユーザが判断する対策案から優先度を付けて並べ替え、ユーザ端末１０１の入力部３０１を用いて優先順（１）〜（５）（対策案候補１９０３〜１９０７に示す（１）〜（５）と同じ）を回答欄（１９０８〜１９１２）に入力する。同様にその選択理由を選択理由１９１３に入力する。
【００７１】
入力完了後、ユーザが「次の問題」ボタン１９１５を押下する操作を行うと、回答結果編集機能２０６は、ユーザ端末１０１の記憶部３０４に格納されているデータ送信機能３０６のデータ送信処理を呼び出し、図１９に示す画面において回答情報、つまり回答欄１９０８〜１９１２に優先順（１）〜（５）を入力したことによりユーザによる並べ替え順および選択理由１９１３を含む情報を取得する（ステップＳ１４１１：データ送信処理）。また、この時点で「決定」ボタン１９１６にはプロテクト処理が施されており、「決定」ボタン１９１６を押下（クリック）できない状態になっている。
【００７２】
次に、回答結果編集機能２０６は、ステップＳ１４１１で取得した回答情報の優先度の高い順番から、つまり図１９の符号１９０８に格納されているデータ（１９０８〜１９１２）から順番に、優先順（１）〜（５）の代わりに選択順位（１）〜（５）を、前記並べ替え順に従ってArrayList２１１の回答結果優先度（１）〜（５）（２２２１〜２２２５）に格納する（図２２参照）。さらに、格納した選択順位（１）〜（５）に紐付く重み値を同様に前記並べ替え順に従ってArrayList２１１の回答結果重み値（１）〜（５）（２２２６〜２２３０）に格納する。次に、そのデータを用いてステップＳ１４１２：回答重み比較処理を実施する。
【００７３】
ここで、図１５に示す回答重み比較処理のフローに基づいて、回答結果編集機能２０６の回答重み比較処理（ステップＳ１４１２）の動作を説明する。
【００７４】
回答重み比較処理１４１２では、ステップＳ１５００にて回答情報を受信すると、重み値の比較を行う（ステップＳ１５０１）。具体的には、ArrayList２１１に格納された回答結果重み値（１）〜（５）（２２２６〜２２３０）の比較を１番目からＮ番目（本システムでは「５」をＮの最大値として定める。）まで実施していき、Ｎ番目の回答結果重み値とＮ＋１番目の回答結果重み値との大小を比較する。その結果、Ｎ番目の回答結果重み値が大きかった場合は（ステップＳ１５０１でＹｅｓ）、取得ポイント“１”を、ArrayList２１１の取得ポイント２２３１に加算し格納する（ステップＳ１５０２）。格納した後、ステップＳ１５０３に進む。反対に、Ｎ＋１番目の回答結果重み値がＮ番目の回答結果重み値よりも大きい場合は（ステップＳ１５０１でＮｏ）何も処理を行わず、次のステップＳ１５０３に進む。なお、Ｎの値が５であった場合、前記比較において、無条件にステップＳ１５０３に進む。
【００７５】
次に、回答重み比較処理（ステップＳ１４１２）では、回答情報の重み値の比較がすべて終了したか否かの判定処理を実施する（ステップＳ１５０３）。具体的には、ArrayList２１１において前記比較がなされていない、つまり未処理のＮ＋１番目の回答結果重み値が存在するか否かを判定する。ArrayList２１１に未処理のＮ＋１番目の回答結果重み値が存在する場合は（ステップＳ１５０３でＮｏ）、Ｎの値が５未満であることを意味し、Ｎの値を１だけ繰り上げて再度、ステップＳ１５０１の判定処理を繰り返す。
一方、未処理のＮ＋１番目の回答結果重み値が存在しない場合は（ステップＳ１５０３でＹｅｓ）、Ｎの値が５であることを意味し、ステップＳ１５０４に進む。
【００７６】
次に、ArrayList２１１に格納された取得ポイント２２３１から、取得ポイントの割合を算出し（ステップＳ１５０４）、その結果をArrayList２１１の正答率２２３２に格納する（ステップＳ１５０５）。なお、取得ポイントの割合は、ステップＳ１５０２にて加算した取得ポイント数の合計をステップＳ１５０１で行った比較の回数（本システムでは４回であり、Ｎが５の場合の比較はカウントしない）で除算した商である。また、正答率２２３２に格納される値は、前記商に１００を乗算した値である。
【００７７】
図１４に戻り、回答重み比較処理（ステップＳ１４１２）の後、回答結果編集機能２０６は、最終問題（本システムでは、問題数は１０とする。）の判定処理を実行する（ステップＳ１４１３）。具体的には、１０問すべての回答情報について回答重み比較処理（ステップＳ１４１２）を実行したか否かを判定する。１０問すべてについて実行していれば、図１９に示すプロジェクト管理実践的教育システムの実施画面の「決定」ボタン１９１６のプロテクト処理が解除され（ステップＳ１４１４）、「決定」ボタン１９１６が押下可能な状態になり、ステップＳ１４１５に進む。１０問すべてについて実行していなければ、問題対策案表示機能２０５を呼び出し、ステップＳ１４０４に戻り、未処理の問題について、処理を続行する。
【００７８】
ユーザは全ての問題に回答し、必要に応じて「前の問題」ボタン１９１４を押下する処理で前画面に戻り、「修正」ボタン１９１７を押下することにより、回答欄（１９０８〜１９１２）の修正を実施することも可能である。最終的に確認が完了し、回答が完了すると、ユーザは「決定」ボタン１９１６を押下することで、シミュレーションの操作を完了する。
【００７９】
（回答情報登録機能２０７）
ユーザが「決定」ボタン１９１６を押下する操作を実行し、１０問分の回答情報を取得すると、サーバ１００の記憶部２００は、回答情報登録機能２０７による回答情報登録処理を実施する（ステップＳ１４１５）。図１２において回答情報登録機能２０７は、問題対策表示機能２０５、回答結果編集機能２０６にて取得、計算した結果データ、つまりArrayList２１１に格納されているデータを、記憶部２００の各テーブルに登録する機能である。
【００８０】
ここで、図１６に示す回答情報登録処理のフローに基づいて、回答情報登録機能２０７の回答情報登録処理（ステップＳ１４１５）の動作を説明する。
【００８１】
まず、回答情報登録機能２０７は、ArrayList２１１の回答結果優先度（１）２２２１に格納されている選択順位の番号を取得し、取得したその番号に対し、番号が一致する対策案ＩＤ（２２１１〜２２１５のどれか１つ）を特定し、その特定した対策案ＩＤの値を取得する。そして、その取得した対策案ＩＤ（２２１１〜２２１５のどれかに格納されている値）とレベル２２０２、問題ＩＤ２２０３、カテゴリ２２０４（の値）を検索キーにして問題対策マトリックステーブル２１５を検索し（ステップＳ１６００）、対象レコードの有無を判定する（ステップＳ１６０１）。対象レコードが存在した場合は（ステップＳ１６０１でＹｅｓ）、そのレコードの選択回数７０６の値を‘１’カウントアップし（ステップＳ１６０２）、対象レコードが存在しなかった場合は（ステップＳ１６０１でＮｏ）、それらの情報で新規レコードを作成し、登録する（ステップＳ１６０３）。
【００８２】
次に、ArrayList２１１の氏名２２０１、レベル２２０２、問題ＩＤ２２０３、カテゴリ２２０４、ステップＳ１６００で取得した対策案ＩＤ、登録時に算出された日付（回答日）を検索キーにして、選択理由テーブル２１８の選択理由１００３に、回答情報の選択理由（図１９の符号１９１３）を登録する（ステップＳ１６０４）。このとき、その選択理由を登録したレコードの実ＰＪフラグ１００７には、‘０’を登録する。
【００８３】
なお、この回答情報登録処理（ステップＳ１４１５）は、ArrayList２１１の回答結果優先度（１）２２２１以外の回答結果優先度（２）〜（５）（２２２２〜２２２５）については、実行しない。これにより、問題対策マトリックステーブル２１５の選択回数７０６に格納されている値は、ユーザが最善の対策案であると判断した回数を意味する。ただし、回答結果優先度（２）〜（５）（２２２２〜２２２５）について回答情報登録処理（ステップＳ１４１５）を実行するようにしてもよい。
【００８４】
（推奨講座表示機能２０８）
図１４に戻り、回答情報登録機能２０７が完了すると、図１２の推奨講座表示機能２０８に処理が遷移し、図１４のプロジェクト管理実践的教育システムのシーケンス図で示す推奨講座選択処理（ステップＳ１４１６）に処理が続く。
【００８５】
推奨講座選択処理Ｓ１４１６では、ArrayList２１１に格納されている正答率２２３２を全リスト分（本システムでは１０リスト）比較し、数値の最も低い、または数値が所定値以下の正答率を格納するリストのレベル２２０２とカテゴリ２２０４の値を取得する。
【００８６】
次に、推奨講座選択処理Ｓ１４１６では、取得したレベル２２０２とカテゴリ２２０４の値をもとに、講座テーブル２１９を検索し、カテゴリ１１００とレベル１１０１が一致するレコードの講座名１１０２と講座紹介情報１１０３を取得し、ArrayList２１１の講座名２２３３と講座紹介情報２２３４に格納する。もし、該当するレコードが複数の場合は全ての講座を取得し、ArrayList２１１の講座名２２３３と講座紹介情報２２３４に格納する。
【００８７】
（回答結果表示機能２０９）
推奨講座選択処理１４１６が完了すると、図１２の回答結果表示機能２０９に処理が遷移する。回答結果表示機能２０９は、図２０に示すプロジェクト管理実践的教育システムの結果表示画面に表示するデータの取得および編集処理を実施する。
【００８８】
回答結果表示機能２０９はまず、ArrayList２１１に格納されているユーザの取得ポイント２２３１から総合ポイントの値を算出する。総合ポイントの算出は、ArrayList２１１の全リスト（１０個）から取得ポイント２２３１の値を取得し、その合計ポイントを算出する。その値を全問題正解だった場合の取得ポイント（本システムでは４ポイント×１０問題＝４０ポイント）で除算した商を求める。その商に１００を乗算した値を総合ポイントとして取得する（ステップＳ１４１７：総合ポイント取得処理）。
【００８９】
次に、回答結果表示機能２０９は、ユーザ端末１０１の記憶部３０４に格納されている画面表示機能３０５を呼び出し、プロジェクト管理実践的教育システムの結果表示画面（図２０）を生成し（ステップＳ１４１８）、表示部３００に表示する。プロジェクト管理実践的教育システムの結果表示画面において、総合ポイント２００１の領域にはステップＳ１４１７で計算した総合ポイントを表示する。また、問題１、問題２、・・・の各領域内のカテゴリ２００２とその正答率２００３には、ArrayList２１１から対応する問題番号（リスト）のカテゴリ２２０４と正答率２２３２を取得表示する。また、推奨講座２００４には、ArrayList２１１から対応する講座名２２３３と講座紹介情報２２３４を取得表示する（ステップＳ１４１９：画面表示処理）。
【００９０】
回答結果が表示部３００に表示されると、ユーザは、自身の回答結果をカテゴリごとに確認すると共に、今後受講すべき講座内容を確認する。
プロジェクト管理実践的教育システムの結果表示画面（図２０）には、ボタンが３種類配置されており（２００５、２００６、２００７）、ユーザは必要に応じて各ボタンを押下する操作を実施する。
【００９１】
「終了」ボタン２００５は、プロジェクト管理実践的教育システムを終了する処理を行うボタンである。このボタンがユーザによって押下されると、ユーザ端末１０１の記憶部３０４に格納されている画面表示機能３０５を呼び出され終了画面が生成され（ステップＳ１４２０：終了画面）、表示部３００に出力される。終了画面の出力を以って、プロジェクト管理実践的教育システムは終了する。
【００９２】
次の「印刷」ボタン２００６は、プロジェクト管理実践的教育システムの結果表示画面（図２０）に表示されたデータを帳票印刷する処理を行うボタンである。このボタンがユーザによって押下されると（ステップＳ１４２１：データ送信処理）、ユーザ端末１０１の記憶部３０４に格納されているデータ送信機能３０６のデータ送信処理により、帳票データがサーバ１００に送信される。サーバ１００は、受信した帳票データをもとにサーバ１００の出力部２０２により印刷処理を実施する（ステップＳ１４２２：印刷処理）。
【００９３】
次の「詳細」ボタン２００７は、プロジェクト管理実践的教育システムの結果表示画面（図２０）に表示された各問題に対し、更に詳細な結果データを表示する処理を行うボタンである。このボタンがユーザによって押下（ステップＳ１４２３：データ送信処理）されると、図１２の回答結果表示機能２１０に処理が遷移する。
【００９４】
（回答結果詳細表示機能２１０）
サーバ１００の回答結果詳細表示機能２１０は、ユーザ端末１０１の記憶部３０４に格納されている画面表示機能３０５を呼び出し、詳細結果の編集を実行する（ステップＳ１４２４：詳細結果編集処理）。その編集の結果、プロジェクト管理実践的教育システムの詳細結果表示画面（図２１）を生成し（ステップＳ１４２５：詳細結果表示画面）、表示部３００に出力する（ステップＳ１４２６：画面表示処理）。
【００９５】
図２１を参照して、プロジェクト管理実践的教育システムの詳細結果表示画面について説明する。詳細結果表示画面には、着目する問題（本図では問題１）のカテゴリ２１０１、問題内容２１０２、対策案候補（１）〜（５）２１０３〜２１０７、「あなたの回答」の回答欄２１０８〜２１１２、「あなたと同レベル受講者の回答傾向」の回答欄２１１３〜２１１７、「ＰＭＢＯＫによる優先順位」の回答欄２１１９〜２１２３が表示される。
【００９６】
カテゴリ２１０１には、ArrayList２１１に格納されているカテゴリ２２０４を表示する。
問題内容２１０２には、カテゴリ２２０４と問題ＩＤ２２０３で問題テーブル２１３を検索し、取得した問題内容５０２を表示する。
【００９７】
対策案候補（１）〜（５）２１０３〜２１０７には、ArrayList２１１の対策案ＩＤ（１）〜（５）（２２１１〜２２１５）の値を元に対策案テーブル２１４を検索し、取得した対策内容６０２（５レコード分）をそれぞれ表示する。
【００９８】
「あなたの回答」の回答欄２１０８〜２１１２には、ArrayList２１１に格納されている回答結果優先度（１）〜（５）の値（符号２２２１〜２２２５に示す括弧付き番号）を先頭から取得し、回答欄２１０８から２１１２に順番に表示する。
【００９９】
「あなたと同レベル受講者の回答傾向」の回答欄２１１３〜２１１７には、ArrayList２１１の選択順位（１）〜（５）（２２０６〜２２１０）の値を昇順に並べ替え、それらが格納されているArrayList番号（（１）〜（５）の番号をいう）を、昇順の先頭データから順に、画面の回答欄２１１３から２１１７に亘って出力する。
【０１００】
同様に、「ＰＭＢＯＫによる優先順位」の回答欄２１１９〜２１２３には、ArrayList２１１の重み値（１）〜（５）（２２１６〜２２２０）の値を降順に並べ替え、それらが格納されているArrayList番号（（１）〜（５）の番号をいう）を降順の先頭データから順に、画面の回答欄２１１９から２１２３に亘って出力する。
【０１０１】
ユーザは表示部３００に表示された詳細結果を参照し、自身の回答結果と、同レベルの他のユーザの回答傾向と、ＰＭＢＯＫによる優先順位とを比較確認する。
【０１０２】
プロジェクト管理実践的教育システムの詳細結果表示画面にはボタンが４種類配置されており、ユーザは必要に応じて各ボタンを押下する操作を実施する。
【０１０３】
「終了」ボタン２１２７は、プロジェクト管理実践的教育システムを終了する処理を行うボタンである。このボタンがユーザによって押下されると、ユーザ端末１０１の記憶部３０４に格納されている画面表示機能３０５が呼び出され、終了画面が生成され、表示部３００に出力される。終了画面の出力を以って、プロジェクト管理実践的教育システムは終了する。
【０１０４】
「印刷」ボタン２１２６は、プロジェクト管理実践的教育システムの詳細結果表示画面（図２１）に表示されたデータを帳票印刷する処理を行うボタンである。このボタンがユーザによって押下されると、ユーザ端末１０１の記憶部３０４に格納されているデータ送信機能３０６のデータ送信処理により、帳票データがサーバ１００に引き渡される。サーバ１００は、受信した帳票データをもとにして、出力部２０２により、印刷処理を実施する。
【０１０５】
「前画面へ」ボタン２１２５は、回答結果表示機能２０９を呼び出し、図２０に示すプロジェクト管理実践的教育システムの結果表示画面を表示部３００に表示させるボタンである。
【０１０６】
「理由検索画面へ」ボタン２１１８は、プロジェクト管理実践的教育システムの詳細結果表示画面（図２１）に表示された問題に対する各対策案候補２１０３〜２１０７の組合せが、過去のユーザによってどのような理由で選択されたのかを知るために、選択理由テーブル２１８に登録されている過去のデータを参照するためのボタンである。ただし、当該事項は、本発明とは直接関わりがないため、説明対象からは除外する。
【０１０７】
「理由検索画面へ」ボタン２１２４は、プロジェクト管理実践的教育システム詳細結果表示画面（図２１）に表示された問題ＩＤ２１０１に対する各対策案候補２１０３〜２１０７の組合せが、ＰＭＢＯＫによればどのような理由で選択されたのかを知るために、選択理由テーブル２１８に登録されている過去のデータを参照するためのボタンである。ただし、当該事項は、本発明とは直接関わりがないため、説明対象からは除外する。
【０１０８】
≪まとめ≫
以上説明したように、本実施形態によれば、過去のプロジェクトの蓄積データをシミュレーション用の問題として、且つその対策案として利用することで、ユーザのレベルに応じたプロジェクト管理における問題を、様々なカテゴリ、かつ、制限された資源を反映した制約条件で体験することができる。このため、ユーザの思考力、具体的には、実際のプロジェクトにおける優先度の付け方や判断力を育成することができるとともに、過去事例の参照機能もレベルごとに行えるプロジェクト管理実践的教育システムを提供することができる。
【０１０９】
これにより、教育される側の各個人は、より実プロジェクトの制約条件に近い環境を体験することができるとともに、育成する側の組織も本来ならば教育しにくい判断力を教育する機会を個人に提供することができ、それぞれの目的を効率的に実現することができる。
【０１１０】
≪その他≫
以上、本発明の実施形態を説明したが、本発明の実施形式はこれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【０１１１】
例えば、本実施形態では、図１９に示すプロジェクト管理実践的教育システムの実施画面に表示されるカテゴリ１９０１は、無作為に選択された問題に対し（図１４のステップＳ１４０４参照）、問題テーブル２１３のカテゴリ５００を参照して取得されたものである。しかし、例えば、図１８に示すプロジェクト管理実践的教育システムの初期画面において、ユーザが、ユーザ端末１０１から氏名１８０１とレベル１８０２の他に、問題のカテゴリも入力することができるように、入力欄を表示してもよい。これにより、カテゴリがランダムに出題されるのではなく、ユーザの希望するカテゴリの問題が出題されることになり、特定のカテゴリに関するプロジェクト管理の教育を促進することができる。
【０１１２】
また、本実施形態では、プロジェクト情報テーブル２１２に登録されたプロジェクト情報は、過去に実際にあったプロジェクトの事例を、問題および対策案に分けて登録されたものであった。しかし、プロジェクト情報として実際にあったプロジェクトの事例ではなく、本システムによる教育用に作成した架空のプロジェクトの事例を、問題および対策案に分けて登録するようにしてもよい。
【０１１３】
その他、ハードウェア、ソフトウェア、各フローチャート等の具体的な構成について、本発明の趣旨を逸脱しない範囲で適宜変更が可能である。
【符号の説明】
【０１１４】
１００  サーバ
１０１  ユーザ端末
１０２  ネットワーク
２００  記憶部
２０１  制御部
２０２  出力部
２０３  ネットワークインタフェース部
２０４  問題対策案登録機能
２０５  問題対策案表示機能
２０６  回答結果編集機能
２０７  回答情報登録機能
２０８  推奨講座表示機能
２０９  回答結果表示機能
２１０  回答結果詳細表示機能
２１１  ArrayList
２１２  プロジェクト情報テーブル
２１３  問題テーブル
２１４  対策案テーブル
２１５  問題対策マトリックステーブル
２１６  閾値テーブル
２１７  テンプレートテーブル
２１８  選択理由テーブル
２１９  講座情報テーブル
３００  表示部
３０１  入力部
３０２  制御部
３０３  ネットワークインタフェース部
３０４  記憶部
【図１】
2011238149.tif 000003
【図２】
2011238149.tif 000004
【図３】
2011238149.tif 000005
【図４】
2011238149.tif 000006
【図５】
2011238149.tif 000007
【図６】
2011238149.tif 000008
【図７】
2011238149.tif 000009
【図８】
2011238149.tif 000010
【図９】
2011238149.tif 000011
【図１０】
2011238149.tif 000012
【図１１】
2011238149.tif 000013
【図１２】
2011238149.tif 000014
【図１３】
2011238149.tif 000015
【図１４】
2011238149.tif 000016
【図１５】
2011238149.tif 000017
【図１６】
2011238149.tif 000018
【図１７】
2011238149.tif 000019
【図１８】
2011238149.tif 000020
【図１９】
2011238149.tif 000021
【図２０】
2011238149.tif 000022
【図２１】
2011238149.tif 000023
【図２２】
2011238149.tif 000024