What Is Oracle EBS Concurrent Program?
Also known as: concurrent request, EBS concurrent manager, Oracle E-Business Suite concurrent processing
Definition
An Oracle E-Business Suite concurrent program is an executable batch process, such as a report, interface or data load, defined in the application and run by concurrent managers. Users submit it as a concurrent request with parameters and view status and output.
Oracle EBS Concurrent Program Explained
In Oracle EBS, almost all batch work runs as concurrent programs. Each program is registered under System Administrator > Concurrent > Program > Define, pointing to an executable such as PL/SQL, Oracle Reports, SQL*Loader, Java or host script, and listing its parameters and output format. Users submit it from the Submit Request screen as a concurrent request.
Concurrent managers pick up requests from queues. The Internal Concurrent Manager controls other managers such as the Standard Manager, and administrators define work shifts, specialization rules and queue sizes. Requests move through Pending, Running and Completed phases, with statuses such as Normal, Warning or Error, and logs and output are viewable from the Requests window.
Request sets chain programs in stages, and incompatibility rules stop conflicting programs from running at the same time. Familiar examples are Autocreate Requisitions, MRP planning programs, Cost Manager and Create Accounting. Common issues include long-pending requests due to undersized managers, locking, and requests left running after session failure, all handled through monitoring and purge programs.
Why It Matters
- Month-end and planning cycles depend on concurrent request chains, so a failure can delay close.
- Tuning manager queues and incompatibilities directly affects batch window length.
- Custom concurrent programs are a major part of EBS customization and must be inventoried before any migration to Fusion Cloud.
- Status and logs provide the audit trail for batch changes.
In Practice
A cost accountant submits Cost Manager transactions and Create Accounting for a plant. Both are in a request set that runs nightly. When a stuck Standard Manager queue leaves the set pending for hours, the administrator increases processes for the manager, adds an incompatibility to avoid overlap with a heavy inventory program, and sets up a purge for old request logs.
Frequently Asked Questions
What is a concurrent manager?
It is a process that reads the request queue and runs programs. The Internal Concurrent Manager supervises the others.
What is a request set?
A request set groups programs into stages that run in sequence or parallel, submitted as a single request.
Why is a request stuck on Pending?
Common causes are a down or undersized manager, an incompatible program already running, or a scheduled start time in the future.
Related Terms
Period Close
Period close is the recurring process of finalizing a fiscal period: completing transactions, reconciling subledgers to the general ledger, posting accruals and adjustments, running costing, then locking the period so reported results cannot change.
MRP (Material Requirements Planning)
MRP (Material Requirements Planning) is the ERP calculation that explodes demand through bills of materials, nets it against on-hand and on-order inventory, and offsets by lead time to produce timed purchase and work order suggestions.
General Ledger
The general ledger is the central accounting record of a business, where every financial transaction posts as balanced debits and credits against accounts in the chart of accounts, producing the trial balance behind all financial statements.
ERP (Enterprise Resource Planning)
ERP (Enterprise Resource Planning) is integrated business software that runs finance, manufacturing, supply chain, sales, and HR processes on a single shared database, so a transaction entered once updates every dependent function in real time.
Inventory Valuation Methods (FIFO, Average, Standard)
Inventory valuation methods determine the cost assigned to stock on hand and to items sold. The common ones are FIFO, LIFO where allowed, weighted or moving average, specific identification and standard cost.
Go Deeper
ERP Migration Risk Assessment
Answer 10 questions about your data, team, testing, and budget to get a migration risk score and a prioritized list of mitigations before your project starts.
Legacy ERP AI Modernization: Wrappers vs Rewrites
Modernize a legacy ERP with AI: when an AI wrapper layer beats a full rewrite, how to scope it, and the failure modes of each approach in manufacturing.
Working with Oracle EBS Concurrent Program in a live environment? Our engineers do this every day - and our AI agents automate most of it.
Try it here, free
Oracle EBS Concurrent Program Registration Request Template
A request form that captures everything an EBS developer needs to register a custom concurrent program: executable, execution method, parameters, request group and incompatibilities.
New to Oracle E-Business Suite? Start with the Oracle E-Business Suite guide and toolkit, or plan with Oracle EBS Roadmap Planner, Training Path Builder, ERP Certification Study Planner.
Keep exploring
Free tools
- Oracle EBS Concurrent Program Registration Request TemplateA request form that captures everything an EBS developer needs to register a custom concurrent program: executable, execution method, parameters, request group and incompatibilities.
- Oracle EBS Concurrent Program Parameters and Responsibility SQL GeneratorThree SQL queries for any concurrent program: definition and executable, parameters in order with value sets and defaults, and the request groups and responsibilities that can submit it.
- Oracle EBS Concurrent Managers and Settings ReferenceWhat each standard concurrent manager and service does, and what the main tuning settings mean, in one searchable table.
ERP fixes and how-tos
- How to Register a Custom Concurrent Program in Oracle EBSRegister a custom Oracle EBS concurrent program end to end: build the executable, define the program and parameters, and add it to a request group so users can run it.
- Concurrent request completes with Warning and an FDPSTP messageFix Oracle EBS concurrent requests completing with warning and the FDPSTP post-processing message - check the request log for the real underlying program error before treating this as a display or printing issue.
- How to purge concurrent requests and manager data in Oracle EBSHow to schedule Purge Concurrent Request and/or Manager Data in Oracle EBS: the parameters, what is deleted, what else to purge, and mistakes that slow the system.
Runs with your ERP
- Esker Order Management and Oracle E-Business SuiteHow Esker captures customer POs from email, fax and PDF and creates sales orders in Oracle EBS: integration, data flows, setup, pitfalls and a private AI layer.
- BarTender and Oracle E-Business Suite: Label Printing from OracleHow BarTender prints labels from Oracle EBS using Oracle XML print requests and Integration Builder: methods, data flows, setup steps, pitfalls and AI help.
- Cloud Inventory (DSI) with Oracle E-Business Suite: Mobile Barcode InventoryCloud Inventory, formerly DSI, adds offline mobile barcode inventory to Oracle E-Business Suite and JD Edwards. Data flows, setup steps, pitfalls and AI notes.
AI on your ERP
- AI for Oracle E-Business Suite, Without Leaving On-PremHosting Oracle EBS 12.2 on-prem or in a private cloud? Add a private LLM over concurrent programs, interface tables and AP/PO data without moving to Fusion.
- AI for Oracle EBS in Industrial Manufacturing: WIP, MRP, and BOM Questions Answered DirectlyAI for Oracle E-Business Suite in industrial manufacturing: WIP jobs, BOMs, MRP, inventory and purchasing answered in plain English, private and read-only.
Integrations
- How to use ChatGPT with Oracle E-Business SuiteUsing ChatGPT with Oracle E-Business Suite: export vs live access, custom GPT actions over ISG REST, enterprise data controls and when to keep data on-prem.
- How to connect Claude to Oracle E-Business SuiteConnect Claude to Oracle E-Business Suite via MCP, the Anthropic API, AWS Bedrock or Vertex, and know when an on-prem open-weight model is the better fit.