System and method for process automation and enforcement
First Claim
Patent Images
1. A method for automation of a process, the method comprising:
- (a) storing a library of processes on a computer system, each of the processes in the library comprising an indication of tasks to be carried out in the process, wherein step (a) comprises storing the processes as locked down processes and disallowing any modifications to the locked down processes;
(b) receiving a command from a user to select one of the processes from the library stored in step (a) to launch as an event;
(c) assigning at least one person to the event launched in step (b);
(d) determining the tasks needed to be carried out by the at least one person assigned in step (c) in accordance with the tasks in the process selected in step (b);
(e) providing an interface to said at least one person, the interface comprising an indication of the tasks determined in step (d), an expected status of each task, and an actual status of each task;
(f) receiving, through the interface, an indication that a person has completed one of the tasks;
(g) determining a next one of the tasks to be carried out by the person;
(h) displaying the next one of the tasks to the person as determined in step (g);
(i) storing an amount of time in which the person has completed each of the tasks as well as remaining time estimates;
(j) developing and reporting metric reports, including productivity metrics;
(k) issue/problem tracking and reporting; and
(l) revising at least one of the processes stored in step (a) by;
unlocking the at least one process, modifying the at least one process in accordance with the metric reports generated in step (j), and re-locking down the process to disallow all modifications.
2 Assignments
0 Petitions
Accused Products
Abstract
In process automation, processes are entered and enforced on team members through a Web interface. Processes are selected from a process library and can be updated as needed. Governance algorithms guide team members in carrying out the processes. The Web interface comprises a dashboard indicating an expected status and an actual status of each task.
26 Citations
15 Claims
-
1. A method for automation of a process, the method comprising:
-
(a) storing a library of processes on a computer system, each of the processes in the library comprising an indication of tasks to be carried out in the process, wherein step (a) comprises storing the processes as locked down processes and disallowing any modifications to the locked down processes; (b) receiving a command from a user to select one of the processes from the library stored in step (a) to launch as an event; (c) assigning at least one person to the event launched in step (b); (d) determining the tasks needed to be carried out by the at least one person assigned in step (c) in accordance with the tasks in the process selected in step (b); (e) providing an interface to said at least one person, the interface comprising an indication of the tasks determined in step (d), an expected status of each task, and an actual status of each task; (f) receiving, through the interface, an indication that a person has completed one of the tasks; (g) determining a next one of the tasks to be carried out by the person; (h) displaying the next one of the tasks to the person as determined in step (g); (i) storing an amount of time in which the person has completed each of the tasks as well as remaining time estimates; (j) developing and reporting metric reports, including productivity metrics; (k) issue/problem tracking and reporting; and (l) revising at least one of the processes stored in step (a) by;
unlocking the at least one process, modifying the at least one process in accordance with the metric reports generated in step (j), and re-locking down the process to disallow all modifications. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for automation of a process, the system comprising:
-
an electronic storage medium; and a processor in electronic communication with the electronic storage medium; the storage medium storing code to control the processor to; (a) store a library of processes on the electronic storage medium, each of the processes in the library comprising an indication of tasks to be carried out in the process, wherein step (a) comprises storing the processes as locked down processes and disallowing any modifications to the locked down processes; (b) receive a command from a user to select one of the processes from the library stored in step (a) to launch as an event; (c) assign at least one person to the event launched in step (b); (d) determine the tasks needed to be carried out by the at least one person assigned in step (c) in accordance with the tasks in the process selected in step (b); (e) provide an interface to said at least one person, the interface comprising an indication of the tasks determined in step (d), an expected status of each task, and an actual status of each task; (f) receive, through the interface, an indication that a person has completed one of the tasks; (g) determine a next one of the tasks to be carried out by the person; (h) display the next one of the tasks to the person as determined in step (g); (i) store an amount of time in which the person has completed each of the tasks as well as remaining time estimates; (j) develop and report metric reports, including productivity metrics; (k) track and report issues/problems; and (l) revising at least one of the processes stored in step (a) by;
unlocking the at least one process, modifying the at least one process in accordance with the metric reports generated in step (j), and re-locking down the process to disallow all modifications. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An article of manufacture for use in automating a process, the article of manufacture comprising:
-
an electronic storage medium; and code, stored in the electronic storage medium, the code being code for executing on a computer system to; (a) store a library of processes in the computer system, each of the processes in the library comprising an indication of tasks to be carried out in the process, wherein step (a) comprises storing the processes as locked down processes and disallowing any modifications to the locked down processes; (b) receive a command from a user to select one of the processes from the library stored in step (a) to launch as an event; (c) assign at least one person to the event launched in step (b); (d) determine the tasks needed to be carried out by the at least one person assigned in step (c) in accordance with the tasks in the process selected in step (b); (e) provide an interface to said at least one person, the interface comprising an indication of the tasks determined in step (d), an expected status of each task, and an actual status of each task; (f) receive, through the interface, an indication that a person has completed one of the tasks; (g) determine a next one of the tasks to be carried out by the person; (h) display the next one of the tasks to the person as determined in step (g); (i) store an amount of time in which the person has completed each of the tasks as well as remaining time estimates; (j) develop and report metric reports, including productivity metrics; (k) track and report issues/problems; and (l) revise at least one of the processes stored in step (a) by;
unlocking the at least one process, modifying the at least one process in accordance with the metric reports generated in step (j), and re-locking down the process to disallow all modifications. - View Dependent Claims (12, 13, 14, 15)
-
Specification