Vehicle assignment problem