ブログ

在庫・発注の「気づいたら欠品」をなくす:スプレッドシートと Google Apps Script で、減ったら Slack に通知する

2026年6月2日

「気づいたら売れ筋が欠品していた」「逆に倉庫の奥で在庫が眠っていた」。中小企業の在庫管理では、ベテラン担当者の勘と記憶で発注を回しているケースが本当に多いものです。回ってはいるけれど、その人が休んだ日や辞めた後に、ぱたりと崩れる。これが在庫まわりの一番こわいところです。

世の中では「在庫管理システムを入れましょう」で話が終わりがちですが、現場で実際に欠品を減らすのは大きなシステムよりも、「在庫が減ってきたら、発注の目安を自動で知らせる」という小さな仕組みです。これは、いま在庫の数を持っている表(Google スプレッドシート〔グーグル スプレッドシート・Google 製のクラウド表計算〕や在庫システムの一覧)を Google Apps Script(グーグル アップス スクリプト・Google 製品を自動で動かす無料のプログラム実行環境) で定期的に見張らせ、決めた数を割ったら Slack(スラック・チーム向けチャットツール)LINE に発注の合図を飛ばす、という組み合わせで実現できます。今日はそこを、どの工程にどの道具を使うかまで具体的に整理します。なお、ここで挙げる例は特定の実在企業の事例ではなく、現場でよく見る状況を組み立てた代表的なケースです。

1分の無料セルフ診断:5つの質問に答えるだけで、時間と人件費の変化の目安が出ます。まずは自社の状況をざっくり把握するところから。

結論:在庫の「監視」と「発注の合図」を自動にする

在庫管理の自動化と聞くと身構えますが、やることは大きく2つだけです。ひとつは在庫の動きを自動で把握すること。もうひとつは、ある数を下回ったら発注の目安を自動で通知することです。

「いくつまで減ったら、いくつ頼むか」という判断を、頭の中ではなくルールとして書き出す。あとはそのルールに沿って、減ってきた商品だけをシステムが知らせてくれる。担当者は通知を見て発注をかけるだけになります。勘に頼っていた判断を、誰が見ても同じ動きになる仕組みに移す。これが本質です。

在庫確認・発注業務:仕組み化の前と後(月・中小企業のよくある規模での試算)

35h
12h
毎月浮く時間(目安)約23時間 人件費に直すと 約¥7万 → 約¥2.4万/月(時給¥2,000での試算・あくまで目安)

ここで浮くのは「在庫を数えに行く」「あといくつだっけと記憶をたどる」「念のため棚を見て回る」といった、見えにくい時間です。その分、社員は本来の販売や段取りに時間を使えるようになります。

向いている会社・向きにくい会社

向いているのは、同じ商品・部材を繰り返し仕入れて、繰り返し売る/使う会社です。小売、飲食の食材、製造の部材、消耗品を多く扱う現場などが当てはまります。動きにパターンがある在庫ほど、通知の精度が上がります。

逆に、毎回まったく違う一点ものを扱うような業態は、自動通知の効果は下がります。それでも「過去の入出庫を記録に残す」「数えた数をその場でデジタル化する」部分だけでも、棚卸しの負担はぐっと軽くなります。完全自動でなくても、手間が減る部分から始められます。

1分の無料セルフ診断:5つの質問に答えるだけで、時間と人件費の変化の目安が出ます。

具体的に、どう仕組みにするか

「気づいたら欠品」をなくす3ステップ

  1. 1在庫の数を一箇所にまとめる紙やバラバラの台帳をやめ、入出庫が記録される一覧にする
  2. 2発注ルールを数字で決める「○個を切ったら△個頼む」を商品ごとに書き出す
  3. 3下回ったら自動で通知該当商品だけが担当者に自動で知らされる状態にする

もう少しかみ砕くと、こういう流れです。

  1. 在庫の数を一箇所にまとめる:紙の台帳や頭の中の管理をやめ、売れた・使った・入れたが記録される一覧(表計算でも構いません)に集約します。ここが土台です。
  2. 発注ルールを数字で決める:商品ごとに「いくつまで減ったら」「いくつ頼むか」を書き出します。仕入れにかかる日数や、よく出る時期も加味して決めると、欠品も過剰も防げます。
  3. 下回ったら自動で通知する:在庫がルールの数を切ったら、その商品だけを担当者に自動で知らせます。全部を眺める必要がなくなり、見るべきものだけが上がってきます。
  4. 売れ行きから発注量を見直す:直近の動きをもとに「最近よく出る商品」を拾い、発注の目安を少しずつ調整します。ここでAIが、過去の動きの読み取りを手伝えます。
  5. 担当者一人に依存しない状態にする:ルールが見える形になっていれば、別の人でも同じ発注ができます。属人化が解け、休みや引き継ぎにも強くなります。

実際に、どの道具を使うのか

「自動で監視して通知」と言うと特別な仕組みに聞こえますが、実際は身近な道具の組み合わせで足ります。私たちが工程ごとに使い分けている代表的な道具を挙げます。

在庫が減っていき、決めたしきい値を割った商品だけが担当者に自動で通知されるまでの流れ。
在庫が減る → しきい値を割る → 該当商品だけ通知。
在庫管理スプレッドシートのイメージ。商品ごとに現在庫・発注点・発注数の列があり、在庫が発注点を下回った行に「要発注」が立っている
在庫が発注点(決めた数)を下回った商品だけに「要発注」が立つ(イメージ図・スプレッドシート)
  • 在庫の数をためる場所:まずは Google スプレッドシート(グーグル スプレッドシート・Google 製のクラウド表計算) が定番です。誰でも開けて、後述の自動化ともつながりやすいのが利点です。すでに 専用の在庫管理システム(クラウド型の在庫サービスなど)を使っているなら、その一覧を土台にすれば構いません。判断としては、品目が数百までで「まず動かしてみたい」段階ならスプレッドシート、複数拠点・バーコード運用まで見据えるなら専用システム、という選び方をします。
  • 入出庫の記録を自動で流し込む:手入力を続けると必ず止まるので、レジや会計の記録から自動でつなぐのが続けるコツです。たとえば スマレジ(POS レジサービス) のような POS や会計ツールには、売れた数を外に渡す連携口があるものが多く、そこから在庫の一覧へ反映させれば、数えに行く手間そのものが減ります。
  • 在庫を見張る番人:ここが自動化の心臓部です。Google Apps Script(グーグル アップス スクリプト・Google 製品を自動で動かす無料のプログラム実行環境) を使うと、スプレッドシートの在庫を「毎朝9時」など決めた時間に自動で点検させ、決めた数を割った商品だけを拾い出せます。スプレッドシートが土台ならまずこれで十分です。専用の在庫システム側で「閾値を割ったら知らせる」設定がもとから用意されている場合は、そちらを使う方が早いこともあります。
  • 発注の合図を届ける先:拾い出した「そろそろ発注」を、担当者の見る場所に飛ばします。社内のやり取りが Slack(スラック・チーム向けチャットツール) で回っているならそのチャンネルへ、現場が LINE 中心なら LINE へ通知する、というように普段見ている場所に合わせて選ぶのがコツです。メールに埋もれさせないこと、これが「気づいたら欠品」を防ぐ最後の一押しになります。

要は、ためる場所(スプレッドシート/在庫システム)→ 見張る番人(Google Apps Script)→ 届ける先(Slack/LINE) という三段で組むだけです。どれも特別な大型投資ではなく、いまある環境に少し足す範囲で始められます。

Slack のチャンネルに在庫アラートが届いたイメージ。発注点を下回った商品名・現在庫・発注の目安数が、担当者の見るチャンネルに自動で投稿されている
発注点を割った商品が、担当者の見る Slack チャンネルに自動で通知される(イメージ図)

つまずきやすい

  • 最初から全商品をやろうとする:品目が多いと挫折します。動きが多い・欠品すると痛い商品から始めるのが結局いちばん早いです。
  • ルールを決めずに通知だけ入れる:「いくつで頼むか」が曖昧だと、通知が来ても判断がぶれます。数字を先に決めるのが肝心です。
  • 記録を入力する手間で続かない:レジや受発注の記録から自動でつながる形にしておくと、入力の手間が減り、仕組みが回り続けます。

よくある質問

Q. 予測まで自動にできますか? A. 過去の動きから「最近よく出ている/落ちている」を読み取り、発注の目安を出すところまでは現実的です。ただし最終判断は人が確認する設計が安心です。あくまで目安を出す相棒として使うのが続くコツです。

Q. AIに在庫データを渡しても情報は大丈夫ですか? A. 渡すのは在庫の数や発注の目安など、必要な範囲だけにできます。顧客名簿や取引条件など、外に出したくない情報は社内に置いたまま運用する線引きが可能です。

社内に置く顧客名簿・取引先ごとの仕入れ条件など外に出さない情報
ここで線引き
AIに渡す在庫の数や発注の目安など、判断に必要な範囲だけ

在庫管理は、担当者の勘が日々の発注をいちばん支えているのに、その勘がいちばん引き継ぎにくい業務です。仕組みに移せば、欠品も過剰在庫も減り、社員は数えて回る時間ではなく本来の仕事に集中できます。御社のどの商品から手をつけると時間が浮きそうか、まずは目安を出してみませんか。

1分の無料セルフ診断:5つの質問に答えるだけで、時間と人件費の変化の目安が出ます。

関連記事

あわせて読みたい

「仕入先に発注メールを毎回手で書く」をやめる:Gmail テンプレ+GAS で定型発注を自動化

在庫管理はできていても、いざ発注の段になると毎回ゼロからメールを書いていませんか。Google スプレッドシートの在庫数が下限を切ったら、Gmail のテンプレで仕入先への発注メールを GAS(Google Apps Script)が下書きし、品番・数量まで自動で埋め、送った記録も台帳に残す手順を、具体的なツール名つきで紹介します。

続きを読む →

注文書・発注書の「送った・受けた」をデータに変える:GAS と Sheets で受発注台帳を自動化

注文メールが届くたびに台帳へ手で転記していませんか。Gmail に届いた注文を GAS(Google Apps Script・Google 製の自動化)が自動で検出し、Google スプレッドシートの受発注台帳へ転記する仕組みを、ラベル検出・重複チェックの実装手順までツール名つきで紹介します。

続きを読む →

受発注・請求処理を「転記ゼロ」にする:GASと会計ソフトで二重入力をなくす仕組みのつくり方

注文を受けて、別の画面にもう一度入力して、請求書にもまた打ち直す。この「同じ数字を何度も写す作業」が、転記ミスと残業の正体です。GAS(ガス)や freee/マネーフォワード クラウドといった道具で受発注・請求を転記ゼロにする具体的な手順を、実際に手を動かしている立場から整理しました。

続きを読む →

n8n で月2万円から始める SNS 運用自動化:投稿・分析・レポートを一元管理する

SNS の投稿予約、エンゲージメント確認、週次レポート作成に毎週時間が溶けていませんか。n8n(ノーコードの自動化ツール・セルフホスト可)で、投稿予約・エンゲージメント集計・週次レポートを月2万円以下の運用コストで自動化する設計を、Slack や Notion との役割分担つきで紹介します。

続きを読む →

SNS投稿が「却下学習」で上手くなる:AIが自分の失敗を覚えて次に活かす設計

AIが書いたSNS投稿を「これは違う」と却下するたびに、なぜ却下したかを Notion DB に貯め、次の生成で Claude にその理由を渡す。すると同じ失敗が出なくなる。「生成→確認→公開」ではなく「生成→却下→学習→改善」のループを、アカウント別に分けて作る設計を、実際のツール名つきで紹介します。

続きを読む →

一人経理の「月末地獄」から脱する:freee と GAS で属人化を消す設計

経理を一人で全部抱えていて、その人が休むと月末が止まる。中小企業によくある構造です。freee(クラウド会計)と Google Apps Script で仕訳確認・未処理フラグ・月次チェックを自動化し、一人でも「確認するだけ」で月次が回る形にする手順を、実際に使うツール名つきで紹介します。

続きを読む →

まず1分で、御社の「人がやらなくていい作業」を見つけませんか。

5つの質問に答えるだけ。いちばん時間がかかっている業務が、仕組みにするとどれくらい軽くなりそうか、その場で目安が出ます。費用はかかりません。

お問い合わせ

ご相談・お問い合わせはこちらから

診断を受けずに直接ご相談いただいても構いません。会社名・ご担当者名・ご連絡先と、ご相談内容をお書きください。折り返しご連絡します。