A methodology of reducing process algebra to a language that facilitates
modeling a business workflow process is provided. A process algebra is
reduced to a model for business workflow processes. The model is then
reduced to a scheduling programming language to allow users to create
models of business process by selecting between features of the model and
conventional modeling features. The scheduling programming language can
be represented as a graphical user interface program that is convertible
to a schedule language written in a programmable language. The present
invention provides for explicitly representing parallelism within the
business workflow process by separating interdependent transactions from
independent transactions. The isolation of certain transactions are
relaxed, such that users can define transactional boundaries in order to
increase granularity of the transaction at an action level and provide
visibility of transactions at intermediate steps.