← BACK TO BLOG
Modern data dashboard displaying analytics and insights

From Spreadsheet Hell to Cloud-Based Dashboards: A Production Data Transformation Story

By Jason Cochran, Founder Strataga, LLC
Custom Software

From Spreadsheet Hell to Cloud-Based Dashboards: A Production Data Transformation Story

If you've ever spent hours hunting through different Excel files trying to answer a simple question about your wells, you're not alone. For one 100-well Permian Basin operator, this was daily reality—until they transformed their entire production data workflow.

This is their story, and the lessons learned along the way.

The Problem: 50+ Excel Files and No Single Source of Truth

The Situation:

When we first met this operator in early 2024, they were managing 100 wells across three fields using a patchwork of systems:

  • 50+ Excel spreadsheets (different versions on different computers)
  • SCADA data locked in proprietary software
  • Paper field tickets from daily pumper rounds
  • Production data from purchasers via email
  • Expense tracking in QuickBooks
  • Equipment maintenance logs in another spreadsheet

Daily Reality:

The operations manager described his morning routine: "I'd start my day trying to figure out which wells were performing. That meant opening 10 different Excel files, copying data into a master spreadsheet, and manually updating charts. By the time I had yesterday's picture, it was already 10 AM."

The Breaking Point:

Things came to a head when the CEO asked: "Which wells should we prioritize for workovers?" A simple question that should have taken minutes to answer instead took three days of manual data compilation and analysis.

The Challenges: Why Spreadsheets Don't Scale

Challenge 1: Version Control Nightmare

The Problem:

  • Production data existed in "Production_Summary_Final.xlsx"
  • Also in "Production_Summary_Final_V2.xlsx"
  • And "Production_Summary_Final_Updated_Jan.xlsx"
  • Which one was correct? Nobody knew.

The Impact: Different people making decisions based on different data. Budget meetings using outdated numbers. Arguments about which spreadsheet was the "real" one.

Challenge 2: Manual Data Entry Errors

The Problem: Every data point was manually entered at least twice:

  1. Pumper writes production on paper
  2. Office staff enters into Excel
  3. Someone else copies into another spreadsheet for reporting
  4. Accountant enters into another system for revenue accounting

The Impact: 95% accuracy sounds good until you realize that's 5 errors per 100 data points. With 100 wells reporting daily, that's 150+ errors per month. Bad data leads to bad decisions.

Challenge 3: Zero Real-Time Visibility

The Problem: Data was always 1-3 days old by the time it appeared in any usable format. SCADA had real-time well data, but nobody looked at it unless there was a problem.

The Impact: Equipment failures discovered days after they occurred. Production optimization opportunities missed. No early warning system for problems.

Challenge 4: Time Wasted on Data Wrangling

The Problem: The operations manager and production accountant spent 20-25 hours per week just moving data between systems. Not analyzing, not optimizing—just copying and pasting.

The Impact: $50K+ annually in staff time wasted on data entry instead of strategic work. High-value employees doing low-value tasks.

The Solution: Custom Cloud Dashboard

After evaluating options (enterprise software was $100K+, too expensive), they chose to build a custom cloud-based solution tailored to their specific needs.

Phase 1: Assessment & Architecture Design (Weeks 1-3)

What We Did:

  • Mapped all existing data sources
  • Interviewed every user (pumpers, office staff, managers)
  • Identified critical metrics and reports
  • Designed cloud data architecture
  • Created dashboard mockups

Key Decisions:

  1. Azure as the platform: Industry standard for oil & gas, Microsoft's strong energy partnerships
  2. Separate production and financial systems: Keep financial data in QuickBooks, don't overcomplicate
  3. Mobile-first for pumpers: They need to enter data in the field, not on paper
  4. Start with production data, add more later: Prove value quickly, then expand

Timeline: 3 weeks Cost: $15K (included in total project cost)

Phase 2: Data Integration (Weeks 4-8)

What We Built:

1. SCADA Integration

  • Direct API connection to their existing SCADA system
  • Automated hourly data sync to Azure cloud
  • Real-time well status and production data

2. Mobile App for Pumpers

  • Simple, fast data entry (30 seconds per well)
  • Works offline (syncs when back in service)
  • Photo documentation for equipment issues
  • GPS verification of site visits

3. Cloud Data Warehouse

  • Azure SQL Database consolidating all production data
  • Historical data going back 5 years
  • Automated data quality checks
  • Single source of truth for all users

4. Purchaser Data Integration

  • Email parser for purchaser statements
  • Automatic import into cloud system
  • Reconciliation with internal production data

Timeline: 5 weeks Cost: $40K

Phase 3: Dashboards & Analytics (Weeks 9-12)

What We Built:

Executive Dashboard:

  • Total production (oil, gas, water) - today, this month, this year
  • Well status overview (producing, down, maintenance)
  • Top/bottom performers
  • Revenue vs. operating costs
  • Production trends by field

Operations Dashboard:

  • Well-by-well performance
  • Equipment status and alerts
  • Pumper activity tracking
  • Maintenance due dates
  • Production variance analysis

Field Dashboard:

  • Daily production by well
  • Abnormal conditions flagged
  • Maintenance history
  • Quick entry for field notes

Financial Dashboard:

  • Production revenue by well
  • Operating expenses by category
  • Well-level economics (netback)
  • Budget vs. actual tracking

Timeline: 4 weeks Cost: $30K

Phase 4: Training & Rollout (Weeks 13-14)

The Approach:

  • Trained pumpers first (they're the data source)
  • Then office staff (they use data daily)
  • Finally management (strategic dashboards)
  • Parallel operation: Old system ran alongside new for 2 weeks
  • Gradual cutover to ensure data accuracy

Timeline: 2 weeks Included in Phase 3 cost

Technology Stack: What Was Used

Cloud Platform:

  • Microsoft Azure (compute, storage, databases)
  • Azure SQL Database (production data)
  • Azure Functions (automated data processing)
  • Azure App Service (mobile and web apps)

Development:

  • React (web dashboards)
  • React Native (mobile app for pumpers)
  • .NET Core (backend APIs)
  • Power BI (advanced analytics)

Integration:

  • Custom APIs to SCADA system
  • Email parsing for purchaser data
  • REST APIs for mobile sync

Why This Stack:

  • Azure is oil & gas industry standard
  • Scalable as company grows
  • Enterprise-grade security
  • Integration with existing Microsoft tools (Excel, Power BI)
  • Cost-effective for small operators

The Results: Transformation in Numbers

Time Savings

Before:

  • 20-25 hours/week on data compilation and entry
  • 1,000+ hours annually

After:

  • 2-3 hours/week on data review and analysis
  • 900+ hours saved annually

Value: $45K/year in staff time

Decision Speed

Before:

  • Simple questions: 3-5 days
  • Complex analysis: 1-2 weeks

After:

  • Simple questions: Instant (dashboard)
  • Complex analysis: Same day

Value: 60% faster decision-making

Data Accuracy

Before:

  • ~95% accuracy (5% error rate from manual entry)
  • 150+ errors per month

After:

  • 99.8% accuracy (automated validation)
  • ~3 errors per month (caught by quality checks)

Value: Better decisions based on accurate data

Production Optimization

After getting real-time visibility:

  • Identified 8 wells with failing pumps (2-5 days earlier than before)
  • Optimized artificial lift on 15 wells (3-5% production increase)
  • Reduced unplanned downtime by 40%

Value: $120K additional revenue in Year 1

Staff Satisfaction

Before:

  • "I spend my whole day copying data between spreadsheets"
  • "I feel like a data entry clerk, not an operations professional"

After:

  • "I can actually focus on optimizing production"
  • "This is what I went to engineering school for"
  • Zero employee turnover in operations team (vs. 30% industry average)

Value: Improved retention, better talent attraction

Total ROI

Investment: $85K (design, development, deployment)

Year 1 Benefits:

  • Staff time saved: $45K
  • Production optimization: $120K
  • Reduced equipment downtime: $40K
  • Fewer data errors: $20K
  • Total Year 1 Benefit: $225K

ROI: 165% in Year 1 Payback Period: 4.5 months

Ongoing Costs:

  • Azure hosting: $500/month ($6K/year)
  • Support & maintenance: $1K/month ($12K/year)
  • Total Annual Cost: $18K

Year 2+ Benefits: $225K annually - $18K costs = $207K net benefit

Lessons Learned: What Made This Work

Lesson 1: Start With User Needs, Not Technology

What We Did Right:

  • Spent 3 weeks understanding workflows before writing code
  • Interviewed pumpers, office staff, and managers
  • Built exactly what they needed, nothing more

What Would Have Failed:

  • Choosing technology first, then forcing workflows to fit
  • Building generic software without understanding their specifics
  • Over-engineering with features they'd never use

Lesson 2: Mobile-First for Field Operations

Why It Mattered: Pumpers are your data source. If data entry is painful, data quality suffers. Making the mobile app fast and simple was critical.

Key Mobile Features:

  • 30-second data entry per well
  • Works offline (syncs automatically)
  • Large buttons (usable with gloves)
  • Minimal typing (dropdowns and numbers)

Result: 95% pumper adoption in first week

Lesson 3: Prove Value Quickly, Then Expand

Phase 1 (Months 1-3):

  • Focus on production data only
  • Get dashboards working
  • Demonstrate value

Phase 2 (Months 4-6):

  • Add equipment tracking
  • Integrate financial data
  • Build predictive alerts

Why This Worked:

  • Quick wins built confidence
  • Small investment before big commitment
  • Iterative improvement based on real usage

Lesson 4: Data Quality Is Everything

What We Built In:

  • Automated range checks (flag impossible values)
  • Reconciliation with purchaser data
  • Duplicate detection
  • Historical comparison (flag unusual values)

Result: Users trust the data. When managers make decisions from dashboards, they're confident the numbers are right.

Lesson 5: Training Is Not Optional

What Worked:

  • Hands-on training (not PowerPoint)
  • Trained in small groups by role
  • Provided quick reference guides
  • Made ourselves available for questions

Result: Full team adoption in 2 weeks, minimal support tickets after launch.

Common Questions From Other Operators

"Can't we just use Excel better?"

Short answer: No.

Long answer: Excel is amazing for ad-hoc analysis. It's terrible for operational systems. You need:

  • Real-time data updates (Excel can't do this)
  • Multi-user access without conflicts
  • Automated data validation
  • Mobile data entry
  • Audit trails

Excel wasn't built for these use cases. Use the right tool for the job.

"What about off-the-shelf software?"

We evaluated:

  • Greasebook: Too basic, no customization
  • Enverus/DrillingInfo: Too expensive ($50K+), overkill for needs
  • P2 BOLO: Good but still $20K+, doesn't integrate with their SCADA

Why Custom Won:

  • 1/3 the cost of enterprise software
  • Built exactly for their workflows
  • Integrated with existing systems
  • Own the code, no vendor lock-in

"How long until we see ROI?"

For this operator: 4.5 months

Typical range: 3-8 months

Factors:

  • How many wells (more wells = faster ROI)
  • How manual current process (worse it is, faster ROI)
  • What problems you're solving (time savings vs. production optimization)

"What if our needs change?"

Advantage of custom software: You own it. Need a new dashboard? Add it. New integration? Build it.

Comparison to enterprise software:

  • Enterprise: "That feature is on our roadmap for Q3 2027"
  • Custom: "We'll build it next month"

"What about ongoing support?"

What's Included:

  • Cloud hosting and maintenance
  • Bug fixes and security updates
  • 10 hours/month support time
  • Annual training refresher

Cost: $1K-1.5K/month

What Costs Extra:

  • New features and enhancements
  • Additional integrations
  • Major architecture changes

Next Steps: Could This Work For You?

This solution makes sense if:

  • You have 50+ wells (enough data to justify investment)
  • Production data scattered across multiple systems
  • Spending 10+ hours/week on manual data work
  • Making important decisions based on old/incomplete data
  • Ready to invest $50K-100K for 4-6 month ROI

This solution might not fit if:

  • You have <20 wells (off-the-shelf might be better)
  • You're happy with current systems
  • You don't have budget for custom development
  • You need something working next week (custom takes time)

Take Action

Free Data Assessment:

We'll review your current systems and show:

  • Where you're losing time and money
  • What a custom dashboard could look like
  • Estimated ROI and timeline
  • Whether custom, off-the-shelf, or hybrid makes sense

No obligation, no sales pitch—just honest assessment.

Schedule Free Data Assessment →


About the Author

Jason Cochran is the founder of Strataga, a Midland, TX-based technology consultancy specializing in custom software for independent oil & gas operators. With 15+ years of experience in software development and cloud architecture, Jason helps Permian Basin operators modernize their operations without enterprise software costs.

Learn More About Our Custom Software Services →