Editorial photograph of a JD Edwards concurrent user audit review with session logs and peak count plotted across thirty days on the procurement screen
Article · Oracle · JD Edwards

Oracle JD Edwards concurrent licensing. Read the peak rule.

Oracle JD Edwards concurrent user licensing counts the peak session count across a defined window. The auditor reads the count from session logs. The buyer side that does not control the peak overpays the renewal by twenty to forty percent.

Read the Article Oracle Hub
PeakIs the auditable metric
30dCommon counting window
Industry Recognized
500+ Enterprise Clients
$2B+ Under Advisory
11 Vendor Practices
100% Buyer Side Independent
Key Takeaways

What this article delivers

  • Concurrent is a peak metric. Not an average and not a headcount.
  • The peak window is contractual. Common windows are seven, thirty, or ninety days.
  • Session logs decide the count. The auditor pulls the JD Edwards session table.
  • Overlapping sessions inflate the count. Stale sessions and parallel windows compound the peak.
  • Right sizing cuts twenty to forty percent. Session hygiene reduces the peak without losing users.
  • Renewal is the right window. True up risk drops when the peak is documented before the letter lands.
  • Independent advisory holds the band. Vendor Shield runs the count and the renewal moves.

JD Edwards concurrent user licensing is a peak metric. The peak is measured across a counting window defined in the order document. The window is typically seven, thirty, or ninety days. The license count must equal or exceed the highest concurrent session count observed in any window during the term.

The auditor pulls the peak from the JD Edwards session log table. The buyer side that does not engineer session hygiene carries an inflated peak. The inflated peak drives the true up bill and the renewal floor. The fix is the session review before the audit, not after.

The peak counting rule

The Oracle order document defines a counting window and a peak metric. The peak is the highest concurrent session count observed across the window. The license entitlement must equal or exceed the peak.

The window length

Common windows are seven, thirty, or ninety days. The shorter window suits a customer with steady usage. The longer window absorbs short spikes such as a month end close.

The session definition

A session is an active JD Edwards EnterpriseOne sign in. A user can hold more than one session across different machines. Each session adds to the peak.

The metric statement

The order document carries a clause that names the metric, the window, and the peak rule. The buyer side reads the clause first and the discount band second.

  • Pull the order document. Identify the concurrent metric clause and the named window length.
  • Pull the session log table. Identify the peak count across the window and the spike days.
  • Pull the user master. Identify active versus dormant users and the parallel session pattern.
  • Plot the renewal anniversary. Set the audit review at least one window length before the anniversary.

How the auditor reads the peak

Oracle LMS scripts and the JD Edwards session log table provide the auditor view. The scripts query the session table across the contractual window. The peak count returned is the audit position.

The session log table

JD Edwards stores active session rows in the F0094 table on EnterpriseOne and the F98OWSEC log on World. The auditor query reads these tables.

The dormant session problem

Sessions left open by users that close the browser without signing out remain in the table. The dormant rows inflate the peak unless the session timeout is set correctly.

The auditor sample

Oracle LMS samples one or more counting windows during the audit. The customer chooses the window unless the contract names a fixed period.

Counting windowAudit viewBuyer side riskMitigation
7 daysSpike sensitiveSingle bad day drives the peakAggressive session timeout
30 daysCommon contract defaultMonth end close spikes countStagger month end batches
90 daysCaptures quarterly spikesLong window holds the high water markQuarter end load balancing
UnboundedWorst caseLifetime peak is the billRenegotiate to a bounded window

Common counting traps

Four traps appear in nearly every JD Edwards concurrent audit. Each trap inflates the peak. Each trap has a documented mitigation pattern.

Dormant sessions stay open

Users close the browser without signing out. The session row stays open in F0094 until the timeout fires. The default timeout of ninety minutes is too long for an audit defense.

Parallel sessions on one user

A single user signs in from a laptop and a workstation at the same time. The session count for that user is two. The peak compounds across the user base.

Batch jobs hold sessions

Background batch jobs hold a session row across the runtime. The peak counts the batch and the foreground users together.

Integration users

Service accounts that integrate JD Edwards with other systems can hold persistent sessions. The peak counts these accounts even when no human is at the keyboard.

Session hygiene is the most reliable lever. The customer that runs four hygiene moves cuts the peak by twenty to forty percent without losing user access.

  • Cut the session timeout. Default is ninety minutes. Reset to thirty minutes for general users and ten minutes for kiosk roles.
  • Auto sign out idle sessions. Use the JD Edwards security workbench to close idle rows in F0094.
  • Separate batch from interactive. Run batch jobs through a dedicated kernel pool that does not count against the concurrent peak.
  • Audit integration accounts. Convert persistent integration sessions to short lived API calls where possible.

Concurrent versus named user

Oracle offers JD Edwards in both concurrent user and Application User metrics. The right metric depends on the user base shape and the access pattern.

When concurrent wins

High named populations with low simultaneous access. Examples include shop floor, kiosk, and shift based access where one device serves many people.

When named user wins

Steady office populations where every user is signed in most of the workday. The concurrent peak approaches the headcount and the named user model is cheaper at scale.

The hybrid model

Some customers run named user for the office population and concurrent for the field. The hybrid is contractually permitted with separate order document lines.

  1. Profile the user base. Count steady office users versus intermittent field and shop floor users.
  2. Measure the daily curve. Plot the concurrent count by hour for a typical week and a peak week.
  3. Run both math. Calculate the cost at the concurrent peak and the cost at the named headcount.
  4. Pick the metric. Choose the lower cost metric or the hybrid that fits the shape.

The renewal motion

The renewal letter assumes the prior peak. The buyer side that documents a lower peak before the letter lands resets the renewal floor. The window opens one hundred eighty days before the anniversary.

The pre renewal peak review

Run the audit script and document the current peak. Compare against the licensed count. Identify the right sizing moves to take before renewal.

The true up versus right size choice

If the peak exceeds the licensed count, the buyer side has two routes. Accept the true up or close the gap with hygiene before the audit. The hygiene route is cheaper.

The discount band reset

The concurrent metric carries a different discount band than named user. Switching metrics resets the floor. The customer that holds steady on metric may carry the old band.

Session log analysis worksheet with the concurrent peak plotted across thirty days and the four hygiene moves annotated against the count
Session hygiene cut the peak by an average of thirty one percent across fourteen reviews. The licensed floor moves with the peak.

What to do next

The checklist takes the buyer from the renewal letter to the executed strategy. The window is the renewal anniversary. The earlier the work starts, the wider the option set.

  1. Pull the order document concurrent clause. Identify the metric, the window, and the peak rule.
  2. Pull the session log table. Identify the current peak across the contractual window.
  3. Run the four hygiene moves. Timeout cut, auto sign out, batch separation, integration audit.
  4. Re measure the peak. Confirm the post hygiene peak and document the count.
  5. Test the named user alternative. Run both math and pick the cheaper metric or the hybrid.
  6. Plot the renewal anniversary. Anniversary, notice date, audit review window, hygiene cutover.
  7. Brief the renewal team. Provide the documented peak and the metric recommendation.
  8. Run Vendor Shield review. Independent buyer side review at every gate.

Frequently asked questions

How does Oracle define a concurrent JD Edwards user?

Oracle defines a concurrent user as an active JD Edwards EnterpriseOne or World session. A session is created on sign in and ends on sign out or session timeout. A single named user can hold more than one concurrent session at the same time. The license count must equal or exceed the peak number of concurrent sessions across the contractual counting window.

What is the counting window in JD Edwards licensing?

The counting window is defined in the order document and typically runs seven, thirty, or ninety days. The peak concurrent session count observed across any single window during the term sets the audit position. A shorter window suits steady usage. A longer window absorbs short spikes such as month end close.

Where does the auditor read the concurrent count from?

Oracle LMS auditors query the JD Edwards session log table directly. On EnterpriseOne the relevant table is F0094. On JD Edwards World the auditor reads from the F98OWSEC log. The scripts return the active session count across the contractual window. The buyer side that has not run session hygiene presents an inflated peak in this query.

What is the dormant session problem?

Dormant sessions are session rows that remain open after a user closes the browser without signing out. The rows stay in F0094 until the session timeout fires. The default timeout of ninety minutes is too long for an audit defense. Cutting the timeout to thirty minutes for general users and ten minutes for kiosk roles removes the dormant overhang.

Can the customer hold both concurrent and named user licenses?

Yes. The hybrid model is contractually permitted. The order document carries separate lines for the concurrent and named user populations. The hybrid suits enterprises with a mixed user base where steady office workers fit a named user model and shift based field users fit a concurrent model. The split is decided per business unit.

How much can session hygiene cut the peak?

Across fourteen JD Edwards concurrent reviews completed by Redress, session hygiene cut the peak by an average of thirty one percent. The reduction came from four moves. Session timeout cut, auto sign out of idle rows, batch job separation, and integration account audit. No user lost access in any case. The reduction translated directly to the renewal floor.

Does the integration account count against the concurrent peak?

Yes. Service accounts that hold persistent JD Edwards sessions for integration purposes count against the concurrent peak. The audit script counts the row in F0094 regardless of whether a human is at the keyboard. The buyer side mitigation is to convert persistent integration sessions to short lived API calls where the integration architecture supports it.

How does Redress engage on JD Edwards concurrent licensing?

Redress runs the pre renewal peak review, the four hygiene moves, the named user comparison, and the renewal motion inside the Vendor Shield subscription and the Renewal Program. The work includes the order document review, the session log analysis, the hygiene rollout plan, and the contract negotiation against the prior renewal floor.

How Redress engages

Redress runs this practice inside the Vendor Shield subscription, the Renewal Program, the Oracle service line, and the Software Spend Assessment.

Read the related JD Edwards pricing models guide, the cloud migration article, the Oracle Knowledge Hub, the benchmarking service, and the Benchmark Program.

Model the exposure for your specific environment with the Oracle Java license calculator.
Open the Calculator →
White Paper · Oracle

Download the Oracle ULA Decision Framework.

The companion playbook covers the Oracle Unlimited License Agreement decision tree, certification mechanics, and the negotiation moves that protect the customer at exit.

Independent. Written for CIOs, CFOs, and procurement leaders. No vendor partner affiliation.

Oracle ULA Decision Framework

Open the playbook in your browser. Corporate email only.

Open the Paper →
Peak
Is the metric
31%
Median hygiene cut
30m
Right timeout
F0094
Audit table
180d
Renewal window

JD Edwards concurrent is a peak metric. The peak is engineered. The buyer side that runs session hygiene before the audit lands at a lower number than the customer that does not.

Buyer side JD Edwards licensing reviewer
Fourteen reviews completed across discrete and process manufacturing
More Reading

More from this practice.

Oracle Hub →
JD Edwards Pricing Models Guide
Oracle · JDE
JD Edwards Pricing Models Guide
The four JD Edwards licensing models compared.
16 min read
JD Edwards Cloud Migration Licensing
Oracle · JDE
JD Edwards Cloud Migration Licensing
What changes when JDE moves to OCI.
12 min read
Oracle Database Licensing Guide
Oracle · Database
Oracle Database Licensing Guide
The 2026 pricing and metric guide.
18 min read
Oracle Advisory Services
Oracle · Services
Oracle Advisory Services
Buyer side advisory across Oracle.
9 min read
Oracle Knowledge Hub
Oracle · Hub
Oracle Knowledge Hub
All Oracle research in one place.
7 min read
Editorial photograph of a renewal strategy review with CIO and procurement around the boardroom table

Document the peak. Reset the floor.

We have run fourteen JD Edwards concurrent reviews with median thirty one percent peak reduction. Every engagement starts with one conversation.

Buyer side intelligence, monthly.

Cost benchmarks, license rightsizing patterns, and the negotiation moves that worked. Written for buyer side teams running active vendor decisions.