Fleet Overview
EWISER EMon Platform
System Online
🔔
🏢
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
TimeWindowActionPower (kW)SOCReason
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
TimeLoad (kW)BESS (kW)Net Load (kW)SOCSource
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)
RackSOCSOHCyclesTempStatus
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
MonthOriginal PeakAchieved MDShave (kW)MD SavingsArbitrage
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
MonthPeak (kW)Load FactorCV%ProfileCritical 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
TimeSourceDescriptionSeverityStatusAction
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
ReportPeriodPeak (kW)Achieved MDSavingsStatusAction
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 NameTypeSizeDateAction
dispatch_trace_apr2026.csvDispatch Data2.4 MBApr 14, 2026Download ↓
monthly_savings_q1_2026.xlsxFinancial Report856 KBApr 01, 2026Download ↓
forecast_accuracy_q1.pdfForecast Report1.1 MBApr 01, 2026Download ↓
soc_trajectory_mar2026.csvDispatch Data1.8 MBMar 31, 2026Download ↓