Skip to content

Processes in a mobile world

2010 May 3
tags: ,
by Pieter

The way we worked changed forever in the past few years. I am sitting on public transport on my way into Sydney and I am typing this post on my WordPress iPhone app, while listening to my favourite tunes.

Imagine how my business output increases if I can approve leave, expense claims, credit notes etc while I’m on my way to work. I don’t have to wait to fire up Outlook on my notebook to get my process to do list. All because my processes are in the cloud and I am mobile.

Anyway, this is my stop and I must get off here. Submit to post :-)

Adaptive Dynamic Processes or just plain work…

2010 April 13
by Pieter

Gartner’s Janelle Hill recently commented that “By 2013, dynamic BPM will be an imperative for companies seeking process efficiencies in increasingly chaotic environments”. Max Pucher proposes a definition for Adaptive Processes and Peter Fingar (who I regard as one of the “real” thought leaders) support Keith Harrison-Broninski’s Human Interaction Management concept in his Work 2.0 article (highly recommended reading). Keith Swenson, VP of R&D at Fujitsu America Inc., did an excellent interview with Jean-Jacques Dubray whose publications I’ve been following from my early BPM days. In the interview Keith gets Jean-Jacques view on “Does unpredictable work exist?” and whether you agree with Jean-Jacques that no process is unpredictable, there is certainly a renewed interest in the seemingly chaotic way we work and how to manage it better.

One of the comments on the interview states that “… to start a journey, a path must be chosen. All you need is a map, maybe even a compass will do”. It continues that the point is that the end path is not always known ahead of time. This is certainly true for a large component of the work that we (knowledge workers) do on a day to day basis. Our work has changed from the factory style, sequential and pre-determined workflow, to dynamic event based process “reactions” based on the contextual knowledge that we have for the activity that we need to address. This is quite a long explanation. Let me simplify with an example.

Suppose we receive an email from a client that want to change a purchase order from a 1 000 widgets to 10 000 widgets. Their initial order was wrong as someone left the last digit off. They still want it on the same delivery date. Suddenly there are a number of things that need to happen in your process. Our hard-coded predefined process requires that the sales person completes an “order variation” request that will be loaded in the ERP system. It may now move the delivery date out due the large variation because the MRP planning module and it may also moved to pending status as the customer credit limit is exceeded and needs to the adjusted. This is where the sales person generally revert back to email and collaboration as the structured dependency of the process limits his or her ability to “manage the process effectively”. The credit change process is manually escalated early on while the Operations Manager is called/emailed and briefed on the possible change and impact on inventory and production planning. Existing process controls are bypassed and process actions are dynamically routed and escalated based on the information that we gather at each step. We may find that credit approval requires additional information and possible collateral from the customer and we “know that we are about to receive a number of additional orders from the client as our account manager informed us that the customer landed a big contract”. Do you see the complexity in the process? It is not in the actual execution of each task, it is in deciding on a course of action based on information that we gather in the context of the process or as it emerges. It is not the activities but the combination and permutations of when and how we need to execute them. The above example is a simple one but one that most organisations would address collaboratively if they had to do it right now.

We generally model the suggested or “happy path” but this is not to say that it is the only effective way of doing work. Sometimes (most of the time) we need controlled process activities that we can sequence as the process requirements “emerges”. That is an Adaptive Process. It adapts itself in each specific transactional instance. We still do the same work, but we done necessarily do it in the same way every time. We still have specific process activities that are compulsory in every process, like credit approval, but we sequence it based the dynamics of the business. This is true “process management”.

The above example demonstrates the challenges that we face with models that are based on sequential workflow style routing and I’ll be posting on follow up posts on some ideas and suggestions around dynamic models.

Process-Centric Management

2010 March 11
by Pieter

The BPTrends group on LinkedIn.com is a lively discussion platform for all things BPM (Business Process Management). I can recommend joining the group as well as the Monthly Advisor on their website.

One of the discussions is to try and define BPM in 160 characters or less. I added my few cents and came up with 2 attempts along these lines:

  • The purpose of BPM is to actively manage process events, variables and stakeholders to deliver critical, measurable process outcomes; and
  • It is “applied common sense” to make sure that you do the right things the right way over and over to stay in business and that you get better at it.

Roger Tregear’s definition, however, is the best BPM for Executive Dummies that I’ve seen in a long time.

  • Organisations exist to deliver value to customers and stakeholders. That’s strategy.
  • They do this via a series of coordinated activities across a number of functional elements of the organisation. That’s a process.
  • It makes sense to optimise these processes so that they satisfy the requirements of customers and other stakeholders. That’s process improvement.
  • Taking a coordinated view of the performance of the processes by which an organisation delivers value, optimises performance. That’s process management.
  • Process management allows organisations to focus on processes that create the market differentiation described by the strategy. That’s execution.

It is more than a 160 characters but it describes the essence of what BPM wants to achieve, or for that matter, the essence of what any organisation wants to achieve.

It is actually part of an article that Roger did (see the “achieving process based management” in the box.net section of his LinkedIn profile) and I recommend reading it. He lists some of the reasons for BPM in the same document, which I will comment on in a later post.

Back to the “profound sequence from strategy to execution”. Not all organisations look at their processes strategically. They should, and Roger gives the definitive reason in the five bullet points. We seldom find prospects or customers that want to start the discussion with strategy. Most are looking at bullet 2, the series of coordinated activities across a number of functions in the organisation. Most have a problem with coordinating events across functional areas of their business and want a quick fix. And that’s generally where many organisations stay. They may automate them but they don’t get the benefits associated with managing them.

It also illustrates the difference between process automation/workflow and business process management. You may require process management software tools to achieve effective BPM, but it remains a way of thinking and how you approach processes that will have the long term strategic benefit. There is a process in getting to real BPM. The good news is that it is fairly simple and not hard to do. Just take the five points and apply them to your organisation and go from strategy to execution through your processes.

BPM vs Workflow

2010 March 11
by Pieter

(I first published this around 2004 but I often still need to provide a “simple” explanation. This is the best I could come up with. It is done from a BPM tools vs Workflow tools perspective and not BPM as a management methodology. There is a post “Process-Centric Management” that does a better job of describing BPM as a strategic approach)

I often get asked what the difference is between BPM and Workflow. I guess I’ll answer it like any consultant. “What do you want it to be?”. It is really based on your point of view. If you come from a technical or tools perspective then the difference is quite so obvious. When you look at it from a business perspective some clear points of difference are visible.

For me BPM is about managing a business problem where workflow is a technology. BPM use workflow as one of its dimensions to manage business processes. The thought of dimensions led me to think of some of the other dimensions of BPM. It also reminded me of the cube as the icon for BPM with its six sides. The six sides of the BPM cube.

  • BPM has a human workflow (WF) dimension;
  • BPM has a rules engine (RE) dimension;
  • BPM has an enterprise application integration (EAI) dimension;
  • BPM has a service oriented architecture (SOA) dimension
  • BPM has a content management (CM) dimension; and
  • BPM has a business intelligence (BI) dimension.

So if BPM has all these dimensions one can argue that a BPM Suite (BPMS) should allow for the configuration of all of the dimensions from one interface or product suite. A BPMS provides the ability to create Composite Process Solutions (CPS) with all of these elements from a single toolset. A typical CPS may be a complex Order Management Cycle (OMC) solution with complex business rules, human intervention, various documents and data integrated to the CRM and ERP solutions in the business. The OMC solution needs to provide operational feedback and notifications to line managers as well as the ability to analyze completed processes and identify and opportunities to improve the processes by reducing bottlenecks and redundancy.

A simplified model of the cube would be to integrate RE with WF as well as EAI and CM with SOA. This leaves three dimensions for BPM:

  • Rules-based human-centric workflow and process automation [Automate]  A
  • SOA based EAI and CM [Integrate]  I
  • BI based Performance Management [Manage] M

Are you AIMing your processes in you organization? This should be more important than debating workflow vs. BPM

CA = BPI x BPMS

2010 March 11
by Pieter

Competitive Advantage = Business Process Improvement x Business Process Management Suite

Organisations are all looking to improve their competitive advantage by following one of the 3 Porter strategies:

  • Low cost provider;
  • Differentiation; and
  • Focus.

Business Processes are the primary vehicle for the implementation of anyone of these strategies and that is the main reason why business process improvement projects are on the top of the list of many organisations. Gartner and numerous other research organisations have listed business process improvement on the top of the list for both CEO and CIOs. The cost of labor in developed countries such as the USA, UK and Europe also require continuous review and optimisation of business processes to reduce the labour cost to a level where it can compete with emerging countries like India and China where labour is cheap.

Business Process Improvement Initiatives (BPI2) differs from automation and workflow projects in objective and scope. The scope of BPI2 is to management process improvement across the enterprise and its objective is to support the strategic objectives of the organisation. These strategic objectives typically revolve around both growth and cost reduction plans to support the 3 strategic approached that Porter described.

Automation and workflow focus on automating repetitive tasks in specific business areas and the objectives are generally operational by their nature. They are in many instances the result of a pain point or an operational issue that can be easily automated with a hard-coded workflow. Some of these workflows may even have rigid integration into a back office system to reduce time, errors and increase productivity of the process. (Technologies such as WF may be ideally suited to develop these workflows.) It has a transactional perspective and is aimed at solving an operational problem by letting a programmer write a custom application.

Workflows are useful if it can be utilised as part of a bigger business process management solution to support BPI2. The objective of BPI2 is to support the strategic objectives of the organisation as noted earlier and it is part of a continuous improvement process throughout the lifecycle of the business. The processes that support the business strategies need to change as the business move through its lifecycle. This requires an agile approach as business strategies may change quickly in response to market events and requirements. Changes to business processes are identified by business users and they are best suited to define the requirements for the changes to the processes. Business Process Management Suites, such as XMPro, is designed to support business users in the discovery of their business process requirements and allowing them to compose and deploy new processes without coding and programmer involvement. This is also the promise of BPM2.0.

It doesn’t mean to say that programmers and developers will disappear, but their roles will change in the agile process driven world of the Real Time Enterprise (RTE). BPM requires a set of new skills both in business and IT. This article will address these new roles later.

Business Process Management or BPM differs from workflow not just from a technology point of view but also from a strategic perspective. The same technology tools can be used to solve a workflow or a BPM issue. BPM is a management approach that is aimed at managing business processes. The management action is a continuous effort to define process outcomes (KPIs), deploy, monitor, analyse and adjust the process in a proactive manner. BPM utilises a broad range of support technologies to accomplish this and a BPMS like XMPro put all these technologies together in s single suite to support the proactive management approach to improve processes or competitive advantage.

Enterprises that embark on a formal BPI2 goes about it in a structured and methodical way that is based on a sound BPM methodology. Developing a point solution workflow doesn’t require that same approach and are in many instances a simple specification of an operational flow diagram and it is left to the developer’s interpretation of the process to determine what the outcome will be. A BPM methodology is based on aligning the strategic outcomes of the value chains in an Organisation with the operational processes that support them. A compliance strategy may require a less than optimum technical solution, but it will better support the strategic objectives.

The BPMS support the business user throughout the process lifecycle and is a critical success factor for an effective BPI2. It empowers a business user to compose strategically aligned processes, optimize, deploy, analyse and monitor them and provides the flexibility and agility to change them quickly to respond to changing business requirements.

Many Organisations are still low on BPM maturity and use the BPMS technology primarily for workflow and integration purposes. These organisations will increase the benefits of using the BPMS ten or hundred fold as they move up the BPM curve towards BPI and increase their competitive advantage.

It is clear that organisations can code workflows in a multitude of developer tools that include a BPMS but the requirements of the Real Time Enterprise need a BPMS to deliver on the competitive advantage of agility in strategy and operational execution.

Business Process Management is not only limited to large organisations with formal business process improvement (BPI) initiatives, but it is just as relevant (if not more so) in mid market businesses that operate in the same competitive landscape as those large enterprises. They may not have the same resources available but they still have the same types of business applications in place to support the same processes as those larger Organisations. There CRM and ERP solutions may not scale to 50 000 or 100 000 users but the core functionality remains the same. There value chain looks very similar, if not identical, to that of the larger organisations. Their order to cash, procure to pay, and quality management processes have the same inefficiencies as that of larger organisations. Their business applications are also disconnected and rely on people to understand and drive their processes. Their workflows are also rigid hard-wired integration solutions and their business users require the same ability to adjust processes and business rules as the competitive environment changes.

They have limited IT resources and IT is in many cases outsourced. Business users in the mid market have an even bigger need to be in charge of their own destiny. Their initiatives may not be strategically defined as BPI but are typically more tactically oriented. Take the following Customer Onboarding business scenario:

 

A sales representative manages his/her prospects in the CRM solution of the organisation. They only maintain the bare minimum information that is required by the system. At some point in time the prospect may want to be become a customer and a new account needs to be created in the financial application. E-mails typically start flying around and the financial person ends up trying to get the information required to create the account. There are no controls to ensure that the credit status of the prospect is verified and that all supporting documentation accompanies the request.

The process can be managed from start to end with a Business Process Management Suite (BPMS) such as XMPro to connect the CRM to an approval process through to create the new account in the ERP using drag and drop integration adapters (XMConnect) . The process can be initiated from Microsoft Outlook, SharePoint or a web interface and all the supporting documentation is available with the process audit trail.

This scenario is typical of the operational process requirements that mid-market Organisations face. Managing 50 sales representatives may not have the same operational savings as managing the 12 000 found in some large enterprises, but the improved customer relationship management and quicker account approval process will have significant impact on the sales bottom line.

The process in the example above can be deployed in a matter of days and fine tuned to the exact requirements of the business in weeks. The process can be expanded to include other scenarios and grow as the business grows.

The objective is not to create workflows for requirements that the ERP or CRM can’t cater for but to manage the business processes at a tactical level with performance feedback information, dashboards and the flexibility to change as the competitive landscape changes.

Extending business applications with BPMS applications such as XMPro in mid market organisations allow them to compete with large business in the age of Real Time Enterprises.