Applying Lean Six Sigma Methodology to Transactional Processes

Next up was a panel discussion with David Haigh of Johnson & Johnson, Sabrina Lemos of United Airlines, and Gary Kucera of Kaplan Higher Education, moderated by Charles Spina of e-Zsigma.

United Airlines has a unique project going on in one of their freight-related operations: they decided to outsource the operation in order to be able to completely remake the process and have it meet specific KPIs, but also decided to allow the existing people to bid on their own jobs. This would have the effect of shifting them out of their current ways of doing things and proposing the best possible way to do it, since they will be in a competitive bidding situation with outsiders. Lemos also spoke about the importance of getting to the real data. She did an exercise of tracing a particularly biweekly report –which took several hours to compile – up to the VP and what he reports on, then tracked what he actually reports on back down to the reports and metrics that are being gathered at the lower levels. Not surprisingly, she found that there was zero alignment: nothing in the biweekly reports were used by the VP in his report, or anywhere else in the chain of command. She spoke about using gauge R&R, walk the process, and value stream mapping techniques to analyze processes, and the necessity of coming to agreement on the meaning of things such as process start points.

Haigh spoke about accounts payable processes at J&J Canada, and how an in-depth review of those processes was triggered by someone actually forgetting to pay the electricity bill, and showing up at the office one day to find a notice that the power would be cut if the bill weren’t paid immediately: not that they didn’t have the money to pay the bill, just that the process to do so wasn’t working. Accounts payable is often one of those processes in companies that is ignored when looking at major process improvement because it’s not revenue generating, but it’s important to recognize that enormous cost savings can be found through taking advantage of early payment discount levels, and avoiding any late penalties or service disruptions. They have found that doing some amount of the work onsite where the business processes are being done is helpful, since the process participants can see what’s involved in their process overall. They use the same techniques as discussed by Lemos, plus Kaizen Blitz and some activity-based costing.

Kucera spoke about aligning the corporate and executive goals with efforts at all levels, and how Jack Welch suggested making your bonus be some percentage of your process improvement savings in order to incent people to align their behavior and metrics with the ultimate goals. He spoke about some of the modeling and display tools that they use, such as fishbone and Pareto diagrams, and how doing these early and engaging with the business management can greatly speed the process improvement efforts. In many cases, since they’re dealing with simple transactional processes, they can use fairly simple analysis tools, but have some of the more sophisticated tools and techniques available as required.

They all had examples of process improvement efforts that have had a direct customer impact. Lemos had a great example of processing freight insurance claims, where they had a metric of processing five claims per day, resulting in the claims people cherry-picking claims in order to meet their quota; enforcing first-in, first-out claims processing resulted in an immediate and dramatic improvement in customer satisfaction. Listening to her stories of their paper-based inefficiencies, where emails are printed, signed and passed around, reminds me so much of the processes in some of my financial services and insurance customers.

In all cases – and I think that this is a key criticism of Lean and Six Sigma – they’re looking for incremental process improvements, not completely disruptive reengineering that would discover new ways to do business. However, in many of today’s standard transactional processes, incremental improvement is the only alternative.

Lean Six Sigma & Process Improvement: David Brown of Motorola

I missed the first morning of the IQPC Lean Six Sigma & Process Improvement conference in Toronto today, but with my usual impeccable timing, showed up just in time for lunch (where we had to explain the rules of curling to the American attendees). The first session this afternoon is with David Brown, a black belt at Motorola, where the term “Six Sigma” was first coined and is still used to make their processes more effective, efficient, productive, and transparent.

There has been a transformation for them in how they analyze their processes: ranging from just looking at transactions to high-level intelligence including complex simulations and forecasting. Since they run SAP for their ERP, they have a number of SAP business intelligence (Xcelsius and Business Objects) products, although their most complex analysis is done with Oracle Crystal Ball.

Brown’s presentation was short – less than 10 minutes – and the rest of the session was an interactive one-on-one interview with questions from Charles Spina of e-Zsigma, the conference chair. The Q&A explored much more about how Motorola uses business analytics tools, and opened it up to the (small) audience for their experience with analytics. Not surprisingly, there has been quite a bit of success through the introduction of analytics to process improvement teams: sometimes it’s the black belts themselves, sometimes it’s a separate analytics group that works closely to develop the reports, analysis, and more complex intelligence based on the large volumes of data collected as part of any process improvement project.

Reporting tools can be as simple as Excel – for simple needs – through more complex solutions that include ETL from multiple data sources and regularly scheduled reports, such as Crystal Reports and Xcelsius. Legacy systems can make that a bit of a challenge; often these end up as extracts to Excel or Access, which are then remixed with other sources. Extracts such as this can be really problematic, as I’ve seen first-hand with many of my customers, since there’s no way to keep the data completely in sync with the underlying systems, and typically any one legacy system doesn’t have all the relevant data, so there can be a real problem in matching up related data from multiple systems. Brown underlined that the key issue is to get all of your data into a central data warehouse in order to determine if your data is complete and clean, and to facilitate reporting and analytics. This is especially important for process engineers when trying to do time studies over long periods of time: if you don’t have some consistent representation of the processes over the time period in question, then your analysis will suffer.

Motorola is using their data analytics to improve operational processes, such as order shipping, but also what-if scenarios to inform salespeople on the impact of discount levels to the bottom line. In many cases, this is an issue of data integration: Sabrina Lemos from United Airlines (who will be on the panel following) shared what they were able to recover in late container fees just by integrating their container tracking system with a database (Access, alas) that generates their invoices. Interestingly, I wouldn’t have thought of this as a process improvement initiative – although it is – but rather just as an artifact of doing some clever system integration.

They also discussed the challenges with presenting the results of analytics to the less numerically inclined, which often entails rolling data up to some simpler charts that can be drilled into as required, or just presented in a PowerPoint or PDF file. The real ROI may come from more interactive tools, however, such as dashboards that show operational alerts, or real-time what-if analysis to support human and automated decisions. Since Lean and Six Sigma tools are inherently analytical, this isn’t a new problem for the people in this audience; this is a matter of building relationships early with the non-analytical business managers, getting some early successes in projects to encourage adoption, and using different presentation and learning styles to present the information.

Because of the nature of this audience, the analytics that they’re discussing are typically for human consumption; in the BPM world, this is more and more moving to using the analytics to generate events that feed back into processes, or to inform automated decisioning. Either way, it’s all about improving the business processes.

The State of BPMN Implementation: Webinar Replay

Here’s the replay of the webinar that I did yesterday with Active Endpoints – it runs almost 90 minutes, because we just kept the Q&A going at the end with all the interesting questions from the audience.

Unfortunately, during Alex Neihaus’ intro to the live presentation, the entire audience may have heard that I forgot to turn my *&$%^ phone off, and it started ringing at just the wrong time: definitely my bad. Then, I was disconnected from GoToMeeting (through no action of mine, just one of those things), which is why I went through a bit of reconnection confusion at the start of my part of the presentation. In spite of these glitches, I was finally reconnected and we got started.

Enjoy the replay.

BPMN In The Real World Slideshow

Webinar done, we’re just on the final Q&A; I saw about 170 people logged in at one point, a pretty good turnout. The replay will be available on the VOSibilities blog or on iTunes.

Here’s my slides, with the “Process Model Hall Of Shame” removed:

As I mentioned in the presentation, there are a lot of great resources on the BPMN standard; my presentation was about how people are actually using it rather than the standard itself.

Cloud-Based BPM Vendors: Geography Matters

I’ve spoken with a lot of cloud-based BPM vendors over the past few years, and I inevitably ask where their services are hosted. Since almost all of these are American companies, or are primarily targeting the American market, the answer is, almost inevitably, in the United States. I continue to point out that that’s a problem for many non-American companies: my Canadian customers are mostly financial services and insurance, and not one of them would consider hosting any of their data – even non-executing process models – outside Canada. Yes, I’ve asked them. Similarly, many EU companies require that their data be hosted in the EU. The problem is not, as many believe, safe harbor regulations that attempt to bring US data privacy in line with the stricter laws of other countries; it’s the Patriot Act, which allows U.S. intelligence and law enforcement authorities to view personal data held by U.S. organizations without a court order, and without informing people or organizations that their data has been shared. This is in violation of Canadian privacy standards, as well as those of many other countries.

Where to host servers for Canadian clients

Yesterday, I had the chance to speak with someone at Human Resources and Skills Development Canada (our federal department dealing with labour and employment, which is pretty big due to the social benefits such as unemployment insurance and government pensions that we enjoy). They’re doing process modeling on a large scale across their department, and looking at how they can collaborate with other departments. Currently, they collaborate on process models using desktop sharing software for real-time collaboration between a modeler and a mentor who is helping them on a process, plus an internal repository and web publishing of the process models for viewing. I asked if they would consider using something like Lombardi Blueprint or one of the other online process modeling environments that are emerging, and he said, unequivocally, “only if it’s hosted in Canada.” I’m not sure if that’s an explicit Canadian government policy, but that’s their practice.

So to all the vendors who think that geography doesn’t matter for hosted solutions, a news flash: geography does matter if you plan to sell to non-American organizations, whether private sector or public sector.

</soapbox>

Webinar Today on the State of BPMN Implementation

I’ll be speaking on a webinar today about how BPMN implementations are happening in the real world of customer process modeling. This is not going to be an update on the BPMN 2.0 standard itself – you can watch the excellent update from last week by Robert Shapiro for that – but rather a review of what I’m seeing in terms of real-world adoption within customer organizations, plus some tips on how to make that adoption happen.

The webinar is from 12-1pm ET on Thursday, February 18th; I’ll be on first, followed by Michael Rowley, CTO of Active Endpoints (who are sponsoring the webinar), who will demo their BPMN 2.0 product. You can sign up here.

BPM and Business Analysis Conferences, London: Call For Speakers

IRM is running both a BPM and business analysis conference in London on September 27-29, and the calls for speakers are open until March 8th.

The BPM conference is looking for presentations on:

  • Building BPM capabilities
  • Using BPM to change how businesses are managed
  • BPM governance and the centre of expertise
  • BPM success stories
  • Process modelling and improvement techniques and best practices
  • Business process design innovations
  • Process-centric approaches to business rules and business analysis
  • BPM implementation
  • BPM human change
  • BPM and emerging trends

The Business Analysis conference, in its second year and organized in conjunction with IIBA, had three proposed speaker tracks:

  • Techniques for business analysis
  • Shaping the future of business analysis
  • Business agility and business analysis

You can submit a proposal for a presentation at BPM Europe 2010 here, or at Business Analysis London 2010 here.

IBM BlueWorks Online BPM Community

I had a briefing a couple of weeks ago on IBM BlueWorks by Angel Diaz and Janine Sneed from the BlueWorks team. BlueWorks is IBM’s cloud-based BPM environment, providing the following capabilities:

  • Browser-based modeling, including strategy maps, capability maps, process maps and BPMN processes.
  • Pre-built content to supplement or replace a BPM center of excellence (CoE), including the ability to submit your own content.
  • Online community for collaboration and exchange of ideas.

BlueWorks content viewBlueWorks was launched last July, and has several thousand people signed up, although I didn’t get a good feel for the level of activity. It’s based on Lotus Business Space, with the modeling editor and repository from the WebSphere BPM suite, which allows IBM to offer both a hosted and on-premise version.

They’ve kicked off the content part of BlueWorks by seeding it with a lot of content from internal and external contributors, including information provided by their professional services arm. The results is a large repository of articles, sample strategy maps, business measures such as KPIs, forums and blogs with more information that you could hope to scavenge through. It’s all categorized and tagged in multiple ways, however, making it easy to filter the library to just what you’re looking for, whether by topic, industry, or type of content. They also include industry content packs, which are bundles of industry-specific strategy maps and other content.

BlueWorks process modelThe process designer is Flash-based, and it only took me about 5 minutes to crash it; luckily, it saved as I worked, so I didn’t lose any work. Some of the operations are not very intuitive (I had to go to the help file to figure out how to add a new activity), but once I learned a few of the basics, it’s pretty efficient to use, and I could use the keyboard for entering my activity list, which I like. The process is shown in both a text outline view and a process outline view, very similar to other process discovery/outlining tools such as Lombardi Blueprint (which should make the integration of Blueprint into this environment straightforward from a user interface standpoint, if not a technical one). Once complete, I could export to a PowerPoint presentation (which includes slides for the process model and the details that I entered), a Business Document Archive (a binary format that I’m not familiar with) to my local file system or the asset repository, or to a WebSphere Business Modeler XML format.

BlueWorks BPMN modelThis is where I found things a bit strange: I couldn’t export or otherwise convert the process model that I had created to use in the BPMN modeler, which is a separate tool. Maybe this is something that the Blueprint folks can teach them about. I found the BPMN modeler a bit clunky: resizing and placement of elements was awkward, although it allowed me to validate my model as valid BPMN. There definitely needs to be a way to move between these two process model types, to eliminate redrawing and also to allow a process analyst to quickly flip between the different perspectives. From the BPMN model, I could save to the shared repository, or export to BPMN 2.0 XML, WebSphere Business Modeler XML, or a Process Diagram Archive XML format.

I didn’t spend a lot of time on the strategy or capability maps; a strategy map is a mind-map type of model that allows you to model business SWOT factors as well as business goals, whereas a capability map shows the business capabilities and can link them to process models. The strategy, capability and process maps all have a similar user experience, and are all shown as siblings within folders in the BlueWorks space under the Design tab; BPMN models, on the other hand, are shown in a separate tab and have a completely different UI. The BPMN model seems like a bit of an add-on: obviously, there’s a need for BPMN modeling in an online BPM community, but they haven’t quite got it integrated yet. The three Design map types are really intended for business users, and allow functions such as pasting an indented bulleted list from a PowerPoint presentation into a strategy map to create an initial map. Links and attachments (including documents and folders) can be added to any node in any of the three Design diagram types. All four model types have versioning, and models of all types are visible in my dashboard view.

BlueWorks share model dialogAside from the functionality of the modelers, there’s the ability to collaborate on models: each person has their own private space in BlueWorks, or they can share their models with their team members. The upcoming version 7 of BlueWorks will allow more fine-grained privacy controls to allow sharing only with specific groups.

The content and community parts of BlueWorks form the basis of a CoE: smaller companies could use this as their only CoE, whereas larger ones might want to use content from BlueWorks with their own internal content. Content submitted to the content section is not only visible to anyone on BlueWorks, but also is explicitly licensed to IBM for redistribution, so this isn’t a place for your private intellectual property, but a good place to share ideas with people from other companies. IBM partner companies are starting to use it for sales material and starter content.

The hosted version of BlueWorks is free, and you don’t even need to be an IBM customer, but if you want to take this capability inside your own firewall, IBM would be happy to sell you WebSphere Business Compass (formerly WebSphere Publisher). Also based on Business Space, Diaz described it as an in-house version of BlueWorks, but it has many more tools such as forms designers, organization charts and other process modeling tools. You don’t need to use WebSphere Business Compass – it’s possible to go directly from BlueWorks to an executable system using the WebSphere and BPMN export formats – but for some companies, BlueWorks will act as the “gateway drug” to get them hooked on the bigger and better functionality of Business Compass.

I was briefed on Software AG’s online community, ARISalign, earlier this week and will post my thoughts on that soon; in both cases, these competing online communities lack some key functionality, but need to get their platforms out there for people to start using and feeding back on what’s needed. The best online community will result not from who has the most advanced starting point, but from who can be most responsive to their community’s needs.

You can sign up for your own BlueWorks account for free, and there’s a webinar tomorrow at 1pm ET on getting started with BlueWorks that will be recorded and available for replay later.

Making Social Media Work For Your Business: Radisson Blu Frankfurt

Radisson Blu FrankfurtThere’s a great social media story as follow-up to my post on Saturday about getting stuck overnight in Frankfurt but getting great customer service from everyone involved.

First, I have to mention that as I left the Radisson Blu in Frankfurt, I complimented the three young staff members who were at the front desk on the great service that they had provided, telling them that I had blogged and tweeted about it, and they actually high-fived each other with huge smiles on their faces. These people aren’t just providing service according to some playbook, they’re going above and beyond wherever possible, and really enjoying it along the way. That speaks very highly about their management as well as the individuals. So I wasn’t completely surprised to see a tweet this morning from Andreas Stöckli, the GM of the hotel, thanking me for my post and saying that they were putting it on their Facebook fan page. On their Facebook page, they not only linked to my post, they called out Nawid, who I had named in my post, for his “excellent Yes I Can Service”, which means that they are actively rewarding people for providing outstanding service.

This is a really great way to use social media in a business: find mentions of your company on Twitter, blogs or Facebook, then promote those on the social media channels that you’re using (Facebook and Twitter, in the case of the Radisson Blu). While you’re at it, mention members of your own team who did a great job as part of that service interaction with the customer: this makes them feel great and builds morale on your team. Of course, not every online mention of your company will be good, and you need to respond appropriately regardless of the content, but when there’s a good one, you want to make sure that it doesn’t go unnoticed.

In my original post, I didn’t mention how nice the rooms are, or the restaurant and other public spaces, but let me state now that they’re great. The location is convenient to the airport and the city center (although requires a taxi ride to each). And, they have free wifi. I rarely travel to Frankfurt these days, but you can be sure that when I have the opportunity to do so again in the future, I’ll be staying at the Radisson Blu, because Andreas and his team really rock.

Bad Processes? Great Service Makes Up For A Lot

Every process blogger loves to write about their own good and bad process experiences, and I’m no exception. This weekend has been a case of incredibly bad processes, but really good customer service that made up for it. I’m stuck in Frankfurt on my way back to Toronto, and I’m actually not unhappy at all, due to the outstanding service that I’ve received all along the way. The short version: my flight out of Oslo was delayed, which caused me to miss my connection in Frankfurt to travel on to Toronto.

Here’s how the process was seriously broken:

  • An SAS flight from Oslo to Frankfurt was leaving 15 minutes after my originally scheduled Lufthansa flight, but I was not allowed to switch to that flight because the transfer time in Frankfurt would be below their threshold. As it turns out, if I had taken that flight, which left on time, I would have made my connection, which left 30 minutes late. Instead, I had to take my original flight, which left over 2 hours late, and missed my connection.
  • With no Lufthansa or Air Canada presence in Oslo, SAS (which is a partner airline) services their customers. When the SAS agents were working with Lufthansa on the phone to try and rebook me, Lufthansa claimed that they couldn’t access my ticket since it was booked on Air Canada. I called Air Canada in London, who said that any changes had to be done by Lufthansa since the first leg of the journey was on Lufthansa. SNAFU.
  • In Frankfurt, it took over 2 hours for the first/business/gold line to process the 6 people ahead of me (luckily I was not in the plebe line, which had 200+ people). When I got up to the agent, I could see how cumbersome her process was: although my flight had already been rebooked, she went through the options for an earlier flight (I would have only been waitlisted, so didn’t bother), had to reprint a new ticket, book me into the hotel, then manually write up hotel and taxi vouchers. Even worse, the taxi voucher was a 4-part carbonless form; she filled it out, then ripped off and discarded 2 of the parts. My time with her, even though I was on a direct flight that had already been rebooked so was presumably the simplest possible case, was more than 20 minutes. People with more complex routing requirements were taking 45-60 minutes each.

I’m pretty sure that SAS/Lufthansa/Air Canada knew that I wasn’t going to make my connection before I left Oslo; they should have just put me up there for the night and flown me out in the morning. It would have taken me about 10 minutes in Olso rather than the 2+ hours in Frankfurt to deal with the rebooking.

There were some successful process bits:

  • Someone, somewhere, rebooked me on today’s Air Canada flight when I missed yesterday’s flight, ensuring that I have a seat.
  • In cases like this, Lufthansa just puts everyone in a hotel with meal and taxi vouchers, without questions. I may have had slightly better privileges because of my gold airline status, but it appears that everyone was being housed for the night, at least.

What really made the difference for me, however, was the level of service that I received along the way from people who knew that they worked for companies with stupid processes and policies, and did whatever possible to make things better for me:

  • The SAS agent in the lounge in Oslo worked diligently on my behalf on the phone for over 30 minutes, and apologized when he couldn’t do more.
  • The Lufthansa agent in Frankfurt was cheerful, even though she had been dealing with irate customers for several hours, and told me how nice the hotel was that she was sending me to (she was right).
  • The Radisson Blu Frankfurt, in addition to being a lovely hotel, has excellent staff. In particular, when I slept in this morning and missed the breakfast for which Lufthansa had provided a voucher, Nawid at the front desk had a great solution: he ordered me room service breakfast to eat in lobby, even though I had already checked out, and covered it with the voucher. He even thanked me for being tolerant of their rules about using the voucher (it couldn’t be used for lunch, only breakfast), and cajoled me into a much more extravagant breakfast than I would have ordered – I won’t need to eat all the way to Toronto.

To top it off, I also met Graham, an Australian trying to get home, in the line at the airport; we ended up at the same hotel and had dinner and a really interesting chat together. The whole effect – except for the extra stressful hours spent in the airports – has been to have a good dinner, a long restful night and a great breakfast at a nice hotel in Frankfurt, for free. And since I only had carry-on luggage, I even had clean clothes to put on today. Of course, if I weren’t on my way home to a chore-free Saturday, I might not be so sanguine about all this.

Severe delays due to weather don’t happen that often, so I can understand that the processes around them might be a bit inefficient; however, some of these seemed excessively bad. Some things that could have been improved in the Frankfurt rebooking process:

  • Email or text customers to tell them when they have been rebooked on a later flight. If I had known that, I would have had much less stress during my long wait. This would also reduce the number of people in the line, and the number that have to be processed manually.
  • Email or text electronic vouchers or confirmations for the hotel, with an option to accept (and go straight to the hotel) or decline and wait for individual service. That’s harder to do for taxi vouchers, but I would have gladly paid my own taxi fare to avoid the 2+ hour wait in line.
  • Triage the line so that people who can still get out on a flight that day are handled first. Since it was 7pm by the time that I got into line, there were probably very few people in that situation, but they were a bit desperate. Their rebooking would take much less time with no hotel or taxi vouchers, and they would be on their way much more quickly if just pushed to the front of the line, without risking them being delayed overnight. Or, if my first point was implemented, they wouldn’t even be in the line since they’d be automatically rebooked for their next flight.
  • Implement a better hotel and taxi voucher system that doesn’t require the agent to write all the information by hand. Once she had booked me at the Radisson online, if the system had printed both the hotel voucher and the taxi vouchers directly, that would have saved 10-15 minutes – it was the single biggest amount of time that I spent with her.

Travel has become so competitive these days that airlines need to make the experience better for their customers. That’s not just the “happy path” experience, when everything goes right, but the exception paths as well. Broken processes will eventually lead to customer attrition, no matter how good your customer service.