Text this: Optional and mandatory assignment strategies for dynamic vehicle routing with time windows