EBS and Applications

Application audit findings and defenses.

An Oracle application audit finding is built by comparing collected usage against your purchased modules and metric quantities, then pricing the gap at list, which is why the preliminary number arrives inflated as an opening position rather than a settled bill. Independent line by line review of an application finding against the contract and the real usage data typically cuts the claim 60 to 80 percent, because so much of it rests on broad counting and list pricing the agreement does not support.

How are Oracle application audit findings built?

Oracle application audit findings are built by setting collected deployment and usage data against your purchased modules and metric quantities, then pricing whatever gap appears at list, which produces an inflated preliminary number that functions as an opening position rather than a settled bill. The same pattern runs through every Oracle audit: the preliminary finding arrives at list price and counted broadly, because that is the strongest opening figure for the seller. An audit is a negotiation dressed as an inspection, and the application finding is the seller's first number, not the buyer's liability.

Understanding this changes how the finding is read. It is not a statement of fact to be paid, but a claim to be tested line by line against the contract and the real usage data. Each line either follows from your agreement and your deployment or it does not, and the lines that do not are where the reduction comes from. This topic links up to the Oracle license compliance guide, and it sits beside Application User versus Employee metrics.

What are the most common application finding errors?

The most common application finding errors are counting users against a broader metric definition than your contract uses, treating read only or interface access as full named users, double counting the same user across modules, and reaching into the underlying Oracle Database without separating that finding. Each of these inflates the number in a predictable way, and each has a corresponding check. A finding that counts every account in a system, including dormant, system, and integration accounts, overstates the named user metric, because the metric usually counts authorised human users rather than every login that exists.

Common application finding errors and the buyer check. Confirm against your contract.
Finding errorWhy it inflatesBuyer check
Broad metric definitionCounts more than the contract requiresRead the exact definition you signed
Read only counted as full userAdds users who only viewSeparate access levels by entitlement
Double counting across modulesSame person counted twiceDeduplicate users across the estate
Database swept into the countMixes two licenses into one figureSplit the database finding out

The pattern is that the preliminary finding counts in the way most favourable to the seller, and the defence is to count in the way the contract actually requires. For the database side of this, read JD Edwards licensing and audit exposure, which works through the two tier structure that most application estates share.

Definition to hold

A preliminary application finding is an opening position priced at list and counted broadly. Every line is a claim to test against the contract and the usage data, not a liability to pay.

How does the metric defence work?

The metric defence works by reading the exact metric definition in your ordering document, then counting your usage strictly against that definition rather than the broader interpretation a finding applies. Most application findings turn on a defined term, and the term as written in your agreement is frequently narrower than the count the finding uses. If the metric is a named user measure, the question is precisely who the definition counts: authorised human users, or every account in the system. If it is an employee or headcount measure, the question is exactly which categories of person the definition sweeps in, because contractors, part time staff, and acquired employees may or may not fall inside the wording you signed.

This is the same logic that governs the choice between usage based and headcount based metrics, and it is the single highest leverage defence in an application audit, because a corrected count flows straight through to the number. Where the definition is ambiguous or you cannot locate the governing wording, the answer is contract dependent and is resolved before you concede anything that depends on it. For the metric contrast in full, read Application User versus Employee metrics.

Why does the database reach inflate the finding?

The database reach inflates the finding because Oracle applications run on an Oracle Database that carries its own separate license and often its own options, and a finding that folds the database gap into the application figure mixes two distinct claims into one inflated total. The database is counted on cores against the core factor table, and its options are the classic audit goldmine, where a single click can enable Diagnostics Pack or Tuning Pack and many options install by default. An application audit that quietly reaches into the database tier can present a combined number that looks like an application liability but is mostly a database options claim.

The defence is to split the database finding out and test it on its own terms. Review what the collection scripts report before anything is submitted, because the scripts can overcount across virtualization layers, and confirm whether an enabled option was genuinely used in production rather than merely present. Running the scripts is a decision, not an obligation, and the output is reviewed first. Separating the two tiers often shows that the application gap is modest and the headline number was a database options claim wearing an application label.

How do you split the finding from the deal?

You split the finding from the deal by resolving the compliance question on its own facts first, then treating any commercial offer, a renewal, a cloud commitment, or a subscription, as a separate negotiation you are not obliged to accept. Audit findings feed the sales motion, because a finding creates urgency that supports a renewal, an OCI commitment, or a subscription, and analysts estimate that 20 to 30 percent of Oracle's on premises license revenue flows from audits. That linkage is precisely why the finding and the deal are kept apart. The finding is reduced to what the contract and the facts support, and only then is any commercial proposal weighed on its own merits.

Keeping the two separate protects you from paying for an inflated finding through a deal you did not need. The corrected finding sets the real exposure, and the commercial conversation, if there is one, starts from that corrected number rather than the opening one. For the renewal side of that conversation, work up to the Oracle license compliance guide.

Talk it through

A strategy call reviews your application finding line by line, corrects the metric count, splits out the database claim, and keeps the finding separate from any deal. Fixed Fee or Gainshare, a share of verified savings, with no risk to you.

What is the buyer move?

The buyer move is to treat the preliminary application finding as an opening position, recount every metric strictly against the definition you signed, split the database claim out and test it separately, and keep the corrected finding apart from any commercial deal. Read the metric definition rather than accepting the finding's interpretation, deduplicate users across modules, and exclude system and integration accounts the metric never counted. Pull the database tier out and review its cores and options on their own facts, with the script output checked before submission. Resolve any ambiguous wording as contract dependent before conceding it. Then, and only then, consider any renewal or subscription on its own merits from the corrected number. To have your application finding reviewed line by line and reduced, book a strategy call and work up to the Oracle license compliance guide.

FAQ

How are findings built? By setting collected usage against your purchased modules and metric quantities, then pricing the gap at list. The preliminary number is an inflated opening position, not a settled bill.

What are the common errors? Broad metric counting, treating read only access as full users, double counting across modules, and folding the database claim into the application figure.

How much can a finding be reduced? Independent line by line review against the contract and the real usage data typically cuts the claim 60 to 80 percent.

Next step

Test the finding before you accept the number.

Book a strategy call and we will review your application finding line by line and keep it separate from any deal.

The License Position

Read Oracle's next move before they make it.

A short weekly note, buyer side. One development, why it matters, and one move you can make this week.

Buyer side only. Unsubscribe anytime.