The backbone of the app is starting to shape. I managed to craft a reactive prototype of a workload distribution solution.
Getting the distribution right due to quantized (rounded) precision (the prototype is working with quarter hours, but this will be customizable) was challenging, but the groundwork is done.
The scheduler will take a date range, an amount of hours and a workload type (hill, valley, increasing, decreasing) and allot time automatically, ensuring that time is optimally distributed along the date range.