Счастливый путь (Happy path) Скачать в PDF
Синонимы: Основной путь, Счастливый поток, Золотой путь, Golden path, Happy flow
Счастливый путь (Happy path) — это наиболее часто встречающаяся корректная последовательность событий среди экземпляров процесса, т.е. самый популярный путь, без ошибочных ветвлений или циклов, начинающийся и заканчивающийся на валидные начальные/конечные события.
Счастливый путь не может быть задан, он может быть только выявлен в процессе анализа логов событий.
В таблице, в столбце «Путь (слово процесса)» выделены наиболее часто встречающиеся последовательности событий процесса оформления поступления товара на склад в разрезе различных аналитик.
Фрагмент таблицы различных путей процессов:
| Аналитика | Путь (слово процесса) | Кол-во экземпляров процессов |
|---|---|---|
| Аренда площадей | BKN | 826 |
| AKN | 469 | |
| BEKN | 420 | |
| Хранение для таможенного оформления | BGKPSTN | 435 |
| BGEGKPSTN | 413 | |
| BGKN | 390 | |
| BEGKPSTN | 314 | |
| BKN | 306 | |
| AGGKPSTZ | 264 | |
| Ответственное хранение | BCKN | 557 |
| BCGKPSTN | 323 | |
| ACKN | 304 | |
| BCN | 265 | |
| Транзитное хранение | BGKN | 642 |
| BKN | 441 | |
| AGKN | 397 |
В таблице выделены наиболее часто встречающиеся пути процесса в разрезе каждой аналитики: BKN, BGKPSTN, BCKN, BGKN — это счастливые (основные) пути. Они начинаются валидным (предусмотренным) событием «B» и завершаются валидным событием «N», то есть приводят процесс к ожидаемому полезному результату.
Другие пути, не являющиеся «Happy Path» являются альтернативными путями процесса. Среди альтернатив можно выделить антипод «Happy Path» — «unhappy path». Его переводят по-разному: «Несчастный путь», «Путь исключения», «Бракованный путь». «Unhappy path» позволяет выявлять брак в ходе осуществления процесса. Если счастливый путь один для каждой аналитики, то альтернативных путей может быть множество.
«Бракованный путь» не позволяет достигнуть требуемого результата — это главный критерий его определения. В примере выше бракованным является путь «AGGKPSTZ», так как начальное событие «А» и конечное событие «Z» не являются валидными начальными/конечными событиями.