HP

国内: 海外

分野: その他

製品: Gurobi Optimizer

ビジネス環境

プロジェクトポートフォリオの最適化は、求解が極めて困難な問題です。この問題は、十分でない制限された有効リソース内でプロジェクトを選択して、最適にスケジューリングするための天文学的な数の組み合わせがあります。

さらに、ポートフォリオの作成にあたっては考慮すべき相反する事業目標があり、その結果、相反する目標間の妥協点を最適化する必要も出てきます。
従来からポートフォリオの「最適化」は、まさしく手作業で行う時間がかかる作業であり、一般的には、プロジェクトやプロセスに無駄や遅れが発生する次善の最適化の結果がでてきます。

組織再編前のヒューレット・パッカード(HP)のGlobal IT部門では、この作業に、プロジェクトポートフォリオマネジメント(PPM)というHPのソフトウェアツールと表計算ソフトのデータを使用していました。関連する何百ものプロジェクトが連鎖的に依存している状態でリソースの複数要件を伴いながら、ものすごく複雑に絡み合っているため、多くの有望なポートフォリオシナリオが見過ごされていました。

 

問題の提示

グローバルなIT組織では一般的に、プロジェクトマネジメント協会(PMI)のガイドラインに沿って、次の会計年度のITプロジェクトのポートフォリオを3カ月前に作成しています(下図参照)。

 

ヒューレット・パッカード(HP)は、HP Inc.、Hewlett Packard Enterprise、DXC Technology、Micro Focusの5社に分割/統合されている。

 

このプロセスは次のようなステップを踏んで進められます。

  • ビジネスユニットが、ITプロジェクト作成によってかなえることができるビジネス要件を定義します。
  • 次に、ビジネスプランナーとITプランナーが、
    • プロジェクトの直接的な利益、コスト、期間を見積ります。
    • プロジェクトのスポンサー、KPI(重要業績評価指標)スコア、投資分野、プロジェクトの全体的な優先度を決定します。
  • このITプロジェクト案は、いわゆるプロジェクトポートフォリオ・レビューボード(PPRB)と呼ばれている様々な再調査に従い、最終的にPPRBプランナーがITプロジェクトの開発、運用を推奨します。

HP Global ITは、ITプロジェクトポートフォリオの作成に必要なデータの取得に2つのツールを使用していました。ビジネスバリュープロポジション(BVP)は、利益予測、KPI、人件費以外のコスト、優先事項等を取得するツールで、プロジェクポートフォリオマネジメント(PPM)は、ITプロジェクトのID、名称、プロジェクト期間の見積もり、プロジェクトスポンサー、プロジェクトが支援する投資分野、人件費、人員配置のプロファイルを取得するツールです。
ITプロジェクトのポートフォリオを生成するには、検討を要する領域が多岐にわたるため、難しい挑戦でした。IT組織、投資分野、エグゼクティブスポンサーが、それぞれ複数あり、ITアプリケーションは何千にもおよび、ITアプリケーションとITプロジェクト間も「多対多」の関係があります。

会社の事業戦略に沿った複数の目標もありました。これらの事業目標には、総合的なプロジェクトランキングの最大化、総合的なプロジェクトスコアの最大化、総合的なプロジェクト利益(直接的または間接的)の最大化、特定された事業目標(顧客満足、戦略的整合性、技術的整合性、能力ロードマップ、従業員満足、法令/規制/監査等)に関する総合的なプロジェクトスコアの最大化などです。最終的なITプロジェクトポートフォリオは、CEOと執行委員会に承認されましたが、これらの意思決定者の利害は幾度となく対立しました。また、ITプロジェクトポートフォリオの作成は年1回でしたが、手作業によるプロセスがきわめて非効率的であるのはあきらかで、出来上がったポートフォリオがビジネスルールやプロジェクトの優先順位制約に違反するため、実行不能になることもたびたび発生しました。さらに、事業要件や労働能力の変化に伴う不確実性により、ITプロジェクトポートフォリオが、非常に短期間で使いものにならなくなってしまうこともありました。

 

問題の説明

解決すべき問題は、リソースの制約(例:労働能力、予算)とその他の事業上の制約(例:プロジェクト優先順位制約)を考慮しながら、その間にある最適な妥協点を得るために、ITプロジェクトポートフォリオの選択とスケジューリングをどのように最適化すればよいか、ということでした。

 

問題解決のアプローチ

ITプロジェクトポートフォリオの作成と維持管理の際の複雑な計算をするプロセスを自動化するために、プロジェクポートフォリオオプティマイゼーション(PPO)という意思決定支援ツールが構築されました。PPOツールは、ITビジネス環境の不確実性と継続的な変動に対応するための「what-if分析」機能を提供し、これによって事業・ITプランナーは、様々な事業目標の妥協点を最適化し、リソースとビジネス制約を満たすプロジェクトポートフォリオを形づくることができました。

PPOモデルの主要な決定変数は、ポートフォリオに含めるITプロジェクトの選択および選択されたプロジェクトの開始時期でした。PPOモデルへの入力データは、BVPツールとPPMツールから取得します。PPOモデルは、単一の事業目標の最大化の課題を処理することも、辞書編纂(階層)法を用いて複数の事業目標を持つ課題を処理することもできました。PPOツールの主要なアウトプットは、図2を参照してください。

 

PPOツールによるガントチャートと最適なポートフォリオの予算消化状況

一言で言えば、PROモデルは、以下の制約を満たすプロジェクトポートフォリオの事業価値の最大化であると言えます。

  • 予算の制約
  • リソースの制約
  • スケジューリングの制約
  • 戦略的整合性の制約

PPOツールは、HPのCloudで実行され、役割や能力が様々に異なる多くのユーザの同時アクセスをサポートしました。このツールには、定義されたビジネスルールに基づき、PPOデータを頻繁に更新するステージング領域データベースがありました。PPOの前処理部分は、データセットを全てロードするのではなく増分されたデータのみの更新を実行し、ステージング領域データベース内の新しい情報の管理をしていました。PPOツールには、多数のGurobiサーバの使用が可能で、これにより複数のシナリオを同時に解くことができる最適化シナリオのキューマネージャがありました。

 

HPがGurobiを選んだ理由

  • TPPOアプリケーションツールは、当時のGurobiの最新バージョンで開発されました。
  • Gurobiには、PROの開発や移管がされる各ビジネスユニットに適した、複数のプログラミング言語でPROツールの構築ができる、これらのプログラミング言語APIがあります。例えば、HPLabsではGurobi C++ APIが、HP Global ITではGurobi C# APIが、HP SWではGurobi Java APIが使用されていました。
  • 数理プログラミングは、モデルを構築する人が手元にある最適化問題に取り組むために、正確で効率的な制約式を定義する宣言型手法のプログラミングです。PROの問題の制約式が「最適な」ポートフォリオを見つけ出すために、Gurobiを呼びます。従って、ビジネス環境に変化が生じたら、これらの新しいビジネス状況を反映するために制約式を編集するほうが、厳密なアルゴリズムまたはヒューリスティック手法を変更するよりもはるかに速く対応できます。PPOチームは、数日足らずでツールのモデルと前処理の部分に変更を加え、テストすることができました。前処理部分の変更はボトルネックでしたが、モデルの変更に要したのはわずか数時間でした。これに対し従来のIT開発者では、プロジェクトポートフォリオ管理ツールの変更とテストに数週間から数カ月もかかります。
  • HP Global ITでのPPO導入の成功には、Gurobiのパフォーマンスが不可欠でした。プロジェクト数は何百にもなる典型的なポートフォリオでわずか数分で解を求めることができました。
  • HP SWビジネスユニットは、Gurobiとオープンソースのソルバーの比較をチームに依頼しました。何百ものプロジェクトでビジネスプランナーが作成したリアルなシナリオを使用して比較したところ、オープンソースのソルバーでは、シナリオの求解に4万秒以上(11時間以上)もかかりましたが、Gurobiではわずか8.53秒で、Gurobiは、オープンソースのソルバーの5000倍も速かったのです。
  • Gurobiの開発・サポートチームは、とても協力的で、それによりPPOモデルはさらに効率化しました。
  • Gurobiのセールスチームも非常に協力的で、ビジネスニーズを満たすために必要なGurobiライセンスを提案してくれました。

 

効果

HP Global ITは、PPOツールで2015事業年度のITプロジェクトポートフォリオを作成しました。PPOツールは、戦略的整合性と実行能力を確保しつつ、ポートフォリオのコストの24%で90%のポートフォリオ利益を生み出しました。
前述した手作業のプロセスとPPOツールを比較すると、手作業で作成されたポートフォリオに対してPPOツールが構築したポートフォリオは、HPに1億ドルの経済的利益をもたらしました。
2016年に、PPOテクノロジーはHPのSW PPM R&Dチームに移管されました。

 

オクトーバースカイへのお問い合わせは、こちらからお気軽にどうぞ

Gurobi を無料で試してみる

Choose the evaluation license that fits you best, and start working with our Expert Team for technical guidance and support.

Evaluation License
Get a free, full-featured license of the Gurobi Optimizer to experience the performance, support, benchmarking and tuning services we provide as part of our product offering.
Academic License
Gurobi supports the teaching and use of optimization within academic institutions. We offer free, full-featured copies of Gurobi for use in class, and for research.
Cloud Trial

Request free trial hours, so you can see how quickly and easily a model can be solved on the cloud.

検索

Try Gurobi for Free

Choose the evaluation license that fits you best, and start working with our Expert Team for technical guidance and support.

Evaluation License
Get a free, full-featured license of the Gurobi Optimizer to experience the performance, support, benchmarking and tuning services we provide as part of our product offering.
Academic License
Gurobi supports the teaching and use of optimization within academic institutions. We offer free, full-featured copies of Gurobi for use in class, and for research.
Cloud Trial

Request free trial hours, so you can see how quickly and easily a model can be solved on the cloud.

Search