Business Process Management


Certainly, combining business process modeling with a business rules approach can create comprehensive, agile solutions that support a business model. Yet, it is not always easy to understand the role of these visual modeling approaches.

Technically, the BPM/Business Rules approach places process logic with the BPM suite and decision logic  in the business rules management system (BRMS). The process logic in a BPM suite sequences and controls activities and launches and cancels processes. Control is achieved with timers and exception handlers. Processes can be designed to recover from errors, restart processes and coordinate activities. The BRMS effectively designs, organizes and executes the logic behind a process decision. An effective BRMS can handle any depth and complexity of decision logic, including computationally complex logic and dense logic.

Clearly, Business Process Modeling Notation (BPMN) and BRMS are important functions for managing a business process. Moreover, processes and decisions can be reused interchangeably.

Assigning the correct problem domain or requirements to Process or Business Decision Logic is not always clear.

Business Process Modeling Notation is the global standard for describing business processes, yet there are no visual standards for business rules. That said, perhaps we can compare Innovations’ Visual Rules notation with analogous shapes in BPMN and discover some of the differences and similarities between modeling business processes and modeling decision logic.

Decisions and Gateways

Probably, the foundation element in Visual Rules is the Decision Shape:

Visual Rules Decision

It is used whenever a rule needs to make a distinction between two or more different situations. In general the Decision shape runs down a sequence of choices.  You can also configure the Decision to evaluate multiple conditions. The equivalent shapes in BPMN are the exclusive and inclusive data-based gateways:

BPMN data-based exclusive   BPMN data-based Inclusive

The outcome of the two gateways is the same as the Visual Rules decision shape: decide among conditions in the flow of the process or rule flow. In Visual Rules, the branch of a decision can end abruptly with and assignment or ‘action’. It has been graphically designed to be concise. A Visual Rules decision set in a rule flow can span many dozens (or even hundreds) of decisions. The equivalent BPMN diagram would be unwieldy.

The objective of Visual Rules is to model business rules that decide with data, while a process mainly coordinates the activities of participants (departments, users and systems). So Visual Rules has no equivalent for the parallel or complex gateway in BPMN. Part of that process coordination might require the same logic as a decision with data. For instance, process attributes might direct a transaction to accounts payable or elevate an approval based of the size of the transaction. Hence, the overlap. Processes manage the concurrency of activities. The parallel gateway can ‘launch’ activities in parallel (split) and wait or merge the activities when they are done. I have never encountered the need to evaluate business rules decisions in parallel.

Subprocesses and Rule Calls

Now let’s reverse the comparison. In BPMN an important shape is the subprocess:

BPMN Subprocess

In Visual Rules the nearest equivalents are the call of a flow rule and the call of a decision table:

Visual Rules Call Rule Flow  Visual Rules Call Decision Table

In BPMN, a subprocess can be self-contained within a participant lane or it can be a reference. In Visual Rules the call to other Flow Rules and Decision Tables enable reuse of logic in decision-supported business rules. You can organize your logic with the call to decision tables and other flow rules. Sets of decisions can be federated, organized according to a topic or business area, or divided into areas of expertise.

The BPMN subprocess might seem similar, yet it is mostly a way to organize and control activities within a process, and reduce the amount of needed notation. For instance, a process might need to post transactions to three operational systems. Grouping these into a subprocess permits the transaction to be treated and compensated as a single process. The subprocess can be timed-out with a timer event attached to the boundary.

Loops and Loops

Speaking of subprocesses, Visual Rules also supports loops with the shape:

Visual Rules Loops

There are three kinds of loops supported in Visual Rules: Looping while a condition exists; for a number of times with a counter; and for records in a list. There are (sort-of) equivalents in BPMN:

Standard Loop:

BPMN Loop and Multi Instance:BPMN Multi Instance

Again, as with other BPMN shapes, the similarities between the Visual Rules loops and BPMN loops  are overlapping yet divergent. Visual Rules loops traverse arrays and vectors of records and apply business rules. These loopsare important for developing complex algorithms. BPMN subprocess loops organize process logic. Also, the BPMN multi instance loop can start multiple process threads.

Exceptions and Others

Visual Rules can raise and handle exceptions such as database errors, math errors, general business exceptions and others. The Visual Rules shapes for these are (raise and handle):

Visual Rules Raise Error  Visual Rules Handle Errors

In BPMN the exceptions, known as errors, are shown as:

BPMN Error

Without delving into the details of BPMN, there are throwing and catching error events. Generally, BPMN exceptions are connected to the boundaries of subprocess.

There are other parallels we can draw. I hope you can see these shapes have overlapping , yet divergent, purposes. In fact, with enough, albeit brute-force effort, there is very little logic that cannot be implemented in either BPMN or Visual Rules. The question is: what is the correct tool for the correct problem area?

BPMN versus Visual Rules: Teams Address the Problem with the Proper Tool

 

I believe these are the salient features of the different problem domains.

A Business decision is mostly stateless and time-invariant. Visual Rules is adept at documenting and implementing complex decisions with clear, visual documentation. Moreover, business analysts can easily learn how to create and manage these decisions in Visual Rules. Next, Visual Rules is designed to complex logical decision: having thousands of branches, loops and decision tables. The Visual Rules Modeler is designed to permit detailed use-case testing, with data. You can debug and ’step’ through complex decisions.

Process logic is mostly concerned with coordinating and managing time-varying objectives and concomitant exceptions and states. BPM/BPMN is adept at managing process instances. Many BPMN shapes, such as the Timer, Error and Compensation Events have been designed to handle unforeseen process errors. BPMN is designed to model and document an enterprises business process. Most BPM tools can ‘play-back’ a process model for process verification. BPMN documents interactions among participants.

It is difficult to manage computationally complex and logically dense logic with BPMN. BPMN lacks the compact, organizational capabilities of a BRMS. Similarly, the BRMS lacks the process automation abilities in a BPMN engine. Because the objectives are different, it is expedient to separate process logic from and business decision logic.

Technology is Important, Peoples and Organizations are More important

Recently, I asked Sandy Kimsley of Column 2 to provide a reference for a great quote she made about BPM/Business Rules. I thought it went something like this: “The Business Rules folks want the BPM tool to call the rules engine then go away and the BPM folks want to never call the rules engine” or something like that.  When I asked her about this she said “I recall saying that the BPM people would build a huge decision tree in BPM rather than call BR, and the BR people just want the BPMS to have one step, which calls the BRMS.”

More to the point, the groups that manage processes and decision logics are very often different. A business process can cross different systems, department and organizations. Decisions are usually the responsibility of one organization (even if many provide the data).

In the business rules world, we often say that it is easier to change decision logic than it is to change process logic. This is conjecturing rather that stating facts.  Today’s BPMS is as adept at managing change as the BRMS. Another favorite saying of the Business Rules community is that business rules change faster that the process. Again this is more conjecture. Both these opinions miss the central point. The team responsible for business rules is almost always different than the team managing the business process. The objective of today’s BPMS and  BRMS is to end loose, verbal or documented requirements gathering and cede control to the owners of the requirements. One group of Subject Matter Experts (SME) uses BPMN to create processes. Another creates and manages the business rules.  BPMN is a visual tool set that empowers process managers and subject experts. The Visual Rules’  BRMS is a visual tool set that empowers decision modelers and experts.

Sandy Kimsley’s had a post on the topic of BPM certification and in the ensuing comments pre-heckled my Business Rules Forum discussion of the OCEB exam.

I want to share my response to her heckle. I like to quote Robert Beer, the great English Tibetian artist: “The difference between the accumulation of knowledge and wisdom may be enormous, ‘There are Learners and there are the learned; memory maketh one, philosophy the other‘. Knowledge is communicable, wisdom is not.”

I believe Dumas was responsible for the inner quotation.

I often work in the Federal Government and the Project Management certification exam (http://www.pmi.org) has proliferated and become a standard requirement for project manager roles. Yet, certification does not assure good project management. Neither will OCEB certification assure good business process management or good business process modeling. Ergo: the warning in my quotation.

The real value of BPM certification is that it will offer the best comprehensive review of the Business Process Management and Modeling literature and practices available today. To prepare for exam students will need to read study and retain an enormously valuable body of knowledge.

The gap between learning and wisdom is not an excuse to forsake learning by any means. (Imagine a wise practioner that is not learned.) The idea that OCEB certification will not lead to good Business Process Management is specious.

During media coverage of the Olympics There was an enlightening interview between Tom Browkaw and Henry Paulson.

That post is available here: (The transcript is here) The interview is worth a listen (with your Business Process Hat on). it certainally presents a macro-picture of the global economic environment.

As the OMG BPMN Members complete version 2.0, the BPM world will be poised to create an updated  global financial architecture. The spec will create tools for choreographing the multitude of financial processes.  Choreography describes how semi-independent and collaborating entities work together in a process, each of which may have their own internal processes. So, financial institutions and the global regulatory bodies will benefit from these concepts. These should operate in a continuously monitored environment. Also, choreography can help to keep these entities loosely coupled and agile. The choreography of a financial process focuses on the responsibilities and interactions (as governed by the regulatory concerns) that ultimately provide value without necessarily requiring any coordinating authority.

Given the objectives of the BASEL II accords and other regulatory frameworks, BPM and Business Rules should become the backbone of a better choreographed architecture.

I have created a short video on the role of Business Rules and Business Process Management.

The video is linked to the graphic below:

Click for the video

You can also view the youTube video here.

A PDF of The presentation is available (user registration required) here.

Enjoy:

I created a short video on my viewpoints on the Process Participant.

Click for the video

You can also view the youTube video here.

A PDF of The presentation is available (user registration required) here.

Enjoy:

As you can see in my link list, our new book The Microguide to Process Modeling in BPMN is available on Amazon. In chapter three, we developed a list of BPMN shapes that can be confusing or hide details.

In the book we argue for the a clear depiction of process models in BPMN. These shapes, while usefull for very technical requirements, will not help this goal.
Some BPMN shapes might not be very useful in a busines-orientedc scenario. For example, there is a multievent shape for an event triggered by any event type. Because it can be misinterpreted, we do not recommend that you use this type of notation. This is also true with the complex merge gateway. It allows any type of split to merge with one generic shape.

Multi Event

Indicates that multiple events trigger these shapes. We are not talking about starting a process with a multi-event, this pattern is usefull. It is the various intermediate and ends we are concerned with. The implementation relies on a runtime engine to execute script or code, therefore the behavior is completely hidden from the diagram. This is useful if you like to write code, but not as useful if you want to effectively communicate with a diagram. Try using the exclusive event-driven gateway with specific event shapes instead.

Complex Merge

Indicates that there are multiple ways to merge flow paths on this shape. While this may seem like a nice shortcut to solve your merge problems, it may introduce interpretation errors and unpredictable merge behavior. Instead, stick to the rule “if you split with it, merge with it.” You can also try using a subprocess shape to merge paths that don’t seem to match up.

Empty Gateway

According to the BPMN specification, this shape is identical to the exclusive gateway. We don’t recommend using it because you are inviting interpretation errors. Being more explicit is always better for accurate communication.

Event Driven Gateway

This is an older version of the event-driven gateway. There are rules restricting this shape so that all attached intermediate events must be identical. The newer 1.1 version (pentagon instead of six-sided star) allows for any intermediate event combination to be attached.

Link Start Event

Signals that the process starts from another page. This does not make sense because if it’s already started it cannot start here. Use the intermediate (catching) Link event instead.
Link End Event

Signals that the process ends here but can continue on another page. This doesn’t make sense because if the process ends, it cannot continue. Use the intermediate Link event instead (throwing).

Excerpts with permission for ‘MicroGuide to Process Modeling’ by Tom Debevoise and Rick Geneva.

My friend Marcelo send me another interesting eMail on a problem he is facing selling BPM into a world dominated by vendos like SAP:

Dear Tom:
I would desire to share with you a recurrent problem we faced trying to sell BPM Projects. Here in Argentina, the medium-large companies have SAP in a high percentage of them, to support their operations. When we initiate the selling process of BPM projects, the reality we faced is the people have only a vague idea about BPM, and tends to confuse BPM with simple workflows systems, DMS or include it as a part of an ERP and not as a separate system. We then make an effort to evangelize about BPM concepts and platforms. Nevertheless, the followings questions are formulated recurrently:

  • Which are the differences between a BPM System and SAP? To be more clear, what things a BPM System can do are not possible to do with SAP?
  • The current SAP platform (SAP Portal) is much more that a simple ERP (like the case of SAP R3). Now, SAP is a development framework furthermore an ERP. Then if we made the investment of buying SAP, which are the arguments to invest in another platform, in this case a BPM platform? Moreover, the SAP people say us that is possible to build the processes and workflows inside SAP.
  • Which is the difference between a workflow system and a BPM system? SAP Portal support workflows.

In several cases, the attitude of client IT people is tough. Some people feel the BPM proposal as a dispute to the SAP selling decision. Why? Because severals BPM platforms declare the “zero programming” feature to build processes, the facilities to modify the bussiness rules without the intervention of any IT consultant, and the quickly development time of BPM projects, in contrast with SAP implementations and maintenance, which are expensives and require the participation of SAP consultants in almost permanent form. Others (the more technological people), feels the BPM proposal like a challenge to their programming abilities, because the nature of “zero programming” of certain BPM platforms (further on the integration points with other systems, which are essentials to the BPM System operation, and require programming).
In my mind leave a phrase that an BPM vendor said, talking about this issue: “One of my main competitors, is an IT Area with a very high ego. This people oppose to the BPM buying decision because they say that they can develop it from scratch. The operation people, which are who have the operation pains, leave disconcert between the words of IT people and the words of BPM vendor. Who have the reason?”.
I hope to have been clear, my english is not so good. If you have some questions, let me know, I am for you disposal.
Best regards.
Marcelo Saparrat
Director de Operaciones
TecnoAp
( (+54)-221-4895206
* msaparrat@tecnoap.com
4 www.tecnoap.com

Marcelo: There is actually a pretty good post about this here.

I am reminded of the 3-waves of Business Process Management as expressed in Business Process management the Third Wave:

  • In the first wave of business process management, which began in the 1920s and was dominated by Fredrick Taylor’s theory of management, processes were implicit in work practices and not automated.
  • In the second wave of business process management of the past decade or so, processes were manually reengineered and, through a one-time activity, cast in concrete in the bowels of today’s automated ERP and other packaged, off-the-shelf systems. Even with document-centered workflow added to ERP, such systems only took up discrete roles as participants in processes. Rarely did that provide business management control over the processes. Those that did only did so for subprocesses and were generally limited in their capability.
  • In the third wave of BPM, the business process is freed from its concrete castings and made the central focus and basic building block of all automation and business systems. They become first-class citizens in the world of automation. Change is the primary design gold because in the world of business process management, the ability to change is far more prized than the ability to create in the first place. It is through agile business process management that entire value chains can be monitored, continuously improved and optimized.

What you are saying is the SAP folks are arguing that the customer should stay with the second wave. Bake the ‘requirements’ into ABAP and create ‘Business-Rules’ by configuring applications.
The last sentence is key to the entire argument. If your organization needs to innovate, need to be agile and respond creatively to changing economic conditions then you can build a case for BPM. To be blunt, SAP is hideously complicated to enter the simplest of business transactions and many of my integration SAP/BPM projects were about taking a 40+ field iDOC and create a 3-4 field workflow screen. Business Rules and BPM creates the integration. That is the nuts and bolts innovation anyway.

BPM is not for every circumstance, if the process you are engineering is complex, changing and innovative in some manner then BPM/Decision Management is the only way to go.

BPM/Decision Management Standard of Care
There are many areas where BPM/Rules are emerging as the standard of care. Life and Casaulty Insurance, Health Benefits, Supply Chain Management, ITIL, Banking and Financial disciplines such as derivatives. These customers will care less what stogy reactionary sales folks are telling them. The back-door way to ’sell BPM’ is find a sucess story in your process area.

Folks
I have been away for a while finishing my next book (more on this soon) and working on the OMG’s certified process expert exam.

I think this exam will be very important and industry changing, The fundamental exam has been released here.

Introducting the process modeling foundation (PMF).
A by product of years of working with BPMN process modeling, we have created the PMF as an outline for methods you progressively adapt to your needs. The PMF directs process diagrams construction building models from the earliest strategy phase to the goal: execution. In short, there are no wasted efforts.
Modeling Maturity
In process modeling, your organization likely seeks improved performance and alignment or reengineered processes. More often, it is the decisions that need improvement. In the introduction, we described the 5 layers of a BPMN process modeling framework (PMF). In the first layer, core processes activities and flows are modeled. In the next, critical decisions are identified. Through increasing and detailed process modeling, increasing understanding arises. We suggest you start process modeling by defining core business processes.
In your joint application design sessions (JAD), firms often make ‘happy days’ use case scenarios, business modeling or creating workflow diagrams in Visio, or combinations of all of these. These use cases (and business cases) haphazardly gather more (or less) information than defined in the PMF. A use-case approach often models too-many details of the processes. This is: from the core level through work flow scenario. The implication, and our experience, is that this approach is too ambitious and leads to uneven and unpredictable results. Processes steps are confused with business rules. There is a tendency to cling to old, batch oriented patterns. JAD Participants become bored and frustrated.
A ‘happy-day path’ only considers flows that occur when the process manages no exceptions. You can take this approach by focusing on activities, gateways and flows. So, someday your team should visit ‘unhappy’ branches. Converting the use case or work-flow into the formal needs of a business process model in BPMN can be challenging.
As your organizations become more mature in BPM, yours will create process models directly in business process modeling notation (BPMN). Beyond the core business process, these JAD sessions are chiefly working on process and scenario modeling in the PMF. As your experience grows, your firm will probably separate the use case scenario into these levels.
Business analysts should become process analysts that build executable processes with BPMN in the process modeling framework. Until then, you need an approach to translate the use case or Visio diagrams into an accurate BPMN model of these workflows. You might convert existing use-cases into BPMN or you might transition the organization to a BPMN. This chapter offers these simple guidelines for both.
If digitizing a process is your goal, then moving a use case into a BPMN business process model prepares the way for model execution, moving a use case through the layers of the PMF.

And then Dick said “The first thing we do, let’s kill all the lawyers”. It seems we have been here before.

The topic is the current fiancial crisis and using business processes to prevent this from hapening again.SIV’s for dummys is here, thanks for the content Motley Fool!

As a process and rules geek, I can’t help wondering what set of tools could be made available to government and investors to prevent this type of imbalance in the credit markets.

SEC has a rule for reporting fraud. This is the proposed rule for investment advisors and the basic rules has been approved. Jones Day has a technical description of this here.
To quote the regulations:’”Fraudulent and deceptive activities which are prohibited and the extent to which the Commission is limited in this area by common law concepts of fraud and deceit… I wonder if knowingly bundleing a bunch of sub-prime mortgages as AAA rated is fraud?Reporting is under CFR Part 230, and 17 CFR Part 275

The problem is that the tightly regulated banking insdustry has avoided tight liquidity requirements by creating these off-book vehicles. Yet the chickens have come home to roost.

Next Page »

  • lower blood sugar
  • blood cholesterol
  • weight loss challenge
  • new diet drugs
  • cure treat itch itching
  • skin repair
  • stopping smoking
  • how are drugs delivered to pharmacies
  • acne face medication
  • cialis softgel
  • alzheimers treatment
  • yeast infection remedies
  • order pain meds by phone
  • about amoxicillin
  • i want to give up smoking
  • stress pills
  • famotidine 20mg
  • home treatments for nausea
  • cheap zocor
  • generic uroxatral
  • muscle and joint pain
  • online apotheke
  • prescription free pharmacies online
  • what are beta-blockers
  • daily vitamin supplements
  • effects side viagra
  • prostate cancer new treatment
  • anti malaria drugs
  • treating high blood pressure
  • how to naturally lower cholesterol
  • health care for dogs
  • buy super cialis
  • adhd treatments
  • discount weight loss prescription
  • how to get birth control
  • buy pain medicine online
  • headache treatment
  • pet health insurance
  • cat skin health
  • levitra online
  • alternate herbal viagra
  • estradiol pill
  • soma or valium
  • cholesterol canada
  • facial skin care products
  • face wrinkles
  • controlling high blood pressure
  • heart pain chest
  • free antibiotics
  • headache treatment
  • high blood pressure signs and symptoms
  • neck muscle pain
  • cialis cheap no prescription
  • cure for high blood pressure
  • mens health problems
  • generic name of viagra
  • weight loss products
  • home treatments for nausea
  • bronchitis antibiotics
  • how to relieve lower back pain
  • high blood pressure
  • help for edema
  • high blood pressure symptom
  • dog health help
  • top weight loss drugs
  • signs of high blood pressure
  • new treatment for allergies
  • diet medications
  • lower high blood pressure
  • buy medicine
  • med weight loss
  • vitamin nutrition
  • medication ranitidine
  • toprol online
  • dog skin disorders
  • cytotec tablets
  • vitamin sale
  • chronic back pain
  • withdrawal zyrtec
  • immune supplements
  • cholesterol lowerig drugs
  • cialis buy online
  • high blood pressure prevention
  • nolvadex dosage
  • treatments for cancer
  • levaquin 500mg
  • prescribed water pills
  • more sperm volume
  • levitra online order
  • healthy pet treats
  • fast weight loss
  • buy prescription drugs without a prescription
  • treatments for cancer
  • viagra from uk
  • online cialis
  • medications online
  • viagra for sex
  • bronchitis cough
  • insomnia disorder
  • breast cancer treatment
  • natural energy supplement
  • strong erection
  • where can i buy viagra
  • new osteoporosis treatment
  • top 10 weight loss products
  • buy augmentin
  • increasing womens sex drive
  • diabetes uk
  • canada drugs
  • treat diabetes
  • free stop smoking products
  • weight loss tips
  • blood pressure cures
  • how to get pain killers
  • arthritis pain treatment
  • vitamins store
  • generic online ultram
  • depression pills
  • low blood sugars
  • buy cheap teeth whitening
  • arthritis information
  • food allergies
  • male sexual power
  • vytorin generic
  • female health problems
  • buy zyrtec online
  • muscle pain in leg
  • fast weight loss diets
  • supplements for general health
  • free viagra samples before buying
  • anti depression medicine
  • snoring in children
  • pregnancy and weight loss
  • help to give up smoking
  • specialty pet products
  • anxiety medication side effects
  • what can help heart failure
  • herpes treatment
  • medication prescription
  • chest pain treatment
  • levitra overnight
  • prevention of a heart attack
  • effective weight loss program
  • parasite medication
  • blood clots medical
  • generic price viagra
  • cleaning a dogs ear
  • viagra with xanax
  • medicine chlamydia
  • wrinkle cures
  • norvasc generic
  • use levitra
  • msm information
  • diabetes medicine
  • relieve lower back pain
  • gabapentin dosage
  • self help alcoholism
  • medication shingles
  • weight loss success
  • woman health problems
  • capsule omeprazole
  • serious skin care
  • premature ejaculation cure
  • reducing fluid retention
  • phentermine to buy
  • online prescription pharmacy
  • bronchitis medications
  • weight loss information
  • dog health tips
  • cheapest generic cialis
  • cheap pain med
  • cheapest cialis index
  • canada online pharmacy viagra
  • treatment of hypertension
  • drugs online without a prescription
  • weight loss cheap
  • help to stop smoking
  • med help online
  • discount weight loss supplement
  • new hair loss remedies
  • skin allergies
  • buy alli ship to canada
  • causes of congestive heart failure
  • cheap cialis generic
  • how to lower high blood pressure
  • medicine for osteoporosis
  • dog ear problem
  • lower back pain relief
  • generic synthroid
  • after clomid pregnancy
  • buy prescription drugs on line
  • new cancer treatment
  • cialis viagra on line
  • blood clot treatments
  • generic kamagra
  • hoodia buy
  • smoking stop
  • insomnia sleep problems
  • mens health care
  • curing premature ejaculation