Well Production Dashboard
When to Use
- Interactive well production dashboards
- Real-time well monitoring and alerts
- Production decline analysis and forecasting
- Field-level aggregation and comparison
- Well economic metrics (NPV, decline rates, ROI)
- Data quality verification integration
- Multi-format exports (PDF, Excel, JSON)
- REST API for dashboard data access
Prerequisites
- Python environment with
worldenergydatapackage installed - BSEE well production data
- Flask (included in dependencies) for API features
Python API
Dashboard Initialization
from worldenergydata.well_production_dashboard import (
WellProductionDashboard,
WellDashboardConfig,
WellMetrics,
FieldAggregator,
DashboardAPI,
DashboardCLI
)
See sub-skills for full details.
REST API Integration
from worldenergydata.well_production_dashboard import DashboardAPI
api = DashboardAPI(dashboard)
api.run(host='0.0.0.0', port=5000, debug=False)
# Endpoints:
# GET /api/health - Health check
# GET /api/wells - List all wells
# GET /api/wells/<id> - Get specific well data
# GET /api/dashboard/data - Get complete dashboard data
Key Classes
| Class | Purpose |
|---|---|
WellProductionDashboard |
Main dashboard controller |
WellDashboardConfig |
Dashboard configuration |
WellMetrics |
Financial and production metrics |
FieldAggregator |
Field-level aggregation |
DashboardAPI |
Flask REST API |
DashboardCLI |
Command-line interface |
WellDashboardExportManager |
Export to PDF/Excel/JSON |
QueryOptimizer |
BSEE data loading optimization |
DashboardCacheManager |
Caching for performance |
Related Skills
- bsee-data-extractor - BSEE data loading
- npv-analyzer - Economic analysis
- fdas-economics - Field development economics
- energy-data-visualizer - Visualizations
References
- Flask REST API Documentation
- Plotly Interactive Charts
- BSEE Data Standards
Sub-Skills
- Best Practices
- 1. Basic Well Dashboard (+3)
- Command Line Interface
- REST API Endpoints
- Export Formats
- Configuration Options