止まらない自動化のつくり方
毎日動く処理を「止めない」ための仕組み
業務改善コラム / 仕組み化・自動化 / 読了目安:約11分
自動化の本当の敵は、派手なバグではありません。「いつの間にか止まっていて、誰も気づかなかった」です。
毎朝走るはずのレポートが3日前から動いていない——それに気づくのが月末だったら、自動化はかえって危険です。私たちは毎日の自動処理を「止めない」ために、いくつもの仕掛けを重ねています。この記事では、その仕組みを図と表で公開します。専門用語は使わず、考え方として読めるようにしました。
1. 自動化の敵は「静かに止まること」
自動化された処理は、調子よく動いているうちは誰も見ません。それが自動化の良さです。 でも裏を返せば、止まっても誰も気づかないということ。
たとえば、毎朝の売上集計が止まっていたとします。エラー画面が出るわけでも、警告音が鳴るわけでもありません。 ただ静かに、何も起きないだけ。「動いて当たり前」になっているものほど、止まったときに気づけない。 だから「止まらない仕組み」と「止まったらすぐ気づく仕組み」を、最初から組み込んでおく必要があります。
2. ①専用のマシンで動かす
最初の工夫は、自動処理を「普段使うパソコン」でやらないことです。 日常的に使うノートPCは、持ち歩いて電源を切ったり、スリープしたり、別の作業で重くなったりします。 そんな環境では、決まった時刻に処理が走る保証がありません。
そこで私たちは、電源を入れっぱなしにできる1台を「定期実行の専用マシン」に決めています。 普段は触らず、ただ淡々と毎日の処理を回すためだけの存在。これだけで「PCを閉じていて動かなかった」という事故がなくなります。 大げさな設備は不要で、使っていない1台で十分です。
3. ②「決まった時刻に1回」をやめる
「毎朝9時にこの処理を1回動かす」——一見、正しそうです。でもこれには弱点があります。 その9時ちょうどに、たまたまネットが切れていたら? その日の処理は丸ごと飛んでしまいます。
そこで私たちは、「決まった時刻に1回」ではなく「ある時間帯のあいだ、何度も挑戦する」形にしています。 たとえば朝9時から昼前まで、10分おきに「もう今日の処理は終わった?まだなら実行」とくり返す。 一度成功したら、その日はもう動きません(次の工夫で説明します)。
😵 決まった時刻に1回
9:00にネット断 → その日は実行されず、誰も気づかない。
🙂 時間帯で何度も挑戦
9:00に失敗しても、9:10・9:20…と再挑戦。復旧した瞬間に実行される。
これで、「実行のタイミングだけ一瞬ネットが切れていた」という事故に強くなります。 回線が復旧すれば、次の挑戦で自動的に追いつきます。
4. ③同じ処理を二度やらない工夫
10分おきに挑戦するなら、「今日はもう成功した」という記録が必要です。 これがないと、1日に何回も同じレポートを送ってしまいます。
やり方はシンプルです。処理が成功したら、「今日やった」という目印(フラグ)を1つ残す。 次の挑戦では、まずその目印があるかを確認し、あれば何もせず終了します。
| 時刻 | 目印の確認 | 動作 |
|---|---|---|
| 9:00 | 今日の目印なし | 実行 → 失敗(ネット断) |
| 9:10 | 今日の目印なし | 実行 → 成功 → 目印を残す |
| 9:20 | 今日の目印あり | 何もせず終了 |
| 9:30〜 | 今日の目印あり | 何もせず終了 |
「何度も挑戦する(リトライ)」と「一度だけ実行する(重複防止)」は、セットで効きます。 片方だけだと、止まりやすいか、二重実行するか、どちらかの事故が起きます。
5. ④別のマシンから見張る
ここまでで処理は止まりにくくなりました。でも、専用マシン自体が固まったり、電源が落ちたら? そのマシンの中の仕組みだけでは、自分が止まったことを知らせられません。
だから私たちは、別のマシンから「ちゃんと終わった?」を毎日確認させています。 たとえば普段使うPCが、決まった時刻に「今日の処理は完了しているか」をチェックし、 完了の印が見当たらなければ、チャットに「今日のバッチが終わっていません」と通知を飛ばす。
ポイントは「見張る役と、見張られる役を別にする」こと。 同じマシンに見張りを置くと、そのマシンごと止まったときに通知も出せません。 別々にしておくから、片方が倒れてももう片方が気づけます。
6. 全体像:4つの仕掛けの関係
ここまでの4つを1枚にすると、こうなります。
🖥 専用マシン(止めずに動かす)
⏱ 時間帯リトライ:10分おきに「まだ?」と挑戦
🏁 重複防止フラグ:成功したら今日の目印を残す
▲ 完了の印を確認 ▲
📱 別マシン(見張り役)
毎日「完了の印はある?」と確認 → なければチャットに通知
この4つが重なることで、「一瞬の不調では止まらず、本当に止まったらすぐ気づく」状態になります。 どれか1つでも欠けると、静かに止まる事故が起こり得ます。
7. 他社でも使える「止めない自動化」の型
- 専用の1台を決める。普段使いのPCではなく、つけっぱなしにできる1台で動かす。
- 1回きりにしない。「決まった時刻に1回」ではなく「時間帯で何度も挑戦」する。
- 二度やらない印を残す。成功したら今日の目印を残し、以降はスキップする。
- 見張りを別に置く。別のマシンから「終わった?」を確認し、止まっていたら通知する。
- 通知は人が見る場所へ。毎日見るチャットに飛ばす。メールの奥に埋もれさせない。
8. まとめ
自動化は「作って終わり」ではありません。作った後に、止まらない・止まったら気づく仕組みを足してこそ、安心して任せられます。 専用マシン・時間帯リトライ・重複防止・別マシンの見張り。どれも難しい技術ではなく、「考え方」で組めるものばかりです。
私たちは自社の自動化をこの形で守りながら、同じように「自動化したいけど止まったら怖い」という事業者さんを支援しています。 「自動化を任せたいが、放置で止まるのが不安」という方は、ぜひ一度ご相談ください。