重複データのマージ設計|顧客・問い合わせ・予約の“二重登録”を事故らせない

顧客・問い合わせ・予約の重複は、完全にはなくなりません。
メールと電話で別々に登録される、フォーム送信が二重になる、担当者が異なる入口から同じ顧客を登録する、同姓同名の別人が混ざる。こうしたことは、日常の業務で普通に起こります。

重複を放置すると、二重対応、対応漏れ、集計のズレにつながります。
一方で、マージを強くしすぎると、別人や別案件を誤って統合してしまい、元に戻す作業が必要になります。

この記事では、重複が起きる前提で、同一判定、候補提示、マージ手順、権限、履歴、ロールバックをどう設計するかを整理します。

この記事で扱う論点
・重複が起きる入口(フォーム/電話/メール/外部ポータル)
・同一判定(自動統合できる条件/できない条件)
・マージ手順(親子、履歴、参照の付け替え)
・権限・ログ・ロールバック(戻せる仕組み)
重複データのマージは、「同じに見えるものをまとめる」作業ではありません。
何を統合してよいか、何を関連付けに留めるか、誤った場合にどう戻すかを先に決めることが重要です。

1. まず“何が重複すると困るか”を分ける

重複には種類があります。
顧客、問い合わせ、予約を同じ考え方で統合しようとすると、判断が粗くなります。

重複データの扱い分け
顧客 マスタ統合が中心

同一人物・同一法人と判断できる場合、履歴や案件を主レコードへ紐付けます。

問い合わせ 関連付けが中心

電話、メール、フォームなど、別入口の連絡を同じ案件として確認できるようにします。

予約 検知と調整が中心

二重予約や同姓同名を検知し、必要に応じて確認・キャンセル・変更につなげます。

受付チャネル横断の考え方は 電話・メール・フォームの統合 とセットで見ると、重複が「入口の違い」なのか「本当に別件」なのかを判断しやすくなります。

2. 同一判定:自動で統合するのは“強いキー”だけ

誤った統合を避けるには、自動マージを強いキーに限定します。
氏名や社名の部分一致だけで統合すると、別人や別会社をまとめてしまう可能性があります。

基本は、自動統合、候補提示、統合しない、の3段階に分けます。

判定区分 条件例 扱い
自動統合可 会員ID、顧客番号、完全一致のメールアドレス、外部システムの一意ID 事前ルールに合う場合だけ自動で統合。ただしログは必ず残す。
候補提示 電話番号+氏名、住所の一部一致、法人名+部署名、車両番号+電話番号など 画面上で候補として出し、人が確認して確定する。
自動NG 氏名のみ一致、社名の部分一致、同姓同名、家族名義、共用メールアドレス 自動統合しない。必要なら関連候補として弱く表示する。
安全側の作り方
・自動統合は強いキーに限定する
・それ以外は候補として提示し、人が確認して確定する
・統合した人、理由、対象、採用した値をログに残す

この判定は、検索・絞り込みの導線とも関係します。 マージ対象を確認しやすい画面にするには、一覧の検索・フィルタ(絞り込み導線)を合わせて検討しておく必要があります。

3. マージ仕様:中心は「参照付け替え」と「履歴の保持」

マージで重要なのは、データを消すことではありません。
どのレコードを主データにするかを決め、問い合わせ、予約、履歴、添付ファイルなどの参照先を付け替え、統合前の情報も確認できるようにします。

管理画面mock:マージ候補の比較と採用値の確認
重複候補確認 候補 12件
候補 12 要確認
強一致 4 メール一致
弱一致 8 氏名+電話など
保留 3 別人可能性あり

候補一覧

山田 太郎 / yamada@example.jp メール一致 / 問い合わせ2件 / 予約1件
株式会社サンプル / 営業部 法人名+電話一致 / 担当者名違い
佐藤 花子 / 電話一致 同姓同名の可能性あり / 確認待ち

山田 太郎:統合前確認

顧客A(主候補)

登録日:2026/04/20
メール:yamada@example.jp
電話:090-0000-1111

顧客B(統合候補)

登録日:2026/05/02
メール:yamada@example.jp
電話:090-0000-1111

氏名・メール・電話は顧客Aを採用。問い合わせ履歴と予約履歴を顧客Aへ付け替え。
メールアドレス完全一致、電話番号一致、本人確認済み
確認してマージ 保留 別人として除外

問い合わせを親チケットにまとめる場合は、ステータス設計 と合わせて、どの問い合わせを主にするか、どの履歴を関連扱いにするかを決めます。 予約の場合は、枠の競合が関係するため、空き表示 の考え方と合わせて確認します。

4. スマホ・現場画面では「統合」より「重複かも」を見せる

現場担当者がスマホで確認する画面では、いきなりマージ操作まで出すよりも、「同じ顧客・同じ予約の可能性があります」と知らせる方が安全です。
統合は管理画面側で行い、現場画面では確認・保留・担当者への連絡に留める構成が扱いやすくなります。

スマホ画面mock:重複予約の可能性を現場に知らせる例
9:41
100%
予約確認 同じ連絡先の予約候補があります
同じ電話番号で、近い時間帯の予約が登録されています。二重予約の可能性があります。
今回の予約

5月12日 10:30 / タイヤ交換 / 山田 太郎

Web予約 新規受付
既存の予約候補

5月12日 10:00 / タイヤ交換 / 山田太郎

電話受付 電話番号一致
担当者に確認する 保留にする 別予約として扱う

予約では、同一人物であっても「同じ予約」とは限りません。 家族分の予約、別車両の予約、同じ法人内の別担当者などもあるため、現場画面では即時統合より確認を優先します。

5. ロールバック:誤統合を戻せないと現場が使いにくい

マージ操作では、誤って統合する可能性があります。
そのため、統合後に元の状態を確認できない、参照を戻せない、統合前の値が残っていない、という設計は避けるべきです。

最低限、次の情報を残します。

マージとロールバックの基本フロー
STEP 1 候補検出

メール、電話、顧客番号などをもとに重複候補を検出します。

STEP 2 人が確認

主レコード、採用する値、統合理由を画面上で確認します。

STEP 3 参照付け替え

問い合わせ、予約、履歴などを主レコードへ紐付けます。

STEP 4 履歴保存

統合前の値、操作ログ、ロールバック用の情報を残します。

監査ログmock:マージ操作で残したい履歴
2026/05/02 10:14 管理者Aが、顧客Bを顧客Aへマージ。理由:メール・電話番号一致、本人確認済み マージ
2026/05/02 10:14 問い合わせ2件、予約1件、添付ファイル3件を顧客Aへ参照付け替え 付け替え
2026/05/02 11:05 管理者Bが、誤統合確認のためマージ前の値と参照付け替え一覧を確認 確認

権限とログは 権限・ログ設計 を前提に、マージ実行は管理者のみ、候補確認はスタッフでも可能、といった分け方が現実的です。 誰でも統合できる状態にすると、誤操作時の影響が大きくなります。

6. 重複を減らす側の打ち手も同時に用意する

マージ機能だけでは、重複の発生そのものは減りません。
入力・送信・検索・運用の段階で、重複を減らす打ち手も合わせて入れておくと、確認作業を減らしやすくなります。

重複を減らすための確認ポイント
入力時に気づく

メールや電話番号を入力した時点で、既存候補を出します。

送信時に防ぐ

二重送信防止、受付番号表示、確認メールで重複送信を減らします。

運用で確認する

候補一覧、保留、担当者確認、マージ履歴を管理画面で扱います。

業種別の典型

不動産(反響・内見)

不動産では、同じ人がポータル、電話、自社フォームから複数回問い合わせることがあります。
この場合、顧客マスタは安全側に統合しつつ、反響や内見希望は履歴として残す構成が向いています。

業務像は 不動産向け を前提に、反響〜内見の導線(関連:取りこぼし防止)をチケットで束ねると確認しやすくなります。

自動車販売・整備・タイヤショップ

自動車販売・整備・タイヤショップでは、電話予約の後にWeb予約が入る、家族名義で申し込まれる、同じ顧客が複数台の車両を持っている、といった重複が発生します。
顧客だけでなく、車両単位での紐付けも考える必要があります。

業務像は 自動車販売・整備・タイヤショップ向け を前提に、入庫管理の考え方(入庫予約)と合わせると、顧客と車両の関係を設計しやすくなります。

まとめ

重複データは、発生する前提で設計する必要があります。
自動統合は会員ID、顧客番号、完全一致のメールアドレスなど強いキーに限定し、それ以外は候補提示に留める方が安全です。

自動統合を絞る

強いキーだけを自動対象にし、氏名一致などは候補提示にします。

履歴を残す

統合前の値、採用した値、参照付け替え先、操作理由を保存します。

戻せるようにする

誤統合に備え、参照付け替え一覧とロールバック用の情報を残します。

マージの中心は、データ削除ではなく、主レコードの決定、履歴の保持、参照付け替えです。 権限、ログ、ロールバックまで決めておけば、現場も安心して重複候補を確認できます。

重複を完全になくすよりも、見つけやすく、確認しやすく、戻せるようにする。 この前提で設計すると、二重対応や集計のズレを減らしながら、誤統合のリスクも抑えやすくなります。

本記事は、Webシステム開発・スマホ自動変換「movo」・業務システム構築・フォームUX改善・EC支援を提供する 株式会社インテンスが、実際の開発プロジェクトで蓄積した知見をもとにまとめています。 株式会社インテンス(公式サイト)