Fan-Out / Fan-In (Parallel Map-Reduce)
The orchestrator fans out the same task across N agents in parallel, then fans the results back in and merges them. Best for research, analysis, or processing large batches.
ORCHESTRATOR
├── spawn(research_agent, topic="climate")
├── spawn(research_agent, topic="economy")
└── spawn(research_agent, topic="policy")
↓ (all run concurrently)
MERGE: combine_findings(results_1, results_2, results_3)
OUTPUT → comprehensive_report.md