(57)【特許請求の範囲】
【請求項１】
プロジェクトに割り当てられた人数を示す情報を記憶したプロジェクト体制計画記憶部を参照し、前記プロジェクトを遂行できる最大の工数を示す第１の工数を、前記プロジェクトの所定期間ごとにおいて算出するプロジェクト工数算出部と、
前記プロジェクトの作業計画を示す情報を記憶した作業計画記憶部を参照し、前記プロジェクトの所定期間ごとにおける、前記作業計画の遂行に要する第２の工数を算出する作業工数算出部と、
前記第１の工数、前記第２の工数、および作業実績記憶部に記憶された前記プロジェクトの作業遂行に要した実績作業工数に基づいて、将来の工数バッファを算出する工数バッファ算出部と、
前記工数バッファ算出部が算出した前記将来の工数バッファを表示装置に出力する出力部、を有し、
前記出力部は、
前記将来の工数バッファが、所定値より小さい場合、他の前記プロジェクトの前記将来の工数バッファに基づいて、他の前記プロジェクトを前記表示装置に出力する、
ことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記工数バッファ算出部は、
すでに実施された作業の前記第２の工数、前記実績作業工数、および前記プロジェクトの作業進捗率に基づいて、これから実施される作業の前記第２の工数を補正した予測作業工数を算出し、算出した前記予測作業工数および前記第１の工数から、前記将来の工数バッファを算出する、
ことを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記工数バッファ算出部は、
前記第１の工数から前記予測作業工数を減算して、前記将来の工数バッファを算出する、
ことを特徴とする情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、
前記出力部は、
前記将来の工数バッファが最も大きい他の前記プロジェクトを前記表示装置に出力しまたは前記将来の工数バッファが最も大きいものから順に所定数、前記他の前記プロジェクトを前記表示装置に出力する、
ことを特徴とする情報処理装置。
【請求項５】
情報処理装置が行う工数バッファ算出方法であって、
前記情報処理装置は、プロジェクト工数算出部と、作業工数算出部と、工数バッファ算出部と、出力部と、を有し、
前記プロジェクト工数算出部は、プロジェクトに割り当てられた人数を示す情報を記憶したプロジェクト体制計画記憶部を参照し、前記プロジェクトを遂行できる最大の工数を示す第１の工数を、前記プロジェクトの所定期間ごとにおいて算出するプロジェクト工数算出ステップを実行し、
前記作業工数算出部は、前記プロジェクトの作業計画を示す情報を記憶した作業計画記憶部を参照し、前記プロジェクトの所定期間ごとにおける、前記作業計画の遂行に要する第２の工数を算出する作業工数算出ステップを実行し、
前記工数バッファ算出部は、前記第１の工数、前記第２の工数、および作業実績記憶部に記憶された前記プロジェクトの作業遂行に要した実績作業工数に基づいて、将来の工数バッファを算出する工数バッファ算出ステップを実行し、
前記出力部は、前記工数バッファ算出ステップにおいて算出された前記将来の工数バッファを表示装置に出力する出力ステップを実行し、
前記出力ステップにおいて、
前記出力部は、前記将来の工数バッファが、所定値より小さい場合、他の前記プロジェクトの前記将来の工数バッファに基づいて、他の前記プロジェクトを前記表示装置に出力する、
ことを特徴とする工数バッファ算出方法。
【請求項６】
コンピュータを情報処理装置として機能させるプログラムであって、
プロジェクトに割り当てられた人数を示す情報を記憶したプロジェクト体制計画記憶部を参照し、前記プロジェクトを遂行できる最大の工数を示す第１の工数を、前記プロジェクトの所定期間ごとにおいて算出するプロジェクト工数算出部と、
前記プロジェクトの作業計画を示す情報を記憶した作業計画記憶部を参照し、前記プロジェクトの所定期間ごとにおける、前記作業計画の遂行に要する第２の工数を算出する作業工数算出部と、
前記第１の工数、前記第２の工数、および作業実績記憶部に記憶された前記プロジェクトの作業遂行に要した実績作業工数に基づいて、将来の工数バッファを算出する工数バッファ算出部と、
前記工数バッファ算出部が算出した前記将来の工数バッファを表示装置に出力する出力部、として前記コンピュータを機能させ、
前記出力部は、
前記将来の工数バッファが、所定値より小さい場合、他の前記プロジェクトの前記将来の工数バッファに基づいて、他の前記プロジェクトを前記表示装置に出力する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、工程バッファ算出方法、およびプログラムに関するものである。
【背景技術】
【０００２】
特許文献１には、「ＣＡＤデータベースと接続され、プラント建設のＣＡＤ設計データをもとに工事区画単位の区画別工程の計画作成を支援する工事計画支援システムと、プラント設備の検査予定に関するデータを蓄積する検査予定データベースと、検査実績に関するデータを蓄積する検査実績データベースと、検査の予定と実績を統合した検査進捗データを蓄積する検査予実データベースとを有し、検査の進捗状況を工事進捗の物量に換算した工事進捗データを、前記工事計画支援システムに伝送する進捗確認システムと、を備え、前記区画別工程と前記工事進捗データを統合させることで、工事進捗を表すチャート稲妻表示の付された工程表が表示されるようにしたことを特徴とするプラント建設工事の進捗確認システム」が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２８２４９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１は、工事量の進捗状況を計画に対して進んでいるのか、遅れているのかを可視化するものであり、将来の進捗状況の遅延発生の可能性までは分からない。
【０００５】
そこで本発明は、プロジェクトの遅延が発生する前に、プロジェクトの遅延発生を予測できるようにする技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願は、上記課題の少なくとも一部を解決する手段を複数含んでいるが、その例を挙げるならば、以下の通りである。上記課題を解決すべく、本発明に係る情報処理装置は、プロジェクトに割り当てられた人数を示す情報を記憶したプロジェクト体制計画記憶部を参照し、前記プロジェクトを遂行できる最大の工数を示す第１の工数を、前記プロジェクトの所定期間ごとにおいて算出するプロジェクト工数算出部と、前記プロジェクトの作業計画を示す情報を記憶した作業計画記憶部を参照し、前記プロジェクトの所定期間ごとにおける、前記作業計画の遂行に要する第２の工数を算出する作業工数算出部と、前記第１の工数、前記第２の工数、および作業実績記憶部に記憶された前記プロジェクトの作業遂行に要した実績作業工数に基づいて、将来の工数バッファを算出する工数バッファ算出部と、前記工数バッファ算出部が算出した前記将来の工数バッファを表示装置に出力する出力部、を有し、前記出力部は、前記将来の工数バッファが、所定値より小さい場合、他の前記プロジェクトの前記将来の工数バッファに基づいて、他の前記プロジェクトを前記表示装置に出力する、ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、プロジェクトの遅延が発生する前に、プロジェクトの遅延発生を予測することが可能となる。上記した以外の課題、構成、および効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る情報処理装置の概要を説明する図である。
【図２】情報処理装置の機能ブロックの一例を示した図である。
【図３】ＰＪ記憶部のデータ構成例を示した図である。
【図４】ＰＪ体制計画記憶部のデータ構成例を示した図である。
【図５】作業計画記憶部のデータ構成例を示した図である。
【図６】作業実績記憶部のデータ構成例を示した図である。
【図７】工数バッファ記憶部のデータ構成例を示した図である。
【図８】作業実績の入力画面例を示した図である。
【図９】工数バッファの出力画面例を示した図である。
【図１０】情報処理装置の動作例を示したフローチャートである。
【図１１】情報処理装置のハードウェア構成例を示した図である。
【発明を実施するための形態】
【０００９】
図１は、本発明の一実施形態に係る情報処理装置の概要を説明する図である。図１に示す情報処理装置１は、例えば、パーソナルコンピュータやサーバなどである。情報処理装置１がサーバの場合、例えば、入力装置や表示装置などは、サーバに接続された端末装置によって実現される。
【００１０】
情報処理装置１は、ユーザから、プロジェクトの体制、作業計画、および作業実績等の情報の入力を受付ける。情報処理装置１は、ユーザから受付けた情報に基づいて、将来の工数バッファを算出し、表示装置に表示する。
【００１１】
工数バッファとは、以下でも説明するが、主作業以外の補作業に係る工数を示す。主作業とは、例えば、設計等の予測可能な作業等であり、補作業とは、例えば、設計等において発生した問題の対処等、予測不可能な作業等である。従って、工数バッファは、主作業に何かあったときの余裕期間を示しているといえる。
【００１２】
情報処理装置１は、将来の工数バッファ（将来の余裕期間）を表示装置に表示する。これにより、ユーザは、将来の作業に余裕があるかないか判断することが可能となる。すなわち、ユーザは、プロジェクトの遅延が発生する前に、情報処理装置１によって、プロジェクトの遅延発生を予測することが可能となる。
【００１３】
また、情報処理装置１は、複数のプロジェクトのそれぞれにおける将来の工数バッファを算出する。これにより、ユーザは、将来、遅延が発生しそうなプロジェクトに対し、将来、余裕のあるプロジェクトから人員を手配することが可能となる。すなわち、ユーザは、情報処理装置１によって、早期にプロジェクト体制の変更計画を立案することが可能となる。
【００１４】
図２は、情報処理装置１の機能ブロックの一例を示した図である。図２に示すように、情報処理装置１は、入力部１１と、算出部１２と、出力部１３と、ＰＪ（ＰＪ：project）記憶部１４と、ＰＪ体制計画記憶部１５と、作業計画記憶部１６と、作業実績記憶部１７と、工数バッファ記憶部１８と、を有している。
【００１５】
入力部１１は、ユーザから情報の入力を受付ける。例えば、入力部１１は、プロジェクトの体制、作業計画、および作業計画に対する作業実績等の情報を受付ける。入力部１１は、受付けた情報を所定の記憶部に記憶する。
【００１６】
算出部１２は、ＰＪ工数算出部１２ａと、作業工数算出部１２ｂと、工数バッファ算出部１２ｃと、を有している。
【００１７】
ＰＪ工数算出部１２ａは、プロジェクトに割り当てられた人数を示す体制計画情報から、プロジェクトを遂行できる最大の工数を、プロジェクトの所定期間ごと（例えば、月単位）において算出する。
【００１８】
例えば、あるプロジェクトに３人が割り当てられたとする。ｘ月の出勤日数は２０日、１日の作業時間を８時間とする。この場合、あるプロジェクトのｘ月の作業を遂行できる最大の工数は、次のようになる。
【００１９】
３（人）×２０（日）×８（ｈ）＝７２０（Ｍｈ）
【００２０】
すなわち、あるプロジェクトのｘ月では、最大で「７２０」までの作業工数を遂行することができる。ＰＪ工数算出部１２ａは、ｘ月以外の他の月、つまり月単位において（プロジェクトの所定期間ごとにおいて）、プロジェクトの作業を遂行できる最大の工数を算出する。以下では、ＰＪ工数算出部１２ａが算出する工数を、「最大投入工数」と呼ぶことがある。
【００２１】
作業工数算出部１２ｂは、プロジェクトの作業計画を示す作業計画情報から、作業計画の遂行に要する工数を、プロジェクトの所定期間ごと（例えば、月単位）において算出する。
【００２２】
例えば、プロジェクトの作業計画を示す作業計画情報より、あるプロジェクトのｘ月では、２つの作業があり、それぞれの作業に要する工数は「３００」と「２００」であるとする。この場合、あるプロジェクトのｘ月の作業を遂行するのに要する工数は、次のようになる。
【００２３】
３００（Ｍｈ）＋２００（Ｍｈ）＝５００（Ｍｈ）
【００２４】
作業工数算出部１２ｂは、ｘ月以外の他の月、つまり、月単位において（プロジェクトの所定期間ごとにおいて）、作業計画の作業を遂行するのに要する工数を算出する。以下では、作業工数算出部１２ｂが算出する工数を、「計画作業工数」と呼ぶことがある。
【００２５】
工数バッファ算出部１２ｃは、ＰＪ工数算出部１２ａが算出した「最大投入工数」と、作業工数算出部１２ｂが算出した「計画作業工数」と、プロジェクトの「実績作業工数」とに基づいて、将来の工数バッファを算出する。プロジェクトの「実績作業工数」とは、プロジェクトの実際の作業遂行に要した工数をいう。
【００２６】
ここで、作業者が実施する作業を、主作業と補作業との２つに分類する。主作業は、計画時に作業項目を定め、工数を見積もりし、日程が管理される作業である。例えば、主作業には、図面作成作業、帳票発行作業、および設計作業などがある。
【００２７】
一方、補作業は、主作業以外の作業で、作業を実際に開始するまでは、作業項目の詳細や作業量が分からない作業である。例えば、補作業には、設計仕様に対する確認の問い合わせ作業や、人員の手配可否判断のための各種調査作業などがある。
【００２８】
このような主作業以外で発生する補作業の工数を工数バッファと呼ぶ。ここでは、工数バッファを、次の式（１）によって定義する。
【００２９】
工数バッファ＝最大投入工数−主作業の工数  …（１）
【００３０】
ここで、プロジェクトの所定期間ごと（例えば、月単位）の主作業の工数は、「計画作業工数」に対応する。この場合、プロジェクトの所定期間ごと（例えば、月単位）の工数バッファは、次の式（２）によって示される。
【００３１】
工数バッファ＝最大投入工数−計画作業工数  …（２）
【００３２】
例えば、ｘ月の最大投入工数は「７２０」であるとする。ｘ月の計画作業工数は「５００」であるとする。この場合、ｘ月の工数バッファは、式（２）より、「２２０」となる。つまり、ユーザは、「２２０」の工数を、主作業以外の作業、つまり予測できない出来事が発生したときの作業（補作業）に割り当てることができる。
【００３３】
一般的な工程表管理ソフトは、プロジェクトに対する工程表を作成するために、作業工程とその作業工程に対するバッファ（余裕期間）とをユーザから受付ける。これに対し、情報処理装置１は、プロジェクトの体制計画情報から、最大投入工数を算出し、最大投入工数と計画作業工数とから、工数バッファを算出する。すなわち、情報処理装置１は、一般的な工程表管理ソフトとバッファに対する扱いが異なる。
【００３４】
出力部１３は、工数バッファ算出部１２ｃによって算出された将来の工数バッファを、表示装置に出力する。
【００３５】
ＰＪ記憶部１４は、複数のプロジェクトに関する情報を記憶する。
【００３６】
図３は、ＰＪ記憶部１４のデータ構成例を示した図である。図３に示すように、ＰＪ記憶部１４は、ＰＪ名称１４ａと、ＰＪＩＤ（ＩＤ：identification）１４ｂと、を記憶する。
【００３７】
ＰＪ記憶部１４に記憶される情報は、例えば、プロジェクトが開始される前に、ユーザによって入力される。例えば、入力部１１は、ユーザからＰＪ名称１４ａおよびＰＪＩＤ１４ｂを受付け、ＰＪ記憶部１４に記憶する。ユーザは、ＰＪ名称１４ａに対し、ユニークなＰＪＩＤ１４ｂを付与するようにする。ＰＪＩＤ１４ｂは、情報処理装置１によって、自動で付与してもよい。
【００３８】
ＰＪ名称１４ａは、プロジェクトの名称を示す。ＰＪＩＤ１４ｂは、プロジェクトを識別する識別子を示す。
【００３９】
ＰＪ体制計画記憶部１５は、プロジェクトの体制計画に関する情報を記憶する。例えば、ＰＪ体制計画記憶部１５は、あるプロジェクトのある期間に、人を何人割り当てるかなどのプロジェクト体制に関する情報を記憶する。
【００４０】
図４は、ＰＪ体制計画記憶部１５のデータ構成例を示した図である。図４に示すように、ＰＪ体制計画記憶部１５は、ＰＪＩＤ１５ａと、担当名称１５ｂと、担当員数１５ｃと、開始月１５ｄと、終了月１５ｅと、を記憶する。
【００４１】
ＰＪ体制計画記憶部１５に記憶される情報は、例えば、プロジェクトが開始される前に、ユーザによって入力される。例えば、入力部１１は、ユーザからＰＪＩＤ１５ａ、担当名称１５ｂ、担当員数１５ｃ、開始月１５ｄ、および終了月１５ｅを受付け、ＰＪ体制計画記憶部１５に記憶する。
【００４２】
ＰＪＩＤ１５ａは、プロジェクトを識別する識別子を示す。
【００４３】
担当名称１５ｂは、ＰＪＩＤ１５ａに示すプロジェクトを担当する担当者または担当会社を示す。例えば、図４の例の場合、ＰＪＩＤ「０００１」のプロジェクトは、少なくとも「鈴木」および「Ａ社」が担当することが分かる。
【００４４】
担当員数１５ｃは、ＰＪＩＤ１５ａに示すプロジェクトに割り当てられる（参加する）員数を示す。例えば、図４の例の場合、担当会社「Ａ社」からは、３人がＰＪＩＤ「０００１」のプロジェクトに参加することが分かる。
【００４５】
開始月１５ｄは、担当名称１５ｂに示す担当者または担当会社が、ＰＪＩＤ１５ａに示すプロジェクトを開始（参加）する予定の月を示す。例えば、図４の例の場合、担当者「鈴木」は、「２０１０年１月」から、ＰＪＩＤ「０００１」のプロジェクトに参加する予定であることが分かる。また、担当会社「Ａ社」は、「２０１０年３月」から、ＰＪＩＤ「０００１」のプロジェクトに参加する予定であることが分かる。
【００４６】
終了月１５ｅは、担当名称１５ｂに示す担当者または担当会社が、ＰＪＩＤ１５ａに示すプロジェクトを終了する予定の月を示す。例えば、図４の例の場合、担当者「鈴木」は、「２０１１年１０月」に、ＰＪＩＤ「０００１」のプロジェクトを終了する予定であることが分かる。また、担当会社「Ａ社」は、「２０１１年３月」に、ＰＪＩＤ「０００１」のプロジェクトを終了する予定であることが分かる。
【００４７】
作業計画記憶部１６は、プロジェクトの作業計画に関する情報を記憶する。例えば、作業計画記憶部１６は、あるプロジェクトのある作業をいつ行い、その作業にどのくらいの作業工数を要するかの作業計画に関する情報を記憶する。
【００４８】
図５は、作業計画記憶部１６のデータ構成例を示した図である。図５に示すように、作業計画記憶部１６は、作業番号１６ａと、作業名１６ｂと、開始日１６ｃと、終了日１６ｄと、作業工数１６ｅと、ＰＪＩＤ１６ｆと、を記憶する。
【００４９】
作業計画記憶部１６に記憶される情報は、例えば、プロジェクトが開始される前に、ユーザによって入力される。例えば、入力部１１は、ユーザから、作業番号１６ａ、作業名１６ｂ、開始日１６ｃ、終了日１６ｄ、作業工数１６ｅ、およびＰＪＩＤ１６ｆを受付け、作業計画記憶部１６に記憶する。
【００５０】
作業番号１６ａは、ＰＪＩＤ１６ｆに示すプロジェクトで行われる作業の作業番号を示す。
【００５１】
作業名１６ｂは、ＰＪＩＤ１６ｆに示すプロジェクトで行われる作業の作業名を示す。例えば、図５の例の場合、ＰＪＩＤ「０００１」で行われる作業には、作業名「図番００１作図」、「図番００２作図」、および「図番００３作図」の作業があることが分かる。なお、作業名「図番００１作図」、作業名「図番００２作図」、および作業名「図番００３作図」のそれぞれの作業番号１６ａは、「Ａ００１」、「Ａ００２」、および「Ａ００３」である。
【００５２】
開始日１６ｃは、作業番号１６ａに示す作業の作業開始日を示す。例えば、図５の例の場合、作業番号「Ａ００１」の作業は、「２０１０年７月１日」に開始する計画であることが分かる。
【００５３】
終了日１６ｄは、作業番号１６ａに示す作業の作業終了日を示す。例えば、図５の例の場合、作業番号「Ａ００１」の作業は、「２０１０年７月２０日」に終了する計画であることが分かる。
【００５４】
作業工数１６ｅは、作業番号１６ａに示す作業にかかる工数を示す。例えば、図５の例の場合、作業番号「Ａ００１」の作業の、「２０１０年７月１日」から「２０１０年７月２０日」までの工数は、「２２」であることが分かる。
【００５５】
ＰＪＩＤ１６ｆは、プロジェクトを識別する識別子を示す。
【００５６】
作業実績記憶部１７は、プロジェクトの作業実績に関する情報を記憶する。例えば、作業実績記憶部１７は、あるプロジェクトのある作業を、いつどのくらいの作業工数で実施したかの作業実績に関する情報を記憶する。
【００５７】
図６は、作業実績記憶部１７のデータ構成例を示した図である。図６に示すように、作業実績記憶部１７は、作業番号１７ａと、作業名１７ｂと、開始日１７ｃと、終了日１７ｄと、作業工数１７ｅと、ＰＪＩＤ１７ｆと、を記憶する。
【００５８】
作業実績記憶部１７に記憶される情報は、例えば、ユーザがプロジェクトの作業を実施した後、その作業実績に基づいて、ユーザにより入力される。例えば、入力部１１は、ユーザから、作業番号１７ａ、作業名１７ｂ、開始日１７ｃ、終了日１７ｄ、作業工数１７ｅ、およびＰＪＩＤ１７ｆを受付け、作業実績記憶部１７に記憶する。
【００５９】
作業番号１７ａは、ＰＪＩＤ１７ｆに示すプロジェクトで行われた作業の作業番号を示す。
【００６０】
作業名１７ｂは、ＰＪＩＤ１７ｆに示すプロジェクトで行われた作業の作業名を示す。例えば、図６の例の場合、ＰＪＩＤ「０００１」で行われた作業には、作業名「図番００１作図」、「図番００２作図」、および「図番００３作図」の作業があったことが分かる。なお、作業名「図番００１作図」、作業名「図番００２作図」、および「図番００３作図」のそれぞれの作業番号１７ａは、「Ａ００１」、「Ａ００２」、および「Ａ００３」である。
【００６１】
開始日１７ｃは、作業番号１７ａに示す作業を開始した作業開始日を示す。例えば、図６の例の場合、作業番号「Ａ００１」の作業は、「２０１０年７月１日」に開始されたことが分かる。なお、図５の例より、作業計画では、作業番号「Ａ００１」の作業は、「２０１０年７月１日」に開始する計画であったので、計画通りに作業が開始されたことが分かる。
【００６２】
終了日１７ｄは、作業番号１７ａに示す作業を終了した作業終了日を示す。例えば、図６の例の場合、作業番号「Ａ００１」の作業は、「２０１０年７月２０日」に終了されたことが分かる。なお、図５の例より、作業計画では、作業番号「Ａ００１」の作業は、「２０１０年７月２０日」に終了する計画であったので、計画通りに作業が終了されたことが分かる。
【００６３】
作業工数１７ｅは、作業番号１７ａに示す作業の、作業遂行に実際に要した工数を示す。例えば、図６の例の場合、作業番号「Ａ００１」の作業の、「２０１０年７月１日」から「２０１０年７月２０日」までの工数は、「２４」要したことが分かる。なお、図５の例より、作業計画では、作業番号「Ａ００１」の作業工数は「２２」であったが、作業を遂行した結果、作業工数が「２４」かかっている。従って、作業番号「Ａ００１」の作業は、日程（開始日および終了日）においては、計画通り遂行されたが、残業等によって、作業工数が「２」オーバーしたことが分かる。
【００６４】
ＰＪＩＤ１７ｆは、プロジェクトを識別する識別子を示す。
【００６５】
工数バッファ記憶部１８は、プロジェクトの工数バッファに関する情報を記憶する。例えば、工数バッファ記憶部１８は、月単位等、所定の期間ごとにおいて、過去の工数バッファがどれくらいであったかの情報と、将来の工数バッファがどのくらいであるかの情報と、これらの情報を算出するための情報と、を記憶する。
【００６６】
図７は、工数バッファ記憶部１８のデータ構成例を示した図である。図７に示すように、工数バッファ記憶部１８は、ＰＪＩＤ１８ａと、年月１８ｂと、最大投入工数１８ｃと、計画作業工数１８ｄと、実績作業工数１８ｅと、予測作業工数１８ｆと、初期工数バッファ１８ｇと、工数バッファ１８ｈと、を記憶する。
【００６７】
工数バッファ記憶部１８に記憶される各情報は、例えば、入力部１１がユーザから、将来の工数バッファの算出指示を受付けた場合、算出部１２によって算出される。
【００６８】
ＰＪＩＤ１８ａは、プロジェクトを識別する識別子を示す。年月１８ｂは、初期工数バッファ１８ｇおよび工数バッファ１８ｈが算出される所定の期間を示す。図７の例の場合、初期工数バッファ１８ｇおよび工数バッファ１８ｈは、月単位で算出されている。
【００６９】
なお、工数バッファ記憶部１８は、プロジェクトごと（ＰＪＩＤごと）に各種情報（１８ａ〜１８ｈ）を記憶する。例えば、図７では、工数バッファ記憶部１８は、ＰＪＩＤ「０００１」の各種情報を記憶する例を示しているが、ＰＪＩＤ「０００２」，「０００３」・・・についても同様の各種情報を記憶する。また、工数バッファ記憶部１８は、例えば、年月１８ｂの古い順に各種情報を記憶する。
【００７０】
最大投入工数１８ｃは、年月１８ｂに示す年月の最大投入工数を示す。例えば、図７の例の場合、ＰＪＩＤ「０００１」のプロジェクトの「２０１１年１月」では、最大で作業工数「Ａ」までの作業を遂行できることが分かる。なお、最大投入工数１８ｃは、ＰＪ工数算出部１２ａによって算出され、工数バッファ記憶部１８に記憶される。
【００７１】
計画作業工数１８ｄは、年月１８ｂに示す年月の計画作業工数を示す。例えば、図７の例の場合、ＰＪＩＤ「０００１」のプロジェクトの、「２０１１年１月」の計画作業工数１８ｄは「Ｍ」であることが分かる。なお、計画作業工数１８ｄは、作業工数算出部１２ｂによって算出され、工数バッファ記憶部１８に記憶される。
【００７２】
実績作業工数１８ｅは、年月１８ｂに示す年月の、プロジェクトの実績作業工数を示す。例えば、図７の例の場合、ＰＪＩＤ「０００１」のプロジェクトの、「２０１０年１１月」の実績作業工数１８ｅは「Ｃ」であることが分かる。
【００７３】
なお、図７に示す実績作業工数１８ｅの「−」は、実績作業工数１８ｅが工数バッファ記憶部１８に記憶されていないことを示す。実績作業工数１８ｅは、プロジェクトの作業実績を示すので、「−」に対応する年月１８ｂは、まだプロジェクトの作業が実施されていない年月、すなわち、将来の年月であることを示す。これにより、図７に示す計画作業工数１８ｄの「Ｈ，Ｍ・・・」（２０１０年１２月以降の計画作業工数１８ｄ）は、これから実施される作業の計画作業工数を示している。これに対し、図７に示す計画作業工数１８ｄの「・・・Ｂ」（２０１０年１１月以前の計画作業工数１８ｄ）は、すでに実施された作業の計画作業工数を示している。
【００７４】
予測作業工数１８ｆは、計画作業工数１８ｄを、実績作業工数１８ｅに基づいて補正した計画作業工数を示す。例えば、過去において、実績作業工数が、計画作業工数より多かった場合、その作業は、計画より遅くなったまたは残業が行われた可能性がある。このように、過去において、実績作業工数が、計画作業工数より多かった場合、将来における作業計画は遅れる可能性がある。そこで、工数バッファ算出部１２ｃは、すでに実施された作業の計画作業工数１８ｄおよび実績作業工数１８ｅから、これから実施される作業の計画作業工数１８ｄを補正した予測作業工数１８ｆを算出する。具体的には、工数バッファ算出部１２ｃは、次の式（３）によって、予測作業工数１８ｆを算出する。
【００７５】
予測作業工数＝計画×（実績÷計画’）×（１００÷作業進捗率）  …（３）
【００７６】
ここで、「計画」は、算出しようとする「予測作業工数」に対応する将来の「計画作業工数」を示す。「実績」は、すでに実施された作業の「実績作業工数」を示す。「計画’」は、すでに実施された作業の「計画作業工数」を示す。「作業進捗率」は、計画に対する作業実績の比率を示し、例えば、すでに実施された作業の「計画作業工数」に対する、すでに実施された作業の「実績作業工数」の比率で示される。
【００７７】
例えば、図７に示す予測作業工数１８ｆの「Ｉ」は、次のようにして求まる。
Ｉ＝Ｈ×（Ｃ÷Ｂ）×｛１００÷（Ｃ÷Ｂ）｝
【００７８】
また、図７に示す予測作業工数１８ｆの「Ｎ」は、次のようにして求まる。
Ｎ＝Ｍ×（Ｃ÷Ｂ）×｛１００÷（Ｃ÷Ｂ）｝
【００７９】
すなわち、予測作業工数１８ｆの「Ｉ，Ｎ・・・」は、これから実施される作業の計画作業工数１８ｄの「Ｈ，Ｍ・・・」を、すでに実施された作業の計画作業工数１８ｄの「Ｂ」と、実施作業工数１８ｅの「Ｃ」とで補正し、作業進捗率で補正した工数である。例えば、すでに実施された作業の実績作業工数１８ｅの「Ｃ」が、すでに実施された作業の計画作業工数１８ｄの「Ｂ」より大きければ、これから実施される作業の計画作業工数１８ｄの「Ｈ，Ｍ・・・」は、その値が大きくなるように補正される。また、これから実施される作業の計画作業工数１８ｄの「Ｈ，Ｍ・・・」は、作業進捗率が加味される。
【００８０】
なお、上記では、直近の過去の計画作業工数と実績作業工数と（例えば、「Ｂ」と「Ｃ」）を用いて、予測作業工数を算出したが、さらに過去の計画作業工数と実績作業工数とを用いて、予測作業工数を算出してもよい。例えば、過去の計画作業工数の平均値と、実績作業工数の平均値とを用いて予測作業工数を算出してもよい。
【００８１】
また、図７に示す予測作業工数１８ｆの「−」は、予測作業工数１８ｆが工数バッファ記憶部１８に記憶されていないことを示す。予測作業工数１８ｆは、上記したように、過去の計画作業工数１８ｄおよび実績作業工数１８ｅに基づいて、将来の計画作業工数１８ｄ（Ｈ，Ｍ・・・）を補正した工数であるからである。
【００８２】
初期工数バッファ１８ｇは、プロジェクトの計画時における工数バッファを示す。初期工数バッファ１８ｇは、上記した式（２）を用いて求めることができる。例えば、図７の初期工数バッファ１８ｇの「Ｅ」，「Ｊ」，「Ｏ」は、次のようにして求まる。
【００８３】
Ｅ＝Ａ−Ｂ
Ｊ＝Ｇ−Ｈ
Ｏ＝Ｌ−Ｍ
【００８４】
工数バッファ１８ｈは、工数バッファ１８ｈを算出する時点（例えば、２０１０年１２月のいずれかの日）より過去の月（例えば、２０１０年１１月以前）においては、過去の実績の工数バッファを示す。また、工数バッファ１８ｈは、工数バッファ１８ｈを算出する時点より将来の月（例えば、２０１０年１２月以降）においては、将来を予測した（初期工数バッファ１８ｇを過去の実績に基づいて補正した）工数バッファを示す。例えば、図７の工数バッファ１８ｈの「Ｆ」，「Ｋ」，「Ｐ」は、次のようにして求まる。
【００８５】
Ｆ＝Ａ−Ｃ
Ｋ＝Ｇ−Ｉ
Ｐ＝Ｌ−Ｎ
【００８６】
なお、上記の初期工数バッファ１８ｇの「Ｅ」は、計画時の工数バッファであるので、計画作業工数１８ｄの「Ｂ」を用いて算出している。一方、工数バッファ１８ｈの「Ｆ」は、過去の実績の工数バッファであるので、実績作業工数１８ｅの「Ｃ」を用いて算出している。
【００８７】
また、上記の初期工数バッファ１８ｇの「Ｊ」は、計画時の工数バッファであるので、計画作業工数１８ｄの「Ｈ」を用いて算出している。一方、工数バッファ１８ｈの「Ｋ」は、将来を予測した工数バッファであるので、予測作業工数１８ｆの「Ｉ」を用いて算出している。
【００８８】
また、上記の初期工数バッファ１８ｇの「Ｏ」は、計画時の工数バッファであるので、計画作業工数１８ｄの「Ｍ」を用いて算出している。一方、工数バッファ１８ｈの「Ｐ」は、将来を予測した工数バッファであるので、予測作業工数１８ｆの「Ｎ」を用いて算出している。
【００８９】
図８は、作業実績の入力画面例を示した図である。図８には、ユーザが作業実績を登録するための画面２１が示してある。画面２１には、作業計画２２と、ユーザが作業実績を入力するための作業実績入力欄２３と、ボタン２４と、が表示されている。
【００９０】
なお、ユーザは、予めプロジェクトに関する情報を情報処理装置に入力し、そのプロジェクト情報は、ＰＪ記憶部１４に記憶されているとする。また、ユーザは、予めプロジェクトの体制計画に関する情報を情報処理装置１に入力し、そのプロジェクト体制計画情報は、ＰＪ体制計画記憶部１５に記憶されているとする。また、ユーザは、予め作業計画を情報処理装置１に入力し、その作業計画の情報は、作業計画記憶部１６に記憶されているとする。
【００９１】
入力部１１は、ユーザから、画面２１を表示装置に表示する操作を受けたとする。出力部１３は、入力部１１の操作の受付けに応じて、作業計画記憶部１６を参照し、作業計画２２を表示する。
【００９２】
入力部１１は、ユーザから、作業実績の入力を受付ける。例えば、ユーザは、作業計画２２に表示されているＰＪＩＤ、作業番号、または作業名等に対応した作業の実績を、作業実績入力欄２３に入力する。また、例えば、ユーザは、作業番号「Ａ００３」の作業を完了した場合、作業番号「Ａ００３」に対応する作業実績入力欄２３に、その作業の開始日、完了日、および作業工数を入力する。
【００９３】
入力部１１は、登録のボタン２４が押下されると、作業実績入力欄２３に入力された作業実績の情報を、作業実績記憶部１７に記憶する。そして、算出部１２は、工数バッファ記憶部１８の情報を更新する。
【００９４】
図９は、工数バッファの出力画面例を示した図である。図９には、工数バッファをグラフ化した画面３１が示してある。画面３１は、例えば、図８のボタン２４が押下されると表示される。画面３１には、各プロジェクトの工数バッファを表示するためのタブ３２ａ〜３２ｃと、グラフ３３〜３５と、アラーム３６と、応援可能プロジェクト３７と、が表示されている。
【００９５】
出力部１３は、入力部１１がユーザから、タブ３２ａ〜３２ｃの何れかの押下を受付けると、押下したタブ３２ａ〜３２ｃに対応したプロジェクトの工数バッファを表示する。例えば、出力部１３は、タブ３２ａが押下されると、プロジェクト「ｘｘプラント」の工数バッファのグラフを画面３１に表示し、タブ３２ｂが押下されると、プロジェクト「ｙｙプラント」の工数バッファのグラフを画面３１に表示し、タブ３２ｃが押下されると、プロジェクト「ｚｚプラント」の工数バッファのグラフを画面３１に表示する。図９では、タブ３２ａが押下された例（プロジェクト「ｘｘプラント」の工数バッファ）が示してある。なお、出力部１３は、ＰＪ記憶部１４を参照することにより、タブ３２ａ〜３２ｃに表示するプラント名称を取得することができる。
【００９６】
出力部１３は、工数バッファ記憶部１８を参照して、工数バッファのグラフを画面３１に表示する。例えば、プロジェクト「ｘｘプラント」のタブ３２ａが押下された場合、出力部１３は、ＰＪＩＤ「０００１」に関する工数バッファの情報を、工数バッファ記憶部１８を参照して取得し、画面３１に表示する。なお、「ｘｘプラント」のＰＪＩＤは、図３のＰＪ記憶部１４より「０００１」である。
【００９７】
図９に示すグラフ３３〜３５の縦軸は工数バッファを示し、横軸は年月を示す。一点鎖線で示すグラフ３３は、プロジェクト「ｘｘプラント」の初期工数バッファを示している。すなわち、グラフ３３は、プロジェクト「ｘｘプラント」の計画時における工数バッファを示している。出力部１３は、例えば、工数バッファ記憶部１８の初期工数バッファ１８ｇに基づいて、グラフ３３を表示する。なお、工数バッファは、グラフ３３に示すように上下することがある。例えば、作業計画の作業工数が多ければ、工数バッファは少なくなり、ＰＪ体制が増員されれば、工数バッファは多くなる。
【００９８】
実線で示すグラフ３４は、プロジェクト「ｘｘプラント」の実績工数バッファを示している。点線で示すグラフ３５は、プロジェクト「ｘｘプラント」の予測工数バッファを示している。グラフ３３，３４の実線と点線の境目は、作業実績を登録し、画面３１を表示した時点（例えば、図８で説明した画面２１で作業実績を登録し、ボタン２４を押下して、画面３１を表示した時点）の年月を示している。すなわち、実績工数バッファを示すグラフ３４は、過去の作業実績に対する工数バッファを示し、予測工数バッファを示すグラフ３５は、将来の工数バッファ（過去の作業実績に基づいて補正された工数バッファ）を示している。
【００９９】
出力部１３は、例えば、工数バッファ記憶部１８の工数バッファ１８ｈの現時点より過去の工数バッファ１８ｈに基づいて、グラフ３４を表示する。また、出力部１３は、工数バッファ１８ｈの現時点より将来の工数バッファ１８ｈに基づいて、グラフ３５を表示する。より具体的には、出力部１３は、図７に示す２０１０年１１月以前の工数バッファ「・・・Ｆ」に基づいてグラフ３４を表示する。また、出力部１３は、図７に示す２０１０年１２月以降の工数バッファ「Ｋ，Ｐ・・・」に基づいてグラフ３５を表示する。
【０１００】
アラーム３６は、予測工数バッファが所定値より小さくなった年月を示す。図１０の例の場合、アラーム３６は、予測工数バッファが「０」より小さくなった年月を示している。なお、図１０の例の場合、グラフ３５に示す予測工数バッファが、「０」より小さくなった年月は、「２０１０年１２月」である。
【０１０１】
応援可能プロジェクト３７は、応援可能な人員を持っている他のプロジェクトを示す。すなわち、工数バッファに余裕がある他のプロジェクトを示している。
【０１０２】
出力部１３は、工数バッファ記憶部１８を参照し、アラームが発生した時点（例えば、年月）の、予測工数バッファの最も大きい他のプロジェクトを抽出し、画面３１に表示する。図１０の例の場合、プロジェクト「ｚｚプラント」が抽出された例を示している。なお、出力部１３は、予測工数バッファが大きい上位数個の他のプロジェクトを応援可能プロジェクト３７に表示してもよい。
【０１０３】
図１０は、情報処理装置１の工数バッファ算出の動作例を示したフローチャートである。情報処理装置１は、ユーザから工数バッファの算出指示の入力を受付けると、図１０のフローチャートの処理を実行する。例えば、情報処理装置１は、図８に示したボタン２４がユーザによって押下されると、図１０のフローチャートの処理を実行する。
【０１０４】
なお、入力部１１は、ユーザから複数のプロジェクトに関する情報を受付け、その情報をＰＪ記憶部１４に記憶しているとする。また、入力部１１は、ユーザからプロジェクトの体制計画に関する情報を受付け、その情報をＰＪ体制計画記憶部１５に記憶しているとする。また、入力部１１は、ユーザからプロジェクトの作業計画に関する情報を受付け、その情報を作業計画記憶部１６に記憶しているとする。また、入力部１１は、ユーザから現時点（情報処理装置１がユーザから工数バッファの算出指示の入力を受付けた時点）までのプロジェクトの作業実績に関する情報を受付け、その情報を作業実績記憶部１７に記憶しているとする。
【０１０５】
まず、ＰＪ工数算出部１２ａは、プロジェクトに割り当てられた人数を示す体制計画情報を記憶したＰＪ体制計画記憶部１５を参照し、プロジェクトの作業を遂行できる最大の工数を示す最大投入工数を、プロジェクトの所定期間ごとにおいて算出する（ステップＳ１）。
【０１０６】
例えば、ＰＪ工数算出部１２ａは、ＰＪ体制計画記憶部１５を参照し、プロジェクトを遂行することができる最大投入工数を、プロジェクトごとに月単位で算出する。より具体的には、ＰＪ工数算出部１２ａは、ＰＪ体制計画記憶部１５を参照し、あるプロジェクトのある月に割り当てられた担当員数１５ｃと、その月の労働時間とを乗算して、その月の最大投入工数を算出する。
【０１０７】
例えば、図４の例の場合、ＰＪＩＤ「０００１」の「２０１０年１月」の最大投入工数は、「２０１０年１月」に少なくとも担当名称「鈴木」の１人が割り当てられているので、少なくとも「１人×２０１０年１月の労働時間」となる。また、ＰＪＩＤ「０００１」の「２０１０年２月」の最大投入工数は、「２０１０年２月」に少なくとも担当名称「鈴木」の１人が割り当てられているので、少なくとも「１人×２０１０年１月の労働時間」となる。また、ＰＪＩＤ「０００１」の「２０１０年３月」の最大投入工数は、「２０１０年３月」に少なくとも担当名称「鈴木」と「Ａ社」との４人が割り当てられているので、少なくとも「４人×２０１０年１月の労働時間」となる。ＰＪ工数算出部１２ａは、ＰＪＩＤ「０００１」の他の月においても最大投入工数を算出する。また、ＰＪ工数算出部１２ａは、他のＰＪＩＤにおいても、月ごとに最大投入工数を算出する。
【０１０８】
ＰＪ工数算出部１２ａは、算出した最大投入工数を、プロジェクトごとに工数バッファ記憶部１８に記憶する。例えば、ＰＪ工数算出部１２ａは、最大投入工数を算出したプロジェクトのＰＪＩＤと、最大投入工数を算出した年月と、算出した最大投入工数と、を工数バッファ記憶部１８に記憶する。
【０１０９】
次に、作業工数算出部１２ｂは、プロジェクトの作業計画を示す作業計画情報を記憶した作業計画記憶部１６を参照し、プロジェクトの所定期間ごとにおける、作業計画の遂行に要する計画作業工数を算出する（ステップＳ２）。
【０１１０】
例えば、作業工数算出部１２ｂは、作業計画記憶部１６を参照し、作業計画の遂行に要する計画作業工数を、プロジェクトごとに月単位で算出する。例えば、図５の例において、ＰＪＩＤ「０００１」の「２０１０年７月」の計画作業工数は、「２０１０年７月」に少なくとも作業番号「Ａ００１」，「Ａ００２」，「Ａ００３」の作業が行われるので、少なくとも「２２＋３４＋５０＝１０６」となる。作業工数算出部１２ｂは、ＰＪＩＤ「０００１」の他の月においても計画作業工数を算出する。また、作業工数算出部１２ｂは、他のＰＪＩＤにおいても、月ごとに計画作業工数を算出する。
【０１１１】
作業工数算出部１２ｂは、算出した計画作業工数を、工数バッファ記憶部１８に記憶する。例えば、作業工数算出部１２ｂは、算出した計画作業工数の「ＰＪＩＤ」と「年月」とに対応する工数バッファ１８の計画作業工数１８ｄに、算出した計画作業工数を記憶する。
【０１１２】
次に、工数バッファ算出部１２ｃは、工数バッファ記憶部１８を参照して、プロジェクトの所定期間ごとにおける初期工数バッファを算出する（ステップＳ３）。
【０１１３】
例えば、工数バッファ算出部１２ｃは、ステップＳ１にて、工数バッファ記憶部１８に記憶した最大投入工数と、ステップＳ２にて、工数バッファ記憶部１８に記憶した計画作業工数とから、プロジェクトごとに月単位で初期工数バッファを算出する。より具体的には、式（２）または図７で説明したように、工数バッファ算出部１２ｃは、工数バッファ記憶部１８に記憶された最大投入工数から、工数バッファ記憶部１８に記憶された計画作業工数を減算して、初期工数バッファを算出する。
【０１１４】
工数バッファ算出部１２ｃは、算出した初期工数バッファを、工数バッファ記憶部１８に記憶する。例えば、工数バッファ算出部１２ｃは、算出した初期工数バッファの「ＰＪＩＤ」と「年月」とに対応する工数バッファ記憶部１８の初期工数バッファ１８ｇに、算出した初期工数バッファを記憶する。
【０１１５】
次に、工数バッファ算出部１２ｃは、プロジェクトの作業実績に関する情報を記憶した作業実績記憶部１７を参照して、プロジェクトの所定期間ごとにおける、実績作業工数を算出する（ステップＳ４）。
【０１１６】
例えば、工数バッファ算出部１２ｃは、作業実績記憶部１７を参照し、プロジェクトごとに月単位で実績作業工数を算出する。例えば、図６の例において、ＰＪＩＤ「０００１」の「２０１０年７月」の実績作業工数は、「２０１０年７月」に少なくとも作業番号「Ａ００１」，「Ａ００２」，「Ａ００３」の作業が行われているので、少なくとも「２４＋３５＋４５＝１０４」となる。工数バッファ算出部１２ｃは、ＰＪＩＤ「０００１」の他の月においても実績作業工数を算出する。また、工数バッファ算出部１２ｃは、他のＰＪＩＤにおいても、月ごとに実績作業工数を算出する。
【０１１７】
工数バッファ算出部１２ｃは、算出した実績作業工数を、工数バッファ記憶部１８に記憶する。例えば、工数バッファ算出部１２ｃは、算出した実績作業工数の「ＰＪＩＤ」と「年月」とに対応する工数バッファ１８の実績作業工数１８ｅに、算出した実績作業工数を記憶する。
【０１１８】
次に、工数バッファ算出部１２ｃは、工数バッファ記憶部１８を参照して、プロジェクトの所定期間ごとにおける予測作業工数を算出する（ステップＳ５）。
【０１１９】
例えば、工数バッファ算出部１２ｃは、ステップＳ２にて、工数バッファ記憶部１８に記憶した計画作業工数と、ステップＳ４にて、工数バッファ記憶部１８に記憶した実績作業工数と、作業進捗率とから、プロジェクトごとに月単位で予測作業工数を算出する。より具体的には、式（３）または図７で説明したように、工数バッファ算出部１２ｃは、これから実施される作業の計画作業工数を、すでに実施された作業の計画作業工数、実績作業工数、および作業進捗率に基づいて補正し、予測作業工数を算出する。
【０１２０】
工数バッファ算出部１２ｃは、算出した予測作業工数を工数バッファ記憶部１８に記憶する。例えば、工数バッファ算出部１２ｃは、算出した予測作業工数の「ＰＪＩＤ」と「年月」とに対応する工数バッファ記憶部１８の予測作業工数１８ｆに、算出した予測作業工数を記憶する。
【０１２１】
次に、工数バッファ算出部１２ｃは、工数バッファ記憶部１８を参照して、プロジェクトの所定期間ごとにおける、実績工数バッファを算出する（ステップＳ６）。すなわち、工数バッファ算出部１２ｃは、過去の作業実績に対する工数バッファを算出する（例えば、図７に示す工数バッファ１８ｈの「・・・Ｆ」または図９に示すグラフ３４）。
【０１２２】
例えば、工数バッファ算出部１２ｃは、工数バッファ記憶部１８を参照して、最大投入工数から、実績作業工数を減算し、プロジェクトごとに月単位で、過去の作業実績に対する工数バッファを算出する。より具体的には、工数バッファ算出部１２ｃは、図７の工数バッファ記憶部１８に示す工数バッファ「・・・Ｆ」を算出する。
【０１２３】
工数バッファ算出部１２ｃは、算出した実績工数バッファを工数バッファ記憶部１８に記憶する。例えば、工数バッファ算出部１２ｃは、算出した実績工数バッファの「ＰＪＩＤ」と「年月」とに対応する工数バッファ記憶部１８の工数バッファ１８ｈに、算出した実績工数バッファを記憶する。
【０１２４】
次に、工数バッファ算出部１２ｃは、工数バッファ記憶部１８を参照して、プロジェクトの所定期間ごとにおける、予測工数バッファを算出する（ステップＳ７）。すなわち、工数バッファ算出部１２ｃは、将来の計画作業工数を補正した工数バッファを算出する（例えば、図７に示す工数バッファ１８ｈの「Ｋ，Ｐ・・・」または図９に示すグラフ３５）。
【０１２５】
例えば、工数バッファ算出部１２ｃは、工数バッファ記憶部１８を参照して、最大投入工数から、予測作業工数を減算し、プロジェクトごとに月単位で、将来の工数バッファを算出する。より具体的には、工数バッファ算出部１２ｃは、図７の工数バッファ記憶部１８に示す工数バッファ「Ｋ，Ｐ・・・」を算出する。
【０１２６】
工数バッファ算出部１２ｃは、算出した予測工数バッファを工数バッファ記憶部１８に記憶する。例えば、工数バッファ算出部１２ｃは、算出した予測工数バッファの「ＰＪＩＤ」と「年月」とに対応する工数バッファ記憶部１８の工数バッファ１８ｈに、算出した予測工数バッファを記憶する。
【０１２７】
図１１は、情報処理装置のハードウェア構成例を示した図である。情報処理装置１は、例えば、図１１に示すような、ＣＰＵ（Central Processing Unit）等の演算装置４１と、ＲＡＭ（Random Access Memory）などの主記憶装置４２と、ＨＤＤ（Hard Disk Drive）等の補助記憶装置４３と、有線又は無線により通信ネットワークと接続するための通信インターフェイス（Ｉ／Ｆ）４４と、マウス、キーボード、タッチセンサーやタッチパネルなどの入力装置４５と、液晶ディスプレイなどの表示装置４６と、ＤＶＤ（Digital Versatile Disk）などの持ち運び可能な記憶媒体に対する情報の読み書きを行う読み書き装置４７と、を備えるコンピューターで実現することができる。
【０１２８】
例えば、入力部１１、算出部１２、および出力部１３の機能は、補助記憶装置４３などから主記憶装置４２にロードされた所定のプログラムを演算装置４１が実行することで実現される。また、入力部１１は、例えば、演算装置４１が入力装置４５を利用することで実現される。また、出力部１３は、例えば、演算装置４１が表示装置４６または読み書き装置４７を利用することで実現される。ＰＪ記憶部１４、ＰＪ体制計画記憶部１５、作業計画記憶部１６、作業実績記憶部１７、および工数バッファ記憶部１８は、例えば、演算装置４１が主記憶装置４２または補助記憶装置４３を利用することで実現される。
【０１２９】
なお、上記の所定のプログラムは、例えば、読み書き装置４７により読み取られた記憶媒体からインストールされてもよいし、通信Ｉ／Ｆ４４を介してネットワークからインストールされてもよい。
【０１３０】
このように、ＰＪ工数算出部１２ａは、プロジェクトに割り当てられた人数を示す情報を記憶したＰＪ体制計画記憶部１５を参照し、プロジェクトを遂行できる最大の工数を示す最大投入工数を、プロジェクトの所定期間ごとにおいて算出する。作業工数算出部１２ｂは、プロジェクトの作業計画を示す情報を記憶した作業計画記憶部１６を参照し、プロジェクトの所定期間ごとにおける、作業計画の遂行に要する計画作業工数を算出する。工数バッファ算出部１２ｃは、最大投入工数、計画作業工数、および作業実績記憶部１７に記憶されたプロジェクトの作業遂行に要した実績作業工数に基づいて、将来の工数バッファを算出する。これにより、ユーザは、プロジェクトの遅延が発生する前に、プロジェクトの遅延発生を予測することができる。
【０１３１】
また、出力部１３は、工数バッファ算出部１２ｃが算出した工数バッファを表示装置４６に出力する。これにより、ユーザは、プロジェクトの遅延が発生する前に、プロジェクトの遅延発生を予測することができる。
【０１３２】
また、出力部１３は、将来の工数バッファが、所定値より小さい場合、他のプロジェクトの将来の工数バッファに基づいて、他のプロジェクトを表示装置４６に出力する。例えば、出力部１３は、図９の応援可能プロジェクト３７に示すように、人員応援が可能なプロジェクトを表示する。これにより、ユーザは、例えば、早期にプロジェクト体制の変更計画を立案することが可能となる。
【０１３３】
なお、上記では、月単位で種々の情報を算出および記憶する例を示したが、例えば、週単位で種々の情報を算出および記憶するようにしてもよい。
【０１３４】
本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
【０１３５】
また、上記の各実施形態において、各部の機能構成は、それらの構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。各部の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【０１３６】
また、上記で説明したフローチャートの処理単位は、情報処理装置１の処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。情報処理装置１の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。さらに、上記のフローチャートの処理順序も、図示した例に限られるものではない。
【０１３７】
また、本発明は、工数バッファを算出する工数バッファ算出方法、情報処理装置で工数バッファを算出するプログラム、および当該プログラムを記憶した記憶場対として提供することもできる。
【符号の説明】
【０１３８】
１：情報処理装置
１１：入力部
１２：算出部
１２ａ：ＰＪ工数算出部
１２ｂ：作業工数算出部１２ｂ
１２ｃ：工数バッファ算出部
１３：出力部
１４：ＰＪ記憶部
１５：ＰＪ体制計画記憶部
１６：作業計画記憶部
１７：作業実績記憶部
１８：工数バッファ記憶部
２１：画面
２２：作業計画
２３：作業実績入力欄
２４：ボタン
３１：画面
３２ａ〜３２ｃ：タブ
３３〜３５：グラフ
３６：アラーム
３７：応援可能プロジェクト
【図１】
0006329038.tif 000002
【図２】
0006329038.tif 000003
【図３】
0006329038.tif 000004
【図４】
0006329038.tif 000005
【図５】
0006329038.tif 000006
【図６】
0006329038.tif 000007
【図７】
0006329038.tif 000008
【図８】
0006329038.tif 000009
【図９】
0006329038.tif 000010
【図１０】
0006329038.tif 000011
【図１１】
0006329038.tif 000012