Information systems for automating work flows: a comparative analysis

2023;
: pp. 243 - 250
1
Lviv Polytechnic National University, Information Systems and Networks Department
2
Lviv Polytechnic National University, Ukraine
3
Lviv Polytechnic National University

Workflow is a sequence of repeated and controlled steps aimed at completing a specific task or work. The urgency of the task of optimizing such works contributed to the development of methods and means  of  operations  research  to  optimize  such  processes  for  the  needs  of  various  subject  areas. Information technologies to support such workflow are workflow engines that enable faster automation, ensure compliance with norms and standards, formalize business processes, improve communication, etc. The workflow management systems are divided into the following categories: automation using robotics, intelligent integration platforms, intelligent business process management systems, open-source engines, the cloud-supported, as well as data flow processing systems.

For a more detailed analysis, it is advisable to choose the following engines and services: built-in, cloud-oriented, and those to support both scenarios (jBPM, Camunda, Zeebe, Amazon Step Functions). It is appropriate to define evaluation criteria and compare such workflow automation systems to form further recommendations regarding their selection and application. Such criteria are development activity, stability and history of commercial use, versioning support, standards support, support for timers and asynchronous execution, support for human-oriented and manual tasks, integration with other solutions, monitoring and logging, scaling, cloud support, the possibility of scanning in private infrastructure, the presence of a visual interface, the convenience of local development and testing, open source code, the necessary programming for implementation and cost. A comparison of advantages and disadvantages can be used to decide on a workflow automation system.

  1. Luz S., Masudian M. (2011). Comparison of static Gantt diagrams and mosaic for visualization of task graphs. Proceedings of the International Conference on Information Visualization, Art. No 6004040. K. 182–187. DOI: 10.1109/IV.2011.53
  2. Katrenko A. V. (2004). Systemic aspects of synthesis of decision-making procedures based on the method of branching and boundaries. Bulletin of the Lviv Polytechnic National University, No. 519: Information systems and networks, 143–153.
  3. Foltovych V., Korobchynskyi M., Chyrun L., Vysotska V. (2017). Method of content-analysis of textual information of Internet newspapers. Bulletin of the Lviv Polytechnic National University. Series: Computer Science and Information Technology, No. 864. Lviv: Lviv Polytechnic Publishing House, 7–19.
  4. Low-code.      https://en.wikipedia.org/wiki/Low-code_development_platform
  5. Marin E., Perino D., Di Pietro R. (2022). Serverless Computing: A Security Perspective. Journal of Cloud Computing,No. 11 (1), art. No 69. DOI: 10.1186/s13677-022-00347-w
  6. AWS step functions. https://aws.amazon.com//step-functions/
  7. Azure Logic Apps. https://azure.microsoft.com/en-us/products/logic-apps/
  8. Workflows.    https://cloud.google.com/workflows
  9. Apache Airflow. https://airflow.apache.org/
  10. Framework for real data science and ML. https://metaflow.org/
  11. Argo workflows. https://argoproj.github.io/argo-workflows/
  12. Rucker B. (2021). Understanding the landscape of process automation. InfoWorld. https://www.infoworld.com/ article/3617928/understanding-the-process-automation-landscape.html
  13. RPA – Robotic process automation. https://www.uipath.com/rpa/robotic-process-automation
  14. Gartner   Peer   Insights.   https://www.gartner.com/reviews/market/enterprise-integration-platform-as-a- service.
  15. Kogito ergo automate. https://kogito.kie.org/ .
  16. AWS step pricing features. https://aws.amazon.com/step-functions/pricing/ .
  17. What is a data pipeline? https://www.ibm.com/topics/data-pipeline.
  18. iBPMS.      https://www.gartner.com/reviews/market/business-process-automation-tools.
  19. AWS Step Functions adds support for updating state-owned machines.  https://aws.amazon.com/about- aws/whats-new/2017/11/aws-step-functions-adds-support-for-updating-state-machines/.
  20. The code is reasonable. Move fast. Do not break anything. https://temporal.io/.