Saturday 13 December 2008

Different Enterprise Rules Used in Pega RULES

Unlike other BPM products, PegaRULES Process Commander manages complex work using both practice rules (rules that automate work) and process rules (rules that route and assign work), in addition to system rules. With over 70 built-in specialized rules, Process Commander provides these three major categories of business rules to achieve multi-step parallel processing, automated decision making, and rich human and system interaction.• Practice Rules — Represent business guidelines or policies that define and drive a business. For example, “When shipping products to New York, apply New York state taxes,” or “When a purchase order for a personal computer exceeds $2,000, it must be approved by Finance,” or “When a preferred customer registers a product complaint, always offer that customer a rebate on future purchases.” Practice rules are created by both business and IT staff, but are managed primarily by business staff.• Process Rules — Define the procedural steps or flow regarding how humans and systems complete work. For example, when shipping costs exceed $2000, an organization might employ the following processes: (1) a tracking number is electronically assigned, (2) a cost center manager receives an electronic assignment to approve or reject the shipment cost, and (3) once approved or rejected, an automated correspondence is sent to the requester to relay the decision. If the request is approved, the sender can then track the shipment through the delivery portion of the flow via the tracking number. Process rules are managed by business analysts or operation managers.• System Rules — Dictate how data is presented, stored and transported from one system to another. For example, “Allow only dollar amounts in this field,” or “Convert nine-digit zip codes into five-digit zip codes,” or “Fetch a Web Service from the supplier’s intranet.” System rules are created and managed by system architects.Through these rules categories, PegaRULES Process Commander provides robust work management capabilities for solving complex business issues such as supply chain management, expert systems, self-service models, transaction-centric processing, and real-time order fulfillment. These capabilities enable organizations to build “smart BPM” applications that generate increased return on investment.Practice Rules: Five commonly-used types of practice rules in PegaRULES Process Commander are described below.1) Decision Tree Rule – A practice rule that conducts fact-based inferencing (forward chaining). Through a single rule form, Process Commander provides the ability to create a complex decision flow of unrelated data and returns the appropriate response based on given facts. The use of forms to create "if-then" types of logic significantly reduces errors and management challenges generally associated with lines of nested if-then code.2) Dimensional Decision Rule – A practice rule that returns an answer or variable based on a single or multiple set of “when” conditions. At run time, a when condition evaluates a simple comparison of related values of properties. Process Commander safeguards an enterprisefrom failing to act on critical business operations when particular circumstances arise.3) Declarative Expression Rule – A practice rule used when the value of a numeric field needs to be computed during application run time. Expression rules ensure that the value of a property is updated automatically when any of its dependent properties change – eliminating the need for business users to track changes and perform recalculations.4) Declarative Constraint Rule – A practice rule used to define conditions or limits on designated data entry fields. For example, if the maximum value of an entry field is $20 and the user inserts $30, Process Commander will alert the user with an automated error message that a constraint has been violated. Constraint rules ensure that values meet predefined criteria, and eliminate the need for the application to track changes to data and reapply editing criteria.5) Activity Rule – A practice rule that returns a command or a calculated figure based on given variables. Process Commander compares and contrasts multiple variables, and initiates an appropriate action based on the results. Unlike other BPM products, Process Commanderdoes not require users to program lines of code to create custom automated responses or actions.Process Rules: Four commonly-used types of process rules in PegaRULES Process Commander are described below.1) Flow Rule – A process rule that manages, monitors and automates work as it is assigned throughout a flow. Microsoft Visio serves as the graphical front end to Process Commander’s Rulebase, and dynamically communicates with the PegaRULES Enterprise Rules Engine where all rules are saved and executed at run time. By placing either out-of-the-box or customized Microsoft SmartShapes on a Visio worksheet, business managers can easily link activities together to create, view and update both the workflow diagram and its underlying processing logic.2) Assignment Rule – Process Commander includes numerous built-in rules associated with managing the assignment of work – both within and outside the enterprise. These rules enable the assignment of work to individuals, to pooled workbaskets, and to occasional users. Other assignment-related rules enable goals and deadlines to be set for assignments, as well as automating correspondence.3) Work Delegation Rule – A process rule that engages and enables Process Commander to access entities outside the system (i.e., non-registered users such as suppliers, customers and partners). This rule enables Process Commander to send work assignments to users who require only infrequent access to the application. Process Commander sends an embedded assignment through an e-mail message that contains a URL link to a work object within a flow. The link is a one-time secure “key” to access the system. This capability extends the ability to perform work in Process Commander to all constituents throughout the extended enterprise, without the need of client-side software.4) Service Level Agreement (SLA) Rule – A process rule that monitors and ensures that work is completed in a timely manner. Each service level defines one or two time intervals, known as goals and deadlines, to indicate the expected or targeted turnaround time for the assignment (or time-to-resolve for the work object). When a service level time is reached before an assignment is completed, automatic processing occurs (such as escalation). Unlike other systems, ProcessCommander not only highlights and reports on delinquent work, but triggers escalation rules to ensure that work is completed as promised.System Rules: Three commonly-used types of system rules in PegaRULES Process Commander are described below.1) Integration Rule – A system rule that streamlines interfacing between two or more systems. Process Commander provides pre-configured rules for CORBA, COM, MQ, SOAP and MicrosoftDot NET, as well as enterprise databases – eliminating the need to acquire third-party integration software.2) Declarative Indexing – A system rule that defines and stores relationship data between objects in the PegaRULES database. For example, where multiple rule instances exist with a data field entitled “Zip Code,” changing the title of the field to “Postal Code” would require a programmer to find all rules that correlate to this title in order to make the change. With Declarative Indexing, a report can be generated to display all related rule instances – dramatically3) Transformation Rule – A system rule that automates data mapping and parsing between disparate systems. These rules promote reuse of data across the enterprise, enabling organizations to leverage and maximize the existing IT infrastructure.

5 comments:

Kramer said...
This comment has been removed by the author.
Kramer said...

Great post there Srinivas! Very informative. Thanks! :) I work as a Business Analyst in USA and am learning PRPC now. Your blogs have been very helpful.

Prashant Pandey said...

Great post, really appreciate, please keep on spreading knowledge

Unknown said...

those who interested in learning PEGA reach nareshpegatraining@gmail.com

Unknown said...

those who interested in learning PEGA reach nareshpegatraining@gmail.com