KT Sparks

US oil and gas producer · listed on the NYSE, roughly 120 companies in the group

UiPath Robot Reconciles EnergyLink Partner Invoices for a US Producer

Before any reconciliation began, an accountant spent ten working days each month just pulling reports, and mismatches in partner invoices showed up late or not at all. Today a UiPath robot gathers the data for roughly 120 group companies, checks the invoices against well data and hands each discrepancy to the team responsible for it. A full-time role's worth of manual work has disappeared.

UiPath Robot Reconciles EnergyLink Partner Invoices for a US Producer
Industry
Energy & Utilities
Function
Finance & Accounting
Region
United States

Results

1 FTE
of manual work taken over by automation
The monthly process is fully automated. Delivery team estimate; ROI was not measured by the client.
~10 days
of report downloads cut each month
Roughly 120 working days a year. Delivery team estimate.
~120
group companies processed each month
Each with five reports using different filters, about 600 a month.

01

The challenge

The client is a US oil and gas producer listed on the NYSE. It is growing fast, mostly by acquiring other companies, and during the project the group counted roughly 120 companies.

In the US oil and gas industry, operators invoice their partners with joint interest billing (JIB) invoices, and they report production and revenue per well. Our client received all of this through EnergyLink, an Enverus platform where operators publish invoices and revenue statements to their partners. Each month someone had to check the invoices against the well data the company kept itself, and each step was done by hand.

The reconciliation itself could not start until someone had logged into EnergyLink and pulled five reports per company, every report with different filters. Across roughly 120 companies, that alone took about ten working days each month.

The real cost

  • Ten days a month spent downloading. Some 600 reports pulled before a single line was reconciled.
  • One full-time role doing mechanical work. Downloads plus cross-checking added up to a whole FTE.
  • Mismatches caught late. Gaps between invoices and well data only appeared once every download was done, and following them up across teams happened by hand.
  • Each acquisition added to the load. New companies and new wells joined the monthly cycle with every deal.
  • Scanned paper in the flow. Some invoice data came in as scans, which do not yield to simple extraction.

02

What we did

We delivered a UiPath robot that handles the entire monthly reconciliation, starting with the first EnergyLink download and ending with a discrepancy on the desk of the right team. The build took roughly a month.

Five steps, EnergyLink to the responsible team

  1. Download. The robot signs into EnergyLink and pulls the five reports for each group company, applying each report's own filters.
  2. Pull the well data. It gathers the oil-well data that the invoices must match.
  3. Add the scans. Scanned invoices, the toughest piece of the project, join the digital data in the same reconciliation.
  4. Compare. The robot cross-checks invoice data against well data and flags reporting discrepancies.
  5. Hand off. Each discrepancy becomes a task in UiPath Action Center, assigned to the team that owns it. People deal with exceptions and nothing else.

Built the way UiPath recommends

  • Robotic Enterprise Framework. Queues, configuration, separate business and system exceptions, retries and logs.
  • No one at the keyboard. The robot runs unattended and is managed from UiPath Orchestrator.

The stack

LayerTools
Source systemEnverus EnergyLink, web
AutomationRobotic Enterprise Framework, UiPath Studio
OrchestrationUnattended robot, UiPath Orchestrator
DocumentsProcessing of scanned invoices
People in the loopUiPath Action Center
Reconciliation and reportsExcel

03

The outcome

The monthly reconciliation now runs with nobody downloading reports. The team only sees discrepancies, and each one arrives already assigned.

ManualAutomated
Pulling EnergyLink reports~10 working days a month, manualDone by the robot
Reports each cycle~600, downloaded one at a timeGathered automatically
Checking against well dataCross-referenced by handAutomatic
DiscrepanciesSpotted late, followed up by emailAssigned to the owning team in Action Center
EffortA full-time roleExceptions only
  • A fully automated monthly process replaced one full-time role of manual work.
  • Roughly ten working days of downloads gone each month, about 120 working days over a year.
  • Every month, around 120 companies and five reports for each are covered.
  • Discrepancies land with the right team in Action Center, with no email chasing.
  • Delivered in roughly a month. We estimate, from the value of the role it replaced, that the build pays back within a year. ROI was not measured by the client.

Where reconciliation robots fail

Coverage decides how good a reconciliation robot is, and in a company that grows by acquisition the entity list changes each quarter. Hard-code last year's companies and the robot quietly misses the new ones. Scanned invoices are the other trap: a small slice of volume that eats most of the effort. Keep entities and report filters in configuration, send anything unreadable or unmatched to a person, and no entity drops out of the monthly close as the group grows.

One more UiPath and Action Center project for a US company: processing shipping documents for an industrial distributor.