1. A method of optimizing a Business Process Model (BPM) having at least one work process, said method comprising: at a simulation client executing on a processor of a computer system, determining whether a simulated business outcome associated with a test BPM satisfies a business value deficiency associated with a current BPM; in response to a determination that said simulated business outcome does not satisfy said business value deficiency, the processor optimizing said test BPM; in response to a determination by the processor computer system that said simulated business outcome satisfies said business value deficiency, implementing said test BPM and generating an actual business outcome associated with an actual BPM; determining whether said actual business outcome satisfies said simulated business outcome; and in response to a determination that said actual business outcome does not satisfy said simulated business outcome, optimizing said actual BPM.