Dynamic VRPTW prototype. At the start, a static optimal routing plan is created for customers already confirmed (yellow icons). During runtime, new customer requests (blue icons) with time windows randomly arrive. The scheduler must then dynamically assign these request to the existing vehicles which are currently travelling in their routes or serving some customers (with minimum increase in cost and without violation the capacity, max route length, and time windows constraints), when no existing vehicles can accept the request without violating its constraint, new vehicle is introduced.