# BPMN
###### tags: `Теория`
## Полезные ссылки
> ссылки на полезные статьи, книги, видеолекции (желательно) с кратким описанием, насколько это может быть полезным и на что важно обратить внимание
- :us: [книга - **BABOK** - A guide to the business analysis body of knowledge - с.318](https://drive.google.com/file/d/1nKE2vbkQxTRJRU0u0ZFENGCVD--CqFFq/view?usp=sharing) Виды диаграмм :book:
- :us: [camunda online](https://cawemo.com/diagrams/aaa82d8c-0944-45a7-829b-dfe19b6af643--new-bpmn-diagram?v=640,252,1) :hammer_and_wrench:
- :ru: [все о BPMN](https://www.lucidchart.com/pages/ru/bpmn/#discovery__top)
- :us: [BPMN in healthcare: Challenges and best practices](https://www.sciencedirect.com/science/article/pii/S0306437922000217) - моделирование в медицине, важный момент - участие пациента в процессах (см. `Table 3. C1 involvement of the patient.`)
- :us: [BPMN 2.0 Symbol Reference](https://camunda.com/bpmn/reference/) - Объяснение роли дорожек
- :us: [BPMN for Healthcare Processes](http://ceur-ws.org/Vol-705/paper9.pdf)
- цветные картинки
- :us: BPMN для онкологии и онкоконсилиумов
- [Use of Process Modelling for Optimization of Molecular Tumor Boards](https://www.researchgate.net/publication/359594089_Use_of_Process_Modelling_for_Optimization_of_Molecular_Tumor_Boards)
- [Mapping Patient Data to Colorectal Cancer Clinical Algorithms for Personalized Guideline-Based Treatment](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7080556/pdf/10-1055-s-0040-1705105.pdf)
- [Pancreatic Cancer Patient Pathway Template for Comprehensive Cancer Care Networks - Overview](https://www.ipaac.eu/res/file/outputs/wp10/patient-pathway-template-pancreas.pdf)
- как использовать длительность самих процессов и промежутков между ними?
- :us: https://www.omg.org/spec/BPMN/2.0/PDF Стандартная спецификация по всему BPMN
- :star: :ru: https://bpmn2.ru/blog/vse-sobitia-bpmn-na-primerax - объяснение всех событий в BPMN
---
## Теория
> наиболее важные фрагменты теории, извлеченные из полезных ссылок в виде последовательного изложения

### FAQ
* чем отличаются черный и белый конверт?
* все белые элементы - это входные данные
* все чётные элементы - это выходные данные
* что означает лист на начальном круге?
* 
BPMN_20_ActivityBusinessRule Business rule task - Sends input to a business rules engine and receives the output of the engine's calculations.
https://camundarus.ru/dmn/
* что означает стрелка на информационном объекте?
* 
* как изобразить длительность процесса?
* - часики/комментарий https://bpmn2.ru/vremya-%D0%B2-bpmn/
* как изобразить периодичность процесса? Пример: приём 4 таблеток через каждый 8 часов.
* https://stormbpmn.com/app/diagram/33d82402-02e5-4724-8250-ceda2276140f
* подпроцесс против вызова
- https://docs.camunda.io/docs/components/modeler/bpmn/call-activities/
- http://www.iet.unipi.it/m.cimino/gpa/res/BPMN_by_example.pdf - стр. 22
- https://www.youtube.com/watch?v=TV70MPScqDM
* Обязательно ли явно закрывать ветвления (gateways)?
* нет, не обязательно, но желательно. Это считается Best Practices - см. https://docs.camunda.io/docs/components/best-practices/modeling/creating-readable-process-models/#joining-sequence-flows-with-xor-gateways
> There are always exceptions to the rule! There are cases in which the readability of models can be improved with implicit modeling. So don't be dogmatic about explicit modeling; always aim for the most readable model.
> implicit modeling - неявно закрытие ветвления путём соединения исходящих ветвей в последующий блок действия, а не в блок "ветвления" (gateway)
* что такое "условный поток" http://optimacons.info/kb/course.php?LESSON_ID=148
* как использовать сигналы / как показать **переход** в другой процесс (call activity/ коммент/ сигналы/ может что-то еще - best practices)
* обсуждение на эту тему, без однозначного решения, но с интересными обходными вариантами (AKA "костылями") https://www.ariscommunity.com/users/pmcclean18/2010-03-25-bpmn-20-how-do-i-link-models-sequence-and-allow-users-navigate