PageSourceSearch

https://processintelligence.solutions/pmtk/documentation

html processintelligence.solutions collected 2026-10-04 00:00:49 UTC 71,031 bytes, 80 lines download raw bytes

1<!DOCTYPE html><html lang="en" data-beasties-container><head>
2  <meta charset="utf-8">
3
4  <title>PMTk Documentation</title>
5  <meta name="description" content="Documentation for PMTk: getting started, data handling, filtering, performance analysis, visual analytics, process discovery and conformance checking.">
6
7  <base href="/">
8
9  <meta name="viewport" content="width=device-width, initial-scale=1">
10
11  <link rel="preload" as="font" type="font/woff2" crossorigin href="/assets/fonts/Inter/Inter-VariableFont-subset.woff2">
12
13  <link id="favicon-link-apple-touch-icon" rel="apple-touch-icon" sizes="180x180" href="/assets/favicon/dark/apple-touch-icon.png">
14  <link id="favicon-link-icon-32" rel="icon" type="image/png" sizes="32x32" href="/assets/favicon/dark/favicon-32x32.png">
15  <link id="favicon-link-icon-16" rel="icon" type="image/png" sizes="16x16" href="/assets/favicon/dark/favicon-16x16.png">
16  <link id="favicon-link-manifest" rel="manifest" href="/assets/favicon/dark/site.webmanifest">
17
18  
18<script>
19    (function () {
20      var faviconElemIDs = {
21        "favicon-link-apple-touch-icon": "apple-touch-icon.png",
22        "favicon-link-icon-32": "favicon-32x32.png",
23        "favicon-link-icon-16": "favicon-16x16.png",
24        "favicon-link-manifest": "site.webmanifest"
25      };
26
27      var prefersLight = window.matchMedia("(prefers-color-scheme: light)");
28
29      function setFaviconLinks(linkPrefix) {
30        Object.keys(faviconElemIDs).forEach(function (key) {
31          var element = document.getElementById(key);
32          if (element) {
33            element.href = linkPrefix + faviconElemIDs[key];
34          }
35        });
36      }
37
38      function changeFavicon() {
39        setFaviconLinks(prefersLight.matches ? "/assets/favicon/dark/" : "/assets/favicon/light/");
40      }
41
42      changeFavicon();
43
44      if (prefersLight.addEventListener) {
45        prefersLight.addEventListener("change", changeFavicon);
46      } else if (prefersLight.addListener) {
47        prefersLight.addListener(changeFavicon);
48      }
49    })();
50  </script>
50
51
52  
52<script>
53    // <app-img> renders every image with .app-img-loading, which draws a
54    // placeholder until the image arrives. Clearing it here rather than in the
55    // component matters: Angular only starts once its scripts have downloaded,
56    // which on a slow phone connection can be long after the images have, and
57    // transparent diagrams would keep pulsing behind themselves until then.
58    // load and error do not bubble, but they can be caught on the way down.
59    (function () {
60      function settle(event) {
61        var target = event.target;
62        if (target.tagName === "IMG") {
63          target.classList.remove("app-img-loading");
64        }
65      }
66
67      document.addEventListener("load", settle, true);
68      document.addEventListener("error", settle, true);
69    })();
70  </script>
70
71<style>:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(13, 110, 253, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h6,.h5,h3,.h3,h2,h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2{font-size:2rem}}
71h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}.h5{font-size:1.25rem}p{margin-top:0;margin-bottom:1rem}ul{padding-left:2rem}ul{margin-top:0;margin-bottom:1rem}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}img{vertical-align:middle}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button{text-transform:none}button,[type=button]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled){cursor:pointer}.img-fluid{max-width:100%;height:auto}.container{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}@media (min-width: 1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.col-12{flex:0 0 auto;width:100%}@media (min-width: 576px){.col-sm-6{flex:0 0 auto;width:50%}.col-sm-12{flex:0 0 auto;width:100%}}@media (min-width: 768px){.col-md-6{flex:0 0 auto;width:50%}}@media (min-width: 992px){.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-4{flex:0 0 auto;width:33.33333333%}}@media (min-width: 1200px){.col-xl-3{flex:0 0 auto;width:25%}}.collapse:not(.show){display:none}.dropdown{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
71--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .dropdown-menu{position:static}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}}.justify-content-center{justify-content:center!important}.mt-2{margin-top:.5rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.me-1{margin-right:.25rem!important}.mb-5{margin-bottom:3rem!important}.pt-5{padding-top:3rem!important}.pe-5{padding-right:3rem!important}.pb-5{padding-bottom:3rem!important}.ps-5{padding-left:3rem!important}@media (min-width: 576px){.mt-sm-5{margin-top:3rem!important}}@media (min-width: 768px){.mt-md-0{margin-top:0!important}.ps-md-0{padding-left:0!important}}@media (min-width: 992px){.d-lg-none{display:none!important}.mt-lg-0{margin-top:0!important}.ps-lg-5{padding-left:3rem!important}}@font-face{font-display:block;font-family:bootstrap-icons;src:url("./media/bootstrap-icons-CVBWLLHT.woff2?24e3eb84d0bcaf83d77f904c78ac1f47") format("woff2"),url("./media/bootstrap-icons-VQNJTM6Q.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("woff")}.bi:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:"\f67f"}.bi-align-center:before{content:"\f104"}.bi-arrow-return-right:before{content:"\f132"}.bi-arrow-right:before{content:"\f138"}.bi-bar-chart-line-fill:before{content:"\f17b"}.bi-bar-chart-steps:before{content:"\f17d"}.bi-bezier:before{content:"\f18b"}.bi-bezier2:before{content:"\f18c"}.bi-book:before{content:"\f194"}.bi-calendar-week:before{content:"\f1f3"}.bi-calendar3-range:before{content:"\f211"}.bi-chevron-double-right:before{content:"\f280"}.bi-clipboard-data:before{content:"\f28c"}.bi-clock-history:before{content:"\f292"}.bi-collection:before{content:"\f2cc"}.bi-columns:before{content:"\f2ce"}.bi-crop:before{content:"\f2dd"}.bi-eye:before{content:"\f341"}.bi-file-earmark-spreadsheet:before{content:"\f389"}.bi-files:before{content:"\f3c2"}.bi-folder2-open:before{content:"\f3d8"}.bi-funnel:before{content:"\f3e1"}.bi-github:before{content:"\f3ed"}.bi-graph-up:before{content:"\f3f2"}.bi-grid-3x3-gap:before{content:"\f3f9"}.bi-info-square:before{content:"\f433"}.bi-layer-backward:before{content:"\f457"}.bi-linkedin:before{content:"\f472"}.bi-list-ol:before{content:"\f475"}.bi-list:before{content:"\f479"}.bi-palette:before{content:"\f4b1"}.bi-person-bounding-box:before{content:"\f4d4"}.bi-person-lines-fill:before{content:"\f4db"}.bi-play-circle:before{content:"\f4f3"}.bi-shuffle:before{content:"\f544"}.bi-stack:before{content:"\f585"}.bi-stopwatch:before{content:"\f597"}.bi-table:before{content:"\f5aa"}.bi-toggles2:before{content:"\f5da"}.bi-ui-radios-grid:before{content:"\f5fa"}.bi-upc:before{content:"\f602"}.bi-body-text:before{content:"\f683"}.bi-list-columns:before{content:"\f6a0"}.bi-pc-display:before{content:"\f6a6"}.bi-filetype-csv:before{content:"\f743"}.bi-sliders2-vertical:before{content:"\f788"}.bi-filetype-sql:before{content:"\f7f5"}.bi-repeat:before{content:"\f813"}.bi-sign-intersection:before{content:"\f85a"}.bi-person-gear:before{content:"\f8a7"}.bi-database-down:before{content:"\f8b2"}.bi-alphabet:before{content:"\f68a"}.bi-arrows-collapse-vertical:before{content:"\f690"}body{position:relative;background-color:#fff;color:#e1e1e1;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;margin:0}body *{box-sizing:border-box}@font-face{font-family:Segoe UI;src:url(/assets/fonts/Inter/Inter-VariableFont-subset.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}button,li{font-size:1.2rem}button{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}button{text-decoration:none;color:#e63a07;box-sizing:border-box;padding:10px 50px;position:relative;font-size:1rem;font-weight:700;transition:.3s ease;border:1px solid #E63A07;background:transparent}
71button{cursor:pointer;background:linear-gradient(120deg,#d631da,#d8160a,#ff7a00);color:#fff}button{text-decoration:none;box-sizing:border-box;padding:10px 50px;position:relative;font-size:1rem;font-weight:700;transition:.3s ease;border:1px solid #186fb9;background:transparent;color:#186fb9}a{font-size:1em;color:#47629b;text-decoration:none}.call-to-action{padding:.25rem;border-radius:1rem;padding:.25rem 1rem;border:1px solid #47629b;transition:.3s ease;color:#47629b!important}.call-to-action:hover{color:#fff!important;background-color:#47629b!important}h1,h2,h3{color:#000;scroll-margin-top:5rem}.page-top{margin-top:6rem}h1{font-size:3rem}h1{font-weight:550}h2{font-size:2rem}h3,.h3{font-size:1.5rem}.h5{font-size:1.15rem}.h6{font-size:1rem}.text-dark-gray{color:#505050}ul{padding-left:1rem;font-size:1rem}li{font-size:1rem}img{max-width:100%}p{color:#505050}:root{--accent: #47629b;--accent-on-dark: #8FA8DE}.theme-pmtk{--accent: #C73206;--accent-on-dark: #FF7A45}.theme-pm4py{--accent: #186fb9;--accent-on-dark: #4FA8F0}
72</style><link rel="stylesheet" href="styles-2C5LJTQF.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles-2C5LJTQF.css"></noscript><style ng-app-id="ng">#router-outlet[_ngcontent-ng-c139558675]{min-height:calc(100vh - 390px)}</style><style ng-app-id="ng">.site-header[_ngcontent-ng-c687430038]{position:fixed;top:0;left:0;right:0;z-index:1030;background:#f5f5f5f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:.5px solid #d7d7d7}.navbar[_ngcontent-ng-c687430038]{min-height:50px;padding-block:0;padding-inline:.75rem;column-gap:3rem}.brand[_ngcontent-ng-c687430038]{display:flex;align-items:center;height:50px}.brand[_ngcontent-ng-c687430038]   img[_ngcontent-ng-c687430038]{display:block;width:auto;height:34px}.menu-toggle[_ngcontent-ng-c687430038]{appearance:none;margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;transition:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;color:#000;font-size:1.5rem}.menu-toggle[_ngcontent-ng-c687430038]:hover{background:#0000000f}.main-nav[_ngcontent-ng-c687430038]{gap:.25rem 1.75rem}.nav-toggle[_ngcontent-ng-c687430038]{appearance:none;margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;transition:none;display:inline-flex;align-items:center;gap:.4rem;height:50px;font-size:.9rem;font-weight:500;color:#505050;transition:color .2s ease}.nav-toggle[_ngcontent-ng-c687430038]:hover, .nav-toggle.show[_ngcontent-ng-c687430038], .nav-toggle.current[_ngcontent-ng-c687430038]{color:#000}.nav-toggle.nav-toggle-product[_ngcontent-ng-c687430038]:hover, .nav-toggle.nav-toggle-product.show[_ngcontent-ng-c687430038], .nav-toggle.nav-toggle-product.current[_ngcontent-ng-c687430038]{color:var(--accent)}.nav-toggle[_ngcontent-ng-c687430038]:after{width:6px;height:6px;margin:-3px 0 0 2px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:transform .2s ease}.nav-toggle.show[_ngcontent-ng-c687430038]:after{transform:translateY(3px) rotate(-135deg)}.nav-panel[_ngcontent-ng-c687430038]{--bs-dropdown-min-width: 200px;margin-top:-6px!important;padding:.35rem;border:1px solid #d7d7d7;border-radius:10px;background:#f5f5f5fa;box-shadow:0 24px 48px -24px #00000040}.nav-panel-wide[_ngcontent-ng-c687430038]{--bs-dropdown-min-width: 380px}.panel-title[_ngcontent-ng-c687430038]{display:flex;flex-direction:column;padding:.45rem .65rem .55rem;margin-bottom:.2rem;border-bottom:1px solid #d7d7d7;color:#000;font-size:.9rem;font-weight:550}.panel-title[_ngcontent-ng-c687430038]:hover{color:var(--accent)}.panel-sub[_ngcontent-ng-c687430038]{font-size:.75rem;font-weight:400;color:#727272}.panel-columns[_ngcontent-ng-c687430038]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem}.panel-span[_ngcontent-ng-c687430038]{grid-column:1/-1;margin-top:.2rem;padding-top:.2rem;border-top:1px solid #d7d7d7}.dropdown-header[_ngcontent-ng-c687430038]{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;display:block;padding:.6rem .75rem .25rem;color:#727272}.dropdown-item[_ngcontent-ng-c687430038]{display:flex;align-items:center;gap:.5rem;padding:.35rem .65rem;border-radius:6px;font-size:.9rem;color:#505050}.dropdown-item[_ngcontent-ng-c687430038]:hover, .dropdown-item[_ngcontent-ng-c687430038]:focus-visible{background:#0000000f;color:var(--accent)}.nav-actions[_ngcontent-ng-c687430038]{display:flex;align-items:center;gap:1.25rem;margin-left:auto}.nav-contact[_ngcontent-ng-c687430038]{font-weight:500;color:#000}.nav-contact[_ngcontent-ng-c687430038]:hover{color:#47629b}
72.nav-demo[_ngcontent-ng-c687430038]{padding-inline:1rem}@media (max-width: 991.98px){.site-header.menu-open[_ngcontent-ng-c687430038]{background:#f5f5f5}.navbar[_ngcontent-ng-c687430038]{flex-wrap:wrap;justify-content:space-between}.navbar-collapse[_ngcontent-ng-c687430038]{max-height:calc(100dvh - 50px);overflow-y:auto;padding-bottom:1.5rem}.main-nav[_ngcontent-ng-c687430038]{gap:0;padding-top:.5rem;border-top:1px solid #d7d7d7}.nav-item[_ngcontent-ng-c687430038]{padding:.5rem 0 1rem;border-bottom:1px solid #d7d7d7}.nav-toggle[_ngcontent-ng-c687430038]{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;height:auto;padding:.5rem 0;color:#727272;pointer-events:none;font-weight:450}.nav-toggle[_ngcontent-ng-c687430038]:after{display:none}.nav-item[_ngcontent-ng-c687430038]:has(.panel-title)   .nav-toggle[_ngcontent-ng-c687430038]{display:none}.nav-panel[_ngcontent-ng-c687430038]{display:block;margin:0!important;padding:0;border:0;background:transparent;box-shadow:none}.nav-panel-wide[_ngcontent-ng-c687430038]{--bs-dropdown-min-width: 0}.dropdown-item[_ngcontent-ng-c687430038]{padding:.5rem 0;font-size:1rem}.dropdown-item[_ngcontent-ng-c687430038]:hover{background:transparent}.panel-title[_ngcontent-ng-c687430038]{padding:.25rem 0 .6rem;font-size:1rem}.panel-sub[_ngcontent-ng-c687430038]{font-size:.8rem}.panel-columns[_ngcontent-ng-c687430038]{grid-template-columns:minmax(0,1fr)}.dropdown-header[_ngcontent-ng-c687430038]{padding-inline:0}.nav-actions[_ngcontent-ng-c687430038]{margin:1.25rem 0 0;justify-content:space-between}}</style><style ng-app-id="ng">td[_ngcontent-ng-c3607213391], th[_ngcontent-ng-c3607213391]{vertical-align:middle;padding:.8rem}th[_ngcontent-ng-c3607213391]{color:#727272;font-size:1rem}table[_ngcontent-ng-c3607213391]{--bs-table-striped-bg: #f6f6f6;--bs-table-hover-bg: rgb(233, 234, 236) !important;border-width:.5px;border-style:solid}th[_ngcontent-ng-c3607213391]{font-size:1rem;color:#727272}tr[_ngcontent-ng-c3607213391]{border-color:#f2f2f2;border-style:none}table[_ngcontent-ng-c3607213391]{font-size:1rem;border-radius:5px;border-style:none!important}thead[_ngcontent-ng-c3607213391] > tr[_ngcontent-ng-c3607213391] > th[_ngcontent-ng-c3607213391]{background-color:#e0e0e0!important;color:#505050!important;border-bottom:4px solid white}.accordion[_ngcontent-ng-c3607213391]{--bs-accordion-color: $text_gray;--bs-accordion-btn-focus-box-shadow: none;border-left-width:3px;border-left-style:solid;border-left-color:#505050}.accordion[_ngcontent-ng-c3607213391]   button[_ngcontent-ng-c3607213391]{border-width:0;padding-left:20px}.accordion[_ngcontent-ng-c3607213391]   button[_ngcontent-ng-c3607213391]{background-color:#f5f5f5;color:#505050}.accordion[_ngcontent-ng-c3607213391]   button[_ngcontent-ng-c3607213391]   .collapsed[_ngcontent-ng-c3607213391]{background-color:#fff}.accordion-body[_ngcontent-ng-c3607213391]{color:#000}.accordion-item[_ngcontent-ng-c3607213391]{border:0;margin-top:.5rem;margin-bottom:.5rem}body[_ngcontent-ng-c3607213391]{position:relative;background-color:#fff;color:#e1e1e1;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;margin:0}body[_ngcontent-ng-c3607213391]   *[_ngcontent-ng-c3607213391]{box-sizing:border-box}@font-face{font-family:Segoe UI;src:url(/assets/fonts/Inter/Inter-VariableFont-subset.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}button[_ngcontent-ng-c3607213391], li[_ngcontent-ng-c3607213391]{font-size:1.2rem}button[_ngcontent-ng-c3607213391]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}button[_ngcontent-ng-c3607213391], a.simple-fade.red[_ngcontent-ng-c3607213391]{text-decoration:none;color:#e63a07;box-sizing:border-box;padding:10px 50px;position:relative;font-size:1rem;font-weight:700;transition:.3s ease;border:1px solid #E63A07;background:transparent}button[_ngcontent-ng-c3607213391], a.simple-fade.red[_ngcontent-ng-c3607213391]:hover{cursor:pointer;background:linear-gradient(120deg,#d631da,#d8160a,#ff7a00);color:#fff}button[_ngcontent-ng-c3607213391], a.simple-fade.blue[_ngcontent-ng-c3607213391]{text-decoration:none;box-sizing:border-box;padding:10px 50px;position:relative;font-size:1rem;font-weight:700;transition:.3s ease;border:1px solid #186fb9;background:transparent;color:#186fb9}a.simple-fade.blue[_ngcontent-ng-c3607213391]:hover{cursor:pointer;background:linear-gradient(120deg,#213ddd,#01aaeb);color:#fff}.bg-gradient-blue[_ngcontent-ng-c3607213391]{background-color:transparent}.bg-gradient-red[_ngcontent-ng-c3607213391]{background:linear-gradient(120deg,#d631da,#d8160a,#ff7a00)}.fade-button.light[_ngcontent-ng-c3607213391]{color:#282a2d}.fade-button.dark[_ngcontent-ng-c3607213391]{color:#e1e1e1}.light-background[_ngcontent-ng-c3607213391]{background-color:#fff!important}.light-gray-background[_ngcontent-ng-c3607213391]{background-color:#f5f5f5}a[_ngcontent-ng-c3607213391]{font-size:1em;color:#47629b;text-decoration:none}.call-to-action[_ngcontent-ng-c3607213391]{padding:.25rem;border-radius:1rem;padding:.25rem 1rem;border:1px solid #47629b;transition:.3s ease;color:#47629b!important}.call-to-action[_ngcontent-ng-c3607213391]:hover{color:#fff!important;background-color:#47629b!important}h1[_ngcontent-ng-c3607213391], h2[_ngcontent-ng-c3607213391], h3[_ngcontent-ng-c3607213391], h4[_ng
72content-ng-c3607213391], h5[_ngcontent-ng-c3607213391], h6[_ngcontent-ng-c3607213391]{color:#000;scroll-margin-top:5rem}.page-top[_ngcontent-ng-c3607213391]{margin-top:6rem}h1[_ngcontent-ng-c3607213391], .h1[_ngcontent-ng-c3607213391]{font-size:3rem}h1[_ngcontent-ng-c3607213391]{font-weight:550}h2[_ngcontent-ng-c3607213391], .h2[_ngcontent-ng-c3607213391]{font-size:2rem}h3[_ngcontent-ng-c3607213391], .h3[_ngcontent-ng-c3607213391]{font-size:1.5rem}h4[_ngcontent-ng-c3607213391], .h4[_ngcontent-ng-c3607213391]{font-size:1.25rem}h5[_ngcontent-ng-c3607213391], .h5[_ngcontent-ng-c3607213391]{font-size:1.15rem}h6[_ngcontent-ng-c3607213391], .h6[_ngcontent-ng-c3607213391]{font-size:1rem}.card[_ngcontent-ng-c3607213391]{padding:40px;background-color:#f5f5f5;height:100%;color:#505050;border-radius:0!important;border:none;margin-bottom:1.5rem}.card[_ngcontent-ng-c3607213391] > h2[_ngcontent-ng-c3607213391]{color:#000;font-weight:700}.card[_ngcontent-ng-c3607213391]   p[_ngcontent-ng-c3607213391]{font-weight:300}.card[_ngcontent-ng-c3607213391]   p[_ngcontent-ng-c3607213391]:first-of-type{margin-top:1rem}.card[_ngcontent-ng-c3607213391]   .card-icon[_ngcontent-ng-c3607213391]{margin-top:0;margin-bottom:.75rem;font-size:2rem;line-height:1}.card[_ngcontent-ng-c3607213391]   .card-icon[_ngcontent-ng-c3607213391]   img[_ngcontent-ng-c3607213391]{height:2.5rem;width:auto;max-width:8.5rem}.small[_ngcontent-ng-c3607213391]{font-size:.8rem!important}.text-gray[_ngcontent-ng-c3607213391]{color:#727272}.text-blue[_ngcontent-ng-c3607213391]{color:#47629b}.text-dark-gray[_ngcontent-ng-c3607213391]{color:#505050}.text-dark[_ngcontent-ng-c3607213391]{color:#000}.text-red[_ngcontent-ng-c3607213391]{color:#9a2323}.text-light[_ngcontent-ng-c3607213391]{color:#e1e1e1!important}.larger-paragraph[_ngcontent-ng-c3607213391]{font-size:25px}.btn-outline-gray[_ngcontent-ng-c3607213391]{--bs-btn-color: #000000;background-color:#fff0;--bs-btn-border-color: rgba(140, 140, 140, 0);--bs-btn-hover-color: #3d3d3d;--bs-btn-hover-bg: rgba(0, 0, 0, .06);--bs-btn-hover-border-color: rgba(128, 128, 128, 0);--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}ul[_ngcontent-ng-c3607213391]{padding-left:1rem;font-size:1rem}td[_ngcontent-ng-c3607213391] > ul[_ngcontent-ng-c3607213391]{margin:0!important}li[_ngcontent-ng-c3607213391]{font-size:1rem}.carousel-caption[_ngcontent-ng-c3607213391]{background:#70707080!important;-webkit-backdrop-filter:saturate(200%) blur(22px)!important;backdrop-filter:saturate(200%) blur(22px)!important;left:5%;right:5%;padding-top:5px;padding-bottom:0;border-radius:5px}.carousel-indicators[_ngcontent-ng-c3607213391]   button[_ngcontent-ng-c3607213391]{background-color:#efefef!important}.carousel-control-prev-icon[_ngcontent-ng-c3607213391], .carousel-control-next-icon[_ngcontent-ng-c3607213391]{background-color:#00000073!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;padding:1.25rem;background-size:60%}.carousel-inner[_ngcontent-ng-c3607213391]   h3[_ngcontent-ng-c3607213391], .carousel-inner[_ngcontent-ng-c3607213391]   h4[_ngcontent-ng-c3607213391]{color:#fff!important;margin-bottom:0!important;padding-bottom:0!important;padding-top:.25rem}.carousel-inner[_ngcontent-ng-c3607213391]   h4[_ngcontent-ng-c3607213391]{font-weight:400}.carousel-inner[_ngcontent-ng-c3607213391]   p[_ngcontent-ng-c3607213391]{color:#efefef!important;font-size:1rem!important;margin-top:0!important;padding-top:0!important;padding-left:1rem!important;padding-right:1rem!important}.underline-button[_ngcontent-ng-c3607213391]{text-decoration:none;color:#e1e1e1;display:flex;justify-content:left;padding:2px;border:1px solid transparent;border-bottom:1px solid #E63A07;transition:.3s ease}.underline-button.blue[_ngcontent-ng-c3607213391]{border-bottom:1px solid #47629b}.underline-button[_ngcontent-ng-c3607213391]:hover{color:#fff;cursor:pointer}.pm4py-hr[_ngcontent-ng-c3607213391]{background:linear-gradient(120deg,#213ddd,#01aaeb);height:1px}.extra-padding-row[_ngcontent-ng-c3607213391]{padding-top:10rem;padding-bottom:10rem}.extra-padding-row-top[_ngcontent-ng-c3607213391]{padding-top:5rem}.extra-padding-row-bottom[_ngcontent-ng-c3607213391]{padding-bottom:8rem}.code-box[_ngcontent-ng-c3607213391]{padding:.75rem;font-size:.85rem!important;width:100%;overflow:scroll;border-color:#d3d3d3;border-style:solid;border-width:.5px;border-radius:5px;margin-top:.5rem;background-color:#fafafa!important}@keyframes _ngcontent-ng-c3607213391_wait{0%{opacity:0}
72to{opacity:0}}@keyframes _ngcontent-ng-c3607213391_fade-in{0%{opacity:0}to{opacity:1}}.carousel[_ngcontent-ng-c3607213391]{border-style:none!important}img[_ngcontent-ng-c3607213391]{max-width:100%}.img-container-transformed[_ngcontent-ng-c3607213391]{transform:translate(1%) scale(1.1) rotateX(47deg) rotateY(31deg) rotate(324deg);transform-style:preserve-3d}.img-container-perspective[_ngcontent-ng-c3607213391]{perspective:4000px;perspective-origin:100% 0;transform-style:preserve-3d}.rounded-box[_ngcontent-ng-c3607213391]{border-radius:10px}.carousel[_ngcontent-ng-c3607213391]{border-color:#727272;border-radius:10px;overflow:hidden}p[_ngcontent-ng-c3607213391]{color:#505050}pre[_ngcontent-ng-c3607213391]{margin-top:-1rem}.show[_ngcontent-ng-c3607213391]{color:#e1e1e1}.intro-image[_ngcontent-ng-c3607213391]{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.75rem;margin-bottom:3rem}.intro-image[_ngcontent-ng-c3607213391]   img[_ngcontent-ng-c3607213391], .intro-image[_ngcontent-ng-c3607213391]   p[_ngcontent-ng-c3607213391]{max-width:min(100%,1000px)!important;height:auto}.intro-image[_ngcontent-ng-c3607213391]   p[_ngcontent-ng-c3607213391]{color:#727272}.image-with-caption[_ngcontent-ng-c3607213391]{display:flex;flex-direction:column;align-items:center}.image-with-caption[_ngcontent-ng-c3607213391]   img[_ngcontent-ng-c3607213391], .image-with-caption[_ngcontent-ng-c3607213391]   p[_ngcontent-ng-c3607213391]{max-width:100%;height:auto}.pmtk-background-gradient[_ngcontent-ng-c3607213391]{background-color:#ffffffd9;background-image:linear-gradient(120deg,#ff7a00,#d8160a,#d631da);background-blend-mode:lighten}.pm4py-background-gradient[_ngcontent-ng-c3607213391]{background-color:#ffffffd9;background-image:linear-gradient(120deg,#01aaeb,#213ddd);background-blend-mode:lighten}.gray-background-gradient[_ngcontent-ng-c3607213391]{background-color:#ffffffd9;background-image:linear-gradient(120deg,#e3e3e3,#9f9f9f);background-blend-mode:lighten}.container-links[_ngcontent-ng-c3607213391]{gap:1rem 1rem;flex-wrap:wrap;display:flex}.page-title-logo[_ngcontent-ng-c3607213391]{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}a[_ngcontent-ng-c3607213391]{color:#e1e1e1}a[_ngcontent-ng-c3607213391]{transition:color .2s ease}a[_ngcontent-ng-c3607213391]:hover{color:var(--accent-on-dark, white)}.outer-div[_ngcontent-ng-c3607213391]{max-width:100vw;padding-bottom:.5rem;padding-top:8px;font-size:smaller;color:#e1e1e1;background-color:#383838;border-top:.5px solid #d7d7d7}img[_ngcontent-ng-c3607213391]{width:90%;max-width:min(40vw,180px);margin-top:.5rem}.main-link[_ngcontent-ng-c3607213391]{font-size:1.1rem;font-weight:550}hr[_ngcontent-ng-c3607213391]{margin-top:.5rem;margin-bottom:.5rem}</style><style ng-app-id="ng">@charset "UTF-8";a[_ngcontent-ng-c385222904]{color:#000}ul[_ngcontent-ng-c385222904]{list-style-type:none;list-style:"\2192"}li[_ngcontent-ng-c385222904]   a[_ngcontent-ng-c385222904]{color:#727272}li[_ngcontent-ng-c385222904]   a[_ngcontent-ng-c385222904]:hover, a[_ngcontent-ng-c385222904]:hover{color:#00f;transition-duration:.1s}hr[_ngcontent-ng-c385222904]{margin-top:6em;margin-bottom:6em}h3[_ngcontent-ng-c385222904]{margin-top:1rem;font-size:large}p[_ngcontent-ng-c385222904]{color:#727272;margin-bottom:2em}.doc-item[_ngcontent-ng-c385222904]   i[_ngcontent-ng-c385222904]{color:#727272}a.call-to-action[_ngcontent-ng-c385222904]{white-space:nowrap;display:inline-block;margin-right:1rem}.cta-links[_ngcontent-ng-c385222904]{display:flex;flex-wrap:wrap;gap:1rem 0}</style><meta name="robots" content="index, follow"><meta property="og:title" content="PMTk Documentation"><meta property="og:description" content="Documentation for PMTk: getting started, data handling, filtering, performance analysis, visual analytics, process discovery and conformance checking."><meta property="og:url" content="https://processintelligence.solutions/pmtk/documentation"><meta property="og:type" content="website"><meta property="og:site_name" content="Process Intelligence Solutions"><meta name="twitter:title" content="PMTk Documentation"><meta name="twitter:description" content="Documentation for PMTk: getting started, data handling, filtering, performance analysis, visual analytics, process discovery and conformance checking."><meta property="og:image" content="https://processintelligence.solutions/assets/og/og-pmtk.png">
72<meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta property="og:image:alt" content="PMTk Documentation"><meta name="twitter:image" content="https://processintelligence.solutions/assets/og/og-pmtk.png"><meta name="twitter:card" content="summary_large_image"><link rel="canonical" href="https://processintelligence.solutions/pmtk/documentation">
72<script type="application/ld+json" data-seo>{"@context":"https://schema.org","@type":"Organization","@id":"https://processintelligence.solutions/#organization","name":"Process Intelligence Solutions GmbH","alternateName":"P.I.S.","url":"https://processintelligence.solutions/","logo":"https://processintelligence.solutions/assets/images/PIS_logo_small_black.svg","sameAs":["https://github.com/process-intelligence-solutions/","https://www.linkedin.com/company/processintelligence-solutions/"],"contactPoint":{"@type":"ContactPoint","contactType":"customer support","email":"[email protected]"}}</script>
72<script type="application/ld+json" data-seo>{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"PMTk","item":"https://processintelligence.solutions/pmtk"},{"@type":"ListItem","position":2,"name":"Documentation","item":"https://processintelligence.solutions/pmtk/documentation"}]}</script>
72</head>
73<body><!--nghm-->
74<app-root ng-version="19.2.3" _nghost-ng-c139558675 ngh="2" ng-server-context="ssg"><app-navbar _ngcontent-ng-c139558675 _nghost-ng-c687430038 ngh="0"><header _ngcontent-ng-c687430038 class="site-header"><nav _ngcontent-ng-c687430038 aria-label="Main" class="navbar navbar-expand-lg container"><a _ngcontent-ng-c687430038 routerlink="/" aria-label="Process Intelligence Solutions - home" class="brand" href="/"><img _ngcontent-ng-c687430038 src="/assets/images/PIS_logo_small_black.svg" alt width="50" height="36"></a><button _ngcontent-ng-c687430038 type="button" aria-controls="main-menu" class="menu-toggle d-lg-none" aria-expanded="false" aria-label="Open menu"><i _ngcontent-ng-c687430038 aria-hidden="true" class="bi bi-list"></i></button><div _ngcontent-ng-c687430038 id="main-menu" class="collapse navbar-collapse"><ul _ngcontent-ng-c687430038 class="navbar-nav main-nav"><li _ngcontent-ng-c687430038 class="nav-item dropdown theme-pmtk"><button _ngcontent-ng-c687430038 type="button" data-bs-toggle="dropdown" aria-expanded="false" class="nav-toggle nav-toggle-product dropdown-toggle current"> PMTk </button><div _ngcontent-ng-c687430038 class="dropdown-menu nav-panel"><a _ngcontent-ng-c687430038 routerlink="/pmtk" class="panel-title" href="/pmtk"><span _ngcontent-ng-c687430038>PMTk</span><span _ngcontent-ng-c687430038 class="panel-sub">The Process Mining Toolkit</span></a><a _ngcontent-ng-c687430038 routerlink="/pmtk" fragment="features" class="dropdown-item" href="/pmtk#features">Features</a><a _ngcontent-ng-c687430038 routerlink="/pmtk" fragment="licensing" class="dropdown-item" href="/pmtk#licensing">Licensing</a><a _ngcontent-ng-c687430038 routerlink="/pmtk" fragment="faq" class="dropdown-item" href="/pmtk#faq">FAQ</a><a _ngcontent-ng-c687430038 routerlink="/pmtk/documentation" class="dropdown-item" href="/pmtk/documentation">Documentation</a><a _ngcontent-ng-c687430038 routerlink="/downloads" class="dropdown-item" href="/downloads">Download</a></div></li><li _ngcontent-ng-c687430038 class="nav-item dropdown theme-pm4py"><button _ngcontent-ng-c687430038 type="button" data-bs-toggle="dropdown" aria-expanded="false" class="nav-toggle nav-toggle-product dropdown-toggle"> PM4Py </button><div _ngcontent-ng-c687430038 class="dropdown-menu nav-panel nav-panel-wide">
74<a _ngcontent-ng-c687430038 routerlink="/pm4py" class="panel-title" href="/pm4py"><span _ngcontent-ng-c687430038>PM4Py</span><span _ngcontent-ng-c687430038 class="panel-sub">Process Mining for Python</span></a><div _ngcontent-ng-c687430038 class="panel-columns"><div _ngcontent-ng-c687430038><a _ngcontent-ng-c687430038 routerlink="/pm4py" fragment="features" class="dropdown-item" href="/pm4py#features">Feature Overview</a><a _ngcontent-ng-c687430038 routerlink="/pm4py" fragment="licensing" class="dropdown-item" href="/pm4py#licensing">Licensing</a><a _ngcontent-ng-c687430038 routerlink="/pm4py" fragment="faq" class="dropdown-item" href="/pm4py#faq">FAQ</a><a _ngcontent-ng-c687430038 target="_blank" rel="noopener" class="dropdown-item" href="https://github.com/process-intelligence-solutions/pm4py"><i _ngcontent-ng-c687430038 aria-hidden="true" class="bi bi-github"></i> GitHub </a></div><div _ngcontent-ng-c687430038><a _ngcontent-ng-c687430038 routerlink="/pm4py/installation" class="dropdown-item" href="/pm4py/installation">Installation</a><a _ngcontent-ng-c687430038 routerlink="/pm4py/features" class="dropdown-item" href="/pm4py/features">Feature List</a><a _ngcontent-ng-c687430038 routerlink="/pm4py/examples" class="dropdown-item" href="/pm4py/examples">Tutorials &amp; Examples</a><a _ngcontent-ng-c687430038 routerlink="/pm4py/contributing" class="dropdown-item" href="/pm4py/contributing">Contributing</a></div><div _ngcontent-ng-c687430038 class="panel-span"><a _ngcontent-ng-c687430038 href="/pm4py/api/" class="dropdown-item justify-content-center"><i _ngcontent-ng-c687430038 aria-hidden="true" class="bi bi-book"></i> API Documentation </a></div></div></div></li><li _ngcontent-ng-c687430038 class="nav-item dropdown"><button _ngcontent-ng-c687430038 type="button" data-bs-toggle="dropdown" aria-expanded="false" class="nav-toggle dropdown-toggle"> Company </button><div _ngcontent-ng-c687430038 class="dropdown-menu nav-panel"><a _ngcontent-ng-c687430038 routerlink="/legal-notice" class="dropdown-item" href="/legal-notice">Legal Notice</a><a _ngcontent-ng-c687430038 routerlink="/data-protection" class="dropdown-item" href="/data-protection">Data Protection</a><a _ngcontent-ng-c687430038 class="dropdown-item" href="mailto:[email protected]">Contact</a><a _ngcontent-ng-c687430038 target="_blank" rel="noopener" class="dropdown-item" href="https://www.linkedin.com/company/processintelligence-solutions/"><i _ngcontent-ng-c687430038 aria-hidden="true" class="bi bi-linkedin"></i> LinkedIn </a></div></li></ul><div _ngcontent-ng-c687430038 class="nav-actions"><a _ngcontent-ng-c687430038 class="call-to-action nav-demo" href="mailto:[email protected]?subject=PMTk - Demo License Request&amp;body=Dear PIS team,%0D%0A%0D%0AI request a demo license for PMTk for my organization.%0D%0A%0D%0AOrganization name: xxx%0D%0AOrganization's website: xxx%0D%0ANumber of requested user accounts: xxx%0D%0AMain contact person: xxx%0D%0APreferred start of the demo period: xxx%0D%0A%0D%0ABest regards,%0D%0Axxx"><i _ngcontent-ng-c687430038 aria-hidden="true" class="bi bi-arrow-return-right me-1"></i>Contact</a></div></div></nav></header></app-navbar><div _ngcontent-ng-c139558675 id="router-outlet" class="theme-pmtk"><router-outlet _ngcontent-ng-c139558675></router-outlet><app-pmtk-documentation _nghost-ng-c385222904 ngh="0"><div _ngcontent-ng-c385222904 class="container page-top pb-5 mb-5 text-dark-gray"><div _ngcontent-ng-c385222904 class="row"><div _ngcontent-ng-c385222904 class="col-12 mb-5"><h1 _ngcontent-ng-c385222904> PMTk Documentation </h1><p _ngcontent-ng-c385222904>This documentation provides step-by-step guidance for all features and views of PMTk — the Process Mining Toolkit.</p><p _ngcontent-ng-c385222904 class="h6"> Quick Links: </p><div _ngcontent-ng-c385222904 class="cta-links mb-5"><a _ngcontent-ng-c385222904 href="/pmtk/documentation#data-handling" class="call-to-action"><i _ngcontent-ng-c385222904 class="bi bi-arrow-right"></i> Handling Data</a><a _ngcontent-ng-c385222904 href="/pmtk/documentation#data-filtering" class="call-to-action"><i _ngcontent-ng-c385222904 class="bi bi-arrow-right"></i> Data Filtering</a><a _ngcontent-ng-c385222904 href="/pmtk/documentation#process-overview" class="call-to-action"><i _ngcontent-ng-c385222904 class="bi bi-arrow-right"></i> Process Overview</a><a _ngcontent-ng-c385222904 href="/pmtk/documentation#performance-analysis" class="call-to-action"><i _ngcontent-ng-c385222904 class="bi bi-arrow-right"></i> Performance Analysis</a><a _ngcontent-ng-c385222904 href="/pmtk/documentation#visual-analytics" class="call-to-action"><i _ngcontent-ng-c385222904 class="bi bi-arrow-right"></i> Visual Analytics</a><a _ngcontent-ng-c385222904 href="/pmtk/documentation#data-exploration" class="call-to-action"><i _ngcontent-ng-c385222904 class="bi bi-arrow-right"></i> Data Exploration</a><a _ngcontent-ng-c385222904 href="/pmtk/documentation#process-discovery" class="call-to-action"><i _ngcontent-ng-c385222904 class="bi bi-arrow-right"></i> Process Discovery</a><a _ngcontent-ng-c385222904 href="/pmtk/documentation#conformance-checking" class="call-to-action"><i _ngcontent-ng-c385222904 class="bi bi-arrow-right"></i> Conformance Checking</a><a _ngcontent-ng-c385222904 href="/pmtk/documentation#pmtk-settings" class="call-to-action"><i _ngcontent-ng-c385222904 class="bi bi-arrow-right"></i> Settings</a></div></div><div _ngcontent-ng-c385222904 class="row mt-5"><div _ngcontent-ng-c385222904 class="col"><h2 _ngcontent-ng-c385222904 id="getting-started" class="h3">Getting Started</h2><p _ngcontent-ng-c385222904>Everything you need to get up and running, from installation to the fundamental building blocks of PMTk.</p></div></div><div _ngcontent-ng-c385222904 class="row"><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item">
74<a _ngcontent-ng-c385222904 href="/pmtk/documentation/installation-setup"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-pc-display"></i> Installation &amp; Setup</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/pmtk-basics"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-info-square"></i> Basics of PMTk</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/workspace"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-folder2-open"></i> Workspace</h3></a></div></div><hr _ngcontent-ng-c385222904><div _ngcontent-ng-c385222904 class="row"><div _ngcontent-ng-c385222904 class="col"><h2 _ngcontent-ng-c385222904 id="data-handling" class="h3">Handling Data</h2><p _ngcontent-ng-c385222904> Learn how to import data, to use the event log control panel, and about other tools that let you customize your analysis based on your current event data. </p></div></div><div _ngcontent-ng-c385222904 class="row"><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/importing-data"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-filetype-csv"></i> Importing Data &amp; Models</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/pmtk-attributes"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-list-columns"></i> PMTk Attributes</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/connector"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-database-down"></i> Connector</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/filter-log"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-funnel"></i> Filter Log</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/show-data"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-file-earmark-spreadsheet"></i> Show Data</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/rebase"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-columns"></i> Rebase</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/coloring"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-palette"></i> Coloring</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/business-hours"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-clock-history"></i> Business Hours</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/sla-editor"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-stopwatch"></i> SLA Editor</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/group-case-attributes"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-collection"></i> Group by Case Attributes</h3></a></div></div><hr _ngcontent-ng-c385222904><div _ngcontent-ng-c385222904 class="row"><div _ngcontent-ng-c385222904 class="col"><div _ngcontent-ng-c385222904><h2 _ngcontent-ng-c385222904 id="data-filtering" class="h3">Data Filtering</h2><p _ngcontent-ng-c385222904>
74A wide range of filters can be freely combined into filter chains, giving users precise control over their event data.</p></div></div></div><div _ngcontent-ng-c385222904 class="row"><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/start-end-activities"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-play-circle"></i> Start &amp; End Activities</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/paths"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-arrow-right"></i> Path</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/trace"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-chevron-double-right"></i> Trace</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/crop-cases"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-crop"></i> Crop Cases</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/case-size"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-arrows-collapse-vertical"></i> Case Size</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/timeframe"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-calendar3-range"></i> Timeframe</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/cycle-time"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-stopwatch"></i> Cycle Time</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/path-performance"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-bezier2"></i> Path Performance</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/text-attributes"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-alphabet"></i> Text Attributes</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/numeric-attributes"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-123"></i> Numeric Attributes</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/free-text"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-body-text"></i> Free Text</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/rework"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-repeat"></i> Rework</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/four-eyes-principle"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-eye"></i> Four Eyes Principle</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/sql-filter"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-filetype-sql"></i> SQL Filter</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item">
74<a _ngcontent-ng-c385222904 href="/pmtk/documentation/consecutive-group"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-layer-backward"></i> Consecutive Group</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/time-group"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-stack"></i> Time Group</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/activity-resource"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-person-bounding-box"></i> Activity Resource</h3></a></div></div><hr _ngcontent-ng-c385222904><div _ngcontent-ng-c385222904 class="row"><div _ngcontent-ng-c385222904 class="col"><h2 _ngcontent-ng-c385222904 id="process-overview" class="h3">Process Overview</h2><p _ngcontent-ng-c385222904>Get a first look at your process: pre-built dashboards summarizing log-wide activity and statistics, structured explorers for browsing individual variants and cases, and a free-form canvas for building your own custom dashboards.</p></div></div><div _ngcontent-ng-c385222904 class="row"><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/development"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-graph-up"></i> Development</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/log-summary"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-bar-chart-line-fill"></i> Log Summary</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/variant-explorer"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-chevron-double-right"></i> Variant Explorer</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/case-explorer"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-list-ol"></i> Case Explorer</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/custom-dashboards"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-files"></i> Custom Dashboards</h3></a></div></div><hr _ngcontent-ng-c385222904><div _ngcontent-ng-c385222904 class="row"><div _ngcontent-ng-c385222904 class="col"><h2 _ngcontent-ng-c385222904 id="performance-analysis" class="h3">Performance Analysis</h2><p _ngcontent-ng-c385222904>Analyze how long your process takes and where time is lost, from log-wide throughput and bottleneck statistics to the duration between two specific activities and the execution timing of selected activities across a sample of cases.</p></div></div><div _ngcontent-ng-c385222904 class="row"><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/throughput-time"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-stopwatch"></i> Throughput Time</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/time-between"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-align-center"></i> Time Between</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/performance-view"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-upc"></i> Performance View</h3></a></div></div><hr _ngcontent-ng-c385222904><div _ngcontent-ng-c385222904 class="row"><div _ngcontent-ng-c385222904 class="col"><h2 _ngcontent-ng-c385222904 id="visual-analytics" class="h3">Visual Analytics</h2><p _ngcontent-ng-c385222904>A collection of heatmaps and multi-dimensional charts for visually exploring resource behavior, activity relationships, and case attributes across your process.</p></div></div><div _ngcontent-ng-c385222904 class="row"><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item">
74<a _ngcontent-ng-c385222904 href="/pmtk/documentation/resource-view"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-person-lines-fill"></i> Resource View</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/activities-resources"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-person-bounding-box"></i> A/R Matrix</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/calendar-view"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-calendar-week"></i> Calendar View</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/dotted-chart"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-ui-radios-grid"></i> Dotted Chart</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/horizon-chart"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-bar-chart-steps"></i> Horizon Chart</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/transition-matrix"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-shuffle"></i> Transition Matrix</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/parallel-coordinates"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-sliders2-vertical"></i> Parallel Coordinates</h3></a></div></div><hr _ngcontent-ng-c385222904><div _ngcontent-ng-c385222904 class="row"><div _ngcontent-ng-c385222904 class="col"><h2 _ngcontent-ng-c385222904 id="data-exploration" class="h3">Data Exploration</h2><p _ngcontent-ng-c385222904>Tabular and multi-dimensional views for directly exploring and querying your event data.</p></div></div><div _ngcontent-ng-c385222904 class="row"><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/process-cube"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-grid-3x3-gap"></i> Process Cube</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/pivoter"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-table"></i> Pivoter</h3></a></div></div><hr _ngcontent-ng-c385222904><div _ngcontent-ng-c385222904 class="row"><div _ngcontent-ng-c385222904 class="col"><h2 _ngcontent-ng-c385222904 id="process-discovery" class="h3">Process Discovery</h2><p _ngcontent-ng-c385222904>Automatically learn process models from your event data and interactively explore process flows.</p></div></div><div _ngcontent-ng-c385222904 class="row"><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/process-map"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-bezier"></i> Process Map</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/bpmn-model"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-sign-intersection"></i> BPMN Model</h3></a></div></div></div><hr _ngcontent-ng-c385222904><div _ngcontent-ng-c385222904 class="row"><div _ngcontent-ng-c385222904 class="col"><h2 _ngcontent-ng-c385222904 id="conformance-checking" class="h3">Conformance Checking</h2><p _ngcontent-ng-c385222904>Identify and analyze deviations between your event data and a reference process model.</p></div></div><div _ngcontent-ng-c385222904 class="row"><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item">
74<a _ngcontent-ng-c385222904 href="/pmtk/documentation/conformance-summary"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-clipboard-data"></i> Summary</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/conformance-log"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-chevron-double-right"></i> Log Perspective</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/conformance-model"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-sign-intersection"></i> Model Perspective</h3></a></div></div><hr _ngcontent-ng-c385222904><div _ngcontent-ng-c385222904 class="row"><div _ngcontent-ng-c385222904 class="col"><h2 _ngcontent-ng-c385222904 id="pmtk-settings" class="h3">Settings</h2><p _ngcontent-ng-c385222904>Control user access and personalize your PMTk environment with time, display, and role-based view configurations.</p></div></div><div _ngcontent-ng-c385222904 class="row"><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/user-management"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-person-gear"></i> User Management</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/feature-management"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-toggles2"></i> Feature Management</h3></a></div><div _ngcontent-ng-c385222904 class="col-sm-12 col-md-6 col-lg-4 col-xl-3 doc-item"><a _ngcontent-ng-c385222904 href="/pmtk/documentation/appearance-settings"><h3 _ngcontent-ng-c385222904 class="h5"><i _ngcontent-ng-c385222904 class="bi bi-palette"></i> Appearance</h3></a></div></div></div></app-pmtk-documentation><!----></div><app-footer _ngcontent-ng-c139558675 _nghost-ng-c3607213391 ngh="1"><div _ngcontent-ng-c3607213391 class="outer-div"><div _ngcontent-ng-c3607213391 class="container pt-5 pb-5 ps-md-0 ps-5 pe-5 ps-lg-5"><div _ngcontent-ng-c3607213391 class="row pt-5 pb-5"><div _ngcontent-ng-c3607213391 class="col-lg-2 pb-5"><a _ngcontent-ng-c3607213391 href="/"><img _ngcontent-ng-c3607213391 alt="PIS Logo" height="250" ngsrc="assets/images/pis_logo_big_white.svg" width="371" class="img-fluid" loading="lazy" fetchpriority="auto" ng-img="true" src="assets/images/pis_logo_big_white.svg"></a></div><div _ngcontent-ng-c3607213391 class="col-lg-4 mt-sm-5"></div><div _ngcontent-ng-c3607213391 class="col-lg-2 col-md-6 col-sm-6 mt-lg-0 mt-4 theme-pmtk"><div _ngcontent-ng-c3607213391 class="mt-5 mt-md-0"><a _ngcontent-ng-c3607213391 href="/pmtk" class="main-link">PMTk </a><hr _ngcontent-ng-c3607213391><a _ngcontent-ng-c3607213391 href="/pmtk#features"> Overview </a><br _ngcontent-ng-c3607213391><a _ngcontent-ng-c3607213391 href="/pmtk#licensing"> Licensing </a><br _ngcontent-ng-c3607213391><a _ngcontent-ng-c3607213391 href="/pmtk#faq"> FAQ </a><div _ngcontent-ng-c3607213391 class="mt-2"><a _ngcontent-ng-c3607213391 href="/downloads"> Download </a><br _ngcontent-ng-c3607213391><a _ngcontent-ng-c3607213391 href="/pmtk/documentation"> Documentation </a></div></div></div><div _ngcontent-ng-c3607213391 class="col-lg-2 col-sm-6 mt-lg-0 mt-4 theme-pm4py"><div _ngcontent-ng-c3607213391 class="mt-5 mt-md-0"><a _ngcontent-ng-c3607213391 href="/pm4py" class="main-link"> PM4Py</a><hr _ngcontent-ng-c3607213391><div _ngcontent-ng-c3607213391 class="row"><div _ngcontent-ng-c3607213391 class="col"><a _ngcontent-ng-c3607213391 href="/pm4py#pm4py-overview">Overview</a><br _ngcontent-ng-c3607213391><a _ngcontent-ng-c3607213391 href="/pm4py#licensing">Licensing</a><br _ngcontent-ng-c3607213391><a _ngcontent-ng-c3607213391 href="/pm4py#faq">FAQ</a><br _ngcontent-ng-c3607213391><div _ngcontent-ng-c3607213391 class="mt-2"><a _ngcontent-ng-c3607213391 href="/pm4py/features">Features</a></div>
74<a _ngcontent-ng-c3607213391 href="/pm4py/examples">Tutorials &amp; Examples</a><br _ngcontent-ng-c3607213391><a _ngcontent-ng-c3607213391 href="/pm4py/installation">Installation Guidelines</a><br _ngcontent-ng-c3607213391><a _ngcontent-ng-c3607213391 href="/pm4py/api/">API Documentation</a><br _ngcontent-ng-c3607213391><div _ngcontent-ng-c3607213391 class="mt-2"><a _ngcontent-ng-c3607213391 href="https://github.com/process-intelligence-solutions/" target="_blank"><i _ngcontent-ng-c3607213391 class="bi bi-github"></i>&nbsp;&nbsp;GitHub </a></div><a _ngcontent-ng-c3607213391 href="/pm4py/contributing">Contributing</a></div></div></div></div><div _ngcontent-ng-c3607213391 class="col-lg-2 col-sm-6 mt-lg-0 mt-4"><div _ngcontent-ng-c3607213391 class="mt-5 mt-md-0"><a _ngcontent-ng-c3607213391 href="/" class="main-link">Company</a><hr _ngcontent-ng-c3607213391><a _ngcontent-ng-c3607213391 href="mailto:[email protected]" class="button">Contact</a><br _ngcontent-ng-c3607213391><a _ngcontent-ng-c3607213391 class="button" href="/legal-notice">Impressum | Legal Notice</a><br _ngcontent-ng-c3607213391><!----><a _ngcontent-ng-c3607213391 class="button" href="/data-protection">Data Protection</a><br _ngcontent-ng-c3607213391><!----><!----><div _ngcontent-ng-c3607213391 class="mt-2"><a _ngcontent-ng-c3607213391 href="https://www.linkedin.com/company/processintelligence-solutions/" target="_blank" class="button"><i _ngcontent-ng-c3607213391 class="bi bi-linkedin"></i>&nbsp;&nbsp;LinkedIn</a></div></div></div></div></div></div></app-footer></app-root>
75<link rel="modulepreload" href="chunk-FSXLLU2U.js"><link rel="modulepreload" href="chunk-HDSVNA2Y.js"><link rel="modulepreload" href="chunk-O4ZYY7PD.js"><link rel="modulepreload" href="chunk-I2TUKVA4.js"><link rel="modulepreload" href="chunk-7AP5PE6R.js"><link rel="modulepreload" href="chunk-IFQTHDHX.js"><link rel="modulepreload" href="chunk-ADTPCPS7.js"><link rel="modulepreload" href="chunk-EQDQRRRY.js">
75<script src="polyfills-TECF5RVS.js" type="module"></script>
75<script src="scripts-EEEIPNC3.js" defer></script>
75<script src="main-XI6ASA52.js" type="module"></script>
75
76<link rel="modulepreload" href="chunk-SUVS5WTS.js">
77<link rel="modulepreload" href="chunk-TANPOYZF.js">
78
79
80<script id="ng-state" type="application/json">{"__nghData__":[{},{"t":{"68":"t7"},"c":{"68":[{"i":"t7","r":3,"e":{"0":2},"x":2}]}},{"c":{"2":[{"i":"c385222904","r":1}]}}]}</script>
80</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.