How to Improve Software Robots’ Production Efficiency with Scheduling?
Jokela, Erik (2018)
Jokela, Erik
2018
Automaatiotekniikka
Teknisten tieteiden tiedekunta - Faculty of Engineering Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2018-04-04
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201803211415
https://urn.fi/URN:NBN:fi:tty-201803211415
Tiivistelmä
In this thesis it is investigated on how to improve production efficiency on processes that have been automated by using RPA (Robotic Process Automation) solutions. Usage of software robots has been increasing rapidly during last couple of years. Currently, they are operated manually by having process controllers operating and supervising them. Also schedulers has been used. Since the number of robots is increasing rapidly and they require plenty computers or virtual computers it is getting hard for human to operate them efficiently.
This thesis focuses on how different schedulers could be done, and what are the things that has be considered when developing schedulers. Two different approaches were selected, which were selected by their qualities. First one was the earliest due date and the second one was the using cost functions to minimize waiting times of the processes. For testing a three processes environment was used. The first solution worked quite well, however it was switching from process to process quite often, which decreased the efficiency of solution, because of the long setup time. The second option was even better, but as the set up was quite simple the results were quite trivial. Thus, the limitations and problems of this solution are still unknown.
This thesis focuses on how different schedulers could be done, and what are the things that has be considered when developing schedulers. Two different approaches were selected, which were selected by their qualities. First one was the earliest due date and the second one was the using cost functions to minimize waiting times of the processes. For testing a three processes environment was used. The first solution worked quite well, however it was switching from process to process quite often, which decreased the efficiency of solution, because of the long setup time. The second option was even better, but as the set up was quite simple the results were quite trivial. Thus, the limitations and problems of this solution are still unknown.