The purpose of the thesis is to design and develop a framework, that is eligible to support optimizing enterprise– and production management systems, from a business point of view. Large scale organizations tend to coordinate their activities by using business processes, which have several parameters – such as the sequence and execution time of the tasks - that have a significantly large effect on the results of the process. The problem of assigning values to these parameters leads to the opportunity to optimize the execution of the process in order to obtain faster or cheaper execution, as the case may be.
On the one hand, there are several attainable mathematical models for solving optimization problems, but on the other hand, developing unique solutions for different cases is typically a need, which can be time consuming, and has a need for knowledge of the solver engine. Therefore the purpose of the implemented framework is to provide an interface or service of automatically optimizing a business process, that is defined by a standard process definition (independent of the modeling tool) and several cardinal parameters. In order to the so, the framework is capable of translating the production problem to the language of the mathemtical solver and take the results back to the problem definition. Providing a review of the business process modeling and optimization opportunities, also stand as a significant part of this paper.