名寄せ・データ正規化•Corpsta 編集部
#M&A#システム統合#ID管理

No.31 合併・分社・事業譲渡時のデータ処理:システム担当者が泣かないための実務

「来月、A社と合併することになったから。顧客データ、いい感じに統合しておいて」

経営層や事業部門から降ってくるこの一言が、データ管理者にとってどれほどの地獄の始まりか。彼らは知りません。 「いい感じ」とは何でしょうか。重複を消すこと? 取引履歴を引き継ぐこと? それとも、システムIDを統一すること?

M&A(合併・買収)、事業譲渡、分社化。これらは法的な手続きであると同時に、データガバナンスにおける**「最大級の災害」**です。 今回は、教科書的な「PMI(Post Merger Integration)」の話ではなく、もっと泥臭い、現場のデータ担当者が直面する「IDと履歴の処理」に絞って、実用的な解法を提示します。


1. 「上書き」は絶対にやってはいけない

最も初歩的で、かつ取り返しのつかない失敗。 それは、**「吸収される側の会社(消滅会社)のデータを、存続会社のデータで上書きしてしまう」**ことです。

例えば、A社がB社を吸収合併するとします。 「B社はなくなるんだから、B社の顧客マスタの社名をA社に書き換えればいいじゃないか」

これをやると何が起きるか。 **「B社時代に販売した製品のサポート責任」や「B社時代に締結した契約書の日付」**との不整合が発生します。

2023年にB社として売った商品の履歴データ上の販売元が、システム上で一斉に「A社」に変わってしまうと、「2023年にはA社はこの製品を扱っていなかったはずだ」という会計監査上の矛盾や、PL(製造物責任)法上のトラブル時に「当時の記録がない」という事態を招きます。

鉄則:データは「時点」とともに管理せよ

  • Before: B社コード 9999 / 社名 株式会社B
  • After: B社コード 9999 / 社名 株式会社B(※2024/4/1 A社へ合併) / フラグ 無効(Dissolved)

消滅会社のレコードを削除したり、IDを再利用したりしてはいけません。 「無効フラグ」を立て、備考欄や別テーブルで「合併先ID:A社」へのポインタを持たせる。これが基本です。

2. 3つのパターン別・現実的な処理フロー

M&Aの形態によって、とるべきデータ処理は異なります。

ケースA:吸収合併(A + B → A)

B社が消滅し、A社が残るパターン。これが一番多いです。

  • 顧客マスタ:
    • B社の既存顧客がA社にも存在する場合(重複):A社のIDを正とし、B社のIDには「統合済み」フラグを立ててA社のIDを紐付ける(名寄せ)。
    • B社独自の顧客の場合:A社のID体系で新規採番し、顧客属性に「旧B社顧客」というタグを付与する。
  • 取引履歴:
    • 過去の履歴データの「顧客ID」カラムを書き換えるべきか? 否です。
    • 履歴データは「事実」の記録です。書き換えずに、参照する際のマッピングテーブル(旧ID→新ID変換表)をシステム側に噛ませるのが安全です。

ケースB:新設合併(A + B → C)

A社もB社も消滅し、新会社Cができるパターン。 これはシステム的には**「全データ移行」**です。

  • A社システム、B社システムのどちらかを「新システム」として採用する場合でも、ID体系は一新されることが多いです。
  • この場合、旧A社ID、旧B社ID、新C社IDという「3つのID」が並走する期間が必ず発生します。
  • **「旧ID変換API」**を社内マイクロサービスとして用意し、どのシステムの検索窓に旧IDを入れても新IDのデータが引けるようにする工夫が、現場の混乱を防ぎます。

ケースC:事業譲渡(A社のα事業 → B社へ)

これが一番厄介です。会社ごとではなく、「特定の事業に関連するデータだけ」を切り出して渡す必要があります。

  • 問題点:ある顧客X社が、A社の「譲渡対象のα事業」と「残留するβ事業」の両方と取引があった場合。
  • 処理:X社の顧客マスタデータは、A社に残しつつ、B社にもコピー(複製)して渡す必要があります。
  • 法的な注意点として、**「個人情報保護法」**における第三者提供の特例(事業承継)に該当するかを確認し、必要であれば顧客への通知(オプトアウト機会の提供など)を行うフローを組み込む必要があります。システム担当者だけで進めると、ここで法務リスクを踏みます。

3. 「名寄せ」の泥沼を回避するキー項目

合併時のデータ統合で必ず発生するのが「名寄せ(De-duplication)」です。 A社の「鈴木商店」とB社の「(株)鈴木商店」は同一か?

AIやマッチングアルゴリズムに頼るのも良いですが、最終的に頼りになるのは**「外部識別子」**です。

  1. 法人番号(国税庁):
    • 国内法人同士の統合なら、これが最強のユニークキーです。合併前に、A社・B社双方の顧客マスタに対して「法人番号付与」のクレンジングをかけておくこと。これが統合コストを劇的に下げます。
  2. 適格請求書発行事業者登録番号(インボイス番号):
    • 経理データとの突き合わせが必須なら、こちらも有効です。
  3. 電話番号:
    • 法人番号がない個人事業主や小規模事業者の場合。結局、電話番号一致が最も実用的です。ただし「03-xxxx」と「03(xxxx)」の表記揺れ正規化は必須です(これはPythonあたりで簡単に書けますね)。

4. 契約管理システムの罠

CRM(顧客管理)やSFA(営業支援)の話ばかりしましたが、忘れがちなのが**「契約管理システム」**です。

合併によって「契約の主語」が変わります。 契約書自体を巻き直す(再締結する)のか、「承継通知書」を送って済ませるのかによって、システム上の登録データの扱いが変わります。

  • 覚書/通知で済ませる場合: 契約データの「契約者名」は旧社名のまま残し、「承継フラグ」を立てる。
  • 巻き直す場合: 旧契約を「解約/満了」扱いにし、新会社名義で「新規契約」を登録する。この際、旧契約IDと新契約IDの紐付け(Parent-Child関係)を持たせないと、契約更新のタイミングを見失います。

まとめ:システム統合は「断捨離」の好機

M&A時のデータ処理は面倒ですが、見方を変えれば長年蓄積したゴミデータ(休眠顧客、重複、不完全データ)を公式に葬り去る絶好のチャンスです。

「とりあえず全部移行しましょう」という判断が一番危険です。 移行コストはデータ量に比例します。

  1. 移行するデータ(Active)
  2. アーカイブするデータ(Cold)
  3. 捨てるデータ(Trash)

この3つを、新会社の業務要件に基づいて冷徹に仕分けること。 エンジニアやデータ管理者が、ビジネスサイドに対して「このデータ、本当に新システムに必要ですか? 維持費かかりますよ?」と突きつける勇気を持つことが、成功への第一歩です。

この記事をシェアする:

おすすめの関連記事