<!DOCTYPE article
PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20190208//EN"
       "JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.4" xml:lang="en">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">Automation and modeling in design and management</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Automation and modeling in design and management</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Автоматизация и моделирование в проектировании и управлении</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="print">2658-3488</issn>
   <issn publication-format="online">2658-6436</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">84041</article-id>
   <article-id pub-id-type="doi">10.30987/2658-6436-2024-2-77-83</article-id>
   <article-categories>
    <subj-group subj-group-type="toc-heading" xml:lang="ru">
     <subject>Управление в организационных системах</subject>
    </subj-group>
    <subj-group subj-group-type="toc-heading" xml:lang="en">
     <subject>Management in organizational systems</subject>
    </subj-group>
    <subj-group>
     <subject>Управление в организационных системах</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">COMPONENTS OF THE SYSTEM FOR SELECTING SPECIALISTS FOR EXPERT GROUPS</article-title>
    <trans-title-group xml:lang="ru">
     <trans-title>КОМПОНЕНТЫ СИСТЕМЫ ПОДБОРА СПЕЦИАЛИСТОВ  В СОСТАВ ЭКСПЕРТНЫХ ГРУПП</trans-title>
    </trans-title-group>
   </title-group>
   <contrib-group content-type="authors">
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Бушева</surname>
       <given-names>Анна Геннадьевна</given-names>
      </name>
      <name xml:lang="en">
       <surname>Busheva</surname>
       <given-names>Anna Gennadevna</given-names>
      </name>
     </name-alternatives>
     <email>zub97@mail.ru</email>
     <xref ref-type="aff" rid="aff-1"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Феофанов</surname>
       <given-names>Александр Николаевич</given-names>
      </name>
      <name xml:lang="en">
       <surname>Feofanov</surname>
       <given-names>Aleksandr Nikolaevich</given-names>
      </name>
     </name-alternatives>
     <email>feofanov.fan1@yandex.ru</email>
     <bio xml:lang="ru">
      <p>доктор технических наук;</p>
     </bio>
     <bio xml:lang="en">
      <p>doctor of technical sciences;</p>
     </bio>
     <xref ref-type="aff" rid="aff-2"/>
    </contrib>
   </contrib-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">Московский государственный технологический университет «Станкин»</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Moscow State University of Technology «STANKIN»</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-2">
    <aff>
     <institution xml:lang="ru">Московский государственный технологический университет «Станкин»</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Moscow State University of Technology «STANKIN»</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <pub-date publication-format="print" date-type="pub" iso-8601-date="2024-06-28T16:48:00+03:00">
    <day>28</day>
    <month>06</month>
    <year>2024</year>
   </pub-date>
   <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2024-06-28T16:48:00+03:00">
    <day>28</day>
    <month>06</month>
    <year>2024</year>
   </pub-date>
   <volume>2024</volume>
   <issue>2</issue>
   <fpage>77</fpage>
   <lpage>83</lpage>
   <history>
    <date date-type="received" iso-8601-date="2024-04-01T00:00:00+03:00">
     <day>01</day>
     <month>04</month>
     <year>2024</year>
    </date>
    <date date-type="accepted" iso-8601-date="2024-04-26T00:00:00+03:00">
     <day>26</day>
     <month>04</month>
     <year>2024</year>
    </date>
   </history>
   <self-uri xlink:href="https://bstu.editorum.ru/en/nauka/article/84041/view">https://bstu.editorum.ru/en/nauka/article/84041/view</self-uri>
   <abstract xml:lang="ru">
    <p>Данное исследование посвящено одному из этапов разработки автоматизированной системы по подбору специалистов для предприятий машиностроительного сектора, а именно подготовительного этапа разработки приложения. На этапе подготовки разрабатываются основные схемы взаимодействия, описываются этапы функционирования системы и определяются инструменты, которые будут использоваться для дальнейшей реализации. Описаны компоненты, входящие в состав системы, которая позволяет автоматизировать отбор специалистов в состав экспертных групп, и их основные функции, условия применения, способы взаимодействия, графические схемы, а также преимущества и недостатки используемых инструментов. Подробное описание и анализ взаимодействия компонентов предоставляет возможность для дальнейшего написания кода программы и разработки интерфейса приложения. Даны подробные описания терминов, используемых для описания работы программы. Графические схемы дают возможность наглядно продемонстрировать применение компонентов и результат работы. Также описываются преимущества и недостатки применения WSGI-серверов. Указаны основные типы производств на машиностроительных предприятиях. Приведены аргументы, указывающие на необходимость разработки программного обеспечения, автоматизирующего процесс выбора кандидата на предприятиях машиностроения. Задачей является разработка автоматизированной системы подбора специалистов. Методы исследования – анализ, наблюдение. Статья содержит в себе разработки и схемы, описание которых поможет создать код, для дальнейшего функционирования программы. Разработана принципиальная схема функционирования программы, а также описана последовательность процессов, необходимая для запуска приложения. Статья является одним из этапов разработки веб-приложения, который подтверждает возможность создания такого продукта.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>This study is devoted to one of the stages of developing an automated system for selecting specialists for enterprises in the mechanical engineering sector, namely to the preparatory stage of the application development. At the preparation stage, basic interaction schemes are worked out, the stages of system operation are described, and the tools that will be used for further implementation are determined. The paper describes the components included in the system, which allows one to automate selecting specialists into expert groups, and identifying their main functions, conditions of use, methods of interaction, graphical diagrams, as well as the advantages and disadvantages of the tools applied. A detailed description and analysis of component interactions provide opportunities for further coding of the program and designing the application interface. Detailed descriptions of the terms used to depict the program operation are given. Graphic diagrams make it possible to clearly demonstrate the use of components and the result of the work. The advantages and disadvantages of applying WSGI servers are also stated. The main types of production at machine-building enterprises are shown. Arguments are given that indicate the need to develop software that automates the process of selecting a candidate at machine-building enterprises. The paper objective is to develop an automated sys-tem for selecting specialists. The research methods are analysis, observation. The article contains developments and diagrams, the description of which will help to write code to continued operation of the program. A schematic diagram of the program operation is built, and the sequence of processes required to launch the application is described. The article is one of the stages of developing a web application, which confirms the possibility of creating such a product.</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>эксперты</kwd>
    <kwd>автоматизированная система</kwd>
    <kwd>анализ данных</kwd>
    <kwd>автоматизация</kwd>
    <kwd>экспертные группы</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>experts</kwd>
    <kwd>automated system</kwd>
    <kwd>data analysis</kwd>
    <kwd>automation</kwd>
    <kwd>expert groups</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p>Введение Машиностроительные предприятия, вне зависимости от типа производства (единичное, серийное, массовое) имеют сложную структуру. Для обеспечения бесперебойного функционирования предприятия необходимо обеспечить соблюдение следующих условий:соблюдение законов и подзаконных актов страны, в которой располагается предприятие; наличие материально-технической базы (помещение, оборудование (в том числе и сменное), склады, хозяйственный инвентарь, рабочие и энергетические машины и т.д.);производство востребованного продукта для его дальнейшей реализации и выпускаемой прибыли;обеспечение качества выпускаемого продукта;наличие квалифицированных сотрудников (в том числе и приглашенных экспертов) [1].Специалисты, работающие на предприятии – это главная его ценность. Без грамотных технологов, инженеров, руководства, экспертов невозможно будет обеспечить развитие и эффективное функционирование. Подбором кандидатов занимаются сотрудники отдела кадров и руководство отделений [2]. Хорошо развитое машиностроение позволяет производить более качественные товары, а также выполнять нестандартные заказы поставщиков. Это трудоемкий процесс, при котором может возникнуть ряд следующих затруднений:– специалисты отдела кадров могут иметь недостаточно квалификации для оценки кандидата, привлекаемого для решения нестандартной задачи. Как правило, чтобы оценить узкопрофильных специалистов необходимо иметь профильное образование или достаточный опыт в смежной сфере;– руководитель и/или специалист отдела имеют ограниченный временной ресурс, автоматизированная система поможет сократить время на подбор специалиста;– коррупционная составляющая. Согласно Федеральному закону от 25.12.2008 N 273-ФЗ (ред. от 19.12.2023) «О противодействии коррупции» существует следующее определение слова «коррупция». Это злоупотребление служебным положением, дача взятки, получение взятки, злоупотребление полномочиями, коммерческий подкуп, либо иное незаконное использование физическим лицом своего должностного положения вопреки законным интересам общества и государства в целях получения выгоды в виде денег, ценностей, иного имущества или услуг имущественного характера, иных имущественных прав для себя или для третьих лиц, либо незаконное предоставление такой выгоды указанному лицу другими физическими лицами.Некоторые руководители и/или сотрудники отдела кадров могут использовать своё служебное положение и приглашать экспертов вне зависимости от их качеств и навыков, а опираясь на личные предпочтения с целью получения выгоды. Автоматизированная система позволяет избежать таких ситуаций и оценивать кандидатов исключительно исходя из их профессиональных качеств.Автоматизация процесса подбора специалистов может помочь решить вышеперечисленные проблемы.Материалы, модели, эксперименты и методы Для полного понимания функционирования программы опишем её работу на высоком уровне. Работа программы представлена на рис. 1. Рис. 1. Принципиальная схема функционирования программыFig. 1. Principal scheme of the program functioning Для начала автоматизированного подбора кандидатов нужно выполнить два условия: – присутствие пользователя, который сможет запустить программу и внести необходимые, для решения его задачи, критерии;– наличие корректно оформленного шаблона о кандидатах в формате .xlsx. Шаблон и инструкция для формирования базы данных находятся внутри программы.Пользователь посредством клиента обращается к приложению (в нашем случае клиент – это браузер, т.к. разрабатывается веб-приложение). Клиент, по протоколу HTTP (вариант передачи информации между двумя компьютерами, формат текстового сообщения), с переданным ему IP-адресом запрашивает необходимую веб-страницу. Данный запрос, попадая на сервер, будет перехвачен нашим приложением, которое вернет запрашиваемую информацию. Как правило такая информация представлена в виде HTML страницы.Система расположена к масштабируемости и даже число пользователей не будет влиять на эффективность и скорость расчета, но для этого необходимо использовать специальное программное обеспечение, которое принимает запросы по протоколу HTTP. В нашем случае это NGINX. Это веб-сервер с открытым исходным кодом, который позволяет осуществлять работу в режиме высокой нагрузки и большого числа пользователей. Для того, чтобы у пользователя была возможность увидеть начальную страницу и провести подбор экспертов интерпретатору необходимо выполнить ряд обязательных действий. Последовательность которых представлена на рис. 2.Разрабатываемое программное обеспечение использует структуризатор, возможность применения которого возникает благодаря использованию ключевого слова import (анг. import – импортирование, извлечение). Импорт функций, классов и модулей в Python необходим для того, чтобы у разработчика появилась возможность использовать код, из открытых источников, ссылаясь на названия его классов, функций, модулей и переменных. Этот подход упрощает код и делает его более понятным. Кроме того, использование импорта позволяет избежать конфликтов имен, потому что Python будет искать нужные функции и классы только в импортированных модулях.  Рис. 2. Последовательность процессов, необходимая для запуска приложенияFig. 2. The sequence of processes required to launch the application На данном этапе предполагается, что код проекта будет состоять из трех частей: веб-приложение, алгоритм подбора и перечень констант. В части веб-приложения импортируется FastAPI и описывается бизнес-логика. В алгоритме подбора реализована методика первичной обработки и оптимизации данных методом Парето-доминирования. Перечень констант будет задействован в обеих предыдущих частях с целью исключения дублирования собственного кода и уменьшения размера программы.В коде алгоритма подбора будет описана главная функция, непосредственно применяющая алгоритм. Эта функция будет импортирована в код веб-приложения и вызвана каждый раз, когда пользователь нажмет кнопку «рассчитать».При расчетах возникает необходимость пользоваться константами и во избежание их повсеместного использования создаются переменные, которые на уровне оперативной памяти компьютера являются «ячейками». В дальнейшем для подстановки значения переменной достаточно написать её название. Логгирование (от англ. logging – ведение журнала) – это процесс записи информации о работе программы в стандартное устройство вывода или текстовый файл (лог). В логах обычно записываются ошибки, предупреждения и сообщения информационного уровня. Формат лога может быть любой, но, как правило, в него включают временную метку, содержащую дату и время, уровень сообщения (ошибка, предупреждение и инфо), источник сообщения (строка кода, которая сделала эту запись) и текст сообщения. Данная информация может быть полезной при диагностике и устранении проблем, которые могут возникнуть у пользователей в режиме реального времени.Чтение кода на этапе интерпретации происходит сверху вниз построчно. Когда интерпретатору на строке попадается ключевое слово def (от англ. Define – определить), то он определяет слово, идущее после def как название функции, запоминает его, после чего пропускает тело функции и двигается построчно далее. То же самое происходит и с классами.WSGI сервер – это интерфейс, обеспечивающий взаимодействие между python-кодом и веб-сервером. WSGI сервер имеет ряд следующих преимуществ: универсальность – WSGI является стандартом для взаимодействия между веб-сервером и приложением, что позволяет использовать его с любыми веб-серверами, поддерживающими этот стандарт;производительность – WSGI позволяет оптимизировать производительность приложения, так как он может обрабатывать множество запросов одновременно;масштабируемость – WSGI серверы могут быть легко масштабированы для обработки большего количества запросов;совместимость – WSGI совместим с различными языками программирования, что позволяет создавать приложения на разных языках и использовать их совместно;безопасность – WSGI обеспечивает безопасность приложений, так как позволяет изолировать приложения друг от друга и ограничивать доступ к ресурсам.Также WSGI серверы имеют следующие недостатки:сложность настройки – настройка WSGI может быть сложной для начинающих разработчиков, так как требует понимания работы сервисов в операционных системах семейства Linux;ограниченная поддержка – не все веб-серверы поддерживают WSGI, что может ограничить выбор сервера для разработки приложения.Несмотря на это использование данного протокола, является необходимым для функционирования проекта на удаленном сервере и его взаимодействия с веб-сервером.После выполнения всех вышеперечисленных шагов происходит запуск приложения. Результаты Написание программы, как правило состоит из нескольких этапов, они представлены на рис. 3. Рис. 3. Этапы разработки программыFig. 3. Stages of program development В данной статье описан третий этап, то есть описание функционирования. Это один из наиболее трудоемких этапов, т.к. именно в процессе описания нужно учесть ошибки, которые могут возникнуть при функционировании.Система обеспечивает обработку и анализ данных. Метод оценивания компетенции студентов имеет много общего с методом оценки экспертов. Например, так же учитывается уровень образования и отрасль деятельности. Заключение Привлечение экспертов для решения различных задач всегда применялось на машиностроительных производствах. Именно благодаря привлечению сторонних специалистов возможно развитие, вовлечение инновационных технологий и проведение независимого анализа технологических, экономических и иных процессов.Благодаря описанию всех вышеперечисленных процессов, связанных с программой для подбора экспертов, будет возможна дальнейшая реализация веб-приложения. В качестве основной особенности данной системы можно отметить применение экспертно-статистического и человеко-машинного подхода, что позволяет минимизировать ошибки при выборе эксперта (двойной контроль).Структура системы обеспечивает высокую эффективность решения производственных задач, т.к. основывается на анализе большого количества данных.</p>
 </body>
 <back>
  <ref-list>
   <ref id="B1">
    <label>1.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Женжебир В.Н. Современное состояние и особенности размещения общего машиностроения в РФ // Научные основы современного прогресса: сб. ст. международной научно-практической конференции, Екатеринбург, – 2016. – Т.1. – С. 92-98.</mixed-citation>
     <mixed-citation xml:lang="en">Zhenzhebir VN. Current State and Location Features of General Mechanical Engineering in the Russian Federation. In: Proceedings of the International Scientific and Practical Conference on Scientific Foundations of Modern Progress; Yekaterinburg: 2016, vol. 1. p. 92-98.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B2">
    <label>2.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Феофанов А.Н., Бушева А.Г.  Основы формирования способа отбора специалистов в состав экспертных групп: монография. – М: Общество с ограниченной ответственностью Издательство «Янус-К», – 2022. – 82 с.</mixed-citation>
     <mixed-citation xml:lang="en">Feofanov A.N., Busheva A.G. Fundamentals of Developing a Method for Selecting Specialists in Expert Groups. Moscow: Janus-K; 2022.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B3">
    <label>3.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Феофанов А.Н., Бушева А.Г. Разработка алгоритма автоматизированной системы выбора эксперта для проведения корректировочных мероприятий по улучшению характеристик сверлильного кондуктора // Автоматизация и моделирование в проектировании и управлении. – 2021. – № 1(11). – С. 52-60.</mixed-citation>
     <mixed-citation xml:lang="en">Feofanov A.N., Busheva A.G. Development of an Algorithm for an Automated System for Selecting an Expert for Corrective Measures to Improve the Charac-teristics of the Drilling Jig. Automation and Simulation in Design and Control. 2021;1(11):52-60.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B4">
    <label>4.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Азгальдов Г.Г., Костин А.В. Метрология и квалиметрия: вопросы идентификации // Мир измерений. – 2010. – № 1. – С. 4-7.</mixed-citation>
     <mixed-citation xml:lang="en">Azgaldov G.G., Kostin A.V. Metrology and Qualimetry: Issues of Identification. Measurements World. 2010;1: 4-7.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B5">
    <label>5.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Архитектура аналитической системы оценки образовательных программ групп / Б.В. Бойцов, Г.С. Жетесова и др. // Качество и жизнь. – 2018. – № 2. – С. 24-28.</mixed-citation>
     <mixed-citation xml:lang="en">Boytsov BV, Zhetesova GS, et al. The Architecture of the Analytical System for Evaluating Educational Programs of Groups. Quality and Life. 2018;2:24-28.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B6">
    <label>6.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Стребков Д.О. Познавательные возможности онлайн-опросов в российской исследовательской практике (на примере опроса Интернет-фрилансеров) // Социология: методология, методы, математическое моделирование. – 2010. – № 31. – С. 135-161.</mixed-citation>
     <mixed-citation xml:lang="en">Strebkov D.O. Cognitive Capabilities of Online Surveys in Russian Research Practice (the Case of Survey of Internet Freelancers). Sociology 4M. 2010;31:135-161.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B7">
    <label>7.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Бушева А. Г., Феофанов А.Н. Отбор участников в состав экспертных групп с помощью метода многокритериальной оптимизации // Вестник МГТУ Станкин. – 2021. – № 3(58). – С. 22-27.</mixed-citation>
     <mixed-citation xml:lang="en">Busheva A.G., Feofanov A.N. Selection of Participants of Expert Groups Using the Method of Multicriteria Optimization. Vestnik MSTU “Stankin”. 2021;3(58):22-27.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B8">
    <label>8.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Феофанов А.Н., Бушева А. Г. Программная реализация алгоритма подбора экспертов // Технология машиностроения. – 2021. – № 8. – С. 48-53.</mixed-citation>
     <mixed-citation xml:lang="en">Feofanov A.N., Busheva A.G. Software Implementation of the Algorithm for Selecting Experts. Mechanical Engineering. 2021;8:48-53.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B9">
    <label>9.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Dalkey N.C. The Delphi Method: An experimental study of group opinion. – Rand Corporation, 1969. – C. 79.</mixed-citation>
     <mixed-citation xml:lang="en">Dalkey N.C. The Delphi Method: An Experimental Study of Group Opinion. Rand Corporation; 1969. p. 79.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B10">
    <label>10.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Finding the top conferences using novel ranking algorithm. International Journal of Advanced and Applied Sciences / M. Farooq, H.U. Khan et al.// International Journal of Advanced and Applied Sciences – 2017. – № 4(6). – C 148-152.</mixed-citation>
     <mixed-citation xml:lang="en">Farooq M, Khan HU, et al. Finding the Top Conferences Using Novel Ranking Algorithm. International Journal of Advanced and Applied Sciences. 2017;4(6):148-152.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B11">
    <label>11.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Maybury M.T. Expert finding systems. Technical Report MTR06B000040 // MITRE Corporation. – 2006. – C. 64.</mixed-citation>
     <mixed-citation xml:lang="en">Maybury M.T. Expert Finding Systems. Technical Report MTR06B000040. MITRE Corporation; 2006. p. 64.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B12">
    <label>12.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Earl M. Knowledge management strategies: Toward a taxonomy // Journal of Management Information Systems. – 2001. – № 18 (1). – С. 215-233</mixed-citation>
     <mixed-citation xml:lang="en">Earl M. Knowledge Management Strategies: Toward a Taxonomy. Journal of Management Information Systems. 2001;18(1):215-233.</mixed-citation>
    </citation-alternatives>
   </ref>
  </ref-list>
 </back>
</article>
