[{TableOfContents }]

!!! Процессный подход
\\
Основа работы КСК.ИК – исполнение бизнес-процессов. Весь процесс состоит из последовательности задач (этапов).

Чтобы понять, как автоматизировать бизнес-процесс, нужно сначала разобраться, как он протекает в реальной жизни. 

Рассмотрим пример заключения договора на оказание услуг:

||Реальный процесс || Процесс в КСК.ИК
|Заявитель заполняет форму заявления на заключение договора и подает заявление в учреждение. | Заявитель в электронном виде заполняет форму заявления, отправляет его. Осуществляется запуск процесса, который исполняется в соответствии с разработанным маршрутом.
|Секретарь регистрирует заявление в журнале и передает заявление в Отдел безопасности на проверку. | __Этап 1 процесса.__ У секретаря появляется задача "Регистрация заявления". Секретарь исполняет свою задачу. Автоматически запускается следующая задача "Проверка завления", назначенная на Отдел безопасности.
| Отдел безопасности проверяет заявление и передает в Бухгалтерию для составления договора. | __Этап 2 процесса.__ Сотрудники Отдела безопасности получают задачу "Проверка заявления". Исполняют ее. Автоматически запускается следующая задача "Составление договора", назначенная на Бухгалтерию. 
| Бухгалтерия составляет договор и передает его на утверждение Руководителю. | __Этап 3 процесса.__ Сотрудники Бухгалтерии получают задачу "Составление договора". Исполняют ее. Автоматически запускается следующая задача "Утверждение", назначенная на Руководителя.
| Руководитель утверждает договор.| __Этап 4 процесса.__ Руководитель получает задачу "Утверждение". Исполняет ее.
| Заявитель заключает договор в учреждении. Копия договора попадает в архив.| Процесс завершен. Заявитель получает копию договора в электронном виде. Все сведения по обращению (включая заявление, информацию по исполнению задач на каждом этапе) сохраняются в Системе.

[{Image src='Процессный подход/Model.png' width=700 align='center'}]

На каждом этапе в процессе накапливаются данные по исполнению задач (регистрационный номер, данные договора и т.д.). Сотрудники учреждения - участники процесса, не вставая с рабочих мест, получают всю информацию, необходимую для исполнения задач. Руководитель может проконтролировать сроки и качество исполнения задач подчиненных через отчеты и уведомления.

! Предметные данные процесса
\\
Форма задачи __интерактивная__. Чтобы исполнить задачу пользователь не просто нажимает кнопку "Выполнено", а заполняет необходимые сведения, документы, работает с электронной подписью. Например, для задачи "Подготовить договор" можно настроить внесение сведений: номер и дата договора, приложение файла документа. Такие сведения далее будем называть __предметными данными процесса__.

Исполненная задача исчезает из списка задач. Но все предметные данные и документы из задачи сохраняются в __историю процесса__. В карточке текущей задачи пользователь видит, что он должен сделать, и всю историю предыдущих завершенных задач, включая предметные данные и документы. Задачи могут выполняться __вручную__ или __автоматически__.

От момента запуска до завершения, процесс пополняется историей исполнения задач, предметными данными и документами. Далее эти предметные данные можно использовать в __отчётах__.


Процессы настраиваются в __Дизайн-студии Системы__ по принципу __low-code__:

# Проектируется схема в нотации BPMN 2.0.
# Настраиваются интерактивные формы задач и отображение истории процесса.
# Определяются сроки, исполнители задач и автоматические обработчики событий.
# Описывается структура документов процесса.

Процесс может запускаться __вручную__ или __автоматически по событию/условию__.
! Подпроцессы
\\
Процесс может включать в себя __подпроцессы__. 
Подпроцессы используются, когда нужно выполнить несколько раз определенную последовательность задач. Например, запускать цикл согласования документа до тех пор, пока документ не будет согласован. 

Подпроцессы запускаются из задачи основного процесса. Настраиваются аналогично основному процессу, только имеют признак "вспомогательный".
\\
\\