# 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 --- ## Теория > наиболее важные фрагменты теории, извлеченные из полезных ссылок в виде последовательного изложения ![](https://i.imgur.com/nhaR7J5.jpg) ### FAQ * чем отличаются черный и белый конверт? * все белые элементы - это входные данные * все чётные элементы - это выходные данные * что означает лист на начальном круге? * ![](https://i.imgur.com/YgvMHFn.png) 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://i.imgur.com/zrd0Lbz.png) * как изобразить длительность процесса? * - часики/комментарий 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