ビジネス/PM — Build vs Buy 意思決定フレームワーク × 5年TCO比較 × 段階戦略 × 役員向け BLUF

2026-05-28 (Day 54) 木曜 D: ビジネス/PM ★★★☆☆ Build vs Buy / TCO / BLUF Vertex AI / BigQuery ML / SaaS

概要

🧭

3レイヤー判断

Build vs Buy は「戦略性 → 実現性 → 経済性」の順で判断する。コストから入らない。コア差別化機能は Build、コモディティ機能は Buy が原則。

⏱️

機会損失を TCO に含める

内製でリリースが2ヶ月遅れると、その間のレコメンド経由売上(月450万円)を取りこぼす。時間価値を金額換算して TCO に加える。

⚖️

重み付けスコアリング

定性評価を「加重合計 3.25 vs 2.30」という数値に変換。重みの置き方(スピード30%)に意思決定者の価値観が反映される。

📣

BLUF(結論ファースト)

役員は最初の30秒で結論を知りたい。「結論 → 根拠3点 → リスク → お願い」の順で5分に収める。リアルオプション思考で段階戦略を採る。

問題

ECサイトのMOpsチームで「商品レコメンドエンジン」を導入することが決まった。経営層からは「内製(Build)すべきか、SaaS(Buy)を導入すべきか」の判断を求められている。あなたはMOpsエンジニア兼PM補佐として、Build vs Buy の意思決定フレームワークを設計し、5年TCO比較とともに推奨案を提示せよ。最終的に役員会で5分で説明できる「意思決定サマリ(BLUF形式)」も作成すること。

現状・前提条件

  • 月間GMV: 約15億円、レコメンド経由売上は現状ゼロ(未導入)
  • 目標: レコメンド経由でGMVを +3%(年間 5,400万円) 押し上げる
  • エンジニア単価: 100万円/月(160時間)/ チームのML経験者は 1名のみ
  • SaaS候補「RecoCloud」: 初期200万円 + 月額80万円(GMV連動なし)
  • 内製候補: BigQuery ML + Vertex AI で構築、運用はMOpsチーム
  • リリース要件: 4ヶ月以内(年末商戦に間に合わせたい)
期待する回答形式: (1) Build vs Buy 判断フレームワーク、(2) 5年TCO比較(数値計算を明示)、(3) 定性評価マトリクス(スコアリング)、(4) 推奨案と根拠、(5) 役員会向け BLUF サマリ(5分説明用)

2つの選択肢 — Build vs Buy(5年TCO 内訳)

どちらが「安い」か、ではなく 制約下でどちらが価値を出すか を見極めます。機会損失(時間価値)を忘れずに。
🔨 Build(内製)— 5年TCO ≈ 6,900万円
# 初期開発: ML1 + BE2 × 4ヶ月
12人月 × 100万 ............... 1,200万円

# インフラ (Vertex AI + BQ ML)
月30万 × 60ヶ月 .............. 1,800万円

# 保守運用 (再学習・改修)
月0.5人月 × 100万 × 60 ....... 3,000万円

# ⚠️ 機会損失 (リリース2ヶ月遅延)
月450万 × 2ヶ月 ............... 900万円
─────────────────────────────────
Build 5年TCO ............... 6,900万円

# 弱み
- ML人材1名 = 単一障害点(退職で頓挫)
- 4ヶ月で本番品質モデルは厳しい
- 機会損失2ヶ月分が乗る
🛒 Buy(SaaS: RecoCloud)— 5年TCO ≈ 6,350万円
# 初期費用 (一括)
............................ 200万円

# 月額
80万 × 60ヶ月 ............... 4,800万円

# 連携開発 (API接続)
BE1 × 1.5ヶ月 = 1.5人月 ...... 150万円

# 連携保守
月0.2人月 × 100万 × 60 ....... 1,200万円

# ✅ 機会損失 (1ヶ月でリリース)
............................ 0円
─────────────────────────────────
Buy 5年TCO ................. 6,350万円

# 強み
- 1ヶ月でリリース → 年末商戦に間に合う
- ML人材リスクを回避
- 初年度から効果計上・撤退も容易
差額: Build が 550万円 高い(5年累計)。さらに Build は機会損失2ヶ月分(900万円)を含む。

ヒント(段階的開示)

ヒント1 — 方向性
Build vs Buy は「TCOだけ」で決めてはいけない。判断軸は最低でも 3レイヤー: (a) コスト(初期 + 運用 + 機会損失)、(b) スピード(Time to Market)、(c) 戦略性(コア機能か、差別化要因か)。特に「レコメンドが自社の競争優位の源泉になるか」が最重要。コモディティ機能なら Buy、差別化の核なら Build に傾く。今回は「リリース4ヶ月以内」「ML人材1名」という制約がスピードと実現性に強く効く。
ヒント2 — アプローチ(TCO内訳と機会損失)
TCO は「5年間の累積コスト」で比較する。
  • Build: 初期開発(人月 × 単価)+ インフラ費(Vertex AI / BQ ML)+ 保守運用(年間の改修・モデル再学習工数)
  • Buy: 初期費用 + 月額 × 60ヶ月 + 連携開発工数(API接続・データ送信)
機会損失も忘れずに加える: 内製で2ヶ月リリースが遅れれば、その間のレコメンド経由売上(月450万円相当)を取りこぼす。これは「見えないコスト」だが TCO に含めるべき。定性評価は重み付けスコアリングマトリクスで定量化する。
ヒント3 — TCO計算の骨格と BLUF
【Build】
初期開発: 12人月 × 100万 ........ 1,200万
インフラ: 月30万 × 60 ........... 1,800万
保守: 月0.5人月 × 100万 × 60 .... 3,000万
機会損失: 450万 × 2ヶ月 .......... 900万
→ 6,900万円

【Buy】
初期: 200万 / 月額: 80万 × 60 ... 4,800万
連携開発: 1.5人月 × 100万 ....... 150万
連携保守: 月0.2人月 × 100万 × 60  1,200万
→ 6,350万円
BLUF(Bottom Line Up Front)は「結論 → 根拠3点 → リスク → 依頼」の順。役員は最初の30秒で結論を知りたい。

判断の落とし穴

#落とし穴なぜ問題か正しいアプローチ
1 TCO(コスト)だけで判断する 安い方を選んでも、リリースが遅れて競争優位を失えば本末転倒 戦略性 → 実現性 → 経済性 の3レイヤーで判断。経済性は最後
2 機会損失を計算に入れない 内製の2ヶ月遅延 = 月450万円の取りこぼし。見えないが決定的なコスト 遅延期間 × 月次効果額 を TCO に加算する
3 ML人材1名のリスクを軽視 単一障害点。退職・離脱でプロジェクトが頓挫、属人化が進む 人材リスクを評価軸に入れ重み20%。採用後に内製を検討
4 最初から大きく賭ける(一発勝負) 効果が不確実な段階で内製に全投資すると、失敗時の埋没コストが大きい 段階戦略(まず Buy で小さく入り、効果を見て Build を検討)

意思決定フロー図 — 3レイヤー判断

レコメンドエンジン導入 Build(内製) or Buy(SaaS)? レイヤー1: 戦略性 レコメンドは "競争優位の源泉" か? → 未導入=まず立ち上げ速度が価値 → Buy 寄り レイヤー2: 実現性 ML人材1名 + 4ヶ月制約で内製は現実的か? → 単一障害点・本番品質に4ヶ月は厳しい → Buy 寄り レイヤー3: 経済性(TCO・ROI) Build 6,900万 vs Buy 6,350万(5年TCO) → Buy が550万安く ROI 28% vs 17% → Buy 重み付けスコアリング(◎4/○3/△2/×1) スピード(30%) 人材リスク(20%) コスト(25%) 他(25%) Build △ Build × Build △ Buy ◎ Buy ◎ Buy ○ Buy 3.25 Build 2.30 推奨: まず Buy(SaaS)→ 将来 Build を検討(段階戦略) フェーズ1: RecoCloud で年末商戦に間に合わせ実データ測定 フェーズ2: 効果大&ML人材確保後に内製移行を検討(リアルオプション)

模範解答

1. 5年TCO 比較(数値計算)

前提単価: エンジニア 100万円/月、機会損失 = 目標年5,400万 ÷ 12 = 月450万円

項目Build(内製)Buy(SaaS)
初期開発 / 初期費用12人月 × 100万 = 1,200万一括 200万
インフラ / 月額(×60ヶ月)月30万 × 60 = 1,800万月80万 × 60 = 4,800万
連携開発(API接続)1.5人月 × 100万 = 150万
保守運用(×60ヶ月)月0.5人月 × 100万 × 60 = 3,000万月0.2人月 × 100万 × 60 = 1,200万
機会損失(リリース遅延)月450万 × 2ヶ月 = 900万0(1ヶ月でリリース)
5年TCO6,900万円6,350万円
ROI(目標 +5,400万/年 達成・粗利率30%前提): 5年粗利 8,100万円。
Build ROI = (8,100 − 6,900) / 6,900 ≈ 17% / Buy ROI = (8,100 − 6,350) / 6,350 ≈ 28%。Buy は早期リリースで初年度から効果が立ち上がるため現在価値ベースでは差がさらに開く。

2. 定性評価マトリクス(重み付けスコアリング)

評価軸重みBuildBuyBuild加重Buy加重
コスト(5年TCO)25%△(2)○(3)0.500.75
スピード(TTM)30%△(2)◎(4)0.601.20
カスタマイズ性15%◎(4)△(2)0.600.30
ML人材リスク20%×(1)◎(4)0.200.80
ベンダーロックイン10%◎(4)△(2)0.400.20
加重合計100%2.303.25

Buy が 3.25 vs Build 2.30 で優位。 特にスピード(30%)とML人材リスク(20%)で大きく差がついた。

3. 推奨案 — 段階戦略(Buy → 将来 Build)

フェーズ1(0〜4ヶ月): Buy で RecoCloud 導入
  → 年末商戦に間に合う・初年度から効果計上
  → レコメンド経由売上の "実データ" と効果規模を測定

フェーズ2(1〜2年後): 効果が大きく差別化余地が見えたら Build 検討
  → SaaSで貯めた知見とデータで内製の勝算が立つ
  → ML人材を採用・育成してから着手(人材リスク解消後)

根拠: (1) スピード(年末商戦・機会損失900万円回避)、(2) 実現性(ML人材1名の単一障害点リスク回避)、(3) 経済性(5年TCO 550万安・ROI 28% vs 17%)、(4) 戦略的撤退路(SaaSは後戻りしやすい)。

4. 役員会向け BLUF サマリ(5分説明用)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【結論】レコメンドエンジンは SaaS(RecoCloud)で導入を推奨。
        内製は将来の選択肢として保留します。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■ 根拠(3点)
  1. スピード: 年末商戦に間に合う(SaaS=1ヶ月 vs 内製=4ヶ月+遅延)
     → 内製だと機会損失 約900万円
  2. リスク: 社内ML人材は1名のみ。内製は属人化・頓挫リスクが高い
  3. コスト: 5年TCOで SaaS が550万円安く、ROIも 28% vs 17%

■ 期待効果
  - レコメンド経由でGMV +3%(年間 +5,400万円)を目標
  - 初年度から効果計上(早期リリースのため)

■ リスクと対策
  - ベンダーロックイン → 契約に "データ持ち出し条項" を入れる
  - 月額固定(GMV連動なし)→ 売上拡大時は内製移行を再検討

■ 役員会へのお願い
  - RecoCloud 初期200万 + 月額80万 の予算承認
  - 効果測定(レコメンド経由GMV)を四半期でレビューする合意
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

ポイント解説

1. 戦略性を最優先で判断する
Build vs Buy はコスト計算から入りがちだが、本質は「これは自社の競争優位の源泉か」。コア差別化機能は Build、コモディティ機能は Buy が原則。今回のレコメンドは "未導入=まず立ち上げ速度が価値" なので Buy 寄りになる。
2. 機会損失を TCO に含める
内製でリリースが2ヶ月遅れると、その間のレコメンド経由売上(月450万円)を取りこぼす。これは「見えないコスト」だが意思決定では決定的。時間価値を金額換算する習慣が重要。
3. 重み付けスコアリングで定性を定量化する
「なんとなく Buy が良い」を「加重合計 3.25 vs 2.30」という数値に変換することで、役員に説明可能になる。重みの置き方(スピード30%)に意思決定者の価値観が反映される。
4. 段階戦略(Buy → Build)で後戻り可能性を残す
「今はBuy、将来Build」とすることで、SaaSで貯めたデータと効果知見を使って内製の勝算を立てられる。最初から大きく賭けない(リアルオプション思考)
5. BLUF は結論を最初の1行に
役員は最初の30秒で結論を知りたい。「結論 → 根拠3点 → リスク → お願い」の順で、5分で意思決定できる構造にする。詳細資料は別添にして、口頭は結論ファーストに徹する。

実務への応用

  • MOps文脈: メール配信エンジン・CDP・MA ツールなど「Build or Buy」の判断は頻出。今回の3レイヤー(戦略性 → 実現性 → 経済性)はそのまま流用できる
  • TCO テンプレート化: 初期開発 + インフラ + 保守 + 機会損失 の4項目をスプレッドシートのテンプレートにすると、提案のたびに数分で試算できる
  • ベンダーロックイン対策: SaaS契約時は「データ持ち出し条項(エクスポートAPI保証)」「SLA」「解約条件」を必ず確認。後の内製移行の障壁を下げる
  • 効果測定の自動化: 導入後は BigQuery で「レコメンド経由GMV」を日次集計し Looker Studio で可視化(過去の 2026-05-21 KPI ツリー設計 を流用)。四半期レビューで Build 移行の判断材料に
  • 証券マン経験の活用: 段階戦略は金融の「リアルオプション」と同じ。不確実性が高いときは選択肢を残す投資が合理的。今はBuyで小さく入り、効果が確認できたらBuild(追加投資)に踏み込む

今日のまとめ

Build vs Buy の判断は「TCOが安い方」ではなく、「戦略性 → 実現性 → 経済性」の3レイヤーで行う。

特にスピード(時間価値)とML人材リスクが効く局面では、機会損失を金額換算して TCO に含めることが決定打になる。今回は段階戦略(まず Buy で速く立ち上げ、効果を見て将来 Build を検討)が最適解。役員説明は BLUF(結論ファースト)で5分に収める。

自己評価

自分の回答

気づき・メモ