System And Method For Workflow Management With Configurable States And Extensibility
AssigneeClevest Solution Inc.
InventorsArthur Pui Wing Lo, Patrick-Alain Joseph Numainville, Kenny Wai-doon Louie, Vernon Joseph Chin, William Tak-Chou Lee, Shuk Yee Wendy Lee, Donald Edward Marquardt
Life of this patent
Estimating the term…
Abstract
A workflow management system provides a GUI configuration tool that allows end users to configure the states and state properties of workflows and workers without rewriting the program. The application also provides an interface that allows the use of extensible code to perform custom functions at particular states and at particular state transitions of a workflow.
Claims36
A system for implementing a work flow for a plurality of workers, comprising:
- a database storing a plurality of order states, a plurality of worker states, a worker state decision logic, a plurality of worker types, a plurality of worker statuses, a plurality of data fields, a plurality of repeatable fields, an executable construct corresponding to a state flow, and an executable construct corresponding to a worker state decision logic;
- a first application program integrating one of said order states, one of said worker states, said worker state decision logic, one of said worker statuses, and a state flow logic;
- and
- a second application program executing said state flow logic and said worker state decision logic.
A graphical user interface tool for creating and editing a plurality of order states, a plurality of worker states, a worker state decision logic, a plurality of worker types, a plurality of worker statuses, a plurality of state flows, and a state flow logic comprising:
- a screen area wherein the state flow is editable;
- a screen area wherein the state flow logic is editable;
- a screen area providing a context sensitive menu of a plurality of state flow components presented with graphical elements and spoken language syntax for use in editing the state flow;
- a screen area providing a context sensitive menu of a plurality of components for the state flow logic, the components presented in spoken language syntax for use in editing the state flow logic;
- a screen area providing a context sensitive menu of said plurality of order states, said plurality of data fields, and said plurality of repeatable fields useable to create a state flow logic statement for said state flow logic;
- a screen area wherein one of said plurality of order states is editable and a new order state is creatable;
- a screen area providing a context sensitive menu of a plurality of components for said order states, said components presented with graphical elements and in spoken language syntax for use in editing the order state properties;
- a screen area wherein a worker type and the worker type properties are creatable and editable;
- a screen area providing a context sensitive menu of a plurality of components of said worker types, said components presented with graphical elements and in spoken language syntax for use in editing the worker type properties;
- a screen area wherein said worker states are creatable and editable;
- a screen area providing a context sensitive menu of a plurality of components for said worker states, said components presented with graphical elements and in spoken language syntax for use in editing properties of said worker states;
- a screen area wherein worker state decision logic are creatable and editable;
- a screen area providing a context sensitive menu of a plurality of components of said worker state decision logic, said components presented in spoken language syntax for use in editing the worker state decision logic;
- a screen area providing a context sensitive menu of said pluralities of worker states, order states, data fields, and repeatable fields useable to create a worker state decision logic statement for said worker state decision logic;
- a screen area wherein one of said plurality of worker statuses is creatable and editable;
- and
- a screen area providing a context sensitive menu of a plurality of components of said worker statuses, said components presented with graphical elements and in spoken language syntax for use in editing the worker status properties.
A computer processor implemented method of managing a state flow comprising a plurality of order states, comprising the steps of:
- a) providing a graphic user interface wherein a plurality of configurable properties are selectable;
- and
- b) providing means to configure said properties for each of said order states;
- wherein said state flow is dynamically updated in response to configuration of said order states.
Dependencies are inferred from the claim text.