OMSのリアーキテクチャの進め方/やり方/流れや方法/手法/工程/手順

多販路化や注文件数の急増に追いつかず、長年使ってきたOMS(受注管理システム)が「直すたびに別の箇所が壊れる」状態に陥っていませんか。一つの機能を追加するだけで在庫連携や出荷指示まで影響が及び、改修のたびに見積もりが膨らみ、現場は手作業の二重入力で疲弊していく。こうした状況の根本原因は、システムを丸ごと作り直すかどうかではなく、内部構造(アーキテクチャ)そのものが現在のビジネス規模に合わなくなっている点にあります。そこで選択肢として浮上するのが、機能を保ちながら内部構造を作り替える「リアーキテクチャ」です。

この記事では、OMSのリアーキテクチャの進め方を、全体像の整理から具体的な工程(STEP1〜カットオーバー)、見落としがちな失敗要因、費用の内訳、見積もり・発注のポイントまで体系的に解説します。とくに「過去データをあえて移行しない」という費用対効果起点の現実解や、在庫同期の方式選定、取引先を巻き込んだEDI切替、定量的なロールバック基準の決め方など、一般的な手順解説では触れられにくい実務の勘所まで踏み込みます。これから刷新を検討する事業責任者の方、要件定義を主導する情シスの方が、自社の進め方を具体的に描けるようになる内容を目指しています。

▼全体ガイドの記事
・OMSのリアーキテクチャの完全ガイド

OMSのリアーキテクチャとは(全体像と進め方の前提)

OMSのリアーキテクチャの全体像を整理するイメージ

リアーキテクチャとは、OMSが提供している機能や業務上の振る舞いを基本的に維持したまま、その内部構造を作り替えていく取り組みを指します。具体的には、受注・在庫・出荷といった機能が密結合した巨大なモノリス(一枚岩の構造)を、役割ごとに分割し、APIで疎結合に連携させる形へと再設計していきます。進め方を考える前提として、まず「なぜ作り替えるのか」「どこまで作り替えるのか」を明確に定義することが出発点になります。

リアーキテクチャとリプレイス・マイグレーションの違い

混同されやすい言葉ですが、進め方が大きく変わるため最初に整理しておきます。リプレイスは既存システムを廃棄し、パッケージや新規開発の別システムへ丸ごと置き換える手法です。マイグレーション(移行)は、機能や構造をほぼそのままに、サーバーやOS、データベースといった稼働環境を新しい基盤へ移すことを指します。

これらに対してリアーキテクチャは、機能を保ったまま内部の設計思想を作り替える点に特徴があります。たとえばモノリスをマイクロサービス的に分割したり、在庫引当ロジックを独立したサービスとして切り出したりする取り組みが該当します。全面刷新ほどの業務停止リスクを負わずに、老朽化した構造だけを段階的に解消できる点が、リプレイスとの最大の違いになります。どの手法が自社に最適かは、現行システムの資産価値と作り替えたい範囲によって変わってきます。

OMSがリアーキテクチャを必要とするサイン

進め方を検討する前に、自社が本当に作り替えのタイミングなのかを見極める必要があります。代表的なサインは、改修コストの異常な高止まりです。ボタンを一つ増やすだけで影響範囲の調査に数週間を要し、見積もりが数百万円規模に膨らむようであれば、内部構造が限界に達していると判断できます。

次に多いのが、多販路化に構造が追いつかないケースです。ECモール・自社カート・実店舗POSが増えるたびに個別の連携プログラムを継ぎ足し、在庫ズレや売り越しが頻発するようになります。さらに、開発当初の担当者が退職してソースコードがブラックボックス化し、誰も全体像を把握できない属人化も典型的なサインです。これらが複数当てはまる場合、環境移行だけでは解決せず、構造そのものの作り替えが必要になります。

OMSのリアーキテクチャの進め方・全体の流れ(工程)

OMSリアーキテクチャの工程と手順を進めるイメージ

OMSのリアーキテクチャは、大きく分けて「現状分析」「要件定義・アーキテクチャ設計」「開発・移行・切替」という三つのフェーズで進めていきます。一般的なプロジェクト期間は規模にもよりますが、中堅企業の基幹OMSで半年から1年半程度を見込むケースが多くなります。ここでは各工程の手順とアウトプットを具体的に解説します。

STEP1:現状分析・課題の棚卸しと目的設定

最初の工程は、現行OMSがどのような機能・データ・外部連携を抱えているかを可視化する作業です。受注から在庫引当、出荷指示、会計連携までの業務フローを洗い出し、どの処理がどのプログラムに依存しているかを地図のように整理します。ここで重要になるのが、文書化されていない例外処理、いわゆる職人芸的なイレギュラー業務の発掘です。

特定顧客だけの値引きルール、一部出荷の特殊な処理、セット商品の在庫分解といった例外は、現場の担当者の頭の中にしか存在しないことが珍しくありません。これらを後工程で発見すると、追加開発が発生してプロジェクトが炎上します。あわせて「在庫ズレをゼロに近づける」「改修リードタイムを半減する」といった目的を定量的な指標に落とし込み、リアーキテクチャのゴールを関係者で合意しておきます。

STEP2:要件定義とアーキテクチャ設計(ストラングラーパターン)

次の工程では、整理した現状をもとに新しい内部構造を設計します。リアーキテクチャで広く採用されるのが、ストラングラーパターンと呼ばれる段階的な置き換え手法です。これは、既存のモノリスを一気に捨てるのではなく、機能単位で新しいサービスへ少しずつ移し替え、最終的に旧システムを締め上げるように廃止していく考え方を指します。

たとえば、最初に在庫引当だけを独立サービスとして切り出し、受注機能からはAPI経由で呼び出す形に作り替えます。在庫連携が安定して稼働したら、次に受注取り込み、その次に出荷指示という順で範囲を広げていきます。この進め方であれば、業務を止めずに少しずつ構造を健全化でき、万一トラブルが起きても影響範囲を限定できます。新旧システムを橋渡しするルーティング層をどこに置くか、データの正本(マスター)をどちらに持たせるかが、この工程の設計上の肝になります。

STEP3:開発・データ移行・並行稼働・カットオーバー

設計が固まったら、サービス単位の開発とデータ移行、そして本番切替へと進みます。ここで安易に短縮してはならないのが並行稼働期間です。新旧のシステムを同時に動かして結果を突き合わせる期間を1週間程度に切り詰めると、月末締めや返品処理といった月次サイクルの検証が一度もできないまま本番を迎え、後でバッチエラーが多発します。

最低でも1〜3ヶ月の並行稼働を確保し、実データで複数回の月次締めを検証することが安全な進め方です。カットオーバー(本番切替)は、繁忙期を避けて受注の少ない時間帯を狙い、段階的に切り替えていくのが定石になります。あわせて現場担当者へのトレーニングと操作マニュアルの整備を並行して進め、切替直後の問い合わせ集中に備えておきます。この工程を丁寧に踏むかどうかが、リアーキテクチャの成否を最終的に左右します。

OMSリアーキテクチャで失敗しないための工程上のポイント

OMSリアーキテクチャの失敗要因と対策を検討するイメージ

進め方の大枠を押さえたうえで、つまずきやすい論点を具体的に見ていきます。ここで紹介する四つの観点は、一般的な手順解説では抽象的に触れられがちですが、実際のプロジェクトの明暗を分ける核心部分です。自社のリアーキテクチャ計画に当てはめながら確認してみてください。

データ移行は「移行しない勇気」で費用対効果を上げる

データ移行はリアーキテクチャで最もリスクが集中する工程です。移行失敗の原因の約7割は、移行データそのものの品質不良にあるといわれます。取引先マスタや商品マスタが基幹・会計・WMSに分散し、表記揺れを放置したまま移行すると、受注が正しく紐づかず出荷が止まる事態を招きます。

ここで有効なのが、過去データをあえて全件移行しないという発想です。10年分の受注履歴を新システムへ物理移行すると、移行費用が膨らむだけでなく、新しい構造のパフォーマンスまで低下させてしまいます。そこで、参照頻度の低い過去データは専用のデータベースに残してAPIで参照させる「非移行」アプローチや、移行対象を直近1年分に限定する割り切りが現実解になります。すべてを引き継ぐのではなく、何を移さないかを決めることが、費用対効果を高める最大のコツです。

在庫同期は一方向か双方向か(コンフリクト優先ルール)

OMSのリアーキテクチャで構造的に最も悩ましいのが、在庫同期の方式設計です。単に「連携できればよい」で済ませると、後から在庫ズレの温床になります。在庫同期には、OMSを正本として各販路へ在庫数を配信する一方向同期と、各販路の更新もOMSへ反映する双方向同期があり、自社の運用体制によって最適解が変わります。

実店舗POSを持つ企業では、店頭販売による在庫減をリアルタイムにOMSへ戻す双方向同期が必要になりますが、同時に複数の販路で同一在庫が更新されたときの競合(コンフリクト)が起こります。このとき「どの販路の更新を優先するか」「在庫がマイナスになりかけたときの引当ルールはどうするか」を設計段階で明文化しておかないと、売り越しが多発します。リアーキテクチャの設計工程では、この優先ルールを業務部門と一緒に決め切ることが欠かせません。

取引先のEDI切替とロールバック基準の明文化

自社だけで完結しないのがOMSの難しさです。卸先や取引先とのEDI(電子データ交換)連携を切り替える際、相手側の切替タイミングが自社とずれると、「旧システムへ発注データが飛んでいるのに新システムでは受注できない」という空白が生まれます。ITに不慣れな取引先には、FAX-OCRによる自動データ化やLINE連携といった代替インターフェースを用意し、泥臭く切替スケジュールを調整していく必要があります。

さらに、本番切替後に致命的なトラブルが起きたときの撤退ライン、すなわちロールバック(切り戻し)基準を事前に定量化しておくことが重要です。「API連携エラーで受注が3時間以上停止したら、無条件で旧システムへ戻す」といった具体的な発動条件を、開発を委託するベンダーと契約段階で合意・明文化しておきます。基準が曖昧なまま進めると、トラブル発生時に判断が後手に回り、業務停止が長期化してしまいます。

OMSリアーキテクチャの費用相場とコストの内訳

OMSリアーキテクチャの費用相場とコスト内訳のイメージ

進め方とあわせて把握しておきたいのが費用構造です。リアーキテクチャの費用は、初期費用とランニング費用、そして見えにくい隠れコストの三層で考えると整理しやすくなります。それぞれの内訳と、見積もりを読み解く際の注意点を解説します。

人件費・工数と初期費用の考え方

リアーキテクチャの初期費用は、その大半が開発に関わる人件費、すなわち工数で決まります。費用の内訳としては、要件定義費、アーキテクチャ設計費、サービス分割と開発費、データ移行費、初期設定費などが含まれます。工数はエンジニアの単価に人月をかけて算出され、一般的な相場では1人月あたり80万円から150万円程度が目安になります。

段階的に進めるストラングラーパターンを採用する場合、一度に全額が発生するわけではなく、切り出すサービス単位でフェーズを区切って費用が積み上がっていきます。この進め方であれば、最初のフェーズで効果を確認してから次の投資を判断でき、予算の見通しを立てやすくなります。逆に、現状業務にシステムを無理やり合わせる過剰なカスタマイズは、初期費用を押し上げるだけでなく、将来のアップデートを困難にして保守費を高止まりさせる要因になるため注意が必要です。

ランニングコストと見えにくい隠れコスト

稼働後のランニング費用には、クラウドインフラの利用料、保守費、そして教育費が含まれます。SaaS型の構成を取り入れる場合は、基本料金に加えてユーザー数課金や注文件数によるトランザクション課金が発生することもあります。受注件数の平均と季節波動を踏まえ、固定料金と従量課金のどちらが自社にとって得かをシミュレーションしておくと、予算の精度が高まります。

そして最も見落とされやすいのが隠れコストです。連携先のECモールや決済サービスが仕様変更するたびに、自社側でも追従の改修が継続的に発生します。また、ベンダーはデータを「移行」はしても、名寄せや表記統一といった「整理」までは引き受けないことが多く、その作業が発注企業側の人的工数や外注費としてのしかかります。見積書の金額だけでなく、こうした稼働後に継続して発生するコストまで含めて総額で比較することが、判断を誤らないポイントです。

見積もり・発注時のポイント

OMSリアーキテクチャの見積もりとベンダー選定のイメージ

進め方と費用の全体像を理解したら、いよいよベンダーへの見積もり依頼と発注です。ここでの準備の精度が、後の追加費用やトラブルを大きく左右します。見積もりを取る際と発注先を選ぶ際の二つの観点から、押さえるべきポイントを解説します。

要件明確化とRFPの準備

正確な見積もりを得るには、自社が何を求めているかを文書で明確に伝える必要があります。そのために用意するのがRFP(提案依頼書)です。RFPには、現状の課題、リアーキテクチャの目的と達成したい指標、必要な外部連携、想定するデータ移行の範囲、希望スケジュールと予算感を盛り込みます。

とくに、前述した「どこまで作り替えるか」「どのデータを移行しないか」「在庫同期は一方向か双方向か」といった方針をRFPの段階で言語化しておくと、各社の見積もりの前提が揃い、横並びで比較できるようになります。要件が曖昧なまま発注すると、開発の途中で追加要望が次々と発生し、当初見積もりから大幅に費用が膨らむ事態を招きます。要件の明確化こそ、結果的にコストを抑える最大の準備だといえます。

複数社比較とベンダーの選び方

発注先は、必ず複数社から相見積もりを取って比較します。金額の安さだけで選ぶのは禁物で、OMSや基幹システムのリアーキテクチャ実績、ECモールやWMS・ERP・決済との連携経験、そして要件定義の段階で隠れた業務フローを引き出してくれる伴走力を評価軸に据えます。提案内容に、自社が見落としていたリスクへの言及があるかどうかも、ベンダーの実力を見極める材料になります。

また、コンサルティングから開発・定着支援までを一気通貫で任せられる体制かどうかも重要な観点です。工程ごとに発注先が分断されると、要件の伝達ロスや責任の所在の曖昧さが生まれやすくなります。長期にわたる段階的なリアーキテクチャだからこそ、プロジェクト全体に伴走してくれるパートナーを選ぶことが、成功への近道になります。

まとめ

OMSリアーキテクチャの進め方のまとめイメージ

OMSのリアーキテクチャは、機能を保ったまま内部構造を作り替える取り組みであり、リプレイスやマイグレーションとは進め方が大きく異なります。基本の工程は、現状分析と目的設定、ストラングラーパターンによる段階的な設計、そして十分な並行稼働を経たカットオーバーという三つのフェーズで構成されます。一気に全面刷新するのではなく、機能単位で少しずつ健全化していく進め方が、業務停止のリスクを抑える鍵になります。

そして成否を分けるのは、「過去データを移行しない勇気」による費用対効果の最適化、在庫同期のコンフリクト優先ルールの設計、取引先を巻き込んだEDI切替、定量的なロールバック基準の明文化といった実務の勘所です。これらをRFPの段階から言語化し、伴走してくれるパートナーと進めることで、リアーキテクチャは現場の負担を減らし、攻めの業務へ時間を振り向けるための確かな投資になります。本記事の工程を自社の計画に当てはめ、堅実な第一歩を踏み出してみてください。

▼全体ガイドの記事
・OMSのリアーキテクチャの完全ガイド

株式会社riplaでは、IT事業会社出身のプロフェッショナルが「Impact-Driven型支援」を通じて、プロダクトやシステムの納品・提供を目的とせず、お客様と同じ目線で、事業成果の達成をゴールとして、高品質なDX/開発支援をいたします。

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

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

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

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

株式会社ripla 代表取締役CEOとして、システムパッケージ活用、システム開発、データ分析、生成AI活用、SaaS開発、アプリ開発、EC構築など、幅広い領域で企業のDX推進と事業成長を支援している。IT事業会社出身のプロフェッショナルが集う株式会社riplaにおいて、「Impact-Driven型支援」を掲げ、単なるシステム納品にとどまらず、クライアントと同じ目線で事業成果の実現に向けた伴走支援を行う。早稲田大学卒業後、ラクスル株式会社、LINEヤフー株式会社にて事業開発やDX推進などに従事した後、株式会社riplaを創業。