Fleet Overview
All your BESS systems at a glance. Each card shows real-time status, SOC, and load for one system. Click a card to enter that system's full dashboard with EDM dispatch, analytics, and financial data. The data updates live every 5 seconds.
2
Total Sites
0.85 MW
Total Capacity
1
Online
1 Commissioning
WEESS Validation
Dashboard Overview
Real-time snapshot of your BESS site. Top row shows live KPIs. Middle row shows energy flow, battery state, and recent alerts. Bottom charts show today's dispatch trace and monthly MD comparison.
1Monitor the 4 KPI cards for live status
2Check energy flow direction and SOC ring
3Review dispatch trace for peak shaving performance
Current Load Simulated
2,487kW
↑ Peak window active
BESS Dispatch Simulated
475kW
↑ Discharging (EDM)
Battery SOC Simulated
68%
Est. 2.1h remaining
Today MD Savings Simulated
4,850RM
↑ 510 kW shaved
Real-Time Energy Flow Simulated
Power Flow · Current Status
🔴 PEAK HOURS
2,012 kW
Grid Import
→ —kW
475 kW
BESS (EDM)
→ —kW
2,487 kW
Site Load
EDM Target
— kW
Max Demand
Achieved MD
— kW
Month-to-date
Peak Shave
— kW
Today
Battery SOC Simulated
68%
SOC
Available
5,780 kWh
Total Capacity
— kWh
Status
—
Est. Remaining
— h
Recent Alerts
View all →
WaitingAlerts will appear here during simulation
—
Today Dispatch Trace
Load vs Net Load (after BESS) · kW
Dispatch Trace shows original site load (red) vs net load after BESS dispatch (green). The gap between the two lines = BESS contribution. A flat green line at the target means the EDM algorithm is successfully capping demand.
EDM vs Baseline Performance
Original Peak vs EDM vs Baseline Achieved MD · kW
EDM vs Baseline: Red = original peak (no BESS). Orange = Baseline fixed-rule dispatch (greedy, often fails). Green = EDM adaptive dispatch (energy-budgeted, consistently better). The gap between green and orange = EDM's advantage over baseline.
EDM Dispatch Analysis
Deep-dive into EDM (EWISER Demand Management) dispatch logic. KPIs show target vs achieved demand. Dispatch Trace shows 24h load, BESS action, and SOC on a dual-axis chart. Action Log lists every charge/discharge decision with reasoning.
1Check if Achieved MD is below target
2Trace the dispatch chart to see when BESS fires
3Compare EDM vs Baseline to see improvement
EDM Target
—kW
Forecast Target
Achieved MD
—kW
↓ Below target
Peak Shave
—kW
↑ 0% reduction
Energy Utilization
—%
Comfortable range
EDM Dispatch Trace
24h Load, BESS Action, Net Load & SOC
Left Y-axis (kW): Site load, net load, and BESS power. Right Y-axis (%): Battery SOC trajectory. The dashed red line = EDM target. During peak hours, BESS discharges to keep net load below target. SOC drops as energy is used.
Day-Ahead Plan vs Real-Time Calibration
EDM pre-computes tomorrow's dispatch, then calibrates intraday based on actual load
Day-Ahead (dashed) = dispatch plan computed previous evening from load forecast. Real-Time (solid) = calibrated dispatch adjusted throughout the day as actual load deviates from forecast. The gap shows how much EDM adapted in real-time. Smaller gaps = better forecast accuracy.
Forecast
Calibrated
Day-Ahead Target
—
Calibrated Target
—
Forecast Accuracy
—
Energy Reallocated
—
Dispatch Action Log
30-min intervals | Run EDM to load real data
| Time | Window | Action | Power (kW) | SOC | Reason |
|---|---|---|---|---|---|
| Run EDM Analysis to view dispatch trace | |||||
EDM vs Baseline Comparison
Baseline = fixed-rule greedy dispatch (discharge whenever load exceeds target). EDM = energy-budgeted binary search that optimally distributes battery capacity across all peak hours. EDM typically achieves 15-25% better peak shaving.
Dispatch Pipeline Loading...
Automatic: Load Forecast → EDM Dispatch → EMS Schedule (updated every 30 min)
Calibration Progress
0/48 intervals actual
Data Source
Actual + Forecast
Historical Days
0 days
| Time | Load (kW) | BESS (kW) | Net Load (kW) | SOC | Source |
|---|---|---|---|---|---|
| Loading real-time dispatch... | |||||
Advanced: Upload Custom CSV Data
Upload CSV with columns
timestamp,load_kw (30-min intervals) to replace synthetic data with your real load profile.Energy Analytics
Track battery charge/discharge patterns and health. Top KPIs show daily energy throughput and efficiency. Bar chart breaks down daily energy by tariff window (off-peak charging vs peak discharging). SOC Trajectory shows how battery state evolves over 24 hours.
1Verify round-trip efficiency stays above 88%
2Check daily energy bars for consistent patterns
3Monitor SOH table for degradation alerts
Today Charged
4,200kWh
↑ Off-peak + Pre-peak
Today Discharged
3,780kWh
↑ Peak hours dispatch
Round-Trip Efficiency
90.0%
↑ Within spec
Cycle Count (MTD)
18cycles
~1 cycle/weekday
Daily Energy (Charge / Discharge)
kWh · Split by tariff window
Blue bars = energy charged (kWh, negative direction). Green bars = energy discharged during peak hours. Healthy pattern: charge mostly in off-peak (cheap tariff), discharge during peak (high tariff). The ratio indicates TOU arbitrage opportunity.
SOC Trajectory
24h Battery State of Charge
SOC (%): Rises during charging, drops during discharge. Look for: SOC near 95% before peak starts (pre-peak charging complete), SOC staying above 10% during peak (no energy depletion). The shaded area shows the safe operating range.
Battery Health (SOH)
| Rack | SOC | SOH | Cycles | Temp | Status |
|---|---|---|---|---|---|
| Loading battery data... | |||||
Financial Performance
Track your BESS investment returns. MD Savings = peak shave (kW) × demand charge rate. Arbitrage = TOU spread revenue. Cash Flow projection includes battery degradation over 15 years. The payback period shows when cumulative savings exceed CAPEX.
1Check monthly MD savings vs forecast
2Watch the cash flow curve cross zero (payback)
3Review revenue split: MD savings vs arbitrage
Monthly MD Savings
—
Loading...
Monthly Arbitrage
—
Loading...
Payback Period
—
years
10-Year ROI
—
Loading...
Cash Flow Projection
Cumulative cash flow with BESS degradation
Cumulative cash flow starts negative (CAPEX investment) and rises as savings accumulate. The line crosses zero at the payback point. Annual savings decrease slightly each year due to battery degradation (capacity loss). O&M costs are deducted annually.
Revenue Breakdown
Revenue pie chart shows the split between MD savings (demand charge reduction), TOU arbitrage (buy low, sell high), and other revenue. In Malaysia, MD savings typically dominate at 70-80% of total revenue due to the high demand charge rate (RM 97.06/kW).
Monthly Savings Record
| Month | Original Peak | Achieved MD | Shave (kW) | MD Savings | Arbitrage |
|---|---|---|---|---|---|
| Data will populate from simulation | |||||
Load Forecast Intelligence
Monitors the 4-layer forecasting pipeline. MAPE measures forecast accuracy (lower = better). P50/P90 are probabilistic peak estimates. Adaptive Convergence shows how the daily target stabilizes within the billing month — typically converges by day 8-12.
1Verify MAPE stays below 8% for reliable targets
2Check P90 coverage in forecast vs actual chart
3Watch convergence curve flatten (target locked)
Forecast MAPE
—%
Loading...
Next Month Forecast
—kW
P90 · peak estimate
Adaptive Convergence
—/—
Loading...
Savings Capture
—%
Loading...
Forecast vs Actual Peaks
Monthly peaks: P50 / P90 forecast vs actual
P50 = median forecast (50% chance actual peak exceeds this). P90 = conservative forecast (only 10% chance of exceeding). Actual peaks should mostly fall between P50 and P90. If actual exceeds P90 frequently, the forecast model needs recalibration.
Forecast Error Convergence
Prediction accuracy improves as data accumulates
Adaptive targeting uses Bayesian daily updates. The target starts higher (conservative) and converges downward as more data is observed. Convergence = when daily change is <2%. Earlier convergence = more aggressive savings. The shaded band shows uncertainty range.
Load Profile Classification
| Month | Peak (kW) | Load Factor | CV% | Profile | Critical Days |
|---|---|---|---|---|---|
| Loading profile data... | |||||
Forecast Pipeline Loading...
Automatic: Profile Analysis → Peak Forecast (P50/P90) → Adaptive Target → BESS Advisory → EDM Dispatch
History Analyzed
6 months
Growth Rate
--
Forecast Output
→ EDM Dispatch
Forecast runs automatically when system is selected. Output feeds directly into EDM Dispatch pipeline.
Advanced: Upload Custom Historical Data
Alert Center
All system alerts in one place. Critical = EDM target exceeded or equipment failure. Warning = SOC low during peak, energy budget tight. Info = adaptive target updates, charging status changes. Alerts auto-resolve when conditions normalize.
1Address Critical alerts immediately
2Review Warning trends for recurring issues
3Use filters to focus on specific alert types
1
Critical
2
Warning
5
Info
48
Resolved (MTD)
Alert History
| Time | Source | Description | Severity | Status | Action |
|---|---|---|---|---|---|
| Alerts will appear here during operation | |||||
System Settings
Left column: EDM dispatch strategy, peak window, and tariff rates. Right column: BESS hardware specs, safety limits, degradation parameters, and notification preferences. Changes take effect on the next dispatch cycle.
⚡ EDM Dispatch Settings
Dispatch Strategy
Dispatch Mode
BESS control strategy
Target Mode
How target is determined
Manual Target (kW)
Only used if Manual Fixed mode
Peak Window
Peak Hours
Dispatch window for discharge
—
Pre-Peak Buffer (h)
Hours before peak to start charging
Ready SOC
Target SOC before peak starts
💰 Tariff & Pricing
Demand Charge
Demand Charge Rate
per kW per month
Currency
TOU Tariff Rates
Off-Peak Rate
Charging window
Mid-Peak Rate
Peak Rate
Discharge window
🔋 BESS Parameters
System Specs
Power Rating (kW)
Energy Capacity (kWh)
Round-Trip Efficiency
Operating Limits
Min SOC
Deep discharge protection
Max SOC
Overcharge protection
Power Safety Factor
Derate for aux loads
Energy Safety Factor
Derate for SOC error
Target Buffer
Forecast uncertainty margin
Degradation
Lifespan
SOH at EOL
O&M Rate
Annual, % of CAPEX
📊 Financial & Investment
CAPEX
BESS Unit Cost
Per kWh installed
Total CAPEX
Auto-calculated from capacity
EPC Markup
Installation & commissioning
OPEX
Annual O&M
% of CAPEX per year
Insurance
% of CAPEX per year
Projection
Project Lifetime
Years for ROI calculation
Discount Rate
For NPV calculation
Tariff Escalation
Annual tariff increase
Annual Degradation
Battery capacity loss / year
🔔 Notifications
Alert Channels
Email Alerts
Critical alerts via email
Daily Report
Auto-send daily summary
Target Breach Alert
Notify when achieved MD > target
SOC Low Alert
Alert when SOC < 20% during peak
Site & Device Management
Each site contains multiple devices (BESS cabinets, PCS inverters, meters, controllers). Dispatch is assigned to the site, then distributed to devices. Click a device card for diagnostics. Temperature above 40°C triggers derating.
Data Reports
Auto-generated performance reports. Monthly reports summarize peak shaving, savings, and system health. Quarterly reports aggregate trends. Forecast accuracy reports track MAPE and P90 coverage. Click Download to get PDF/Excel files.
Reports Generated
24this month
↑ Auto-generated daily
Avg MD Savings
48,589RM/mo
↑ 6-month average
Avg Arbitrage
11,840RM/mo
↑ TOU spread
System Uptime
99.7%
↑ Last 90 days
Monthly Performance Reports
| Report | Period | Peak (kW) | Achieved MD | Savings | Status | Action |
|---|---|---|---|---|---|---|
| Reports will be generated from dispatch data | ||||||
Export Data
Dispatch Data: Export raw 30-min interval data (load, BESS power, SOC) for custom analysis. Financial Reports: Generate PDF/Excel reports for stakeholder review. Choose date range, format, and data type, then click Export.
Dispatch Data Export
Data Type
Date Range
—
Format
Financial Report Export
Report Type
Period
Format
Recent Exports
| File Name | Type | Size | Date | Action |
|---|---|---|---|---|
| dispatch_trace_apr2026.csv | Dispatch Data | 2.4 MB | Apr 14, 2026 | Download ↓ |
| monthly_savings_q1_2026.xlsx | Financial Report | 856 KB | Apr 01, 2026 | Download ↓ |
| forecast_accuracy_q1.pdf | Forecast Report | 1.1 MB | Apr 01, 2026 | Download ↓ |
| soc_trajectory_mar2026.csv | Dispatch Data | 1.8 MB | Mar 31, 2026 | Download ↓ |