Produced Water Logistics Software Problems: The 7 That Cost Real Money, and How to Avoid Them
The most expensive failure in this category is shipping a driver ticketing app without a network model behind it. You get clean digital tickets in eight weeks, everyone congratulates the project, and the trucks keep driving past a transfer point on a gathering line you already pay a monthly commitment on. The ticket records the decision. Only the network model changes it. Because the spread between a piped barrel and a trucked barrel is wide enough that a single misrouted week costs more than a month of software, a build that digitises the paperwork and leaves the routing alone can run a full year before anyone notices it never paid for itself.
Why does the network model get cut from scope so often?
The scope that gets approved is almost always the ticket. It is visible, it demos well, drivers can use it next month, and it removes a stack of paper from somebody's desk. So the first release becomes a driver app, a back office queue and a report. Eight weeks later you have digitised the paperwork and changed nothing about where the barrels go.
The network model is the part that decides. Every tank battery with its storage volume and typical fill rate. Every transfer point and interconnect, with the direction it can flow and the party that owns it. Every gathering segment with a capacity. Every disposal well with its three separate constraints, meaning permitted daily volume, physical capacity at current injection pressure, and volume already committed to someone else today. Recycling facilities with inventory and quality. Without that graph a ticket is just a record of a decision somebody already made badly.
It gets cut because it looks like data entry rather than software, and because the information is scattered across a midstream engineer's spreadsheet, a supervisory control and data acquisition (SCADA) screen and a folder of contracts. Nobody owns all of it, so nobody can hand it over in week one.
The fix is to make the network model the first deliverable, not a background task. Walk one area of interest, name every source, sink and connection in it, and load it before the app is built. If a developer proposes ticketing first and network later, be clear about what you are buying: a faster way to record the wrong route.
What goes wrong with hauler ticket data and volume reconciliation?
Field ticket data arrives in whatever each hauler's system produces. One sends a comma separated file nightly. One has a portal you log into. Two still send scans of paper. The gathering system operator sends a monthly statement as a PDF. Your own SCADA holds transfer meter volumes on a historian tag structure nobody has documented since the engineer who built it left.
The failure is silent averaging. A file arrives with a malformed row, the loader coerces it, and a battery quietly gains a few hundred barrels of production that never existed. Nobody sees it because nothing broke. Six months later the water balance for that area of interest is wrong and no one can say when it started.
Treat every inbound feed as untrusted. Normalise to your own ticket model, validate on arrival, and quarantine anything that fails rather than letting it through with a best guess. A quarantine queue that a person clears every morning is a feature, not an admission of weakness.
Then run the three way reconciliation explicitly and daily: what the battery says it produced, what the ticket says was hauled, and what the receiving disposal well or facility says it accepted. Set a variance threshold, report every break above it with a named owner, and keep the history. Water disappears in the gaps between those three numbers, and so does money. Operators who only reconcile at month end find the variance after the dispute window on the invoice has closed.
Why do SCADA and hauler feeds break after launch?
Because none of them are yours. A hauler changes billing systems and the file layout moves. A portal rotates its credentials and nobody tells the person who set up the scrape. An instrumentation contractor renames historian tags during a turnaround because the new naming convention is tidier. A disposal well operator switches to a new statement template. Every one of these is routine work for the other party and an outage for you.
The pattern that survives is boring. Version the parser for each source rather than writing one flexible importer that tries to cope with everything. Write a contract test per feed that runs against a stored sample, so a format change fails loudly in your system before it fails quietly in your numbers. Alert on silence as well as on error, because a feed that stops arriving looks exactly like a quiet week.
The driver application has its own version of this problem. A large share of tank batteries have no usable signal, so offline capture with local storage, a sync queue and conflict handling on the ticket is a hard requirement rather than a refinement. Systems that assume connectivity revert to paper within a month, and the paper then gets keyed in later by someone who was not there, which is where wait time claims stop being verifiable.
What happens when state injection reporting is not covered?
You end up with two sets of numbers. The operating system produces tickets and billing, and a separate person assembles the regulatory report from a different extract, on a different cadence, with their own corrections applied along the way. Both are defensible in isolation. Neither can be reconciled to the other on demand, which is the exact question you will be asked during an inquiry.
Injection volume by well by period is a reporting obligation with a prescribed format. In Texas that means the Railroad Commission's injection reporting, and other states have their own equivalents with different periods and layouts. Multi state operators discover late that this is not one report with a flag, it is several reports with different underlying definitions of a period and a well.
The fix is structural rather than clever. Generate the regulatory report from the same records that drive your billing, with the underlying tickets and meter readings traceable behind every figure. If a number on the report cannot be clicked through to the tickets that produced it, you have built a spreadsheet with better fonts.
Permit limits belong in the same conversation. A disposal well that is permit compliant on paper can still be unable to take today's load because injection pressure has climbed, and a well with pressure headroom can be fully committed contractually. Routing that models capacity as one number sends trucks to a gate that turns them away, and the driver's wasted trip is billed to you.
Should you build custom or configure what you already own?
For a lot of operators the honest answer is do not build. If you have a few dozen wells, one commercial disposal contract and no owned or committed pipe, the routing decision has exactly one answer. The hauler's tickets plus a spreadsheet are proportionate, and a project will cost more than it recovers. Keep a market subscription for planning and spend the money on the wells.
Sourcewater is genuinely good at what it does, which is market intelligence on water, disposal capacity and infrastructure across a basin. If your question is where should we contract disposal next quarter, it earns its subscription. Enverus is the same category at larger scale with a data and analytics centre of gravity, and it is excellent for benchmarking and market context. Neither runs your dispatch, holds your permit and pressure limits per well with today's remaining headroom, or checks a hauler invoice against your own captured wait times. That is not a criticism, it is a description of the product category.
The build case appears when you have genuine choice in the network. Owned or committed pipe alongside trucking, several disposal outlets, or recycling competing with disposal for the same barrel. Roughly 100,000 barrels of water a day is where operators tend to cross the line, but the better test is whether anyone in the business could answer, this afternoon, which dispatches had a cheaper piped route available.
How do hidden costs get into the quote?
- Network data loading. Quoted as configuration, delivered as weeks of walking pads and reading contracts. Ask who does it and whose hours it consumes.
- Offline capture. Frequently priced as if it were a checkbox. Local storage, a sync queue and conflict resolution on a ticket that two people touched is a subsystem.
- The second basin. Different state, different reporting, different hauler mix. A quote scoped on one area of interest rarely survives the second without a change order.
- Live SCADA versus daily files. Reading a nightly export is a week. Consuming a historian in near real time, with tag mapping and calibration checks, is a different project.
- Third party billing. If you are the party charging others for interconnect or disposal, that is revenue software with dispute handling, not a report.
- Driver hardware and rollout. Devices, mounts, replacements, and the training week where dispatch runs both systems.
Ask for these to be priced explicitly and named in the statement of work, even at zero, so the omission is a decision rather than a surprise.
What separates a build that works from one that fails here?
The working builds start with the network model and treat the exception report as the product. The screen that matters is not the ticket list, it is the short daily list of dispatches that should not have happened, in front of the coordinator who can still change tomorrow's. Everything else is bookkeeping around that.
They scope one area of interest with your top haulers and your own disposal wells, prove the loop, then extend. They put the pumper, the hauling coordinator and the midstream engineer in the room during design, because the three of them hold the routing logic between them and none of them has written it down.
They handle the money end from the first release. Hauler rate structures with per barrel, per mile and wait time components applied automatically to your own captured ticket, so invoice checking becomes an exception queue rather than a monthly argument. That single feature usually funds the rest.
And they settle ownership in writing before kickoff. You should hold the repository, the cloud accounts and the right to hire any other firm to continue. At Digital Heroes the client owns all three from the first commit. Your network model, with its permit limits, interconnect rules and commercial terms, is a description of how your water business actually works, and it should never live somewhere you cannot reach.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- Across 1,471 IT projects the average cost overrun was 27%, but one in six projects was a 'black swan' with an average cost overrun of 200% and a schedule overrun of nearly 70%. Source: Harvard Business Review (Bent Flyvbjerg & Alexander Budzier, University of Oxford) (2011) →
- In a survey of 579 supply chain professionals (July 31 to October 1, 2024), only 29% had built at least three of the five capabilities Gartner identifies as needed for future competitiveness (agility, resilience, regionalization, integrated ecosystems, and enterprise-wide strategy). Source: Gartner (2025) →
- Acquiring a new customer is five to 25 times more expensive than retaining an existing one, and research by Frederick Reichheld of Bain & Company found that increasing customer retention rates by 5% increases profits by 25% to 95% - underscoring the ROI of support that keeps customers. Source: Harvard Business Review / Bain & Company (2014) →
- ITIF's 2025 report documents that SMEs operate at roughly 60% of large-firm productivity in advanced economies (citing McKinsey), that CRM platforms deliver a 25-40% improvement in customer retention and a 15-30% boost in sales, and that digital advertising returns about $8 in profit per dollar spent on Google Search and Ads. Source: Information Technology and Innovation Foundation (ITIF) (2025) →
Beau runs performance marketing for APAC clients, which at an agency that builds the underlying software means he sees both the ad spend and the tracking behind it. He writes about measurement: what a platform can honestly report, what it cannot, and how that changes a budget decision.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
Why did our produced water ticketing app not reduce hauling cost?
How should disposal well capacity be modelled so routing is trustworthy?
What breaks first when hauler file formats change?
Do we need offline capture if most of our pads have coverage?
How do we avoid ending up with two versions of our injection numbers?
What should we pilot first if we operate in more than one basin?
Is recycling worth modelling in the first release?
What should we ask a developer before signing for water logistics work?
Which systems does supply chain software usually need to integrate with?
Is custom supply chain software cheaper than SAP over five years?
How long does it take to build a custom web or mobile app from scratch?
Why do companies replace generic SCM software with custom systems?
What happens to our system if the agency shuts down or we part ways?
Should I hire a freelancer or an agency to build supply chain software?
What happens to my software if the agency shuts down or we stop working together?
Can we migrate years of data out of our current system into new custom software?
How do I vet a software development agency before signing a contract?
What questions should I ask a development agency on the first call?
How much does a custom warehouse management system cost to build?
Who can build a custom supply chain software system?
Digital Heroes builds custom supply chain software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.
Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.
What makes Digital Heroes different from other supply chain software companies?
Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.
Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.
How can I check Digital Heroes is legitimate before getting in touch?
Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.
Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.