Oracle EBS Critical Patch Update (CPU) Patching Effort Calculator
This calculator estimates the yearly hours, cost and production downtime of applying Oracle Critical Patch Updates to Oracle E-Business Suite across all environments. It covers analysis, application tier and optional database tier patching, and regression testing per cycle.
Your numbers
Informational: used to show elapsed test days per cycle.
Your results
Hour defaults are planning assumptions. Actual effort depends on the CPU content for each quarter, your database and technology stack versions and your test scope.
Annual patching hours vs environments
Sweeps Environments patched per cycle from 1 to 8, holding your other inputs fixed.
Get your CPU patching plan reviewed
Send your environment list and last ETCC output and we will review the cycle plan and test scope for your release.
Optional. The tool and every export work without this. No spam.
The CPU schedule and what each cycle involves
Oracle releases Critical Patch Updates quarterly, on the third Tuesday of January, April, July and October, and publishes the schedule and advisories on its security alerts page. For EBS, each cycle typically means reading the EBS CPU availability document for that quarter, identifying the EBS product patches plus technology stack patches (WebLogic, Fusion Middleware, Forms and Reports, Java) and the database Release Update and OJVM patches, then applying them from non-production through to production. On 12.2 the application patches are applied with adop in an online patching cycle, so most of the work happens while users are working and downtime is limited to the cutover. On 12.1 you apply with adpatch during downtime.
How to use it
Pick how often you actually apply CPUs, not your policy. Enter the environments you patch each cycle (usually dev, test, UAT and production). Analysis time covers running the EBS Technology Codelevel Checker, reading readmes and checking for conflicts with existing one-off patches. Apply hours are DBA time per environment for the application tier; add database tier hours if you apply the database RU and OJVM patch in the same cycle. Regression test hours are business and IT test time per cycle. The months-behind output shows the extra exposure a slower cadence creates.
- Hours per cycle = analysis + environments x (apply + DB flag x DB hours) + test
- Annual hours = cycles x hours per cycle
- Annual downtime = cycles x downtime minutes / 60
Checking code levels with ETCC
The EBS Technology Codelevel Checker (ETCC), described in My Oracle Support Doc ID 1594274.1, has two scripts. checkDBpatch.sh runs on the database tier and reports missing database bug fixes required for EBS; checkMTpatch.sh runs on the application (middle) tier and reports missing technology stack fixes. Download the latest ETCC each cycle, because its patch list is updated as new fixes are required. Record the ETCC output as part of the change record for audit.
Worked example and the cost of skipping cycles
With the defaults, one cycle is 8 + 4 x (6 + 4) + 40 = 88 hours, so quarterly patching is 352 hours a year, about 31,700 at 90 per hour, with 4 hours of production downtime. Moving to semi-annual halves the hours but each cycle usually gets bigger, conflicts multiply, and a fix can wait up to 3 months longer. Teams that skip cycles often find the next CPU requires a newer AD/TXK or database RU level first, which turns a routine cycle into a project. Automating regression tests is the biggest lever on the annual total.
Frequently Asked Questions
When does Oracle release Critical Patch Updates?
Quarterly, on the third Tuesday of January, April, July and October. Oracle publishes the dates of upcoming CPUs and the advisories on its security alerts page. EBS-specific patch lists for each CPU are in the EBS CPU availability document on My Oracle Support.
How do I apply EBS CPU patches on 12.2?
Run ETCC and apply any required technology fixes, then apply the EBS CPU patches with adop through a full online patching cycle: prepare, apply, finalize, cutover and cleanup. Users keep working until cutover. Apply database tier patches separately per their readmes, which usually needs database downtime.
What is ETCC in Oracle EBS?
The EBS Technology Codelevel Checker, documented in Doc ID 1594274.1. checkDBpatch.sh checks the database tier and checkMTpatch.sh checks the middle tier for bug fixes EBS requires. Download a fresh copy each cycle, as the required patch list changes.
Is it acceptable to apply CPUs only once or twice a year?
Oracle recommends applying CPUs as soon as possible. A slower cadence leaves known vulnerabilities open longer and makes each cycle larger and riskier because prerequisites accumulate. If you patch less often, document the risk acceptance and track critical CVEs that may need out-of-cycle action.
If you want an assistant that reads your ETCC output, patch inventory and CPU documents on your own servers and drafts the cycle plan, we can set that up.
Related Tools
Oracle EBS Patching Checklist for adop
Step through a full adop patching cycle with pre-checks, the five phases and post-patch validation.
OracleOracle EBS Maintenance Window and Backup Time Calculator
Work out how long the outage needs to be, including a backup, the work itself, validation and a contingency buffer, and how long a rollback restore would take.
OracleOracle EBS On-Premises vs OCI/AWS/Azure Hosting Cost Calculator
Compare the infrastructure cost of running an EBS 12.2 estate in your data centre against a public cloud, using your own vCPU and storage prices.
OracleOracle EBS Instance Health Assessment
A 10-question self-assessment that scores how well your EBS instance is run and points to the first areas to fix.
More Oracle tools
See all- Oracle EBS Inventory Tables Reference
- Oracle EBS WIP Tables Reference
- Oracle EBS Cycle Count Workload Calculator
- Oracle EBS Discrete Manufacturing Go-Live Checklist
- Oracle EBS Inventory Accuracy Readiness Assessment
- Oracle EBS Concurrent Request Phase and Status Reference
- Oracle EBS Responsibility Design Worksheet
- Oracle EBS GL Period Close Checklist
- Oracle EBS AP Invoice Interface Template
Keep exploring
Free tools
- Oracle EBS 12.2 adop Patch Cycle Downtime CalculatorEstimate how long a 12.2 adop cycle runs, how much of it users actually lose at cutover, and how that compares with applying the same patches in downtime mode.
- Oracle EBS Patch Level, Applied Patches and Version SQL GeneratorGenerate the queries to find the EBS release, whether bugs are applied, recent patch runs, adop session status, 12.2 code levels and product patch levels.
- Oracle EBS Patch Impact Analysis Checklist (Patch Wizard and Customizations)Analyse what an Oracle EBS patch will change, which customizations it touches and how you will test and roll back, before you apply it.
ERP fixes and how-tos
- Oracle EBS Outside Processing and Production SchedulingSet up outside processing in Oracle EBS WIP and Purchasing: OSP items, resources, departments, routing and requisitions, plus how discrete job scheduling works.
- How to Create an Item in Oracle EBSCreate an inventory item in Oracle EBS: Master Items form, master organization, templates, attributes, organization assignment, categories and common errors.
- How to Add a Private AI Layer to Oracle EBS 12.2 On-PremReference architecture for a private AI layer on Oracle EBS 12.2: Active Data Guard replica, ISG REST, MO and responsibility security, local GPUs and audit.
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.
- 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.
- 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.
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.