Page 342 -
P. 342

324                                        13  Cartography and Navigation

            Fig. 13.2 A low-level trace
            is mapped onto a trace at a
            higher level of abstraction,
            e.g., the subsequence
             d,d,d,a  is mapped onto z


            e.g., the low-level subsequences a,b,c and a,b,b,c are possible manifestations of
            activity x. Now consider the low-level trace σ = d,d,d,a,a,b,b,c,a,d,e,c,a,

            b,c . This trace can be rewritten into σ = z,x,y,x  showing the aggregated be-
            havior (see Fig. 13.2). By preprocessing the event log in this way, it is possible to
            discover a simpler process model. Filtering, as described in Sect. 12.2, can be seen
            as another form of preprocessing. It is also possible to apply aggregation directly to
            the graph structure (see fuzzy mining [50] and Sects. 12.2 and 13.1.3).
              Aggregation introduces multiple levels. For each aggregate node a kind of “city
            map” can be constructed showing the detailed low-level behavior. In principle there
            can be any number of levels, cf. country maps, state maps, city maps, district maps,
            etc.



            13.1.3 Seamless Zoom


            There may be different geographic maps of the same area using different scales.
            Moreover, using electronic maps it is possible to seamlessly zoom in and out. Note
            that, while zooming out, insignificant things are either left out or dynamically clus-
            tered into aggregate shapes (e.g., streets and suburbs amalgamate into cities). Nav-
            igation systems and applications such as Google Maps provide such a seamless
            zoom. Traditionally, process models are static, e.g., it is impossible to seamlessly
            zoom in to see part of the process in more detail. To deal with larger processes,
            typically a static hierarchical decomposition is used. In such a hierarchy, a process
            is composed of subprocesses, and in turn these subprocesses may be composed of
            smaller subprocesses.
              Consider, for example, the WF-net shown in Fig. 13.3. The WF-net consists of
            atomic activities (a,b,...,l) partitioned over three subprocesses x, y, and z.The
            overall process is composed of these three subprocesses. Figure 13.4 shows the top-
            level view of this composition. The semantics of such a hierarchical decomposition
            is the “flattened” model, i.e., subprocesses at the higher level are recursively re-
            placed by their inside structure until one large flat process model remains (in our
            example there are only two levels).
              Figures 13.3 and 13.4 show the limitations of hierarchical decomposition. At the
            highest level, one needs to be aware of all interactions at the lower levels. The rea-
            son is that higher levels in the decomposition need to be consistent with the lower
            levels, e.g., because there is a connection between activity l and activity b at the
            lower level, there also needs to be a connection between z and x at the higher level.
            This is not only the case for WF-nets, but holds for the hierarchy constructs in other
   337   338   339   340   341   342   343   344   345   346   347