State models for monitoring process
First Claim
1. A method of using a state model that defines the behavior of logical business objects to monitor current status of corresponding business deals, each business object representing a corresponding business deal that can progress through multiple steps in an associated business process until completion, the state model including a set of permitted states and a set of permitted transitions between the permitted states and corresponding to the business process in such a manner that each of the permitted states represent one of multiple business process steps, the method comprising the steps of:
- selecting a template for the state model;
defining permitted state transitions for the state model that are each from a permitted “
from state”
of the state model and to a permitted “
to state”
of the state model;
associating state transitions of the state model with state transition rules and conditions;
extracting the state transition rules from a database, wherein the permitted states, the permitted transitions, and the extracted state transition rules comprise a state machine execution engine for the state model;
using the state machine execution engine to determine a current state for each of the business objects, the current state reflecting a current status of the business deal corresponding to the business object in progressing through the multiple steps of the associated business process, the business deals being in multiple distinct states of progression through the steps of the business process;
generating a sales pipeline funnel model with multiple sections that represents the current status of the business deals corresponding to the business objects, each section of the sales pipeline funnel model corresponding to one or more of the steps of the business process such that the business deals currently progressing through those corresponding business process steps are associated with that section of the sales pipeline funnel model; and
displaying a sales pipeline graphic for the sales pipeline funnel model for use in monitoring current status of business deals, the sales pipeline graphic showing the current status of the business deals associated with the multiple sections of the sales pipeline funnel model.
2 Assignments
0 Petitions
Accused Products
Abstract
System and method for preparing, using, and displaying a state model of a process, as an industrial or business process, as a sequence of discrete steps. The state model defines the behavior of the logical objects making up a process model of the process as (1) a set of permitted states and (2) a set of permitted transitions between the permitted states. The state model is created by selecting a template for the state model, and selecting industrial or business object components for the state model (for example, by using “OOP” methods or other programming paradigms). The user then selects or defines state transitions for the state model, for example, by defining permitted state transitions from a “from state” to a “to state”. The defined or selected state transition rules are identified to State Transition Rule names. That is, state transitions are associated to specific state transition rules, names, and conditions, and the state transition names and state transition rule names are enumerated. The specific state transition rules corresponding to the names are extracted from a database. The extracted states, transitions, and rules define the state machine execution engine. This state machine execution engine is used to process business models.
2099 Citations
51 Claims
-
1. A method of using a state model that defines the behavior of logical business objects to monitor current status of corresponding business deals, each business object representing a corresponding business deal that can progress through multiple steps in an associated business process until completion, the state model including a set of permitted states and a set of permitted transitions between the permitted states and corresponding to the business process in such a manner that each of the permitted states represent one of multiple business process steps, the method comprising the steps of:
-
selecting a template for the state model;
defining permitted state transitions for the state model that are each from a permitted “
from state”
of the state model and to a permitted “
to state”
of the state model;
associating state transitions of the state model with state transition rules and conditions;
extracting the state transition rules from a database, wherein the permitted states, the permitted transitions, and the extracted state transition rules comprise a state machine execution engine for the state model;
using the state machine execution engine to determine a current state for each of the business objects, the current state reflecting a current status of the business deal corresponding to the business object in progressing through the multiple steps of the associated business process, the business deals being in multiple distinct states of progression through the steps of the business process;
generating a sales pipeline funnel model with multiple sections that represents the current status of the business deals corresponding to the business objects, each section of the sales pipeline funnel model corresponding to one or more of the steps of the business process such that the business deals currently progressing through those corresponding business process steps are associated with that section of the sales pipeline funnel model; and
displaying a sales pipeline graphic for the sales pipeline funnel model for use in monitoring current status of business deals, the sales pipeline graphic showing the current status of the business deals associated with the multiple sections of the sales pipeline funnel model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 49, 50, 51)
selecting an assessment template and providing an assessment based on the assessment template.
-
-
22. The method of claim 21, wherein the assessment template is associable with a recommendation that is based upon the defined permitted state transitions.
-
23. The method of claim 21, further comprising:
associating the selected assessment template with at least one state transition of the state model.
-
24. The method of claim 1, further comprising:
selecting an activity template.
-
25. The method of claim 24, further comprising:
associating the selected activity template with at least one business object components selected for the state model.
-
26. The method of claim 24, further comprising:
associating the selected activity template with at least one of the permitted state transitions.
-
49. The system of claim 23, further configured to:
select an activity template.
-
50. The system of claim 49, further configured to:
associate the selected activity template with at least one business object components selected for the state model.
-
51. The system of claim 49, further configured to:
associate the selected activity template with at least one of the permitted state transitions.
-
27. A system running on at least one computer for preparing a state model defining the behavior of logical objects in a process as a set of permitted states and a set of permitted transitions between the permitted states, and said system configured to:
-
select a template for the state model;
select object components for the state model;
select or define state transitions for the state model;
select an assessment template;
define permitted state transitions from a “
from state’
to a “
to state”
with a State Transition Rule name;
associate state transitions with state transition rules, names, and conditions;
enumerate the state transition names and state transition rule names;
extract the state transition rules from a database;
wherein said states, transitions, and extracted rules comprise a state machine execution engine;
process a model through said state machine execution engine; and
provide an assessment corresponding to the selected assessment template. - View Dependent Claims (29)
-
-
28. A system running on at least one computer for using a state model that defines behavior of logical business objects, each business object representing a corresponding business deal that can progress through multiple steps in an associated business, the state model including a set of permitted states and a set of permitted transitions between the permitted states and corresponding to the business process in such a manner that each of the permitted states represent one of multiple business process steps, said system configured to:
-
select a template for the state model;
define permitted state transitions for the state model that are each from a Permitted “
from state’
of the state model and to a permitted “
to state”
of the state model;
associate state transitions of the state model with state transition rules and conditions;
use a state machine execution engine for the state model to determine current states for the business objects, the current state of a business object reflecting a current status of the corresponding business deal in progressing through the steps of the associated business process, the business deals being in multiple distinct states of progression through the steps of the business process, the state machine execution engine based on the permitted states, the Permitted transitions and the state transition rules;
generate a sales pipeline funnel model that represents the business deals, the sales pipeline funnel model having multiple sections that each correspond to one or more of the steps of the business process such that the business deals currently progressing through those corresponding business process steps are associated with that section of the sales pipeline funnel model; and
display a sales pipeline graphic for the sales pipeline funnel model that shows the current status of the business deals associated with the multiple sections of the sales pipeline funnel model. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
select an assessment template for using in providing assessments and associate the selected assessment template with at least one business object components selected for the state model.
-
-
47. The system of claim 46, wherein the assessment template is associable with a recommendation that is based upon defined permitted state transitions.
-
48. The system of claim 46, further configured to:
associate the selected assessment template with at least one state transition of the state model.
Specification