Development of an automation system for personnel monitoring and control of ordered products

. This paper examines the requirements for the development of an automated system for personnel control, using the example of the operation of a restaurant with its own delivery system. When setting the requirements, various use case diagrams were constructed for different stakeholders working at the selected enterprise. The system to be developed will be useful not only for the employees of the enterprise, as it will eliminate all paperwork, but also for the visitors who purchase services or goods from the selected establishment.


Introduction
Most businesses have a large staff for customer service, which consists of kitchen and lounge staff as well as their managers.[1] Large staff performs its tasks and often there are errors due to human error, which lead to incorrect ordering, and this leads to customer dissatisfaction and a decline in the reputation of the enterprise.[2,3] The system will automate some tasks of regular employees and exclude their involvement in the process, thus reducing the workload on the staff who can concentrate on their main tasks.[4][5][6] The software will automate not only some tasks of regular employees, but also provide monitoring of each employee's activity and the ability to manage a team of employees in the hall or kitchen.[7,8] Monitoring the team will allow the management staff to find the weaknesses of subordinates, point them out and make decisions that can increase productivity.[8][9][10] This app will also store information about the staff, their achievements and statistics to promote them in the future or reprimand them for negligent attitude towards work.In this way, a healthy competition can be created among the staff.[11,12] The result of this software is an increase in the productivity of customer service, a decrease in the likelihood of staff error during work in relation to the client, more organized team management, the possibility of reducing staff due to increased productivity, thus saving finances.[13,14] The presence of this software at the enterprise contributes to the increase of prestige of the enterprise, as it will clearly show the difference in the speed of the service staff, thereby giving the user the opportunity to evaluate the difference between the work of this institution with another, which will not have this application and its speed will be significantly slower than the enterprise, which has this software purchased.[15,16] This system is designed only for work in the field of public catering, and can be adapted for other areas.[17] The software to be developed should be designed in the form of a website adapted for mobile and computer devices, as well as an application designed to work on the operating system Android 6.0 and above.iOS 8.0 and above.The software databases shall be implemented in the Postgresql DBMS.The software processes confidential information (personal data of employees, reports, etc.) and represents an automated system in a secure design.

Requirements for the structure and functioning of the system
The software should be implemented using Postgres technology in the form of four subsystems.[18] The architecture of the system is presented in Figure 1.The user logs in through the corresponding chef account.Then he can choose the functionality of adding an employee to the database.To do this, he needs to fill in the data about the employee: full name, position, date of birth, contact information, salary.At the end he needs to generate login and password for the employee.The user takes on the realization of the order, puts a status of "Prepared" on it, at the end of the order production puts a status of "Finished" to notify the staff from the hall that it can be picked up.

Fig.4. Diagram of "Working with visitors" use cases
The user clicks the "Add Order" button and selects a table to link it to the order.The user asks the visitor about his choice, forms an order from the list of available items.Then offers the customer items with a promotion or new products.When the selection is complete, forms the order and sends it to the kitchen.The user receives a call from a customer and books him a table for the time he needs, making sure that it is free.He puts this table in the status as "Busy" at the appointed time.А new employee of the hall appears, the maitre d' enters his/her data into the system and gives him/her the required role, statistics on his/her work performed will follow, which makes it possible to review efficiency The user receives a list of orders to be delivered, he selects the order and puts the status "In transit", delivers the order and changes the status to "Delivered", accepting a charge before doing so if the order has not been paid for.

Conclusion
The ready-made software reduces the probability of errors in order preparation, as the ordered dishes will be transmitted to the chefs on the devices not only as text, but also accompanied by a photo of the dish, which will allow the chef to make sure that the dish he is preparing is correct.The possibility of adding a comment can allow to change the prepared order, for example, to remove an ingredient allergenic to the customer from the dish.
Automation of order dispatch allows to speed up the time of order fulfillment.[19,20] The staff will not waste time to receive or transmit the order, they just need to use the application and receive/transmit the order.
Off-the-shelf software provides the ability to manage staff.Managers will no longer need to store employee information on paper, which will increase the organization of their work.[21,22] Will save managers from searching for employees among papers, and replace for little time entering their full name in the search bar in the application.

Fig. 1 .
Fig. 1.System Architecture The software shall implement the functions shown below in the use case diagrams.Each diagram describes the functionality of one subsystem.A description of each diagram is provided below the figures.The user logs in through the corresponding chef account.Then he can choose the functionality of adding an employee to the database.To do this, he needs to fill in the data about the employee: full name, position, date of birth, contact information, salary.At the end he needs to generate login and password for the employee.