(57)【要約】      （修正有）【課題】担当作業員のスキルの変化を考慮して、高信頼度のリアルタイム作業時間間見積もりのできる、プロジェクト実行計画立案支援方式を提供する。【解決手段】作業員スキルデータベースから、プロジェクトにおいて利用可能な作業員のスキルレベルの情報を取得し、作業時間関数データベースから、プロジェクトを構成するワークフローの各ワークに対して担当作業員のスキルレベルに応じた標準推定作業時間の情報を取得し、実作業履歴データベースからプロジェクトにおいて既に実施された各ワークの担当作業員および作業時間を含む実作業履歴の情報を逐次的に取得する。各ワークの作業推定時間と実作業履歴の情報に基づき、担当作業員の現在のスキルレベルを逐次的に算出し、現在のスキルレベルの情報を更新し、各ワークに割り当てられた担当作業員の更新されたスキルレベルの情報に基づいて、各ワークの推定作業時間を逐次的に算出する。【選択図】図１
2016194736.tif 000002
【特許請求の範囲】
【請求項１】
プロジェクト実行計画立案支援システムにより、一つもしくは複数のワークフローから構成されるプロジェクトが実施される間、前記プロジェクトを構成する前記ワークフローの各ワークに関する情報を算出することにより、プロジェクト実行計画の立案を支援するプロジェクト実行計画立案支援方法であって、
前記プロジェクト実行計画立案支援システムは、作業員スキル更新部と、作業時間推定部とを備えており、
前記プロジェクト実行計画立案支援システムは、作業員スキルデータベースと、作業時間関数データベースと、実作業履歴データベースの各々にアクセス可能であり、
前記プロジェクトが実施される間、
前記作業員スキルデータベースから、前記プロジェクトにおいて利用可能な作業員のスキルレベルの情報を取得し、
前記作業時間関数データベースから、前記プロジェクトを構成する前記ワークフローの前記各ワークに対して担当作業員のスキルレベルに応じた標準推定作業時間の情報を取得し、
前記実作業履歴データベースから、前記プロジェクトにおいて既に実施された前記各ワークの担当作業員および作業時間を含む実作業履歴の情報を逐次的に取得し、
前記各ワークの作業推定時間と前記実作業履歴の情報に基づき、前記担当作業員の現在のスキルレベルを逐次的に演算し、該演算結果に基づき前記担当作業員の前記スキルレベルの情報を更新し、
前記各ワークに割り当てられた前記担当作業員の前記更新されたスキルレベルの情報に基づいて、前記各ワークの推定作業時間を逐次的に算出する
プロジェクト実行計画立案支援方法。
【請求項２】
プロジェクト実行計画立案支援システムにより、一つもしくは複数のワークフローから構成されるプロジェクトが実施される間、前記プロジェクトを構成する前記ワークフローの各ワークに関する情報を算出することにより、プロジェクト実行計画の立案を支援するプロジェクト実行計画立案支援方法であって、
前記プロジェクト実行計画立案支援システムは、作業員疲労度更新部と、未来の推定疲労度計算部と、休憩時間計算部とを備えており、
前記プロジェクト実行計画立案支援システムは、作業員疲労度データベースと、実作業履歴データベースと、疲労度計算装置の各々にアクセス可能であり、
前記プロジェクトが実施される間、
前記作業員疲労度データベースから、前記プロジェクトの前記各ワークに割り当てられた担当作業員の疲労度の情報を逐次的に取得し、
前記実作業履歴データベースから、前記プロジェクトにおいて既に実施された前記各ワークの担当作業員および作業時間を含む実作業履歴の情報を逐次的に取得し、
前記担当作業員の疲労度の情報と前記実作業履歴の情報に基づき、前記担当作業員の現在の疲労度情報を逐次的に演算し、前記作業員疲労度データベースを更新すると共に、該現在の作業員疲労度と未来の前記ワークフローから、前記担当作業員の未来の疲労度を算出し、
前記担当作業員の未来の疲労度が所定の閾値を超えている場合には、前記担当作業員の更新された疲労度情報に基づいて前記各ワーク間の必要休憩時間を更新する処理を逐次的に行う
プロジェクト実行計画立案支援方法。
【請求項３】
一つもしくは複数のワークフローから構成されるプロジェクトが実施される間、前記プロジェクトを構成する前記ワークフローの各ワークに関する情報を算出することにより、プロジェクト実行計画の立案を支援するプロジェクト実行計画立案支援プログラムであって、
前記プロジェクトが実施される間、
作業員スキルデータベースから、前記プロジェクトにおいて利用可能な作業員のスキルレベルの情報を取得するステップと、
作業時間関数データベースから、前記プロジェクトを構成する前記ワークフローの前記各ワークに対して担当作業員のスキルレベルに応じた標準推定作業時間の情報を取得するステップと、
実作業履歴データベースから、前記プロジェクトにおいて既に実施された前記各ワークの担当作業員および作業時間を含む実作業履歴の情報を逐次的に取得するステップと、
前記各ワークの作業推定時間と前記実作業履歴データベースの情報に基づき、前記担当作業員の現在のスキルレベルを演算処理により求め、該スキルレベルの情報を逐次的に更新するステップと、
前記各ワークに割り当てられた前記担当作業員の前記更新されたスキルレベルの情報に基づいて、前記各ワークの推定作業時間を逐次的に算出するステップを
コンピュータに実行させるプロジェクト実行計画立案支援プログラム。
【請求項４】
一つもしくは複数のワークフローから構成されるプロジェクトが実施される間、前記プロジェクトを構成する前記ワークフローの各ワークに関する情報を算出することにより、プロジェクト実行計画の立案を支援するプロジェクト実行計画立案支援プログラムであって、
前記プロジェクトが実施される間、
前記作業員疲労度データベースから、前記プロジェクトの前記各ワークに割り当てられた担当作業員の疲労度の情報を逐次的に取得するステップと、
前記実作業履歴データベースから、前記プロジェクトにおいて既に実施された前記各ワークの担当作業員および作業時間を含む実作業履歴の情報を逐次的に取得するステップと、
前記担当作業員の疲労度の情報と前記実作業履歴の情報に基づき、前記担当作業員の現在の疲労度を逐次的に算出するステップと、
前記現在の作業員疲労度と未来の前記ワークフローから、前記担当作業員の未来の疲労度を算出するステップと、
前記担当作業員の未来の疲労度が所定の閾値を超えている場合には、前記担当作業員の更新された疲労度情報に基づいて前記各ワーク間の必要休憩時間を更新する処理を逐次的に行うステップを
コンピュータに実行させるプロジェクト実行計画立案支援プログラム。
【請求項５】
一つもしくは複数のワークフローから構成されるプロジェクトが実施される間、前記プロジェクトを構成する前記ワークフローの各ワークに関する情報を算出することにより、プロジェクト実行計画の立案を支援するプロジェクト実行計画立案支援システムであって、
作業員スキル更新部と、作業時間推定部とを備えており、
作業員スキルデータベースと、作業時間関数データベースと、実作業履歴データベースの各々にアクセス可能であり、
前記プロジェクトが実施される間、
前記作業員スキルデータベースから、前記プロジェクトにおいて利用可能な作業員のスキルレベルの情報を取得し、
前記作業時間関数データベースから、前記プロジェクトを構成する前記ワークフローの前記各ワークに対して担当作業員のスキルレベルに応じた標準推定作業時間の情報を取得し、
前記実作業履歴データベースから、前記プロジェクトにおいて既に実施された前記各ワークの担当作業員および作業時間を含む実作業履歴の情報を逐次的に取得し、
前記作業員スキル更新部で、前記各ワークの作業推定時間と前記実作業履歴の情報に基づき、前記担当作業員の現在のスキルレベルを逐次的に演算し、該演算結果に基づき前記担当作業員の前記スキルレベルの情報を更新し、
前記作業時間推定部で、前記各ワークに割り当てられた前記担当作業員の前記更新されたスキルレベルの情報に基づいて、前記各ワークの推定作業時間を逐次的に算出する
プロジェクト実行計画立案支援システム。
【請求項６】
一つもしくは複数のワークフローから構成されるプロジェクトが実施される間、前記プロジェクトを構成する前記ワークフローの各ワークに関する情報を算出することにより、プロジェクト実行計画の立案を支援するプロジェクト実行計画立案支援システムであって、
作業員疲労度更新部と、未来の推定疲労度計算部と、休憩時間計算部とを備えており、
作業員疲労度データベースと、実作業履歴データベースと、疲労度計算装置の各々にアクセス可能であり、
前記プロジェクトが実施される間、
前記作業員疲労度データベースから、前記プロジェクトの前記各ワークに割り当てられた担当作業員の疲労度の情報を逐次的に取得し、
前記実作業履歴データベースから、前記プロジェクトにおいて既に実施された前記各ワークの担当作業員および作業時間を含む実作業履歴の情報を逐次的に取得し、
前記作業員疲労度更新部で、前記担当作業員の疲労度の情報と前記実作業履歴の情報に基づき、前記担当作業員の現在の疲労度情報を逐次的に算出し、
前記未来の推定疲労度計算部で、前記現在の作業員疲労度と未来の前記ワークフローから、前記担当作業員の未来の疲労度を算出し、
前記休憩時間計算部で、前記担当作業員の未来の疲労度が所定の閾値を超えている場合に、前記担当作業員の更新された疲労度情報に基づいて前記各ワーク間の必要休憩時間を更新する処理を逐次的に行う
プロジェクト実行計画立案支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種のリソースを使用して保守作業などを行うプロジェクト実行計画の作成を支援する、プロジェクト実行計画の立案支援方法、および、実行計画の立案支援システムに関する。
【背景技術】
【０００２】
エンジニアリング業務や保守作業などのプロジェクトを支援するために、全体の業務すなわちワークフローを個別の業務単位であるワークに展開し、各ワーク単位に標準作業時間（ＳＴ：Standard Time）を設定し、各ワーク単位に必要なリソースを割り付けて、ワーク単位の工数を決め、プロジェクト計画を立てることが知られている。
【０００３】
特許文献１には、ワークフローの各ワークに対して割り当てられている標準作業時間に対して、計算されたワーク難易度補正値およびスキルレベル補正値をそれぞれ乗算する計算により、標準作業時間を補正した見積もり作業時間（推定作業時間）を計算するプロジェクト実行計画方法の発明が開示されている。この発明において、推定作業時間は、標準値からワーク難易度とリソースのスキルレベルに基づき補正される。ワーク難易度は、複数の属性（関連部品数，スペック数，詳細手順数，リピート開発回数，製品審査レベル等）を引数とする難易度決定関数の値から闘値で数段階に分けられる。また、スキルレベルは、各スキル（機器情報入力，モデリング，サポート設計等）に対してそれぞれ複数の属性（関連資格数，担当プロジェクト数等）を引数とするレベル決定関数の値から闘値で数段階に分けられる。
【０００４】
非特許文献１には、色々な産業分野のシフト作業で起きる仕事に関連する従業員の疲労時間のリスクを評価する、特に、シフト作業が潜在的な問題を提起する業種に適した、科学的にサポートされたモデリング・ソリューションのファミリーが開示されている。
【０００５】
【特許文献１】特開２００９−４８５８０号公報
【非特許文献１】“FAID by InterDynamlcs”, http://www.interdynamics. com/fatigue-riskmanaqement-solution/fatigue-risk-managemet-products/
【発明の概要】
【発明が解決しようとする課題】
【０００６】
航空機や自動車、鉄道機材の保守作業などのプロジェクトにおいて、計画された作業時間と実際の作業時間は、作業員のスキルレベルによって大きく異なることが多い。これは、作業員のスキルレベルが、ワークをこなすごとに大きく変化することが１つの大きな要因である。さらに、経験数に対する作業員のスキルレベルの向上速度は、作業員個別の資質に応じて大きく異なる。特許文献１等の従来技術では、作業員の所有資格および経験数情報が作業時間見積もりに反映される一方で、このような作業員の個別の資質に応じて動的に変化する作業員のスキル情報の適切な入力および管理についての配慮はなされていない。
【０００７】
しかしながら、作業員個別の資質を反映したスキル情報を動的に更新しなければ、現在の正しいスキル情報に基づく高信頼の作業時間予測、およびこれに基づく高信頼の保守作業実行計画立案が困難である。なお、オペレータが、作業時間の経過に応じたパラメータ設定値の変更を行うことも考えられるが、適切な数値設定が容易ではない。
【０００８】
また、作業員の安全と健康管理のため、非特許文献１に記載のように、長時間連続での勤務を避け、適切な休憩時間を設定する必要があることが知られている。より具体的には、このような疲労度を表す指標を一定の闘値以下に保つのが望ましい。しかしながら、航空機や自動車、鉄道機材の保守作業・運用作業などのプロジェクトにおいては、事前計画からのずれやトラブル発生に伴って実際の勤務時間や移動距離が動的に変化するため、ある基準で計算された疲労度が特定の闘値を超えないように事前に計画することは困難である。換言すると、非特許文献１には、従業員の疲労時間のリスクを評価した結果を、上記のように動的に変化する環境にどのように反映させるかの具体的な手法の開示はない。
【０００９】
本発明の解決課題の１つは、プロジェクト実行計画の立案を支援するために、担当作業員のスキルの変化をリアルタイムで実行計画立案に反映させ、高信頼度の作業時間間見積もりができる、プロジェクト実行計画立案支援方式を提供することにある。
【００１０】
本発明の他の解決課題は、担当作業員の疲労度をリアルタイムで実行計画立案に反映させ、高信頼度の作業時間の見積もりができる、プロジェクト実行計画立案支援方式を提供することにある。
【課題を解決するための手段】
【００１１】
本発明の代表的な構成の一例を示すと次のとおりである。プロジェクト実行計画立案支援方法は、プロジェクト実行計画立案支援システムにより、一つもしくは複数のワークフローから構成されるプロジェクトが実施される間、前記プロジェクトを構成する前記ワークフローの各ワークに関する情報を算出することにより、プロジェクト実行計画立案を支援するプロジェクト実行計画立案支援方法であって、前記プロジェクト実行計画立案支援システムは、作業員スキル更新部と、作業時間推定部とを備えており、前記プロジェクト実行計画立案支援システムは、作業員スキルデータベースと、作業時間関数データベースと、実作業履歴データベースの各々にアクセス可能であり、前記プロジェクトが実施される間、前記作業員スキルデータベースから、前記プロジェクトにおいて利用可能な作業員のスキルレベルの情報を取得し、前記作業時間関数データベースから、前記プロジェクトを構成する前記ワークフローの前記各ワークに対して担当作業員のスキルレベルに応じた標準推定作業時間の情報を取得し、前記実作業履歴データベースから、前記プロジェクトにおいて既に実施された前記各ワークの担当作業員および作業時間を含む実作業履歴の情報を逐次的に取得し、前記各ワークの作業推定時間と前記実作業履歴の情報に基づき、前記担当作業員の現在のスキルレベルを逐次的に演算し、該演算結果に基づき前記担当作業員の前記スキルレベルの情報を更新し、前記各ワークに割り当てられた前記担当作業員の前記更新されたスキルレベルの情報に基づいて、前記各ワークの推定作業時間を逐次的に算出する。
【発明の効果】
【００１２】
本発明によれば、プロジェクト実行計画立案支援システムが、作業実績情報から動的に作業員個別の資質を反映した作業員スキルを更新する。この更新情報を利用することにより、プロジェクト計画立案システムは、常に現在の正しい作業員スキル情報に基づく高信頼の作業時間予測およびこれに基づく高信頼の保守作業実行計画立案を行うことができる。
【００１３】
また、プロジェクト実行計画立案支援システムが、動的に変化するプロジェクトに対して、近い未来のワークの推定作業時間および必要休憩時間を逐次的に計算して予測する。これらの情報を利用することにより、プロジェクト計画立案システムは、作業員の適切な健康管理を行うことができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施例１に係るプロジェクト作業実行計画立案支援システム、及びこれに関連する機器の構成例を示す図である。
【図２】実施例１の、プロジェクト作業実行計画立案支援システムのハードウエア構成例を示す図である。
【図３】実施例１における、プロジェクト作業実行計画立案支援の処理方法を示すフローチャートである。
【図４】プロジェクト作業実行計画立案支援システムへの入力データである、プロジェクト作業計画およびプロジェクト作業員割り当て計画の例を示す図である。
【図５】図１の作業時間関数データベースのデータ例を示す図である。
【図６】図１の作業員スキルデータベースのデータ例を示す図である。
【図７】実施例１における、作業時間推定方法の具体例を示す図である。
【図８】実施例１における、作業員スキル更新方法の具体例を示す図である。
【図９】本発明の実施例２に係るプロジェクト作業実行計画立案支援システム、及びこれに関連する機器の構成例を示す図である。
【図１０】実施例２における、プロジェクト作業実行計画立案支援の処理方法を示すフローチャートである。
【図１１】実施例２における、作業疲労度データベースのデータの例を示す図である。
【図１２】実施例２における、未来の推定作業員疲労度データの例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明に係るプロジェクト実行計画立案支援システムの実施形態について、図面を参照しながら説明する。
【実施例１】
【００１６】
本発明の実施例１に係るプロジェクト作業実行計画立案支援システム、及びこれに関連する機器の構成例を、図１−図８を参照しながら説明する。  
まず、図１において、１００はプロジェクト実行計画立案支援システムであり、作業員スキル更新部１０１、作業時間推定部１０２、及び、入出力インタフェース１０３を備えている。プロジェクト実行計画立案支援システム１００は、ネットワーク１２０を経由して、作業員スキルデータベース２０１、作業時間関数データベース２０２、実作業履歴データベース２０３、及びプロジェクト計画立案システム２２０に接続可能に構成されている。なお、作業員スキルデータベース２０１、作業時間関数データベース２０２、実作業履歴データベース２０３は、プロジェクト実行計画立案支援システムの内部に設けても良い。また、プロジェクト実行計画立案支援システム１００は、他の情報処理システム、例えばプロジェクト計画立案システム２２０に組み込まれてそれらの一部として機能するように構成しても良い。
【００１７】
エンジニアリング業務や航空機や自動車、鉄道機材の保守作業等のプロジェクトは、一つもしくは複数のワークフローにより構成される。作業員スキルデータベース２０１には、プロジェクトにおいて利用可能なリソースのスキルレベルを蓄積する。作業時間関数データベース２０２には、プロジェクトを構成するワークフローの各ワークに対して担当作業員のスキルレベルに応じた標準推定作業時間を関数情報として蓄積する。実作業履歴データベース２０３には、プロジェクトにおいて既に実施された各ワークの担当作業員および作業時間情報を蓄積する。例えば、作業機器端末２７０の使用者（担当作業員）とその起動・停止の時刻などの動作状態に関するデータが、実作業履歴データとして、送信され、実作業履歴データベース２０３にリアルタイムで蓄積・更新される。
【００１８】
プロジェクト計画立案システム２２０からプロジェクト実行計画立案支援システム１００へのプロジェクト関係の入力データ２３１として、プロジェクト作業計画２４１及びプロジェクト作業員割り当て計画２４２のデータが、逐次、送信される。これらのデータは、プロジェクトのワークフローの各ワークに関して、作業場所、機材、作業員を関連付けたデータである。
【００１９】
作業時間推定部１０２は、プロジェクトの各ワークに割り当てられた担当作業員のスキルレベルを含む情報に基づいて、各ワークの作業時間を推定する機能を有する。
【００２０】
作業員スキル更新部１０１は、標準推定作業時間と実作業時間を含む情報に基づき、担当作業員の個別の資質を反映した作業員スキル情報を動的に更新する機能を有する。
【００２１】
プロジェクト実行計画立案支援システム１００からプロジェクト計画立案システム２２０へ、逐次、プロジェクト関係の出力データ２３２が送信される。この出力データ２３２には、ワークフローの未実施の各ワークに関して、作業時間推定部１０２で得られた未実施ワーク推定作業時間データ２５１、及び、作業員スキル更新部で得られた現在の作業員スキルデータ２５２が含まれる。
【００２２】
このように、プロジェクト実行計画立案支援システム１００は、一つもしくは複数のワークフローから構成されるプロジェクトが実施される間、プロジェクトにおいて利用可能な作業員のスキルレベルを表す情報を逐次的に更新しながら管理し、プロジェクトを構成するワークフローの各ワークの推定作業時間を、ワークを実施する作業員のスキルレベルに基づいて逐次的に計算し、出力データとしてプロジェクト計画立案システム２２０に送信し、プロジェクト計画立案システム２２０におけるプロジェクト実行計画の立案や計画の見直し・修正を支援する。
【００２３】
プロジェクト実行計画立案支援システム１００やプロジェクト計画立案システム２２０は、コンピュータで構成される。例えば、図２に示すように、プロジェクト実行計画立案支援システム１００は、入力部１０５、ディスプレイ等の出力・表示部１０６、周辺機器インタフェース１０７、中央演算処理装置（以下、ＣＰＵ）１１１、主記憶装置（メモリ）１１２、メディア入出力部１１３、通信制御部１１４、及び、これらを接続するバス１１０を備えている。プロジェクト実行計画立案支援システム１００には、ネットワーク１２０を介して補助記憶部１３０が接続されている。なお、補助記憶部１３０は、図１の各種データベースを含むものであり、プロジェクト実行計画立案支援システム１００の内部に設けられていても良い。
【００２４】
各種のプログラムが補助記憶装置１３０に予め記憶され、その後、メモリ１１２に読み込まれ、ＣＰＵ１１１により実行される。このＣＰＵ１１１による各種プログラムの実行により、作業員スキル更新部１０１や作業時間推定部１０２の各種機能をコンピュータに実行させる。各種プログラムの実行結果は、メモリ１１２に確保された記憶領域や補助記憶部１３０に記憶される。
【００２５】
なお、プロジェクト実行計画立案支援システム１００及び関係するデータベースは、他の情報処理システム、例えばプロジェクト計画立案システム２２０に組み込まれてそれらの一部として機能するように構成しても良い。
【００２６】
次に、図３で、プロジェクト実行計画立案支援システム１００によるプロジェクト作業実行計画立案支援方法の流れを説明する。  
まず、プロジェクト実行計画立案支援システム１００は、プロジェクト計画立案システム２２０から、プロジェクト関係の入力データ２３１（プロジェクト作業計画２４１、プロジェクト作業員割り当て計画２４２）を取得する（Ｓ３０１）。
【００２７】
図４の（ａ）に、プロジェクト作業計画２４１のデータの一例を示す。この例では、作業場所（作業場所ＩＤ）Ｘ，Ｙ，Ｗ，Ｚ，−毎に、どのような機材を使用してどのようなワークを実行したか、及び、実行する予定であるかが、時間軸と共に表示されている。
【００２８】
図４の（ｂ）に、プロジェクト作業員割り当て計画２４２のデータの一例を示す。この例では、作業員（作業員ＩＤ）Ａ，Ｂ，Ｃ，Ｄ，−毎に、どこでどのようなワークを実行したか、及び、実行する予定であるかが、時間軸と共に表示されている。
【００２９】
次に、実作業履歴データベース２０３からワーク毎の実作業履歴データを取得する（Ｓ３０２）。実作業履歴データベース２０３の情報は、図４の（ａ）のプロジェクト作業計画２４１や，（ｂ）のプロジェクト作業員割り当て計画２４２における現在時刻よりも過去の時点で、各作業員がワークどのような機材（リソース）を使用してどのようなワークを行ったか、例えば、ある機材が何時起動され、何時停止されたかの実作業履歴を示すものである。
【００３０】
さらに、作業関数データベース３０２からワークごとの作業時間関数のデータを取得する（Ｓ３０３）。作業関数データベースは、プロジェクトを構成する各ワークに対し、担当作業員のスキルレベル（1種類または複数種類）を引数として、スキルレベルに応じた作業時間を関数値として返す関数を標準作業時間として格納する。
【００３１】
図５に、作業時間関数データベース２０２の一例を示す。このデータベースの例は、１点推定方式を示すものであり、ワークＩＤ毎に、主要スキル（ｓ）、作業時間関数（Ｆｘ，Ｆｙ，―）の情報が保持されている。
【００３２】
作業時間関数データベース２０２の典型的な例としては、スキルが上がるほど作業時間が短くなる単調減少関数モデルを採用する。または、スキルレベルに応じた推定作業時間を一点決めの関数でなく、スキルレベルにより定まる確率分布（正規分布など）でモデル化する
図６に、作業員スキルデータベース２０１の一例を示す。作業員ＩＤ毎に、各スキル（ｓ）のレベルを示す情報が保持されている。作業員のスキルレベルは、1種類または複数種類（例えば、ｓ１〜ｓ５）ある。作業員の担当する各ワークにつき、一種類のスキルを関連付ける。全ての作業員のスキルレベルを、勤続年数や資格等によって初期設定する。スキルレベルは、作業員の作業実績に応じてその都度自動的に修正される。なお、プロジェクトを構成するワークのうち、類似作業には同じ種類のスキルを関連付ける。これにより、類似作業の実績を未来の類似作業推定に活かすことが出来る。
【００３３】
作業員スキル更新部１０１では、これらのデータを基に、予め与えられた関数などにより、ワーク毎に現在の作業員のスキルを演算で求める（Ｓ３０４）。すなわち、ワーク実施後、実際にかかった作業時間（実績）から、現在のスキルを逆算し、担当者のスキルを更新する。そして、この演算結果により、作業員スキルデータベース２０１を現在の作業員スキル値に更新する（Ｓ３０５）。例えば、図６の例で、作業員Ａの現在のスキル（ｓ１）が、演算の結果、３．２であった場合、作業員スキルデータベースもその値に更新される。
【００３４】
スキルレベルの逆算は、例えば、過去1回より多い回数の実績データから最尤推定法などを用いて確率分布のパラメータ（正規分布の平均と分散など）を推定することで行う。作業時間が複数種類のスキルレベルによって定まるものの場合、主要スキルのみ逆算によって更新するものとする。
【００３５】
次に、作業時間推定部１０２では、担当作業員のスキルデータとワーク毎の作業時間関数データから、未実施ワークの作業時間を推定する（Ｓ３０６）。
【００３６】
図７に、作業時間推定方法の一例として、スキルレベルに応じた推定作業時間を一点決めの関数としてモデル化した、一点推定方式の例を示す。予め、全ての作業員のスキルレベルが、勤続年数や資格等によって推定され多値として初期設定される。このスキルレベルは、作業員の作業実績に応じて、その都度自動的に修正される。図７の例では、ワークxに関連付けられた作業時間関数が、T = Fx(s1)であり、作業員Aのスキルs1が２．３なので、作業員Aがワークxを担当した場合の推定の所要時間は、T=Fx(2.3)となっている。
【００３７】
図８に、作業員スキル更新方法の例を示す。プロジェクトで計画されている各ワークと担当者の組み合わせに対し、作業担当者の実際の作業実施時間とデータベースに登録されている作業時間関数から、当該作業員の現在のスキルレベルを逆算する。図８の例では、作業員Aによるワークxの実施時間がTAxであり、TAx = Fx(s1) を満足するs1の値が s1=3.2であることより、Aのスキルレベルは3.2と更新される。換言すると、作業員個別の資質を反映したスキル情報が動的に更新される。
【００３８】
なお、スキルレベルに応じた推定作業時間は、図７に示した一点決めの関数だけではなく、スキルレベルにより定まる確率分布（正規分布など）でモデル化しても良い。スキルレベルの逆算は、例えば、過去1回より多い回数の実績データから最尤推定法などを用いて確率分布のパラメータ（正規分布の平均と分散など）を推定することで行う。作業員スキルが更新されるごとにその後の作業時間見積もりは更新されたスキルで再計算する。
【００３９】
プロジェクト実行計画立案支援システム１００は、上記各処理で逐次的に算出されたプロジェクト関係の出力データ（未実施ワーク推定作業時間データ２５１及び現在の作業員スキルデータ２５２）を、プロジェクト計画立案システム２２０へ送信する（Ｓ３０７）。この処理を各ワーク、各作業員に関して、１つのプロジェクトが終了するまで繰り返し、プロジェクトの終了に伴い、一連の処理を終了する。
【００４０】
本実施例によれば、プロジェクト実行計画立案支援システムが、作業実績情報から動的に作業員個別の資質を反映した作業員スキルを更新する。これにより、プロジェクト計画立案システムは、常に現在の正しい作業員スキル情報に基づき、高信頼度の作業時間予測、および、これに基づく高信頼度の保守作業実行計画立案を行うことができる。
【実施例２】
【００４１】
次に、本発明に係るプロジェクト実行計画立案支援システムの実施例２について、図９−図１２を参照しながら説明する。図９において、１００はプロジェクト実行計画立案支援システムであり、休憩時間計算部９１１、作業員疲労度更新部９１２、未来の推定疲労度計算部９１３、入出力インタフェース１０３を備えている。プロジェクト実行計画立案支援システム１００は、ネットワーク１２０を経由して、作業員疲労度データベース９０１、疲労度計算装置９０２、実作業履歴データベース２０３、及びプロジェクト計画立案システム２２０に接続可能に構成されている。なお、作業員疲労度データベース９０１、疲労度計算装置９０２、実作業履歴データベース２０３は、プロジェクト実行計画立案支援システムの内部に設けても良い。また、プロジェクト実行計画立案支援システム１００は、他の情報処理システム、例えばプロジェクト計画立案システム２２０に組み込まれてそれらの一部として機能するように構成しても良い。
【００４２】
プロジェクトは、一つもしくは複数のワークフローにより構成される。作業員疲労度データベース９０１には、プロジェクトにおいて利用可能なリソースの疲労度情報を蓄積する。
【００４３】
実作業履歴データベース２０３には、プロジェクトにおいて既に実施された各ワークの担当作業員および作業時間情報を蓄積する。
【００４４】
プロジェクト計画立案システム２２０からプロジェクト実行計画立案支援システム１００へ、プロジェクト関係の入力データ２３１として、プロジェクト作業計画２４１、プロジェクト作業員割り当て計画２４２のデータが、逐次、送信される。プロジェクト作業計画２４１及びプロジェクト作業員割り当て計画２４２には、図４の（ａ），（ｂ）における現在時刻よりも未来、すなわち、未実施のワークに関する情報、例えば、ワークフローの各ワークの推定作業時間の情報、が含まれている。
【００４５】
作業員疲労度更新部９１２は、作業員の現在の疲労度をデータベースで管理し、一定の時間幅ごとにおよび各ワーク終了ごとに参照し、参照結果を出力する。疲労度は、推定作業時間と実作業履歴を含む情報に基づき、担当作業員毎の疲労度情報として逐次的に算出、更新される。
【００４６】
すなわち、作業員疲労度更新部９１２では、作業計画かつ作業員割り当て計画に基づき、作業員ごとに、プロジェクト実行中の未来の作業員推定疲労度を計算する。計算結果はたとえば数分刻みでの時刻に対する推定疲労度データとする。
【００４７】
疲労度計算装置９０２は、現在の作業員の疲労度および次の作業時間（予定）を入力として当該次の作業終了後の疲労度スコアを計算する疲労度スコア計算関数、または過去一定期間における作業時間・休憩時間履歴および予定を入力として指定した時刻における疲労度スコアを計算する疲労度スコア計算関数を備えている。疲労度計算装置９０２はプロジェクト実行計画立案支援システム１００の内部に設けても良く、同様の疲労度スコア計算を行う外部システム装置への接続機能を備えていても良い。例えば、非特許文献１に記載されたような観点で作業員の疲労度の計算を行う機能を備えたアプリケーションを利用すればよい。
【００４８】
未来の推定疲労度計算部９１３は、現在の作業員疲労度とその後行う作業時間、または一定期間の過去の作業履歴、を入力として作業終了後における作業員の未来の疲労度を推定する演算処理を行う機能を有する。
【００４９】
すなわち、未来の推定疲労度計算部９１３では、未来の推定疲労度スコアに管理者からの入力として設定された闘値を超える時間および作業員が存在する場合、闘値を超える時間帯に行う予定のワークとその前に予定されているワークの間に休憩時間を追加する、または休憩時間を増加する計画をプロジェクト実行計画立案支援システム内部で仮定し、その当該仮定計画に対応する未来の作業員推定疲労度を計算する。
【００５０】
休憩時計算部９１１は、各ワークに割り当でられた担当作業員の疲労度情報に基づいて、担当作業員毎に、未実施ワーク間の必要休憩時間を計算する。
【００５１】
すなわち、休憩時計算部９１１では、仮想計画の作業員推定疲労度が闇値を超えなくなるまで休憩時間を増加させて繰り返す。闘値を超えなくなる休憩時間を必要休憩時間とする。
【００５２】
プロジェクト実行計画立案支援システム１００からプロジェクト計画立案システム２２０へ、逐次、プロジェクト関係の出力データ９３２が送信される。この出力データ９３２には、未実施ワーク間休憩時間９５１、現在の作業員疲労度９５２及び未来の推定作業員疲労度データ９５３が含まれる。
【００５３】
このように、プロジェクト実行計画立案支援システム１００は、一つもしくは複数のワークフローから構成されるプロジェクトが実施される間、プロジェクトにおいて利用可能な作業員の疲労度を表す情報を逐次的に更新しながら管理し、プロジェクトを構成するワークフローの各ワークの必要休憩時間を、ワークを実施する作業員の疲労度に基づいて逐次的に算出することにより、プロジェクト計画立案システム２２０におけるプロジェクト実行計画立案を支援する。
【００５４】
プロジェクト実行計画立案支援システム１００やプロジェクト計画立案システム２２０は、図２に示したように、コンピュータで構成される。プロジェクト実行計画立案支援システム１００には、ネットワークを介して補助記憶部が接続されている。この補助記憶部は、図９の各種データベースを含むものであり、プロジェクト実行計画立案支援システム１００の内部に設けられていても良い。
【００５５】
各種のプログラムが補助記憶装置に予め記憶され、その後、コンピュータのメモリに読み込まれ、ＣＰＵにより実行される。このＣＰＵによる各種プログラムの実行により、休憩時間計算部９１１、作業員疲労度更新部９１２、及び、未来の推定疲労度計算部９１３の各種機能が実現する。各種プログラムの実行結果は、コンピュータのメモリに確保された記憶領域に記憶される。
【００５６】
次に、図１０で、プロジェクト実行計画立案支援システム１００におけるプロジェクト作業実行計画立案支援方法の一連の処理を説明する。  
まず、プロジェクト実行計画立案支援システム１００は、プロジェクト計画立案システム２２０から、プロジェクト関係の入力データ（プロジェクト作業計画２４１、プロジェクト作業員割り当て計画２４２）を取得する（Ｓ１００１）。
【００５７】
一方、作業員疲労度データベース９０１から、ワーク毎の作業員の疲労度のデータを取得する（Ｓ１００２）。また、実作業履歴データベース２０３から、ワーク毎の実作業履歴データを取得する（Ｓ１００３）。次に、作業員疲労度更新部９１２は、当作業員の疲労度情報を算出するために、プロジェクト関係の入力データから得られた推定作業時間と実作業時間を含む情報を取得し、疲労度計算装置９０２に送信する（Ｓ１００４）。そして、疲労度計算装置９０２の演算結果である、ワーク毎の現在の「作業員疲労度」のデータを受信有する（Ｓ１００５）。このデータを基に、作業員疲労度データベース９０１を更新する（Ｓ１００６）。
【００５８】
さらに、未来の推定「作業員疲労度」の算出のために、未来の推定疲労度計算部９１３が必要なデータを取得し、疲労度計算装置９０２へ送信し（Ｓ１００７）、その演算結果のデータを受信し（Ｓ１００８）、次に、閾値との比較判定を行う（Ｓ１００９）。
【００５９】
もし、推定「作業員疲労度」が閾値を超えていた場合、あるいは閾値以上の場合は、休憩時間計算部９１３で、未実施ワーク間の必要休憩時間を計算する（Ｓ１０１０）。このようにして得られた、現在の作業員疲労度、未来の推定作業員疲労度、及び、未実施ワーク間休憩時間の情報が、出力データ９３２としてプロジェクト計画立案システム２２０へ送信される（Ｓ１０１１）。
【００６０】
これらの処理を各ワーク、各作業員に関して処理し、プロジェクト終了に伴い（Ｓ１０１２）、処理を終了する。
【００６１】
プロジェクトは、一つもしくは複数のワークフローにより構成される。作業員疲労度データベース９０１には、プロジェクトの各ワークフローにおいて利用可能なリソース（作業員）の疲労度情報を蓄積する。
【００６２】
図１１に、作業疲労度データベース９０１のデータの例を示す。この作業疲労度データベースの例では、作業員ＩＤと疲労度スコアが対応づけられて記録されている。スコア値が大きいほど、疲労度が高いことを示している。
【００６３】
実作業履歴データベース２０３には、プロジェクトにおいて既に実施された各ワークの担当作業員および作業時間情報を蓄積する。
【００６４】
プロジェクト計画立案システム２２０からプロジェクト実行計画立案支援システム１００へ、プロジェクト関係の入力データ２３１として、プロジェクト作業計画２４１及びプロジェクト作業員割り当て計画２４２のデータ（図４参照）が、逐次、送信される。
【００６５】
作業員疲労度更新部９１２は、作業員の現在の疲労度を作業疲労度データベース９０１で管理し、一定の時間幅ごとにおよび各ワーク終了ごとに参照し、参照結果を出力する。疲労度は、推定作業時間と実作業履歴を含む情報に基づき、担当作業員毎の疲労度情報として算出、更新される。
【００６６】
すなわち、作業員疲労度更新部９１２では、プロジェクトの作業計画及び作業員割り当て計画に基づき、疲労度計算装置９０２を用いて、作業員ごと、ワークごとに、プロジェクト実行中の作業員の推定疲労度を計算する。計算結果はたとえば数分刻みでの時刻に対する推定疲労度データとする。
【００６７】
図１２に、未来の推定作業員疲労度データの例を示す。図１２の（ａ）は、未来の推定作業員疲労度を示しており、各作業員ＩＤと対応する未来の推定疲労度とが、時間軸に沿って記載されている。この例では、作業員Ａの疲労度が、時刻７：００以降、閾値８．５以上になっていることがわかる。
【００６８】
図１２の（ｂ）は、未実施ワーク間休憩時間９５１の情報の一例を示している。作業員Ａの疲労度が、時刻７：００以降、閾値８．５以上になることが推定されるために、時刻６．４６からの次のワークの開始前に休憩をとることを促すメッセージが添付されている。
【００６９】
このように、プロジェクト実行計画立案支援システム１００は、一つもしくは複数のワークフローから構成されるプロジェクトが実施される間、プロジェクトにおいて利用可能な作業員の疲労度を表す情報を逐次的に更新しながら管理し、プロジェクトを構成するワークフローの各ワークの必要休憩時間を、ワークを実施する作業員の疲労度に基づいて算出する。これにより、プロジェクト計画立案システム２２０におけるプロジェクト実行計画立案を支援する。
【００７０】
本実施例によれば、プロジェクト実行計画立案支援システムが、動的に変化するプロジェクトに対して、近い未来のワークの推定作業時間および必要休憩時間を逐次的に計算して予測する。これらの情報を利用することにより、プロジェクト計画立案システムは、作業員の適切な健康管理を行うことができる。
【実施例３】
【００７１】
次に、本発明に係るプロジェクト実行計画立案支援システムの実施例３について、説明する。本実施例は、実施例１と実施例２とを組み合わせたものである。すなわち、プロジェクト実行計画立案支援システム１００が、作業員スキル更新部１０１、作業時間推定部１０２、疲労度計算装置９０２、休憩時間計算部９１１、作業員疲労度更新部９１２、未来の推定疲労度計算部９１３、及び、入出力インタフェース１０３を備えている。さらに、ネットワーク１２０を経由して、作業員スキルデータベース２０１、作業時間関数データベース２０２、実作業履歴データベース２０３、プロジェクト計画立案システム２２０、作業員疲労度データベース９０１、及び、疲労度計算装置９０２に接続可能に構成されている。
【００７２】
本実施例によれば、プロジェクト実行計画立案支援システムが、作業実績情報等から動的に作業員個別の資質を反映した作業員スキルや作業員疲労度を演算・更新する。さらに、動的に変化するプロジェクトに対して、近い未来のワークの推定作業時間および必要休憩時間を逐次的に計算して予測する。これらの情報を利用することにより、プロジェクト計画立案システムは、常に現在の正しい作業員スキル情報や作業員疲労度に基づく高信頼の作業時間予測およびこれに基づく高信頼の保守作業実行計画立案を行うことができ、かつ、作業員の適切な健康管理を行うことができる。
【符号の説明】
【００７３】
１００…プロジェクト実行計画立案支援システム、１０１…作業員スキル更新部、１０２…作業時間推定部、１０３…入出力インタフェース、１０５…入力部、１０６…出力・表示部、１０７…周辺機器インタフェース、１１０…バス、１１１…中央演算処理装置（ＣＰＵ）、１１２…主記憶装置（メモリ）、１２０…ネットワーク、１３０…補助記憶、２０１…作業員スキルデータベース、２０２…作業時間関数データベース、２０３…実作業履歴データベース、２２０…プロジェクト計画立案システム、２３１…入力データ、２３２…出力データ、２４１…プロジェクト作業計画、２４２…プロジェクト作業員割り当て計画、未実施ワーク推定作業時間データ、２５２…現在の作業員スキルデータ、２７０…作業機器端末、９１１…休憩時間計算部、９１２…９１２、９１３…未来の推定疲労度計算部、９３２…出力データ。
【図１】
2016194736.tif 000003
【図２】
2016194736.tif 000004
【図３】
2016194736.tif 000005
【図４】
2016194736.tif 000006
【図５】
2016194736.tif 000007
【図６】
2016194736.tif 000008
【図７】
2016194736.tif 000009
【図８】
2016194736.tif 000010
【図９】
2016194736.tif 000011
【図１０】
2016194736.tif 000012
【図１１】
2016194736.tif 000013
【図１２】
2016194736.tif 000014