Patent ID: 6877153

Claim:
A computer implemented method for modeling work processes comprising: generating a plurality of concrete classes by customizing one or more abstract classes, and including either: (1) at least a concrete decision class that models both a decision situation and data produced by said decision situation, and requiring, for a first concrete decision class, that a second concrete decision class be a prerequisite to activation or completion of said first concrete decision class, if and only if the data modeled by said second concrete decision class is required by the decision modeled by said first decision class, or alternatively; at least a concrete decision class that models a decision situation and a concrete data class, relating each concrete decision class to one or more data classes, which concrete data classes model data produced by a decision situation modeled by said each concrete data class, and requiring, for at least one concrete decision class at least one concrete data class as a prerequisite to activation or completion of said one concrete decision class, thereby establishing an interdependence between said one concrete decision class requiring data modeled by said at least one concrete data class and a concrete decision class modeling the decision situation providing said data, and, with either alternative; providing a user of said method for modeling with an ability to generate additional subclasses of said abstract classes.