母の日が終わった翌週。倉庫には、まだ段ボールが積まれていました。赤いリボン付きのギフト箱、母の日専用のメッセージカード、通常販売へ戻しづらいパッケージ商品——

セール中は「足りなくなるかもしれない」と毎日ヒヤヒヤしていたのに、終わった瞬間、その在庫は "売れ残り" に見え始めます。逆の年もあります。想定より早く売れて主力SKUが欠品、追加生産は間に合わず、広告を止めるしかない——。

今回紹介するB社(ギフト系EC、年商4.5億)は、まさにその悩みを 3年連続 で抱えていました。母の日売上は年商の15%、約6,750万円が 3週間 に集中する勝負商戦です。

しかし2026年、B社は母の日商戦で 実需との誤差1.2%(精度98.8%) を出しました。これは「AIが魔法のように当てた」話ではありません。6ヶ月前からデータを整え、外部要因を組み込み、人が最後の判断を行い、本番中も毎日調整し続けた結果です。本記事では、その6ヶ月のプロセスを率直に整理します。

CONTENTS / もくじ
  1. B社のプロフィールと、3年連続外していた現実
  2. 「99%精度」に到達するまでの6ヶ月の5フェーズ
  3. 99%達成の中身:30 SKU別の予測 vs 実績
  4. それでも残った1.2%の誤差の正体(率直編)
  5. このケースから学べる3つのポイント
  6. あなたの会社でも始める3ステップ(今年/来年/再来年)
  7. 図解:3年間の予測誤差の推移

B社のプロフィールと、3年連続外していた現実

B社は、創業10年・社員18名の ギフト系EC事業者。主力はフラワー+スイーツの複合ギフト。販路は自社EC・楽天・Amazon・Yahoo・LINEギフトの5チャネル、SKU数は120。そのうち30 SKUが母の日商戦専用 の特別品です。

通常月であれば多少の予測誤差があっても翌月以降で調整できますが、母の日は違います。母の日を過ぎると、需要が一気に消えます。「母の日ギフト」と印字された商品や、専用ラッピング、限定カード付きの商品は通常販売に戻しづらい——売れ残った瞬間に価値が下がる商材です。

過去3年の予測誤差を振り返ると:

2023年:予測比 −32%(前年伸長率を当てて強気仕入れ → 大量値引き処分)
2024年:予測比 +18%(反省で絞ったらSNS拡散で前半欠品)
2025年:予測比 −22%(欠品を恐れて再び強気→後半急減速で余剰)

3年連続、振れ幅は違うが外していたのは事実でした。当時のB社代表の言葉:

3年連続の本音
「毎年、余るか欠品するかのどちらかです。ちょうどよく終わったことがない

問題は、単に予測が外れたことではありません。予測が外れる理由を、翌年へ再現可能な形で残せていなかったことです。

「来年こそは外したくない」という社長の依頼を起点に、6ヶ月前からプロジェクトを始めました。


「99%精度」に到達するまでの6ヶ月の5フェーズ

「99%」というと魔法のように聞こえますが、実態は 5つのフェーズの積み重ね です。それぞれ地味ですが、外せないステップでした。

PHASE 16ヶ月前過去3年のデータ統合と異常値の整理
最初の1ヶ月は、ひたすらデータの整理です。販売・在庫・モール別レポート・配送実績、5つのチャネルにバラバラに散らばっていたデータを、SKU別・日別の1つのデータセットに統合しました。

重要だったのは 異常値の整理。例:2024年5月8日のシステム障害で1日売上が記録されていない/2023年に台風で配送が止まり翌日に集中/2024年のあるギフトBOX急伸の正体はインフルエンサー投稿——こうした「実需ではないノイズ」を1つずつタグ付け。

地味な作業ですが、ここを怠ると後続のすべてが狂います
PHASE 24ヶ月前外部要因の組み込み
過去データだけでは「同じ条件が繰り返される」前提に閉じてしまう。B社で取り込んだ外部要因:

① 気象データ(直近2週間の気温と降水):暑い母の日はフラワー型、涼しい母の日はスイーツ型に需要が偏る
② SNS露出(Instagramのギフトハッシュタグ投稿数推移):早期予約の予兆指標
③ 競合動向(主要モールの母の日特集ランディングの掲載位置):露出大なら自社シェア下がる

この3つを過去データに重ねるだけで、予測精度の理論上の上限が 80%台前半 → 90%台前半に上がる見立てが立ちました。
PHASE 33ヶ月前AIによる初期予測モデル(SKU 7分類)
ここで重要だったのは、母の日商戦を「全体売上」では見なかったこと。30 SKUを 7分類に整理:

① フラワー単品(直前需要が強い)
② スイーツ単品(比較的早めに売れる)
③ フラワー+スイーツセット
④ 高単価ギフトBOX(レビュー・写真訴求の影響大)
⑤ 低単価お試しギフト
⑥ 定番リピート商品
⑦ 新作限定商品(広告・SNS露出に左右されやすい)

同じ「母の日商品」でも売れ方は大きく違う。SKUごとに「直近の販売トレンド × 外部要因 × カテゴリ平均」を組み合わせ。

この時点で全体の予測誤差は 5〜8%。意外だったのは、AIモデルの出力が「人の感覚と微妙にズレる」こと。たとえば定番カーネーション商品でAIは「前年比−20%」、社内感覚は「同等か微増」。突き合わせるとAIの根拠は「SNS言及数が前年同期より減」、人間側は「うちの主力だから当然売れる」という思い込み。

重要だったのは「AIに従う」ことではなく、「AIと人が議論する場を作った」ことです。
PHASE 41ヶ月前人とAIの最終調整、3シナリオ作成
本番1ヶ月前、B社は AI予測をそのまま採用しませんでした。MD担当・広告担当・倉庫責任者が集まり、AI予測に対して最終調整:Instagram投稿予定/モール内広告強化日/メルマガ配信日/倉庫の出荷上限/競合の大型キャンペーン予測 を反映。

そして作ったのは1つの予測ではなく 3つのシナリオ

強気(SNS露出が想定以上に当たった場合)/標準(基準)/保守(広告効率下がり後半需要伸びない場合)

標準を基準にしつつ、前半の販売速度によって切り替えるルールを事前に決定。「外れた時にどう動くか」が事前に決まったことで、本番中の意思決定が止まりませんでした。
PHASE 5本番3週間日次の在庫配分自動調整
本番期間中は 日次 でAIエージェントが「現状の販売速度 × 残在庫 × 残日数」を再計算し、モール間の在庫配分を自動で調整。担当者は朝の確認とAIの推奨に対する Go/No-go だけ

例:あるスイーツセットがAmazonで想定より早く伸び、楽天ではやや鈍い。従来ならAmazonで欠品し楽天に残る構造だったが、日次で在庫配分を見直してAmazon側へ寄せた

予測は「作って終わり」ではなく、本番中に修正し続けることで実需とのズレを小さくしていく——これまで本番3週間が一番忙しかったB社にとって、運用負荷は大きく下がりました。

99%達成の中身:30 SKU別の予測 vs 実績

全体での実需との誤差は −1.2%(=精度98.8%)。ただし「全SKUが均等に当たった」わけではありません。SKU分類別では:

SKU分類SKU数誤差評価
定番フラワーセット80.8%
低単価お試しギフト50.6%
スイーツセット61.5%
フラワー+スイーツセット52.1%
定番リピート商品41.9%
新作限定商品14.9%
高単価ギフトBOX16.8%×

経営インパクトを並べると:

▲50%
過剰在庫削減(前年比)
1,800万円
+800万
欠品ゼロによる機会損失削減
推定 800万円
▲70%
期間中の保管費
月150万月45万円
合計
経営インパクト
約 2,600万円の利益改善
「タダで99%」ではない
6ヶ月の準備工数として、社内30時間+外部支援60時間 = 合計90時間が投下されています。利益2,600万円を生むための工数としては割の良い投資ですが、ノーコストでは到達しません。

それでも残った1.2%の誤差の正体(率直編)

99%は美しい数字ですが、残った 1.2%(=全体で約80万円分のズレ) を分解しておきます。ここが読者にとって一番参考になる部分のはずです。

ズレが大きかったのは 特定の2 SKU

① 高単価ギフトBOX(誤差 6.8%、欠品リスク)

想定より大きく売れた。原因は Instagram での想定外の拡散。B社側もSNS露出は織り込んでいたが、ある投稿が想定以上に伸びて自社ECへの流入が急増。

構造的限界:SNS拡散のリアルタイム検知ができていなかった

② 焼き菓子セット(誤差 -4.9%、売れ残り)

想定より伸びなかった。原因は 競合商品の大型キャンペーン。同価格帯で送料無料訴求の強い商品が出て、モール内で埋もれた。

データ範囲の限界:競合価格動向を、データとして取り込めていなかった

翌年に向けた改善ポイント(B社の宿題)

① SNS拡散のリアルタイム検知:投稿バイラル検知 → 在庫前倒し
② 競合価格変動の毎日取得:モール別の上位10商品の価格を毎日取り込む
③ 高単価商品の強気シナリオ拡張
④ 送料無料訴求の事前比較

これで翌年は 誤差 1% 未満に詰める計画。3年後には 誤差 0.5% 以下が射程に入ります。

「99%当たった」で終わらせない。残った1.2%を分解する。ここに、需要予測を継続改善する価値があります。


このケースから学べる3つのポイント

POINT 1 — 過去データだけでは80%が限界
多くのEC事業者は前年比をベースに需要を見ます。もちろん前年比は重要ですが、季節商戦ではそれだけでは不十分。気温・SNS露出・検索量・カレンダー・競合施策・配送締切が需要に大きく影響します。B社も過去販売データだけの段階では80%台が限界。外部要因を組み込んで初めて90%台へ。
POINT 2 — 「99%精度」より「翌年も再現できる仕組み」が本当の価値
今回の本質は "99%" という数字そのものではありません。来年も使える仕組みを作ったことです。データ統合・異常値整理・外部要因の追加・SKU分類・シナリオ設計・本番中の日次補正——たまたま当たった予測は翌年再現できません。プロセスとして残った予測は、翌年も改善できる。B社にとって最大の価値は、2027年以降の予測精度を上げる土台ができたことでした。
POINT 3 — 季節商戦は事前6ヶ月が勝負
母の日商戦は、直前に頑張っても間に合いません。資材手配・パッケージ作成・花材調達・仕入れ・広告計画・LP改善・倉庫オペレーション。需要予測は「直前の数字合わせ」ではなく、6ヶ月前から準備する経営テーマです。B社の成功要因も、AIモデルそのものより、6ヶ月前に動き始めたことでした。

業態別の準備期間目安:アパレル系シーズン商戦 9〜12ヶ月/食品系の母の日・お中元・お歳暮 3〜6ヶ月

あなたの会社でも始める3ステップ(3年計画)

ここまでのB社のプロセスを、明日からの実行に落とし込みます。今年・来年・再来年と、3年計画でレベルアップしていく構造です。

今年やる所要4時間今年の商戦結果を「予測 vs 実績」で記録する
30 SKU分の 予測値・実績値・誤差を1枚のシートに残す。完璧な分析でなくて構いません。「今年は余った」「今年は足りなかった」ではなく、「どのSKUが、どれだけ、なぜ外れたか」を残す。これが、来年の予測モデルの起点になります。
来年やる社内10時間+外部支援20時間過去3年データを統合して初期予測
今年・去年・一昨年の3年分のデータをSKU別・日別に整理し、初期予測モデルを作ります。最初は Excel でも十分。重要なのは モール横断で見ること。Amazon・楽天・自社ECで売れ方は違います。初期精度は 80%前後が目安。前年踏襲より確実に精度は上がります。
再来年やる社内30時間+外部支援60時間外部要因を組み込んで90%超を狙う
気象データ・SNS露出・競合動向 を取り込み、人とAIの議論プロセスを定着させます。最初から全部入れる必要はなく、気温・検索量・SNS言及・広告費・競合価格あたりから始めるのが現実的。ここで初めて90%超、その先に99%が見えてきます。

3年計画は長く感じるかもしれませんが、毎年積み上がる仕組みなので、3年目以降は毎年「精度を維持+少し詰める」運用に落ち着きます。


図解:3年間の予測誤差の推移

B社・母の日商戦の予測誤差の推移(実需 vs 予測) +20% +10% 0% −10% −20% −30% −32% 多すぎ→値引き処分 +18% 少なすぎ→欠品 −22% 多すぎ→値引き処分 −1.2% ★ 6ヶ月準備の取組後 2023 2024 2025 2026 ※ プラス=実需>予測(欠品)、マイナス=実需<予測(過剰)
▲ 3年連続±25%だった誤差が、6ヶ月の準備で1桁台に収まりました。

注目していただきたいのは、2023〜2025年の 誤差の振れ幅 が大きいことです。「保守的に振ったら欠品」「強気で振ったら過剰」のあいだを行き来していたのが、過去の実態。6ヶ月の準備で実現したのは、振れ幅そのものを縮めることでした。


持ち帰れるツールと、関連記事

季節商戦の 予測vs実績 記録用 Excelテンプレ(30 SKUまで対応)は無料配布しています。本記事の「今年やる」第1ステップ用に設計しています。

📊

無料で在庫最適化する方法|エクセル1枚から始める実践ステップ

SKU別在庫日数、回転率、予測vs実績の記録テンプレート。本記事のStep 1で使えます。

記事を読む(無料テンプレDLあり) →
🏭

在庫を半分に減らし、キャッシュを倍にしたEC事業者の事例

もう1社の在庫半減ケース。日常的な在庫管理の改善プロセスを、A社(食品・サプリ系)の事例で。

記事を読む →
📦

セール後の死に在庫が年間利益の10〜15%を圧迫する実態と対処の選択肢

本記事が季節商戦の予測なら、こちらはセール後の出口設計。「セールを在庫イベントとして設計する」発想の延長線。

記事を読む →
⏱️

自社在庫の「3ヶ月以上滞留比率」、1分で出せる現状把握フレーム

より日常的な滞留判定の入口。月次レビューに組み込める軽さで設計。

記事を読む →

まとめ

B社は、3年連続で ±25%の予測誤差 を出していた母の日商戦で、6ヶ月の準備(社内30h+外部支援60h)を経て、誤差1.2%(精度98.8%) に到達しました。

その内訳は:

  1. 過去データ統合で80%(PHASE 1)
  2. 外部要因で90%(PHASE 2)
  3. 人とAIの議論で99%(PHASE 3-4)
  4. 本番中の日次補正で最終調整(PHASE 5)

という階段構造です。残った1.2%は 新作SKUと競合価格動向 というデータ範囲の限界に由来していました。

つまりB社は "当てた"のではなく、"当たりやすい構造を作った" のです。季節商戦で重要なのは、99%という数字そのものではなく、翌年も改善できる仕組みを残すこと

私たち Arke がデータとAIで取り組んでいるのは、まさにこの「人とAIが議論しながら、季節商戦を設計する」プロセスの自動化です。AIエージェントが過去データ・外部要因・現場の判断を統合し、複数シナリオを先回りで提示する。それが、季節商戦を「毎年外す勝負」から「毎年磨ける仕組み」 に変える方法だと考えています。

📊 在庫健康診断(60分・無料)

「自社の季節商戦の予測精度を改善したい」「半年後の父の日/お中元/クリスマスに間に合わせたい」という方へ。Arke では、貴社の過去販売データを基に、季節商戦予測の現状精度と改善余地を 60分で診断する無料サービスをご提供しています。診断結果は、その場でレポート形式でお持ち帰りいただけます。

お問い合わせフォームへ →