Skip to content

{ Category Archives } BPM

Social processes #e2open

For the last session of the day – and what will be the last session of the Enterprise 2.0 conference for me – I shifted over to the Enterprise2Open unconference for a discussion on social processes with Mark Masterson. As part of his job developing software for insurance companies, he put together a mockup of a social front end for an insurance claims adjuster’s workplace. The home page is dominated by the activity stream, which includes links to tasks, blog posts, documents and other systems that are relevant to this person’s work. It’s not just the usual social network stuff; it also includes information from enterprise systems such as ECM and BPM systems. There would be rules to set priorities on what’s in any given user’s activity stream.

There’s also more purely social features, such as a personal profile with the ability to provide status updates and indicate presence.

When the user clicks on an item in the activity stream representing an enterprise BPM task, the information from the task and its process is pulled into this environment, rather than launching the BPM system’s user interface; this becomes a unified desktop for the user, rather than just a launchpad. Information about a claim could include external data that is mashed up into the interface, such as Google maps. The right panel of the interface changes so that it always shows information to support what is happening in the main pane; when a BPM work item is open, for example, the right panel includes links to people and content that might be related to that specific case. It also includes a tag cloud that can be used to click through to information across the enterprise about that subject; for example, clicking on the “fraudulent injury” tag showed a list of people who are related in some way (that is, they are a resource with some experience) to fraudulent injury claims, and what their role in the process might be.

Masterson presents this as a vision for what he thinks is the best type of interface to present to all the participants in the claims process: no jumping around between multiple applications, no green screens, and the relationships between information from multiple systems combined in ways that make sense relative to the adjuster’s work. I see some of this type of functionality being built into some of the more modern BPM systems, but that’s not what a lot of insurance companies are using: they’re using out-of-date versions of FileNet and other more traditional BPM systems.

As with most unconference sessions, this is a small bit of presentation and a lot of audience discussion. Some in the group made a distinction between collaboration and social, and didn’t see the sort of collaboration within business processes that happens within organizations as social. Masterson (and I) disagree: whenever you deviate from the structured business process in a process such as claims adjudication, it’s an inherently social activity since people are relying on their tacit knowledge about what other people can bring to the process, and using (often) ad hoc methods for bringing them into the flow. I think that they are confusing “social” with “public”, and have been drinking too much of the E2.0 Kool-Aid that’s being passed around at this conference.

The real unique thing here is not putting a pretty front end on enterprise systems (although that’s a nice feature, it’s just a relatively well-understood integration issue); it’s the home page as a unified view of a user’s work environment – I hesitate to call it a unified inbox since it’s not just about delivering tasks or messages to be acted upon – and the information relationships that allow the right panel to be populated with relevant information and links for the specific work context. As opposed to tagging of process instances to use as future templates for exception cases, an idea that I’ve been knocking about for a while, this goes beyond that to collect information that might be related to a process instance from a variety of sources including blogs and wikis. Consider that the claims adjuster is handling a specific exception case, and someone else did a very similar case previously and documented their actions in a procedures wiki: this sort of environment could bring in information about the previous case when the user is processing the current case. The information in the right panel is replacing the user’s memory and the line of sticky notes that they have on the edge of their screen.

There’s some cool ideas in here, and I hope that it develops into a working prototype so that they can get this in front of actual users and refine the ideas. There’s a lot that’s broken in how enterprise processes work, even those that have been analyzed and automated with BPM, and bringing in contextual information to help with a specific work step (especially case management steps such as claims adjudication) is going to improve things at least a little bit.

Tagged

Webinar on expanding a BPM project to an enterprise program

I’m presenting a webinar today at noon Eastern on how to expand a BPM project into an enterprise BPM project, as part of the BPM Basics series.

You can register here, or check the BPM Basics site later for a replay.

Intelligent BPM for the Enterprise

I listened in on a webinar today that included six different BPM vendors discussing intelligent BPM for the enterprise. It’s a bit unusual to have several different vendors on the same presentation; here’s who was there:

  • Jeremy Westerman, TIBCO
  • Brandon Baxter, Lombardi
  • Russell Keziere, Pegasystems
  • Miko Matsumura, Software AG
  • Simon Clephan, IBM
  • Ryan Licari, IDS Scheer

Not surprisingly, this was structured as six separate mini-presentations on a similar theme.

Westerman started with an overview of TIBCO’s product suite, then drilled in on their BPMS and its functionality. Unfortunately, except for a brief look at one of their well-publicized case studies,  nothing more interesting than a product brochure, although it is good to see them playing up the role of their Spotfire acquisition as a much more capable tool than standard business activity monitoring. It was also 21.5 minutes into the webinar by the time that he finished, then they took Q&A on his presentation for another 11 minutes. The whole thing has a “canned” air to it, and I suspect that it was all pre-recorded including the Q&A, without the vendors ever being on the line together.

Baxter’s presentation was better, since it focused more on what you want to do with a BPMS rather than just listing the capabilities of their product, but each of the important features that he highlighted are well-served by Lombardi – no big surprise. :)

At 45 minutes into the presentation, we’re still on the 2nd of six vendor presentations, and so far the whole thing has been fairly content-free if you strip out the part where they just talk about what their product does. I viewed the slides for the remaining presentations and saw more of the same, so I bailed.

It’s probably pretty clear that I don’t recommend watching this webinar unless you want to hear a sales pitch on six different products. Since I was writing this as I went along, however, you get to hear about it. I really hope that the vendors didn’t pay a lot to be on this webinar, because I can’t believe that it will bring a lot of value to them.

Webinar on business-IT collaboration in BPM

I’ll be speaking on a webinar this Wednesday at noon Eastern time about how business and IT really need to work together in order to make BPM projects happen: this isn’t truly end-user computing in anything more than simple human-centric workflows. It’s sponsored by Active Endpoints, and their product manager will also be talking a bit about their ActiveVOS product.

You can register here.

Beyond model-driven development in BPM

Neil Ward-Dutton gave a webinar this morning about delivering on the promise of BPM: how we have to get past the vision of BPM as model-driven development for rapid application delivery, and focus on the bigger picture of enabling continuous process improvement through technology use. There are a lot of challenges when you move past departmental solutions and start rolling out BPM company-wide: you need to scale communication, collaboration, change management and governance to match your deployment.

He started with the key drivers for large-scale business process improvement: globalization, such that your customers, partners and competition can come from anywhere; transparency in terms of regulations and open competition; and smart, connected markets where you need to engage your customers in the online world. Both business and IT recognize the need for flexibility, innovation, value and differentiation in order to exist in this changing world. BPM is important to this because it’s not just about model-driven development, and about building applications faster: it’s about creating a better way to manage your business and its key processes.

It’s this combination of management philosophy, efficiency optimization methods and technology that makes it powerful, and allows you to improve operational efficiency, support innovation, and enjoy flexibility in your business model. Process also creates a common language for business and IT to collaborate, and we’re seeing that reflected in the BPM tools that allow business and IT to each have their own perspective on a shared process model. He made an excellent point that just using a process-focused toolset doesn’t give you a true agile process improvement environment: it just gives you a fast waterfall method. You really need to have model-driven process management in order to have that unbroken cycle of exploring/measuring, defining and executing/monitoring your processes.

Model-driven process development

I loved the phrase on one of his slides on scaling communication and collaboration – “You can’t scale a BPM initiative if you rely on a small ‘priesthood’ to carry out Six Sigma ceremonies” – with his point being that you have to have the culture of process innovation exist throughout your organization. He also pointed out that you have to be able to manage process model assets effectively in order to be able to locate and reuse models as required: something that requires a proper model repository, not a collection of files out on a shared network drive somewhere.

We also heard from Brandon Baxter of Lombardi (who sponsored the webinar) about how they address model-driven development in Teamworks, where all authors work in a single shared environment. In addition to providing tools for both business analysts and IT, they provide the ability to have “playbacks” to show the current state of the process to people who aren’t involved directly in the process modeling. He described a situation where they took a huge requirements document and a tsunami of Visio diagrams from a client, did an initial version in Teamworks, then did a playback to the group that provided the requirements: not surprisingly, the process wasn’t at all what they wanted, even though it was what they asked for. I see this all the time with clients, and push for an early prototype/playback as soon as possible in order to validate the requirements and process flows, but sometimes it’s hard for them to believe that all those requirements that they spent time gathering, writing and approving aren’t really the best way to go about developing their processes.

He also spent some time talking about their asset repository; although I haven’t done an in-depth review of Teamworks for a while, I recall that it’s very robust. Maybe I’m so steeped in the concepts of the value of content management that management of process assets seems like a no-brainer to me: any business content (including process models) that has any value should be in some sort of controlled environment that allows it to be secured (if necessary), versioned, and easily found and reused.

There was a good Q&A at the end, including some on executable versus non-executable models, and the value of importing non-executable models into a BPMS. Interchange formats for exchanging models between pure modeling tools and executable BPM tools are necessary, but there a whole lot of the process that will likely not be imported since it’s not executable, as well as a lot of enrichment that needs to be done to the processes once they’re in the BPMS. Due to both of these factors, round-tripping often is not possible between the modeling and execution environments. I had a conversation with a customer on exactly this issue yesterday; to those who haven’t worked with these systems, it’s hard to grasp why you can’t just round-trip the models (answer: the modeling environment may not support the execution enrichment) or why you would ever need to change a model in the execution environment rather than do it in the modeling environment and re-import (answer: agility).

The webinar was at a fairly basic level, but provided some great information for those who are still new to BPM. In a survey taken during the webinar, it looked as if a majority of the people were either gathering information or just getting started. Baxter’s part was mostly unique to Lombardi’s product, although many of the other BPM products out there have a similar set of features.

I accessed the live version of the webinar here, but I’m not sure if the replay will be there as well.

BPM Acronyms

I had a request from a reader for a list explaining the various acronyms that I use in these blog posts, and around BPM in general. I’m sure that there are several lists like this, but I’ve pulled together a starting list and have opened it up by creating it in a Google spreadsheet that anyone can edit.

Please go ahead and edit the Google spreadsheet to add your own here, or to make any corrections to the list. I reserve the right to edit or delete any inappropriate entries.

Workflow and BPM Open Forum #sapphire09

It’s the last session of the day – and for me, for the conference – and I’m attending the open forum on workflow and BPM hosted by a number of people from inside and outside SAP with experience in different workflow and BPM areas. The format was 100% audience Q&A, and the focus was really on the SAP Business Workflow within the core ERP system, not NetWeaver BPM; this isn’t completely surprising considering that BPM just went into unrestricted release this week, so there’s probably not enough of it in the wild to generate much of a discussion on it.

There was an interesting discussion on what types of processes and applications lend themselves to being “workflowed” – time-sensitive (deadline monitoring), review and approval, audit and control requirements – which was not specific to the workflow/BPM platform.

Unfortunately, not enough content for me, since BW is too buried within the ERP to be of interest to me, and I ducked out early.

Tagged

Wolfgang Hilpert and Thomas Vollmering on NetWeaver BPM #sapphire09

I started to get paranoid yesterday when my meeting with Wolfgang Hilpert and Thomas Vollmering was scheduled at the same time as Ginger Gatling’s session on NetWeaver BPM, then they didn’t show for the meeting – was there something they didn’t want me to know? However, it was just a scheduling glitch, and eventually we met up so that they could brief me on the current release and what’s coming later this year.

When I last had an in-depth look at the product late last year, it was in late beta; since then, it’s been through the SAP ramp-up (early ship) process, and was released for unrestricted shipment on Monday. I’ll be finishing up my review of the current release in an upcoming post, and as soon as Thomas forwards on the material that he promised to send (hint, hint), I’ll be able to post a bit more on the future directions.

The newly released version is still lacking a lot of expected BPMS functionality, but has focused on the features that SAP’s customers said that they needed the most: human-centric BPM (since there are existing products in the SAP suite that cover lower-level orchestration) and a integrated composition environment that can eventually be used for process composition across all layers: human-facing tasks, web services, and core ERP processes. Due to their Yasu acquisition, they also did direct integration between the BPM and BRM environments, although there were some rough edges there and in some of the other areas, such as handling the user interface at process steps.

In spite of the shortcomings of the first release, SAP’s vision for BPM is far-reaching, especially around the integration of events and analytics. They are taking advantage of the innovation that’s happening within the BusinessObjects group, and there’s a potential for them to create a powerful platform not just for managing processes, but for handling events, including the results of analytics at a human-facing step as a decision-support tool, and for analyzing and optimizing processes.

Tagged

Marge Breya on BusinessObjects Explorer #sapphire09

A small group of bloggers had the opportunity to sit around a table with Marge Breya to expand on what we saw during the press conference on BusinessObjects Explorer. She discussed how unstructured data has being elevated to first class status within SAP, with analytics and reporting tools that can lay over unstructured as well as structured data. Part of this involves parsing structure out of unstructured data through an appropriate semantic layer.

They’re also playing with things (that she couldn’t really talk about, although some customers have access) that provide much more of an hosted Web 2.0-type of experience. They’re working on Explorer On Demand, which allows you to upload spreadsheets and other file-oriented data, then do some analysis and visualization on your own data to get an idea of how valuable tools like this are. They handed out some test drive passes for this, so I may get a chance to play around with it some time soon. I expect that many organizations won’t want their data warehouse in the cloud, but this will at least give them a chance to try it out in a no-risk environment. They’re doing this with more of their BusinessObjects platform, where there’s a free version that allows for some starter functionality, then hope for it to go viral in terms of stepping up to paid on demand or on premise versions. That’s a pretty powerful model in the consumer space, although traditional enterprises may have a more difficult time adopting technology in this manner. Considering that the higher-end of Explorer is targeted at large organizations, this could be the biggest challenge.

Breya had some interesting background on product strategy as well, especially around how SAP had traditionally been doing OLAP-based business intelligence, and BusinessObjects didn’t have much in the way of OLAP, so the acquisition produced a minimum of overlap. Polestar, on the market for a couple of years as an ad hoc query tool, was retooled into Explorer for a million or so rows of data, and Explorer Accelerated, a software and hardware bundle, that can handle billions or rows.

She went on to talk about the ties between BI and BPM, and although she couldn’t talk about anything specific, there are some interesting things coming in terms of operational BI, monitoring and characterizing processes for the purposes of process improvement, as well as invoking analytics within processes for decision support.

In response to a question about the consumerization of SAP products, she promises us “an experience that will take decisioning to the next level, involving collaboration” in something that is just entering private beta now. I’m picturing a cross between Xbox Live and Vanilla Sky, which would be cool, but I still think that there are challenges to adoption of completely new user experience paradigms. Since SAP has a wide customer base in manufacturing and other industries with low margins and the requirement for constant product innovation, this may not be as much of a challenge as it would be verticals such as financial services and insurance.

We had a discussion about the cloud versus on premise as the location for data, with the underlying theme that it’s not an all or nothing proposition: while operational data may be behind the firewall, it makes much more sense to leave third-party benchmarking data in the cloud where it can be shared and frequently updated. The new generation of BI products from any vendor can’t be restrictive in their data sources, but have to be able to aggregate information from a variety of sources both inside and outside the firewall.

Tagged

Pragmatic BPM and SOA webinar

The webinar that I recorded a couple of weeks back for SearchSOA has finally made it online, although I can only find it on the SearchCIO site. You have to register for the site in order to listen to it, although it’s free.

Webinar: Dynamic BPM platforms

Clay Richardson of Forrester and Keith Swenson of Fujitsu gave a webinar this afternoon on dynamic BPM platforms. There will be a replay available; I’ll update this post with the link when I get it, or someone can add it to the comments if they get it first.

Richardson started with some fairly generic research by Forrester on business problems such as cross-functional processes and process agility, then defined a dynamic business process as one that is built for change and adaptable to the business context. There’s also a significant collaboration/social software message, where dynamic BPM requires both a high degree of collaboration as well as a high degree of information support.

As he points out, most BPM only tackles the structured parts of a process, but doesn’t interface with things such as personal reminder lists, external email and instant messaging. The entire business process does include those things; it’s just that most organizations are using manual, ad hoc methods to integrate between structured systems (including most BPM) and unstructured activities and systems. He stratifies this into three parallel types of work: ad hoc human activities, structured human activities, and system-intensive processes. Although many BPM solutions can do the latter two, many organizations use very different tools for purely system-to-system interactions than they do for processes that contain human-facing steps.

He stated that dynamic BPM is able to handle ad hoc and collaboration scenarios in the context of a more structured business process: being able to blend structured and unstructured work. This allows knowledge workers to do work on their own terms using the tools that they choose, but by doing this in the context of dynamic BPM, visibility into these ad hoc processes is maintained. In the course of providing this visibility, it also feeds back information to IT on how the processes are executed, allowing for these to potentially be structured and standardized where appropriate.

He then turned it over to Keith Swenson, who reinforced the definition of dynamic BPM as empowering users to get work done their way, specifically in cases where there is no pre-defined “best way”to complete the work. The plan is elaborated while you work, not ahead of time; he used one example of emergency fire response units, and another of a movie rollout by a production studio. In both cases, there is not a fixed process or assembly-line plan for how things should be done; they need to be able to do unpredictable things in the context of completing the work, with decisions about what to do next made by multiple people. In many cases, portions of the work is sub-tasked to others, who use their own judgment to create and execute the plan on the fly.

Ad hoc subprocessesThe predominant way that ad hoc processes are handled now is email: people send messages to assign a task to someone, but there’s not a lot of tracking of what work has been assigned to whom, and the status of that work. From a modeling standpoint, consider that this could end up looking like nested subprocesses of ad hoc tasks, where these subprocesses and tasks (and the resources to whom they are assigned) need to be created as they are identified. What we need is smart email, which allows someone to just break out of the structured process, fire off an email to someone who may not have been predefined as a resource, and have that email communication (including the responses) be visible through the standard tracking mechanisms as part of the process.

I’m not left with any sense of how this might tie into Fujitsu products (or, in fact, any other BPM products), although Swenson is enough of an independent thinker that it may not have a direct link, but be more of an educational push. He did mention something pretty vague about how they did support dynamic BPM, but it’s not clear if this is current standard product offering, future product offering, or services. They are promoting a two-day workshop for visualizing your current dynamic business processes, so this may be more related to what they can offer from a services standpoint since they also have some innovative stuff in process discovery. When you think about it, some part of dynamic BPM is really just process discovery, aimed at finding the parts of the ad hoc processes that can be turned into structured processes for a standard BPM implementation. The rest of it is about creating the linkages between the ad hoc process handling methods – such as email and IM – so that these become first class participants in a business process.

There’s a few of the smaller vendors who are creating direct interfaces with Outlook/Exchange in order to provide this sort of management of email requests and responses, including HandySoft (where, coincidentally, Richardson used to work) and ActionBase (which I reviewed last month), but the larger vendors needs to start including this sort of functionality in their BPM products as well.

BPM Centers of Excellence webinar today

Today (March 18th) at noon Eastern, I’ll be doing a live webinar on BPM centers of excellence that will become part of the Appian-sponsored BPM Basics informational site. You can sign up for the webinar here if you want to listen to it live, which will include Q&A from the audience; the version without Q&A will be available for replay on the BPM Basics site.

Webinars and podcasts

This seems to be my month for webinars and podcasts. Here’s the line-up:

  • I recorded a webinar for SearchSOA a few weeks ago on a pragmatic approach to using SOA and BPM together, particularly in the area of service discovery and specification. Unfortunately, I can’t find it on their site, so not sure if it’s been published yet. Keep looking.
  • On March 18th, I’ll be doing a live webinar on BPM centers of excellence that will become part of the Appian-sponsored BPM Basics informational site. You can sign up for the webinar here if you want to listen to it live, which will include Q&A from the audience; the version without Q&A will be available for replay on the BPM Basics site.
  • That same week, I’ll be recording a podcast with Savvion’s Dr. Ketabchi on BPM in a down economy. There have been a few other webinars on this topic lately, but right now it’s a very popular message and there’s lots to talk about. This will be published on ITO America, which provides broad coverage of technology issues for higher-level technical management.

The fun part of these three is that not only are they three completely different topics, they’re targeted at three different audiences: the first for developers and other technical people, the second for business and mid-level project team members, and the third at CIOs. Although doing webinars and white papers is a small part of my business, the research, analysis and writing that goes into them really helps to hone my ideas for applicability with my enterprise clients who are implementing BPM.

IBM FileNet P8 BPM V4.5

I’ve had a couple of briefings on the 4.5 release of IBM/FileNet P8 BPM, which was released in November but is likely just starting to hit customer sites so I thought that it would be good timing for a review post. As a point of disclosure, I worked for FileNet in 2000-1 and have worked with their BPM software extensively in two of my own companies including my current consulting practice, but I don’t do any work for IBM, only for their customers. That means that I am probably more familiar with their system than with any other BPMS, but they are not compensating me in any way for this post (they don’t even cover analyst/bloggers expenses to attend their user conferences, so I don’t) nor do they have any editorial control, which means that I will likely manage to say something to annoy IBM management here, as I usually do.

I’ve blogged in the past about the IBM-FileNet acquisition, specifically my comments at the time that the acquisition was announced, at an analyst briefing just after that, then a follow-up last June comparing it to the Oracle-BEA acquisition: in brief, I noted the transition in product positioning from that of a full BPMS product to document-centric BPMS so as not to compete with WebSphere Process Server. I still think that both IBM and its customers would have been better served by ripping BPM out of the P8 product line and adding it to WebSphere to round out the human-facing capabilities, producing a single BPMS product at IBM. Instead, if a customer wants both human-centric functionality and services orchestration, IBM will be in there selling them two products – each with their own modeling, execution and monitoring environments – rather than one, which is going to be a bit of a hard sell in this economy. They’re working to bring some of that together, but fundamentally it’s still two products to do what many other vendors do with one. There are a few point of integration now — the WebSphere modeler can export FileNet-compliant XPDL, and the WebSphere monitoring tools can monitor the FileNet process engine – and they’ll be doing a bit more cosmetic integration to make it more palatable, but there’s no plan for a unified execution engine. Strangely, the recent Gartner report on BPMS doesn’t both to distinguish them: it bases its analysis on the combination of WebSphere Dynamic Process Edition and FileNet Active Content Edition, which is a bit bogus (in my opinion).

That being said, the current positioning of FileNet P8 BPM is around “agile ECM”, with active content being a key differentiator. Active content, in the FileNet world, is the ability to capture content events (such as creation and versioning) and trigger activities in response, either launching new process instances in BPM, or making external calls. If you’re proficient with the FileNet BPM design tools, that means that you can create a new process, link it via a workflow subscription to the events occurring on a class of content, and have that process automatically trigger when that event occurs for a document in that class. In my world of back-office transaction processing, where there is still a lot of paper, this could be the creation of a process instance in response to a new scanned document being added to the content repository, all without writing a line of code.

IBM FileNet P8 BPM 4.5There’s more to their agile message than active content, however: IBM is also bundling in a new set of BPM widgets and the IBM (Lotus) Mashup Center to allow for the much easier creation of user interfaces. This has always been a problem in the past: although the Process Designer will auto-generate a user interface for each step that allows for view and update of the parameters exposed at that step, it’s not very pretty. The options were to use the FileNet e-forms product – which required some technical fiddling to integrate – or create custom interfaces using some other development tools. Although the widgets don’t provide a fully-customizable forms interface, they do provide a way to put together configurable user screens that work well for prototyping and for some lighter-weight/tactical production applications.

I liked what I saw with the widgets, despite the limitations, since I think that it’s a move in the right direction. They use the iWidget specification, which is an open standard created by IBM and used natively in the Mashup Center, and there’s also a wrapper to turn an iWidget widget into a JSR-168 compliant portlet, with the cross-widget wiring exposed, for use in other environments such as the WebSphere portal product. The BPM widgets are built using the new REST services that wrap around the process engine Java API; you can also call the REST services directly from other application development environments. Although the widgets are referred to as “ECM widgets” in the IBM documentation, they all (with the exception of a document viewer widget) provide BPM functionality. There’s a lot more that I saw about the widgets; I might do a separate post just on that for those who are evaluating this product.

Some partners are also creating widgets for the mashup framework; I can see this as a key way for partners to add value through providing interoperable components rather than monolithic applications, and I would hope to see some of these emerging for free as companies try out this new technology.

There’s no requirement for all-or-nothing with the mashups, either: each step in the process can invoke a different UI from a different source, so that one step might have a custom application, another an e-form and another a mashup. As far as the process is concerned, that’s just what is invoked at the step to manage the user interaction, not an integral part of the process.

One issue is that WebSphere Business Space will replace Mashup Center as the mashup environment included with P8 BPM, although it’s not clear what degree of functional overlap there is, or when to use one versus the other. The Mashup Center appears to be positioned as being for prototyping and tactical situational applications, whereas Business Space is more of an enterprise portal, but it’s not clear that you couldn’t build an enterprise-strength application using the Mashup Center (unless you’re afraid that IT will laugh at you for using the words “mashup” and “enterprise” in the same sentence). Business Space supports the ECM widgets, but would require a few “minor functional changes” (IBM’s words) to get things working.

FileNet BPM Process DesignerOn the process modeling side, the Process Designer now has two modes: diagram mode for business analysts, and design mode for technical analysts, with user access rights determining which that a specific user can access. In diagram mode, the user draws the process map, adds the description and instructions at each step, and a description for each route between steps. Design mode is the full “classic” view, with all parameters visible, where a developer can take the description entered by the business analyst and map that into parameters, rules, assignments, deadlines and web services calls. However, the Designer still is not BPMN compliant: if you want BPMN, you can do it in Visio with a BPMN template that they provide, then import the results into the Designer, but it’s a one-way trip. They do plan to leverage some of what’s been done with BPMN in the WebSphere process modeler to bring that into the P8 BPM designer, but there’s nothing concrete to talk about yet.

There’s also some new user roles functionality built in to the designer (and runtime, obviously) that is based on the Business Process Framework, an add-on product to BPM used for creating case management processes. I suspect that we’ll see more of the useful bits of BPF integrated into the core BPM product in the coming releases, to the point where it won’t exist as a separate product, although no one at IBM said that.

Simulation is now web-based and integrated within the process designer, rather than being a separate application: one of the tabs in the design view of a process is Simulation, which allows durations for steps and weights (%) for routes to be entered. Configuration and administration is also now done within the process designer rather than in a separate configuration console.

For business rules, ILOG (a recent IBM acquisition) is being integrated into the WebSphere suite; since it provides a web services interface, it can easily be called at a step in a BPM process for adding business rules more complex than can be handled by the built-in expression engine in BPM.

The BAM product integrated into the P8 BPM product line is also now IBM: originally it was Celequest, which was acquired by Cognos, which was in turn acquired by IBM; the branding on the last set of product slides that I saw is “Cognos Now”.

IBM is starting to push Lotus Forms with BPM, although it is not yet integrated to the same degree as FileNet eForms, which can replace the user interface at a step in a process. I can’t believe that IBM will maintain two e-forms products in the long run, but they can’t really cut off FileNet eForms until they complete that integration.

Overall, FileNet’s legacy of content and process together has grown into fully-featured document-centric BPM capability. Unfortunately, they positioned themselves as pure-play BPMS just long enough to get some customers on that bandwagon, leaving those customers with some uncomfortable migration decisions in their future.

ITIL webinar

Another webinar that I managed to miss last week: Metastorm on enabling IT service management excellence through BPM. You can download a playback of the webinar here (direct link to the .wmv file).

Tagged

ActionBase adds structure to email-based processes

I had a chance to meet up with ActionBase at one of the Gartner conferences last year, and recently had an in-depth demo to take a look at their new version. ActionBase focuses on the unstructured, human-centric processes that exist primarily within email today, outside of the more rigid processes codified within enterprise applications, and provides tools for adding a bit of structure while staying in the MS-Office environment. The goal is to allow users to create their own ad hoc processes without IT involvement: similar to what people are doing in email today, but with some nice hooks for assigning action items, and full tracking capabilities for the processes.

There are three key components involved:

  • ActionMail folderActionMail aggregates all items/messages related to a process as a single line item in an ActionBase folder within Outlook. This acts as a single location where a user can see work in progress and completed processes, with common visual identifiers for overdue items (red) and items with new activities (bold). Each line item can correspond to multiple actions assigned to multiple people, plus their responses, which solves the problem of collecting together all of the emails related to a specific ad hoc process.
  • ActionDocs provides a templated document in Word for defining actions and follow-up items, with links to the Outlook address book for assigning activities. Processes are created and modified by editing the document.
  • Behind the scenes, the process information is kept in a MS SQL Server database, which is used for tracking and reporting.

Creating an ActionDocs documentThe paradigm is interesting: a process that consists solely of human tasks (which is what ActionBase is addressing) is really just a big to-do list, where each item on the to-do list is assigned to one or more people, and may have a start and end (due) date assigned to it.

To create a process in ActionBase, you simply create a Word document based on the ActionBase template. By default, there are sections for a few tasks (work items), and new tasks can be added using the menu items on the template toolbar directly in the Word document. Since the process is unstructured, there is no process flow or order for the tasks, although start and end dates can be specified for each task. That means that you can’t, for example, specify that task B can only start when task A is complete, or do any sort of branching or conditional logic. You can assign the tasks to anyone in your Outlook/Exchange global address list – including external addresses — and add anyone on the GAL to the distribution list to allow them to track the item even if they don’t have any tasks assigned to them.

ActionDocs document in process - work planOnce you’re done filling in the blanks in the document, you publish it, which saves everything to the backend database and kicks off the process. The document is sent to everyone on the distribution list, using a link for internal recipients and an attachment for external recipients; then, on the start date for each task, the assignees are sent a notification of the start of the task. Participants in the tasks can complete, forward, reject or respond to the task, and create addition items related to it. As their responses are added, anyone on the distribution list can see what’s happening by finding the process in the Outlook ActionBase folder, opening the process, then selecting the “Word Report” view to see the underlying document populated with the current state of each task from the database. If anyone has acted on a task in a process, the process will appear bold in everyone’s ActionBase folder in Outlook; if there are tasks past their due dates, it will turn red.

External participants via ProcessBridgeFor external participants, ProcessBridge allows external people to be included in ActionBase activities via email: they receive an email that has links built in for Respond/Complete/Reject responses. Since there’s some automation around handling these responses from outside Exchange, this can also be used to trigger processes based on inbound email to a shared email inbox (e.g., sales@yourcompany.com), or exchange tasks and messages with other internal systems triggered by an email from that systems.

They’re also using BackFlip’s infrastructure for responding to and delivering messages to mobile participants, allowing people to act on processes via SMS messages and through a simple WAP browser. Users can identify, by topic and priority, which events to receive via their mobile device.

ActionBase tab in Word 2007A new version of ActionBase to be released this quarter with better Outlook and Word integration. For example, there’s no need to create an ActionDocs document based on one of their templates; an ActionBase tab in Word 2008 allows a new action item to be created directly within any document, and viewed as an collapsible action item. That’s a big deal for many companies that have their own document templates and wouldn’t consider using ActionBase’s templates for all of their documents. They’re also considering integration with other Office applications: I see Excel as a perfect candidate for this since many people use it to organize multi-person to-do lists like this.

One key issue that I see is the need for Office 2007: many large enterprises that I work with are still on 2003, with no driving need to migrate to 2007. Although mainstream support for Office 2003 ends this year, Microsoft won’t be pulling the plug on extended support for that version until 2014.

Whenever I visit a large enterprise and take a look at their business processes, I see email being used for ad hoc processes everywhere. Some companies create their own standards for how that email is used for managing these processes, and may do an adequate job with a fair amount of manual overhead, but most of them tend to “fire and forget”, hoping that the required activities for that process will magically happen. Even when business processes are partially automated in BPM, CRM and ERP systems, there are almost always exceptions that can’t be handled adequately, and end up with items parked in those systems while someone sends off emails to try and resolve the issue. As soon as that happens, you lose the tracking capabilities and audit trail for that process until a response makes its way back into the systems.

“Human process management” solutions like ActionBase have the potential to fill in the gaps between full BPM systems and the chaos of unmanaged email-based processes. There are other collaboration tools that could fill the same purpose but have quite different functionality – even SharePoint could do a lot of this type of collaborative human process management, just not email-based – so I think that their biggest challenge will be finding the right positioning.

Update: ActionBase held a webinar last week, which I missed because of some problem with the web conferencing software (apparently I wasn’t the only one with the issue). There’s a recording of it on their website.

Tagged

Oracle accidentally tweets about ALBPM

Two weeks ago, Peter Shankman broke the story about a social media “expert” who twittered unflatteringly about a customer’s home city while on his way to visit them, and how the expert was slapped in the face with it by his customer. If you’re using social media such as Facebook and Twitter for business purposes, you’d better be aware of who can see your updates so as not to commit a similar faux pas.

For example, a search for “albpm” (the BEA BPM platform acquired by Oracle, and positioned as strategic in their product strategy even though it’s not clear how they intend to converge ALBPM and BPEL Process Manager into a single runtime engine without obsolescing at least one of them) shows an interesting tweet made yesterday by Paul Cross at Oracle:

Oracle tweets about ALBPM

It looks like he didn’t understand (prior to that point) that if he wants to use Twitter for making possibly controversial sales strategy statements like this, it’s important to protect his updates so that only the people who he follows can see them. By this morning, his updates were protected, but Twitter search keeps all unprotected tweets available for all time.

I haven’t heard much lately about the Oracle BPM product convergence; I’m sure that there are a lot of ALBPM customers out there who are hoping that this internal directive doesn’t mean the end of ALBPM.

Tagged ,

Appian Analyst Update

Matt Calkins and Samir Gulati from Appian were on a short analyst call today to give us a summary of 2008 and a preview of 2009. They had some big changes this year: expanding their marketing efforts, launching their SaaS offering with customers like Starbucks and Manulife, and expanding geographically into Europe and Asia. Much of this is fuelled by the $10M in VC funding that they took on in 2008, the first external funding in their 10-year history; based on the timing of the funding, I’m guessing that they got a much better valuation than if it had happened a few months later.

Their sales numbers are counter-cyclical, with their Q4 in 2008 being their biggest closing quarter ever. Although they built their business on their US federal government business, they’ve broadened out to a number of commercial clients in financial services, manufacturing and other verticals. They’ve also seen some milestones with systems already in place, such as a total of 1B logins to the system that they have at the US Army. I think that they’re just getting starting with BPM there, so this is likely mostly on their portal platform; still, that’s a lot of logins.

Appian’s big push in 2008 was their SaaS platform, Appian Anywhere, which is forming an estimated 30% of their new business. Currently, it’s still only available to selected large customers in a dedicated and fault-tolerant hosting environment: in other words, not a multi-tenanted SaaS solution that you can just sign up for online at any time, but more like just having your BPM servers sitting in someone else’s location. They’ll be releasing a lower-end offering hosted on Amazon EC2 in early February, with 30-day free trials for small businesses, where each customer is hosted on their own instance. This is the same sort of configuration approach adopted by Intalio, as discussed in the comments on a post that I wrote for the BPM Think Tank; there are many who would say that this is not multi-tenancy, it’s virtualization, and it doesn’t provide the level of scalability (both up and down) that’s needed for true SaaS. The subscription cost for Appian Anywhere on EC2 will be $35/user/month.

Regardless of the platform – on-premise Appian Enterprise, the high-end hosted Appian Anywhere, or the EC2-hosted Appian Anywhere – it’s the same code base, so there shouldn’t be a problem moving from one to another as the need arises. This also means that they’re not trying to split their engineering team in three directions to serve three markets: it’s all the same code.

At the same time as the EC2 launch, Appian will be launching an application framework to allow for faster development and deployment of vertical applications, and an application marketplace to provide applications developed by Appian or partners on a subscription basis. Some initial applications will be free, with others coming in at around $10/user/month on top of the base subscription price.

Appian’s focus is on making BPM frictionless: allowing it to be purchased and deployed within an organization without all the usual hoopla that it takes for on-premise systems. I think that there could be some challenges ahead, however, with the lack of multi-tenancy causing additional administrative overhead and setting limits on how big (or small) you can get with your Appian Anywhere system and still have it be cost-effective all around.

Gartner webinar: First 100 days as BP director

In keeping with other recently-installed change agents, Elise Olding of Gartner delivered a webinar today on your first 100 days as a business process director. As she points out, you have 100 days to make some key first impressions and get things rolling, and although you may not necessarily deliver very much in that time, it sets the tone for the ongoing BPM efforts.

She breaks this down into what you should be doing and delivering in each of the first three months:

  • The first month is about planning and getting a number of activities kicked off. If you’re new to the business area (often, the BP director is coming in from another part of the organization or from outside), then learn about the organization and the business. Start an assessment of how BPM will impact the business, interview key executives, and make sure that you understand the key drivers for BPM to ensure that the project actually has a long-term vision and goals. By the end of that first month, you should have delivered a high-level plan, figured out who’s going to be on the team and how it will be staffed (internal, external consultants, new hires), and create a “what is BPM” presentation to use for eduction within the organzation.
  • The second month is about getting the strategy in place. The team should be mostly in place, with roles and responsibilities defined, and you should have ties established with complementary groups such as enterprise architecture and strategic planning. Some amount of documentation needs to be created by this point, including the BPM charter, methodology for BPM projects and the BPM governance structure (including a competency center) that dovetails with other governance within your organization. At this point, you should also have a first draft of your BPM strategic plan and a communication plan.
  • The third month is about starting to deliver results. With the internal team fully in place and some new hires likely still ongoing, you’ll need to determine training needs both for the team and to roll out on a larger scale. The actual process improvement work should be started, looking at the details of processes in the business areas and considering the application of BPM practices (we’re not talking technology implementations here) to start understanding and improving processes, and try to complete two “quick win” projects where you’re showing value in the organization. The business process competency center should be kicked off and the charter drafted, and governance bodies such as steering committees in place, and you should finish your final strategic plan.

In some organizations, this will seem a wildly optimistic schedule for all of these activities, and Olding admitted that she has seen many cases of this stretching to around 18 months. I’m sure that hiring Gartner to help you out will speed things along, however. :)

She ended up with some recommendations that are pretty good advice on any type of project: understand the organization and have a plan that is flexible enough to accommodate theirpecific needs; communicate, particularly showing BPM in the context of business imperatives; and advocates within the business to help with the adoption process. Gartner has published quite a bit of research on getting started with your BPM initiatives, including governance and competency centers, but she recommends actions such as getting a collaboration site (e.g., SharePoint, or a hosted solution such as Google Sites if you have external participants) set up early to gather ideas and information about BPM.

Elise went into quite a bit of detail on each of these; definitely worth checking out the replay of the webinar in full (the registration was here, so the replay will likely show up there somewhere). Also, they have two BPM conferences coming up: February 23-25 in London, and March 23-25 in San Diego, and there’s a discount code given at the end of the webinar for $300 off the San Diego conference.

West Bend Insurance does BPM

I attended a webinar today, sponsored by Lombardi, featuring Stacie Kenney, a senior business process analyst at West Bend Mutual Insurance, discussing how they used BPM to allow them to tap into new insurance markets. West Bend has been around since 1894 and have a strong customer base in P&C insurance in the Midwest, but you can imagine the legacy processes and systems that build up over 115 years of operation.

They’ve seen significant growth in the past five years, and wanted to get a bigger piece of the small commercial policies market. However, they couldn’t do small commercial policies cost-effectively with their old business processes because the application process is time-consuming for the agents, and the commissions are small relative to the amount of time spent on the application. The underwriters spent a lot of time re-entering data on a variety of systems, including their mainframe policy administration system, a standalone and inflexible workflow system, and Word and Excel forms. They looked at BPM to provide a more agile solution that could more easily adapt to change through rule and process changes, make the referral process during process fast and easy, and provide visibility into operations. She didn’t give a lot of detail on what they actually did, although it was focused on the quoting and underwriting processes, with a focus on reducing the quote-to-issue time from days or weeks down to just minutes or hours.

They use both Blueprint (for process discovery and modeling) and Teamworks (for full process design and execution), and Kenney talked about what they liked about both products. She likes Teamworks because it allowed her, as a non-technical business analyst, to design the actual screens that they would be using, not just sketch a mock-up that would have to be coded by developers. She likes Blueprint for the ability to keep all process documentation in one place, including using it for what-if scenarios by modeling multiple versions of the same process to allow people to see them. Iterative process development was key for them, with playbacks every 4-6 weeks to ensure that the business was fully engaged, and that there was the opportunity to include their feedback all through the development cycle. They did less formal playbacks weekly, and targeted 3-4 month delivery cycles with at least 3 playbacks during that time. Quite an impressive move to an agile-like development cycle, from an organization that had a fairly traditional development methodology prior to that.

They used an architect and a couple of developers from Lombardi’s professional services to get them started and mentor their team; she noted that while anyone could use Blueprint, you do need some developers on the Teamworks side. One of the biggest challenges that they had was getting their heads wrapped around BPM: not just the tools and technology, but BPM as a new way of doing business. She believes (and I agree) that process analysis should be a core competency of any trained business analyst, but there’s some transition to move away from an application development mindset to more of a process focus in order to become a true business process analyst in the context of BPM. BPM shouldn’t be part of an application development project, especially one that has more of a waterfall methodology, since it will tend to lose momentum and you’ll tend to lose the agility benefits that BPM brings.

The BPM project for Small Commercial business was just the start for West Bend, and having it as a showcase project means that other areas are coming to them to request BPM in their areas. IT is also using BPM internally for their “Road to Excellence” program, which is focused on consolidating the functional silos of resources and tools within IT. They are using Blueprint as a collaborative tool to model their IT processes, redesigning 14 processes in 4 weeks; implementation is underway, and they expect to implement their IT processes in BPM by March.

Much of what they experienced isn’t unique to Lombardi, although Blueprint provides some extra benefits over many other BPM vendors through a more collaborative modeling environment and a process documentation repository. However, the BPM philosophy and agile methods that they used can be used with pretty much any BPM product: that’s more an issue of corporate culture than the specific product, as long as it provide model-driven process development.

The original registration page for the webinar is here, and they’ll have a replay available soon.

Tagged