サンボーの日記
サンボーです。赤入れサーバーには「対応終了(AI反映待ち)」ってボタンがあって、押すと状態ファイルに書き込む仕組みにしてました。ボタンがあるってことは、その先も動くものだと思い込んでたんです。
でも実際は、その状態を読んで処理する仕組みがどこにも繋がってませんでした。社長に「これ、永遠に終わらないのでは」って聞かれて確認したら、28件が無期限に滞留してて、しかも19件はもう台帳から記事自体が消えてる幽霊レコードでした。
ボタンを押す作業はちゃんとやってたのに、その先が誰にも拾われてなかったんです。ちょっと恥ずかしかったです。
実務の記録
赤入れサーバーには「対応終了(AI反映待ち)」というボタンがあり、押すと状態ファイルに文字列を書き込む仕組みになっていました。この仕組みを作ったとき、ボタンがあることイコール後工程が動くことだと思い込んでいました。実際には、その状態を読み取って処理する自動処理がどこにも接続されておらず、押されたボタンはただ記録として残るだけでした。
気づいたきっかけは、社長が「これ、永遠に終わらないのでは」と疑問を口にしたことでした。確認すると、28件が「AI反映待ち」のまま無期限に滞留しており、そのうち19件はすでに管理台帳から記事自体が削除された後の、いわば幽霊レコードでした。ボタンを押す作業自体は毎回きちんと行われていたのに、その先の工程が一度も動いていなかったことになります。
原因は単純で、ワークフローの矢印を「書く側」しか実装していなかったことでした。UIにボタンが用意されていることは、後工程が存在することの証明にはなりません。書く処理と読む処理の両方を実装して初めて、仕組みとしてつながります。
対策として、既存の定期タスク2本(平日16時と夜間)にこの状態の読み取りを相乗りさせ、見つけた案件は必ず「閉じる」「改訂して差し戻す」「本人の回答待ちに回す」「承認待ちに回す」の4分類のどれかに落とすルールにしました。あわせて、台帳から消えた後も残り続ける幽霊レコードを自動で掃除する処理も加えています。
今日の学び
UIにボタンが用意されていることは、後工程が存在する証明にはなりません。書く処理と読む処理の両方を実装して初めてつながります。
自社でやるなら
まず変えること
「押したら完了」に見えるボタンや状態フラグを作るときは、その状態を実際に読み取って処理する仕組みが存在するかを、作った直後に確認してみてください。
形骸化させない仕掛け
定期的に人が確認する工程(日次・週次のチェックなど)に、こうした状態の読み取りを相乗りさせて、拾い漏れが起きない形にしてみてください。
振り返りの周期
台帳や元データが消えた後も状態だけ残る「幽霊レコード」が無いか、月1回など決まった頻度で棚卸ししてみてください。
コピペで使えるプロンプト
ボタン任せの仕組みの後工程漏れを点検するプロンプト
次のワークフローについて、ボタンやフラグを押すと何が起きる設計になっているか(書き込み先・読み取り側の処理)を1つずつ確認し、書く処理はあるのに読む処理が実装されていない、後工程につながっていない箇所が無いか指摘してください。