La business process automation (BPA) è l'automazione, abilitata dalla tecnologia, di processi aziendali complessi. Si differenzia in tre grandi categorie di applicazione: l'automazione tradizionale tramite programmazione, l'automazione robotica (RPA) e l'iperautomazione.
Un processo aziendale da automatizzare nell'ambito della BPA è un insieme di attività volte a raggiungere un obiettivo aziendale specifico e può coinvolgere processi operativi cruciali guidati da eventi.
La robotic process automation (RPA) utilizza robot software (detti anche agenti, bot o worker) che interagiscono con interfacce API o GUI e possono simulare il comportamento di un operatore umano.
L'iperautomazione è un approccio all'automazione dei processi aziendali che utilizza l'intelligenza artificiale e può includere l'identificazione di dati strutturati e non strutturati e la scelta delle piattaforme per raccoglierli ed elaborarli.