delivered for clients · names withheldupgrade Industry platforms

Oracle Utilities CC&B 2.x to the 25.x release line

Cohash upgrades Oracle Utilities Customer Care and Billing (CC&B) from 2.x releases to 25.4. We confirm which of Oracle's tested one-step paths applies, inventory custom algorithms, business objects, scripts and cloned batch controls, run a technical upgrade on a production copy for timings, and compare full bill cycles on old and new versions before cut-over between cycles.

  1. 01Path and starting point
  2. 02Custom object inventory
  3. 03Technical upgrade on a copy
  4. 04Parallel bill cycles
  5. 05Cut-over between cycles
case-study / oracle-ccb-upgrade delivered
beforeOracle Utilities CC&B 2.x afterOracle Utilities CC&B 25.4 on OUAF 25.4
01 · INPUTS 02 · CC&B 25.4 03 · ASSURANCE 04 · OUTPUTS Meter reads: meter data · field systems Meter reads meter data · fieldsystems Customer service: account and service requests Customer service account and servicerequests CC&B 25.4: OUAF 25.4 CC&B CC&B 25.4 OUAF 25.4 Reworked extensions: kept per inventory decision Reworked extensions kept per inventorydecision Parallel bill cycle compare: bills · FTs · GL lines Parallel bill cyclecompare bills · FTs · GL lines Cut-over runbook: between cycles · rollback point Cut-over runbook between cycles ·rollback point Customer bills: print and digital Customer bills print and digital General ledger: GL extract ERP General ledger GL extract
case file

The story

Told without the client's name or anything that could identify them.

what happened

A water utility's billing team ran CC&B on a 2.x release with years of custom algorithms and cloned batch controls built up, and framework patches kept breaking code nobody had documented. Oracle published CC&B 25.4 on 9 September 2025 with tested one-step paths from five starting points, so the first job was checking the exact patch level against that list. We inventoried custom objects, upgraded a full production copy to get real conversion timings, and ran bill cycles on both versions until every variance was explained. The production upgrade then ran between bill cycles with a tested rollback point, followed by hypercare through the first full month of billing.

why it was urgent

Oracle published CC&B 25.4 on 9 September 2025, alongside Oracle Utilities Application Framework 25.4. The release notes list tested one-step upgrades from five starting points: 2.9.0.1.1, 2.9.0.0.0, 2.8.0.0.0, 2.7.0.3.0 and 2.6.0.1.0. If you're on any other 2.x level, you need an extra hop. Better to find that out now than halfway through the project.

problem statement
  • openCC&B sits on a 2.x level Oracle didn't test as a starting point, so there's an extra hop.
  • recurringOver many releases, custom algorithms and cloned batch controls have piled up into the hundreds.
  • blockedBill cycles already run close to the batch window at seasonal peaks.
  • openFramework patches break custom code that nobody documented.
architecture

The estate, before and after

before
before

Before: CC&B 2.x carrying years of clones

Meter reads and customer changes fed CC&B 2.x, where custom algorithms and cloned batch controls shaped the bill cycle. At seasonal peaks, bill runs sat right up against the batch window.

Before: CC&B 2.x carrying years of clones Meter reads and customer changes fed CC&B 2.x, where custom algorithms and cloned batch controls shaped the bill cycle. At seasonal peaks, bill runs sat right up against the batch window. 01 · INPUTS 02 · CC&B 2.X 03 · OUTPUTS usage account changes custom logic bill cycle bills GL extract Meter reads meter data · field systems Customer service account and service requests CC&B CC&B 2.x older OUAF release Custom algorithms andclones cloned batch controls ·scripts Bill cycle batch near the window at peaks Customer bills print and digital ERP General ledger GL extract
Read the diagram as text
  1. Meter reads → CC&B 2.x: usage
  2. Customer service → CC&B 2.x: account changes
  3. Custom algorithms and clones → CC&B 2.x: custom logic
  4. CC&B 2.x → Bill cycle batch: bill cycle
  5. Bill cycle batch → Customer bills: bills
  6. Bill cycle batch → General ledger: GL extract
after
after

After: CC&B 25.4 with proven bill cycles

CC&B 25.4 runs on OUAF 25.4 with only the extensions the inventory decided to keep. Parallel bill cycles proved the outputs first, and the production upgrade ran between cycles.

After: CC&B 25.4 with proven bill cycles CC&B 25.4 runs on OUAF 25.4 with only the extensions the inventory decided to keep. Parallel bill cycles proved the outputs first, and the production upgrade ran between cycles. 01 · INPUTS 02 · CC&B 25.4 03 · ASSURANCE 04 · OUTPUTS usage account changes custom logic test cycles production upgrade bills GL extract Meter reads meter data · field systems Customer service account and servicerequests CC&B CC&B 25.4 OUAF 25.4 Reworked extensions kept per inventorydecision Parallel bill cyclecompare bills · FTs · GL lines Cut-over runbook between cycles · rollbackpoint Customer bills print and digital ERP General ledger GL extract
Read the diagram as text
  1. Meter reads → CC&B 25.4: usage
  2. Customer service → CC&B 25.4: account changes
  3. Reworked extensions → CC&B 25.4: custom logic
  4. CC&B 25.4 → Parallel bill cycle compare: test cycles
  5. Cut-over runbook → CC&B 25.4: production upgrade
  6. CC&B 25.4 → Customer bills: bills
  7. CC&B 25.4 → General ledger: GL extract
results

What the client got

What changed for the client once the work was done. Described, not scored: we don't publish client figures.

  1. result 01

    The upgrade path matches Oracle's tested list

    We checked the exact release and patch level against the 25.4 tested paths before the plan was signed. Where an intermediate hop was needed, it was planned from the Database Administrator's Guide.

  2. result 02

    Every custom object has a decision

    We marked every algorithm, business object, script, zone, batch control and interface as retire, keep or rework. Clones that base 25.4 makes redundant are gone.

  3. result 03

    The cut-over window is based on measured timings

    Conversion run times come from upgrading a full production copy. So the cut-over window is based on how long the large tables really took.

  4. result 04

    Bills match across versions, or the difference is explained

    We compared selected bill cycles line by line, on bills, financial transactions and GL extracts, and recorded a cause for every variance.

  5. result 05

    Production upgrade fits between bill cycles

    The runbook puts the upgrade between bill cycles, with a tested rollback point. Hypercare runs through the first full month of billing.

what can go wrong

Risks we plan for

  1. Starting from an untested release

    If you assume a one-step path Oracle never tested, you'll find the extra hop mid-project. So we check the exact patch level before anyone signs the plan.

  2. Cloned base objects

    Cloned algorithms and batch controls miss base fixes and break quietly after the upgrade. Finding them is often the biggest piece of work.

  3. Conversion time

    Large tables can take longer to convert than the cut-over window allows. Timings from a production copy set the real window.

  4. Billing differences found late

    Rounding, proration and rate edge cases show up only on real bills. Parallel cycles with line-by-line comparison catch them before customers do.

ai in this move

Where AI helps, and where it needs guardrails

Oracle's CC&B 25.4 release overview names no AI features, so the useful AI work here is on the upgrade itself. We use coding agents to read custom algorithms and scripts, flag clones of base objects and draft retest notes, with engineers reviewing every finding. Agents get read-only access to a code export and masked billing samples, never to production customer data.

forward deployed engineers →
you keep

What you're left with

We write these for your setup, and they're working documents. Your team should be able to keep things running from them long after we've gone.

  • document01

    Upgrade path decision based on your exact release and patch level

    yours to keep
  • inventory02

    Custom object inventory with retire, keep or rework per item

    yours to keep
  • document03

    Conversion timings from a technical upgrade of a production copy

    yours to keep
  • document04

    Parallel bill cycle comparison with every variance explained

    yours to keep
  • runbook05

    Cut-over runbook timed between bill cycles

    yours to keep
talent and delivery · oracle utilities cc&b 25.4 on ouaf 25.4

Certified engineers, wherever you need them.

Some clients want a project team, some want a couple of engineers on theirs. Either works. Onsite, nearshore or offshore, with handovers across time zones that keep things moving.

Onsite

Engineers at your sites in the US

Nearshore

Overlapping hours with US teams

Offshore

Overnight progress on your backlog

All time zones

Coverage handed over across time zones

24-hour coverage · US Central time
OnsiteUS business hours
Nearshoreoverlapping US hours
Offshoreovernight progress
Combinedhandover, not hand-off
01Can we go straight from CC&B 2.7 to 25.4?

From 2.7.0.3.0, yes, per Oracle's 25.4 release notes. From any other 2.7 level you first move to a tested starting point, and we check your exact patch level before we plan.

02How long does the upgrade take?

It depends on the number of custom objects and interfaces, the size of the database and how many bill cycles you want to compare. We size it after the inventory and a technical upgrade on a production copy.

03Does this apply to Customer to Meter as well?

Yes. Customer to Meter also moved to 25.4 on the same framework release. Same approach, with meter data management testing added.

04Do you work on Customer Cloud Service?

Yes, on configuration, integration and data. On the cloud service Oracle delivers releases, so the work shifts to regression testing and keeping extensions compatible.

sources 3 sources linked last checked 2026-10-20 content fingerprint 569540cf
  1. 01Oracle: CC&B 25.4 release overview and supported upgradesdocs.oracle.com ↗
  2. 02Oracle: Customer to Meter 25.4 release notesdocs.oracle.com ↗
  3. 03Oracle Help Center: Customer Care and Billing releasesdocs.oracle.com ↗
Reviewed by the Cohash team Product names are trademarks of their owners. how we handle facts and data →
next step

Planning this move?

A 30-minute working session with a senior engineer. No slides.

useful to bring
  • The platform and the version you're on
  • Where you need to get to, and by when
  • What's custom: rules, plugins, integrations
  • Any audit finding or deadline driving it