A self-bounding branch & bound procedure for truck routing and scheduling