Business rules or business rulesets describe the operations, definitions and constraints that apply to an organization in achieving its goals. For example a business rule might state that no credit check is to be performed on return customers. Others could define a tenant in terms of solvency or list preferred suppliers and supply schedules. These rules are then used to help the organization to better achieve goals, communicate among principals and agents, communicate between the organization and interested third parties, demonstrate fulfillment of legal obligations, operate more efficiently, automate operations, perform analysis on current practices, etc.
Example business rule domains include:
Organizations may choose to proactively describe their business practices in a database of rules. For example they might hire a consultant to come through the organization to document and consolidate the various standards and methods currently in practice.
More commonly, business rules are discovered as part of a formal requirement gathering process during the initial stages of a project. In this case the collecting of the business rules are coincidental. Projects, such as the launching of a new product, might lead to a new body of business rules for an organization. I.e. this new product would require the employees to conceptualize about what the purpose of the organization is in a new way. This practice of coincidental business rule gathering is vulnerable to the creation of inconsistent or even conflicting business rules within different organizational units, or within the same organizational unit over time.
Despite many software vendors, consultants and research institutions offering business rules solutions, business rules are usually only gathered when dictated by law, as the first step in the automation process or as an ephemeral aid to engineers. This is mostly due to the overhead and effort required to maintain this database of rules. This becomes most severe the more dynamic and fluid the business rules for an organization are, for example in start-up companies. Another factor mitigating usage is the lack of incentive for employees to part with their most valuable asset to the organization; their knowledge of the business rules. A third factor is access to viable technology for maintaining business rules. A classic solution is the Rule engine, but this still remains more the domain of University research.
Software packages automate Business rules using Business logic. The term Business rule is sometimes used interchangeably with Business logic; however the latter connotes an engineering practice and the former an intrinsic business practice. There is value in outlining an organization's business rules regardless of whether this information is used to automate its operations.
If the situation merits this, business rules can be expressed in a very formal language. Highly technical enterprises such as the building of a bridge would be a potential case in point. Another might be if the goal is to automate the business rules gathering process. Example languages include UML, Z notation, Business Rules Markup Language, BPEL, Ws policy and BPMN.
It's also possible to write business rules in English, and to support them with a formal inference process. An advantage is that one can then automatically get English explanations of the reasoning. Please see the link to Internet Business Logic, below.
Business | Management | Rules
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Business rule".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world