## 2 Materials and Methods
### Smart Algorithm
The worker communicates and confirms the performed operations by clicking the button (B_next) until the assembly process of the product is completed, which is determined by the end button (B_finish). Figure 4 shows the block diagram of the algorithm. The worker logs on with the RFID chip to the smart assembly workstation where the RFID reader is mounted. The chip contains the worker's ID number, which is connected to the SQLite database, from where the worker's anthropometric data is stored. These data are used to determine the \"working height 1\" and the distance and inclination of the grab containers based on empirical equations and recommendations [31; 32; 33]. Then follows the assembly process for the selected product according to the work plan. Each product has labels that are written into the product structure at each step (Figure 5). Figure 3: Dependence between the influential parameters of the smart algorithm and their impact on the control of the smart manual assembly workstation. Figure 4: Block diagram of the smart algorithm. The algorithm reads them and writes their values to the SQLite database. Accordingly, the operation and configuration of the smart assembly workstation are determined. The labels written at each step are (1) assembly step, intermediate steps (B_next), final step (B_finish); (2) assembly complexity, \"N\" = \"Normal\", \"P\" = \"Precise\", \"H\" = \"Heavy\"; (3) dimensions along the z-axis: \"50\" mm = when the assembly operation for this step starts, the height of the semi-finished product is between 0 mm and 100 mm, \"150\" mm = when the assembly operation for this step starts, the height of the semi-finished product is between 100 mm and 200 mm, \"250\" mm = when the assembly operation for this step starts, the height of the semi-finished product is between 200 mm and 300 mm, etc., (4) the grab containers in which the current part is stored: BZ, LZ1-6, DZ1-6; \"BZ\" means the base part, \"LZ\" means the left container, \"DZ\" means the right container and 1-6 are the sections inside the container, (5) rotary table for the assembly nest: the label indicates the angle of rotation; \"900\" means the angle of rotation 90 \({}^{\circ}\), \"1800\" means 180 \({}^{\circ}\), etc. Continuing the determination of the final height of the workbench, as described and shown in the block diagram, also consists of reading labels from the database on the complexity of assembly and the dimensions of the product along the z-axis. To determine the configuration of the grab containers and the laser beam (Pick by Light) for the current step of the assembly operation, the data of the location of the current part (BZ, LZ1-6, DZ1-6) is obtained from the database (distance and inclination are determined in advance). Based on the obtained data, the grab container is opened at a certain distance, tilted by a certain angle and the laser beam is directed to the section of the grab container where the part to be currently assembled according to where the product structure/assembly step is located. The illumination (intensity and direction of the light beam) is adjusted according to the influential parameters read from the database. To determine the angle of rotation of the assembly nest, the information on the assembly direction is read from the database (e.g., 900). The assembly nest is already pre-constructed according to the dimensions of the base part. Figure 5: Labels that are written for each step of the product structure.