28 pagesThe Pickup and Delivery Problem with Shuttle routes (PDPS) is a special case of the Pickup and Delivery Problem with Time Windows (PDPTW) where the trips between the pickup points and the delivery points can be decomposed into two legs. The first leg visits only pickup points and ends at some delivery point. The second leg is a direct trip - called a shuttle - between two delivery points. This optimization problem has practical applications in the transportation of people between a large set of pickup points and a restricted set of delivery points. This paper proposes three mathematical models for the PDPS and a branch- and-cut-and-price algorithm to solve it. The pricing subproblem, an Elementary Shortest Path Problem with Resource...