業務システムリアーキテクチャの進め方/やり方/流れや方法/手法/工程/手順

業務システムのリアーキテクチャは、現状調査から安定化までを5フェーズで進めるのが基本です。

販売管理や在庫管理などの業務システムを作り直すことは、業務フローを見直す機会でもあります。ERPほどの大規模投資は不要でも、ユーザーへの影響が大きいため、正しい進め方が欠かせません。

  • 業務フローと組織の現状把握
  • 業務フロー再設計とデータ品質の確保
  • 段階的移行とユーザー定着
  • フェーズ別工程と成功条件の管理

リアーキテクチャとSaaS乗り換えの選び分け

業務システムが老朽化したとき、多くの企業が最初に悩むのが、リアーキテクチャ(アーキテクチャ再設計)をすべきか、それともSaaSへ乗り換えるべきかという判断です。この選択を誤ると、数千万円規模の投資が無駄になるリスクがあります。

SaaS乗り換えが適するケース

SaaSへの乗り換えが適するのは、現在の業務フローが業界標準に近く、パッケージへのフィットが高い場合です。たとえば、勤怠管理はSmartHRやジョブカンのようなSaaSが高い完成度を持っており、スクラッチで再設計するより費用対効果が高いケースが大半です。

また、自社の競争優位性がシステム自体にない場合は、SaaSのほうが保守コストを抑えられます。一般に、SaaS移行のコストはカスタムシステム開発の20〜40%程度に収まるとされています。

リアーキテクチャが適するケース

一方、リアーキテクチャを選ぶべきなのは、業務フローが自社固有の競争優位性を含む場合です。たとえば、独自の在庫アロケーションロジックや、複数部門をまたぐ複雑な受注プロセスがある場合は、汎用SaaSでは対応しきれないことが多いです。

また、既存システムに蓄積された10年以上のトランザクションデータを活用したい場合も、リアーキテクチャのほうが継続性を保ちやすいです。判断の目安として、「業務フローの50%以上をSaaS標準に合わせるための業務改革が必要かどうか」を問いかけてみてください。その改革コストがシステム開発コストを超えるなら、SaaS移行の旨味は薄れます。

部門横断ステークホルダー調整の進め方

業務システムリアーキテクチャが難しいのは、技術的な問題よりも組織的な問題のほうが大きいことが多いからです。販売管理システムであれば、営業部門・物流部門・経理部門・IT部門が関わります。それぞれの部門には「現在の使い勝手を変えたくない」という抵抗がありますが、全体最適を目指す必要があります。

ステアリングコミッティの設置

部門間の調整は、経営層のスポンサーを明確にし、部門横断のステアリングコミッティを設けるところから始まります。このコミッティには、各業務部門の責任者(課長職以上)とIT部門長を含めます。

月1回以上の定例会議を設けて意思決定の場を明確にしておくと、部門間の利害対立を経営判断として解決できます。実際、プロジェクトが遅延する主な原因の約60%は、技術的問題ではなく、ステークホルダー間の意見対立によるものだというデータがあります(PMI調査)。

コンウェイの法則を意識した組織設計

「システムの構造は、それを設計する組織のコミュニケーション構造を反映する」というコンウェイの法則は、業務システムリアーキテクチャにも当てはまります。たとえば、営業部門と物流部門の間にコミュニケーションの壁があると、システムも両者の間で密結合や複雑な連携を持ちやすくなります。

リアーキテクチャの設計フェーズでは、目指すシステムアーキテクチャ(例:マイクロサービス化、ドメイン分割)に合わせて、担当チームの組織構造も見直すことを検討してください。また、逆コンウェイ戦略として、先に組織を再編してからシステム設計を行う方法も有効です。

ポイント

部門の利害がぶつかったときに、経営判断で決める場を先に作っておけるかが目安になります。組織の構造をシステムに合わせて見直せるかも、判断の材料になります。

業務フロー再設計との同時進行の進め方

To-Be設計、プロトタイプ開発、業務部門によるレビュー、業務フロー修正が循環する図。
レビュー後の修正を次の機能設計へつなぐ構成です。

業務システムリアーキテクチャの最大の難点の一つが、「業務フローの再設計」と「システム開発」を同時に進めなければならないことです。

どちらかを先に完成させてからもう一方に着手するのが理想ですが、実際にはシステム設計中に業務フローの課題が見つかったり、業務改革の議論中にシステムの制約が明らかになったりします。そのため、両者は相互に影響しながら進みます。

As-Is / To-Be業務フロー図の作成

まず着手するのは、現状(As-Is)業務フローを洗い出すことです。業務部門の担当者へのヒアリングと、帳票・画面の確認を通じて、現在行われている業務を一覧にします。

記録の対象は、「システムに書いてある手順」ではなく、人が実際にやっていることです。正式な業務マニュアルと実態の間には、多くの企業で30〜50%程度の乖離があります。そのため、記録は実態をもとに行います。

As-Isが固まったら、あるべき姿(To-Be)を業務部門と協議しながら設計します。この段階でIT部門が主導すると業務部門の納得を得にくいため、業務改革リーダー(業務部門出身者が望ましい)が中心となって議論を進めます。

イテレーティブなアプローチによる業務とシステムの同期

業務フロー設計とシステム設計を完全に分けて進めるのではなく、2〜4週間のスプリントで両者を同期させるアジャイル的なアプローチが有効です。

たとえば、「受注入力業務のTo-Be設計→該当機能のプロトタイプ開発→業務部門によるレビュー→業務フロー修正→次の機能へ」というサイクルを繰り返します。このアプローチにより、「システムが完成してから業務フローを変えようとしたが、使いにくくて現場が対応できない」というリスクを大幅に低減できます。

スタンフォードd.schoolのデザイン思考でも、プロトタイプと検証の繰り返しが最終品質を高めることが示されています。

ポイント

業務フローとシステムを別々に進めず、短いスプリントで行き来できるかが目安です。現状の業務を実態のまま把握できているかも、設計前に確かめる材料になります。

データ品質の確保とデータクレンジングの手順

データクレンジングを自動修正、業務部門による確認・判断、移行後の継続監視の3段階で示し、確認開始の目安を添えた図。
自動処理と人の判断を分け、稼働後の監視まで続けます。

業務システムには、長年にわたって蓄積された「汚いデータ」が潜んでいることが大半です。たとえば、顧客マスタに同一企業が複数登録されていたり、廃番になった商品コードが削除されずに残っていたり、手入力ミスによる不整合があったりします。

Gartnerの調査によると、データ品質の問題によるビジネス損失は年間平均1,290万ドルにのぼるとされています。リアーキテクチャの成否を左右する、重大な問題です。

データプロファイリングと品質評価

データクレンジングの第一歩は、現状のデータ品質を客観的に評価する「データプロファイリング」です。具体的には、NULL値の割合・重複レコードの件数・参照整合性の破綻件数・フォーマット不統一の割合などを定量化します。

たとえば、顧客マスタ10万件のうち、重複と思われるレコードが3,000件(3%)、メールアドレス形式不正が500件(0.5%)という形で示します。このプロファイリングを行うことで、クレンジング作業の工数見積もりが可能になり、移行計画に組み込めます。

ツールとしては、Talend Data Quality、Informatica Data Quality、あるいはPythonのpandasライブラリを活用したカスタムスクリプトが一般的です。

クレンジング作業の3ステップ

データクレンジングは、「自動修正」「業務部門による確認・判断」「移行後の継続監視」の3ステップで進めることが推奨されます。第1ステップの自動修正では、スクリプトで機械的に修正できる問題(全角半角の統一、郵便番号フォーマットの正規化など)を処理します。

第2ステップでは、自動修正できない重複レコードの統合(どちらが正しいか判断が必要なもの)を、業務部門の担当者に確認してもらいます。この確認作業には時間がかかるため、移行の6か月以上前から着手しておきます。

第3ステップとして、新システム稼働後も一定期間データ品質のモニタリングを継続し、移行漏れや誤りを早期発見できる体制を設けます。

ポイント

移行の6か月以上前から、データの状態を数字で把握し、クレンジングの工数を見積もれているかが目安です。自動修正で済む問題と、業務部門の判断が要る問題を分けられているかも判断の材料になります。

段階的移行とユーザー移行計画の立て方

業務システムのリアーキテクチャで最もリスクが高いのが、本番切り替えのタイミングです。「一斉切り替え(ビッグバン移行)」と「段階的移行」の2つのアプローチがあります。

ビッグバン移行はシンプルですが、問題が発生したときの影響が全社に及ぶため、業務に密着したシステムでは特に危険です。そのため、多くの企業が段階的移行を選択します。

過渡期の二重入力問題と対処法

段階的移行で避けられないのが「二重入力問題」です。新旧システムが並行稼働する期間は、同じデータを両方のシステムに入力しなければならず、現場の負担が増大します。この問題への対処法は、主に3つあります。

まず、データ同期ツール(ETLツールやAPIゲートウェイ)を使って、片方のシステムへの入力を自動的にもう一方に連携する方法です。完全な自動同期が難しい場合でも、夜間バッチで差分を同期するだけで、日中の二重入力を大幅に減らせます。

次に、並行稼働期間を最小化する計画を立てることです。一般的な業務システムの場合、並行稼働は1〜3か月程度が現実的な上限で、それ以上になると現場の疲弊が蓄積します。最後に、部門や拠点ごとに順次切り替えるウェーブアプローチを採用し、一部から先行移行することで、問題発覚時の影響範囲を限定します。

デジタルリテラシーの格差への対応

業務システムのユーザーは、ITに慣れたエンジニアではありません。販売管理システムであれば、年配のベテラン営業担当者や、デジタル操作が苦手なパート・アルバイトスタッフも含まれます。ユーザー移行計画では、このデジタルリテラシーの格差を考慮に入れる必要があります。

具体的には、まずユーザーをITリテラシーレベルで3〜4段階に分類し、段階ごとに異なるトレーニングコンテンツと方法を用意します。たとえば、ハイリテラシーのユーザーにはオンライン動画とマニュアルで自習させ、ロウリテラシーのユーザーには小人数の対面トレーニングとOJTを組み合わせます。

また、「キーユーザー制度」として、各部門から1〜2名のシステムに詳しいユーザーを選定し、現場のサポート役として育成することが有効です。その結果、キーユーザーは、ヘルプデスクへのエスカレーションを減らし、現場で即座に問題解決できる存在となります。

ポイント

切り替えを一斉に行わず、部門や拠点ごとに分けて進められるかが目安です。並行稼働の期間や、現場の二重入力の負担が無理のない範囲かも、あわせて見ておくとよいでしょう。

リアーキテクチャ実施の工程・手順(フェーズ別詳説)

現状調査から安定化・継続改善までの5フェーズを、各フェーズの期間とともに時系列で示した図。
開発・テストに最も長い期間を見込む工程構成です。

業務システムリアーキテクチャの標準的な工程は、5つのフェーズに分けられます。プロジェクト規模や組織の状況に応じて、適宜調整してください。

フェーズ1:現状調査と課題整理(1〜2か月)

このフェーズでは、現行システムの技術的負債を把握し、業務上の課題を洗い出します。具体的には、システムのアーキテクチャ診断(依存関係マップ・コード品質スコア・パフォーマンスボトルネック)と、ユーザーヒアリングによる業務課題の収集を並行して実施します。

この調査結果をもとに「リアーキテクチャしないと何が起きるか(リスク)」と「リアーキテクチャで何が得られるか(ベネフィット)」を定量化し、経営層への投資判断材料として提示します。たとえば、「現行システムの障害対応に年間800時間の工数が発生しており、リアーキテクチャ後は200時間以下に削減できる見込み。削減分の人件費換算で年間600万円の効果」という形で具体化します。

フェーズ2:アーキテクチャ設計と業務フロー設計(2〜3か月)

フェーズ2では、To-Beのシステムアーキテクチャと業務フローを同時に設計します。アーキテクチャ設計では、「モノリスからモジュラーモノリスへ」「モノリスからマイクロサービスへ」「クラウドネイティブ化」などの方向性を決定します。

業務システムの場合、マイクロサービス化は運用コストが高くなりやすいため、まずはモジュラーモノリス(内部的にドメイン分割されたモノリス)を選択するケースが増えています。

設計段階では、「ドメイン駆動設計(DDD)」の考え方を取り入れ、受注・在庫・顧客など業務ドメインごとにコンテキスト境界を明確にします。これにより、将来的なマイクロサービス化の道筋も確保できます。

フェーズ3:開発・テスト(4〜12か月)

開発フェーズでは、ストラングラーフィグパターン(絞め殺しイチジクパターン)と呼ばれる手法が有効です。新システムを少しずつ構築し、完成した部分から旧システムを置き換えていく、というやり方です。

一度に全機能を作り直すのではなく、使用頻度の高い機能や、ユーザーへの影響が大きい機能から優先して新システムへ移行します。この手法により、開発中も現行システムを継続稼働させながら、リスクを分散して移行を進めることができます。

テスト工程では、業務部門の「現場感覚」でしか発見できない不具合が多数あるため、キーユーザーが参加するUAT(ユーザー受入テスト)を必ず設けてください。

フェーズ4:本番切り替えと並行稼働(1〜3か月)

本番切り替えでは、業務への影響を最小限にとどめられるタイミングを選びます。月次決算や年度末、繁忙期を避け、比較的業務が落ち着いている時期に切り替えます。

切り替え直前には、カットオーバーリハーサル(本番切り替え手順の予行演習)を少なくとも1回実施し、手順書の抜け漏れや所要時間の見積もりを確認します。

切り替え後の初動2〜4週間は、通常の2倍以上のサポート体制(IT部門員の現場常駐、ヘルプデスクの増員など)を整えておくとよいでしょう。この期間のサポート不足が、ユーザーの不満蓄積と現場でのシステム回避(影の業務の発生)につながる最大の原因となります。

フェーズ5:安定化・継続改善(3〜6か月)

本番稼働後のフェーズでは、システムの安定化と継続的な改善を行います。KPI(システム応答時間・エラー発生率・ユーザー満足度スコア)をモニタリングし、目標値と乖離している項目を優先的に改善します。また、このフェーズでリアーキテクチャ前に先送りしていた機能拡張(フェーズ2以降での追加機能開発)を順次実施します。

安定化フェーズの完了をもって、正式なプロジェクトクローズとし、その後は通常の保守・運用体制に移行します。

プロジェクト終了時には、成功と失敗を振り返り(ポストモーテム)、次回のリアーキテクチャや新規開発に生かせる知見として組織に蓄積しておきます。

ポイント

5つのフェーズの各期間を、業務の繁忙期や月次決算と照らし合わせて組めているかが目安です。切り替え後の2〜4週間のサポート体制まで計画に含めているかも、判断の材料になります。

プロジェクト成功のための重要ポイント

業務システムリアーキテクチャを成功させるには、技術的な正しさだけでなく、プロジェクト管理と変革管理(チェンジマネジメント)の両方が欠かせません。

スコープ管理とスコープクリープの防止

業務システムのリアーキテクチャプロジェクトでは、「ついでにあの機能も追加しよう」というスコープクリープが非常に起きやすいです。プロジェクト進行中に業務部門から追加要望が出ることは避けられませんが、それをそのまま受け入れると、工期・コスト・品質のすべてに悪影響が出ます。

スコープ管理のために、変更管理委員会(CCB:Change Control Board)を設けます。すべての追加要望をこの場でインパクト評価し、承認か却下かを決める仕組みです。

プロジェクト完遂の鍵は、「今回のリアーキテクチャでやること」と「次期フェーズに持ち越すこと」を明確にし、スコープの境界線を守ることです。

変革管理(チェンジマネジメント)の実践

業務システムのリアーキテクチャは、現場ユーザーにとって「慣れ親しんだ道具が突然変わる」体験です。この変化への抵抗(レジスタンス)を小さくするには、プロジェクト開始当初からコミュニケーション計画を立てることが欠かせません。「なぜ変える必要があるのか」「変えることで何が良くなるのか」を、現場目線で丁寧に説明し続けます。

コッターの変革の8段階モデルでは、緊急性の醸成→連帯チームの構築→ビジョンの明確化→ビジョンの共有→障害の除去→短期的成果の創出→継続的な推進→変化の定着、という順序で変革を進めることが効果的とされています。

特に「短期的成果の創出」は重要です。リアーキテクチャの途中段階でも、「この機能が新しくなってこんなに速くなった」「この作業が自動化された」といった具体的な成果を積極的に現場に見せることで、プロジェクトへの信頼と期待を維持できます。

まとめ

業務システムリアーキテクチャの進め方を、7つの観点から見てきました。まず、SaaS乗り換えかリアーキテクチャかの判断は、「業務フローの固有性」と「データ資産の継続活用」を基準に行います。

次に、部門横断のステアリングコミッティを設置し、コンウェイの法則を意識してシステムと組織構造を一致させます。業務フローの再設計はシステム開発と同時に進め、As-Is/To-Beを一覧にして短いスプリントで同期させるのが有効です。

データクレンジングは6か月以上前から着手し、自動修正と業務部門による人的確認を組み合わせます。段階的移行では二重入力問題をETLツールで軽減しつつ、ウェーブアプローチで影響範囲を限定します。

デジタルリテラシー格差への対応では、キーユーザー制度の活用が現場サポートの鍵となります。そして5フェーズの工程管理と、スコープ管理・チェンジマネジメントの両立が、プロジェクト成功の必要条件です。

業務システムのリアーキテクチャは、適切な体制を組み、進め方を定めることで、現場の業務効率を大きく改善し、企業の競争力向上に直結する取り組みとなります。まずは現状調査から着手し、経営層のコミットメントを得ながら計画的に進めてください。

全体像をさらに知りたい方は、業務システムリアーキテクチャの完全ガイドをご覧ください。

会社紹介

株式会社riplaでは、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを、構想策定・要件定義から開発・改善まで一気通貫で支援。事業会社でIT・DXを経験したプロフェッショナルによる高い要件定義力・システム設計力を活かし、事業成果の最大化に伴走します。

また、当社独自の開発テンプレート「Boxシリーズ」による標準機能の高速開発と、AI駆動開発の独自フレームワーク「GoDD」による独自機能のAI実装を組み合わせることで、低コスト・短期間で開発を実現いたします。

もし、システム開発やプロダクト開発に関するご要望がございましたら、お気軽にお問い合わせください。

・サービス概要資料のURLはこちら >>>
・お問合せページのURLはこちら >>>
・お役立ち資料のURLはこちら >>>

執筆者プロフィール
張田谷凌央
張田谷凌央

株式会社ripla 代表取締役CEOとして、システムパッケージ活用、システム開発、データ分析、生成AI活用、SaaS開発、アプリ開発、EC構築など、幅広い領域で企業のDX推進と事業成長を支援している。事業会社でIT・DXを経験したプロフェッショナルが集う株式会社riplaにおいて、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを構想策定・要件定義から開発・改善まで一気通貫で支援し、単なるシステム納品にとどまらず、クライアントと同じ目線で事業成果の最大化に向けた伴走支援を行う。早稲田大学卒業後、ラクスル株式会社、LINEヤフー株式会社にて事業開発やDX推進などに従事した後、株式会社riplaを創業。