A workflow management system and method for managing an operation on a
population of entities, comprises the steps of storing a set of events
expected to occur during the operation in a workflow rules table (140)
and storing a set of dispositions in the same rules table (140), wherein
each of said dispositions represents a status corresponding to an entity.
The method also includes the step of correlating by a dispositioner (260)
each of said events with at least one disposition and determining
disposition of each of said entities in response to occurrence of one of
said expected events. In accordance with another embodiment of the
invention, the method further comprises the step of setting at least one
of the dispositions as a pause indicating that an entity is in a waiting
status. The method also comprises the step of setting at least one of
said dispositions as a task indicating that an entity requires a work to
be performed. The values corresponding to most recent event and most
recent dispositions for each one of said entities is stored in an event
disposition storage unit (290).