A system and method generate and select an optimal job plan in response to
a user's job request. The system may be implemented with an orchestrator
that includes a user interface, a job plan generation manager, a job plan
selector, and a job plan manager. The user interface communicates with a
requesting user to receive a job request, user location and preference
data, and provide a user with job plan status data. The job plan
generator generates the permutations of job plans for implementing the
requested job. The job plan selector computes the job plan scores for
each of the generated job plans and selects the one that corresponds to
the best score for some criterion. Data regarding the selected job plan
may be provided to the user interface for communication to the user. The
job plan manager supervises the service sites in accordance with the
selected job plan and provides status information to the user interface
for communication to the user.