13th IFAC Workshop on Intelligent Manufacturing Systems 13th IFAC Workshop on Manufacturing 13th IFAC Workshop on Intelligent Intelligent Manufacturing Systems Systems August 12-14, 2019. Oshawa, Canada August 12-14, 2019. Canada 13th IFAC Workshop on Manufacturing Systems Available online at www.sciencedirect.com August 12-14, 2019. Oshawa, Oshawa, Canada 13th IFAC Workshop on Intelligent Intelligent Manufacturing Systems 13th IFAC Workshop on Intelligent Manufacturing Systems August 12-14, 2019. Oshawa, Oshawa, Canada August 12-14, 2019. Canada August 12-14, 2019. Oshawa, Canada ScienceDirect IFAC PapersOnLine 52-10 (2019) 376–381 Low-code platform for automating business processes in manufacturing Low-code Low-code platform platform for for automating automating business business processes processes in in manufacturing manufacturing Low-code platform for automating business processes in manufacturing Low-code platform for automating business processes in Robert business Waszkowski* Low-code platform for automating processes in manufacturing manufacturing Robert Robert Waszkowski* Waszkowski* Robert Waszkowski* Robert Robert Waszkowski* Waszkowski* *Cybernetics Faculty, Military University of Technology, *Cybernetics Faculty, Military University of *Cybernetics Faculty, Military University of Technology, Technology, 2 Kaliskiego str., Warszawa, Poland (e-mail: robert.waszkowski@wat.edu.pl) *Cybernetics Faculty, Military University of Technology, 22 Kaliskiego str., Warszawa, Poland (e-mail: robert.waszkowski@wat.edu.pl) *Cybernetics Faculty, Military University of Kaliskiego str., Warszawa, Poland (e-mail: robert.waszkowski@wat.edu.pl) *Cybernetics Faculty, Military University of Technology, Technology, Kaliskiego str., Warszawa, Warszawa, Poland (e-mail: robert.waszkowski@wat.edu.pl) 222 Kaliskiego str., Poland (e-mail: robert.waszkowski@wat.edu.pl) Kaliskiego str., Warszawa, Poland (e-mail: robert.waszkowski@wat.edu.pl) Abstract: The low-code platform enables quick generation and delivery of business applications with Abstract: The platform enables quick generation and delivery of business applications with Abstract: effort The low-code low-code quick generation business applications minimum to write inplatform a codingenables language and requires theand leastdelivery possibleof effort for the installationwith and Abstract: The low-code platform enables quick generation and delivery of business applications with minimum effort to write in a coding language and requires the least possible effort for the installation and Abstract: The low-code platform enables quick generation and delivery of business applications with minimum effort to write in a coding language and requires the least possible effort for the installation and configuration of environments, and training and implementation. With a rapidly growing number of Abstract: Theoflow-code platform enables quick generation and delivery ofeffort business applications with minimum effort to write in a coding language and requires the least possible for the installation and configuration environments, and training and implementation. With a rapidly growing number of minimum effort to write in a coding language and requires the least possible effort for the installation and configuration of environments, and training and implementation. With a rapidly growing number of companies, the use of low-code solutions can be a significant step forward in creating essential business minimum effort toenvironments, write in a coding language and the least possible effort forgrowing the installation and configuration of and training and implementation. With aa in rapidly number of companies, the use of low-code solutions can be aarequires significant step forward creating essential business configuration of environments, and training and implementation. With rapidly growing number of companies, the use of low-code solutions can be significant step forward in creating essential business applications. This paper describes the use of the Aurea BPM low-code platform for automating business configuration of environments, and training and implementation. With a rapidly growing number of companies, the use of low-code solutions can be a significant step forward in creating essential business applications. This paper describes the use of the Aurea BPM low-code platform for automating companies, the use of low-code solutions can be a significant step forward in creating essential applications. This paper describes the use of the Aurea BPM low-code platform for automating business processes in manufacturing. companies, the use of low-code solutions can be a significant step forward in creating essential business applications. This paper describes the use of the Aurea BPM low-code platform for automating business processes in applications. This processes in manufacturing. manufacturing. applications. This paper paper describes describes the the use use of of the the Aurea Aurea BPM BPM low-code low-code platform platform for for automating automating business business processes in manufacturing. © 2019, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved. Keywords:inLow-code platform, Aurea BPM, manufacturing, business processes, process automation. processes manufacturing. processes in manufacturing. Keywords: Low-code platform, Aurea BPM, manufacturing, business processes, process automation. Keywords: Low-code platform, Aurea BPM, manufacturing, business processes, process automation. Keywords: Low-code platform, Aurea BPM, manufacturing, business processes, process automation. Keywords: Keywords: Low-code Low-code platform, platform, Aurea Aurea BPM, BPM, manufacturing, manufacturing, business business processes, processes, process process automation. automation. It is estimated that there are about 275,000 unfilled vacancies 1. INTRODUCTION It is estimated that there are about 275,000 unfilled unfilled vacancies vacancies It isthe estimated that in there 275,000 1. in ICT sector the are EU,about and by 2020 unfilled this shortage will 1. INTRODUCTION INTRODUCTION It is estimated that there are about 275,000 vacancies in the ICT sector in the EU, and by 2020 this shortage will It is estimated that there about 275,000 unfilled vacancies 1. INTRODUCTION the ICT sector in the are EU, and by 2020 this shortage will reach 1 million. In Poland, the deficit of employees in the IT The low-code platform is a set of tools for programmers and in 1. INTRODUCTION It is estimated that there are about 275,000 unfilled vacancies in the ICT sector in the EU, and by 2020 this shortage will 1. INTRODUCTION reach 1 million. In Poland, the deficit of employees in the IT The low-code platform is a set of tools for programmers and in the ICT sector in the EU, and by 2020 this shortage will reach 1 million. In Poland, the deficit of employees in the IT The low-code platform is a set of tools for programmers and industry is estimated at around 50,000 people. According to non-programmers. It enables quick generation and delivery of in the 1ICT sectorIninPoland, the EU, and by 2020 this According shortage will reach million. the deficit of employees in the IT The low-code platform is a set of tools for programmers and industry is estimated at around 50,000 people. to non-programmers. It enables quick generation and delivery of reach 1 million. In Poland, the deficit of employees in the IT The low-code platform is a set of tools for programmers and industry is estimated at around 50,000 people. According to non-programmers. It enables quick generation and delivery of the research company Gartner, by 2021, the demand for business applications with minimum effort to write in a reach 1 million. In Poland, the deficit ofpeople. employees in the for IT The low-code platform is a set of tools for programmers and industry is estimated at around 50,000 According to non-programmers. It enables quick generation and delivery of the research company Gartner, by 2021, the demand business applications with minimum effort to write in a industry is estimated at around 50,000 people. According to non-programmers. It enables quick generation and delivery of the research company Gartner, by 2021, the demand for business applications with minimum effort and toeffort write a industry information systems will increase five timesthe faster than the coding language and requires the least possible forin the is estimated at around 50,000 people. According to non-programmers. It enables quick generation delivery of the research company Gartner, by 2021, demand for business applications with minimum effort to write in a information systems willGartner, increasebyfive five timesthe faster than the the coding language language and requires requires the least least possible possible effort forinthe thea information the research company 2021, demand for business applications with minimum effort to write systems will increase times faster than coding and the effort for ability to provide them by IT departments, because the installation and configuration of environments, and training the research company Gartner, by 2021, the demand for business applications with minimum effort to write in a information systems will increase five times faster than the coding language and requires the least possible effort for the ability to to provide provide them by IT IT departments, departments, because installation and configuration configuration of environments, environments, and training training information systems will increase five faster than the coding language and requires least possible for the by because installation and of and number of employees is not growing at atimes sufficient pace. and implementation. With athe rapidly growingeffort number of ability information systemsthem will increase five times faster thanThis the coding language and requires the least possible effort for the ability to provide them by IT departments, because the installation and configuration of environments, and training number of employees is not growing at a sufficient pace. This and implementation. implementation. With aa ofrapidly rapidly growing and number of number ability to provide them by IT departments, because the installation and configuration environments, training of employees is not growing at a sufficient pace. This and With growing number of situation affects the timeliness of software delivery. In companies, the use of low-code solutions can be a significant ability to provide them by IT departments, because the installation and configuration of environments, and training number of employees is not growing at a sufficient pace. This and implementation. With a rapidly growing number of situation affects the timeliness of software delivery. In companies, the use of low-code solutions can be a significant number of employees is not growing at a sufficient pace. This and implementation. With a rapidly growing number of situation affects the timeliness of software delivery. In companies, the use of low-code solutions can be a significant addition, modern IT solutions are not based on standard step forward in creating essential business applications. This number of employees is not growing at a sufficient pace. This and implementation. With a rapidly growing number of situation affects the timeliness of software delivery. In companies, the use of low-code solutions can be a significant addition, modern IT solutions are not based on standard step forward in creating essential business applications. This situation affects timeliness of software In companies, of low-code be modern ITincreasingly solutions based delivery. on solutions. standard step in use creating essentialsolutions business applications. This systems. Business is using customized is, soforward far, thethe fastest and probably also the can cheapest method of addition, situation affects the the timelinessare of not software delivery. In companies, the use of low-code solutions can be aa significant significant addition, modern IT solutions are not based on standard step forward in creating essential business applications. This systems. Business is increasingly using customized solutions. is, so far, the fastest and probably also the cheapest method of addition, modern IT solutions are not based on standard step forward in creating essential business applications. This systems. Business is increasingly using customized solutions. is, so far, the fastest and probably also the cheapest method of Low-code platforms allow you to create applications without developing software. Businesses need to change at a rate that addition, modern IT solutions are not based on standard step forward in creating essential business applications. This systems. Business is increasingly using customized solutions. is, so so far, far, the thesoftware. fastest and and probablyneed also the the cheapest method of Low-code Low-codeBusiness platforms allow you you to to using createcustomized applications without developing software. Businesses need to change change at method rate that that systems. is solutions. is, fastest probably also cheapest of platforms allow create applications without developing Businesses to aa rate while increasing theyou speed of introducing changes. can up with and competitors, vendors, and at themethod modern systems. Business is increasingly increasingly using customized solutions. is, sokeep far, the fastest probablyneed also the cheapest of coding, Low-code platforms allow to create applications without developing software. Businesses to change at a rate that coding, while increasing the speed of introducing changes. can keep up with competitors, vendors, and the modern Low-code platforms allow you to create applications without developing software. Businesses need to change at a rate that coding, while increasing theyou speed of introducing changes. can keep up with stream competitors, vendors, and at thea rate modern consumer’s fleeting of impatient desires. Low-code platforms allow to create applications without developing software. Businesses need to change that coding, while increasing the speed of introducing changes. can keep up with competitors, vendors, and the modern consumer’s fleeting stream of impatient impatient desires. The global low-code platform providers are: changes. Salesforce, coding, while increasing the speed of introducing can keep up with competitors, vendors, and the modern consumer’s fleeting stream of desires. coding, while increasing the speed of introducing changes. can keep up with competitors, vendors, and the modern The global global low-code low-code platform platform providers providers are: are: Salesforce, Salesforce, consumer’s fleeting streamPlatforms of impatient desires. Microsoft PowerApps, Mendix,providers Google are: App Maker, Low-Code Development (LCDP) are based on The consumer’s fleeting of desires. The global low-code platform Salesforce, consumer’s fleeting stream streamPlatforms of impatient impatient desires.are Microsoft PowerApps, Mendix,providers Google are: App Maker, Low-Code Development Development Platforms (LCDP) are based based on on Microsoft The global low-code platform Salesforce, PowerApps, Mendix, Google App Maker, Low-Code (LCDP) TrackVia, and Appian. In the Polish market, few companies graphical user interface in designing the application as The global low-code platform providers are: Salesforce, Microsoft PowerApps, Mendix, App Maker, Low-Code Development (LCDP) are based on TrackVia, and Appian. In In the the Polish Google market, few few companies graphical user user interface Platforms in designing designing the application application as TrackVia, Microsoft PowerApps, Mendix, Google App Maker, Low-Code Development Platforms (LCDP) are based on and Appian. Polish market, companies graphical interface in the as offer low-code platforms. But these solutions are mainly built opposed touser hard-coded programming techniques. feature Microsoft PowerApps, Mendix, Google App Maker, Low-Code Development Platforms (LCDP) areThe based on TrackVia, and Appian. In the Polish market, few companies graphical interface in designing the application as offer low-code platforms. But these solutions are mainly built opposed to hard-coded programming techniques. The feature TrackVia, and Appian. In the Polish market, few companies graphical user interface in designing the application as offer low-code platforms. But these solutions are mainly built opposed to hard-coded programming techniques. The feature on existing European or American technologies by adding of LCDP focuses on the development of the following: TrackVia, and Appian. In the Polish market, few companies graphical user interface in designing the application as offer low-code platforms. But these solutions are mainly built opposed to hard-coded programming techniques. The feature on existing European or American technologies by adding of LCDP focuses on the development of the following: offer low-code platforms. But these are built opposed hard-coded techniques. The existing European or modules. American technologies by adding of LCDP to focuses on theprogramming development of the following: customized elements and offer low-code platforms. But these solutions solutions are mainly mainly built opposed to hard-coded programming techniques. The feature feature on on existing European or American technologies by adding of LCDP focuses on the development of the following: customized elements and modules. • Databases, on existing European or American technologies by adding of LCDP focuses on the development of the following: customized elements and modules. Databases, on existing European or American technologies by adding of LCDP focuses on the development of the following: ••• Databases, customized elements andfor modules. Business processes, The low-code platform automating business processes in customized elements and modules. Databases, Business processes, customized elements andfor modules. The low-code low-code platform for automating business business processes processes in in Databases, ••• Business processes, The platform automating User interface (web-based applications). manufacturing is a difficult and demanding challenge that let Databases, Business processes, The low-code platform for automating business processes in • User User interface (web-based applications). applications). manufacturing is a difficult and demanding challenge that let Business processes, • interface (web-based The low-code platform for automating business processes in is a difficult andand demanding challenge that let to solution for platform many research technological problems. It •• Business processes, Low-Code Programming techniqueapplications). is derived from fourth manufacturing The low-code for automating business processes in User interface (web-based manufacturing is a difficult and demanding challenge that let to solution solution for for is many research and technological problems. It •• User interface (web-based applications). Low-Code Programming technique is derived from fourth manufacturing a difficult and demanding challenge that let to many research and technological problems. It Low-Code Programming technique is derived from fourth also required basic, applied, diagnostic, verification and User interface (web-based applications). generation programming (4GL) ideology along with the manufacturing is a difficult and demanding challenge that let to for many technological problems. It Low-Code is derived from fourth alsosolution required basic, research applied,and diagnostic, verification and generation Programming programming technique (4GL) ideology ideology along with the also to solution for many research and technological problems. It Low-Code Programming technique is derived from fourth required basic, applied, diagnostic, verification and generation programming (4GL) along with the heuristic research. concepts ofProgramming Rapid Application Development (RAD). Lowto solution for many research and technological problems.and It Low-Code technique is derived from fourth also required basic, applied, diagnostic, verification generation programming (4GL) ideology along with the heuristic research. concepts of of programming Rapid Application Application Development (RAD). Lowalso required basic, applied, diagnostic, verification and generation (4GL) ideology along with the heuristic research. concepts Rapid Development (RAD). LowCode Programming enables the programmer to spend less also required basic, applied, diagnostic, verification and generation programming (4GL) ideology along with the research. concepts of Rapid Application Code Programming enables the theDevelopment programmer (RAD). to spend spendLowless heuristic heuristic concepts of Development Code Programming enables programmer to less time thinking about Application the syntax of the code and(RAD). tospend put Lowmore 2. LOW-CODE PLATFORM heuristic research. research. concepts of Rapid Rapid Application Development (RAD). LowCode Programming enables the programmer to less time thinking about the syntax of the code and to put more 2. LOW-CODE LOW-CODE PLATFORM PLATFORM Code Programming enables the less time thinking about the syntax ofprogrammer theand code andto tospend put of more 2. emphasis on designing the aesthetics functionality the Code Programming enables the programmer to spend less time thinking about the syntax of the code and to put more 2. LOW-CODE PLATFORM emphasis on designing the aesthetics and functionality of the Ramos, 2. LOW-CODE the Regional Director for Allegro time thinking the syntax the code and put more PLATFORM emphasis on designing aesthetics functionality the application, soabout reducing the of amount of timeto on Rhett time thinking about thethe syntax of theand code and to spent put of more PLATFORM Rhett Ramos, Ramos, 2. LOW-CODE the Regional Regional Director for for Allegro Allegro emphasis on designing the aesthetics and functionality of the Rhett the Director application, so reducing the amount of time spent on MicroSystems’ IT operations, states that nowadays, inAllegro a field emphasis on designing the aesthetics and functionality of the application, so reducing the amount of time spent on troubleshooting and implementing. The idea of Low-code, Rhett Ramos, the Regional Director for emphasis on designing the aesthetics and functionality of the MicroSystems’ IT operations, states that nowadays, in a field field Rhett Ramos, the Regional Director for Allegro application, so reducing the amount of time spent on MicroSystems’ IT operations, states that nowadays, in a troubleshooting and implementing. The idea of Low-code, defined by tight margins and intense cost competition, application, so reducing the amount of time spent on troubleshooting and implementing. The of ideatime of be Low-code, Rhett Ramos, the Regional Director for Allegro which was introduced in 2011, is considered to a novel MicroSystems’ IT operations, states that nowadays, in a field application, so reducing the amount spent on defined by tight margins and intense cost competition, troubleshooting and implementing. The idea of Low-code, MicroSystems’ IT operations, states that nowadays, in a field by tight marginsneed and cost competition, which was was introduced introduced in 2011, 2011, is is considered considered to be novel defined organizations constantly tointense be at the forefront of troubleshooting and implementing. The idea of Low-code, which in to be aa novel MicroSystems’ IT operations, states that nowadays, in a field and cutting-edge concept in the field of programming. defined by tight margins and intense cost competition, troubleshooting and implementing. The idea of Low-code, organizations constantly need to be at the forefront of which was introduced in 2011, is considered to be a novel defined by tight margins and intense cost competition, organizations constantly need tointense be at cost the forefront of and cutting-edge cutting-edge concept in2011, the field field of programming. programming. innovative automation to stay competitive and operate as which was introduced in is considered to be a novel and concept in the of defined by tight margins and competition, organizations constantly to be at the of which was introduced inin2011, is considered to be a novel innovative innovative automation automation to need stay competitive competitive andforefront operate as as and cutting-edge concept the field of programming. organizations constantly need to be at the forefront of to stay and operate The cutting-edge approaches that created thefield Low-Code Programming are organizations efficiently asautomation possible. and concept in the of programming. constantly need to be at the forefront of innovative to stay competitive and operate as and cutting-edge concept in the field of programming. The approaches that created the Low-Code Programming are efficiently as asautomation possible. to stay competitive and operate as innovative The approaches that created the Low-Code Programming are efficiently possible. as follows: innovative automation to stay competitive and operate as The approaches that created the Low-Code Programming are efficiently as possible. as follows: From reducing the costs associated with labour and The approaches that the Low-Code are efficiently as as follows: The approaches that created created the development Low-Code Programming Programming are From efficiently as possible. possible. From reducing reducing the costs costs associated associated with with labour labour and and as follows: the • Model-driven software approach maintenance to ensuring a higher net yieldwith of manufactured as follows: Model-driven software software development development approach approach From reducing the costs associated labour and as follows: maintenance to ensuring a higher net yield of manufactured ••• Model-driven From reducing the costs associated labour maintenance to ensuring a higher netautomation yieldwith of manufactured Rapid application development goods via quality is key and to From reducing theimprovements, costs associated with labour and Model-driven software development approach Rapid application application development maintenance to ensuring a higher net yield of manufactured Model-driven software development approach goods via quality improvements, automation is key to ••• Rapid development maintenance to ensuring aa higher net yield of manufactured goods via quality improvements, automation is key to Automatic code generation Model-driven software development approach running a profitable factory today. maintenance to ensuring higher net yield of manufactured •• Automatic Rapid application development Automatic code generation generation goods via quality improvements, automation is key to Rapid application development running a profitable factory today. code goods via quality improvements, automation running a profitable today. Visual programming • Rapid application development goods quality factory improvements, automation is is key key to to Automatic code generation Visual programming runningvia a profitable profitable factory today. Automatic code generation ••• Visual programming running a factory today. code generation running a profitable factory today. •• Automatic Visual programming programming • Visual Visual Copyright@ 2019 programming IFAC 376Hosting by Elsevier Ltd. All rights reserved. 2405-8963 © 2019, IFAC (International Federation of Automatic Control) Copyright@ 2019 376 Copyright@ 2019 IFAC IFAC 376Control. Peer review under responsibility of International Federation of Automatic Copyright@ 2019 IFAC 376 10.1016/j.ifacol.2019.10.060 Copyright@ 2019 IFAC 376 Copyright@ 2019 IFAC 376 2019 IFAC IMS August 12-14, 2019. Oshawa, Canada Robert Waszkowski / IFAC PapersOnLine 52-10 (2019) 376–381 Unfortunately for many factory managers automation is not the foreground issue. For many companies, it requires them to step into an entirely new world of development and data mastery and tackle completely new challenges like: 377 forms, attachments and user actions. In this way, after assigning the contractor to the task, we provide him with the necessary information and tools for its execution. There are tools for preparing business process diagrams in a way described above. One of them is designed and developed by the author. This is the Aurea BPM System. The comparison with the existing software of that kind has been presented by Waszkowski Robert and Kowalski Arkadiusz in the paper “Comparative analysis of Business Process Management frameworks” published in 2017. • • Acquiring and paying for expert development skills, Understanding user experience to create intuitive applications, • Manually maintaining applications and automated process to ensure minimal downtime. Those technical and development challenges were the reason why companies did not decide to automate processes. It changed when the new option has emerged that can simplify all those challenges and give even those with the most limited development experience the chance to create automated applications and systems. This new possibility is the lowcode platform. Properly prepared process diagrams are not enough to generate applications for handling tasks. The appropriately modelled process data are equally important. Based on data models, screen forms and user interface elements are created. The whole definition of the process allowing for the automatic generation of applications to support business process executions is complemented by 'actions'. Actions are divided into standard ones, i.e. those that are performed for all tasks in any processes, and individualized actions specific for a particular task in a given process. Generating applications based on business process diagrams requires a specific modelling method. There are some, more complex, structures that can be drawn in BPMN diagrams, which are not suitable for automation. Therefore, a process diagram should be prepared in such a way that any request in the process is uniquely identified as a collection of screen The system architecture is shown in Figure 1. Fig. 1. Aurea BPM system architecture. Source: own elaboration. interface, business monitoring, post action review, process simulation. Aurea BPM user interface modules generation algorithms are able to prepare an application on different levels of complexity, from a simple workflow to a complex solution containing databases, user and client dashboards, content management, task automation, load balancing, mobile Thanks to the combined runtime and modelling architecture it is possible to de-sign and execute business processes using an integrated solution with a coherent user interface all by a web 377 2019 IFAC IMS 378 August 12-14, 2019. Oshawa, Canada Robert Waszkowski / IFAC PapersOnLine 52-10 (2019) 376–381 browser. Any changes in process models influences the way it is executed and presented to end users. Business process model is integrated with the application. Any changes in the model are equal with changes in the system. Both process modelling, the usage and system administration are conducted in one integrated framework. system generates corresponding form for data entry as well as a set of data needed to execute the task. The set of data consists of both relational or XML data and different types of files as attachments. Figure 2 presents the view of the tool with the business process being modelled. Process diagrams are converted into working web applications. For each task in a given business process the Fig. 2. Sample business process as being prepared in Aurea BPM modeler. Source: own elaboration. groups of users: the departments of organization and management, operational and IT divisions and financial investigators, all work in an integrated environment. This allows fully integrated management of enterprise processes. Business Process Management system Aurea BPM is a tool that provides extensive support for modelling, automation, managing and optimizing business processes. Aurea BPM system works in Microsoft Windows, Linux, Unix environments with any application server and Web server and uses the Oracle database management system. Aurea was built using the following technologies: Google Web Toolkit, Oracle PL / SQL, AJAX, RPC. Remote access The technology provides system users with access to repository resources from anywhere, simply using a web browser. The system works on most available platforms, operating systems and hardware, and may be supported by a variety of Web browsers (Internet Explorer, Firefox, Mozilla, Safari and Opera). Integrated management of enterprise processes The designing, operating and control of all business processes takes place in one central, integrated repository. The target 378 2019 IFAC IMS August 12-14, 2019. Oshawa, Canada Robert Waszkowski / IFAC PapersOnLine 52-10 (2019) 376–381 379 Security User interface The security subsystem protects data from unauthorized access. Access to the system is controlled at several levels, from the database objects through the application server and ending with the application itself. The system can operate both in an open Internet network as well as in a secure internal corporate network. System users use the Aurea User Portal module. The user interface not only displays the user task list, but also presents information on the currently executed processes and shows the process history of already finished processes. Reliability For system administration Aurea provides the Aurea Admin Portal. This component allows you to create new business processes, create new versions of existing processes, create users and manage their rights, track the execution of current processes and finish processes. System administration The use of verified information technology provides Aurea BPM with adequate reliability. Moreover, the measure has a built-in exception logging subsystem. It facilitates identification and solving any problems. Sample production processes Reports Three actors are involved in the "recovery process": production department (DP), maintenance department (DT) and quality department (DQ). Following, there are presented the details of each of the activities the recovery process is composed of. When reporting a failure, the reporting person (machine operator) determines the type of failure: mechanical, electrical, other, which should be understood as: type of failure unknown or simultaneous occurrence of mechanical and electrical failure). After a failure has been recovered, the DT responsible for recovery shall send the information to the DP. The production department runs a series of tests on a given machine to confirm the effectiveness of the repairs carried out. After the test series, the quality department (DQ) performs quality assessment of the defined product parameters. If the product meets the requirements, DQ approves DP production. The production department sends the information concerning the launch of the production to the planning department (DPP). In case of a negative quality assessment, the quality department (DJ) will forward the information to the technical department (DT) expecting repairs to be completed correctly. The new process model is shown in figure 3. Aurea BPM system operates on the basis of a relational database, Oracle. At the same time, all the events associated with process execution are recorded (process start and stop time, the paths of delegations, opinions and escalation, etc.) In this way, beyond the standard reports available in the system, you can build ad-hoc reports using tools based on SQL or specialized tools in OLAP class. Business process modelling Aurea Business Process Modeler is a visual modelling tool that provides support for the Business Process Modelling Notation (BPMN). Authorized users define new and modify existing business processes. Business process execution The Aurea Process Execution Engine module is responsible for executing business processes defined in the Aurea Business Process Modeler. While starting a process of a particular type the system automatically generates a new instance of the process, transfers tasks to appropriate users completing their task list. Overall the Aurea Process Execution Engine collects process data which gives the ability to analyse, measure and optimize business processes. After the operator has reported a failure, the recovery task can be accomplished in two ways: by using own resources (DT) or external resources (external service). In the first option, there is possibility of the lack of necessary resources for task execution, e.g. lack of parts. In such a case, the Procurement Department (DZ) will be asked to purchase and deliver those parts and, upon delivery, work is continued until it is completed. In most cases, all the resources necessary to eliminate the failure will be available and the task will take place in one time. In the second scenario, the task is transferred to an external company that takes over the entire process until the task is completed. Irrespective of the option selected, the flow of information across departments is an important part of the process, as the date of recovery can affect the tasks performed by other departments: DP – Production Department, DPP – Planning Department. In the model described, if a failure has not been recovered within 1 (or 2) hours after notification, the departments indicated must take corrective action. After that time, the relevant information reaches the DP and DPP departments. The DPP Collecting statistics and reports The Aurea Business Activity Monitoring component is a set of predefined reports on the status of processes. The tool is intended for process owners, managers and other users. Reports are loaded by data collected by the Aurea Process Execution Engine module. Thanks to the use of transparent relational data structures, there is also the possibility of setting up ad-hoc reports using other available tools that support SQL. 379 2019 IFAC IMS 380 August 12-14, 2019. Oshawa, Canada Robert Waszkowski / IFAC PapersOnLine 52-10 (2019) 376–381 department is taking steps to implement the procedures for changing the production plans, and the DP department, depending on the level of execution of the production order Technical Department electrical (85% or 95%), is preparing to execute the next order (setups, replenishing, ...). Repair the electrical fault What kind of fault? Inform the Production Inform the Production about the readiness for approval other (unknown) Failure report Production Department Repair the mechanical fault Make a trial series of products Quality Department mechanical Forward to re-repair Execute quality reception of the trial series Run the production Notify Planning Department about resuming the production no yes Repair accepted? Fig. 3. BPMN diagram of the Recovery Process. Source: own elaboration. case of low-code platforms, these obstacles disappear because programming is not necessary to build applications. rocess execution is the next stage. In this stage, proposed process was evaluated experimentally in a web environment. This was done by performing the following tasks: data modeling, generation of forms and definition of business rules and participants. The data model contains all the information required in the process and how they relate to the entities. To perform the simulation management of the maintenance process, the following information was required: problem description; its location; phone; e-mail, comments on the requested service; analysis of received data; observations on the need for correction of a request; technician name that will perform the service; check on the need of material request, etc. In 2017 Joe McKendrick (an analyst at Unisphere Research, a recognized analytical centre that is part of Information Today, Inc. researches the market in the field of information technology) developed a report on the development of applications by non-programmers, titled "The Rise of the Empowered Citizen Developer: Is IT Possible Without IT". This report shows that the main problem of business departments is the long waiting time for delivery of a business application to end-users and the long waiting time for requested data and reports. This leads to situations in which so-called “Citizen Development” takes place de-facto in business departments on its own, and with the use of common office platforms. More serious and responsible engagement of people who create such applications, and equipping them with appropriate tools, will certainly lead to the faster and better creation of business applications. Such a situation may take place, among others, due to shortening the path of transferring requirements from business departments to IT departments, and thus reducing the risk of errors and misunderstandings. 3. CONCLUSIONS The low-code platform Aurea BPM developed as the result of my research and development work is in line with current market demand. Experts see great potential for the development of such solutions. The basic reason for this is the lack of programmers and increasing requirements as to the scope and frequency of changes introduced in IT systems. Manual coding is time-consuming and labor-intensive. In the 380 2019 IFAC IMS August 12-14, 2019. Oshawa, Canada Robert Waszkowski / IFAC PapersOnLine 52-10 (2019) 376–381 Using low-code platforms for automating business processes in manufacturing is a new and innovate approach. It can significantly reduce cost and time of implementing, developing and maintaining processes. Furthermore, due to a new possibility to utilize company’s internal human resources for analytical and development work, the results of the work would better meet the real needs of business. 381 Materials Vol. 795 pp 99-106, Trans Tech Publications, Switzerland (2015). Kans, M.: IT practices within maintenance from a systems perspective: Study of IT utilisation within firms in Sweden. Journal of Manufacturing Technology Management 24(5), 768 – 791, (2013). KÅ‚osowski G., Gola A., Risk-based estimation of manufacturing order costs with artificial intelligence, in: Ganzha M., Maciaszek L., Paprzycki M. (eds.), Proceedings of the 2016 Federated Conference on Computer Science and Information Systems (FEDCSIS), IEEE, 729-732 (2016) Lopez-Campos, M., Cannella, S., Bruccoleri, M.: Emaintenance platform: A business process modelling approach. DYNA 81(183), 31-39, (2014). Trapani, N., Macchi, M., Fumagalli, L.: Risk driven engineering of Prognostics and Health Management systems in manufacturing. IFAC-PapersOnLine 48-3, 995–1000, (2015). Tretten, P., Ramin, K.: Enhancing the usability of maintenance data management systems. Journal of Quality in Maintenance Engineering 290-303, (2014). Waszkowski R., Jasiulewicz-Kaczmarek M., Piechowski M., Wyczolkowski R., Implementing BPMN in Maintenance Process Modeling; Information Systems Architecture and Technology, PT II; Book Series: Advances in Intelligent Systems and Computing; Volume: 656; Pages: 300-309; Published: 2018, Springer International Publishing Ag, Gewerbestrasse 11, Cham, Ch-6330, Switzerland Waszkowski R.: Spread Page Approach to Document Management; Advances in Social & Occupational Ergonomics, AHFE 2017; Book Series: Advances in Intelligent Systems and Computing; Volume: 605; Pages: 52-61; Published: 2018, Springer International Publishing Ag, Gewerbestrasse 11, Cham, Ch-6330, Switzerland Waszkowski, Robert; Agata, Chodowska; Kiedrowicz, Maciej; Nowicki, Tadeusz; Wesolowski, Zbigniew; Worwa, Kazimierz; Data flow between RFID devices in a modern restricted access administrative office; CSCC 2016; Book Series: MATEC Web of Conferences; Volume: 76; Article Number: UNSP 04004; Published: 2016, EDP Sciences, 17 ave Du Hoggar Parc d Activites Coutaboeuf BP 112, F-91944 Cedex A, France Waszkowski Robert; Kowalski Arkadiusz; Comparative analysis of Business Process Management frameworks; Vision 2020: Sustainable Economic Development, Innovation Management, and Global Growth, vols I-IX, 2017; Pages: 3542-3553; Published: 2017, Int Business Information Management Assoc - IBIMA, 34 E Germantown Pike, No. 327, Norristown, PA 19401 USA (Scopus Indexed, Web of Science Indexed) Zimmermann, H.-J.: An application-oriented view of modelling uncertainty. European Journal of Operational Research, 122, 190-198, (2000). The rapid development of low-code platforms proves an increase in the demand for such tools. Gartner Inc., an independent analytical and research company specializing in the issues of strategic use of technology and technology management, predicts in the report of 2018 that the size of the low-code tools market will increase from $4.3 billion in 2018 to $21.2 billion in 2021. That is why the solution I have developed is very important from the point of view of providing the right tools for companies on the Polish and European market. REFERENCES Aljumaili, M., Tretten, P., Karim, R. Kumar, U.: Study of Aspects of Data Quality in eMaintenance. International Journal of COMADEM, 15(4), 3-14, (2012). aurea-bpm.com Bagadia, K.: Computerized maintenance management systems made easy: how to evaluate, select, and manage CMMS. McGraw-Hill Professional, New York (2006) Baldam, R., Valle, R., Pereira, H., Hilst, S., Abreu, M., Sobral,V.: Gerenciamento de processos de negócios BPM – Business Process Management. São Paulo: Ed. Érica Ltda, 2011. Bartkowiak, T., Pawlewski, P.: Reducing negative impact of machine failures on performance of filling and packaging production line. A simulative study. Proceedings - Winter Simulation Conference, art. no. 7822326, 2912-2923 (2017). Bjorling, S.E., Galar, D., Baglee, D., Singh, S., Kumar, U.: Maintenance Knowledge Management with Fusion of CMMS and CM, 2013 http://worldcompproceedings.com/proc/ p2013/ DMI8002.pdf Campos, M. A. L. Márquez, A. C.: Modelling a maintenance management framework based on PAS 55 standard. Quality and Reliability Engineering International 27, 805–820, (2011). E. M. Hall, Managing Risk: Methods for Software Systems Development, Addison-Wesley Pub Co, 1st edition, 1998 Futrell Robert, Shafer Donald, Shafer Linda. Quality Software Project Management. Prentice Hall PTR. 2002. Jasiulewicz-Kaczmarek M.: Practical aspects of the application of RCM to select optimal maintenance policy of the production line , In: Safety and Reliability: Methodology and Applications, (ed.): Nowakowski, T; Mlynczak, M; Jodejko Pietruczuk, A; et al. - Proceedings of the European Safety and Reliability Conference, ESREL Wroclaw, POLAND, SEP 14-18, 2014 pp. 11871195, (2015) Jasiulewicz-Kaczmarek, M., Piechowski, M.: Improvement of the process of information management in maintenance - a case study. Applied Mechanics and 381