A method of managing a set of rules used by a computer program, by defining
jurisdictions adapted to exert authority over a decision to be made by the
program, creating at least one control point for the decision, and mapping
rules from the jurisdictions to the control point. Multiple control points
may be created for a given decision, with different sets of rules being
mapped to the respective control points. The business management system of
the present invention preferably allows jurisdictions to assert
exclusivity over decisions, and assigns different priority values to each
jurisdiction for a given control point. Management of the rules is
simplified by allowing quick identification of a subset of rules from the
jurisdictions that apply to a given control point, and by further allowing
identification of one or more rules in the subset of the rules that are
affected by a change pertaining to the control point.
Un método de manejar un sistema de reglas usadas por un programa de computadora, definiendo las jurisdicciones adaptadas para ejercer autoridad sobre una decisión que se hará por el programa, creando por lo menos un punto de control para la decisión, y traz reglas de las jurisdicciones al punto de control. Los puntos de control múltiples se pueden crear para una decisión dada, con diversos sistemas de reglas traz a los puntos de control respectivos. El sistema de gerencia de negocio de la actual invención permite preferiblemente que las jurisdicciones afirmen exclusividad sobre decisiones, y asigna diversos valores de la prioridad a cada jurisdicción para un punto de control dado. La gerencia de las reglas es simplificada permitiendo la identificación rápida de un subconjunto de reglas de las jurisdicciones que se aplican a un punto de control dado, y más lejos permitiendo la identificación de unas o más reglas en el subconjunto de las reglas que son afectadas por un cambio que pertenece al punto de control.