同じ処理が意図せず2回以上実行され、メールの重複送信やデータの重複登録、二重の請求などが起きてしまうこと。
なぜ起きるのか
自動処理が途中で失敗したり応答が遅れたりすると、システムや人が「うまくいかなかった」と判断してもう一度実行します。ところが最初の処理が実は成功していた場合、同じ内容が2回行われてしまいます。止まった処理を手作業で再実行したときにも起こりやすい問題です。
防ぐための考え方
処理ごとに「この件はもう済んだ」と分かる目印(注文番号など)を記録し、同じ目印の処理は実行しないようにします。何度やっても結果が同じになるように作る考え方は「冪等性(べきとうせい)」と呼ばれます。再実行する前に実行ログで完了済みかを確認する手順を決めておくことも有効です。
注意点
通知や代替手順を整えて「止まったら再実行する」運用にするほど、二重処理のリスクは高まります。再実行のルールは、止まったときの連絡先や手作業の手順と一緒に台帳へ書いておくと安心です。

















