目次
「発注し忘れて欠品した」をなくす
在庫管理の「気づいたら切れてた」問題。スプレッドシートで在庫を管理しているなら、GASで閾値以下になったら自動アラートを出せます。
GASコード(在庫アラート)
function checkStock() {
const sheet = SpreadsheetApp.getActiveSheet();
const data = sheet.getDataRange().getValues();
const alerts = [];
data.slice(1).forEach(row => {
const item = row[0]; // 商品名
const stock = row[1]; // 在庫数
const min = row[2]; // 最低在庫数
if (stock 0) {
GmailApp.sendEmail(
'order@example.com',
'【在庫アラート】発注が必要な商品があります',
alerts.join('n')
);
}
}
設定方法
毎朝8時にこの関数を実行するトリガーを設定するだけで、自動でチェックしてくれます。GASエディタ→「トリガー」→「時間ベースのトリガー」→「毎日・午前8時」で設定できます。
応用
「人が定期確認するもの」はGAS化の最有力候補です。確認作業を自動化すると、人は判断と行動だけに集中できます。
