New Mantra of Business Process Modeling and IT

In the worlds of Business Process Modeling and Systems Development as new approaches emerge they quickly turn to fads that are seen as the panacea for all of the ills that plague these worlds. These "advanced", and often unproven, approaches are quickly adopted because nobody knows how the existing mess has occurred nor has the skills to fix it - well not using existing techniques.

So the rationale is quickly formulated that the mess would not have had happened if the new approach had been available at the time it was being created, so using the approach will mend it! If the new approach is automated then it's Eureka! Technology replaces thinking! One of the latest approaches that is quickly turning to a fad in many places is Business Process Execution Language (BPEL).

The emergence of "process centric" business modeling over recent years, where everybody models everything that happens in a business as a "process", has introduced complexities that have accelerated this fad syndrome. Get this clear - not everything that happens in a business is a process, so stop modeling it as such! The problem is still further compounded because most "process" modeling tools are only suitable for modeling procedure. This statement is seen as "splitting hairs" by analysts and business managers who do not know the difference, but it is a big problem!

Procedure can, and will, change significantly over time within a business, due to changes in technology, organization, etc. Because nobody realizes that they have actually modeled the wrong thing, they mistakenly think that processes significantly change over time, which they do not. This is where approaches such as BPEL are seen as life saving solutions. Because procedure has been modeled in place of process, changes are happening all the time and there is a need to update things all the time. If this change could be automated and done quickly then the problem would be solved - wouldn't it?

This approach takes the business to the brink of the Chaos Chasm! If you have chaos and you automate it you do not get elegance, you get automated chaos! So what is the solution? Agile development approaches? BPMN? ABCD? Some as yet undiscovered miracle?

Its simple - stop modeling the wrong thing! Stop modeling complexity and trying to control it. Model simplicity by modeling the core activities of the business - Business Functions - not business processes. This will bring simplicity, power and elegance - much easier to automate. The Integrated Modeling Method describes how all this can be achieved in organisations of all sizes with far less effort and greater speed.

Core Business Processes

Many times I am asked "how can I really make a difference in my business?" With a question this open-ended, I often tell clients to focus on their core business processes. Business processes are designed activities that assist you in accomplishing very specific goals. These are the drivers for your company and touch every area from vision and strategy to delivery of products and services.

At the foundation of each of these processes, is the need to focus on customer satisfaction, retention and acquisition. It is important to note that innovation and quick response time are key drivers in the successful rollout and maintenance of each of the 5 core business processes.

The processes are very action oriented, as evidenced by the key words that are found in them. To help you remember them, focus on a few keys words that include develop, deploy, deliver and design. Let's focus on five critical processes that should be in your organization:

1. Develop and Deploy Vision and Strategy

2. Business Development

3. Deliver and Produce Services & Products

4. Market and Sell Products and Services

5. Design and Deploy New Products and Services

Develop and Deploy Vision and Strategy - In the first process, the focus is on developing a company plan and alignment. The process ensures everyone involved in establishing and deploying vision and strategy is heard. A critical component of this process, and in many of those that follow, is that it under constant review and analysis. As conditions change within and outside the organization, a rapid response is critical.

Business Development - This process requires constant innovation and market understanding. The ability to deliver new products to existing customers, existing products and services to new customers, and new products and new services to new customers helps you realize marketplace opportunities. This process is critical in filling your pipeline, and driving continuous revenue streams and cash flow to sustain your operation.

Deliver and Produce Services & Products - The third business process encompasses everything from supply chain, to manufacturing, to quality assurance, to service. It's critical to understand your current manufacturing capabilities along with key suppliers' to ensure uninterrupted production runs. Don't focus on trying to produce all the components internally, as you won't be able to do it. Stick to what you know best and do well without exception.

Market and Sell Products and Services - At the core of this process, is understanding what drives purchasing decisions, and the special needs of market segments and individual customers. By using tools that include customer visits, distributor meetings, focus groups, and input from your sales team, you can gather information on markets and customers. Remember, put yourself in your customer's shoes. Look at things from their perspective. Your goal is to understand what your customer wants, not to push your preferences on them.

Design and Deploy New Products and Services - Focus on improving the cycle time of the development process. Simplified product designs, common manufacturing platforms, and reduced part counts are just a few of the elements required to minimize the time and costs associated with this process.

Once you get started, you will realize that your next step will be to address supporting sub-processes, that when combined with your core business processes, will position your organization to accomplish your specific goals. Organizations must continue to develop and modify sub-processes to meet changes in customer requirements and market opportunities.

It's not as daunting as it might sound. With time, your organization will become more agile and develop a culture oriented towards continuous improvement. Small, incremental improvements keep your organization fresh without causing gut wrenching change.