Zu Beginn des letzten Jahrhunderts, während der industriellen Revolution, insbesondere in der Textil- und Automobilindustrie, gab es große Lager mit vielen Mitarbeitern, die unzählige manuelle Aufgaben ausführten. Die Mitarbeiter führten dieselben Aufgaben immer wieder aus, oft hundert- bis tausendmal pro Tag.
Nach und nach tauchten Automatisierungsketten auf und es wurden Roboter eingeführt. Roboter befreiten Menschen von schmerzhaften Aufgaben. Die Roboter beherrschten die ihnen zugewiesenen Aufgaben und steigerten die Produktion erheblich.
Bei der Einführung des Zeitalters der Informationstechnologie haben wir zunächst keine Automatisierung in Erwägung gezogen. Anwendungen wurden von IT-Abteilungen für einen bestimmten Zweck erstellt. Niemand sah sich einen Arbeitsplatz als Sammlung von Fenstern und Anwendungen vor. Jede einzelne Anwendung funktionierte gut, aber wie sieht es mit den Verknüpfungen zwischen den Anwendungen aus?
Heute erfordern die meisten Prozesse einen Wechsel von einer Anwendung zu einer anderen. Ja, es ist möglich, APIs oder Web-Services speziell für die Interaktion zwischen einigen Anwendungen zu entwickeln. In einer Anwendung fehlen jedoch häufig die richtigen APIs oder Services, die aufgerufen werden müssen. Daher verbringen Benutzer unzählige Stunden damit, zu klicken, zu navigieren, zu kopieren und einzufügen, oft langweilig von der wiederkehrenden Natur dieser Aufgaben.
Im Allgemeinen bevorzugen Benutzer es, ihre Zeit mit der Kundenbetreuung zu verbringen, anstatt sich wiederholende mühsame Aufgaben zu erledigen.