This paper describes a framework to model, simulate, optimize and implement business process workflow. The framework employs i) the well known business process modeling notation (BPMN) for modeling both the as-is and to-be workflow. ii) Petri nets for (validating, verifying and *ne analysis) for the workflow. iii) Business process execution languages (BPEL) for implementing the target to-beworkflow as web services.