1. A method for process automation, comprising the steps of: monitoring one or more workstations to obtain multiple sets of character and graphical information from the workstations that include user actions, times and durations associated with the user actions, user-entered data, retrieved character screen data and graphical screen data; identifying functional events from an automatic analysis of the sets, wherein the functional events comprise at least the durations associated with the user actions; automatically defining focal states as respective historic patterns of the functional events; generating a set of facilitating scripts associated with respective ones of the focal states, wherein the facilitating scripts each provide one or more automatic actions in the workstations; and thereafter executing at least a portion of the set of facilitating scripts, wherein said steps are implemented in either: computer hardware configured to perform said steps, or computer software embodied in a non-transitory, tangible, computer-readable storage medium.