The individual tasks or steps that make up an automated workflow.


An iterative approach to project management and product delivery.

Agile Methodology

An approach to project management, typically used in software development, that emphasizes flexibility, collaboration, and customer satisfaction.

AI (Artificial Intelligence)

The simulation of human intelligence processes by machines, especially computer systems.

API (Application Programming Interface)

A set of rules that allows programs to talk to each other. The developer creates the API on the server and allows the client to talk to it.

Approval Process

A workflow requiring permission before proceeding

Audit Trail

A record of the sequence of activities in an operational process.

Batch Processing

The execution of a series of jobs on a computer without manual intervention.


Comparing business processes and performance metrics to industry bests or best practices from other industries.


An automated application used to perform simple and repetitive tasks that would be time-consuming, mundane or impossible for a human to perform.


A stage limiting overall process throughput

BPMN (Business Process Model and Notation)

A graphical representation for specifying business processes in a business process model.


Logic that splits a workflow into multiple paths

Business Activity Monitoring

Real-time monitoring and analysis of business processes.

Business Process Management

Managing and analyzing organizational processes to optimize performance.

Business Process Management (BPM)

The discipline in operations management in which people use various methods to discover, model, analyze, measure, improve, optimize, and automate business processes.


The global view of how services coordinate to provide some value, typically involving multiple calls and complex logic.

CI/CD (Continuous Integration/Continuous Deployment)

A method to frequently deliver apps to customers by introducing automation into the stages of app development.

CI/CD Pipeline

Continuous integration and delivery of code changes to users.


Categorizing data into groups using an algorithm

Cloud Computing

Delivering computing resources over the internet rather than on-premise systems.

Computer Vision

Enabling computers to derive meaningful information from visual inputs.

Conditional Logic

The ability to perform different actions based on different conditions or criteria.


Packaging an application with dependencies into a container for deployment.

Data Flow Diagram

A graphical representation of data flows in a process or system.

Data Flow Diagram (DFD)

A graphical representation of the "flow" of data through an information system.

Data Integration

Combining data from different sources into a unified view.

Data Integrity

The overall completeness, accuracy and consistency of data.

Data Mapping

Transforming data from one format or structure to another.

Data Migration

The process of transferring data between data storage systems, data formats or computer systems.

Data Privacy

The aspect of information technology that deals with the ability an organization or individual has to determine what data in a computer system can be shared with third parties.

Data Security

Protective digital privacy measures that are applied to prevent unauthorized access to computers, databases and websites.


Organized collection of data stored digitally.


The date and time by which a task or process must be completed.

Decision Modeling

Visualizing and analyzing business logic and rules.


The activities that make a software system available for use.


Combining software development and IT processes to enable continuous delivery.

Digital Transformation

The integration of digital technology into all areas of a business, fundamentally changing how you operate and deliver value to customers.

Digital Twin

A digital replica of a living or non-living physical entity. By bridging the physical and the virtual world, data is transmitted seamlessly allowing the virtual entity to exist simultaneously with the physical entity.

Digital Worker

A software robot that can execute tasks and business processes in a way a human does.


An open-source platform to automate the deployment, scaling, and management of applications by using containerization.

Edge Computing

Processing data near the source of data to minimize latency.

End-to-End Process

A process that runs from initiation through completion without handoff.

Event-Based Workflow

A workflow that is driven by the occurrence of specific events or conditions.

Event-Driven Process Chain (EPC)

A type of flowchart used for business process modelling, offering various levels of granularity.

Exception Handling

The process of responding to the occurrence of exceptions – anomalous or exceptional conditions requiring special processing – during the execution of a program.

Feature Engineering

Creating inputs for ML models from raw data


A network security system that monitors and controls incoming and outgoing network traffic based on predetermined security rules.


A diamond decision shape representing logic branches


A routine in a computer program that operates on specific types of data.

Human Task

A step in a process that involves human intervention, such as decision-making or manual work.

Idempotent Operation

An operation that can be applied multiple times without changing the result beyond the initial application.

IFTTT (If This Then That)

A freeware web-based service that creates chains of simple conditional statements, called applets.

Infrastructure as Code

Managing infrastructure through machine-readable definition files rather than manually.

Infrastructure as Code (IaC)

The process of managing and provisioning computer data centers through machine-readable definition files, rather than physical hardware configuration or interactive configuration tools.


The act of combining different systems and services to work together.

Integration Platform

A software platform for integrating disparate applications and enabling workflows.


A type of computer program that directly executes instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.

IoT (Internet of Things)

The network of physical objects—“things”—that are embedded with sensors, software, and other technologies for the purpose of connecting and exchanging data with other devices and systems over the Internet.

JSON (JavaScript Object Notation)

An open standard file format and data interchange format that uses human-readable text to store and transmit data objects.


A system to manage work by visualizing workflow on a board.


An open-source platform designed to automate deploying, scaling, and operating application containers.


The delay before a transfer of data begins following an instruction for its transfer.


A methodology to maximize value and minimize waste in processes.

Lean Process Improvement

A systematic method to minimize waste within a manufacturing system without sacrificing productivity.

Lean Six Sigma

Combining lean and six sigma principles

Load Balancing

The process of distributing network traffic across multiple servers to ensure no single server bears too much demand.


The repetition of a process or workflow until a certain condition is met.

Machine Learning

Algorithms that learn from data to make predictions.

Master Data Management

Tools and methods to define and manage core business entities.


An approach to build an application as modular components that run independently.

ML (Machine Learning)

An application of AI that provides systems the ability to automatically learn and improve from experience without being explicitly programmed.

Natural Language Processing

AI enabling computers to understand human speech and text.

Neural Networks

Computing systems modeled on the human brain's neural structure.

OCR (Optical Character Recognition)

Software to recognize text in images/PDFs

On-Premises Software

Software that is installed and run on computers on the premises of the person or organization using the software, rather than at a remote facility.


The automated configuration, coordination, and management of computer systems, applications, and services.


When a model fits training but not new data

Parallel Workflow

When tasks in a workflow are executed concurrently.


The part of transmitted data that is the actual intended message.

Predictive Analytics

Statistical models to forecast future outcomes based on past data.


A software utility that modifies data to prepare it for a specific operation.

Process Improvement

Systematically identifying and improving processes to increase efficiency.

Process Instance

A single pathway of execution through a process model.

Process Mapping

Creating a visual diagram of a process flow and its steps.

Process Mining

Analyzing system logs to model processes and identify optimizations.

Process Model

A representation of a process, typically as a flowchart, that depicts activities and their relationships.

Process Owner

The person who is responsible for the performance of a process and is the primary point of contact for the process.


The process of setting up IT infrastructure. It can also refer to the steps required to manage access to data and resources, and make them available to users and systems.


A sequence of work objects waiting to be processed

Real-Time Processing

The processing of data that constantly enters a system and is processed without storage for later use.


The duplication of critical components or functions of a system with the intention of increasing reliability of the system, usually in the form of a backup or fail-safe.

Reinforcement Learning

Agents that learn via reward and penalty

REST (Representational State Transfer)

A software architectural style that defines a set of constraints to be used for creating Web services.


The use of existing assets in some form within the software product development process.

Robotic Process Automation (RPA)

The use of software with artificial intelligence (AI) and machine learning capabilities to handle high-volume, repeatable tasks that previously required humans to perform.

Root Cause Analysis

Finding the underlying cause of problems

RPA (Robotic Process Automation)

Software bots that mimic human actions

Rule Engine

A system for executing business rules and logic


The period of time when a program is running.

SaaS (Software as a Service)

A software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted.


The capability of a system, network, or process to handle a growing amount of work, or its potential to be enlarged to accommodate that growth.


A system tool responsible for running tasks at specified times.


A sequence of instructions that a system can execute.


An agile framework with short iterations and frequent reviews.

Sequential Workflow

When tasks in a workflow are executed one after the other.


An architecture where computing resources are provided on demand without managing servers.

Serverless Architecture

A way to build and run applications and services without having to manage infrastructure.


Modeling the operation of real-world processes numerically.

Six Sigma

A methodology to improve quality by minimizing variability and defects.

SLA (Service Level Agreement)

A commitment between a service provider and a client, outlining the level of service expected.

SLI (Service Level Indicator)

A carefully defined quantitative measure of some aspect of the level of service that is provided.

SLO (Service Level Objective)

A key element of a service-level agreement (SLA) between a service provider and a customer.

SOAP (Simple Object Access Protocol)

A messaging protocol that allows programs that run on disparate operating systems to communicate with each other.

SOP (Standard Operating Procedure)

Detailed, written instructions to achieve uniformity of the performance of a specific function.

Standard Operating Procedure

Documented step-by-step instructions compiled to complete a routine task or process.

State Machine

A behavioral model composed of a finite number of states, transitions between those states, and actions.


A visual element used in process flow diagrams, or flowcharts, that visually distinguishes job sharing and responsibilities for sub-processes of a business process.


Columns/rows to organize flowchart roles


The grammatical rules in a programming language


An atomic unit of work within a process.

Theory of Constraints

A method to identify key limitation(s)


The change from one state or condition to another in a state machine.


An event that initiates a workflow task or process.

Use Case

A description of a system’s behavior as it responds to a request that originates from outside of that system.

Value Stream Mapping

Visualizing material and info flows

Version Control

A system that records changes to a file or set of files over time so that you can recall specific versions later.

Virtual Machine

An emulated computer system implemented in software.

Virtual Private Network (VPN)

A network that is constructed using public wires — usually the Internet — to connect remote users or regional offices to a company's private, internal network.

Web Service

A standardized medium to propagate communication between the client and server applications on the World Wide Web.


A method of augmenting or altering the behavior of a web page or web application with custom callbacks.


The automated movement of tasks and documents in a business process from initiation to completion.

Workflow Automation

The design, execution, and automation of processes where tasks, information or documents are passed from one participant to another for action, according to a set of procedural rules.

Workflow Engine

A software application designed to help users enforce a series of recurring tasks that make up a 'workflow' or 'process'.

Workflow Patterns

Recurring solutions to common problems in the design of workflows and business processes.

Workflow Testing

Validating workflows function as expected

Workflow Variables

Variables represent the data that a workflow can use and manipulate during its execution.

XML (eXtensible Markup Language)

A markup language for encoding documents readable by machines and humans


An online automation tool for connecting apps