ストーリー
TCO(Total Cost of Ownership)とは
TCOは、システムやサービスの取得から運用・廃棄までのライフサイクル全体にかかるコストの総額です。
TCOの構成要素
TCO = 初期費用 + ランニングコスト × 年数 + 隠れたコスト + 廃棄コスト
| 構成要素 | 時期 | 内容 |
|---|---|---|
| 初期費用 | 導入時 | 開発、データ準備、インフラ構築 |
| ランニングコスト | 毎年 | API、運用保守、継続改善 |
| 隠れたコスト | 導入時+毎年 | 組織変革、教育、機会コスト、技術的負債 |
| 廃棄コスト | 終了時 | データ移行、システム解体、契約解除 |
3年TCO試算の方法
Step-by-Step で試算する
Step A: 初期費用を集計する
Year 0(導入年)に発生するコストをすべて洗い出します。
Step B: 年間ランニングコストを算出する
各年のランニングコストを見積もります。年々変動する項目に注意します。
Step C: 隠れたコストを加算する
組織変革コスト(初年度)、教育コスト(初年度+追加分)、技術的負債(累積)を加えます。
Step D: 廃棄コストを見積もる
3年後にシステムをリプレースする場合のコストを見込みます。
NetShop社 CS対応AI の3年TCO
| 項目 | Year 0 | Year 1 | Year 2 | Year 3 | 合計 |
|---|---|---|---|---|---|
| 初期開発費 | 1,950万 | - | - | - | 1,950万 |
| API利用料 | - | 360万 | 400万 | 450万 | 1,210万 |
| インフラ | - | 240万 | 240万 | 260万 | 740万 |
| 運用保守 | - | 480万 | 480万 | 480万 | 1,440万 |
| 継続改善 | - | 200万 | 250万 | 300万 | 750万 |
| 組織変革 | 500万 | - | - | - | 500万 |
| 教育(初期) | 450万 | - | - | - | 450万 |
| 教育(追加) | - | 50万 | 50万 | 50万 | 150万 |
| 技術的負債 | - | 50万 | 150万 | 300万 | 500万 |
| 年間合計 | 2,900万 | 1,380万 | 1,570万 | 1,840万 | 7,690万 |
3年TCOの可視化
コスト(万円)
3000 |■
|■
2500 |■
|■
2000 |■ ■
|■ ■ ■
1500 |■ ■ ■
|■ ■ ■
1000 |■ ■ ■
|■ ■ ■
500 |■ ■ ■
|■ ■ ■
0 +---+---+---+---
Year0 Y1 Y2 Y3
5年TCO試算
3年TCOに加えて、4-5年目のコスト変動も見込みます。
4-5年目の考慮事項
| 考慮事項 | 影響 |
|---|---|
| モデルの陳腐化 | 新モデルへの移行コストが発生 |
| 技術的負債の増大 | リファクタリングや刷新が必要に |
| スケール拡大 | 利用量増加に伴うコスト増 |
| 契約更改 | ベンダー交渉、ライセンス見直し |
5年TCO(概算)
| 期間 | 累積コスト |
|---|---|
| Year 0 | 2,900万円 |
| Year 1まで | 4,280万円 |
| Year 2まで | 5,850万円 |
| Year 3まで | 7,690万円 |
| Year 4まで | 9,800万円 |
| Year 5まで | 12,200万円 |
感度分析
感度分析とは
前提条件(パラメータ)が変動したときに、TCOがどの程度変化するかを分析する手法です。
主要パラメータと変動幅
| パラメータ | 基本値 | 変動幅 | TCO への影響度 |
|---|---|---|---|
| 月間リクエスト数 | 6,000件 | +50% / -30% | 高 |
| API単価 | 5円/件 | +100% / -50% | 高 |
| 運用保守人員 | 0.5人月 | +0.5人月 | 中 |
| モデル再学習頻度 | 年4回 | 年2回 / 年6回 | 中 |
| インフラ単価 | 月20万 | +30% / -20% | 低 |
感度分析の結果(3年TCO)
| シナリオ | TCO | 基本値との差 |
|---|---|---|
| 基本シナリオ | 7,690万円 | - |
| リクエスト数+50% | 8,300万円 | +610万円(+8%) |
| API単価2倍 | 8,900万円 | +1,210万円(+16%) |
| 運用保守+0.5人月 | 9,130万円 | +1,440万円(+19%) |
| リクエスト数-30% | 7,330万円 | -360万円(-5%) |
トルネード図
感度の高い順にパラメータを並べたトルネード図で、どのパラメータがTCOに最も影響するかを可視化します。
-20% 基本値 +20%
←──────────────────|──────────────────→
運用保守人員 ████████████████████|████████████████████
API単価 ███████████████████|███████████████████
リクエスト数 ██████████████████ |██████████████████
再学習頻度 █████████████ |█████████████
インフラ単価 ████████ |████████
TCO分析のベストプラクティス
1. 前提条件を明示する
すべての前提条件を文書化し、ステークホルダーと合意します。
【前提条件一覧の例】
- 為替レート: 1ドル = 150円
- 人件費単価: エンジニア 月額80万円
- インフレ率: 年2%
- 利用量成長率: 年10%
- 割引率: 5%(NPV計算に使用)
2. 楽観/基本/悲観の3パターンを用意する
| パターン | 特徴 | 用途 |
|---|---|---|
| 楽観 | すべてが計画通りに進む | 最良ケースの把握 |
| 基本 | 最も蓋然性の高いシナリオ | 意思決定のベース |
| 悲観 | 複数の問題が発生する | リスク対策の判断材料 |
3. 定期的に見直す
TCOは導入前の一度きりではなく、以下のタイミングで見直します。
- PoC完了後
- 本番導入6ヶ月後
- 年次レビュー
- 大きな前提変更があった時
まとめ
- TCOはライフサイクル全体のコスト総額であり、3年/5年で試算するのが一般的
- 初期費用だけでなく、ランニングコスト・隠れたコスト・廃棄コストを含める
- 感度分析でコストに最も影響するパラメータを特定し、リスク対策に活かす
- 前提条件の明示と楽観/基本/悲観の3パターン提示が説得力を高める
- TCOは定期的に見直し、計画と実績の乖離を管理する
次のステップへ
TCO分析の手法を学びました。次は演習で、実際にNetShop社のAI導入TCOを試算してみましょう。
推定読了時間: 30分