本文へスキップ

古い基幹システムを入れ替えたい。業務を止めずに刷新できる?

まず押さえたいこと

基幹システムは一部ずつ刷新できますが、新旧をつなぐ作業と一時的な停止が必要になる場合があります。機能を分けられるかを調べ、データの更新元と照合方法を決めてから、段階移行か一括切り替えかを選びます。

  • 刷新の範囲は画面だけでなく、夜間処理や部門間の手作業から探す。
  • 小分けにするほど安全とは限らず、新旧の共存にも費用がかかる。
  • 新環境で取引が始まる前後で、切り戻しの方法は変わる。
発注前のチェックリストを見る
このガイドの背景

古いシステムを直せる人が少なくなり、新しい販売方法にも対応できない。それでも、受注や請求を止めるわけにはいかない。刷新の必要性は分かっていても、着手しにくい理由です。

業務を続けながら一部ずつ移す方法はあります。ただし、無停止を当然の前提にはできません。先に変える業務、共存中のデータ、切り替えを延期する条件を整理すると、実行できる計画へ近づきます。

最初に調べたいのは「止まると誰が困るか」

説明用の例として、受注、在庫、請求を一つの古いシステムで扱う会社を考えます。営業は外出先から受注状況を見たい一方、経理は月末の請求を今までどおり確定したい。両方を同時に作り替える以外にも、照会だけ先に新しくする道があります。まず改善したい仕事と、今は変えられない仕事を分けると、最初の一歩を選べます。

その前提として、停止の影響を時間帯と業務で確かめます。画面を閉じられる休日でも、ECからの注文受信や自動集計は続いているかもしれません。停止中の受注をどこに残すか、出荷の締め切りまでに何を再開するかが分かれば、必要な移行方式を議論できます。「休日に切り替える」だけでは、業務が止まらない根拠にはなりません。

見えている画面の外に、仕事がつながっている

現行システムの画面一覧を渡すだけでは、刷新の範囲を拾い切れません。夜間に作るファイル、経理が加工するCSV、取引先へ送る帳票、年に一度だけの集計も対象です。資料の有無にかかわらず、担当者が普段どう仕事を終えているかをたどります。月次・年次の業務カレンダーを見れば、短い観察期間では見えない処理を補えます。

調査では、ソースやデータを取得できるか、旧環境をいつまで使えるかも確かめます。外部連携の相手が接続変更を受け付ける時期は、自社の開発工数とは別の条件です。分からない仕様を経験則で埋めず、「この帳票の計算が未確認」のように具体的に残してください。何が未確認かを説明できる調査結果が、次の見積もりの土台になります。

段階移行と一括切り替え、どちらが向いている?

AWSが紹介するStrangler figパターンは、既存機能を段階的に置き換える考え方です。先ほどの例なら、照会、受注登録、請求の順に移す案が考えられます。ただし受注登録だけを移しても、旧請求が同じデータを使うなら、新旧をつなぐ処理が必要です。分割する単位は部署名より、データを誰が確定するかで考えます。

反対に、主要機能が同じデータを頻繁に更新し、分離が難しいなら、一括切り替えも比較対象です。段階移行は一回の影響を絞れる反面、共存期間が長くなります。一括切り替えは共存の複雑さを減らせますが、停止時間内に移行と確認を終える準備が必要です。方式の名前ではなく、自社が負担できる作業で選びます。

検討の流れ説明用の例:更新の責任を段階的に移す
  1. 照会を新しくする

    更新は旧側に残し、参照の用途を限定

  2. 受注登録を移す

    新側で確定した受注を旧請求へ渡す

  3. 請求も移す

    新側で締めを確認し旧環境の停止へ進む

段階ごとに同じ受注を書き換える場所を一つにし、自由な二重更新を避けます。

表が収まらない場合は横にスクロールできます。

刷新方式と必要な準備
方式向いている条件主な負担
参照から先行更新は旧側でも目的の一部を満たす情報の遅れと次段階への接続
業務ごとに移行取引の確定元を分けられる新旧連携と共存期間の運用
一括切り替え停止中に移行と照合を終えられる事前試行と当日の中止判断

参考:Amazon Web Services:Strangler fig pattern

データが移っても、請求できるとは限らない

移行ツールの成功表示は、営業や経理が仕事を再開できる証拠とは別です。AWS DMSには移行元と移行先の行を比較する検証機能がありますが、照合にも処理時間や負荷がかかります。ツールで対応できる対象を確認したうえで、受注残、在庫残、請求金額、取消済み案件など、業務としての結果も比べます。

新旧で集計時点が違えば、正しく動いていても差が出ます。同じ締め時刻のデータで比べ、変換や除外による差は理由を残します。本番前の試行には、抽出と取り込みだけでなく、利用部門が代表的な取引を確かめる時間も含めてください。新画面で一件登録できることと、月末の仕事を終えられることを分けて評価します。

参考:Amazon Web Services:AWS DMS data validation

「何かあれば戻す」は、取引を始める前に決める

新システムで注文を受け、取引先へ発注した後に、切り替え前のバックアップへ戻したらどうなるでしょうか。新しい注文は消えても、相手側の発注は残ります。これは説明用の例ですが、切り戻しがデータの復元だけでは済まない理由を示しています。新しい取引を始める前なら戻しやすく、開始後は外部の結果まで確かめる必要があります。

当日は、原因不明の金額差が残る、重要な帳票が出ない、連携が追いつかないときに延期する判断者を置きます。利用開始後に問題が出た場合は、戻すより新側で直す方が適切なこともあります。どちらを選ぶか、そのために何を保存しておくかを事前に話し合います。判断時刻と確認項目を具体化すると、現場の焦りだけで進めずに済みます。

最初の発注は、全体開発より現状調査が合うこともある

仕様やデータの状態が分からない段階では、総額の安さより、調査で何が分かるかを比べます。依存関係、移せるデータ、未確認の計算、切り替え候補が揃えば、試行と本移行を見積もりやすくなります。調査の次に自動的に全開発へ進む前提にせず、結果を見て範囲や方式を判断できる区切りを設けるのが現実的です。

費用には新機能の開発だけでなく、新旧の接続、データ補正、リハーサル、旧環境の維持と停止作業が含まれます。依頼先には「最初にどの業務を移すか」「共存をいつ終えるか」を説明してもらいましょう。ダンドリへの相談でも、既存資料、止められない仕事、利用終了の期限を入口に範囲を整理できます。大規模な全面刷新の価格や期間を、一部の開発料金から推定することはできません。

検討・発注前のチェックリスト

担当者と確認状況を添えて、社内の検討メモや打ち合わせの議題にご活用ください。

チェックリストをテキストで保存

確認日:________________ / 担当者:________________

  • 停止すると困る業務と、その締め切りを挙げる。確認状況・メモ:
  • 夜間・月次・年次の処理と手作業の連携を探す。確認状況・メモ:
  • 旧環境の資料・データ・ソースの取得可否を確かめる。確認状況・メモ:
  • 段階ごとに取引を更新するシステムを一つにする。確認状況・メモ:
  • 同じ時点の残数・金額を利用部門と照合する。確認状況・メモ:
  • 利用開始前と開始後の復旧方法を分ける。確認状況・メモ:
  • 共存期間の費用と旧環境を停止する条件を決める。確認状況・メモ:

よくある質問

仕様書がなくても、刷新の相談はできますか?

できます。帳票、入力例、担当者の操作、データから現状を調べます。未確認の仕様がある間は全面刷新の範囲を確定せず、調査結果をもとに次の工程を選びます。

段階移行なら、旧システムをすぐ解約できますか?

旧側に請求や履歴参照が残る間は、維持が必要になる場合があります。最後に使う機能とデータを洗い出し、参照先の移転と締め処理の確認まで済んだ時点で停止を判断します。

参考資料

製品の仕様・提供条件は変更されることがあります。採用時には公式資料と契約内容をご確認ください。

記事の内容を、自社の検討へ

止められない業務から、刷新の開発について相談する

古いシステムで困っていること、利用を続けられる期限、残っている資料をお知らせください。調査と移行の順序を考え、最初に取り組める範囲を整理します。

相談で整理すること

対象業務・開発する範囲・運用の分担。まだ決まっていないことも含めて、一緒に整理します。

業務システムの開発を相談する

この記事について

編集・発行:株式会社ダンドリ

AI・業務システム・Webサービスの設計、開発、運用を支援する会社です。開発を検討する方が判断に使えるよう、公式資料と公開情報をもとに解説しています。

説明用の例と公開事例を区別し、参照した資料は本文と記事末尾に掲載しています。

会社情報を見る