1. A method, comprising: receiving a task set comprising multiple tasks, wherein each task has a corresponding task location; receiving operational information identifying one or more operating characteristics of multiple drones; obtaining an initial heuristic ordering of the multiple tasks based on the operational information and the climate information; and scheduling the multiple tasks to obtain a final ordering of the multiple tasks, wherein the final ordering represents an order in which the multiple tasks are scheduled, and the final ordering may be different from the initial heuristic ordering.