ERPとCRMを本当に連携させる秘訣
あなたの業務ソフトウェアが、互いに無視し合う不機嫌なルームメイトのように感じたことはありませんか?営業はCRMに住み、オペレーションはERPを所有し、あなたはその間で手作業でデータをコピーする人間APIになっている。それを変えましょう。私はこれらのシステムの最前線で戦ってきました。そして、現実的で無駄のない方法——正気も予算も失わずに——混沌をスムーズな自動化フローに変える方法をお伝えします。
私の友人のマークは、中規模の設備販売会社を経営しています。彼は昨夏のバーベキューで私を捕まえ、疲れ果てた様子で言いました。「うちの営業チームはSalesforceを使っている。倉庫はNetSuiteを動かしている。注文のたびに伝言ゲームだ。先週、20,000ドルの機械を間違った住所に発送してしまったんだ。担当者が配達先の郵便番号を記憶で入力したからだ。」彼はオンラインで一般的なCRM統合ガイドを読んでみたが、理論ばかりで実践的な助けにはならなかった。マークはノイズを切り抜けて、CRMとERPを実際に機能する形で統合する方法を教えてくれる誰かを必要としていた。
ポイントはこれです。人々がCRMとERPの統合を検索するとき、たいていは一晩で全てを同期する魔法のコネクタを想像します。しかし、本当のカスタマイズとは、各システムの特性を尊重することです。ERPは業務のバックボーン——在庫、会計、サプライチェーン。CRMは顧客向けの蔓(つる)のような存在——リード、商談、サポートチケット。これらはデータの保存方法も考え方も異なります。仲良くさせるには、まず小さな思慮深い一歩から始めるのであって、ハンマーで叩き壊すようなことではありません。
まずは手っ取り早い改善点から:データマッピングです。コードを一行も書く前に、各システムを使っている人々と座って話をしましょう。どのフィールドが本当に重要か?いつ、どれが更新されるのか?もしERPが顧客を「Acme Corp」と呼び、CRMが「Acme Corporation」としているなら、もう問題です。私がよく使うERPカスタマイズのヒントの一つは、構造を決して決めつけないこと——あなたの売掛金担当者とトップ営業マンとコーヒーを飲みながら、日々の悩みに耳を傾けてください。多くの場合、単純なフィールドの調整と重複レコードの自動フラグ付けだけで、大規模なERPシステムのカスタマイズなしに、問題の70%は解決します。
しかし、時にはもっと大きな修正が必要なこともあります。そこでカスタムERPモジュールの出番です。システム全体を再構築するために開発者軍団を雇えと言っているのではありません。想像してみてください。あなたが食品卸売業者で、ERPの標準的な注文モジュールは、CRMが期待する方法で賞味期限のロット追跡を処理できないとします。スプレッドシートで応急処置をする代わりに、的を絞ったERPモジュール開発のスプリントで、ギャップを埋める軽量なカスタムモジュールを作成できます。私が手掛けたEコマースのクライアントは、CRMの商談が成立した瞬間に倉庫のピッキングリストを起動する必要がありました。車輪の再発明はせずに、カスタムAPIレイヤーと小さな注文検証モジュールをERP内部に構築しました。これこそ、全戦争を仕掛けるよりも局所的な攻撃が有効なERPソフトウェアカスタマイズの例です。
さて、営業側にいるなら、Salesforceモジュールのカスタマイズが出発点になることがよくあります。Salesforceは驚くほど柔軟ですが、方向性のない柔軟性は誰も使わないフィールドのジャングルになります。かつて私はチームを導いて、CRMモジュール統合チュートリアル(とは呼びたくなかった——実際にはハンズオンワークショップに近かった)のようなアプローチをとりました。目標は、営業担当者がERPからリアルタイムの在庫レベルと顧客の与信限度額を取得する見積もりを生成できるようにすることでした。商談モジュールと見積もりモジュールをカスタマイズし、いくつかのカスタムオブジェクトを追加し、ミドルウェアツールを使ってイベントをリッスンしました。結果は?営業担当者は自分たちの快適な場所であるSalesforceに留まり、ERPデータは静かで信頼できる執事のように流れ込んできました。
次にミドルウェアについて話しましょう。なぜならそれが影の立役者だからです。Zapier、Celigo、Jitterbitのようなツールは翻訳者の役割を果たします。必ずしも本格的な統合プロジェクトが必要なわけではありません。多くの企業にとって、予算を破綻させずにCRMとERPを統合する方法を問うとき、適切に設定されたミドルウェアのシナリオが答えになります。新しい成立案件を監視し、注文をERPにプッシュし、ERPが出荷ステータスを変更したらCRMに通知するように設定します。これが、まるで魔法のように感じられるCRMとERPの統合ですが、実際には賢いイベント駆動型自動化に過ぎません。
落とし穴?やりすぎることです。すべてのチェックボックス、すべての履歴メモ、すべての小さな承認を同期しようとするチームを見たことがあります。それはメンテナンスの悪夢になります。選択的にしましょう。自問してください:「このデータポイントは、誰かの意思決定やプロセスの前進に役立つか?」もし違うなら、除外してください。私のお気に入りのERPカスタマイズのヒントのもう一つは、統合を記念碑ではなく庭園として扱うことです。ビジネスの成長に合わせて剪定し、植え替え、調整します。30人のチームでうまくいったことが、150人ではシステムが窒息するかもしれません。
実践的にしましょう。あなたがERPシステムのカスタマイズに没頭していて、ERP内の販売注文から製品詳細を含む契約書をCRMに自動生成させる必要があるとします。一方のシステムをもう一方のクローンにしようとするのではなく、共有サービスを作ることを考えてください。両方のシステムが呼び出して製品カタログデータを標準化できる小さなREST APIエンドポイントを開発します。それは退屈に思えるかもしれませんが、毎日利益をもたらすERPモジュール開発です。そして、後押しが必要な瞬間には、Salesforceモジュールのカスタマイズには多少のApexコードが必要かもしれませんが、多くの場合、フローと外部サービス呼び出しで重労働をこなせることを覚えておいてください。
もし始めたばかりなら、物語として捉えてください。リードが支払い顧客になるまでの旅をマッピングし、システム間の受け渡しポイントをトレースします。そのマップが設計図です。最良のCRM統合ガイドとは、50ページのPDFではなく、あなた自身のチームとホワイトボードに描いたものです。そして行き詰まったら、業界のERPソフトウェア











