出発点
Design automation fallback rules for unavailable systems, invalid inputs and uncertain outputs. Assign recovery ownership and test the manual route.
中断をリストします。
欠落している入力、利用できないシステム、および受け入れられない出力を考慮してください。依存関係が失敗した場合に、すでに進行中の作業に何が起こるかを説明します。一時的な遅延とビジネス上の決定が必要なケースを区別して、ワークフローがすべての中断を自動再試行として扱わないようにします。
使用可能な手動ルートを維持します。
人が安全に作業を続けるために必要な情報を特定します。重複した処理を避けるために、保留中の作業と完了したアクションを表示します。自動化が停止したときに誰かがタスクを再構築できると想定するのではなく、パイロット中に手動ルートをどのようにリハーサルするかについて話し合います。
リカバリの所有権を確認します。
例外を解決し、自動処理をいつ再開できるかを決定する責任を割り当てます。手動作業と自動作業を調整するために必要なチェックを記録します。フォールバックは、誰も参照できない別の文書ではなく、ワークフローの操作手順の一部である必要があります。
Work through failure before expanding the workflow
List where a task can fail: input validation, an unavailable dependency, an uncertain result or a partially completed action. For each point, determine whether the system knows that nothing happened or whether the outcome is uncertain. That distinction affects whether a retry is safe.
Describe the manual continuation route and the information needed to use it. Assign an owner to unattended failures and agree how they are visible. Test interruptions at different stages, including recovery after a service becomes available. Reconcile the final state so a task is not lost, repeated or left permanently pending. Keep fallback instructions close to the operating workflow rather than only in a development note.
A fallback and recovery decision sheet
Use a row per failure category. Confirm the proposed response with both the business owner and the technical operator.
- Failure point: input, dependency, processing step or downstream action that may fail.
- Known state: what has definitely completed and what remains uncertain.
- Automatic response: stop, retry, defer or reject, with conditions and limits.
- Manual response: responsible role, context provided and available continuation actions.
- Communication: useful user status, operator notification and escalation when unresolved.
- Reconciliation: how the team confirms the eventual outcome and prevents duplicate work.
Do not retry every failed action in the same way
A repeated read and a repeated payment instruction have different consequences. Identify actions that need duplicate protection or a status check before another attempt. Keep error messages useful enough for the operating team to distinguish rejection from uncertainty.
Avoid a manual fallback requiring information the system has discarded. Preserve the necessary context within the approved access and retention arrangements. A queue of failed tasks also needs ownership; making errors visible without assigning a response does not complete the recovery design.
Should a fallback always be automatic?
No. Some failures are better paused for a person, particularly where the next action could create an irreversible or duplicate outcome. Choose the response around the task’s consequences and the information available, then verify that the operating team can carry it out.
ILLUSTRATIVE PLANNING EXAMPLE
Example: an unavailable external service
An automated workflow sends a request to an external service that times out. Decide whether retrying is safe, how duplicate actions are prevented and when a person is notified. Provide enough context for the person to complete or cancel the task without starting again from an unexplained error message.
Test the fallback with the operating team. Record the retry limit, escalation owner and reconciliation step before increasing the workflow’s scope.
次のステップに進みましょう
証拠開示チェックリスト
- 入力不足および利用できないシステムのシナリオをリストします。
- アクションを重複させずに手動ルートをリハーサルします。
- 自動化を再開する前に調整チェックを定義します。
FURTHER READING
Official resources to explore
Explore the related official guidance below. The templates and examples are practical starting points to adapt to your own project.
