1. A computer implemented method of optimizing a service delivery system, the computer implemented method comprising: a processor receiving a first set of inputs that describes a current state of a service delivery system, wherein the set of inputs describes service areas of the service delivery system, skill levels of resources in each of the service areas, and predefined acceptable revenue levels for the service delivery system according to a current demand load on all of the service delivery system; the processor receiving a second set of inputs that describes a cost overhead for the service delivery system, wherein the cost overhead comprises salaries of the resources in each of the service areas, hiring and initial training costs associated with each skill level of resources in each of the service areas, and retraining costs associated with retraining skilled resources in one of the service areas in order to become retrained skilled resources in another of the service areas; the processor optimizing the service delivery system in order to derive an optimized service delivery system, wherein the optimized service delivery system is derived by utilizing the first set of inputs to maximize a service delivery optimization formula that utilizes variables n, v i , and x i , wherein n=a count of how many said service areas are in the service delivery system and v i =the first set of inputs for each of the service areas x i , and wherein the service delivery optimization formula is subject to a constraint ∑ i = 1 n w i z i x i ≤ C , wherein w i =a separate weight given to each input z i from the second set of inputs, and wherein C=a maximum user-defined acceptable cost overhead for the optimized service delivery system, and wherein ∑ i = 1 n v i x i is subject to a constraint ∑ i = 1 n r i > T , wherein r i is a number of resources in each of the service areas, and wherein T is a user-defined minimum number of resources to be maintained in each of the service areas regardless of any current workload; and the processor issuing instructions to deploy the optimized service delivery system.