Every midstream gathering operator knows the pattern. Month-end settlement closes. Statements go out. And within days, the calls start coming in. A shipper says their volumes don't match. A carrier disputes a quality adjustment. Someone's run tickets show a different number than what's in the settlement spreadsheet. The investigation begins — and it can take days.
Crude oil measurement disputes between shippers and carriers are among the most persistent operational problems in midstream gathering. They're rarely caused by bad faith. They're caused by the gap between what the measurement equipment records and what ends up in the settlement calculation — a gap created by manual processes, inconsistent data handling, and the sheer complexity of tracking hundreds of transactions across dozens of LACT connections every month.
This post breaks down the most common types of disputes, explains why they keep happening, and shows how automated detection catches them before they reach settlement.
The Five Dispute Types That Cost You the Most
Not all measurement disputes are equal. Some are routine and easy to resolve. Others consume days of staff time and strain business relationships. In our experience working with gathering operators, five categories account for the vast majority of disputes:
1. Volume Shorts and Longs
A volume short occurs when the crude oil measured at the delivery point is less than what was measured at the receipt point. A long is the opposite — more oil arrives than was recorded leaving. Both trigger disputes because they directly affect how much a shipper gets paid and how much a carrier owes.
Small variances are expected. Crude oil expands and contracts with temperature, meters have inherent tolerances, and pipeline loss allowance (PLA) exists to account for normal transit losses. The problem starts when variances exceed tolerance — and the operator can't explain why.
Common root causes include meter calibration drift, incorrect temperature compensation, BS&W measurement differences between points, and data entry errors where gross volumes are recorded instead of net. In a manual workflow, these issues aren't detected until someone compares numbers at month-end — often weeks after the transaction occurred.
2. Duplicate Ticket Entries
Duplicate entries are one of the most common — and most embarrassing — causes of volume disputes. They happen when the same TransLog or Microload transaction gets imported into the settlement system more than once.
How does this happen? Usually through overlapping data exports. A field tech pulls last week's TransLog file on Monday. Another tech pulls a file on Wednesday that overlaps by two days. Both get imported into the spreadsheet, and suddenly 48 hours of transactions are counted twice. The settlement shows inflated volumes, the shipper gets overpaid, and the error might not be caught until the carrier reconciles against their own records.
3. Quality Measurement Disagreements
Quality adjustments — primarily BS&W and API gravity — directly affect the net value of every barrel. A crude oil batch with 2% BS&W is worth less per barrel than one with 0.5% BS&W. When the shipper's sampler reads 0.8% and the carrier's reads 1.4%, someone's settlement number is wrong.
Quality disputes are especially tricky because they involve judgment calls: which sampler was calibrated more recently? Was the sample representative of the batch? Were the readings taken at the same point in the transfer? Without a clear audit trail showing the quality data alongside the volume data for each transaction, these disputes devolve into arguments about whose equipment is more trustworthy.
4. Timing and Period Mismatches
A custody transfer that starts at 11:47 PM on January 31st and ends at 12:15 AM on February 1st — which month does it belong to? The answer depends on the contract, the flow computer's clock setting, and which timestamp the operator chose to key into the spreadsheet.
Timing mismatches are particularly common at month boundaries. A shipper's system books the transaction to January based on the start time. The carrier's system books it to February based on the end time. Neither is wrong according to their internal rules, but the numbers won't reconcile until someone identifies the discrepancy and agrees on which period gets the volume. Multiply this by dozens of LACT connections, and month-boundary disputes can consume significant staff time.
5. Unrecognized or Unknown Transaction Codes
Flow computers assign codes to transactions — batch types, product codes, carrier IDs, meter bay numbers. When a new code appears in a data file and the settlement system doesn't know how to classify it, the transaction either gets dropped silently, categorized incorrectly, or flagged and stuck in a queue that nobody checks until month-end. Each of these outcomes leads to a dispute: missing volume, wrong category, or delayed settlement.
Why Manual Processes Guarantee Disputes
The root cause of most measurement disputes isn't bad equipment or dishonest counterparties. It's the manual workflow that sits between the measurement point and the settlement statement. Each step in the manual process introduces risk:
- Data export to spreadsheet: Format interpretation errors, missed rows, wrong delimiter parsing
- Manual entry and copy-paste: Transposed digits, skipped transactions, formula errors
- Month-boundary handling: Inconsistent rules applied by different team members
- Cross-referencing: Receipt and delivery volumes compared in separate spreadsheets without automated matching
- Contract application: PLA percentages, quality adjustments, and gathering fees applied manually with no validation against contract terms
The fundamental problem is timing. In a manual workflow, discrepancies are discovered after the settlement statement has been issued. By that point, both parties have booked revenue or expense based on their own numbers. Reversing a settlement entry requires investigation, agreement, and often a revised statement — a process that can stretch weeks.
The question isn't whether disputes will occur in a manual workflow. It's how many, and how long each one takes to resolve.
How Automated Dispute Detection Works
Automated dispute detection flips the timing. Instead of discovering discrepancies after settlement, the system surfaces them as transactions are ingested — giving operators days or weeks to investigate and resolve issues before anyone sees a statement.
Here's what automated detection looks like for each dispute type:
Shorts and Longs Detection
The system continuously compares receipt and delivery volumes for each pipeline segment, connection, or gathering route. Tolerance thresholds are configurable — typically set to match the PLA in the gathering agreement. When a variance exceeds the threshold, it's flagged immediately with the specific transactions involved, the measured volumes on both sides, and the calculated variance.
The operator can investigate while the data is fresh — checking whether a meter factor was applied incorrectly, whether a temperature correction was missed, or whether one side is using gross volume while the other uses net. Most shorts and longs turn out to have a simple data-quality explanation that's easy to fix before it becomes a dispute.
Duplicate Detection
Every transaction is checked against the existing database at ingestion time. The system matches on batch number, timestamp, meter ID, and volume — and flags any transaction that appears to be a duplicate of one already recorded. Overlapping TransLog and Microload file imports, which are the most common source of duplicates, are caught automatically before the duplicated volume ever reaches reconciliation.
Quality Anomaly Detection
The system tracks BS&W and API gravity readings over time for each connection and flags values that fall outside the historical normal range. A BS&W reading of 3.2% at a connection that normally runs 0.4-0.8% isn't necessarily wrong — but it warrants investigation before it hits settlement. Similarly, API gravity shifts that change the crude classification (and therefore the price) are surfaced immediately. The goal isn't to override the measurement; it's to make sure the operator has seen and acknowledged the unusual reading.
Timing Gap and Sequence Detection
Automated systems track transaction sequences and expected reporting intervals. If Bay 3 at a gathering station typically records 15-20 transactions per day and suddenly shows 4, that gap is flagged. If batch numbers skip from 1847 to 1852, the missing five batches are noted. Month-boundary transactions are handled according to the configured contract rules — consistently, every time, without relying on a team member's judgment call at 11 PM on the last day of the month.
Unknown Code Handling
When the system encounters an unrecognized product code, carrier ID, or transaction type, it flags the transaction for review rather than silently dropping it or guessing. The operator maps the new code once, and all future transactions with that code are handled automatically. No volume disappears into a black hole of unclassified data.
The Audit Trail That Ends Arguments
Beyond detection, the most powerful dispute-prevention tool is a complete audit trail. When a shipper questions a volume, the operator needs to show — quickly and definitively — exactly where the number came from.
An automated system provides this traceability at every level:
- Source file linkage: Every transaction traces back to the specific TransLog or Microload file, the line number within the file, and the timestamp it was imported
- Calculation transparency: GSV-to-NSV corrections, BS&W deductions, temperature adjustments, meter factor applications — all visible and verifiable
- Change history: If a transaction was modified (corrected meter factor, updated BS&W), the original value, new value, who changed it, and when are all recorded
- Approval records: Who reviewed flagged items, when they approved or rejected them, and any notes explaining the decision
When a dispute arises, the resolution conversation changes entirely. Instead of "your numbers are different from our numbers, let's figure out why," it becomes "here's the source file, here's how the calculation was applied, and here's the audit trail showing every step." Most disputes that would have taken days to investigate are resolved in a single call.
What This Looks Like in Practice
Consider a gathering operator running 50 LACT connections across a basin. In a manual workflow, month-end settlement typically surfaces 8-15 potential disputes — shorts, longs, quality disagreements, missing tickets. Each one takes 4-20 hours to investigate, depending on complexity. That's 80-200 hours of staff time per month spent on dispute resolution, plus the relationship cost of issuing revised statements.
With automated detection, the same operator sees flagged items daily as data is ingested. A volume short is identified three days after the transaction, not three weeks. The investigation takes 30 minutes because the system shows exactly which transactions are involved and where the variance originates. By month-end, there's nothing to dispute — every issue was caught, investigated, and resolved (or accepted within tolerance) before settlement statements were generated.
The math is straightforward: fewer disputes, faster resolution, and settlement statements that both parties trust on first issuance. The cost of manual settlement isn't just the labor — it's the disputes that labor creates.
Getting Ahead of Disputes
The operators who eliminate disputes don't do it by hiring more people to review spreadsheets. They do it by moving detection upstream — catching issues as data enters the system rather than after it's been baked into a settlement statement.
The shift requires three things:
- Automated ingestion — native parsing of TransLog and Microload files so data enters the system exactly as the flow computer recorded it, with no manual re-keying
- Configurable detection rules — tolerance thresholds, quality bounds, and sequence expectations that match your gathering agreements and operating reality
- Actionable alerts — flagged items with enough context (source data, historical comparison, variance calculation) that an operator can investigate and resolve in minutes, not hours
COYOTE Measurement is built around this workflow. Automated data ingestion, configurable dispute detection, and complete audit trails from source file to settlement statement — so disputes are resolved before your shippers and carriers ever see a number they don't recognize.
Ready to stop chasing disputes at month-end?
See how COYOTE Measurement catches shorts, longs, duplicates, and quality anomalies before they reach settlement — automatically.
Schedule a Demo