Revision Workflow¶
schedule_revision is an execution wrapper around an existing market workflow.
Use it when you want to:
- create a normal D-1 plan
- revisit the remaining horizon at explicit public-data checkpoints
- keep already committed intervals fixed
- compare the baseline plan with a revised expected plan
Required shape¶
Set:
workflow: schedule_revisionrevision.base_workflow
Supported public base workflows in the current release line:
da_onlyda_plus_fcr- Belgium
da_plus_afrr
What changes at a checkpoint¶
At each revision_checkpoints_local time, the engine:
- reads the realized current state
- locks all current and past intervals
- re-optimizes only the future unlocked horizon
- writes a new
schedule_version
The result is a schedule lineage:
baselinerevision_01revision_02- ...
final_realized
Base-workflow semantics¶
base_workflow controls:
- settlement logic
- reserve constraints
- forecast requirements
- auditable-vs-oracle interpretation
Examples:
schedule_revision+base_workflow=da_onlyrevises future energy positionsschedule_revision+base_workflow=da_plus_fcrrevises future energy positions while keeping awarded FCR headroom lockedschedule_revision+base_workflow=da_plus_afrrrevises future energy positions while keeping awarded Belgium aFRR up/down commitments locked
What it is not¶
Revision in the current release line is not:
- continuous intraday trading
- order-book simulation
- day-ahead re-nomination
- reserve re-award logic