The answer is All of the Above because work order scheduling is a multi-dimensional optimization problem that must account for customer contracts and service level agreements (priority), customer location for routing efficiency, and organizational calendars for resource availability. Ignoring any of these parameters would lead to inefficient scheduling and contract violations.