この記事でわかること
- ERPデータ移行の全体像と工程
- 移行対象データの選定基準と優先順位
- データクレンジング(浄化)の具体的な方法
- 移行テスト・リハーサルの進め方
- 本番切り替えの手順とロールバック計画
データ移行はERP導入の最大のリスク
ERP導入プロジェクトで、最もスケジュール遅延を引き起こすのがデータ移行です。「データを移すだけ」と軽く考えがちですが、実際には以下のような問題が次々と発生します。
- 旧システムのデータが汚い — 重複レコード、入力ルールのバラつき、空欄だらけの項目
- データ形式が合わない — 旧システムと新ERPでコード体系や項目定義が異なる
- 移行量が膨大 — 10年分の取引データを全て移行すべきか、判断に迷う
- テストが不十分 — 移行テストを1回しかやらず、本番で不具合が発覚
データ移行は「プロジェクト全体の30%以上の工数がかかる」と言われることもあります。早期から計画的に取り組むことが成功の鍵です。
データ移行の全体フロー
- 移行対象の定義(2〜4週間)— 何を移行するか、しないかを決める
- マッピング設計(2〜4週間)— 旧データ → 新ERPのデータ項目の対応関係を定義
- データクレンジング(4〜8週間)— 移行前にデータを整理・修正
- 移行ツール・プログラムの開発(2〜4週間)— ETLツールまたはカスタムスクリプトの開発
- 移行テスト(1回目)(1〜2週間)— テスト環境で試行。問題を洗い出す
- 修正・再クレンジング(2〜4週間)— テスト結果を踏まえた修正
- 移行リハーサル(2〜3回目)(各1〜2週間)— 本番と同じ手順・データ量で実施
- 本番移行 — 計画に従って実施。ロールバック計画を準備
移行対象データの選定
移行するデータの分類
| データ種類 | 例 | 移行の必要性 |
|---|---|---|
| マスターデータ | 取引先、商品、社員、勘定科目 | ◎ 必須 |
| 残高データ | 売掛金・買掛金残高、在庫残高 | ◎ 必須 |
| オープン取引 | 未出荷の受注、未入荷の発注 | ○ 基本的に必要 |
| 過去の取引履歴 | 過去の受注・発注・仕訳データ | △ 期間を限定して検討 |
| 設定・パラメータ | 承認ルール、権限設定、ワークフロー | × 新ERPで再設定 |
過去データの取り扱い
「過去10年分の取引データを全て移行したい」という要望は多いですが、以下の理由から推奨しません。
- データ量が膨大で移行コストが高い
- 旧データの品質が低く、新ERPのバリデーションに通らない
- 移行後の検証工数が爆発的に増える
推奨アプローチ
- マスターデータと残高データは全て移行
- 取引履歴は直近1〜2年分を移行
- それ以前のデータは旧システムを参照モードで残す、またはCSV/PDFで保管
データクレンジングの進め方
データクレンジング(データ浄化)は、移行前にデータの品質を上げる工程です。これをサボると、新ERPにゴミデータが入り、業務に支障をきたします。
よくあるデータ品質の問題
- 重複レコード — 同じ取引先が微妙に異なる名称で複数登録されている(「株式会社ABC」「(株)ABC」「ABC」)
- 不正確なデータ — 住所・電話番号が古い、廃業した取引先が「有効」のまま
- 欠損値 — 必須項目が空欄。旧システムでは任意だったが新ERPでは必須
- コード体系の不統一 — 部門コードが途中で変更され、新旧が混在
クレンジングのステップ
- データプロファイリング — 旧データの品質を定量的に把握。項目ごとの充填率・重複率・フォーマット違反率を算出
- クレンジングルールの策定 — 重複の統合ルール、欠損値の補完ルール、コード変換ルールを定義
- 自動クレンジング — ツールやスクリプトで一括処理できるもの(全角→半角変換、空白除去等)
- 手動クレンジング — 自動では判断できないもの(重複取引先の統合判断等)は業務担当者が対応
- クレンジング結果の検証 — 件数の突合、サンプルチェック
データ移行の経験者からひとこと
「データクレンジングは予想の3倍の時間がかかります。特に手動クレンジング(重複統合・欠損補完)は、業務部門の協力が不可欠なのに、業務部門は通常業務で忙しい。早い段階から業務部門のリソースを確保し、クレンジング作業の時間を確保してもらうことが重要です。」
マッピング設計
旧システムのデータ項目を新ERPのどの項目に対応させるかを定義する工程です。
マッピング表の作成
| 旧システム項目 | 新ERP項目 | 変換ルール | 備考 |
|---|---|---|---|
| 得意先コード(6桁) | 顧客ID(10桁) | 先頭に"C"+ゼロ埋め | 新コード体系に統一 |
| 商品名 | 品目名 | そのまま | 文字数制限に注意(50文字) |
| 分類コード | カテゴリID | 変換テーブル参照 | 旧3分類→新5分類に再マッピング |
| (該当なし) | 作成者 | デフォルト値「移行」 | 旧システムに項目なし |
マッピングで注意すべき点
- 1対1にならない項目 — 旧システムの1項目が新ERPでは2項目に分かれる(例:「名前」→「姓」+「名」)
- 新ERPにしかない項目 — デフォルト値の設定が必要
- コード体系の変換 — 変換テーブルを作成し、旧コード→新コードの対応を定義
- 文字コード — Shift_JIS → UTF-8 の変換で文字化けが発生しないか確認
移行テストとリハーサル
データ移行のテストは最低3回実施するのが推奨です。
第1回テスト:検証テスト
- 移行プログラムの基本動作確認
- サンプルデータ(全体の10〜20%)で実施
- マッピングの漏れ・変換ルールの誤りを発見
第2回テスト:総合テスト
- 本番データの全量で実施
- 移行後のデータ件数・合計値の突合
- 業務部門による目視確認(主要な取引先・商品のデータが正しいか)
- 移行時間の計測(本番の切り替え時間を見積もる)
第3回テスト:本番リハーサル
- 本番と完全に同じ手順・スケジュールで実施
- 作業手順書の最終確認
- ロールバック手順のテスト
- 移行後の業務テスト(受注→出荷→請求の一連のフロー)
本番切り替えの手順
切り替え方式
- ビッグバン方式 — 一度に全機能を切り替え。週末や連休を利用して実施。シンプルだがリスクが高い
- 段階切り替え — モジュール(会計→販売→在庫等)を順番に切り替え。リスク分散だが期間が長い
- 並行稼働 — 旧システムと新ERPを一定期間並行運用。最も安全だが、二重入力の負荷が大きい
ロールバック計画
万が一、本番移行で重大な問題が発生した場合に、旧システムに戻せる計画を必ず準備します。
- ロールバック判断の基準(どの時点で、誰が判断するか)
- 旧システムのバックアップの保全
- ロールバック手順と所要時間
- ロールバック後のデータ整合性の確認方法
あわせて読みたい
- 中小企業のERP導入ガイド|基幹システム選定から運用までの全手順
- クラウドERP比較|中小企業向けおすすめ製品と選定基準【2026年版】
- ERP導入の費用と期間|規模別の相場とコストを抑えるコツ
- ERP導入後の運用・保守ガイド|定着化・アップデート・カスタマイズ管理の進め方
- レガシーシステムの刷新|リスクを抑えて成功させる進め方
まとめ
- データ移行はERP導入の最大リスク。全体工数の30%以上を見込む
- 過去データは全て移行しない。マスター+残高+直近1〜2年が現実的
- データクレンジングは予想の3倍かかる。業務部門のリソースを早期に確保
- 移行テストは最低3回。検証→総合→リハーサルの段階的アプローチ
- ロールバック計画は必須。旧システムに戻せる状態を維持
- 本番切り替えは連休を活用。十分な作業時間と検証時間を確保
ERPのデータ移行でお困りの方は、お問い合わせからご相談ください。FUNBREWでは、データ移行の計画から実行まで一貫してサポートしています。
よくある質問
ERP導入にかかる期間はどのくらいですか?
中小企業の場合、クラウドERPで3〜6ヶ月、オンプレミスERPで6〜12ヶ月が目安です。データ移行やカスタマイズの量によって変動します。
中小企業でもERP導入は必要ですか?
売上規模よりも、業務の複雑さやデータ連携の必要性で判断します。Excel管理の限界を感じている、部門間のデータ連携に手間がかかっている場合は、ERPやSaaS組み合わせの検討をおすすめします。
ERPとSaaSツールの組み合わせ、どちらが良いですか?
業務が標準的でカスタマイズが少ない場合はSaaS組み合わせが低コストです。業務間のデータ連携が複雑で一元管理が必要な場合はERPが適しています。まずは現状の課題を整理することが重要です。
この記事をシェア