Licensing concept · Audit and compliance

Mainframe license compliance, what auditors actually test

An audit is not a fishing trip. It tests a specific set of things: reports, capping, versions, environments, deployment. Knowing exactly what gets checked, and where the gaps commonly sit, is how you defend the position instead of conceding it.

48H Audit notice or renewal under 18 months out? We mobilize within 48 hours.

Get expert help →

An audit measures usage against entitlement. The gap is the bill.

Mainframe license compliance is the state of your measured software usage matching what your contracts entitle you to run. An audit is the vendor's test of that match. It is not open ended: it examines a defined set of evidence and looks for usage that exceeds entitlement, then prices the difference. The categories are consistent across publishers even where the metrics differ, because they follow how the software is licensed: sub-capacity reporting, capping enforcement, version migration, the products actually deployed, and how non production environments are covered.

The buyer side point is that most of these tests can be prepared for, and several can be challenged on the contract terms rather than conceded to the vendor's tool output. A late or missing sub-capacity report commonly defaults toward full capacity charging, but a current, reconciled report removes that exposure entirely. The checklist below is what the audit tests and where the gaps commonly appear, so the position can be defended from your own validated data instead of assembled under pressure after the notice lands.

What the audit tests

What audit clauses allow →

The mainframe compliance test checklist

What gets examined, the gap that commonly appears, and the buyer defense. Exact tests vary by publisher and contract; this is the recurring pattern, not a single vendor's procedure.

What is testedCommon gapBuyer defense
Sub-capacity reportsReports late, missing, or not reconciled to configurationCurrent, on time, reconciled SCRT output removes the full capacity default
Capping enforcementCapping claimed but not consistently in placeEvidence that defined capacity and group limits were enforced as stated
Version migrationOld and new versions co-running past a single version charging windowMigration completed within the window, or documented coverage
Deployed vs licensedProducts installed or active that are not entitledAn inventory reconciled to entitlements before the vendor builds one
Dev, test, and DRNon production environments not covered as the contract requiresContract terms on dev, test, and disaster recovery mapped to actual use
Metric and territoryUsage outside the licensed metric, territory, or entity scopeScope read from the agreement, not assumed from the deployment
Effective license positionVendor ELP built from tool output, unfavorable by defaultAn independent ELP built from your own validated data

How a gap becomes a bill

Audit defense service →

Worked example: a sub-capacity reporting gap

A single product where two reporting months were submitted late. Rate R is an illustrative placeholder; actual rates are negotiated and are not stated here. The mechanic is how a missing report defaults the charge from sub-capacity to full capacity.

MeasureWith valid reportsWith the reporting gap
Machine full capacity (MSU)12001200
Measured sub-capacity peak (MSU)540540
Basis the audit appliesSub-capacity 540Full capacity 1200
Billable MSU for those months540 × R1200 × R
Exposure created by the gapNone660 × R

The machine ran the same workload either way. With valid, on time reports the charge follows the measured 540 MSU peak. With the reporting gap the audit can default those months to full capacity, more than doubling the billable figure for no change in actual use. This is why the reporting discipline is itself the compliance position: the gap, not the usage, creates the exposure, and the gap is preventable.

Where compliance bites

All publisher hubs →
01

Missing reports default to full capacity

A late or absent sub-capacity report commonly moves the charge from the measured peak to full machine capacity for that period. The exposure comes from the reporting gap, not the workload, and it is entirely preventable.

02

Version windows expire quietly

Running an old and a new version together past a single version charging window can trigger charges for both. The deadline passes without an alarm, so migration timing is a compliance item, not just a technical one.

03

Non production is often uncovered

Dev, test, and disaster recovery environments are governed by specific contract terms, and the rules for hot, warm, and cold DR sites differ. Environments assumed to be covered, but not, are a frequent finding.

04

The vendor builds the ELP first

If the effective license position is built from the vendor's tool output, it starts unfavorable. An independent position built from your own validated data is what turns the audit from a one sided calculation into a negotiation.

How to stay defensible

Get audit defense →

Keep the reports current, the versions clean, the environments mapped.

Audit readiness is a standing discipline, not an emergency response. Keep SCRT reports generated, reconciled, and submitted on time, because that single habit removes the most expensive default in the test. Track version migration against any single version charging window so deadlines do not expire unnoticed. Map dev, test, and disaster recovery use to the actual contract terms, and keep an inventory of deployed products reconciled to entitlements so you, not the vendor, hold the first version of the effective license position.

When a notice arrives, the response is governed by the agreement, so read what audit clauses allow before sharing anything, and validate your own data first. The same baseline discipline that wins a renewal on the 18 month runway is what defends an audit. When a vendor opens a review, our mainframe audit defense team builds the independent position and our license negotiation team holds it at the table.

Questions buyers ask

Ask yours →
Q1

What does an audit test?

Whether measured usage matches entitlement: sub-capacity reports against contracted capacity, capping enforcement, version migration within any single version charging window, products deployed versus licensed, and how dev, test, and DR environments are covered.

Q2

How is sub-capacity reporting checked?

Auditors confirm the SCRT reports were produced and submitted on time, that claimed capping was in place, and that peaks reconcile with the configuration. Late or unreconciled reports commonly default toward full capacity charging.

Q3

What are the common gaps?

Products installed but not licensed, version migration that overran a window, dev, test, and DR not covered correctly, capping claimed but not enforced, and reports submitted late. Several can be challenged on the contract rather than conceded.

Q4

How should you respond to a notice?

Respond fast and control scope. Confirm what the contract entitles the vendor to examine, validate your own data before sharing, and frame the response around the agreement. Readiness is built before the notice, not after.

Audit notice on the desk? We mobilize within 48 hours.

Get expert help