Abstract

PurposeIncreasing flexibility and complexity of modern process‐aware information systems (PAIS) usually leads to less guidance for its users and consequently requires more experienced users. A flexible PAIS allows users to freely choose a specific execution sequence of activities. However, there are no guarantees that the chosen sequence conforms to established business rules. This context proposes a supervisory control service (SCS), which can be used to support end‐users of flexible PAIS during process execution by giving a list of disabled (or enabled) events (activities), i.e. at any point in time a list of possible next steps is given.Design/methodology/approachThe SCS has been implemented in process mining framework (ProM – www.processmining.org) and the experiment that has been performed shows its feasibility. The computational infrastructure already implemented in ProM allows communication with external applications and allows the SCS to be integrated with PAIS that records events. This paper demonstrated that the SCS in ProM can cooperate with PAIS system in order to support users.FindingsThe SCS proposed in this paper monitors and restricts execution sequences of activities such that business rules are always obeyed. The system offers support based on business rules but does not limit the user by imposing rigid control‐flow structures. Users can adopt this service as a guide to execute activities with a guarantee that business rules are followed and goals are met. The SCS also offers flexibility to users to choose execution sequences.Originality/valueThe paper argues that the proposed approach has many advantages on controlling/supporting flexible processes. Supervisory control theory allows an automatic control synthesis instead of the usual manual and heuristic procedures. Thus, new control actions may be rapidly and automatically designed when modifications, such as redefinition of business rules or activities arrangements, are necessary. The flexible processes can be made to behave optimally with respect to a variety of criteria, where optimal means in minimally restrictive way.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call