Unter Geschäftsprozessautomatisierung (BPA) versteht man den Einsatz von Software zur Automatisierung von wiederholbaren, mehrstufigen Geschäftsvorgängen. 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.