Archive for February 1st, 2007

G360 Update

I had a briefing recently with Global 360’s CEO Michael Crosno, and it’s interesting to see how far that organization has come since the management buyout last year. 

Although G360 is one of the largest BPM vendors from a total software revenue perspective - Gartner/DQ had them #2 to DST in 2005, but… well, let’s let Gartner defend their own numbers - they don’t get a lot of respect, or even recognition, outside of their base of 1900+ customers.  The reason for that is understandable, since the original idea of G360’s founder, Sonny Oates, was simply to roll up mature imaging/workflow vendors, like Eastman Software and Viewstart/Mosaix, keep the customers happy, and harvest the maintenance stream.  But not invest in unnecessary frills, like R&D or marketing. 

That only takes you so far, and Crosno - brought in in 2004 to sell the company - found he had a better opportunity to invest in it and grow the business.  So last year, along with a private equity team led by TA Associates, Crosno and other key managers bought out the company and set to aggressively building it up.  They had a very strong 2006 and now have put in the engineering, marketing, and financial teams needed to compete at the top tier in the BPM market.

Crosno’s approach to the market is a bit different than others.  In his view, it’s companies who have invested heavily in information management technology over the past decade - content management, knowledge management, collaboration - that are now looking to add process management.  That’s one industry dynamic driving BPM.  Crosno admits that much of G360’s customer base today is really document management and document workflow, not full BPM.  Part of the strategy is to process-enable not only their own base of content-oriented customers, but those of FileNet, EMC, and other ECM leaders. (This is in sync with my post yesterday on the intersection of process and content. )

The second industry dynamic is the growing need for process intelligence and optimization, BI with an operational flavor, something he sees as bigger and longer-lived than BPM by itself.  To serve that dynamic, G360’s strategic offering is the Business Optimization Server.  On the surface it looks like the BAM + process analytics component of any BPMS, but G360 has built it to work with any BPMS, not just their own, or even stand alone.  (Again, in sync with my recent column on BPMInstitute.org, “Measure Then Model“.  It’s not just webMethods and Lombardi who see the opportunity in performance monitoring independent of modeling and process automation.)

In addition to BOS, G360s product stack going forward features the Process Management Suite, a content-centric production workflow platform that heavily leverages Microsoft architecture and services, and Case Manager, a new collaborative semi-structured case handling offering - see Phil Ayres’ blog to find out more about this one - that is Java-based.  Different process platform architectures, different process styles, but both leverage BOS.  We’ll be writing it all up in the 2007 BPMS Report series sometime this spring.

Add comment February 1st, 2007

What to Look for in a BPMN Tool

SOA analyst Beth Gold-Bernstein of ebizQ posts about her quest for a BPMN tool to support her effort, together with Brenda Michelson. to create a “service design method.”

Our goal is to take a pragmatic business driven approach to incremental (ie – project driven) SOA design and implementation. We plan to use standard modeling techniques and tools where ever feasible. The status of this project is that we have now defined the process and design artifacts, and our next task is to model out a case study and see if it holds water and to find the holes….  I argued that it was time for business and IT to start speaking the same language, and we should start off with BPMN right from the start.

She then describes how she downloaded Tibco’s free BPMN tool and tried - unsuccessfully - to get it to do what she wanted.  I had the same problem when I was looking for a hands-on tool for my BPMN training.  Tibco, Savvion, various Visio stencils… the free ones just didn’t do what I wanted, either.  And my goal was simpler than Beth’s — it was just to explain how to use BPMN!!

The two big gotchas for Beth were also non-starters for me as well: lack of support for intermediate events, and the inability to explode collapsed subprocesses into their full detail in a separate (but linked) diagram.  I’ve written at length about the first problem (Step Up to Full BPMN), a not-uncommon omission in BPMN tools from BPMS vendors whose process engine can’t handle intermediate events and transaction compensation. 

The second problem is one I discovered as I was trying to adapt a best-practice top-down modeling methodology to BPMN, in which you start with a high-level (’handoff’) diagram, and then drill down to expose more detail.  (Beth frames the problem in terms of service reuse, but for me it was a modeling methodology issue.)  You want to retain the ability to expose the process diagram at different levels of detail, without redrawing it at each level (as would be required, for example, using BPMN’s inline expanded subprocess notation).  Also without the need to have 30 feet of wall space to tape up the diagrams.  I wanted to be able to drill down in the tool to see the detail, not walk around a room.

For me there was a third issue, not mentioned by Beth: the ability to do simulation analysis in a practical way.  Simulation is not a part of BPMN, but it is a feature of most process modeling tools, even free ones like Tibco and Savvion.  It wasn’t until I tried to teach people how to get meaningful analysis out of simulatin that I discovered what you really need to do it, elements missing in most low-end tools.

I found a tool that met my needs — Process Modeler for Visio from itp commerce of Switzerland.  At $690, it’s not free, but not prohibitively expensive either.  It’s the one I’m using in my BPMN training, now in beta.  Here’s why I like it:

1.  Full BPMN.  Intermediate events, compensation, message flows, standard and user-defined attributes…  Sure, there are lots of drawing tools that do this, but a process model is more than a drawing.  The tool needs to understand the process semantics behind the shapes and attributes… in order to perform simulation, generate BPEL, and simply produce valid BPMN.

2.  Layered on Visio.  OK, that’s not free, either.  But it’s the de facto diagramming tool standard.  It makes the drawings easy to manipulate, and they look great.  On balance a plus.

3.  Expandable at multiple levels.  You can draw a collapsed subprocess at the top level diagram.  In one click you can create a new “process level” that takes by default the name of the collapsed subprocess, and lets you diagram that subprocess on another sheet, hyperlinked to the top level.  So you can drill down in the diagram to see detail at any level.  This is more than a drawing navigation aid.  The simulation engine, the BPEL generation, etc all understand the linking, so it really acts as a single process model.

4.  Simulation parameters.  Every tool supports some notion of task resource assigment and resource costs, task duration, and gateway probabilities.  But if you’re going to support events for exception handling, you need things like the probability of an event occuring, and the time it occurs.  To do cost analysis, you need to separate a task’s active time (consumes resources and resource cost) from wait time (does not).  Process Modeler does these things.

5.  Simulation output.  Every tool gives you some canned metrics and charts out of the box.  What I discovered is these are rarely what you really want.  You need the ability to create custom metrics and charts, and for that you need the raw instance data.  Process Modeler dumps its simulation output to Excel, along with the usual canned metrics and charts, but also gives you instance data, down to the activity level, and even Excel named ranges that let you customize your performance analysis, and save the metrics and charts in a user-defined Excel template.  You need to be somewhat adept at Excel, but just array formulas and stuff like that, not VBA.  As I was developing the training, they even agreed to make some of my custom metrics and charts - time and cost histograms, for instance - part of their out-of-the-box Excel template.

6.  A team repository for process models.  I haven’t needed it yet, but for modeling in a corporate environment, it’s quite valuable. 

So even though BPMN is a standard, the tools that support it are not all the same.

4 comments February 1st, 2007


BPMN Training

BPMessentials
Learn BPMN the right way. Not just compliance with the spec, but maximum effectiveness as a common visual language. Methodology, patterns, best practices, organizing complex models... Hands-on with a tool. Loads of exercises, both inline and mail-in (with individualized help). Certification of proficiency.
Available online and in 2-day public classes. Don't be left behind.
Next classes San Francisco October 1-2, New York November 6-7

Content Requiring Login

Some reports on BPMS Watch are only available to logged-in users. This includes: LOG IN HERE
Registration is easy, and its free. Click here to register. If you are registered, you have access to the private pages.

Pages

Calendar

February 2007
M T W T F S S
« Jan   Mar »
 1234
567891011
12131415161718
19202122232425
262728  

Featured Advertiser

Recent Comments

Feeds

BPMS Watch Google Gadget

Add to Google

Blogroll