I discovered this issue recently, after disabeling the shuffel the outcomes where always the same again.
//Collections.shuffle(c_orderedPublicChargers);
//Collections.shuffle(c_orderedVehiclesPrivateParking);
//Collections.shuffle(allPublicParkedCars);
//Collections.shuffle(c_orderedParkingSpaces);
I agree with the intention, we just need to find a way for it to have a fixed seed. Maybe our own 'shuffle' function based on anylogic 'randomtrue' (that has a fixed seed) is needed.
For now i have disabled the shuffles.