Труды КНЦ вып.12 (ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ вып. 5/2021(12))

сокращение занятых должностей в соответствии с вкладом работника в предприятие (ка к интегрированный показатель эффективности работы сотрудника). В этом случае запускается процесс увольнения работника, в результате которого агент «Человек» переходит в популяцию «Нетрудоустроенные». Н а данном этапе реализации в модели не учитывается, что при сокращении сотрудников согласно трудовому законодательству РФ предприятие обязано предложить ему д р у гую должность. Поиск работы и трудоустройство П о и с к вакансии осуществляется на каждом шаге моделирования агентами из популяции «Нетрудоустроенные». Для каждого агента формируется списо к подходящ их вакансий, которым агент отправляет сообщение о желании работать. П ри получении сообщения «want to w o rk» у агента «Должность» срабатывает переход 7 диаграммы состояний (рис. 4) в состояние «Stcand», в котором у агента формируется спи со к претендентов из агентов «Человек», приславш их сообщение. И з этого списка выбирается лучш ий претендент (на основе интегрированной оценки персональных параметров кандидата), котором у отправляется сообщение о готовности взять на работу, в результате агент «Человек» переходит в состояние «W w o rk» по переходу 5 (рис. 3). В этом состоянии возможны два варианта: агент «Человек» может ответить сообщением о готовности работать, после чего происходит переход 10 агента «Должность» и реализуется алгоритм приема на работу. Во втором варианте агент «Человек» отказывается от должности, при этом агент «Должность» осуществляет переход 12 в состояние «S tnowork», в котором происходит выбор следующего по параметрам претендента, и обратный переход 14, после чего процесс предложения работы повторяется. Переход работника в другую организацию Данны й алгоритм объединяет в себя «П оиск работы и трудоустройство» и «Увольнение по собственному желанию» и запускается для агентов из популяций «Работники предприятия» с некоторой вероятностью по событию «seachNewWorks». П ри срабатывании события для агента «Человек» реализуется поиск наилучшей вакансии из возможны х, которой отправляется сообщение «seachNewWorks». П ри получении сообщения для агента «Должность» срабатывает переход 16 (рис. 4) и он оказывается в состоянии 17, в котором происходит закрепление вакансии за новым претендентом (параметр flag=2 ), и агент отправляет ответное сообщение «NewW orks». В результате для агента «Человек» срабатывает переход 8 (рис. 3) и он оказывается новом состоянии 9, в котором запускается процесс увольнения со старой должности. Данный процесс состоит в следующем: связанному агенту «Должность» отправляется сообщение « IG oNewW orks», при получении которо го происходит срабатывание перехода 15, в результате чего запускается процедура освобождения должности и отправляется ответное сообщение «Ifree» агенту «Человек». П ри получении этого сообщения срабатывает переход 10 (рис.3) и для агента «Человек» последовательно выполняю тся следующие действия: 124

RkJQdWJsaXNoZXIy MTUzNzYz