Salesforce組織には、単純な質問に誰も答えられなくなる瞬間があります。
私たちの場合は「保険が有効なのに、なぜこのベンダーは不適合なのか?」でした。
答えには数式、2本のFlows、夜間Apexバッチ、それらの競合が関わっていました。3層6コンポーネントの評価経路を誰も追えず、状態は誤り、修正は別の箇所を壊す危険がありました。
その時、Salesforceを直すのではなく、置き換えると決めました。
Salesforceが実際に担っていたもの
CRMではありませんでした。見込み客を追う基盤上で、ベンダー管理、コンプライアンス、保険確認、オンボーディングを動かす業務システムでした。
カスタムオブジェクト51個に150万件、ベンダー9,500社、稼働ロジック608個。Flows 37、Triggers 15、Apex 387、LWC 132、バッチ33、数式90超です。
37本のFlowsのうち稼働は12本だけ。残り25本は廃止扱いでも配備され、誰も除去できない地雷でした。
Accountは顧客、ベンダー、保険仲介の3役を兼ね、すべてのルールが処理前に種類を判定していました。
年間20万ドル超を、社内で最も高価な表計算となったツールへ払っていました。
残る選択をしなかった理由
通常なら既存を直します。優秀な管理者を採用し、FlowsとApexを整理する。それも検討しました。
しかし根本は実装品質ではなく、データモデルと業務領域の不一致でした。Accountの多態性や順序依存の分散ロジックは、Flowsを改善しても解決しません。
残留コストはライセンスだけでなく、機能ごとの3か月見積り、説明不能なロジック、自動化が機能しないための手作業でした。
構築したもの
608個のSalesforceコンポーネントを、PostgreSQL、FastAPI、React、Temporal、Celery、Redisによる12境界コンテキストへ置換しました。
コンプライアンス・エンジンはCEL条件ルールを使う単一の純粋Python評価器へ。独立してテストでき、決定的で、不適合理由を構造化して説明します。
次のチームが同じ解読をせずに済むよう、すべての設計判断を37件のADRに残しました。
8波のETLで509,000件を移行。各波は冪等かつトランザクションで、件数、外部キー、業務ルールを検証しました。
依存関係全体を把握するため、100万行超のSalesforceエクスポートを分析しました。
難所
本当に苦しかった箇所も率直にお話しします。
中間テーブル問題。 顧客とベンダーの関係が入るはずの中間テーブルは2件。実際の9,518件はAccountの参照項目に隠れていました。見逃せば99.98%の関係を失って公開するところでした。
真実に見える数式項目。 数式項目はデータに見えて計算値です。意図した業務ルールを回収し、明示的でテスト可能なコードにするため90以上の数式を逆解析しました。
暗号化項目の移行。 納税者番号、支払情報、W-9にはアプリ層の暗号化が必要でした。平文は移行中のステージングだけに置き、保存時に暗号化し、その後ステージングを消去しました。
廃止ではなかった「廃止」Flows。 廃止扱い25本のうち3本は別の自動化から呼ばれ、削除すれば約800社の適合状態が壊れるところでした。全実行経路を追って発見しました。
成果
新システムは4,000件超のバックエンドテストと98%カバレッジを持ちます。説明不能だった評価器は、ミリ秒で構造化レポートを返します。3か月の機能が数日になりました。
移行パイプラインは一回限りの作業ではなくツールです。本番前に何十回も予行し、18か月の二重運用ではなく一度の切替を実現しました。
Salesforceライセンスは不要になり、標準的なDocker基盤として任意のクラウドへ配置できます。
スキーマ、ETL、評価器、ワークフロー、フロントエンド、テストまで約30回の作業セッションで完成。30か月ではなく、30セッションです。
移行すべきか
すべての会社に勧めるものではありません。営業パイプライン、予測、商談管理にSalesforceを使うなら、そのまま使うべきです。得意分野だからです。
次に心当たりがあれば、お話ししましょう。
- カスタムオブジェクトが20以上あり、変更に数か月かかる
- Flows、Apex、数式、バッチにロジックが散在し、全体を説明できない
- CRMではない業務ツールへ席単位で課金されている
- ベンダーやパートナーにExperience Cloudではなく本物のポータルが必要
- 誰も触れたくない技術負債にSalesforce組織がなっている
最適なのは、従業員50〜500人、Salesforce年間費用15万〜80万ドルで、コンプライアンスやベンダー管理が中核業務の規制産業B2B企業です。
固定価格・読み取り専用のSalesforce業務監査から始めます。組織と重要依存を可視化し、移行しない場合にも役立つ率直な実現性レポートを提供します。 30分診断を予約
私たちには実績、パターン、パイプライン設計、失敗から得た知見があります。移行を18か月の苦行にする必要はありません。