Page 262 -
P. 262

244                                               9 Operational Support

            already used the metaphor of a “process view” to argue that a discovered process
            model views reality from a particular “angle”, is “framed”, and shown using a par-
            ticular “resolution”. Metaphors such as “maps” and “views” help in understanding
            the role of process models in BPM.
              Figure 9.1 shows that three activities are grouped under cartography: discover,
            enhance, and diagnose.
            • Discover. This activity is concerned with the extraction of (process) models as
              discussed in Chaps. 5 and 6.
            • Enhance. When existing process models (either discovered or hand-made) can
              be related to events logs, it is possible to enhance these models. The connection
              can be used to repair models or to extend them. In Sect. 7.4.1, we showed that
              models can be made more faithful using the diagnostics provided by conformance
              checking techniques. Chapter 8 illustrated how attributes in event logs can be used
              to add additional perspectives to a model.
            • Diagnose. This activity does not directly use event logs and focuses on classical
              model-based process analysis as discussed in Sect. 2.3, e.g., process models can
              be checked for the absence of deadlocks or alternative models can be simulated
              to estimate the effect of various redesigns on average cycle times.



            9.1.2 Auditing


            In Sect. 7.1, we defined auditing as the set of activities used to check whether
            business processes are executed within certain boundaries set by managers, gov-
            ernments, and other stakeholders [112]. In Fig. 9.1, the auditing category groups
            all activities that are concerned with the comparison of behaviors, e.g., two process
            models or a process model and an event log are put side by side.
            • Detect. This activity compares de jure models with current “pre mortem” data
              (events of running process instances) with the goal to detect deviations at run-
              time. The moment a predefined rule is violated, an alert is generated.
            • Check. As demonstrated in Chap. 7, historic “post mortem” data can be cross-
              checked with de jure models. The goal of this activity is to pinpoint deviations
              and quantify the level of compliance.
            • Compare. De facto models can be compared with de jure models to see in what
              way reality deviates from what was planned or expected. Unlike for the previous
              two activities, no event log is used directly. However, the de facto model may
              have been discovered using historic data; this way event data are used indirectly
              for the comparison. In Sect. 7.3, we showed that footprints can be used for model-
              to-model (and log-to-model) comparisons.
            • Promote. Based on an analysis of the differences between a de facto model and
              a de jure model, it is possible to promote parts of the de facto model to a new de
              jure model. By promoting proven “best practices” to the de jure model, existing
              processes can be improved.
   257   258   259   260   261   262   263   264   265   266   267