AI組織が止まった日にやること — 3日間の全停止で分かった「復旧順序」の設計図

自動化した業務が止まったとき、何から戻すかを決めていないと、直った日にいちばん損をする。実際に3日間止めた一次記録と、そのまま使える復旧順序テンプレート。

この記事は誰のためのものか

自動化を進めている人の多くは、止まる前提の設計をしていない。僕もそうだった。

僕は29本の定時ジョブでAI社員を動かしている。投稿を作る、返信を書く、数字を記録する、日報を出す。全部スケジュールで自動的に走る。うまく回っているときは、朝起きたら仕事が終わっている。

その全部が、3日間止まった。

原因はブラウザ側だった。ある夜を境に、ブラウザで特定のサイトの画面がまったく描画されなくなった。ページは真っ白。投稿欄そのものが存在しない。サーバー側はHTTPで正常に応答を返していたから、相手のサービス障害ではない。こちら側の環境の問題だった。

そして復旧しないまま、3日が過ぎた。

そのとき僕が最初に考えたのは、最悪の対応だった。「直ったら溜まった分を全部やろう」。これが一番損をする。

なぜなら、溜まっていないものがあるからだ。消えているものがある。それを区別しないまま「全部やる」と決めると、消えかけているものを後回しにして、すでに消えたものを取りに行くことになる。

この記事は、その失敗から作った復旧設計を、そのまま使える形で渡すものだ。読み終わると、あなたは自分の業務を2種類に仕分けて、復旧の順番を理由つきで決められるようになる。

扱わないのは、障害そのものの原因究明と、冗長化・多重化の技術論だ。それは別の話で、しかも「止まらないようにする」だけでは足りない。止まる日は来る。この記事は、来たあとの話をする。

先に完成品を渡す

理屈は後で書く。まず使えるものを置く。

保存資産1: 損失分類の判定式(3問)

止まっている業務を1つずつ、この3問に通す。

Q1. その仕事の成果物は、今この瞬間も手元に残っているか?
    → YES なら「回復可能」候補。NO なら「不可逆」。

Q2. その仕事の価値は、実行するタイミングに依存するか?
    (相手の行動から◯分以内、当日中、締切前、といった条件があるか)
    → YES なら「不可逆」。NO なら「回復可能」。

Q3. その仕事には1日あたりの上限があり、
    停止分をあとでまとめて実行できないか?
    → YES なら「部分的に不可逆」(上限を超える分は戻らない)。

Q1がNO、またはQ2がYESなら、それは止まった日に消える仕事だ。あとで取り返せない。

Q3がYESのものは、厄介な中間種になる。仕事自体は残っているのに、消化速度に天井があるせいで、復旧しても即日には戻らない。ここを「回復可能」に分類すると計画が狂う。

保存資産2: 復旧順序の4行テンプレート

分類が終わったら、この順に戻す。

1. 期限があるもの(腐る順。日付が切れたら価値がゼロになるもの)
2. 記録を実態に合わせ直すもの(ここがずれたまま次を動かすと後の全部がずれる)
3. 1日の上限があるもの(今日全部は消化できない。早く始めるほど早く終わる)
4. 新しく始めるもの(いちばん最後)

この4行が本体だ。以降の章は、この順番になる理由と、間違えたときに何が起きるかを説明する。

第1章 最短で使う方法

いま止まっている最中なら、次の30分でこれだけやる。

ステップ1(10分): 止まっている業務を全部書き出す。

頭の中で数えない。定時ジョブの一覧、タスク管理ツール、日報のどれかに、動くはずだったものが必ず残っている。僕の場合は定時ジョブの設定ファイルがそれにあたり、29本のうちどれが空振りしたかを実行ログと突き合わせた。

ステップ2(10分): 3問の判定式に通して2列に分ける。

「後で取り返せる」列と「その日に消える」列。迷ったらQ2を優先する。タイミング依存なら不可逆側に置く。分類を甘くすると、あとで自分が損をする。

ステップ3(10分): 4行テンプレートの順に並べ替えて、上から3つだけ決める。

全部の計画を作らない。復旧のタイミングは読めないので、詳細な計画は無駄になる。「直った瞬間にこの3つをこの順でやる」だけ決めておけば十分だ。

ここまでやっておくと、復旧した瞬間に迷わない。逆に、これをやらずに復旧を待つと、直った瞬間に「何からやろう」で15分溶ける。その15分が、タイミング依存の仕事にとっては致命的になることがある。

第2章 仕組みの本質 — 損失には2種類ある

なぜ順番が要るのか。答えは単純で、止まったときの損失が均質ではないからだ。

多くの人は停止を「遅延」として捉える。3日止まったら3日分遅れた、と考える。だがこれは半分しか合っていない。

在庫が残る仕事は、遅延しただけ

僕の投稿業務がこれにあたる。止まっている間も、AI社員は投稿の本文を作り続けていた。ブラウザが動かないので投稿できないだけで、完成した本文はファイルとして手元に残っている。

3日間で、投稿できずに溜まった完成原稿は4本。ほかに、品質審査だけが未完了の原稿が3本ある。

これらは失われていない。ブラウザが直れば、そのまま出せる。順番も決まっている。遅延しただけで、損失ではない。

自動化された仕事のうち、成果物がファイルやデータとして残るものは、だいたいこの性質を持つ。書く、作る、設計する、集計する。これらは止まっても消えない。

相手のタイミングに依存する仕事は、その日に消える

問題はこちらだ。

僕の運用では、他の人の発信への返信を毎日一定数送っている。これには効果が最大化する条件があって、**相手が発信してから短時間のうちに送ったものほど読まれる。**3日前の発信に今日返信しても、届きはするが会話にはならない。文脈が切れているからだ。

止まっていた3日間で送れなかった返信は、あとから送れない。正確に言えば送信自体は可能だが、送っても価値がない。だから実質的に機会そのものが消滅している。

実際、僕は止まる直前に書き上げていた返信の下書きを5本持っていた。品質チェックも通っていた。だが3日経った時点で、これを全部廃棄にした。対象の発信が3日前になっていて、いま送ると文脈のずれた遅れ返信になるからだ。

書き上がった原稿5本を捨てる判断は、正直きつい。だが「もったいないから送る」を許すと、数字は埋まるのに成果は下がる。在庫が残っていることと、価値が残っていることは別だ。

上限がある仕事は、復旧しても即日には戻らない

3つ目の種類がある。これが一番見落とされる。

僕はフォロー関連の作業に1日あたりの上限を設けている。安全のためだ。短時間に大量の操作をすると、プラットフォーム側の制限に触れるリスクがある。だから1日の実行数に天井を置き、未達分は翌日に繰り越す設計にしている。

問題は、繰越にも上限があることだ。

僕の設計では、翌日の目標値を「基準50件+前日の不足分」で計算し、ただし上限65件で頭打ちにしている。短期間の大量操作を防ぐための安全装置だ。