Salesforce上の業務基盤を、業務ロジックが見え、テストでき、すばやく変更できる専用システムへ置き換えます。全レコード、全関係を保全します。
移行前
Flows、Apexクラス、トリガー、バッチ、数式
移行後
PostgreSQL
FastAPI
React
Temporal
98% テストカバレッジ · 37 アーキテクチャ決定記録
509K
移行レコード
1M+
Salesforceエクスポート行
0
データ損失
課題
コンプライアンス、ベンダー管理、複数当事者のワークフロー、文書処理など、中核業務を載せ、限界が表面化しています。
一見単純な変更でも、誰も全体を理解していないFlows、Apex、数式、バッチに触れるため3か月。機能追加のたびに遺跡発掘が始まります。
コンプライアンス、承認、状態計算が数式、Flows、Apexトリガー、バッチに散在し、依存関係と競合が隠れています。誤計算が起きても理由を説明できません。
従量課金の業務ツールでは、社員、ポータル利用者、外部パートナーが増えるたびに費用が発生します。営業パイプラインを使わない人にもCRM価格を払っています。
文書提出、適合状況の確認、オンボーディングが必要なベンダーやパートナーにとって、Experience Cloudは高価で制約が多く、使いにくい。双方がそれを知っています。
Heavy Chainを選ぶ理由
直近の案件では、産業ベンダーのコンプライアンスを管理するB2B企業のSalesforce業務基盤を置き換えました。社内で最も複雑なシステムとなり、誰も仕組みを説明できない状態でした。
43
解きほぐした複雑さ
608
置換したSalesforceコンポーネント
509K
移行レコード
1M+
分析したSalesforceエクスポート行
4,096行のApexクラス。配備されたままの廃止Flows 25本。6コンポーネントに散らばる競合付きロジック。中間テーブルは2件なのに、Accountの参照項目へ隠れた関係は9,518件。
PostgreSQL、FastAPI、React、Temporal上の12境界コンテキスト。コンプライアンス・エンジンは単一の決定的評価器へ。4,000件超のテスト、98%カバレッジ、37件のADRで、次のチームが再び解読せずに済むようにしました。
進め方
段階 01
2〜3週間、固定価格
読み取り専用で組織へ入り、コンポーネント一覧、データモデル、重要業務のロジック依存図を作成します。配備中の不要Flows、ロジック化した数式、未文書化の副作用を持つバッチなど、誰も知らなかった事実が見つかります。
現在の総保有コストと専用システムの費用も比較します。移行しない場合でも価値のある監査です。
段階 02
3〜6か月、固定範囲
ドメインモデル、代替基盤、検証可能なETLを明確な段階と節目で構築します。ステージング優先の設計により開発中もSalesforceは稼働し、切替は予行、検証、本番切替の明確なイベントです。
2システムへ18か月払い続けることはありません。各移行波は独立してテストでき、冪等で、戻せます。件数、外部キー、Salesforce計算値との業務ルール比較まで検証します。
段階 03
継続
Salesforceを離れる目的は変更を速くすることです。月額契約なら調達手続きなしで機能を依頼でき、私たちの深い文脈により新チームより速く安全に変更できます。
12か月後には開発を内製化できます。ADR、テスト、文書は引き継ぎを前提に設計しています。最初から率直にお伝えします。
成果
608
置換したSalesforceコンポーネント
Flows、Apexクラス、トリガー、バッチ、数式
509K
移行レコード
8回の移行でデータ損失ゼロ
98%
テストカバレッジ
初日から4,000件超のバックエンドテスト
1M+
分析したSalesforceエクスポート行
約1か月で組織全体を発掘
37
アーキテクチャ決定記録
どの開発チームでも保守可能
12
境界コンテキスト
多態的なAccountオブジェクト一つを置換
Salesforce上で業務を動かし、速度、費用、精神的余裕を失っているならご相談ください。30分で現状を伺い、移行すべきか、組織を整理すべきかを率直にお答えします。
資料も、営業活動に見せかけた調査もありません。実際に作るエンジニアとの直接対話です。