Vehicle routing with time windows. Every vehicle must arrive at a customer before the time window closes. If a vehicle arrives too earlier, before the time window opens, it must wait. For more information and other planning examples: Homepage: http://www.optaplanner.org