Ohjelmistorobotiikka

Ohjelmistorobotiikalla tarkoitetaan sovelluksia, jotka käyttävät järjestelmiä ihmisen tavoin. Ohjelmistorobotiikalla voidaan automatisoida käsintehtävää työtä, jota ei kannata kustannusten vuoksi automatisoida perinteisillä automaation keinoilla. Tässä tutkielmassa käymme läpi tieteellisen kirjallis...

Full description

Bibliographic Details
Main Author: Jurvakainen, Tuukka
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Master's thesis
Language:fin
Published: 2018
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/60356
_version_ 1826225730291236864
author Jurvakainen, Tuukka
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Jurvakainen, Tuukka Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Jurvakainen, Tuukka Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Jurvakainen, Tuukka
datasource_str_mv jyx
description Ohjelmistorobotiikalla tarkoitetaan sovelluksia, jotka käyttävät järjestelmiä ihmisen tavoin. Ohjelmistorobotiikalla voidaan automatisoida käsintehtävää työtä, jota ei kannata kustannusten vuoksi automatisoida perinteisillä automaation keinoilla. Tässä tutkielmassa käymme läpi tieteellisen kirjallisuuden pohjalta ohjelmistorobotiikan perusteita ja määrittelemme kriteereitä ongelmille, jotka ovat soveltuvia ohjelmistorobotiikalla ratkaistaviksi. Lisäksi kartoitamme ohjelmistorobotiikan toteutukseen sopivia työkaluja. Tutkielman käytännön osassa toteutamme ohjelmistorobotin neljälle eri työkalulla todelliseen ongelmaan. Tutkielman johtopäätökseksi saimme, että ohjelmistorobotiikalla on mahdollista automatisoida tietynlaisia prosesseja. Prosessin tulee kuitenkin täyttää hyvin tarkat kriteerit, jotta se kannattaa automatisoida ohjelmistorobotiikalla. Automaatiolle sopivien tapausten löytyminen on haaste ohjelmistorobotiikan hyödyntämiselle. Robotic Process Automation (RPA) refers to applications that use computer systems in the same way as humans do. With RPA it is possible to automate manual tasks more cost-efficiently than using traditional system integration. In this thesis we give an overview of the basics of RPA based on recent scientific literature. Based on this we summarize the criteria for tasks and use cases that are suitable for RPA. We also introduce a variety of available tools for RPA. In the practical part of the thesis we construct, using different tools, four different RPA implementations to solve a real problem. The main conclusion of the work is that RPA is a viable tool for automating processes but not for any problem and not with every tool. Identification and definition of suitable use cases requires good understanding of the processes as well as of the available tools.
first_indexed 2019-09-20T09:12:43Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Lappalainen, Vesa", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.advisor", "value": "Tiihonen, Timo", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Jurvakainen, Tuukka", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2018-11-28T06:34:07Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2018-11-28T06:34:07Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2018", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/60356", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Ohjelmistorobotiikalla tarkoitetaan sovelluksia, jotka k\u00e4ytt\u00e4v\u00e4t j\u00e4rjestelmi\u00e4 ihmisen tavoin. Ohjelmistorobotiikalla voidaan automatisoida k\u00e4sinteht\u00e4v\u00e4\u00e4 ty\u00f6t\u00e4, jota ei kannata kustannusten vuoksi automatisoida perinteisill\u00e4 automaation keinoilla. T\u00e4ss\u00e4 tutkielmassa k\u00e4ymme l\u00e4pi tieteellisen kirjallisuuden pohjalta ohjelmistorobotiikan perusteita ja m\u00e4\u00e4rittelemme kriteereit\u00e4 ongelmille, jotka ovat soveltuvia ohjelmistorobotiikalla ratkaistaviksi. Lis\u00e4ksi kartoitamme ohjelmistorobotiikan toteutukseen sopivia ty\u00f6kaluja. Tutkielman k\u00e4yt\u00e4nn\u00f6n osassa toteutamme ohjelmistorobotin nelj\u00e4lle eri ty\u00f6kalulla todelliseen ongelmaan. Tutkielman johtop\u00e4\u00e4t\u00f6kseksi saimme, ett\u00e4 ohjelmistorobotiikalla on mahdollista automatisoida tietynlaisia prosesseja. Prosessin tulee kuitenkin t\u00e4ytt\u00e4\u00e4 hyvin tarkat kriteerit, jotta se kannattaa automatisoida ohjelmistorobotiikalla. Automaatiolle sopivien tapausten l\u00f6ytyminen on haaste ohjelmistorobotiikan hy\u00f6dynt\u00e4miselle.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Robotic Process Automation (RPA) refers to applications that use computer systems in the same way as humans do. With RPA it is possible to automate manual tasks more cost-efficiently than using traditional system integration. In this thesis we give an overview of the basics of RPA based on recent scientific literature. Based on this we summarize the criteria for tasks and use cases that are suitable for RPA. We also introduce a variety of available tools for RPA. In the practical part of the thesis we construct, using different tools, four different RPA implementations to solve a real problem. The main conclusion of the work is that RPA is a viable tool for automating processes but not for any problem and not with every tool. Identification and definition of suitable use cases requires good understanding of the processes as well as of the available tools.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2018-11-28T06:34:07Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2018-11-28T06:34:07Z (GMT). No. of bitstreams: 0\n Previous issue date: 2018", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "97", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "ohjelmistorobotiikka", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "UiPath", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "RPA Express", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Selenium", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "SikuliX", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Ohjelmistorobotiikka", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201811284898", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "602", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "robotiikka", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "automaatio", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.type.okm", "value": "G2", "language": null, "element": "type", "qualifier": "okm", "schema": "dc"}]
id jyx.123456789_60356
language fin
last_indexed 2025-02-18T10:54:07Z
main_date 2018-01-01T00:00:00Z
main_date_str 2018
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/acaf3b94-a9b3-4a81-bc03-064a64ddc8f0\/download","text":"URN:NBN:fi:jyu-201811284898.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2018
record_format qdc
source_str_mv jyx
spellingShingle Jurvakainen, Tuukka Ohjelmistorobotiikka ohjelmistorobotiikka UiPath RPA Express Selenium SikuliX Tietotekniikka Mathematical Information Technology 602 robotiikka automaatio
title Ohjelmistorobotiikka
title_full Ohjelmistorobotiikka
title_fullStr Ohjelmistorobotiikka Ohjelmistorobotiikka
title_full_unstemmed Ohjelmistorobotiikka Ohjelmistorobotiikka
title_short Ohjelmistorobotiikka
title_sort ohjelmistorobotiikka
title_txtP Ohjelmistorobotiikka
topic ohjelmistorobotiikka UiPath RPA Express Selenium SikuliX Tietotekniikka Mathematical Information Technology 602 robotiikka automaatio
topic_facet 602 Mathematical Information Technology RPA Express Selenium SikuliX Tietotekniikka UiPath automaatio ohjelmistorobotiikka robotiikka
url https://jyx.jyu.fi/handle/123456789/60356 http://www.urn.fi/URN:NBN:fi:jyu-201811284898
work_keys_str_mv AT jurvakainentuukka ohjelmistorobotiikka