つくれるもの

発注点管理・自動発注システムとは?仕組みと開発費用の目安

公開 2026/8/2

倉庫で在庫の発注量を管理するイメージ

「発注を担当者の勘に頼っていて、欠品と在庫の抱えすぎを繰り返している」——この記事では、在庫が一定量を下回ったら自動で発注(または発注提案)する自動発注システムについて、発注点の考え方、仕組みの中身、勘の発注の限界、既製ツールと個別開発の違い、費用の目安、そして一律100万円で作れる範囲まで、順を追って解説します。専門知識がなくても判断できるよう、目安の数値と手順で整理しました。

発注点管理・自動発注とは

自動発注システムとは、在庫がある基準(発注点)を下回ったら、システムが自動で発注、または発注の提案をする仕組みです。担当者が毎日在庫を見て「そろそろ頼まないと」と判断していた作業を、あらかじめ決めたルールでシステムに肩代わりさせます。

やり方は大きく2段階に分かれます。

  • 発注提案(半自動):発注点を割った品目を「これとこれを、この数だけ発注しましょう」と一覧で提案し、人が確認して発注する
  • 完全自動発注:提案どおりにシステムが仕入先へ発注書を送るところまで自動化する

最初から完全自動を狙うより、まずは発注提案から始めて、機械の判断が信頼できると分かった品目だけ全自動に広げるのが安全です。キャンペーンや季節要因など、機械が読みにくい事情は人が補正できる余地を残しておきます。

勘・手動発注の限界

多くの現場では、発注は経験豊富な担当者の「勘」で回っています。これはこれで機能しますが、次のような限界があります。

  • 属人化:発注のさじ加減がその人の頭の中にしかなく、休むと欠品や過剰発注が起きる
  • 抜け漏れ:品目が増えると全部を見きれず、「気づいたら切らしていた」が発生する
  • ばらつき:忙しい日は多めに、暇な日は控えめに、と判断が日によってぶれる
  • 見直されない:一度決めた発注量が売れ行きの変化に追随せず、死に筋を仕入れ続ける

とくに品目(SKU)が数百を超えると、人の目と記憶だけで最適な発注を続けるのは現実的に無理があります。発注のルールを言語化してシステムに載せることで、担当者が変わっても同じ品質で発注が回るようになります。

発注点・自動発注の仕組み

自動発注の中心にあるのが「発注点」という考え方です。難しい数式は不要で、次の3つの要素で決まります。

要素意味決め方の目安
リードタイム発注してから納品されるまでの日数仕入先ごとの実績日数
平均出荷量1日あたりに出ていく数過去の出荷実績の平均
安全在庫予測がぶれても欠品しない余裕分出荷のばらつき・欠品リスク許容度から設定

これらを使うと、発注点はおおまかに次のように表せます。

発注点 = リードタイム日数 × 1日の平均出荷量 + 安全在庫

たとえば、納品まで5日かかり、1日に10個出る商品で、安全在庫を20個持つなら、発注点は「5×10+20=70個」。在庫が70個を割ったら発注のサインです。

いくつ発注するか(発注量)

発注点は「いつ頼むか」を決めるものです。次に「いくつ頼むか」を決めます。代表的なのは以下の2方式です。

  • 定量発注:発注点を割ったら、あらかじめ決めた一定量を発注する(管理がシンプル)
  • 補充点方式:目標在庫(補充点)まで戻す数を発注する(在庫水準を一定に保ちやすい)

まずは定量発注で始め、動きの読みにくい商品だけ補充点方式にする、といった使い分けが現実的です。

需要予測は「後から」でよい

「AIで需要予測して自動発注」と聞くと高度に感じますが、最初から精緻な予測は不要です。まずは過去実績の平均と安全在庫で回し、季節性やトレンドが効く商品が見えてきたら、移動平均や前年同月比といった簡単な補正から足していけば十分です。予測の精度を上げるのは、土台が回り始めてからの改善テーマにするのが失敗しにくい順番です。

倉庫で発注量を判断するイメージ
自動発注の価値は、発注点というルールで「いつ・いくつ頼むか」を平準化し、欠品と過剰在庫を同時に減らせること。

欠品と過剰在庫を同時に防ぐ

発注は、少なすぎれば欠品、多すぎれば過剰在庫と、相反する2つのリスクの間で綱渡りをしています。人の勘だと、どちらかに寄りがちです。

自動発注の狙いは、発注点と安全在庫という共通ルールで、この綱渡りを平準化することにあります。

  • 欠品の抑制:発注点を割った瞬間にサインが出るので「頼み忘れて切らす」がなくなる
  • 過剰在庫の抑制:必要量に基づいて発注するため、勘での「念のため多め」を減らせる
  • 死に筋の可視化:動いていない在庫が数字で見え、発注を止める判断ができる

安全在庫を厚くすれば欠品は減りますが在庫は増えます。逆に薄くすれば在庫は軽くなるが欠品リスクは上がります。この匙加減を商品ごとに数字で調整できるのが、勘の発注にはない強みです。

在庫管理・受発注システムとの関係

自動発注は単体で完結せず、前後の仕組みとつながって効果を発揮します。

  • 在庫管理システム:「今いくつあるか」を正確に把握する土台。発注点を判定するには正しい在庫数が前提になる。詳しくは在庫管理システムの作り方を参照
  • 受発注システム:発注を仕入先に送り、注文のやり取りを管理する仕組み。自動発注が出した発注を実際に流す出口になる。詳しくは受発注システムとはを参照

整理すると、在庫管理(今いくつ)→ 自動発注(いつ・いくつ頼む)→ 受発注(仕入先へ発注) という流れの真ん中を担うのが自動発注です。既に在庫管理をExcelやシステムで持っているなら、その上に発注点・自動発注を載せる形で段階的に導入できます。倉庫の入出庫やロケーション管理まで含めたい場合は倉庫管理(WMS)もあわせてご覧ください。

業種別の使い方

同じ自動発注でも、業種によって重視するポイントが変わります。自社に近いケースを起点に要件を考えると絞り込みやすくなります。

  • 小売・店舗:定番品の欠品防止が中心。POSの販売実績から発注点を回し、棚を切らさないことを優先
  • EC・通販:売れ筋の在庫切れは機会損失に直結。複数モール出店なら在庫を一元化したうえで発注点を判定
  • 製造:原材料・部品の欠品は生産停止に直結。リードタイムの長い部材ほど安全在庫と発注点の設計が重要
  • 飲食:食材は賞味期限があるため過剰発注が廃棄ロスになる。発注点は低めに、こまめな発注で回すのが基本

小売・ECは「欠品させない」寄り、飲食は「持ちすぎない」寄りと、力点が逆になることもあります。自社にとって欠品と過剰のどちらが痛いかを先に決めると、安全在庫の設計がぶれません。

導入効果の目安

自動発注の効果は、主に「欠品」「在庫金額」「発注工数」の3つに現れます。数字は業種や現状によって変わるため幅で捉えてください。

  • 欠品による機会損失の削減:発注漏れがなくなり「売れるのに在庫がない」を減らせる
  • 在庫金額の圧縮:勘での多め発注が減り、寝ている在庫と保管コストを抑えられる
  • 発注工数の削減:毎日在庫を見て発注量を考えていた時間を、提案の確認だけに短縮できる
  • 属人化の解消:発注ルールが仕組みに載るため、担当者が不在でも同じ品質で発注が回る

効果を金額で語るときは、「欠品で逃した売上」「抱えすぎた在庫の原価と保管費」「発注作業に費やした人件費」を今どれだけ払っているかを一度ざっと見積もると、投資判断がしやすくなります。たとえば、毎日1時間を発注判断に使っているなら、それだけで年間200時間以上が発注作業に消えている計算です。その多くを提案の確認に置き換えられるなら、初期費用の回収期間はおのずと見えてきます。

既製ツール・パッケージと個別開発の違い

自動発注の実現手段は、大きく3つに分かれます。それぞれ得意な場面が違います。

手段向いているケース費用感注意点
既製SaaS・在庫ツールの発注機能標準的な発注点管理でよい/すぐ始めたい月額数千〜数万円自社独自の発注ルールや仕入条件に合わせにくい
Excel+関数での自作ごく小規模・品目が少ない属人化しやすく、件数が増えると破綻する
個別開発(オーダーメイド)独自の発注ロジックや基幹連携が必要100万円〜費用は上がるが自社の仕入・季節変動にぴったり合う

判断の順番としては、まず既製SaaSや在庫ツールの発注機能で要件の8割が満たせるなら既製が安く早い、という前提で検討します。ただし、「仕入先ごとにロット・最低発注量・締め日が違う」「季節変動やセット品の引き当てを発注に反映したい」など、自社固有のルールが発注の核心なら、既製では詰まりやすく個別開発が向きます。自作と外注の切り分けは内製と外注の判断も参考になります。

一律100万円で作る範囲と、収めるコツ

自動発注は要件を足すほど費用が読みにくくなりますが、D-oneAppは料金が一律100万円(大規模なプロプランは一律200万円)。着手前に総額が確定し、追加費用は発生しません。成果物(ソースコード)の権利もお客様に渡すため、あとから別の会社に引き継ぐこともできます。

100万円で作れる範囲の目安

  • 発注点・安全在庫・リードタイムの品目別設定
  • 発注点を割った品目の一覧表示と発注提案
  • 定量発注/補充点方式での発注量の自動計算
  • 仕入先ごとの発注書(PDF/CSV)作成
  • 過去実績の平均に基づく簡単な発注量の算出
  • 既存の在庫データ(Excel/CSV)からの取り込み

一方で、機械学習を使った本格的な需要予測、複数拠点をまたいだ在庫の融通、基幹システムとのリアルタイム双方向連携などをすべて盛り込むと100万円には収まりにくく、プロプラン(200万円)や段階開発が現実的になります。費用の内訳や見積りの読み方は業務システムの費用相場もあわせてご覧ください。

100万円に収めるコツ

  1. 半自動から始める:全自動発注ではなく「発注提案+人の承認」に絞れば、要件も費用も抑えられる
  2. 予測は後回し:まず平均と安全在庫で回し、需要予測は効果を見てから足す
  3. 定番品から:動きの読める定番品に絞って発注点を運用し、変動の大きい品は手動のまま残す
  4. 段階的に育てる前提で設計する:最初の100万円で土台を作り、効果を見て予測や連携を追加

要件の絞り方は100万円で作れるものの具体例も参考になります。

よくある失敗と注意点

自動発注でつまずくパターンは、ある程度決まっています。事前に知っておくと避けられます。

  • 在庫データが不正確なまま自動化する:発注点は在庫数を前提にするため、実在庫と帳簿がずれていると誤発注につながる。まず在庫を正確にするのが先
  • いきなり全自動にする:季節やキャンペーンを織り込めず、過剰・欠品を起こす。半自動から慣らす
  • 発注点を決めっぱなしにする:売れ行きは変わるもの。定期的に発注点・安全在庫を見直す運用を組み込む
  • 仕入条件を無視する:最低発注量やロット、締め日を反映しないと、提案どおりに発注できない

とくに「在庫データの正確さ」は自動発注の生命線です。発注点・自動発注は、正しい在庫管理の上に載せてはじめて効果が出るという順番を外さないことが、失敗を避ける最大のポイントです。

開発・導入の進め方(ステップ)

自動発注を個別開発で導入する場合、いきなり全品目を自動化しようとするとブレます。次のステップで進めると、費用も期間も読みやすくなります。

  1. 在庫を正確にする:まず今の在庫数が実態と合っているかを確認する。ずれているなら棚卸で合わせ、日々の入出庫が正しく記録される状態を作る
  2. 発注の実態を書き出す:今どの品目を、どんなタイミングで、いくつ頼んでいるかを担当者の頭から書き出し、勘のルールを言語化する
  3. 主要品目の発注点を決める:リードタイム・平均出荷量・安全在庫から、まずは動きの読める定番品の発注点を設定する
  4. 発注提案から始める:発注点を割った品目を提案する半自動で運用し、提案が現場の感覚と合うかを検証する
  5. 精度を上げながら広げる:提案が信頼できる品目を全自動に、変動の大きい品には需要予測の補正を、と段階的に育てる

この進め方なら、最初の投資を抑えつつ、効果を確かめてから次に進めます。開発を外注する際の全体の流れはシステム開発の発注の流れ、要件のまとめ方は要件定義の進め方が参考になります。

発注前チェックリスト

自動発注システムを相談・発注する前に、次の項目を整理しておくと話が早く、見積りもぶれません。

  • 今の在庫データは実態と合っているか(ずれているなら発注点の前提が崩れる)
  • 発注点を管理したい品目(SKU)はおよそ何点か
  • 仕入先ごとにリードタイム・最低発注量・ロット・締め日は違うか
  • 発注は完全自動にしたいか、提案+人の承認で十分か
  • 季節変動やキャンペーンなど、機械が読みにくい要素はあるか
  • 既存の在庫管理・受発注・会計システムと連携したいか
  • 今いちばん困っていること(欠品/過剰在庫/発注工数)は何か

例:定番品中心の小売店のケース

例えば、定番の消耗品を数百点扱う小売店で、「発注担当が休むと欠品が増える」のが最大の悩みだとします。この場合、最初から全品目の全自動を狙わず、まず売れ行きの安定した定番品だけ発注点を設定し、割った品目を提案する半自動から始めれば、投資を抑えつつ属人化を解消できます。変動の大きい季節商品や新商品は当面手動のまま残し、運用が安定してから対象を広げれば十分です。動きの読める品目から、小さく自動化して育てるのが自動発注を失敗させないコツです。

まとめ

自動発注システムは、「発注点を割ったらアラート・提案を出すだけなら数十万〜100万円台、需要予測や発注書自動作成・連携を足すと100万〜300万円」が目安です。勘や手動の発注の限界(属人化・抜け漏れ・ばらつき)を感じたら、まず発注点・安全在庫・リードタイムというルールを言語化し、半自動の発注提案から小さく始めましょう。既製で足りる部分は既製に任せ、自社固有の発注ルールだけを作れば、要件を絞ることで一律100万円でも実用的な一本が作れます。無料相談で「うちの発注、どこまで自動化できる?」を一緒に整理しましょう。

あわせて読みたい在庫管理システムの作り方受発注システムとは

よくある質問

Q発注点とは何ですか?
A

「これを下回ったら発注する」という在庫の基準数量のことです。発注してから納品されるまでの日数(リードタイム)に売れる分と、予測がぶれても欠品しないための安全在庫を足して決めます。発注点を割ったら自動で発注(または発注提案)する仕組みにすると、発注漏れと欠品を防げます。

Q自動発注システムを作る費用はいくらぐらいですか?
A

発注点を割ったらアラート・発注提案を出すだけのシンプルなものなら数十万〜100万円台、需要予測や仕入先ごとの発注書自動作成・在庫/受発注連携まで含むと100万〜300万円が目安です。要件を絞れば一律100万円でも実用的なものが作れます。

Q発注を完全に自動化して大丈夫ですか?
A

いきなり全自動より、まずは「発注点を割った品目を提案し、人が承認して発注」する半自動から始めるのが安全です。季節変動やキャンペーンなど機械が読みにくい要素は人が補正できます。運用が安定してから、定番品だけ全自動に広げるのが失敗しにくい進め方です。

Q在庫管理システムとは何が違いますか?
A

在庫管理システムが「今いくつあるか」を正確に把握する仕組みなのに対し、自動発注は「いつ・いくつ発注するか」を判断する仕組みです。両者はセットで効果を発揮するため、在庫管理の上に発注点・自動発注を載せる構成が一般的です。