“…Many of these algorithmic implementations have also allowed for other primary and/or secondary objectives in addition to total project cost minimisation. Among the many alternative, sometimes complementary, objectives, are restraining the maximum total project duration [39], achieving a minimum project quality threshold [40,41], maximising the project net cash-flow [42,43], maximising the client's satisfaction [44], and avoiding resource overallocations [45] and/or idle times [22].…”