In Sect. 3, we made several assumptions for our algorithm. Specifically, we assumed that (i) input data is known and deterministic, (ii) no contractual restrictions have to be taken into account within the algorithm, and (iii) only one job at a time is considered. In this section, we describe how to relax these restrictions in practice.