adam There is indeed.
Few stepping stones to get there though. Solar prediction and storing this for each user. As well as make that more granular.
Storing actual solar yield, to allow for more personalised tweaks and solar yield profiles.
Then, support hold and export selections within Agile charge user interface (building in backend support for different flavours of Agile schedules).
Storing actual electricity demand/usage.
And then, we can put all that together...