☀ RE Portfolio — Compliance & Schedule
Target: ≥1% sustained loss reduction over 8-week measurement period. [SYNTHETIC data shown]
Create, update, and remove user accounts. All changes are written to the immutable audit log.
Loading users…
Click any cell to update that plant's control. Bulk-import a CSV for multiple changes at once.
Loading posture…
Columns: plant_id, control_id, status (optional attestation_note). control_id 1-6, status IN_PLACE | PARTIAL | GAP. Rows are applied individually — failures are listed, valid rows still commit.
CERC DSM Regulations 2014 (Amendment 2020) S1/S2/S3 schedule. A new version reprices any block whose block_date falls on/after its effective date — including historical blocks not yet reconciled.
Loading versions…
The CEA engine's real threshold/weight constants (voltage band, power factor, frequency band, ramp rate, MFRT counters, score weights). Applied live-forward only — does not retroactively reopen or close already-written violations.
Loading versions…
Loading plants…
Adapter endpoint configuration (telemetry sources) is separate — see Integration Endpoints — and still needs a restart to pick up a new plant's data source.
Section 16: bilateral STOA (open-access) postfacto credits, deducted from a block's payable DSM charge (after GD+4 relief). The spec names this with no acquisition feed of its own — entered here by the Utility administrator per transaction, same as self-declared OT Security posture.
Loading…
The real, versionable rule set behind the compliance engine's check tables — clause reference, applicability, weight, tier, and (for the checks whose parameters are genuinely data-driven) their thresholds. Retiring a rule removes it from scoring on the next threshold reload; it is never hard-deleted. Editing a rule that still runs custom Python logic changes its metadata only — the evaluator itself is unaffected.
Loading…
Upload/update a plant's relay setting coordination range. Uploading counts as a review — a setting is flagged Review Due once its last review is more than the configured interval old.
Loading…
No continuous PQ-analyzer telemetry protocol exists in this deployment (per the spec's own conditional wording) — enter results from a periodic on-site survey with a portable analyzer.
Loading…
Loading…
Read-only. Endpoint configuration is edited in the active utility's network_config.json (see Config → registry) and applied at process restart.
REST (SRPC) above is a live-poll endpoint; when that isn't configured (or the RPC
publishes on its own portal instead of pushing to us), load a week's settlement
data by uploading its weekly ZIP export directly — the same file the
SRPC downloader/seed script ingest via DSMEngine.ingest_srpc_zip().
The settlement week is inferred from the ZIP's own dated filenames
(e.g. dsm2022_2026-08-23.html); rows land in the same
tables as any other ingestion, so RPC Data / RPC Settlement Accounts /
RPC Reconciliation pick it up immediately — no restart needed.
Each scenario runs on an isolated copy of the current live Digital Twin. The live network is never modified. Results show the delta vs current operating point.
| Time (IST) | Solar MW | Wind MW | RE Total | Demand | Surplus / Deficit |
|---|---|---|---|---|---|
| Loading… | |||||
| Substation | Zone | Solar MW | Wind MW | RE Total MW | BESS MW |
|---|---|---|---|---|---|
| Loading… | |||||
Loading BESS state...
Grid is balanced. No BESS actions recommended at this time.
BESS headroom available ⓘ: -- MWh
Recommended response ⓘ: Standby
Download an Excel workbook pre-populated with the current configuration. Edit it, then upload the filled workbook back for validation and import.
| Entity | Type | Scheduled MW | Actual MW | Deviation MW | Deviation % | Status |
|---|---|---|---|---|---|---|
| Loading… | ||||||
| Entity | Scheduled MW | Actual MW | Deviation MWh | Freq Hz | DSM Rate ₹/MWh | Charge ₹ |
|---|---|---|---|---|---|---|
| Loading… | ||||||
| Category | Regs | Fleet Status | Priority |
|---|---|---|---|
| Loading… | |||
—
Net MVAR surplus
Kudgi STPS lead
Shortfall condition
| Date / Block | SRPC ABT (MWh) | AGOP KPTCL SCADA (MWh) | Diff (MWh) | Agreed TLF% | Expected Loss (MWh) | TLF Gap (MWh) | Flag | Dispute Value (₹) |
|---|---|---|---|---|---|---|---|---|
| Select a plant and week to load meter differential data… | ||||||||
| Date | Block | TLF Gap (MWh) | Dispute Value (₹) | Root Cause | Filing Deadline | Action |
|---|---|---|---|---|---|---|
| Loading dispute candidates… | ||||||
| Component | Amount | Direction |
|---|---|---|
| Loading… | ||
| Entity | Net MVAR-H | Amount (₹) | Direction |
|---|---|---|---|
| Loading… | |||
| Provider | Net Energy (MWh) | Total (₹) | Direction |
|---|---|---|---|
| Loading SRAS providers… | |||
| Provider | TRAS-Up (MWh) | Net Charges (₹) | Direction |
|---|---|---|---|
| Loading TRAS providers… | |||
| Account | Amount (₹) | Direction | AGOP Intervention | Potential Saving |
|---|---|---|---|---|
| DSM — Regular | -- | Payable | Pre-drawl schedule optimisation · CEA compliance | ₹2.8–4.2 Cr/week |
| Reactive Energy | -- | Receivable | Fix Reg 47 at Pavagada → convert RE sub-accounts to receivable | +₹2.14 L/week |
| SRAS | -- | Receivable | Maintain Kudgi STPS availability compliance | Protect receivable |
| TRAS Shortfall | -- | Payable | Optimise state drawl vs TRAS dispatch clearance | ₹30–60 L/week |
| MBAS | -- | — | Merit-order/Balancing Ancillary Services settlement | — |
| Net KPTCL Settlement | -- | Net Payable | AGOP target: reduce net payable by 25–35% | ₹3.0–4.2 Cr/week |
| CEA Parameter | Current Value | Limit / Requirement | Status | DSM / Financial Impact |
|---|---|---|---|---|
| Select a plant to view parameters | ||||
| Onset (UTC) | Duration (s) | Pre-Fault V (pu) | Min V (pu) | Classification |
|---|---|---|---|---|
| Select a plant to view FRT events | ||||
| Event (UTC) | Type | Voltage (pu) | Frequency (Hz) |
|---|---|---|---|
| Select a plant to view mal-operation events | |||
| Plant / Unit | Cyber Controls | OT/IT Sep. | Remote Access | Passive Mon. | Media Ctrl | Vendor Mgmt | IR Plan | Risk | Gaps |
|---|---|---|---|---|---|---|---|---|---|
| Loading posture data… | |||||||||