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.
Sistema y método para preparar, usar, y exhibir un modelo del estado de un proceso, como proceso industrial o del negocio, como secuencia de pasos discretos. El modelo del estado define el comportamiento de los objetos lógicos que hacen encima de un modelo de proceso del proceso como (1) un sistema de estados permitidos y (2) sistema de transiciones permitidas entre los estados permitidos. El modelo del estado es creado seleccionando una plantilla para el modelo del estado, y seleccionar industrial o componentes del objeto del negocio para el modelo del estado (por ejemplo, usando métodos de "OOP" u otros paradigmas de programación). El usuario después selecciona o define las transiciones del estado para el modelo del estado, por ejemplo, definiendo transiciones permitidas del estado del "de estado" a "al estado". Las reglas definidas o seleccionadas de la transición del estado se identifican para indicar nombres de la regla de la transición. Es decir, las transiciones del estado se asocian a las reglas, a los nombres, y a las condiciones específicos de la transición del estado, y se enumeran los nombres de la transición del estado y los nombres de la regla de la transición del estado. Las reglas específicas de la transición del estado que corresponden a los nombres se extraen de una base de datos. Los estados, las transiciones, y las reglas extraídos definen el motor de la ejecución de la máquina del estado. Este motor de la ejecución de la máquina del estado se utiliza para procesar modelos del negocio.