{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,22]],"date-time":"2026-07-22T16:45:21Z","timestamp":1784738721211,"version":"3.55.0"},"reference-count":39,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2020,3,24]],"date-time":"2020-03-24T00:00:00Z","timestamp":1585008000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2020,3,24]],"date-time":"2020-03-24T00:00:00Z","timestamp":1585008000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Bus Inf Syst Eng"],"published-print":{"date-parts":[[2021,6]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Robotic process automation (RPA) is an emerging technology that allows organizations automating repetitive clerical tasks by executing scripts that encode sequences of fine-grained interactions with Web and desktop applications. Examples of clerical tasks include opening a file, selecting a field in a Web form or a cell in a spreadsheet, and copy-pasting data across fields or cells. Given that RPA can\u00a0automate a wide range of routines, this\u00a0raises the question of which routines should be automated in the first place. This paper presents a vision towards a family of techniques, termed robotic process mining (RPM), aimed at filling this gap. The core idea of RPM is that repetitive routines amenable for automation can be discovered from logs of interactions between workers and Web and desktop applications, also known as user interactions (UI) logs. The paper defines a set of basic concepts underpinning RPM and presents a pipeline of processing steps that would allow an RPM tool to generate RPA scripts from UI logs. The paper also discusses research challenges to realize the envisioned pipeline.<\/jats:p>","DOI":"10.1007\/s12599-020-00641-4","type":"journal-article","created":{"date-parts":[[2020,3,24]],"date-time":"2020-03-24T14:02:48Z","timestamp":1585058568000},"page":"301-314","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":102,"title":["Robotic Process Mining: Vision and Challenges"],"prefix":"10.1007","volume":"63","author":[{"given":"Volodymyr","family":"Leno","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Artem","family":"Polyvyanyy","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Marlon","family":"Dumas","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Marcello","family":"La Rosa","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Fabrizio Maria","family":"Maggi","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2020,3,24]]},"reference":[{"key":"641_CR1","doi-asserted-by":"crossref","unstructured":"Abedjan Z, Morcos J, Ilyas IF, Ouzzani M, Papotti P, Stonebraker M (2016) Dataxformer: a robust transformation discovery system. In: 32nd IEEE international conference on data engineering, ICDE 2016, Helsinki, Finland, May 16\u201320, 2016. IEEE Computer Society, pp 1134\u20131145","DOI":"10.1109\/ICDE.2016.7498319"},{"key":"641_CR2","unstructured":"Agaton B, Swedberg G (2018) Evaluating and developing methods to assess business process suitability for robotic process automation: a design research approach. Master\u2019s thesis, Chalmers University of Technology"},{"key":"641_CR3","doi-asserted-by":"crossref","unstructured":"Aguirre S, Rodriguez A (2017) Automation of a business process using robotic process automation (RPA): a case study. In: Proceedings of the 4th workshop on engineering applications (WEA). Springer, New York, pp 65\u201371","DOI":"10.1007\/978-3-319-66963-2_7"},{"issue":"4","key":"641_CR4","doi-asserted-by":"publisher","first-page":"686","DOI":"10.1109\/TKDE.2018.2841877","volume":"31","author":"A Augusto","year":"2019","unstructured":"Augusto A, Conforti R, Dumas M, La Rosa M, Maggi FM, Marrella A, Mecella M, Soo A (2019) Automated discovery of process models from event logs: review and benchmark. IEEE Trans Knowl Data Eng 31(4):686\u2013705","journal-title":"IEEE Trans Knowl Data Eng"},{"key":"641_CR5","doi-asserted-by":"crossref","unstructured":"Bayomie D, Awad A, Ezat E (2016) Correlating unlabeled events from cyclic business processes execution. In: Proceedings of the 28th international conference on advanced information systems engineering (CAiSE). Springer, New York, pp 274\u2013289","DOI":"10.1007\/978-3-319-39696-5_17"},{"key":"641_CR6","volume-title":"Proceedings of the international conference on conceptual modeling (ER2019)","author":"D Bayomie","year":"2019","unstructured":"Bayomie D, Di Ciccio C, La Rosa M, Mendling J (2019) A probabilistic approach to event-case correlation for process mining. In: Proceedings of the international conference on conceptual modeling (ER2019). Springer, New York"},{"key":"641_CR7","unstructured":"Bialy Y, Yehezkel A, Roseberg E, Smutko A (2019) Process mining from low-level user actions. In: Proceedings of the BPM 2019 workshops. Springer, New York"},{"key":"641_CR8","volume-title":"Proceedings of the business process management forum (BPM Forum)","author":"A Bosco","year":"2019","unstructured":"Bosco A, Augusto A, Dumas M, La Rosa M, Fortino G (2019) Discovering automatable routines from user interaction logs. In: Proceedings of the business process management forum (BPM Forum). Springer, New York"},{"key":"641_CR37","series-title":"BPM 2009","volume-title":"Business process management","author":"RPJC Bose","year":"2009","unstructured":"Bose RPJC, van der Aalst WMP (2009) Abstractions in process mining: a taxonomy of patterns. In: Dayal U, Eder J, Koehler J, Reijers HA (eds) Business process management. BPM 2009, Springer, Heidelberg"},{"issue":"2","key":"641_CR9","doi-asserted-by":"publisher","first-page":"300","DOI":"10.1109\/TKDE.2016.2614680","volume":"29","author":"R Conforti","year":"2017","unstructured":"Conforti R, La Rosa M, ter Hofstede AHM (2017) Filtering out infrequent behavior from business process event logs. IEEE Trans Knowl Data Eng 29(2):300\u2013314","journal-title":"IEEE Trans Knowl Data Eng"},{"key":"641_CR10","doi-asserted-by":"crossref","unstructured":"de Leoni M, Dumas M, Garc\u00eda-Ba\u00f1uelos L (2013) Discovering branching conditions from business process execution logs. In: Proceedings of the 16th international conference on fundamental approaches to software engineering \u2013 (FASE), pp 114\u2013129","DOI":"10.1007\/978-3-642-37057-1_9"},{"key":"641_CR11","doi-asserted-by":"crossref","unstructured":"Dev H, Liu Z (2017) Identifying frequent user tasks from application logs. In: Proceedings of IUI 2017. Springer, New York, pp 263\u2013273","DOI":"10.1145\/3025171.3025184"},{"key":"641_CR12","unstructured":"Dong G, Pei J (2007) Sequence data mining, volume 33 of Advances in Database Systems. Kluwer"},{"key":"641_CR13","doi-asserted-by":"crossref","unstructured":"Dragunov AN, Dietterich TG, Johnsrude K, McLaughlin MR, Li L, Herlocker JL (2005) Tasktracer: a desktop environment to support multi-tasking knowledge workers. In: St. Amant R, Riedl J, Jameson A (eds) Proceedings of the 10th international conference on intelligent user interfaces, IUI 2005, San Diego, California, USA, January 10\u201313, 2005. ACM, pp 75\u201382","DOI":"10.1145\/1040830.1040855"},{"key":"641_CR14","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-56509-4","volume-title":"Fundamentals of business process management","author":"M Dumas","year":"2018","unstructured":"Dumas M, La Rosa M, Mendling J, Reijers HA (2018) Fundamentals of business process management, 2nd edn. Springer, New York","edition":"2"},{"key":"641_CR15","doi-asserted-by":"crossref","unstructured":"Ferreira DR, Gillblad D (2009) Discovering process models from unlabelled event logs. In: Proceedings of the 7th international conference on business process management (BPM). Springer, New York, pp 143\u2013158","DOI":"10.1007\/978-3-642-03848-8_11"},{"key":"641_CR16","unstructured":"Geyer-Klingeberg J, Nakladal J, Baldauf F, Veit F (2018) Process mining and robotic process automation: a perfect match. In: Proceedings of the Dissertation Award, Demonstration, and Industrial Track at BPM 2018. CEUR-WS.org, pp 124\u2013131"},{"issue":"1","key":"641_CR17","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1109\/64.295135","volume":"9","author":"LA Hermens","year":"1994","unstructured":"Hermens LA, Schlimmer JC (1994) A machine-learning apprentice for the completion of repetitive forms. IEEE Expert 9(1):28\u201333","journal-title":"IEEE Expert"},{"key":"641_CR18","doi-asserted-by":"crossref","unstructured":"Jin Z, Anderson MR, Cafarella MJ, Jagadish HV (2017) Foofah: transforming data by example. In: Salihoglu S, Zhou W, Chirkova R, Yang J, Suciu D (eds) Proceedings of the 2017 ACM international conference on management of data, SIGMOD conference 2017, Chicago, IL, USA, May 14\u201319, 2017. ACM, pp 683\u2013698","DOI":"10.1145\/3035918.3064034"},{"key":"641_CR19","unstructured":"Lacity Mary, Willcocks Leslie P (2016) Robotic process automation at telef\u00f3nica O2. MIS Q Exec 15(1)"},{"key":"641_CR20","unstructured":"Leno V, Polyvyanyy A, La Rosa M, Dumas M, Maggi FM (2019) Action logger: enabling process mining for robotic process automation. In: Proceedings of the business process management demonstration track. CEUR"},{"key":"641_CR38","doi-asserted-by":"publisher","first-page":"101482","DOI":"10.1016\/j.is.2019.101482","volume":"89","author":"V Leno","year":"2020","unstructured":"Leno V, Dumas M, Maggi FM, La Rosa M, Polyvyanyy A (2020) Automated discovery of declarative process models with correlated data conditions. Inf Syst 89:101482","journal-title":"Inf Syst"},{"key":"641_CR21","doi-asserted-by":"crossref","unstructured":"Leopold H, van\u00a0der Aa H, Reijers HA (2018) Identifying candidate tasks for robotic process automation in textual process descriptions. In: Proceedings of BPMDS and EMMSAD. Springer, New York, pp 67\u201381","DOI":"10.1007\/978-3-319-91704-7_5"},{"issue":"S\u20134","key":"641_CR22","doi-asserted-by":"publisher","first-page":"S7","DOI":"10.1186\/1752-0509-7-S4-S7","volume":"7","author":"VC-C Liao","year":"2013","unstructured":"Liao VC-C, Chen M-S (2013) Efficient mining gapped sequential patterns for motifs in biological sequences. BMC Syst Biol 7(S\u20134):S7","journal-title":"BMC Syst Biol"},{"key":"641_CR23","unstructured":"Linn C, Zimmermann P, Werth D (2018) Desktop activity mining \u2013 a new level of detail in mining business processes. In: Workshops der INFORMATIK 2018 \u2013 Architekturen, Prozesse, Sicherheit und Nachhaltigkeit, pp 245\u2013258"},{"key":"641_CR24","unstructured":"Liu B (2007) Web usage mining. In: Web data mining: exploring hyperlinks. contents, and usage data. Springer, Berlin, pp 449\u2013483"},{"key":"641_CR25","doi-asserted-by":"publisher","first-page":"545","DOI":"10.1007\/978-3-319-59536-8_34","volume-title":"Proceedings of the 29th international conference on advanced information systems engineering","author":"F Mannhardt","year":"2017","unstructured":"Mannhardt F, de Leoni M, Reijers HA, van der Aalst WMP (2017) Data-driven process discovery \u2013 revealing conditional infrequent behavior from event logs. In: Proceedings of the 29th international conference on advanced information systems engineering. Springer, New York, pp 545\u2013560"},{"issue":"1","key":"641_CR26","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1007\/s12599-015-0410-4","volume":"58","author":"N Martin","year":"2016","unstructured":"Martin N, Depaire B, Caris A (2016) The use of process mining in business process simulation model construction \u2013 structuring the field. Bus Inf Syst Eng 58(1):73\u201387","journal-title":"Bus Inf Syst Eng"},{"key":"641_CR27","doi-asserted-by":"crossref","unstructured":"Oliver N, Smith G, Thakkar C, Surendran AC (2006) SWISH: semantic analysis of window titles and switching history. In: Paris C, Sidner CL (eds) Proceedings of the 11th international conference on intelligent user interfaces, IUI 2006, Sydney, Australia, January 29\u2013February 1, 2006. ACM, pp 194\u2013201","DOI":"10.1145\/1111449.1111492"},{"key":"641_CR28","doi-asserted-by":"publisher","first-page":"446","DOI":"10.1007\/978-3-030-21290-2_28","volume-title":"Proceedings of the 31st international conference on advanced information systems engineering (CAiSE)","author":"AJ Ramirez","year":"2019","unstructured":"Ramirez AJ, Reijers HA, Barba I, Del Valle C (2019) A method to improve the early stages of the robotic process automation lifecycle. In: Proceedings of the 31st international conference on advanced information systems engineering (CAiSE). Springer, New York, pp 446\u2013461"},{"key":"641_CR29","doi-asserted-by":"crossref","unstructured":"Rath AS, Devaurs D, Lindstaedt SN (2010) Studying the factors influencing automatic user task detection on the computer desktop. In: Wolpers M, Kirschner PA, Scheffel M, Lindstaedt SN, Dimitrova V (eds) Sustaining TEL: from innovation to learning and practice \u2013 5th European conference on technology enhanced learning, EC-TEL 2010, Barcelona, Spain, September 28\u2013October 1, 2010. Springer, New York, pp 292\u2013307","DOI":"10.1007\/978-3-642-16020-2_20"},{"key":"641_CR30","first-page":"216","volume-title":"Proceedings of the business process management workshops","author":"MF Sani","year":"2017","unstructured":"Sani MF, van Zelst SJ, van der Aalst WMP (2017) Improving process discovery results by filtering outliers using conditional behavioural probabilities. In: Proceedings of the business process management workshops. Springer, New York, pp 216\u2013229"},{"key":"#cr-split#-641_CR31.1","unstructured":"Shen J, Li L, Dietterich TG (2007) Real-time detection of task switches of desktop users. In: Veloso MM"},{"key":"#cr-split#-641_CR31.2","unstructured":"(ed) IJCAI 2007, proceedings of the 20th international joint conference on artificial intelligence, Hyderabad, India, January 6-12, 2007, pp 2868-2873"},{"issue":"2","key":"641_CR32","doi-asserted-by":"publisher","first-page":"12","DOI":"10.1145\/846183.846188","volume":"1","author":"J Srivastava","year":"2000","unstructured":"Srivastava J, Cooley R, Deshpande M, Tan P-N (2000) Web usage mining: discovery and applications of usage patterns from web data. SIGKDD Explor Newsl 1(2):12\u201323","journal-title":"SIGKDD Explor Newsl"},{"issue":"1","key":"641_CR33","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1007\/s10844-018-0507-6","volume":"52","author":"N Tax","year":"2019","unstructured":"Tax N, Sidorova N, van der Aalst WMP (2019) Discovering more precise process models from event logs by filtering out chaotic activities. J Intell Inf Syst 52(1):107\u2013139","journal-title":"J Intell Inf Syst"},{"key":"641_CR34","unstructured":"Tornbohm C (2017) Gartner market guide for robotic process automation software. Report G00319864, Gartner"},{"key":"641_CR35","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-49851-4","volume-title":"Process mining - data science in action","author":"WMP van der Aalst","year":"2016","unstructured":"van der Aalst WMP (2016) Process mining \u2013 data science in action, 2nd edn. Springer, New York","edition":"2"},{"issue":"4","key":"641_CR36","doi-asserted-by":"publisher","first-page":"269","DOI":"10.1007\/s12599-018-0542-4","volume":"60","author":"WMP van der Aalst","year":"2018","unstructured":"van der Aalst WMP, Bichler M, Heinzl A (2018) Robotic process automation. Bus Inf Syst Eng 60(4):269\u2013272","journal-title":"Bus Inf Syst Eng"}],"container-title":["Business &amp; Information Systems Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s12599-020-00641-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s12599-020-00641-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s12599-020-00641-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,6,8]],"date-time":"2021-06-08T07:11:03Z","timestamp":1623136263000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s12599-020-00641-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,3,24]]},"references-count":39,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2021,6]]}},"alternative-id":["641"],"URL":"https:\/\/doi.org\/10.1007\/s12599-020-00641-4","relation":{},"ISSN":["2363-7005","1867-0202"],"issn-type":[{"value":"2363-7005","type":"print"},{"value":"1867-0202","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,3,24]]},"assertion":[{"value":"21 March 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 February 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 March 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}