倉庫管理システムのリアーキテクチャの発注/外注/依頼/委託方法について

倉庫管理システムのリアーキテクチャの発注は、社内の課題と目的を言葉にすることから始まります。要件をMustとWantに分け、発注先を選んでRFPにまとめ、契約と移行の役割を決めていくのが流れです。

全体像は、倉庫管理システムのリアーキテクチャの完全ガイドもご覧ください。

▼全体ガイドの記事
・倉庫管理システムのリアーキテクチャの完全ガイド

倉庫管理システムのリアーキテクチャを外注する前に整理すべきこと

外注で失敗する原因の多くは、発注側の準備不足です。要件が曖昧なまま複数社に提案を求めると、各社の前提がそろわず、見積もりを比べられなくなります。そのため、依頼前に「何を、なぜ変えるのか」を自社で言葉にし、外注先に渡せる状態に整えることが第一歩になります。

現行システムの課題とリアーキテクチャの目的の言語化

現行システムが限界を迎えた理由は、客観的な症状と数値で整理しておきます。そうしておけば、外注先に現状を正しく伝える根拠になります。

  • 処理能力:EC化で出荷件数が3年前の2倍に増え、処理が追いつかない
  • データ連携:ERPとの連携をCSVの手動取込で行い、二重入力や転記ミスが常態化している
  • 保守性:長年の改修でカスタマイズの中身が見えなくなり、特定の担当者しか触れない

レスポンス時間や誤出荷率、月次の残業時間などの数字で症状を裏付けておくと、外注先に問題の大きさが伝わります。

到達したい状態は、KPIで定義しておきます。数値が明確であれば、外注先は手段を具体的に考えられ、稼働後の効果も確かめられます。

  • 在庫精度:98%から99.9%へ引き上げる
  • 誤出荷率:現状の0.3%から0.05%以下に抑える
  • リードタイム:出荷指示から検品完了までの時間を30%短縮する

目的が曖昧なまま発注すると、システムは稼働しても業務が楽にならない結果を招きます。

必須要件(Must)と希望要件(Want)の切り分け

要件は、業務に欠かせないMustと、あれば望ましいWantに分けておきます。すべての要望を満たそうとすると、その分だけカスタマイズが膨らみます。

  • Must:賞味期限、ロット・シリアル、温度帯別ロケーションなど、業務上外せない機能
  • Want:現場が慣れで求めている独自帳票など、優先順位を付けて検討できる機能

切り分けが曖昧だと、見積もりが当初想定の1.5倍から2倍に上がることもあります。逆に、Mustを絞るほど提案が的確になり、コストと納期も守りやすくなります。

独自運用をすべて再現すると、追加開発が増えて保守性も悪くなります。このため、Fit to Standard(標準機能への業務合わせ)を念頭に、標準機能に寄せられないか社内で議論しておきます。なお、Wantは、予算に応じて第二フェーズへ回せるよう整理しておきます。

ポイント

課題と目的を数字で言えるかが、外注に進んでよいかの目安になります。言い切れない項目が残るなら、先に社内で整理してから提案を求めます。

発注先の種類と選び方

SaaS、パッケージ、スクラッチの初期費用と納期を並べて示した図
初期費用を抑えやすいSaaSに対し、パッケージとスクラッチは初期投資を伴います。

発注先は、SaaSベンダー、パッケージを導入するSIer、スクラッチ開発会社の3タイプです。コスト構造や納期、リスクはタイプごとに異なります。したがって、自社の要件に合うタイプを見極めてから、候補を絞り込みます。

SaaS・パッケージ・スクラッチの違いと向き不向き

方式ごとに初期費用、月額負担、納期が異なります。比べる際は、標準的な物流業務で足りるか、独自要件を作り込む必要があるかが判断の分かれ目です。

  • SaaS:初期費用を抑えられ、数ヶ月で稼働できる
  • パッケージ:初期投資は数百万円から数千万円、納期は半年前後
  • スクラッチ:初期投資は数百万円から数千万円、納期は1年以上が一般的

SaaSは標準的な業務であれば最短ルートになりますが、月額の従量課金が積み上がり、出荷件数や拠点数に応じて費用が増えていきます。一方で、パッケージとスクラッチは初期投資が必要になるものの、月額負担を軽くでき、独自要件も作り込めます。

発注先には、物流ノウハウと開発力の両方が必要です。そこで、同業種・同規模のWMS刷新実績を案件名で確認します。加えて、ERP、OMS、TMSとのAPI連携の実装経験や、自動倉庫・AGVなどとの連携実績も見ておきます。

物流現場を知らない会社では、例外処理の聞き取りが浅くなりがちです。その結果、稼働後に在庫差異が頻発する恐れがあります。

AI駆動開発による「スクラッチ復権」という新しい選択肢

従来は、高額なスクラッチか、安価でも業務を合わせるパッケージかという選択が中心でした。近年、AI駆動開発が広まり、この前提が変わりつつあります。

  • 工期とコスト:設計、コーディング、テストの一部をAIで効率化できる
  • 業務適合:パッケージ並みの予算で、自社業務に100%フィットする道が現実的になる
  • 確認事項:AI活用の実績と、生成コードの品質保証・保守体制

スクラッチでも、AI活用によって工期とコストを30%から70%圧縮できるケースがあります。

倉庫管理は、企業ごとに業務の差が大きい領域です。特に、賞味期限やロットの扱い、独自のロケーション運用、複雑な引当ロジックなどは、その差が表れやすい部分です。

標準機能に業務を合わせると生産性が落ち、フルスクラッチは予算が合わないこともあります。このため、AI駆動開発で解消できる可能性を踏まえ、発注先候補に含める価値があります。

ポイント

標準的な業務で足りるなら、初期費用と納期を比べてSaaSを候補に入れやすくなります。独自要件が多い場合は、パッケージとスクラッチを初期投資と納期の差で比べます。

失敗しないRFP(提案依頼書)の書き方

RFPに記載するプロジェクト情報、計画と評価、業務量、連携要件を並べた図
4項目をそろえると、各社の提案を同じ条件で見比べられます。

RFP(提案依頼書)は、自社の要望を伝え、各社を同じ条件で比べるための設計図です。精度が低いと提案や見積もりがばらつき、結果として「丸投げ」と変わらない発注になります。

ページ数は多くなくても構いません。判断に必要な情報を過不足なく盛り込むことが大切です。

丸投げを避けるために最低限書くべき項目

RFPには、提案と見積もりの前提をそろえる情報を書きます。また、業務ボリュームを数値で示すと、外注先が適切な構成や工数を見積もれます。

  • プロジェクト情報:背景と目的、現行構成、対象業務、Must・Want
  • 計画と評価:想定予算、スケジュール、価格以外の評価基準
  • 業務量:1日あたりの出荷件数、SKU(品目)数、ロケーション数、拠点数、繁閑差
  • 連携要件:対象システム・機器、連携方式、リアルタイム性

出荷件数などの数値がないと、提案後に規模の見込み違いが生じ、追加費用が発生する恐れがあります。

連携対象には、ERPやTMSのほか、自動倉庫、AGV・AMRなどのマテハン機器も含めます。連携方式は、API、EDI、CSVのどれを使うかを、リアルタイム性の要件と合わせて明記します。

マテハンとの連携は、500万円から3,000万円規模の追加開発になることもあります。また、連携要件を後から伝えると、予算が大きく狂うおそれがあります。

評価基準には、価格だけでなく、実績、体制、移行支援、保守内容にも配点を設けます。こうすると、価格だけで選ぶ失敗を防ぎやすくなります。

自社特有の例外処理・連携要件の伝え方

在庫差異の最大の原因は、現場の例外処理がシステムに反映されないことです。

  • 返品:2個1セットの商品のうち、1個だけ返品される
  • 破損品:物理的に隔離しても論理ステータスが変わらず、ゴースト在庫が引当される
  • サンプル品:記録を残さずに持ち出される

例外処理は、どの倉庫にも潜んでいます。そこで発注前に、現場担当者へ聞き取りを行い、通常フローでは説明できない作業を具体例とともにRFPの別紙にまとめます。

たとえば、セット品やバラ返品の在庫単位の食い違い、破損品の処理、緊急出荷時の手順を確認しておきます。

例外処理を省くと、要件定義の後に仕様変更が頻発し、追加費用や納期遅延を招きます。だからこそ、事前に共有して要件定義の精度を高めておきます。

ポイント

提案の差が見積もりの差なのか、前提の差なのかを見分けられるかが目安です。業務量と連携要件に、数値と対象名が書けているかを点検します。

契約・撤退時に必ず確認すべき条項

見落とされやすいのが、旧システムからの撤退(Exit)に関する条項です。新システムへの移行には、旧システムからデータを引き上げる作業が必要になります。

費用や条件を事前に確かめておかないと、移行のたびに予想外のコストが発生し、プロジェクト全体の採算も悪くなります。

旧ベンダーのDBアクセス権とデータ引き上げ費用

旧システムのDBへ直接アクセスできない契約では、移行テストやリハーサルのたびに、旧ベンダーへCSVの抽出を頼むことになります。

  • 旧契約:DBへの直接アクセス権が含まれるかどうか
  • 抽出条件:データ抽出の方法と費用
  • 新契約:終了時に自社指定の形式でデータを受け取れる条件

抽出費用は1回あたり数十万円となる例もあり、リハーサルを重ねると数百万円規模に積み上がる可能性があります。

そのため、新しい発注先との契約には、無償または妥当な費用でデータを受け取れる条項を入れておきます。さらに、次の乗り換えにも備えて、システムのライフサイクル全体を見通した撤退の方針を契約に組み込みます。

解約条件・5年TCO・隠れコストの確認

見積もりは、初期費用だけでなく、5年から7年の総保有コスト(TCO)で比べます。初期費用が無料でも、長期では割高になることがあります。

  • SaaS:初期費用0円、月額20万円なら5年で1,200万円
  • パッケージ:初期費用100万円、月額10万円なら5年で700万円
  • 契約条件:従量課金の仕組み、更新時の値上げ、解約違約金

出荷増に伴う従量課金の変化まで含めて比べると、初期費用が無料のSaaSが長期では高くなる逆転が起こり得ます。条件は、発注前に必ず確かめておきます。

システム本体以外の費用も予算に組み込みます。たとえば、ハンディ端末は1台5万円から30万円で、作業者の人数分が必要です。オンプレやスクラッチでは、年間の保守費が初期構築費の15%から20%程度かかり続けます。

倉庫移転を同時に行う場合、出庫作業費や早期解約違約金がかかります。さらに、割増保管料や棚卸費も発生します。

これらの費用は、月額保管料の3ヶ月から6ヶ月分に上ることもあります。発注の段階で総額を洗い出しておくと、稟議やトラブルの防止に役立ちます。

ポイント

旧システムのDBに直接アクセスできるか、終了時に指定形式のデータを受け取れるかが、契約前の確認の要です。どちらかが不明なまま進むと、移行のたびに費用が積み上がるおそれがあります。

外注先との役割分担と進行管理

データ移行で自社、外注先、共同が担う作業を3層に分けた図
マスター整理とツール実装を分け、在庫残高の整合性を共同で決めます。

外注しても、自社が担う役割は残ります。たとえば、データ移行、テスト、並行稼働がその代表です。そこで、外注先と自社の担当範囲を契約の段階で明確にしておくと、責任の押し付け合いを防ぎ、進行もスムーズになります。

データ移行・UATシナリオの責任分界点

移行プロジェクトの失敗の約7割は、データに起因すると言われています。業務知識が必要なマスターデータの整理は、発注側が主体となります。

  • 自社:マスターのクレンジングと名寄せ、移行対象の基準づくり
  • 外注先:移行ツールの提供と、変換ロジックの実装
  • 共同:在庫残高の時点整合性の取り方と、差分・一括移行の方式

たとえば、過去12ヶ月に入出荷実績がないマスターや休止ロケーションを除外する「12ヶ月ルール」を、自社で定めておきます。受け入れテスト(UAT)では、通常の入出庫だけでなく、例外処理やイレギュラーケースも検証の対象に含めます。

テストは、外注先がテスト環境を用意し、自社が現場に即したテストデータでシナリオを実行する分担が現実的です。移行は、差分方式にするか、業務を止めて一括で行うかを両者で合意しておきます。さらに、テストごとの責任者と合否基準を一覧にしておくと、稼働後の想定外トラブルを減らせます。

並行稼働とロールバックの責任の決め方

並行稼働(パラレルラン)では二重入力が生じ、現場の工数が1.5倍から2倍に膨らみます。そのため、指示の系統を一本化するルールが必要です。

  • 指示書:現場に渡す出荷指示書やピッキングリストは、新システムだけで出力する
  • 終了条件:誤出荷率が0.5%未満、ERPとのAPI連携が4週間安定稼働
  • 切戻し準備:判断者、数値の閾値、手順、旧端末などの保持期間

新旧両方から指示書を出すと、二重ピッキングや誤出荷が起きます。そこで、出力元を新システムだけにする設計を、外注先と共有しておきます。

並行稼働を終える判断がぶれないよう、終了条件(Exit Criteria)を数値で決めておきます。重大な出荷停止が起きた場合に備えて、エラー率や棚卸差異率の閾値、判断権限者、切り戻し手順を文書化しておきます。

旧端末を破棄してしまうと、切り戻し後に業務を再開できない恐れがあります。このため、旧システム、旧ハンディ端末、ライセンスは、稼働後も最低3ヶ月は保持しておきます。

ポイント

担当の決まっていない作業が残っていれば、契約の前に決め切ることが目安です。外注先と自社のどちらが動くかを、作業ごとに言い分けられるかで判断します。

倉庫管理システムのリアーキテクチャ発注でよくある失敗と回避策

発注の進め方を誤ると、稼働後に深刻な問題を抱えることになります。事前に失敗のパターンと対策を把握しておけば、防げる問題もあります。

ベンダー丸投げと現場ヒアリング漏れ

要件定義を外注先に任せきりにすると、自社の業務を整理しないまま一般的なフローで設計されてしまいます。その結果、自社固有の運用が抜ける恐れがあります。

  • 参加者:要件定義に加わる現場のキーパーソン
  • 意思決定:判断の主体は、自社のプロジェクトマネージャー
  • 聞き取り:作業者、出荷責任者、返品や例外処理の担当者

現場ヒアリングが浅いと例外処理が漏れ、稼働後の在庫不一致につながります。そのため、複数の立場から声を集めておくことが大切です。

机上では見えない暗黙の運用を把握しておけば、発注後の仕様変更や追加費用を抑えられます。外注先には聞き取りの進行を支援してもらいますが、最終的な業務判断は自社が行います。

繁忙期の切替と現場教育不足

繁忙期に並行稼働や本番切替を行うと、二重入力に通常業務の負荷が重なってしまいます。そのため、切替時期と教育計画は発注の時点で決めておきます。

  • 切替時期:物流カレンダーのピークを外した閑散期
  • 教育:マニュアル整備とトレーニング期間の計画
  • 稼働直後の支援:現場常駐またはオンライン待機

年末商戦や決算期、季節需要のピークを外すと、トラブルが起きたときの余力を確保できます。

操作に慣れない作業者が多いと、生産性が一時的に落ち込みます。そこで、操作研修を外注先に依頼します。

稼働直後の一定期間は、外注先の技術者が対応できる体制を整えておくと、問題へ即応しやすくなります。

まとめ

発注の準備では、現行の課題と目的をKPIで定め、MustとWantを分けておきます。発注先は、方式の特性に加えて、物流知識と開発力を確かめたうえで選びます。

RFPには、業務量や連携要件、固有の例外処理を書いておきます。AI駆動開発も候補に含めると、コストと業務適合の両立が期待できます。

契約では、DBアクセス権やデータ抽出費を確かめ、5年TCOや端末、保守などの隠れコストも確認しておきます。移行、UAT、並行稼働の責任分担も、あわせて両者で合意しておきます。

並行稼働では、指示系統と終了条件、ロールバック、旧端末の最低3ヶ月の保持を文書にしておきます。切替は閑散期に行い、現場教育も計画に含めることが、投資効果につながります。

▼全体ガイドの記事
・倉庫管理システムのリアーキテクチャの完全ガイド

会社紹介

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

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

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

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

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

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