Method and framework for model specification, consistency checking and coordination of business processes
First Claim
1. A computer implemented system analysis and design method for use in a complex business environment by a set of linked business processes, comprising steps of:
- providing an (eXtensible Markup Language) XML-based BDML (Business Decision Markup Language) framework representing a world view of each of a plurality of business decisions associated with business processes from among the set of linked business processes, the BDML world view including a business objective tag definition for quantitatively representing a business objective, constraints tag definition, assumptions tag definition, data tag definition, and an underlying model tag definition for identifying a business decision mathematical algorithm;
capturing in the BDML framework a world view of a plurality of business decisions that occur in the set of linked business processes, wherein the capturing includes specifying and documenting each of the plurality of business decisions as a BDML portable document structured according to said XML-based BDML framework, having a business objectives tag quantitatively representing the decision'"'"'s business objective, constraints tag representing the decision'"'"'s constraints, assumptions tag representing the decision'"'"'s assumptions, data tag representing data related to the decision, and an underlying model tag identifying the business decision mathematical algorithm applied in the decision;
checking for logical consistency between different business decision based on the decision'"'"'s respective BDML portable documents and their respective said tags.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented system analysis and design method for use in a complex business environment characterized by a set of tightly linked business processes captures in a framework a world view of a business decision and/or a business application software system. A world view is defined by business objectives, constraints, assumptions, data, and underlying model used in business decision and/or the application software system. The framework is used to specify and document each business decision and/or business application software system in the complex environment. A BDML (Business Decision Markup Language) is used to implement the framework for specifying the world view of a business decision and/or a business application software system. A BDML processor comprises a syntax processor that checks the syntax correctness and syntax consistency within an individual and between different documents written in BDML, a logic processor that checks logical consistency between different documents written in BDML, in terms of the business objectives, constraints, assumptions, data, and underlying model among the different documents, and a knowledge-based processor including a knowledge base of business decisions, common choices for their decision support models and commercially available decision support systems, the knowledge-based processor providing suggestions for a set of BDML documents to improve consistency using the knowledge base.
-
Citations
4 Claims
-
1. A computer implemented system analysis and design method for use in a complex business environment by a set of linked business processes, comprising steps of:
-
providing an (eXtensible Markup Language) XML-based BDML (Business Decision Markup Language) framework representing a world view of each of a plurality of business decisions associated with business processes from among the set of linked business processes, the BDML world view including a business objective tag definition for quantitatively representing a business objective, constraints tag definition, assumptions tag definition, data tag definition, and an underlying model tag definition for identifying a business decision mathematical algorithm; capturing in the BDML framework a world view of a plurality of business decisions that occur in the set of linked business processes, wherein the capturing includes specifying and documenting each of the plurality of business decisions as a BDML portable document structured according to said XML-based BDML framework, having a business objectives tag quantitatively representing the decision'"'"'s business objective, constraints tag representing the decision'"'"'s constraints, assumptions tag representing the decision'"'"'s assumptions, data tag representing data related to the decision, and an underlying model tag identifying the business decision mathematical algorithm applied in the decision; checking for logical consistency between different business decision based on the decision'"'"'s respective BDML portable documents and their respective said tags. - View Dependent Claims (2, 3, 4)
-
Specification