jsprit is a java based, open source toolkit for solving rich vehicle routing problems
to better cope with time windows