OMSのモダナイゼーションのPoC・プロトタイプ・モックアップ開発について

OMSのモダナイゼーションでは、既存の注文データと在庫引当ロジックを新環境へ移しても同じ処理結果が得られるかを確かめ、複数チャネルを止めずに切り替えられるかまでPoCで検証します。

既存OMSを土台にする刷新(ブラウンフィールド)は、ゼロから作る新規導入(グリーンフィールド)と検証の中心が異なります。この違いは、PoC(概念実証)・プロトタイプ・モックアップ開発の目的にも直結します。

▼全体ガイドの記事
・OMSのモダナイゼーションの完全ガイド

移行の成否は、既存データを移す作業、新旧の処理結果を比べる作業、チャネルを止めずに切り替える作業のそれぞれで決まるため、PoCではこの3つを優先度の高い順に検証します。

  • データ移行:注文履歴と在庫引当の結果の照合
  • 並行運用:新旧OMSの処理結果の比較
  • 切替手順:チャネルを止めずに移行できるかの確認

OMSのモダナイゼーションの位置づけ(対象範囲の確認)

同じ「OMS」「モダナイゼーション」というキーワードでも、検証すべき対象はまったく異なります。そのため、PoCやプロトタイプの設計を正しく行うには、まず本記事の対象範囲を隣接する記事群と切り分けて理解しておく必要があります。

OMS開発(新規導入)との違い(PoCで検証すべき対象の違い)

「OMS開発」の記事で扱うPoCは、まだ存在しない業務フローや在庫引当ロジックが実際に機能するかを、ゼロから検証するプロトタイプ開発が中心です。一方、モダナイゼーションのPoCは、数年〜十数年にわたって稼働してきた既存OMSがあることが前提です。

そのため、検証の主眼は「新しい機能が動くか」ではなく、「既存の処理結果を新環境でも再現できるか」という機能等価性の証明に置かれます。多くの場合、既存OMSの在庫引当ロジックは長年の改修でブラックボックス化しています。このため、旧システムの出力を正解データとして、新システムが同じ結果を返すかを突き合わせる回帰検証が、PoCの中心作業になります。

また、同じ「受注」を扱う「受発注管理システムのモダナイゼーション」は、BtoB企業間取引のEDI接続が主対象です。そのため、検証すべきEDI仕様や取引先ごとの通信手順の有無が、本記事の対象とは異なります。一方、本記事のOMSは、BtoC・オムニチャネル小売で複数チャネル統合と在庫引当ロジックの検証に重心を置きます。

ポイント

モダナイゼーションのPoCは、既存OMSがあることを前提に、同じ処理結果を新環境で再現できるかを確かめる検証です。新規導入や受発注管理のPoCとは対象が違うため、まず対象範囲を切り分けます。

既存注文データ・在庫引当ロジックの移行検証(データ移行PoC)

過去注文データの移行方式を、限定移行、分割インポート、非移行(外部DB参照)の3枚のパネルで示した図。
データをどこまで新環境へ移すかで、方式が分かれます。

PoCの第一の柱は、既存の注文データと在庫引当ロジックを新環境に移しても業務が破綻しないことを、実データで確かめることです。

ブラックボックス化したロジックの解析とマスタデータクレンジングの実機検証

PoCの段階でまず取り組むのは、旧システムのソースコードや帳票出力を手がかりにした解析です。いわゆるリバースエンジニアリング的な作業で、仕様書にない例外処理(返品・一部出荷・値引き・特定顧客への個別対応など)を洗い出します。

その解析結果をもとに小規模なプロトタイプを作り、実際の注文データを投入して、旧システムと同じ在庫引当結果が得られるかを検証します。あわせて、マスタデータの不整合も、実データでクレンジングルールを検証しておく必要があります。たとえば、「株式会社」と「(株)」の表記揺れや、受注用と仕入用で異なる商品コード体系が挙げられます。

この段階でクレンジングルールの精度を詰めておかないと、本番の結合テストで大量の紐付けエラーが噴出し、スケジュール全体に深刻な影響が及びます。

過去注文データ移行の3アプローチの技術検証

過去注文データの移行方式には、3つのアプローチがあります。1つは、過去1年以内の「処理済」データなどに絞る「限定移行」です。もう1つは、注文ヘッダーと明細を分けてCSVで段階的にインポートする「分割インポート」です。

残る1つは、旧システムのDBを残し、新システムのマイページ等からAPIで参照させる「非移行(外部DB参照)」です。とくにこの方式を検討する場合は、旧システムのAPI応答速度や、サポート契約がいつまで続くかという制約条件も、PoC段階で確認しておく必要があります。

すべての過去データをそのまま物理移行しようとすると、莫大な工数とコストがかかり、新システムのパフォーマンス低下も招きます。そのため、PoCの段階で各アプローチの実現可能性とパフォーマンスへの影響を小規模データで試算し、どの方式が自社に適するかを技術的に検証しておくことが欠かせません。

ポイント

移行検証では、旧システムの出力を正解として新システムの結果を突き合わせ、解析で見つけた例外処理も含めて確かめます。過去注文データの移行方式は、小規模データで性能への影響を試算し、自社に合う方式を決めます。

並行稼働(パラレルラン)によるPoC検証

並行稼働中に照合する受注件数、出荷数量、売上請求金額を3枚のカードで示した図。
3つの数値を日次で並べると、新旧の差を追いやすくなります。

OMSは一度稼働すると、一時も停止が許されないシステムです。そのため、本番カットオーバーの前に並行稼働そのものをPoCとして検証しておくことが、本番トラブルを未然に防ぐ鍵になります。

データ3点照合とExit Criteria

並行稼働のPoCでは、新旧システムに同じ受注データを二重に入力し、受注件数・出荷数量・売上請求金額の3点を日次で照合します。実務では、最低1〜3ヶ月の並行稼働期間を確保し、本番データで3回の月次締めを検証することが推奨されます。

並行稼働期間を1週間程度の短期間で打ち切ると、月末締めなどの業務サイクルを検証しないまま本番稼働を迎えることになります。その結果、稼働後にバッチ処理エラーが多発する、典型的な失敗パターンに陥ります。

カットオーバーの判断基準(Exit Criteria)は、「30日間連続でデータ不整合ゼロ」「例外業務シナリオのテスト完了率100%」「現場オペレーターの習熟度クリア」の3条件を、数値で書き出しておきます。そうしないと、「そろそろ大丈夫だろう」という感覚的な判断でカットオーバーしかねません。

ロールバック(切り戻し)基準の検証

並行稼働のPoCでは、正常系の検証に加えて、意図的に障害を想定したシナリオテストを行います。目的は、ロールバック(切り戻し)基準が現実的に機能するかを確かめることです。

撤退ラインの例として、まず本番稼働から72時間以内に、API連携エラーで3時間以上すべてのチャネルからの受注データ自動取り込みが停止した場合があります。また、WMSへの出荷指示データが文字化けして出荷ラインが完全に止まった場合や、在庫同期の競合で複数チャネルの売り越し(二重販売)が多発した場合も含まれます。

撤退ラインを設定したうえで、実際にそのシナリオが起きた際に旧システムへスムーズに切り戻せるかを、PoC段階でリハーサルしておきます。この検証を怠ると、本番でトラブルが起きたときに判断が遅れ、業務停止が長期化するリスクが高まります。

ポイント

並行稼働では、新旧に同じ受注を入力して日次で3点を照合し、最低1〜3ヶ月を確保します。カットオーバーは数値の判断基準で決め、ロールバック基準も事前にリハーサルします。

複数チャネル統合のPoC検証と優先順位付け

複数チャネルの中から、業務量・リスク・テスト完了状況の条件で最初の検証対象を絞る図。
3条件を満たすチャネルから段階的な切り替えを始めます。

複数の販売チャネルを扱うOMSでは、すべてのチャネルを一斉にPoCの対象にするのではなく、優先順位を付けて段階的に検証範囲を広げていきます。そうすることで、リスクを抑えながら検証を確実に進められます。

段階的移行(フェーズドカットオーバー)のPoC設計

複数チャネルを一斉に切り替える「一斉移行」は、不具合が起きたときのリスクを著しく高めます。そのため、PoCの段階から「業務量が少ない」「リスクが低い」「テストが完了している」という3条件を満たすチャネルを、最初の検証対象に選びます。

たとえば、取扱品目カテゴリが限られた小規模モールから連携を始めてPoCを行い、運用負荷やエラー率を確かめます。そのうえで、業務量が最も多い主力モールや実店舗POSは、最後のフェーズのPoCに組み込むのが鉄則です。

優先順位を誤って、いきなり主力チャネルからPoCに着手すると、不具合の影響範囲が大きくなります。さらに、検証自体も長期化し、プロジェクト全体のスケジュールに響きます。

在庫引当ロジック(双方向同期)のコンフリクト検証

実店舗POSや自社EC、各モールのどこで在庫が変動してもリアルタイムに反映させる、双方向同期を採用した既存OMSを刷新するケースがあります。こうした場合にPoC段階で最も重点的に検証すべきなのは、複数チャネルでほぼ同時に商品が売れた際の競合(コンフリクト)解決ルールです。

具体的には、在庫を100から95に更新した直後に別チャネルから注文が重なるケースを意図的に再現し、期待どおりの在庫引当・エラーハンドリングが行われるかを検証します。この検証を怠ると、本番稼働後に実在庫を上回る「売り越し(二重販売)」が発生します。顧客対応や機会損失という形で、事業に直接ダメージが及びます。

あわせて、モール側の管理画面から手動で行う在庫調整が、新OMSに正しく反映されるかも確かめておきます。なお、一方向同期(基幹システムを正として各チャネルへ配信する方式)なら、双方向同期ほど複雑なコンフリクト検証は要りません。ただし、配信のタイムラグで在庫数の表示がチャネル間で一時的にずれる許容範囲を、業務部門と事前に合意しておく必要があります。

ポイント

チャネルは一斉に切り替えず、リスクの低いチャネルから段階的に検証します。在庫の検証は、双方向同期なら競合ルール、一方向同期なら表示のずれの許容範囲に重点を置きます。

5つの技術的アプローチ別に見るPoCの違い

5つの技術的アプローチ(5R)は、リホスト・リプラットフォーム・リファクタリング・リビルド・リプレースです。どれを選ぶかによって、PoCで検証すべき内容の重心も変わります。

マイグレーション系(リホスト・リプラットフォーム)のPoC

リホスト・リプラットフォームでは、既存の在庫引当ロジックや操作画面をほぼそのまま引き継ぎます。そのため、PoCの中心は、業務ロジックやデータ構造を変えずに新インフラへ移行できるかという、技術的な実現可能性の検証になります。

クラウド型OMSなら、2週間〜1ヶ月程度の無料トライアル期間を使い、実データを投入した実質的な検証を先に行うのが有効です。

まずは受注件数が少ない小規模チャネルに絞って立ち上げ、運用が定着したら、他チャネルや独自の在庫引当ロジックを段階的に広げていきます。こうすると、コア機能は数週間〜1ヶ月程度で立ち上がり、投資対効果も早い段階で確かめながら進められます。

リファクタリング・リビルドのPoC(機能等価性検証)

リファクタリング・リビルドでは、在庫引当ロジックをコードレベルで作り替えるため、新旧システムが同じ処理結果(在庫数量・引当結果)を返すかという機能等価性(回帰検証)が最大のハードルです。旧システムの本番データを一定期間分集め、同じ入力を新システムに与えて出力を突き合わせる検証スクリプトを整えることが、PoC段階で最も重要な作業です。

パッケージ/フルスクラッチでのモダナイゼーションでは、カットオーバーの2〜3ヶ月前から、本番同等のデータで移行リハーサルを最低2回行うことが推奨されます。これにより、在庫の時点整合性を担保します。

失敗しやすいポイントは3つあります。データクレンジング期間の過小評価(品目1,000件超で2〜3ヶ月必要)、並行稼働を短期間で打ち切ることによる月次処理の未検証、ロールバック発動基準の未定義です。いずれもPoC段階で対策を講じておくべき事項です。

ポイント

5Rのうちどれを選ぶかで検証の重心が変わります。リホストやリプラットフォームは技術的な実現可能性、リファクタリングやリビルドは新旧の処理結果が一致するかを中心に検証します。

まとめ

OMSのモダナイゼーションにおけるPoCは、対象範囲の確認から始め、移行検証と並行稼働、複数チャネルの優先順位へと進みます。最後に、5Rごとの違いも押さえておきます。

新規導入のPoCが「新しい業務フローが実現できるか」を確かめるのに対し、モダナイゼーションのPoCは「既存の処理結果を新環境でも再現できるか」、つまり機能等価性の証明に重心を置きます。ここが両者の最大の違いです。

まず、ブラックボックス化したロジックを解析し、過去注文データの移行方式を技術検証します。次に、最低1〜3ヶ月の並行稼働でデータを3点照合し、最後にロールバック基準をリハーサルします。これらを丁寧に積み上げることが、本番稼働後のトラブルを未然に防ぐ最も確実な方法です。

まずは自社の既存OMSで、在庫引当ロジックがどれだけ複雑になっているかを洗い出します。そのうえで、モダナイゼーションのPoC支援の実績が豊富な開発会社に相談するとよいでしょう。

▼全体ガイドの記事
・OMSのモダナイゼーションの完全ガイド

会社紹介

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

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

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

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

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

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

 

OMSのモダナイゼーションにおけるPoCは、既存の注文データと在庫引当ロジックを新環境で再現できるかを確かめる工程です。並行運用と段階移行までを含めて検証します。