営業改革・SFA・CRM

CRM・MA・ERP・DWH連携の設計――EAで責任分界とデータフローを整理する

CRM、MA、ERP、DWHを個別案件ごとに直接つなぐと、顧客名、案件金額、商品、担当組織が複数方向に更新され、どの値が正しいか分からなくなります。ある連携の改修が別のレポートを止め、再送で商談や受注が重複し、障害時にはCRM担当とERP担当が互いのシステムを疑う。問題の本質はAPI方式そのものではなく、業務責任、データ責任、連携責任が設計されていないことです。

EXPERT EDITION読了目安 約14分実務テンプレート・判断基準付き
CONSULTING FRAMEWORK
CRM中心連携のエンタープライズ設計

点対点連携を増やさず、業務責任・データ責任・インターフェース責任をEAで整理します。

01責任分界CRM・MA・ERP・DWHの業務ケイパビリティとSystem of Recordを配置
02共通データ顧客・商品・組織・案件の標準定義とキーを整合
03連携方式API、イベント、バッチ、CDCを鮮度・整合性要件で選択
04運用監視再送、エラー、リネージュ、SLA、変更管理を横断的に統制する
OUTCOME疎結合で説明可能な CRM Integration Architecture

連携設計では、まず実現したい顧客対応・営業の業務能力を定め、データ項目ごとの正となるシステム、更新権限、流通方向、鮮度、失敗時の処置を決めます。そのうえで同期API、非同期イベント、バッチ、参照型などの方式を選びます。本記事では、EAとDMBOKを共通言語にした特定製品に依存しない設計手順を解説します。

この記事でわかること

  • 業務ユースケースから連携要件を導く方法
  • CRM・MA・ERP・DWHの責任分界と正本データの決め方
  • 同期API、イベント、バッチ、仮想参照の選定基準
  • データ契約、監視、再送、照合を含む運用設計

システム一覧ではなく顧客・営業の業務能力から始める

「CRMとERPをリアルタイム連携する」という要求だけでは、何を、なぜ、どの鮮度で届けるか判断できません。顧客獲得、商談、見積、受注、請求、サービス、経営分析という一連のバリューストリームを描き、各場面の意思決定とデータ利用者を確認します。営業組織改革の全体像営業プロセス標準化を先に整理すると、不要な連携を減らせます。

業務ユースケース必要なデータ鮮度の問い失敗時の影響
リード育成から営業引継ぎ企業・担当者、同意、行動、スコア即時か、数時間でよいか接触遅れ、二重連絡、同意範囲を逸脱した連絡
商談から見積・受注顧客、商品、価格、金額、契約条件価格確定時に同期応答が必要か誤見積、受注登録遅延
請求・入金の営業可視化受注、請求、入金、与信日次で足りるか、即時制御か回収対応遅れ、顧客説明不一致
顧客360度ビュー取引、活動、問い合わせ、契約参照用途ごとに何分まで許容か古い情報での提案・対応
経営・営業分析履歴、組織、商品、目標、実績日次・月次締めのどこで確定かKPI不一致、予測誤り

鮮度は「リアルタイム」という言葉で済ませず、許容遅延、処理量、ピーク、順序、整合性、停止時の代替を定量化します。リアルタイム化は価値がある一方、結合度、監視、再処理、コストも増やします。営業画面への即時応答と、分析用履歴の翌朝更新を同じ方式にしないことが重要です。

データ項目ごとに正本と更新責任を決める

システム全体を「顧客マスタの正」と決めても、属性ごとに責任が違う場合があります。企業の法的名称はマスタ、商談ステージはCRM、請求残高はERP、配信同意は同意管理機能が正というように、エンティティと属性の粒度でシステム・オブ・レコードを定めます。DWHは履歴と分析の正であっても、原則として業務トランザクションの更新元にはしません。

データ領域正となる機能の例更新主体他システムでの扱い
企業・拠点の識別顧客マスタ/MDMデータ管理担当者(データスチュワード)共通顧客IDで参照
見込客の行動・同意MA/同意管理マーケティング+本人操作必要範囲だけCRMへ提供
商談・営業活動CRM営業担当・管理職ERP・DWHへ配信
商品・価格・受注・請求ERPまたは業務基幹商品・受注・経理責任者CRMは参照・見積連携
時系列分析・KPIDWH/セマンティック層データ管理・分析部門業務システムへ集計値を戻す場合は用途限定

顧客360度ビューとマスタデータでは、単一システムに全データを集めることより、顧客IDと属性の責任を統一することが重要です。更新競合が起きたとき、優先順位、手動確認、上書き禁止、履歴保持のルールを決めます。

データフロー図に「読み取り・作成・更新・通知」を書き分ける

箱と矢印だけの構成図では責任が読み取れません。データフローごとに、送信元、受信先、業務イベント、方向、作成・更新・参照、トリガー、頻度、データ量、認証、変換、品質ルール、エラー処置、責任者を記載します。同じ顧客データでも、CRMがERPの請求先を参照する流れと、CRMで更新した担当者情報をマスタへ申請する流れは別インターフェースです。

最低限のインターフェース契約

  • 業務目的、送受信チーム、サービスレベル
  • スキーマ、必須・任意、コード、NULL、タイムゾーン、文字コード
  • 業務キー、相関ID、重複判定、冪等性
  • 作成・更新・削除・取消の意味と順序
  • バージョン、互換期間、変更通知、廃止手続き
  • 認証・認可、暗号化、機密区分、同意・目的制限
  • タイムアウト、再試行、隔離、手動復旧、照合
  • 監視指標、アラート、一次対応、エスカレーション

連携方式はユースケースごとに選ぶ

Salesforceの公式Integration Decision Guidesは、タイミング、方向、利用者体験、データ量、実装・保守性、プラットフォーム制約などを考慮して連携方式を選ぶ枠組みを示しています。特定製品の機能名ではなく、次のような一般的パターンとして評価すると比較しやすくなります。

方式適する用途主な利点主な設計課題
同期API価格照会、与信確認など応答がその場で必要結果を確認して次の処理へ進める相手停止の波及、タイムアウト、可用性
非同期メッセージ/イベント商談更新通知、受注後の複数処理送受信を疎結合化し、拡張しやすい重複、順序、最終整合、再処理
バッチ/ファイル日次実績、大量履歴、分析取込大容量をまとめて処理しやすい鮮度、差分抽出、再開、ファイル管理
データ仮想化/参照複製せず外部データを参照したいコピーと同期を減らせる応答性能、元システム依存、権限統合
共有分析層複数業務データの時系列分析・KPI履歴と定義を統合できる更新系に使わない境界、鮮度説明

一つの顧客体験に複数方式を組み合わせることもあります。たとえば見積画面では同期APIで最新価格を照会し、見積作成後はイベントで下流へ通知し、履歴は夜間にDWHへ取り込む設計です。Microsoft Azure Architecture Centerも、直接API、非同期メッセージ、イベント、バッチなどを要件に応じて使い分ける考え方を示しています。

責任分界はRACIと運用フローで具体化する

活動業務責任者データ管理担当者送信側連携基盤受信側
データ定義・用途最終責任実務管理参画参照参画
入力品質承認監視・是正一次検証形式検証例外通知
スキーマ変更影響承認定義更新変更提案互換性管理受入テスト
障害対応業務優先度影響確認送信証跡配送・再送処理・結果証跡
日次照合差分受容問題管理統制合計配送件数受入・反映件数

「インターフェースは連携基盤チームの責任」とだけ定めるのは危険です。送信された内容の正しさ、配送、受信後の業務反映はそれぞれ責任が異なります。相関IDで一件をエンドツーエンドに追跡し、送信・配送・受信・業務反映の件数と状態を照合します。

信頼性・セキュリティ・変更に備える

非同期連携では、少なくとも1回は配信される方式(at-least-once delivery)により同じイベントが再送される可能性を前提に、受信処理を冪等にします。同期連携では、タイムアウト後に実処理が完了している可能性を考え、照会や再送の設計を用意します。顧客データでは、認証・暗号化だけでなく、利用目的、同意、最小化、保持、削除をデータフロー全体で確認します。

  • 業務ユースケース、許容遅延、停止影響から連携要件を定めた
  • 属性ごとの正となるシステムと更新主体が明確である
  • 作成・更新・削除・取消の流れを別々に設計した
  • 業務キー、相関ID、冪等性、重複処理を定義した
  • 同期・非同期・バッチ・参照を用途別に選んだ
  • スキーマ版と後方互換期間、変更通知を契約化した
  • 再試行、隔離、手動復旧、再処理の手順がある
  • 送信・配送・受信・業務反映をエンドツーエンドで監視する
  • 件数・統制合計・重要項目を定期照合する
  • 同意、権限、保持、削除を複製先まで適用する

EAとDMBOKで部分最適を防ぐ

EAでは、業務アーキテクチャで能力と責任、データアーキテクチャで情報の正本と流通、アプリケーションアーキテクチャで機能配置、テクノロジーアーキテクチャでAPI・メッセージ・運用基盤を整合させます。The Open GroupのTOGAF Standardは、特定製品へ固定されない一貫した方法とコミュニケーションを支える枠組みとして利用できます。

DAMA-DMBOKの観点では、連携はデータ統合だけでなく、ガバナンス、メタデータ、マスタ、品質、セキュリティを横断します。インターフェース契約をデータカタログと結び、責任者、リネージュ、品質ルール、問題履歴を維持してください。営業KPIパイプライン・売上予測の定義も、CRMとDWHで同じ意味を参照する必要があります。

まとめ

CRM・MA・ERP・DWH連携の成否は、接続本数ではなく、各システムが責任を持つ業務とデータが明確で、障害や変更後も説明可能かで決まります。業務ユースケースからデータフローを設計し、方式選定、データ契約、責任分界、監視・照合を一つのアーキテクチャとして管理してください。

高度設計:連携をデータプロダクトと契約の集合として管理する

連携設計では、全項目を一つの共通モデルへ寄せるのではなく、顧客、商談、受注、請求、接点という業務境界ごとに更新権限を一つにします。CRMが商談の正、ERPが受注・請求の正、DWHが時点ごとのスナップショットと派生指標の正というように、事実を確定するシステムと配信する基盤を分けます。EAの業務能力・情報・アプリケーション対応表に、DMBOKのデータ責任者、データ管理担当者、品質ルール、リネージュを重ねると、接続先が変わっても責任が残ります。

データ境界更新権限の例配信契約整合性の判断
リード・接点MA/チャネル接点イベント、同意状態重複許容と到着遅延を定義
顧客・商談CRM/MDM顧客ID、商談状態、担当属性別の正と有効期間を定義
受注・請求ERP受注確定、取消、入金会計確定後の訂正方法を定義
分析ファクトDWHスナップショット、派生指標再計算版と締め時点を保存
コマンド

一件の処理結果を直ちに返す必要がある場合に同期APIを使い、タイムアウト後の照会手段も用意します。

イベント

成立済みの事実を複数消費者へ通知し、順序、重複、再送、取消を契約に含めます。

参照・複製

分析や大量参照はバッチ、CDC、フェデレーションを鮮度、費用、統制で選びます。

契約台帳には、データセット/イベント名、業務定義、生成者、利用者、業務キー、スキーマ版、発生時刻、有効時刻、相関ID、冪等キー、機密区分、保持期間、品質SLO、廃止日を持たせます。内部テーブルをそのまま公開すると改修が全消費者へ波及するため、APIは業務ドメインを表す安定した契約にします。

方式選択と非機能要件を同じ判定表に置く

方式適する要求必須統制避ける条件
同期API即時応答、少量の業務判断タイムアウト、冪等化、サーキットブレーカー(連鎖障害を防ぐ仕組み)長時間処理、連鎖呼出し
非同期イベント複数のシステムによる購読、高頻度、疎結合永続化、DLQ、再生、相関ID即時の強整合が不可欠
バッチ/CDC大量履歴、締め処理、差分配信ウォーターマーク、件数照合、再実行秒単位の応答
フェデレーション複製を抑えた参照、探索分析送信元性能、権限継承、費用監視高頻度更新、送信元の停止を許容できない場合

非機能要件は平均値でなく、業務時間帯の95パーセンタイルの遅延時間、最大処理量、回復時間、許容データ損失、再処理完了時間、欠損・重複率、エンドツーエンドで追跡できる処理の割合で合意します。イベントは、少なくとも1回は配信される方式(at-least-once delivery)を前提に消費者を冪等化し、失敗をDLQへ隔離して、修正後に同じ契約版で再生できるようにします。個人情報は複製先を含む利用目的、最小権限、マスキング、保持・削除証跡まで通します。

変更と障害を経営影響へ翻訳する

運用ダッシュボードはCPUやキュー深度だけでなく、受注未反映件数、施策対象外件数、経営報告の遅延など業務影響を表示します。アラートには相関ID、送信・受信版、最終成功時刻、再処理可否、当番と業務連絡先を含めます。スキーマ変更は互換性テスト、消費者別の利用確認、廃止予告、二重読込期間を経て本番反映し、緊急変更でも事後ADRを残します。

消費者主導の契約テストは、必須項目、列挙値、桁・型、削除・取消、順序逆転、重複、遅延到着を自動検証します。月次サービスレビューではSLO違反だけでなく、手動補正時間、DLQ滞留、未利用連携、処理単価を見て、改善・統合・廃止を決定します。これにより技術障害を、売上・顧客対応・締め処理への影響と復旧優先順位へ変換できます。

意思決定A:最終責任R:実行責任C:協議
意味・品質・利用目的データ責任者データ管理担当者業務、法務、セキュリティ
契約・方式・版管理ドメイン責任者API/連携チームEA、送信・受信担当
障害復旧・再処理サービス責任者運用当番送信者、利用者、業務責任者

連携運営の成熟度モデル

段階状態次の到達条件
1 接続優先点対点で仕様と担当が散在台帳、責任者、監視窓口
2 標準化契約、版、エラー処理を共通化品質SLOと自動照合
3 ドメイン統制業務境界ごとにデータプロダクトを運営利用量・価値・変更影響を可視化
4 適応型契約テストとリネージュで安全に変更廃止と投資配分を継続最適化

段階導入と必須成果物

段階成果物テンプレート終了条件
1 可視化能力×システム図、データフロー、連携台帳正本・利用者・停止時の影響が追跡可能
2 契約化スキーマ、品質SLO、RACI、ADR版変更と例外の承認者が明確
3 パイロット契約テスト、障害訓練、照合報告再送・重複・順序逆転から復旧
4 展開移行ウェーブ、廃止計画、運用ダッシュボード旧連携を止めても業務データと処理証跡の整合性を確認する

用語解説

データ契約
意味、構造、品質、版、責任、変更条件を生成者と利用者が合意したもの。
冪等性
同じ要求やイベントを再処理しても業務結果が重複しない性質。
DLQ
処理できないメッセージを通常経路から隔離し、調査・再処理する待避先。
ADR
選択肢、決定、理由、影響を残すアーキテクチャ意思決定記録。

設計の参考にした公式資料

複雑な顧客・営業データ連携を全体最適で整理します

Version株式会社では、EAとDMBOKをベースに、業務能力、システム・オブ・レコード、連携方式、インターフェース契約、運用統制を設計します。

CRM・MA・ERP・DWH連携について相談する

参考資料

営業改革・SFA・CRMテーマクラスター:営業組織改革の全体像SFA・CRM要件定義営業プロセス標準化営業KPI設計パイプライン・売上予測顧客360・マスタデータSFA定着CRMデータ移行CRM・MA・ERP・DWH連携SFA・CRM刷新

関連するBI/DWHナレッジ:意思決定から逆算するBI要件定義セマンティックレイヤーデータ不一致とリネージュ

関連記事

コメント

この記事へのコメントはありません。

TOP