project scheduling problem; combinatorial optimisation; algorithm; dynamic vehicle routing; resource allocation