Business process automation (BPA) is the use of software to automate repeatable, multistep business transactions. In contrast to other types of automation, business process solutions tend to be complex, connected to multiple enterprise information technology (IT) systems, and tailored specifically to the needs of an organization.