保険会社が保険金請求の自動処理システムを設計しています。処理フローは以下の通りです: ①提出書類のOCR(光学文字認識)と情報抽出 → ②不正検知モデルによるリスクスコア算出(この結果が出るまで③は開始不可) → ③約款との整合性チェック → ④リスクスコアが70%以上の場合は人間レビューキューへ送信、それ以外は自動承認。また全体処理は25秒以内に完了しなければならず、タイムアウト時は運用チームへSNS通知が必要です。このような要件に最も適切なオーケストレーションアーキテクチャはどれですか?
この要件は決定論的なワークフローです。処理順序が固定されており(②完了後に③開始)、条件分岐のロジックが明確(スコア≥70%)で、厳密なタイムアウト要件(25秒)と障害通知が必要です。 選択肢AのAmazon Bedrock AgentはReActオーケストレーションで自律的意思決定が必要なユースケース向けであり、処理順序が固定されたこうした確定的ワークフローには過剰です。 選択肢BのAWS Step Functions Express Workflowsは、タスクタイムアウト・Retry/Catchによるエラーハンドリング・Choice Stateによる条件分岐・SNSとのネイティブ統合を宣言的に構成できます。25秒のタイムアウト要件と複雑な制御フローを持つ本要件に最適です。 選択肢CのAmazon EventBridge Pipesで各Lambda関数をチェーン接続する方式は、各ステップ間のデータ受け渡しと条件分岐の管理が複雑になり、25秒の厳密なタイムアウト管理が困難です。 選択肢DのAmazon Bedrock Flowsはビジュアルフロービルダーですが、ファイル受け取りから最終決定まで全体を統合したワークフロー管理には、Step Functionsの方がより適切です。