Concurrent Programs and Concurrent Manager
Explain how batch and report processing is orchestrated in EBS through concurrent programs
A Concurrent Program is a registered executable (PL/SQL stored procedure, SQL*Loader, Java program, Perl script, or Reports/BI Publisher report) that runs asynchronously in the background, freeing users from waiting on long-running tasks. The Concurrent Manager is the middle-tier component responsible for reading pending requests from FND_CONCURRENT_REQUESTS and dispatching them to available processes.
The concurrent manager is like a restaurant's order queue system — tickets (requests) pile up, and the head chef (ICM) assigns tickets to available cooks (worker processes) based on which station (specialized manager) is free and which dishes can't be cooked at the same time (incompatibilities).