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.