1. 処理タスクを収集し、その構成とともにエンキューする
2. 実行前に入力と必要なリソースを検証する
3. 進捗追跡を伴いタスクを順次実行する
4. 1つが失敗しても結果を記録し、残りのアイテムの処理を続行する