A network-enabled workflow system is used in conjunction with a
rules-based search engine to provide an easy-to-use interface to build
workflow processes that facilitate the support for electronic business
applications as well as business-to-business relationships. The system
allows workflow services to be rendered to external organizations such as
partners, suppliers, distributors and customers. Workflow services are
preferably represented by roles that can be used to represent workflow
actors in the workflow routing rules. These roles are preferably
evaluated at run-time to best match recipients (via the MORSE algorithm)
depending on the organization context from which the routing request is
made. Furthermore, the network-enabled workflow system provides for the
analysis of workflow processes in real time.