![](/upload/iblock/bbd/HR_1.png)
Секретарь занимается первичной обработкой резюме. Он назначает сотрудника отдела кадров, который будет отвечать за взаимодействие с кандидатом.
![](/upload/iblock/14d/HR_2.png)
Ответственный сотрудник рассматривает резюме и решает, следует ли приглашать кандидата на собеседование.
![](/upload/iblock/4df/HR_IF1.png)
В зависимости от решения ответственного сотрудника система идет далее под одной из двух ветвей ("Да" или "Нет").
![](/upload/iblock/661/HR_3.png)
Если бы ответственный сотрудник решил, что кандидат не соответствует требованиям компании, система пошла бы по ветке "Нет", и на этом процесс завершился бы. Однако в нашем случае программист приглашен на собеседование, и ответственному сотруднику ставится новая задача - назначить дату собеседования (ветка "Да").
![](/upload/resize_cache/iblock/443/450_600_1/HR_4_5.png)
Затем система ставит две задачи, которые будут выполняться параллельно.
![](/upload/iblock/890/HR_4.png)
Одна из этих задач направляется руководителю, который должен подтвердить дату собеседования.
![](/upload/iblock/3c5/HR_5.png)
Другая задача - согласовать дату собеседования с программистом - ставится ответственному сотруднику.
![](/upload/iblock/d56/HR_IF2.png)
На основании данных двух параллельных задач система определяет, требуется ли перенести дату собеседования. Если ее нужно перенести (ветка "Да"), ответственному сотруднику вновь ставится задача назначить эту дату и т.д., пока не будут удовлетворены пожелания руководителя и кандидата.
![](/upload/iblock/8cd/HR_6.png)
После согласования даты собеседования ответственному сотруднику ставится задача заказать для кандидата пропуск на дату собеседования.
![](/upload/iblock/045/HR_7.png)
Следующая задача направляется руководителю - он должен провести собеседование в назначенный срок.
![](/upload/iblock/0e0/HR_8.png)
По итогам собеседования руководитель должен принять решение о приеме кандидата на работу.
![](/upload/iblock/5c7/HR_IF3.png)
Далее система идет по одной из двух ветвей ("Да" или "Нет") в зависимости от решения руководителя.
![](/upload/iblock/ed2/HR_9.png)
Предположим, что программист успешно прошел собеседование (ветка "Да"). В этом случае ответственный сотрудник должен сообщить ему об этом и узнать, согласен ли он вступить в должность.
![](/upload/iblock/5f6/HR_IF4.png)
В зависимости от ответа программиста система идет далее по ветке "Да" или "Нет".
![](/upload/iblock/6ef/HR_10.png)
Допустим, что программист дал свое согласие (ветка "Да"). Тогда ответственному сотруднику ставится задача уточнить дату выхода на работу. На этом процесс завершается.
![](/upload/iblock/7c1/HR_11.png)
Но могло быть и так, что программист отказался (ветка "Нет"). В этом случае ответственному сотруднику направляется задача узнать причину отказа.
![](/upload/iblock/079/HR_12.png)
А теперь мысленно вернемся в тот момент, когда руководитель принимал решение о приеме программиста на работу. Не исключено, что кандидат мог оказаться не подходящим для работы в нашей организации. Тогда система пошла бы по ветке "Нет" и поставила ответственному сотруднику задачу сообщить программисту об отказе. На этом процесс "Подбор кадров" завершился бы.