Use of SQL in Automation of Gray Box Applications of Enterprise Information Systems

Thesis title: Využití SQL při automatizaci grey box aplikací podnikových informačních systémů
Author: Kubík, Lukáš
Thesis type: Diplomová práce
Supervisor: Palovská, Helena
Opponents: Novotný, Robert
Thesis language: Česky
Abstract:
Diplomová práce se zabývá problematikou automatizace v grey box aplikacích podnikových informačních systémů dodávaných externími subjekty. Konkrétně byla v práci položena výzkumná otázka: Lze využít jazyk SQL jako nástroj pro automatizaci procesů v grey box aplikacích podnikových informačních systémů? Pro získání kladné či záporné odpovědi na výzkumnou otázku byl stanoven cíl: Navrhnout ilustrativní SQL řešení, která budou automatizovat vybrané procesy v ERP aplikaci I6. Aplikace I6 byla vybrána jakožto typický zástupce grey box aplikací PIS na českém trhu. Po představení problematiky těchto aplikací autor provedl rešerši v oblasti automatizace. Z této rešerše vzešla metodika pro výběr vhodných procesů pro automatizace pomocí RPA (Robotic process automation). Dále byl stručně představen jazyk SQL se zaměřením na dialekt T-SQL. Pro tuto konkrétní implementaci jazyka SQL byl vytvořen seznam prvků jazyka využitelných pro automatizaci. Následně autor provedl rozhovory s business uživateli aplikace I6 (n=10, zaměstnanci firmy Mironet.cz a.s. působící v e-commerce), od kterých byla získána množina podnikových procesů realizovaných za pomoci I6 a u nichž by si uživatelé přáli realizovat automatizaci. Na získané procesy autor aplikoval dříve představenou metodiku, díky čemuž byly zvoleny 3 nejvhodnější procesy pro ilustrativní návrh automatizace skrze SQL. Pro každý z těchto procesů byl dle metodiky UP navržen SQL automat, který umožňuje automatizované vykonávání daného procesu s částečným, nebo žádným zásahem od uživatele. Návrh zahrnuje komentovaný UML diagram aktivit s koncepcí daného automatu, popis T-SQL prvků pro případnou implementaci a návaznost na uživatelské požadavky. Provedením tohoto návrhu byl splněn cíl práce. To implikuje i odpověď na výzkumnou otázku, totiž že jazyk SQL lze využít jako nástroj pro automatizaci procesů v grey box aplikacích podnikových informačních systémů.
Keywords: BPA; ERP; Microsoft SQL Server; RPA; SQL; automatizace; Aplikace podnikových informačních systémů
Thesis title: Use of SQL in Automation of Gray Box Applications of Enterprise Information Systems
Author: Kubík, Lukáš
Thesis type: Diploma thesis
Supervisor: Palovská, Helena
Opponents: Novotný, Robert
Thesis language: Česky
Abstract:
The diploma thesis deals with the issue of automation in grey box applications of enterprise information systems supplied by external entities. The research question was asked: Can SQL be a tool for process automation in grey box applications of enterprise information systems? To obtain a positive or negative answer to the research question, the goal was set: To design illustrative SQL solutions that will automate selected processes in the ERP application I6. The application I6 was chosen as a typical representative of the gray box of EIS applications on the Czech market. After introducing the issues of these applications, the author conducted a search in the field of automation. From this research came a methodology for selecting suitable processes for automation using RPA (Robotic process automation). Furthermore, the SQL language with a focus on the T-SQL dialect was briefly introduced. For this implementation of SQL, a list of language elements usable for automation was created. Subsequently, the author conducted interviews with business users of I6 (n = 10, employees of e-shop Mironet.cz a.s.), from which a set of processes implemented through I6 was obtained and for which users would like to implement automation. The author applied the previously introduced methodology to the processes, thanks to which the 3 most suitable processes for the illustrative design of automation through SQL were chosen. For each of these processes, an SQL automat was designed according to the UP methodology, which enables automated execution of the given process with partial or no user intervention. The design includes an annotated UML Diagram of activities with the concept of the machine, a description of T-SQL elements for possible procedural flow and table of connections to user requirements. The implementation of this proposal met the goal of the work. This also implies the answer to the research question, namely that the SQL language can be used as a tool for process automation in gray box applications of enterprise information systems.
Keywords: ERP; Microsoft SQL Server; Automation; BPA; Enterprise information system applications; RPA; SQL

Information about study

Study programme: Aplikovaná informatika/Informační systémy a technologie
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 8. 11. 2020
Date of submission: 3. 12. 2021
Date of defense: 26. 1. 2022
Identifier in the InSIS system: https://insis.vse.cz/zp/75048/podrobnosti

Files for download

    Last update: