(57)【要約】【課題】人的リソースを効率的に活用するための人的資源の配置の設計を支援する。【解決手段】支援装置は、第１サービスに関連する複数の第１タスクと、第２サービスに関連する複数の第２タスクとの組み合わせの依存関係を判定する判定手段と、前記複数の第１タスクを行とし、前記第２タスクを列としたマトリクスを用いて、前記判定手段が依存関係があると判定した組み合わせと、所定の条件を満たす組み合わせとに重みづけし、前記重みづけされた夫々の組み合わせが、前記マトリクスの対角線に寄せて配置されるように前記行及び前記列の並び替えを行う計算手段と、前記行及び前記列を並び替えたマトリクスに基づいて、前記複数の第１タスクに関連する第１人的資源と、前記複数の第２タスクとに関連する第２人的資源とを共有させた人的資源の配置を設計する設計手段とを備える。【選択図】      図１０
2017173991.tif 000002
【特許請求の範囲】
【請求項１】
第１サービスに関連する複数の第１タスクと、第２サービスに関連する複数の第２タスクとの組み合わせの依存関係を判定する判定手段と、
前記複数の第１タスクを行とし、前記第２タスクを列としたマトリクスを用いて、前記判定手段が依存関係があると判定した組み合わせと、所定の条件を満たす組み合わせとに重みづけし、前記重みづけされた夫々の組み合わせが、前記マトリクスの対角線に寄せて配置されるように前記行及び前記列の並び替えを行う計算手段と、
前記行及び前記列を並び替えたマトリクスに基づいて、前記複数の第１タスクに関連する第１人的資源と、前記複数の第２タスクに関連する第２人的資源とを共有させた人的資源の配置を設計する設計手段と、
を備える支援装置。
【請求項２】
前記所定の条件を満たす組み合わせは、前記複数の第１タスク及び前記複数の第２タスクから抽出された複数のタスクからなる組み合わせ、及び前記複数の第１タスクのうち前記第１人的資源に関連する複数のタスク、または前記複数の第２タスクのうち前記第２人的資源に関連する複数のタスクからなる組み合わせの少なくともいずれかである請求項１に記載の支援装置。
【請求項３】
前記計算手段は、前記並び替えたマトリクスを用いてクラスタリングを行い、複数のクラスタを生成し、前記夫々の組み合わせのうち、前記複数のクラスタが重複する組み合わせを依存タスクとして特定し、
前記設計手段は、前記依存タスクに関連する第１人的資源及び第２人的資源を共有させた人的資源の配置を設計する請求項１または２に記載の支援装置。
【請求項４】
前記共有させた人的資源の配置を表示する表示手段をさらに備える請求項１から３のいずれか１項に記載の支援装置。
【請求項５】
第１サービスに関連する複数の第１タスクと、第２サービスに関連する複数の第２タスクとの組み合わせの依存関係を判定し、
前記複数の第１タスクを行とし、前記第２タスクを列としたマトリクスを用いて、依存関係があると判定した組み合わせと、所定の条件を満たす組み合わせとに重みづけし、前記重みづけされた夫々の組み合わせが、前記マトリクスの対角線に寄せて配置されるように前記行及び前記列の並び替えを行い、
前記行及び前記列を並び替えたマトリクスに基づいて、前記複数の第１タスクに関連する第１人的資源と、前記複数の第２タスクに関連する第２人的資源とを共有させた人的資源の配置を設計する支援方法。
【請求項６】
前記所定の条件を満たす組み合わせは、前記複数の第１タスク及び前記複数の第２タスクから抽出された複数のタスクからなる組み合わせ、及び前記第１人的資源または前記第２人的資源に関連する複数のタスクからなる組み合わせの少なくともいずれかである請求項５に記載の支援方法。
【請求項７】
前記行及び前記列を並び替えたマトリクスを用いてクラスタリングを行い、複数のクラスタを生成し、前記夫々の組み合わせのうち、前記複数のクラスタが重複する前記組み合わせを依存タスクとして特定し、前記依存タスクに関連する第１人的資源及び第２人的資源を共有させた人的資源の配置を設計する請求項５または６に記載の支援方法。
【請求項８】
前記共有させた人的資源の配置を表示する請求項５から７のいずれか１項に記載の支援方法。
【請求項９】
第１サービスに関連する複数の第１タスクと、第２サービスに関連する複数の第２タスクとの組み合わせの依存関係を判定する判定処理と、
前記複数の第１タスクを行とし、前記第２タスクを列としたマトリクスを用いて、前記判定処理が依存関係があると判定した組み合わせと、所定の条件を満たす組み合わせとに重みづけし、前記重みづけされた夫々の組み合わせが、前記マトリクスの対角線に寄せて配置されるように前記行及び前記列の並び替えを行う計算処理と、
前記行及び前記列を並び替えたマトリクスに基づいて、前記複数の第１タスクに関連する第１人的資源と、前記複数の第２タスクに関連する第２人的資源とを共有させた人的資源の配置を設計する設計処理と、
をコンピュータに実行させるプログラム。
【請求項１０】
前記所定の条件を満たす組み合わせは、前記複数の第１タスク及び前記複数の第２タスクから抽出された複数のタスクからなる組み合わせ、及び前記複数の第１タスクに関連する前記第１人的資源に関連する複数のタスク、または前記複数の第２タスクに関連する前記第２人的資源に関連する複数のタスクからなる組み合わせの少なくともいずれかである請求項９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
人的リソースの共有を支援する技術に関する。
【背景技術】
【０００２】
個別の顧客向けであったサービスを複数の顧客に展開する場合、効率よくサービスに関連するリソースを活用する方法が求められる。例えば、特許文献１には、複数事業主間での電力や水等の資源を融通する方法が記載されている。
【０００３】
また、特許文献２には、スタッフの業務ログと、複数のスタッフの組み合わせとから計算した生産性に基づく人員配置の計画を生成する方法が記載されている。
【０００４】
また、特許文献３には、複数の生産工程のタクトタイムの余裕度に応じて、熟練度の異なる作業者を配置する方法が記載されている。
【０００５】
また、特許文献４には、複数の業務工程の間の依存関係に基づき、業務の進捗管理を行う方法が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】国際公開第２０１３／０８４２６８号
【特許文献２】国際公開第２０１１／０１３２２７号
【特許文献３】特開２０００−１７２７５８号公報
【特許文献４】国際公開第２００７／０２６７３２号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
１つのサービスを複数の顧客に対して展開する場合、効率よくリソースを活用するためにそのサービスに関連する人的リソースを共有する方法が考えられる。
【０００８】
しかしながら、上述した特許文献１〜４においては、複数の顧客間において１つのサービスに関連する人的リソースを共有することを可能にする情報処理について記載されていない。そのため、特許文献１〜４においては、１つのサービスを複数の顧客に対して展開する場合、効率的な人的リソースの活用を実現することが難しい。
【０００９】
そこで、本開示は、上記課題を鑑みたものであって、複数の顧客に展開するサービスに関連する人的リソースを効率的に活用するための人的資源の配置の設計を支援する装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一形態に係る支援装置は、第１サービスに関連する複数の第１タスクと、第２サービスに関連する複数の第２タスクとの組み合わせの依存関係を判定する判定手段と、前記複数の第１タスクを行とし、前記第２タスクを列としたマトリクスを用いて、前記判定手段が依存関係があると判定した組み合わせと、所定の条件を満たす組み合わせとに重みづけし、前記重みづけされた夫々の組み合わせが、前記マトリクスの対角線に寄せて配置されるように前記行及び前記列の並び替えを行う計算手段と、前記行及び前記列を並び替えたマトリクスに基づいて、前記複数の第１タスクに関連する第１人的資源と、前記複数の第２タスクに関連する第２人的資源とを共有させた人的資源の配置を設計する設計手段と、を備える。
【００１１】
本発明の一形態に係る支援方法は、第１サービスに関連する複数の第１タスクと、第２サービスに関連する複数の第２タスクとの組み合わせの依存関係を判定し、前記複数の第１タスクを行とし、前記第２タスクを列としたマトリクスを用いて、依存関係があると判定した組み合わせと、所定の条件を満たす組み合わせとに重みづけし、前記重みづけされた夫々の組み合わせが、前記マトリクスの対角線に寄せて配置されるように前記行及び前記列の並び替えを行い、前記行及び前記列を並び替えたマトリクスに基づいて、前記複数の第１タスクに関連する第１人的資源と、前記複数の第２タスクに関連する第２人的資源とを共有させた人的資源の配置を設計する。
【００１２】
本発明の一形態に係るプログラムは、第１サービスに関連する複数の第１タスクと、第２サービスに関連する複数の第２タスクとの組み合わせの依存関係を判定する判定処理と、前記複数の第１タスクを行とし、前記第２タスクを列としたマトリクスを用いて、前記判定処理が依存関係があると判定した組み合わせと、所定の条件を満たす組み合わせとに重みづけし、前記重みづけされた夫々の組み合わせが、前記マトリクスの対角線に寄せて配置されるように前記行及び前記列の並び替えを行う計算処理と、前記行及び前記列を並び替えたマトリクスに基づいて、前記複数の第１タスクに関連する第１人的資源と、前記複数の第２タスクに関連する第２人的資源とを共有させた人的資源の配置を設計する設計処理と、をコンピュータに実行させる。
【発明の効果】
【００１３】
本開示によれば、人的リソースを効率的に活用するための人的資源の配置の設計を支援することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１実施形態に係る支援装置の構成の一例を示すブロック図である。
【図２】人的リソース情報リストの例示的概念図である。
【図３】判定マトリクスの例示的概念図である。
【図４】依存性パラメータリストの例示的概念図である。
【図５】計算部が重みづけを行った結果の一例を示す図である。
【図６】行の並び替え及び列の並び替えを行った後の判定マトリクスの一例を示す図である。
【図７】行の並び替え及び列の並び替えを行った後の判定マトリクスの一例を示す図である。
【図８】表示部が表示する画面の一例を示す図である。
【図９】本発明の第１実施形態に係る支援装置の動作の一例を示すフローチャートである。
【図１０】本発明の第２実施形態に係る支援装置の構成の一例を示すブロック図である。
【図１１】本発明の各実施形態に係る支援装置を実現する情報処理装置のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について図面を参照して詳細に説明する。
【００１６】
＜第１実施形態＞
図１は、本発明の第１実施形態に係る支援装置１０の構成の一例を示すブロック図である。支援装置１０は、受付部１１と、記憶制御部１２と、記憶部１３と、判定部１４と、計算部１５と、設計部１６と、表示部１７とを備える。
【００１７】
受付部１１は、第１案件情報と、第２案件情報と、重点タスク情報と、責任範囲情報とを受け付け、受け付けた第１案件情報と、第２案件情報と、重点タスク情報と、責任範囲情報とを記憶制御部１２に送信する。第１案件情報と第２案件情報とは、異なる顧客に提供する夫々のサービス（以下、第１案件、第２案件）に関する情報であり、タスク情報と人的リソース情報とを含む。タスク情報は、顧客が夫々のサービスを提供する際に実行される各タスクを示す情報である。また、人的リソース情報は、サービスの提供に必要な人数を複数に組分けしたチーム（以下、チーム）と、そのチームに必要な人数と、スキルとに関わる情報を示す。また、タスク情報と人的リソース情報とは関連づけられている。
【００１８】
例えば、タスク情報が示すタスクは、計画策定、仕様書見積もり及び運用監視等が該当する。また、人的リソース情報はチームと、そのチームに必要な人数と、スキルとが該当する。また、タスク情報と人的リソース情報とは、上述した例には限定されない。なおチームについては後述する。
【００１９】
また、重点タスク情報は、第１案件と第２案件とを提供する設計者が、第１案件情報に含まれるタスク情報と、第２案件情報に含まれるタスク情報とから、重点タスクであると予め選択したタスクを示す情報である。なお、重点タスクは、計算部１５が、重みづけする対象のタスクである。
【００２０】
また、責任範囲情報は、夫々のサービスと、サービスの提供に必要な人数をタスクごとに組分けしたチームと、そのチームが行うタスクとを対応付けた情報を示す。具体的には、第１案件のサービスサポート（チーム）は、メンテナンス（タスク）と、サービスサポート（タスク）とを行う。また、第１案件のサービス運用（チーム）は、運用計画（タスク）と、運用テスト（タスク）とを行う。第２案件のサービス運用（チーム）は、運用監視（タスク）と、運用テスト（タスク）とを行う。なお、チームは１以上の人数から作成可能である。また、どのようなチームを作成するかは、当業者によって適宜設定することができる。また、チームは複数であってもよい。また、夫々のチームに含まれるタスク同士の組み合わせが、後述する依存性パラメータリストの案件間依存タスクに格納される。依存性パラメータリストの案件間依存タスクについては、後述する。
【００２１】
記憶制御部１２は、受付部１１から第１案件情報と、第２案件情報と、重点タスク情報と、責任範囲情報とを受け付ける。また、記憶制御部１２は、受け付けた第１案件情報に含まれるタスク情報を、記憶部１３に格納されている判定マトリクスの１列目の各行に格納する。また、記憶制御部１２は、受け付けた第２案件情報に含まれるタスク情報を、記憶部１３に格納されている判定マトリクスの１行目の各列に格納する。また、記憶制御部１２は、受け付けた第１案件情報の人的リソース情報と、第２案件情報に含まれる人的リソース情報とを併せて人的リソース情報リストとして記憶部１３に格納する。さらに、記憶制御部１２は、受け付けた重点タスク情報と、責任範囲情報とを、記憶部１３に格納されている依存性パラメータリストに格納する。依存性パラメータリストについては後述する。ここで、図２を用いて、人的リソース情報リストについて説明する。
【００２２】
図２は、人的リソース情報リストの例示的概念図である。人的リソース情報リストは、一方の顧客に提供するサービス（以下、第１案件）に関する情報である第１案件情報に含まれる人的リソース情報と、他方の顧客に提供するサービス（以下、第２案件）に関する情報である第２案件情報に含まれる人的リソース情報とが一体になったリストである。第１案件と第２案件に含まれる夫々の項目は、チームごとに設定されている。そして、チームごとにそのチームに必要な人数と、必要なスキルとが対応付けられている。
【００２３】
また、第１案件と第２案件とは、異なる顧客に提供されるサービスであればよく、夫々のサービスが同一であってもよい。
【００２４】
また、図２に示す人的リソース情報リストにおいて、第１案件と第２案件とにおいて同じチームでも、各案件によってそのチームに必要な人数が異なっている。例えば、第１案件と第２案件とにおいて、各案件に含まれるチームが同一であっても、顧客の規模によって、チームに必要な人数が異なる場合があるためである。
【００２５】
判定部１４は、記憶部１３を適宜監視する。そして、判定部１４は、記憶部１３に判定マトリクスの行と列との夫々にタスク情報が格納されたことを検知し、該検知に基づき、判定マトリクスを用いて、第１案件と第２案件との依存関係を判定する。より具体的に、判定部１４は、判定マトリクスを用いて、第１案件の各タスクと、第２案件の各タスクとの間に、依存関係があると判定した各タスクの交差箇所にフラグ「○」を格納する。
【００２６】
ここで、図３と図４とを用いて、判定マトリクスと、依存性パラメータリストについて説明する。
【００２７】
図３は、判定マトリクスの一例を示す例示的概念図である。図３に示す１列目の各行には、第１案件情報に含まれるタスク情報が格納されている。また、図３に示す１行目の各列には、第２案件情報に含まれるタスク情報が格納されている。また、図３に示す判定マトリクスにおいては、第１案件の各タスクと、第２案件情報の各タスクとについて、判定部１４によって、依存関係があると判定された各タスクの交差箇所にフラグ「○」が格納されている。なお、図３において、同一であるタスク同士は、依存関係の判定ができないため、黒塗りされている。黒塗り部分には何も格納されない。
【００２８】
また、例えば、案件１及び案件２において、同一のタスクがない場合、黒塗り部分はないので、判定部１４は、全てのタスク同士の依存関係を判定することができる。また、図３に示す各タスクの交差箇所に格納されたフラグ「○」は例示であり、判定結果の記憶は限定されない。また、例えば判定部１４はどのタスク同士が依存しているかユーザに示すために、図３の概念図を表示部１７に表示させてもよい。そして、ユーザが受付部１１を用いて、依存関係があると判定した各タスクの交差箇所にフラグ「○」を格納してもよい。また、判定部１４は、タスク名からタスク同士の依存関係があると判定してもよい。また、判定部１４は、予め設定された条件に基づいてタスク同士の依存関係を判定してもよい。
【００２９】
図４は、依存性パラメータリストの一例を示す概念図である。タスク間依存と、重点タスクと、案件間依存との３つの項目に対する重みと、その３つの項目に対応する該当タスクとが夫々格納されている。タスク間依存の該当タスクには、第１案件情報に含まれるタスク情報と、第２案件情報に含まれるタスク情報とにおいて、例えば判定部１４が、依存関係があると判定したタスクの組み合わせのデータが格納される。
【００３０】
具体的に、図３においてフラグ「○」が格納されているタスクの組み合わせが、タスク間依存の該当タスクとなる。例えば、「運用テスト」と「運用計画」とがタスク間依存の該当タスクとなる。なお、図４に示す依存性パラメータリストにおいて、具体的なタスク間依存の該当タスクの記載が省略されている。重点タスクの該当タスクには、重点タスク情報に含まれるタスクが格納される。また、案件間依存の該当タスクには、責任範囲情報に含まれるタスク情報が格納される。案件間依存の該当タスクは、責任範囲情報に含まれる夫々のチームに含まれるタスク同士の組み合わせである。
【００３１】
具体的に第１案件のサービスサポート（チーム）に関連する「メンテナンス」と、「サービスサポート」との組み合わせとして「サービスサポート−メンテナンス」が格納されている。また、第１案件のサービス運用（チーム）に関連する「運用計画」と「運用テスト」との組み合わせとして「運用計画−運用テスト」が格納されている。また第２案件のサービス運用（チーム）に関連する「運用監視」と、「運用テスト」との組み合わせとして「運用テスト−運用監視」が格納されている。
【００３２】
計算部１５は、記憶部１３を適宜監視し、依存性パラメータリストのタスク間依存の該当タスクの欄に情報が格納されたことを検知する。また、計算部１５は、該検知に基づいて、依存性パラメータリストのタスク間依存と、重点タスクと、案件間依存との該当タスクを用いて、タスク間依存と、重点タスクと、案件間依存とに対し重みづけする。
【００３３】
図５は、計算部１５が依存性パラメータリストを用いて重みづけを行った結果の一例を示す図である。計算部１５は、依存性パラメータリストの重みを使用し、各タスクの交差箇所に重みを格納する。
【００３４】
例えば、図３においてフラグ「○」が格納されている交差箇所は、上述したように図４の依存性パラメータリストのタスク間依存の該当タスクとなる。そのため、図３においてフラグ「○」が格納されている交差箇所は、タスク間依存の重み「０．５」が該当する。したがって、計算部１５は、図３においてフラグ「○」が格納されている交差箇所に「０．５」を書き込む。
【００３５】
次に、図４の依存性パラメータリストの重点タスクの該当タスクを確認すると、「運用テスト」と、「運用計画」と、「導入整備」と、「導入計画」と、「サービス改善」とが設定されている。重点タスクの該当タスク同士の組み合わせに対して重み「０．３」が設定されている。したがって、計算部１５は、該当タスク同士の交差箇所に、「０．３」を書き込む。
【００３６】
さらに、図４の依存性パラメータリストの案件間依存の該当タスクを確認すると、「計画策定−運用監視」、「計画策定−仕様書見積もり」、「運用計画−運用テスト」、「運用計画−運用監視」、「運用テスト−運用監視」等の組み合わせが夫々設定されている。「計画策定−運用監視」の組み合わせに対して、重み「０．２」が設定されている。その他の案件間依存の該当タスクの組み合わせも同様に重み「０．２」が設定されている。したがって、計算部１５は、案件間依存の該当タスクの交差箇所に「０．２」を書き込む。なお、重みの格納が重複する場合、計算部１５は、合算した重みを該当箇所に書き込んでもよい。
【００３７】
さらに、計算部１５は、判定マトリクスと依存性パラメータリストとを用いて、判定マトリクスに対し、ＤＳＭ（Ｄｅｓｉｇｎ  Ｓｔｒｕｃｔｕｒｅ  Ｍａｔｒｉｘ）等で用いられる技術を適用し、人的リソースの配置を計算する。計算部１５は、例えば、遺伝的アルゴリズム等を用いたシミュレーションを行うことにより、人的リソースの配置を計算する。つまり、計算部１５は、重みづけされた夫々の組み合わせが、判定マトリクスの対角線（黒塗り箇所）に寄せて配置されるように、判定マトリクスの行の並び替え及び列の並び替えを行う。具体的に、計算部１５は、対角線（黒塗り箇所）に近傍する位置でタスクがクラスタを形成するように、重みが格納されている交差箇所が対角線（黒塗り箇所）に近傍する位置になるように判定マトリクスの行の並び替え及び列の並び替えを行う。
【００３８】
図６及び図７は、図５に示す判定マトリクスの行の並び替え及び列の並び替えを行った後の判定マトリクスの一例を示す。図６に示す判定マトリクスは、図５に示す判定マトリクスと比べ、重みが格納されている交差箇所が対角線に近傍する位置になっている。
【００３９】
また、図７に示す判定マトリクスは、図６に示す判定マトリクスと比べ、よりクラスタがわかるように、形成された２つのクラスタを略矩形枠線で囲んでいる。そして、計算部１５は、その２つのクラスタが重なり合う部分のタスク（以下、依存タスク）を、設計部１６に送信する。
【００４０】
設計部１６は、計算部１５から依存タスクを受信し、依存タスクを受信したことを契機に、記憶部１３から、人的リソース情報リストと、責任範囲情報とを取得する。設計部１６は、依存タスクと責任範囲情報と人的リソース情報リストとを用いて、依存タスクが関連する人的リソース情報について、共有できると判定する。
【００４１】
具体的に図７の依存タスクは、「運用監視」と、「運用テスト」と、「運用計画」とが依存タスクとなっている。そして、設計部１６は、これらのタスクの組み合わせである「運用計画−運用テスト」と、「運用計画−運用監視」と、「運用テスト−運用監視」との少なくともいずれか１つを含むチーム同士の共有が可能であると判定する。例えば、責任範囲情報に第１案件のサービス運用（チーム）に関連する「運用計画−運用テスト」と、第２案件のサービス運用（チーム）に関連する「運用監視−運用テスト」とが格納されているとする。この場合、第１案件のサービス運用と、第２案件のサービス運用とに関連するタスクの組み合わせは、依存タスクの組み合わせとなる。よって、設計部１６は、第１案件のサービス運用と、第２案件のサービス運用との共有が可能であると判定する。
【００４２】
そして、設計部１６は、行及び列を並び替えた判定マトリクスに基づいて、第１案件情報の人的リソース情報と、第２案件情報の人的リソース情報とにおいて、共有が可能な人的リソース情報が示す人的リソースの配置を設計する。具体的には、行及び列を並び替えた判定マトリクスに含まれる夫々の組み合わせに基づいて、設計部１６は、「サービス運用」を案件１及び案件２で共有するように画面の情報を作成する。その後、設計部１６は、設計した人的リソースの配置を設計した結果の画面の情報（以下、設計情報）を、表示部１７に送信する。
【００４３】
表示部１７は、設計部１６から設計情報を受信し、受信した設計情報を表示する。図８は、表示部１７が表示する画面の一例を示す。
【００４４】
図９は、本発明の第１実施形態に係る支援装置１０の動作の一例を示すフローチャートである。まず、受付部１１は、操作者または外部装置等から、第１案件情報と、第２案件情報と、重点タスク情報と、責任範囲情報とを受け付ける（ステップＳ１００）。そして、受付部１１は、受け付けた第１案件情報と、第２案件情報と、重点タスク情報と、責任範囲情報とを記憶制御部１２に送信する。
【００４５】
そして、記憶制御部１２は、受付部１１から第１案件情報と、第２案件情報と、重点タスク情報と、責任範囲情報とを受け付ける。また、記憶制御部１２は、受け付けた第１案件情報に含まれるタスク情報と、第２案件情報に含まれるタスク情報とを、記憶部１３に格納されている判定マトリクスの表の行と列とに夫々格納する。
【００４６】
また、記憶制御部１２は、受け付けた第１案件情報の人的リソース情報と、第２案件情報に含まれる人的リソース情報とを人的リソース情報リストとして、記憶部１３に格納する。さらに、記憶制御部１２は、受け付けた重点タスク情報と、責任範囲情報とを記憶部１３に格納されている依存性パラメータリストに格納する。すなわち、記憶制御部１２は、受け付けた第１案件情報と、第２案件情報と、重点タスク情報と、責任範囲情報とを記憶部１３に格納する（ステップＳ１０１）。
【００４７】
判定部１４は、記憶部１３を適宜監視する。そして、判定部１４は、判定マトリクスの行と列とにタスク情報が格納されたことを検知し、該検知に基づき、判定マトリクスを用いて、第１案件と第２案件との依存関係を判定する（ステップＳ１０２）。また、判定部１４は、依存関係があると判定したタスク情報に含まれるタスクを、依存性パラメータリストのタスク間依存の該当タスクの欄に格納する。
【００４８】
計算部１５は、記憶部１３を適宜監視し、依存性パラメータリストに、タスク間依存の該当タスクの欄に該タスクが格納されたことを検知する。また、計算部１５は該検知に基づいて、依存性パラメータリストのタスク間依存と、重点タスクと、案件間依存との該当タスクを用いて、タスク間依存と、重点タスクと、案件間依存との重みづけを行う（ステップＳ１０３）。
【００４９】
また、計算部１５は、判定マトリクスと依存性パラメータリストとを用いて、判定マトリクスの行及び列を並び替える（ステップＳ１０４）。そして、計算部１５は、行及び列を並び替えた判定マトリクスを用いて依存タスクを特定し（ステップＳ１０５）、特定した依存タスクを設計部１６に送信する。
【００５０】
設計部１６は、計算部１５から依存タスクを受信し、依存タスクを受信したことを契機に、記憶部１３から、人的リソース情報リストを取得する。また、設計部１６は、依存タスクと人的リソース情報リストと、責任範囲情報とを用いて、設計情報を作成する（ステップＳ１０６）。そして、設計部１６は設計情報を表示部１７に送信する。表示部１７は、設計部１６から設計情報を受信し、受信した設計情報を表示する（ステップＳ１０７）。
【００５１】
上述した動作により、支援装置１０は、２つの案件に関連するタスクの依存関係と、タスクの組み合わせに対する重要度とによって、タスクに重みづけを行う。支援装置１０は、その重みづけを行った結果に基づき、２つの案件に関連する人的リソースにおいて、共有可能な人的リソースを表示することができる。よって、支援装置１０は、効率的に人的リソースを活用するための人的資源の配置の設計を支援することができる。
【００５２】
＜第２実施形態＞
図１０は、本発明の第２実施形態に係る支援装置２０の構成の一例を示すブロック図である。支援装置２０は、判定部２１と、計算部２２と、設計部２３とを備える。
【００５３】
判定部２１は、第１サービスに関連する複数の第１タスクと、第１サービスとは異なる第２サービスに関連する複数の第２タスクとの組み合わせの依存関係を判定する。
【００５４】
計算部２２は、複数の第１タスクを行とし、第２タスクを列としたマトリクスを用いて、判定手段が依存関係があると判定した組み合わせと、所定のタスク同士の組み合わせと、所定の組み合わせとに重みづけし、重みづけされた夫々の組み合わせが、マトリクスの対角線に寄せて配置されるように行及び列の並び替えを行う。
【００５５】
設計部２３は、計算手段が並び替えたマトリクスに基づいて、複数の第１タスクに関連する第１人的資源と、複数の第２タスクとに関連する第２人的資源とを共有させた人的資源の配置を設計する。
【００５６】
上述した動作により、支援装置２０は、２つの案件に関連するタスクの依存関係と、タスクの組み合わせに対する重要度とによって、タスクに重みづけを行う。支援装置２０は、その重みづけを行った結果に基づき、２つの案件に関連する人的リソースを共有させることができる。よって、支援装置２０は、効率的に人的リソースを活用するための人的資源の配置の設計を支援することができる。
【００５７】
本発明の各実施形態において、各装置の各構成要素は、機能単位のブロックを示している。各装置の各構成要素の一部又は全部は、例えば図１１に示すような情報処理装置９００とプログラムとの任意の組み合わせにより実現される。情報処理装置９００は、一例として、以下のような構成を含む。
【００５８】
・ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１
・ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０２
・ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０３
・ＲＡＭ９０３にロードされるプログラム９０４
・プログラム９０４を格納する記憶装置９０５
・記録媒体９０６の読み書きを行うドライブ装置９０７
・通信ネットワーク９０９と接続する通信インターフェース９０８
・データの入出力を行う入出力インターフェース９１０
・各構成要素を接続するバス９１１
各実施形態における各装置の各構成要素は、これらの機能を実現するプログラム９０４をＣＰＵ９０１が取得して実行することで実現される。各装置の各構成要素の機能を実現するプログラム９０４は、例えば、予め記憶装置９０５やＲＡＭ９０３に格納されており、必要に応じてＣＰＵ９０１が読み出す。なお、プログラム９０４は、通信ネットワーク９０９を介してＣＰＵ９０１に供給されてもよいし、予め記録媒体９０６に格納されており、ドライブ装置９０７が当該プログラムを読み出してＣＰＵ９０１に供給してもよい。
【００５９】
各装置の実現方法には、様々な変形例がある。例えば、各装置は、構成要素毎に夫々別個の情報処理装置９００とプログラムとの任意の組み合わせにより実現されてもよい。また、各装置が備える複数の構成要素が、一つの情報処理装置９００とプログラムとの任意の組み合わせにより実現されてもよい。
【００６０】
また、各装置の各構成要素の一部又は全部は、その他の汎用または専用の回路、プロセッサ等やこれらの組み合わせによって実現される。これらは、単一のチップによって構成されてもよいし、バスを介して接続される複数のチップによって構成されてもよい。
【００６１】
各装置の各構成要素の一部又は全部は、上述した回路等とプログラムとの組み合わせによって実現されてもよい。
【００６２】
各装置の各構成要素の一部又は全部が複数の情報処理装置や回路等により実現される場合には、複数の情報処理装置や回路等は、集中配置されてもよいし、分散配置されてもよい。例えば、情報処理装置や回路等は、クライアントアンドサーバシステム、クラウドコンピューティングシステム等、各々が通信ネットワークを介して接続される形態として実現されてもよい。
【００６３】
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００６４】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限定されない。
（付記１）
第１サービスに関連する複数の第１タスクと、第２サービスに関連する複数の第２タスクとの組み合わせの依存関係を判定する判定手段と、
前記複数の第１タスクを行とし、前記第２タスクを列としたマトリクスを用いて、前記判定手段が依存関係があると判定した組み合わせと、所定の条件を満たす組み合わせとに重みづけし、前記重みづけされた夫々の組み合わせが、前記マトリクスの対角線に寄せて配置されるように前記行及び前記列の並び替えを行う計算手段と、
前記行及び前記列を並び替えたマトリクスに基づいて、前記複数の第１タスクに関連する第１人的資源と、前記複数の第２タスクに関連する第２人的資源とを共有させた人的資源の配置を設計する設計手段と、
を備える支援装置。
（付記２）
前記所定の条件を満たす組み合わせは、前記複数の第１タスク及び前記複数の第２タスクから抽出された複数のタスクからなる組み合わせ、及び前記複数の第１タスクのうち前記第１人的資源に関連する複数のタスク、または前記複数の第２タスクのうち前記第２人的資源に関連する複数のタスクからなる組み合わせの少なくともいずれかである付記１に記載の支援装置。
（付記３）
前記計算手段は、前記並び替えたマトリクスを用いてクラスタリングを行い、複数のクラスタを生成し、前記夫々の組み合わせのうち、前記複数のクラスタが重複する前記組み合わせを依存タスクとして特定し、
前記設計手段は、前記依存タスクに関連する第１人的資源及び第２人的資源を共有させた人的資源の配置を設計する付記１または２に記載の支援装置。
（付記４）
前記共有させた人的資源の配置を表示する表示手段をさらに備える付記１から３のいずれか１つに記載の支援装置。
（付記５）
第１サービスに関連する複数の第１タスクと、第２サービスに関連する複数の第２タスクとの組み合わせの依存関係を判定し、
前記複数の第１タスクを行とし、前記第２タスクを列としたマトリクスを用いて、依存関係があると判定した組み合わせと、所定の条件を満たす組み合わせとに重みづけし、前記重みづけされた夫々の組み合わせが、前記マトリクスの対角線に寄せて配置されるように前記行及び前記列の並び替えを行い、
前記行及び前記列を並び替えたマトリクスに基づいて、前記複数の第１タスクに関連する第１人的資源と、前記複数の第２タスクに関連する第２人的資源とを共有させた人的資源の配置を設計する支援方法。
（付記６）
前記所定の条件を満たす組み合わせは、前記複数の第１タスク及び前記複数の第２タスクから抽出された複数のタスクからなる組み合わせ、及び前記複数の第１タスクのうち前記第１人的資源に関連する複数のタスク、または前記複数の第２タスクのうち前記第２人的資源に関連する複数のタスクからなる組み合わせの少なくともいずれかである付記５に記載の支援方法。
（付記７）
前記行及び前記列を並び替えたマトリクスを用いてクラスタリングを行い、複数のクラスタを生成し、前記夫々の組み合わせのうち、前記複数のクラスタが重複する前記組み合わせを依存タスクとして特定し、前記依存タスクに関連する第１人的資源及び第２人的資源を共有させた人的資源の配置を設計する付記５または６に記載の支援方法。
（付記８）
前記共有させた人的資源の配置を表示する付記５から７のいずれか１つに記載の支援方法。
（付記９）
第１サービスに関連する複数の第１タスクと、第２サービスに関連する複数の第２タスクとの組み合わせの依存関係を判定する判定処理と、
前記複数の第１タスクを行とし、前記第２タスクを列としたマトリクスを用いて、前記判定処理が依存関係があると判定した組み合わせと、所定の条件を満たす組み合わせとに重みづけし、前記重みづけされた夫々の組み合わせが、前記マトリクスの対角線に寄せて配置されるように前記行及び前記列の並び替えを行う計算処理と、
前記計算処理が前記行及び前記列を並び替えたマトリクスに基づいて、前記複数の第１タスクに関連する第１人的資源と、前記複数の第２タスクに関連する第２人的資源とを共有させた人的資源の配置を設計する設計処理と、
をコンピュータに実行させるプログラム。
（付記１０）
前記所定の条件を満たす組み合わせは、前記複数の第１タスク及び前記複数の第２タスクから抽出された複数のタスクからなる組み合わせ、及び前記複数の第１タスクのうち前記第１人的資源に関連する複数のタスク、または前記複数の第２タスクのうち前記第２人的資源に関連する複数のタスクからなる組み合わせの少なくともいずれかである付記９に記載のプログラム。
（付記１１）
前記計算処理は、前記行及び前記列を並び替えたマトリクスを用いてクラスタリングを行い、複数のクラスタを生成し、前記夫々の組み合わせのうち、前記複数のクラスタが重複する前記組み合わせを依存タスクとして特定し、
前記設計処理は、前記依存タスクに関連する第１人的資源及び第２人的資源を共有させた人的資源の配置を設計する付記９または１０に記載のプログラム。
（付記１２）
前記共有させた人的資源の配置を表示する表示処理をさらに前記コンピュータに実行させる付記９から１１のいずれか１つに記載のプログラム。
【符号の説明】
【００６５】
１０    支援装置
１１    受付部
１２    記憶制御部
１３    記憶部
１４    判定部
１５    計算部
１６    設計部
１７    表示部
２０    支援装置
２１    判定部
２２    計算部
２３    設計部
９００    情報処理装置
９０１    ＣＰＵ
９０２    ＲＯＭ
９０３    ＲＡＭ
９０４    プログラム
９０５    記憶装置
９０６    記録媒体
９０７    ドライブ装置
９０８    通信インターフェース
９０９    通信ネットワーク
９１０    入出力インターフェース
９１１    バス
【図１】
2017173991.tif 000003
【図２】
2017173991.tif 000004
【図３】
2017173991.tif 000005
【図４】
2017173991.tif 000006
【図５】
2017173991.tif 000007
【図６】
2017173991.tif 000008
【図７】
2017173991.tif 000009
【図８】
2017173991.tif 000010
【図９】
2017173991.tif 000011
【図１０】
2017173991.tif 000012
【図１１】
2017173991.tif 000013
【手続補正書】
【提出日】平成29年7月11日(2017.7.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１サービスに関連する複数の第１タスクと、第２サービスに関連する複数の第２タスクとの組み合わせの依存関係を判定する判定手段を備え、
当該支援装置は、前記複数の第１タスクを行とし、前記複数の第２タスクを列としたマトリクスを用いて、前記判定手段が依存関係があると判定した前記複数の第１タスクおよび前記複数の第２タスクの各々の組み合わせに対応する前記マトリクスの要素と、所定の条件を満たす第１タスクおよび第２タスクの組み合わせに対応する前記マトリクスの要素とに対し、重みづけパラメータを設定し、
前記重みづけパラメータを設定された前記要素が、前記マトリクスの対角線に寄せて配置されるように前記行及び前記列の並び替えを行って、前記行及び前記列を並び替えた前記マトリクスから、前記対角線の近傍においてクラスタ化されている、前記重みづけパラメータを設定された前記要素を抽出し、抽出した前記要素に対応する前記第１タスクと前記第２タスクの組み合わせを特定する計算手段と、
前記計算手段が特定した前記複数の第１タスクに関連する第１人的資源と、前記計算手段が特定した前記複数の第２タスクに関連する第２人的資源とを共有させた人的資源の配置を設計する設計手段と、
を備える支援装置。
【請求項２】
前記所定の条件を満たす第１タスクおよび第２タスクの組み合わせは、予め設定された複数の第１タスクのうちいずれか１つと、予め設定された複数の第２タスクのうちいずれか１つとからなる組み合わせ、及び、予め設定された第１タスクおよび第２タスクの組み合わせの少なくともいずれかである請求項１に記載の支援装置。
【請求項３】
前記計算手段は、前記並び替えたマトリクスを用いてクラスタリングを行い、複数のクラスタを生成し、前記第１タスクおよび前記第２タスクの組み合わせのうち、前記複数のクラスタが重複する組み合わせを依存タスクとして特定し、
前記設計手段は、前記依存タスクに関連する第１人的資源及び第２人的資源を共有させた人的資源の配置を設計する請求項１または２に記載の支援装置。
【請求項４】
前記共有させた人的資源の配置を表示する表示手段をさらに備える請求項１から３のいずれか１項に記載の支援装置。
【請求項５】
コンピュータが、
第１サービスに関連する複数の第１タスクと、第２サービスに関連する複数の第２タスクとの組み合わせの依存関係を判定し、
前記複数の第１タスクを行とし、前記複数の第２タスクを列としたマトリクスを用いて、依存関係があると判定した前記複数の第１タスクおよび前記複数の第２タスクの各々の組み合わせに対応する前記マトリクスの要素と、所定の条件を満たす第１タスクおよび第２タスクの組み合わせに対応する前記マトリクスの要素とに対し、重みづけパラメータを設定し、
前記重みづけパラメータを設定された前記要素が、前記マトリクスの対角線に寄せて配置されるように前記行及び前記列の並び替えを行って、前記行及び前記列を並び替えた前記マトリクスから、前記対角線の近傍においてクラスタ化されている、前記重みづけパラメータを設定された前記要素を抽出し、抽出した前記要素に対応する前記第１タスクと前記第２タスクの組み合わせを特定し、
特定した第１タスクに関連する第１人的資源と、特定した第２タスクに関連する第２人的資源とを共有させた人的資源の配置を設計する支援方法。
【請求項６】
前記所定の条件を満たす第１タスクおよび第２タスクの組み合わせは、予め設定された複数の第１タスクのうちいずれか１つと、予め設定された複数の第２タスクのうちいずれか１つとからなる組み合わせ、及び、予め設定された第１タスクおよび第２タスクの組み合わせの少なくともいずれかである請求項５に記載の支援方法。
【請求項７】
前記行及び前記列を並び替えたマトリクスを用いてクラスタリングを行い、複数のクラスタを生成し、前記第１タスクおよび前記第２タスクの組み合わせのうち、前記複数のクラスタが重複する前記組み合わせを依存タスクとして特定し、前記依存タスクに関連する第１人的資源及び第２人的資源を共有させた人的資源の配置を設計する請求項５または６に記載の支援方法。
【請求項８】
前記共有させた人的資源の配置を表示する請求項５から７のいずれか１項に記載の支援方法。
【請求項９】
第１サービスに関連する複数の第１タスクと、第２サービスに関連する複数の第２タスクとの組み合わせの依存関係を判定する判定処理と、
前記複数の第１タスクを行とし、前記複数の第２タスクを列としたマトリクスを用いて、前記判定処理が依存関係があると判定した前記複数の第１タスクおよび前記複数の第２タスクの各々の組み合わせに対応する前記マトリクスの要素と、所定の条件を満たす第１タスクおよび第２タスクの組み合わせに対応する前記マトリクスの要素とに対し、重みづけパラメータを設定するパラメータ設定処理と、
前記重みづけパラメータを設定された前記要素が、前記マトリクスの対角線に寄せて配置されるように前記行及び前記列の並び替えを行って、前記行及び前記列を並び替えた前記マトリクスから、前記対角線の近傍においてクラスタ化されている、前記重みづけパラメータを設定された前記要素を抽出し、抽出した前記要素に対応する前記第１タスクと前記第２タスクの組み合わせを特定する計算処理と、
前記計算処理で特定した前記複数の第１タスクに関連する第１人的資源と、前記計算処理で特定した前記複数の第２タスクに関連する第２人的資源とを共有させた人的資源の配置を設計する設計処理と、
をコンピュータに実行させるプログラム。
【請求項１０】
前記所定の条件を満たす第１タスクおよび第２タスクの組み合わせは、予め設定された複数の第１タスクのうちいずれか１つと、予め設定された複数の第２タスクのうちいずれか１つとからなる組み合わせ、及び、予め設定された第１タスクおよび第２タスクの組み合わせの少なくともいずれかである請求項９に記載のプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
【図１】本発明の第１実施形態に係る支援装置の構成の一例を示すブロック図である。
【図２】人的リソース情報リストの例示的概念図である。
【図３】各案件のタスク間依存情報を記載した判定マトリクスの一例を示す図である。
【図４】依存性パラメータリストの例示的概念図である。
【図５】計算部が重みづけを行った結果の一例を示す図である。
【図６】行の並び替え及び列の並び替えを行った後の判定マトリクスの一例を示す図である。
【図７】行の並び替え及び列の並び替えを行った後の判定マトリクスの一例を示す図である。
【図８】表示部が表示する画面の一例を示す図である。
【図９】本発明の第１実施形態に係る支援装置の動作の一例を示すフローチャートである。
【図１０】本発明の第２実施形態に係る支援装置の構成の一例を示すブロック図である。
【図１１】本発明の各実施形態に係る支援装置を実現する情報処理装置のハードウェア構成の一例を示すブロック図である。