Skip to content

Feat: full SoC preference#2023

Merged
Flix6x merged 27 commits intomainfrom
feat/full-soc-preference
Mar 23, 2026
Merged

Feat: full SoC preference#2023
Flix6x merged 27 commits intomainfrom
feat/full-soc-preference

Conversation

@Flix6x
Copy link
Copy Markdown
Contributor

@Flix6x Flix6x commented Mar 13, 2026

Description

  • Move preference to charge sooner and discharge later into a separate StockCommitment
  • Prefer a full storage earlier over later; the StockCommitment in this PR also replaces the curtailment preference
  • Increment the version of the StorageScheduler
  • Added changelog item in documentation/changelog.rst

Look & Feel

StorageScheduler version increments from 7 to 8, which will lead to a new data source. The new version may include other changes from related items (see below) before release.

How to test

The preferences for a full SoC early replaces the two previous preferences to 1) charge early and discharge later and 2) curtail later. These prefererence were/are on by default and enjoy good test coverage as part of the StorageScheduler.

Further Improvements

...

Related Items

Flix6x added 4 commits March 13, 2026 16:26
…er and discharge later, rather than on the EPEX price transition, as the inline test documentation advertised

Signed-off-by: F.N. Claessen <claessen@seita.nl>
…ckCommitment to prefer being full

Signed-off-by: F.N. Claessen <claessen@seita.nl>
…artificial price slope

Signed-off-by: F.N. Claessen <claessen@seita.nl>
Signed-off-by: F.N. Claessen <claessen@seita.nl>
@Flix6x Flix6x self-assigned this Mar 13, 2026
@read-the-docs-community
Copy link
Copy Markdown

read-the-docs-community bot commented Mar 13, 2026

Documentation build overview

📚 flexmeasures | 🛠️ Build #31932276 | 📁 Comparing aac76f1 against latest (2096523)


🔍 Preview build

Show files changed (5 files in total): 📝 5 modified | ➕ 0 added | ➖ 0 deleted
File Status
changelog.html 📝 modified
_autosummary/flexmeasures.data.models.planning.storage.html 📝 modified
_autosummary/flexmeasures.data.models.planning.utils.html 📝 modified
api/v3_0.html 📝 modified
dev/setup-and-guidelines.html 📝 modified

Flix6x added 22 commits March 13, 2026 17:58
Signed-off-by: F.N. Claessen <claessen@seita.nl>
Signed-off-by: F.N. Claessen <claessen@seita.nl>
Signed-off-by: F.N. Claessen <claessen@seita.nl>
Signed-off-by: F.N. Claessen <claessen@seita.nl>
Signed-off-by: F.N. Claessen <claessen@seita.nl>
…itment, using a tiny price slope to prefer a fuller SoC sooner rather than later, by lowering penalties later

Signed-off-by: F.N. Claessen <claessen@seita.nl>
Signed-off-by: F.N. Claessen <claessen@seita.nl>
Signed-off-by: F.N. Claessen <claessen@seita.nl>
Signed-off-by: F.N. Claessen <claessen@seita.nl>
This reverts commit bf16e63.

Signed-off-by: F.N. Claessen <claessen@seita.nl>
Signed-off-by: F.N. Claessen <claessen@seita.nl>
…ng resolution

Signed-off-by: F.N. Claessen <claessen@seita.nl>
Signed-off-by: F.N. Claessen <claessen@seita.nl>
Signed-off-by: F.N. Claessen <claessen@seita.nl>
Signed-off-by: F.N. Claessen <claessen@seita.nl>
Signed-off-by: F.N. Claessen <claessen@seita.nl>
Signed-off-by: F.N. Claessen <claessen@seita.nl>
…s, such that its relative weight does not grow with the number of steps

Signed-off-by: F.N. Claessen <claessen@seita.nl>
Signed-off-by: F.N. Claessen <claessen@seita.nl>
Signed-off-by: F.N. Claessen <claessen@seita.nl>
@Flix6x Flix6x requested a review from Ahmad-Wahid March 23, 2026 10:41
@Flix6x Flix6x changed the title Feat: full soc preference Feat: full SoC preference Mar 23, 2026
Signed-off-by: F.N. Claessen <claessen@seita.nl>
@Flix6x Flix6x added this to the 0.32.0 milestone Mar 23, 2026
@Flix6x Flix6x merged commit 7020e58 into main Mar 23, 2026
4 of 5 checks passed
@Flix6x Flix6x deleted the feat/full-soc-preference branch March 23, 2026 15:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants