移行作業は完了した。でも現場から「前のシステムの方がよかった」という声が止まらない。

そういう状況に陥った中小企業の話を、これまで何度も聞いてきた。原因を掘り下げると、たいていは「機能の問題」でも「価格の問題」でもない。移行計画の不備、その一点に行き着く。

システムの乗り換えは、新しいシステムを選ぶことよりも、「どう移行するか」を設計することの方が難しい。この記事では、移行計画で必ず決めておくべき5つのポイントと、よくある失敗パターンを整理する。

乗り換えで失敗する人が見落としている3つのこと

システム乗り換えの失敗談を聞くと、共通して見落とされている点がある。

①データ移行の検証が甘かった

「データを移しました」と報告を受けた後、本番稼働してから初めて不具合が発覚するケースは珍しくない。移行したはずのデータが欠けていた、数値が変わっていた、一部のレコードが消えていた。テスト環境では問題なかったのに、本番データでは再現するというパターンが多い。

②旧システムとの並行運用期間を設けなかった

コスト削減を急いで、旧システムをすぐに停止した。切り替え初日から新システムだけで動かそうとした結果、想定外のトラブルが出ても戻れない状況に追い込まれる。並行運用は「コストの無駄」ではなく、リスクヘッジの手段だ。

③現場スタッフへの説明・トレーニングが後回しだった

経営者やIT担当が承認した計画でも、実際に使うのは現場スタッフだ。操作が変わる、画面が変わる、入力のルールが変わる。それを十分に説明しないまま稼働させると、現場の混乱が長引く。「前の方が良かった」という声の多くは、機能の問題ではなく慣れの問題だ。

移行計画で必ず決めておく5つのこと

①移行するデータの範囲と形式を決める

過去データをすべて移行する必要はない。「いつからいつまでのデータを、どの形式で移すか」を明示的に決める。例えば、過去3年分のみを移行して、それ以前は旧システムを参照専用で残すという判断もある。

チェックポイントとしては、「どのデータが新システムで必須か」「どのデータは参照だけでいいか」「旧システム独自の項目は新システムでどう扱うか」を事前に洗い出しておくことだ。

②並行運用期間を契約に明記する

「しばらく両方使いましょう」という口約束では不十分だ。最低でも2〜4週間の並行運用期間を、契約書またはプロジェクト計画書に明記する。期間中に旧システムを維持するコストは発生するが、それは保険料と考えた方がいい。

並行運用中に検証すべき項目(日次処理、月次処理、特定業務フロー)も事前にリストアップしておくと、期間終了の判断がしやすくなる。

③ロールバック条件を事前に決める

「何が起きたら旧システムに戻すか」を、稼働前に決めておく。これを決めずに進むと、問題が起きても「ここまで来たのだから」という心理が働き、無理に運用を継続してしまいがちだ。

判断基準の例として、「移行後1週間で○件以上のデータ不整合が発生したら戻す」「売上計上に影響する不具合が出たら即停止」といった具体的な条件を決めておく。

④現場担当者を移行プロジェクトに巻き込む

移行計画はIT担当や経営者だけで作らない。実際の業務フローを知っているのは現場スタッフだ。データのどの項目を毎日使うか、どんな操作を頻繁にするか、それは現場の人間しか分からない。

キーユーザーと呼ばれる現場の担当者を1〜2名プロジェクトに参加させ、テストや検証に関わらせる。それだけで、見落としが大幅に減る。

⑤本番稼働前にデータ検証テストを実施する

移行完了後、本番稼働前に必ずデータ検証テストを行う。具体的には、移行後のデータ件数と旧システムの件数を突き合わせる、サンプルデータを抜き出して内容を目視確認する、業務に直結する重要データ(顧客情報、在庫数、売掛残高など)を優先的にチェックする。

「移行したから大丈夫」という前提で本番稼働すると、後になって問題が発覚したときの影響が大きくなる。

データ移行でよくあるトラブル事例

実際の現場で報告されるトラブルのパターンを挙げる。

旧システムがShift-JISで書き出したCSVを、新システムがUTF-8として読み込み、文字化けが大量発生した事例がある。「移行ツールが対応している」という説明だったが、文字コードの変換設定が漏れていた。

過去データの構造が新システムの仕様と合わなかったケースもある。旧システムでは1レコードに複数の情報を詰め込んでいたが、新システムでは別テーブルに分かれる設計だった。移行後、一部のデータが参照できなくなっていたことが後から発覚した。

「データ移行は完了しています」と聞いていたが、実際には移行対象外の項目があり、担当者が手動で再入力する必要があったという話もある。移行の「範囲」が最初から明確になっていなかったことが原因だった。

移行を発注する前にベンダーに確認すべき3問

システム乗り換えを検討している段階で、候補ベンダーに以下の3問を投げかけてほしい。

1問目は「移行後のデータ検証は誰がどうやりますか?」。ベンダー側が実施するのか、自社で行うのか、役割分担を確認する。明確な答えが返ってこない場合は注意が必要だ。

2問目は「並行運用期間は何週間を想定していますか?」。「必要に応じて」という曖昧な回答ではなく、具体的な期間と、その間の費用の扱いを確認する。

3問目は「ロールバックが必要になった場合の対応フローはありますか?」。万が一の際の手順が用意されているかどうか、そのコストは誰が負担するかを確認する。

これらの質問に対して明確に答えられるベンダーは、移行経験が豊富で、リスク管理を重視していると判断できる。

よくある質問

Q: データ移行にかかる期間の目安はありますか?
データの量と複雑さによって大きく異なる。数百件の顧客データ程度であれば数日で完了することもあるが、数十万件の取引履歴や複雑な構造を持つデータの場合は数週間を要することもある。まず移行対象の件数と構造を確認し、ベンダーに見積もりを依頼するのが現実的だ。
Q: 旧システムをいつまで使い続けてよいですか?
最低でも新システムで1〜2回の月次処理が問題なく完了するまでは、旧システムを参照できる状態に保つことを勧める。完全停止のタイミングは、並行運用中の検証結果とコストのバランスで決める。契約時に「停止時期の合意」を明記しておくと判断しやすい。
Q: クラウドへの移行と、新しいオンプレ導入ではリスクは変わりますか?
移行プロセス自体のリスク(データ検証、並行運用、ロールバック)は基本的に同じだ。クラウドの場合、インターネット接続環境や外部連携の設定が追加で必要になることがある。オンプレの場合は、インフラ構築のリードタイムが長くなりやすい。どちらも「移行計画の設計」が最大のリスク要因であることに変わりはない。

乗り換えの計画、一緒に整理しませんか

olanaは移行設計から稼働後サポートまで伴走します。

業務システムの進め方を相談してみる →