A computer-implemented method comprising: obtaining a delivery data of a package, wherein the delivery data comprises an origin and a destination of the package; obtaining a schedule of a plurality of vehicles, wherein the schedule comprises a schedule of each vehicle of the plurality of vehicles, wherein each vehicle of the plurality of vehicles is capable of transporting a package that is deposited and collected autonomously by one or more autonomous drones without intervention of the vehicle or person riding thereon, wherein the schedule and route of each vehicle of the plurality of vehicles are predetermined and said schedule and route are unrelated to said delivery data of the package; determining, based on the schedule, and the delivery data, a route for delivering the package; wherein the route begins at the origin, wherein the route ends at the destination, wherein the route comprises a plurality of legs (320, 330, 340); wherein the plurality of legs comprises a first leg (310 to 320), a second leg (320 to 330) and a third leg (330 to 340); wherein in the first leg (310 to 320), the package is planned to be transported by a first drone to a vehicle of said plurality of vehicles; wherein in the second leg (320 to 330), the package is planned to be transported on the vehicle, independently of any drone; and wherein in the third leg (330 to 340), the package is planned to be transported from the vehicle by a second drone. obtaining a delivery data of a package, wherein the delivery data comprises an origin and a destination of the package; obtaining a schedule of a plurality of vehicles, wherein the schedule comprises a schedule of each vehicle of the plurality of vehicles, wherein each vehicle of the plurality of vehicles is capable of transporting a package that is deposited and collected autonomously by one or more autonomous drones without intervention of the vehicle or person riding thereon, wherein the schedule and route of each vehicle of the plurality of vehicles are predetermined and said schedule and route are unrelated to said delivery data of the package; wherein each vehicle of the plurality of vehicles is capable of transporting a package that is deposited and collected autonomously by one or more autonomous drones without intervention of the vehicle or person riding thereon, wherein the schedule and route of each vehicle of the plurality of vehicles are predetermined and said schedule and route are unrelated to said delivery data of the package; determining, based on the schedule, and the delivery data, a route for delivering the package; wherein the route begins at the origin, wherein the route ends at the destination, wherein the route comprises a plurality of legs (320, 330, 340); wherein the plurality of legs comprises a first leg (310 to 320), a second leg (320 to 330) and a third leg (330 to 340); wherein in the first leg (310 to 320), the package is planned to be transported by a first drone to a vehicle of said plurality of vehicles; wherein in the second leg (320 to 330), the package is planned to be transported on the vehicle, independently of any drone; and wherein in the third leg (330 to 340), the package is planned to be transported from the vehicle by a second drone. wherein the route begins at the origin, wherein the route ends at the destination, wherein the route comprises a plurality of legs (320, 330, 340); wherein the plurality of legs comprises a first leg (310 to 320), a second leg (320 to 330) and a third leg (330 to 340); wherein in the first leg (310 to 320), the package is planned to be transported by a first drone to a vehicle of said plurality of vehicles; wherein in the second leg (320 to 330), the package is planned to be transported on the vehicle, independently of any drone; and wherein in the third leg (330 to 340), the package is planned to be transported from the vehicle by a second drone. wherein in the first leg (310 to 320), the package is planned to be transported by a first drone to a vehicle of said plurality of vehicles; wherein in the second leg (320 to 330), the package is planned to be transported on the vehicle, independently of any drone; and wherein in the third leg (330 to 340), the package is planned to be transported from the vehicle by a second drone.