Geschäftsprozessautomatisierung (BPA) ist der Einsatz von Software zur Automatisierung wiederholbarer, mehrstufiger Geschäftsvorgänge. Im Gegensatz zu anderen Arten der Automatisierung sind Geschäftsprozesslösungen in der Regel komplex, mit mehreren IT-Systemen des Unternehmens verbunden und speziell auf die Bedürfnisse einer Organisation zugeschnitten.