International BPM conference 2009

Earlier this year, I went to Milan for the International BPM conference for a look at the academic side of BPM conferences, and was completely won over: in my coverage, I highly recommended that BPM vendors send someone from their architecture/design team to listen in on the BPM research that is being done in the private and university labs, or even submit a paper on their own innovations.

Next year, the conference will be held in Ulm, Germany from September 7th-10th, and Michael zur Muehlen lists all the details. If you’re interested in submitting a paper, the deadline is March 15th.

SAP BPM 2008: Business Rules Management

I was up bright and early today to hear Soum Chatterjee from SAP Labs give an introduction to their business rules product, the recently-acquired Yasu (which Chatterjee claims stands for Yet Another Start-Up). I’ve had a bit of a look at it in the context of the NetWeaver BPM demos that I’ve had, but wanted to hear about their roadmap for the product.

He started with some very fundamental information on business rules, and made an interesting comment (considering who writes his paycheck): maybe embedding rules in the code of systems like SAP’s ERP was not a great idea. Of course, neither was having rules embedded in database triggers or non-automated methods such as documenting them in procedures guides or just having them in people’s heads. In these cases, we might see lack of flexibility, lack of visibility and lack of enforcement/standardization as well as having the business rules scattered around the organization where they can’t be properly managed. The solution, of course, is SAP NetWeaver BRM 🙂  Consider that the audience is mostly SAP customers who are very used to the idea of business rules embedded within their ERP code, some of these ideas are pretty radical, but he does a good job of laying out the value proposition of business rules, not just a product overview. He put it in the context of BPM, where the ability to change the rules within processes provides maximum agility.

From a rules product standpoint, they have a suite including:

  • A composer for modeling rules, in an Eclipse-based environment that can be used by a business analyst. It uses a natural language-like representation of the rules, and provides conflict resolution and other up-front analysis of the rules being modeled. Rules can be represented as a decision table, classic if-the-else code, or as a graphical rule flow (which is a sort of decision tree). I’ve also seen this integrated into the process modeling environment in their BPM product.
  • A rules manager for deploying and managing rules.
  • A rules engine to execute the rules. Rules can be consumed as web services (and therefore by their BPM or any other composite application modeling environment) and ABAP business applications.
  • A repository for storing the rules assets.
  • A rules analyzer for optimization (not released yet).

They’ve focused on fast methods of testing and refining rules, particularly by a business analyst. They also have a lot of change management and governance built in.

He covered how BRM and BPM will work together:

  • Complex rule-based decisions (pricing, credit decisions, etc.)
  • Responsibility determination (rule-based task assignment)
  • Recognition of business events
  • Routing rules
  • Parameter thresholds and tolerance (constraints)

Rules can be modeled in the rules composer or in the process composer. He showed us a (canned) demo of the rules composer that would have been a lot more compelling if he had narrated it in a bit more detail: I was sitting at the front of the room so could see the screen, but I’m sure that those at the back of the room couldn’t read it and there wasn’t enough narration to follow along with what was happening in the screen playback. Eight minutes into the video (only halfway!), we move from code-based rules to decision tables, which is a bit more interesting from a demo standpoint, but I really doubt if anyone who didn’t already know something about rules modeling would have gained a lot of information from watching this. It also made the composer look a lot more difficult that it actually is, as evidenced from an audience question about whether they expected business users to use this (in a disbelieving voice).

He finished up with the product roadmap:

  • This year, they’ve delivered the business rules composition and execution environment, available for invocation from the various SAP product lines, and integrated with the BPM composition environment.
  • In 2009, there will be more complex decision sequences, integrated support for rule refinement and validation, end-to-end change management, and improved business user participation and collaboration in rules authoring and change management.
  • In 2010, the plan (which of course can change) is to have real-time rule-based responses to business events, advanced rules analysis capabilities with alignment to business goals, and better modeling capabilities for business analysts.

SAP Tools for Process Definition, Modeling and Management

I spent the morning presenting an introduction to BPM in a jumpstart session at the SAP BPM 2008 event put on by SAP Insider and was going to spend the afternoon by the pool, but was tempted by Ann Rosenberg’s invitation to her afternoon session, A Complete Guide to SAP Tools for Business Process Definition, Modeling and Management. Ann is in the Business Transformation Consulting group at SAP, and was joined in the session by Marilyn Pratt (SAP BPX Community Evangelist), Greg Prickril (SAP NetWeaver BPM product management) and Charles Möller (Center for Industrial Production at Aalborg University).

Several people in the audience — including Ann and Marilyn — were in my session this morning, so had some context for this; Ann did a quick overview of BPM to start, and it was a good complement to my session since she covered many of the topics that I didn’t have time to address, such as the link between BPM and quality management programs like Six Sigma, and business process maturity models. One interesting quote from Ann: “The way we will run SAP projects going forward will be different from how we did it in the past”, due to the process orchestration capabilities that are now available.

She positions IDS Scheer’s ARIS as the place where you will do your business process modeling, which includes both manual and automated activities (by “manual”, I believe that she means those that are not touched in any way by the BPMS); automated activities make up typically less than 20% of all activities. Of those automated activities, you’ll then use NetWeaver BPM to model and execute less than 20% of those activities — the ones that are a competitive differentiator — whereas the remaining 80+% are standard activities/processes within SAP’s standard business suite.

My thoughts on this:

  • I don’t agree that only 20% of what most organizations model are candidates for any sort of automation if you include the manual tasks executed within a BPMS, but I haven’t done any definitive survey on this; the percentage would depend how much process modeling that your organization is doing as a standalone initiative, but I would expect a much higher percentage if your organization has some sort of BPMS initiative.
  • The 80% or more of the automated activities that are targeted for SAP’s business suite rather than BPM are those that are intended to be more “cost-effective”, which implies that it’s much more expensive to develop and execute business processes in NetWeaver BPM than in the core business systems. I don’t know enough about SAP to make that sort of cost comparison, but given the time and effort that I’ve heard is required to deploy and maintain an SAP business suite system, I find it hard to believe that a more agile BPM system is more expensive if you are going to do a comparison of a realistic (read: not static) process. I imagine that for truly standard processes — those where you could use SAP business suite out of the box — that would be true, but it’s not my impression that that happens a lot.

She had some good comments on business process maturity and how it relates to SAP: the core business products cover off the first three or four levels to get your processes standardized, then BPM kicks in when you move into the upper levels of continuous improvement. I think that’s a good context for SAP customers moving into BPM; if they’re using SAP’s business suite properly, then they already have some degree of business process maturity, but have no hope of achieving that continuous improvement nirvana without something more agile, like BPM.

Charles Möller was up next with an academic review of the management discipline of BPM that links to the book “Business Process Management – The SAP Roadmap” that he recently co-authored with Rosenberg and two others; this covered some of the history of quality management methodologies and their connection to business process, the current analyst views, some ongoing research, and more on process maturity models. He included some research on architectural maturity models, which are related to process maturity, particularly around how IT budgets decrease with architectural maturity up to the point of a centralized optimized core set of services, but increases when you reach a maturity level of business modularity since individual business units can’t have flexible business processes without increasing IT costs. Möller’s premise from his book is that this is just not going to fly, and that we have to have new paradigms for business process maturity: a new sort of IT value change that moves beyond business process management to business process innovation; where innovation and change is the standard rather than a specific set of processes or services as a standard. He sees enterprise architecture as the enabler in moving from process management to process innovation.

Ann Rosenberg was back up to talk about BPM governance, particularly in SAP’s structured approach to moving from a functional organization to a process organization. She talked about how SAP applied this approach to their own organization, and their experiences with it. She also had an interesting point about how there are no longer IT projects: every project is a process improvement project, otherwise you shouldn’t be doing it. It’s critical to build a process-centric IT department, not the old-style functional IT where each person is a specialist in a particular system or function. IT needs to recognize that they are an enabler for business change, not a driver of change, and hand the control back to the business. I resisted the urge to stand up and cheer.

Greg Prickril gave us a view of NetWeaver BPM, starting with some of their basic philosophy — their main target is existing SAP customers who want to add the orchestration capabilities of BPM to extend their current business processes in the SAP business suite. In the context of BPM, the SAP business suite can be exposed as just another set of services to be invoked from BPM (which, of course, any other BPMS vendor who works with SAP customers knows already). I’ve had some extensive briefings on NetWeaver BPM from some of the other product management team members, and I’ll be publishing some of my observations on it this week in the context of this conference.

He pointed out that although they intended to address the needs of many personas across business and IT, their first version will be optimized for the process architect: an IT role that designs processes. In other words, they don’t yet have their business analyst perspective ready in the modeling environment. He showed us a demo of the Eclipse-based process modeling environment, and a look at the end-user experience in the context of the NetWeaver universal task list. My assessment of this first version of the product, which is in beta now and will be released in Q109, is that it has some nice integration capabilities (although no asynchronous web services calls), but that the human-centric capabilities are barely adequate, and they don’t meet the minimum requirements to be considered a BPMS in the eyes of some of the analysts. However, this is version 1.0, and you don’t expect them to land in the top right of anyone’s quadrant the first time out; from what I’ve seen, they have a good roadmap to getting to the functionality that will make them competitive with other BPMS vendors when it comes to SAP customers. Will they ever be competitive with non-SAP customers? Probably not, but then, that’s not their target market.

It’s interesting to see a BPMS demo to a group of mostly technical people who have no idea what a BPMS looks like: usually, I’m seeming demos like this at other BPMS vendors’ conferences where they’re showing the next version of their product, but everyone is familiar with the current version and basic BPM concepts. Things that those of us familiar with BPMS don’t even think about any more — like the concept of process instance parameters — have to be explained, which is a good reminder to be aware of the context and the audience background when discussing BPM.

Ann Rosenberg came back up to cover some of the BPM training curriculum, and handed it over to Marilyn Pratt to discuss the SDN BPX community. I’m a big fan of Marilyn’s: she’s one of the most active and enthusiastic community managers that I’ve met, and manages to ensure that SAP’s corporate party line doesn’t overshadow the independent discussions and interactions on the BPX site.

The afternoon jumpstart session ended with a panel that included the four speakers plus me, which gave the audience a chance to ask questions on everything from specific SAP product questions to more philosophical questions on the differences between BPR and what we’re doing now with product improvement.

BPM events for 2009

I know that it’s only mid-November, but the conference season is pretty much over for 2008. I’m trying to get conference dates for 2009 on the shared BPM Events calendar (click through to Google Calendar to add it to your calendars), so if you have a date, please add it if you’re already an author, or send the details to me and I’ll add it. If you’ll be a regular contributor of events to the calendar, then I’ll add you as an editor on the calendar.

Innovation World: The Woz

We had a brief address by Joseph Lagioia, SVP and head of consulting for Satyam (a big partner of Software AG, and winner of this year’s partner innovation award), then he joined a panel discussion along with winners of the Software AG customer innovation awards: Jim Kern of Morgan Stanley, Robert Rennie of Florida Community College, and Bruce Beeco of Cox Communications.

Steve Wozniak at Software AG conferenceThe real draw here at this morning’s keynote, however, is Steve Wozniak, co-founder of Apple. He spoke about how he got started in technology and innovation, from high school days where he designed his first minicomputers on paper but couldn’t afford the parts, to college where he had his first opportunity for some serious computing power.

He described meeting Steve Jobs and how they became best friends with a common love of new technology, and some of the differences between the two: Wozniak was a grounded, practical engineer working at HP, and Jobs was skipping class at college and dreaming new ideas. While Jobs was up in Oregon at college, Wozniak saw a Pong game for the first time, then built his own version using his TV at home; Jobs saw that and took a job at Atari, then pulled Wozniak on a crazy project to build the Breakout game in 4 days with 45 chips.

Wozniak wanted to be an engineer for life and build stuff; his ideas came from exposure to a crazy mix of new technologies, like the Pong game and ARPAnet. Jobs was the corporate builder, recognizing the monetary value and finding market for what Wozniak was building. As Wozniak kept building and eventually created a keyboard-driven microcomputer, he started to see the impact that programmers would have, and the two of them came to the idea of a pre-made home computer that used a keyboard instead of switches, and hooked up to a TV as a monitor, allowing hobby developers to get started: the Apple I. Wozniak designed the Apple II shortly after that, then made the leap and quit his job at HP to create Apple with Jobs. No surprise, Wozniak did the engineering, making the products work well, and Jobs did the design, making the products look good. They went off to their first Computer Electronics Show in Vegas, where they met the connections that led them to Xerox PARC where they saw a graphical user interface for the first time: although a lot of great engineering was already in the Apple products, this was the thing that set them apart in the long run. Now, Apple is known for two things — the beauty of the user interface, and the beauty of the product design — while all the great engineering is the silent partner that drives it all.

We all know a lot of this story, but it’s completely inspiring to hear it from Wozniak directly: the things that he observed around him that sparked ideas, and his drive to make these ideas into reality. Completely inspiring.

Innovation World: ChoicePoint external customers solutions with BPM, BAM and ESB

I took some time out from sessions this afternoon to meet with Software AG’s deputy CTOs, Bjoern Brauel and Miko Matsumura, but I’m back for the last session of the day with Cory Kirspel, VP of identity risk management at ChoicePoint (a LexisNexis company), on how they have created externally-facing solutions using BPM, BAM and ESB. ChoicePoint screens and authenticates people for employment screening, insurance services and other identity-related purposes, plus does court document retrieval. There’s a fine line to walk here: companies need to protect the privacy of individuals while minimizing identify fraud.

Even though they only really do two things — credential and investigate people and businesses — they had 43+ separate applications on 12 platforms with various technologies in order to do this. Not only did that make it hard to do what they needed internally, customers were also wanting to integrate ChoicePoint’s systems directly into their own with an implementation time of only 3-4 months, and provide visibility into the processes.

They were already a Software AG customer with the legacy modernization products, so took a look at their BPM, BAM and ESB. The result is that they had better visibility, and could leverage the tools to build solutions much faster since they weren’t building everything from the ground up. He walked us through some of the application screens that they developed for use in their customers’ call centers: allow a CSR to enter some data about a caller, select a matching identity by address, verify the identity (e.g., does the SSN match the name), authenticate the caller with questions that only they could answer, then provide a pass/fall result. The overall flow and the parameters of every screen can be controlled by the customer organization, and the whole flow is driven by a process model in the BPMS which allows them to assign and track KPIs on each step in the process.

They’re also moving their own executives from the old way of keeping an eye on business — looking at historical reports — to the new way with near real-time dashboards. As well as having visibility into transaction volumes, they are also able to detect unusual situations that might indicate fraud or other situations of increased risk, and alert their customers. They found that BAM and BI were misunderstood, poorly managed and under-leveraged; these technologies could be used on legacy systems to start getting benefits even before BPM was added into the mix.

All of this allowed them to reduce the cost of ownership, which protects them in a business that competes on price, as well as offering a level of innovation and integration with their customers’ systems that their competitors are unable to achieve.

They used Software AG’s professional services, and paired each external person with an internal one in order to achieve knowledge transfer.

Innovation World: Susan Ganeshan on webMethods product roadmap

Susan Ganeshan, Software AG’s SVP of product management/marketing, gave a well-attended breakout session on the webMethods suite roadmap and vision. I had a bit of a preview at a breakfast meeting this morning with Mike Lees, director of BPM product marketing, and hope to get a demo of the new major release before too much longer.

Ganeshan started with a quick review of what they’ve released this year — which likely most of the customers in the audience have not yet implemented — that adds quite a bit of functionality. From her presentation, the major additions/improvements in 7.1 were:

  • BPM Suite
  • Eclipse Tools
  • Human Workflow
  • WYSIWYG App Design
  • Process Analytics
  • SOA Registry
  • Introduction of ESB
  • Standards: WS-I, SOAP, HTTP, JMS, etc
  • Role Based Partner Admin & Monitoring

7.1.2, released in September, fixed a large number of bugs in 7.1, plus added more functionality:

  • Usability
  • Performance
  • Stability
  • Bi-directional
  • XPDL

In spite of the insistence yesterday that they’re a middleware vendor, and their strength in the integration-centric BPM sector, they’re adding more capabilities in the human-centric BPM side. I’m not sure if that will be enough to push them up in the Gartner BPM magic quadrant (which considers integration-centric and human-centric vendors together), or to get them onto move them up in the Forrester human-centric BPM wave, but it’s interesting to note that they’ve come from essentially no human-facing BPM a couple of years ago to at least being a blip on the radar now.

They also have a new offering, webMethods Insight, for discovering and managing services and their availability, plus the CentraSite ActiveSOA release that was discussed yesterday; CentraSite ActiveSOA will able to federate services repositories as well as allowing you to set rules-based policies around service provisioning. She announced another upcoming product, webMethods Mediator, for service mediation functionality without deploying a dedicated server to mediation.

webMethods Designer 7.2 has moved the developer environment into Eclipse (to be released next month), which feeds into the Eclipse-based environment that will be seen in webMethods 8, to be released in 2009. webMethods 8 will provide:

  • Customizable, extensible eclipse-based development environment including a set of tools: unified asset design, visual flow editor, WSD editor, document editor, visual mapping, JMS trigger editor, BPEL editor (through a partnership with another, unnamed company), and built-in debugging inherent to the Eclipse environment. By the way, she said (explicitly for attribution): “BPEL is misnamed. It’s not a business process execution language, it’s a service execution language”.
  • In the ESB layer:
    • ESB and integration server with integrated BPEL engine, XML security services, XML schema enhancements, single sign-on, WmPublic enhancements, Subversion VCS support
    • Broker and JMS enhancements including policy-based broker clustering, security enhancement, and JDNI support.
    • BPEL 1.1/2.0 support, plus a number of other new standards support such as SAML 1.1 and SOAP over JMS.
    • For B2B trading networks, data archival management and visibility, dashboards and reporting via Cognos integration, and managed file transfer via another partnership.
    • EDI enhancements including additional adapters such as the previously discussed Salesforce.com adapter
  • In the BPM layer:
    • webMethods Align, a browser-based collaborative modeling tool for process discovery and design: like Lombardi’s Blueprint, but (possibly) inside the firewall. Within Align, you can define the goals of the process, then drag and drop steps directly in a  BPMN-like process map view. More information can be added to each step to, as she says, “allow the business analyst to tell IT what needs to be done here”. She stated that this will have a single shared process model with the executable version, so no round-tripping considerations. You can invite other people to collaborate, which gives you a shared whiteboard sort of capability where you can all work on the process at the same time. Early days for this product; they don’t about pricing, and may consider providing it as a hosted service (although that may cause an issue with a shared model). My advice: give it away for free, since charging for it won’t drive a significant amount of revenue anyway, but a free version will drive adoption across enterprises.
    • Forms-driven processes using MS Infopath or Adobe Forms, which will (IMO) strengthen their human-centric offering
    • Optimization and simulation, including the use of real-time data.
    • User-generated mashups (which she referred to as “user derived applications), allowing a user to create and customize a portal workspace, including interaction between components, then save and share that workspace.
    • Ad hoc process collaboration, allowing a user to step outside the structured process for review or escalation while still working the process in an audited environment.
    • Monitoring, reporting and analytics through Cognos integration.
  • Across the webMethods suite, they’ve improved installation and maintenance.

I’m excited to see the new BPMS release, especially Align, in the coming months.

They have a site for submitting product ideas, Brainstorm, which is community-driven: you can actually vote on the ideas that other people submit. Right now, you need a registered login, but they will soon allow anonymous submissions.

Innovation World: Dan Crowe of AutoTrader.com

Dan Crowe, chief product officer of AutoTrader.com, gave the final keynote of the morning on how they’re using Software AG to bring together business and IT.

As an online business, technology is obviously a big part of their business. In case you don’t know who AutoTrader is, they’re an online classified ad site for vehicles, primarily in the US, competing with other auto sites but also with traditional paper media. Not only do individuals offer their cars for sale here, but auto dealers use it as an advertising platform for much higher volumes of used vehicles for sale. Their site has a lot of stickiness: on average, a customer in the key 18-34 demographic will spend 65 minutes on their site, more than any of their competitors, in part due to the variety of tools and information available in addition to the cars for sale.

Their key strategic IT objectives are to innovate faster than their competitors, extend their platform presence in the auto remarketing value chain, leverage data to demonstrate value, workflow-enable their back office systems, and build a scalable multi-business platform for future growth. They’ve implemented BPM in several areas of their business, with the next target being the order-to-cash process, and have implemented SOA and master data management. They’re currently in a transition from very siloed systems to a more mature, fully-integrated value chain in order to improve customer service, streamline their operations, improve collaboration between IT and business, and increasing competitive differentiation in order to keep their business lead.

They’re branching out into new car advertising, allowing customers to compare the deals on equivalent new cars at different dealerships in their area; you still want to go out and test-drive it first, but they want to be the place where the potential buyers come to find where to go in order to kick the best tires.

Innovation World: Day 1 keynote

Karl-Heinz Streibich gave the opening keynote; some of the same messages as his address at the media and analyst forum yesterday, plus some messaging about how SOA is a paradigm shift, and the Net generation entering the workforce is a strong driver for modernization and integration. He made the point that process innovation outranks product innovation, and how BPM is the future: companies who apply process management are more agile (hence more competitive) and have more optimized processes (hence are more efficient).

He finished up by referring to their new process frameworks — vertical templates including process models, user interfaces, business rules and KPI definitions for building solutions quickly — but didn’t elaborate; however, they issued a press release today discussing them in more detail. Software AG is providing the following process frameworks:

  • Order-to-Cash
  • Procure-to-Pay
  • Payments
  • Underwriting
  • Product Recall
  • New Product Introduction
  • Monthly/Quarterly Closing
  • Employee On-boarding

In addition, their partners are providing frameworks for automotive claims management, electronic check processing, claims management, field services jeopardy management, invoice dispute management, and telecommunications service provisioning.

We also heard from Dr. Peter Kürpick, with much the same message as he delivered yesterday at the analyst forum, although I think that the animated graphics in his slides were nicer today, especially the one showing a process orchestrated across several organizations participating in the end-to-end supply chain. He talked about some of their customers and how they’re improving their business processes using SOA and BPM.

I believe that he had an error in one of his slides, however: in showing how Software AG is a leader in several categories of the analyst reports, and their competitors are not, he showed that they’re a leader in Forrester’s human-centric wave but TIBCO is not. I’m looking at the the wave report right now, and TIBCO actually places higher in the leader category than Software AG. I may have mis-read the slide, it went by quickly and I didn’t have a chance to snap a photo.

He finished up highlighting some of the things coming out of their research lab that will be seen at the demo jam competition today, including BAM capabilities that can be viewed on the iPhone.