16. The system as claimed in claim 11 , wherein the focal state provider: analyses monitored screen contents and user actions to determine repeated functional events; and automatically defines a focal state as a sequence of the monitored functional events.
11. A system for process automation, comprising: a processor comprising: a screen scraper module; a monitoring agent for monitoring one or more workstations including monitoring screen contents and user actions at the workstations by executing the screen scraper module to obtain a dynamically updated current set of character and graphical information from screens of the workstations that includes user-entered data and retrieved screen data; a current set module for analyzing the current set to identify monitored functional events; a focal state provider for defining multiple focal states as sequences of functional events and a facilitating script provider providing one or more facilitating scripts associated with respective ones of the focal states, wherein the current set comprises time intervals associated with the user actions, respectively and the sequences of functional events of at least a portion of the focal states include the time intervals and wherein the facilitating scripts each provide one or more automatic actions; a matching module for matching a sequence of monitored functional events to the sequence of functional events of one of the focal states; and an applying module for applying the one or more automatic actions of the facilitating script associated with the one focal state.