У каждой операции должен быть статус
Разделите ожидание, выполнение, успешное завершение и ошибку. Сотрудник должен понимать, где остановился процесс и можно ли продолжить его вручную. Сообщение «не получилось» без идентификатора и причины затрудняет разбор, особенно когда одна операция проходит через несколько внешних систем.
Повтор не должен создавать второй результат
Перед повторной доставкой проверьте, не было ли действие уже выполнено. Для этого используют устойчивый идентификатор операции и правила идемпотентности. Иначе сетевой таймаут после успешного создания заказа может привести к дублю. Согласуйте интервалы, предел попыток и момент уведомления человека.
Сохраняйте путь восстановления
Для каждого типа сбоя укажите ответственную роль и доступное действие: исправить данные, повторить шаг, отменить или передать вручную. Журнал должен содержать технически полезные сведения без избыточных персональных данных. Периодически проверяйте восстановление на тестовых ошибках, чтобы инструкция работала до реального инцидента.
