Fujitsu Interstage BPM

A few months back, I had a demo of Fujitsu’s Interstage BPM (unfortunately prefaced by 25 minutes of business strategy presentation). Interstage really has three components: the BPM product which I saw in this demo, the CentraSite BPM and SOA registry and repository, and the Service Orchestration ESB.

One thing to keep in mind is that Interstage BPM has primarily been used as an OEM BPM engine embedded within other products, so there’s a lot of stuff missing that you would find in other BPM suites; however, they integrate and partner with a number of other vendors to fill in some of the gaps. They also haven’t focussed as much on the North American market, so have much less of a marketing presence here.

Although they partner with Zynium, they now have a moderately functional process designer and see Zynium as a conversion utility rather than a ongoing process modelling tool. They also partner with IDS Scheer for a more full-featured process analysis environment, although with no round-tripping. Their claim is that Interstage BPM can “map all BPMN concepts”, but it doesn’t support all the notation explicitly: there’s no transaction wrapper, no intermediate events handling, and no swimlanes.

process-designer_639150168_o

It can extract WSDL from CentraSite, any UDDI directory or directly from a web service, and can call remote subprocesses from another BPM system (although technically that’s possible to/from any two BPM systems that expose subprocesses as web services).

They partner with both Fair Isaac and ILOG for business rules management, and can use IDS Scheer PPM and other 3rd party products for BI/BAM. Simulation is done using an Eclipse plug-in, or IDS Scheer’s PPM can be used for historical actual data simulation.

They demonstrated a browser-based end-user interface, with an inbox, item data and attachment, and the process map and progress, but this was a custom demo solution; it’s not clear if they have much of this available out of the box. You can create JSP forms with third-party tools and integrate them as the user interface using the underlying Java API, or can use (their?) QuickForms, which provides a simple HTML form that can be edited to suit.

As I mentioned earlier, it’s difficult to compare Interstage BPM with other BPMS because it’s really just emerging into the full-on BPMS market from its previous strength as an OEM product, and just starting a North American marketing push. Gartner’s 2006 BPMS Magic Quadrant put them in the “Challengers” category — good ability to execute, but less completeness of vision — along with other large BPM vendors FileNet and Global360; “ability to execute” is based in part on strong corporate financials and sales execution, so you’d expect to see this quadrant dominated by larger vendors. Forrester’s 2006 Wave for Human-Centric BPM puts them on the low end of the “Strong Performers” category, and characterizes them as “leads in OEM deals and standards but requires coding to build out advanced functionality”, which pretty much sums it up.

Fujitsu’s been in the workflow, and now BPM, market for a long time; it will be interesting to watch how the product develops over the next months to see if it can start to meet the functionality and vision of some of the market leaders.

IQPC BPM Summit and Girl Geeks

The IQPC BPM Summit starts today in Toronto; unfortunately, I’m in Detroit and won’t make it to the conference until tomorrow, where I’m speaking in the afternoon on “Enabling BPM Through Technology”:

  • The differences between BPM and SOA (Service Oriented Architecture)
  • How BPM and SOA work together
  • Emerging BPM standards such as BPMN, BPEL, XPDL and BPDM
  • The impact of social networking (Web 2.0) on enterprise software such as BPM
  • Expected social networking features to appear in BPM software in the near future

I think that it’s kind of funny that they have me listed as a “Blog Editor”; I think that “blogger” still created a weird image in a lot of people’s minds.

I’m also speaking tomorrow night at the first Toronto Girl Geek Dinner, modelled after the ones in London. They’ve asked me to speak on the challenges that I’ve had a woman in technology and running my own business(es); not sure how I’m going to keep that to 30 minutes. 🙂  As with all Girl Geek dinners, men are welcome but must be accompanied by a woman so that we keep the ratio to at least 50:50.

Smart (Enough) Systems

James Taylor of Fair Isaac has co-written a book with Neil Raden called Smart (Enough) Systems, and it releases this week. I had the pleasure of receiving an advance copy a couple of months back, and wrote a brief review that might be included somewhere buried in all that small text at the beginning of the book that no one ever reads. 🙂

The subtitle of the book is “how to deliver competitive advantage by automating hidden decisions”, and it highlights how it’s critical to embody more intelligence in today’s business decision-making and have consistent, automated decisioning built into business processes in order to remain agile and competitive in today’s fast-moving market. They take you through the core concepts of enterprise decision management (EDM), dive into the underlying technologies, then address how to integrate EDM into your business processes to create your own Smart (Enough) Systems.

I thoroughly enjoyed reading it, and James and I are trying to set up a time to have a more in-depth chat about it; stay tuned for that.

All webinars, all the time

Two weeks ago was my week for webinars, I did one with TIBCO and another with Savvion in the same week.

The Savvion webinar topic was Ignite the Spark! How to Stop Talking and Start Doing BPM Today, and we created an interesting format that I really enjoyed: I did a short presentation, then Rob Risany (their director of product marketing) did a short presentation, then we just opened it up for a “fireside chat” (keeping on the spark theme) before diving into the Q&A.

Rob and I have met at several events in the past and the conversation has always been lively, so I felt that this would be a good way to get some ideas out there in an open discussion. I was more or less leading the conversation, but we ranged far and wide, and mostly agreed on some of the ways to just get started in BPM without a ton of IT support and without a huge budget.

The replay of the webinar is at the link above, and I wrote a white paper to accompany it, although I’m not sure where Savvion has that for distribution (can someone add the link in the comments to this post?).

Q&A

Also on a TIBCO theme, I had some questions passed on to me that we didn’t have time for on the Q&A during my recent Process Discovery webinar, and I’ll address them here in case you were on the webinar and had the same question. If you were there, you’ll recall that we had a little technology glitch: Webex went down about 10 minutes in, which left the attendees with no visual of my slides (which were pretty minimal) but also left us with no Q&A chat window, so we had to handle Q&A live on the phone. If you want to see the entire presentation with the slides and audio together, the link is above.

Q: I was interested in the point you made concerning the need to document current state. I have found that I have always focused on ideal future state. This is for a number of reasons:

(1) It helps people think outside their silos – current state tends to be a manual on how applications work and how users integrate them. (2) You get a pure business model that does not necessarily have any resemblance to the system architecture. You can then implement this (partially of course) and end up with a more “appropriate” solution than you could have from iterating forward from current state.

(3) Current state is very important from an application architecture point of view to understand your capability when it comes to implementation of fine grained services. Ideal state enables you to create the real value add course grained services.

I am not sure this is a question actually but I was interested in your thoughts/experiences with this.

A: I agree that the focus should be on the future state, but we can’t make the mistakes of the 1990’s-style business process reengineering that completely disregarded the current state and started from scratch; generally this led to major chaos and an unduly long implementation cycle due to the lack of identification of any potentially reusable processes. My usual technique with clients is to do a lightweight review and documentation of the current state in order to drive out the higher-level business goals and metrics, then start a future-state process modeling exercising with a relatively clean slate. The key forbidden phrase in these sessions is “because we’ve always done it that way”.

Q: Can Sandy give examples of a hidden processes within e-mails?

A: I see examples of this every day. On the administrative side, it’s very common to see processes like approval for travel and expense reimbursement to be handled completely in email in an ad hoc fashion, which relies on someone in Accounting to make sure that it went through all the proper approvals rather than having a BPM system enforce that. I’ve seen cases of daily reports being sent to large customers manually by email, even though the same report is sent every day. For a very specific but common example, in many of the mutual fund back office transaction processing customers that I’ve worked with, registered transfers (when you transfer your 401k/RRSP to another financial institution) are almost always handled by ad hoc email processes, even though a complex set of steps must be executed in a particular order. In most cases, these email-based processes started as purely paper-based processes, then the participants decided to move them to email since it was easier than using the paper methods.

Q: My question for Sandy would have been about the “validation” process that she might recommend where BPM is just the first rocky step to integration (of systems, people, authority etc).  BPM “discovery” can be the activity that innocently and unintentionally identifies exactly why different departments and systems are not optimized.  I have found myself in the situation where multiple BP options exist and I have always tried to maintain a helpful, neutral, facilitative role, but lately have been wondering if the Analyst doing the BPM can act as an advocate for their preferred process?  This seems to lead to alienation of (some of) the people you depended on to map and design in the first place…

A: I always find it hard not to “take sides” when I’m doing the analyst role, since as an outsider, it’s sometimes easier for me to see a better solution without corporate politics or organizational inertia getting in my way. Usually I’ll present what I see as a potentially optimal process as a straw man, and force people to tell me why it won’t work. Even though we rarely end up with exactly what I’ve specified, it has the advantage of challenging their attachment to the current processes and having them look at some new ways to do things. After a day or two of beating it up and coming to agreement on what that future state process should look like, I usually like to run it by a larger number of the people who actually participate in the business process on a daily basis to see if they can identify any problems that might occur. As a facilitator, it’s important to keep an open mind since what you think might be the optimal process may not turn out to be that, yet balance that with providing some gentle guidance towards a solution.

Q: Are there any case studies that show how to break down silos to allow process management to occur in an organization? Can I have some sent to me?

A: I don’t have any particular case studies that I can share right now, but it’s possible that TIBCO (the webinar sponsor) may have some. What I’m seeing with my customers is that the ones that are willing to disregard the current departmental boundaries in their company when looking at ways to improve the business processes have the greatest amount success. In terms of how to break down the silos,  here’s a few tips:

  • It’s critical to start with high-level executive support, since you will definitely be ruffling some feathers about who is responsible for what.
  • Look for processes that are common to different areas, and see if that process can be consolidated.
  • Map the business processes from end-to-end (at least at a high level), not just the part where they pass through one department.
  • Focus specifically on points in the process where it touches the customer or trading partners, since these are most often the things that drive the performance metrics for the process.
  • Look at the hand-offs between departments, since these are the most likely points of inefficiency in the process.
  • Involve people from all of the functional areas in the high-level process modeling exercise, ideally at the same time in order to capture the interactions between the groups.

The next webinar that I’m doing in this series, Process Modeling, is coming up on July 11th.

TIBCO arranges a marriage

This Wednesday, TIBCO is holding a webinar A Convenient Marriage: Uniting BPM and SOA with Business Studio 2.0 as part of their “Succeeding with BPM” series. Unlike the non-product-specific webinar series that I’m doing for them — Process Discovery on June 13th, Process Modeling on July 11th, and Process Design on August 8th — this one is focussed on their product specifically, and features the lovely and talented product marketing manager duo of Emily Burns and Mala Ramakrishnan.

Bloglines has broken my feed

I’ve always been a big fan of Bloglines, but I’ve had a few minor problems in the past when subscribing to my own FeedBurner feeds (FeedBurner takes the source feed from my site, adds on statistics tracking and a few helpful links at the end of each feed item, and produces a new feed): if the source feed location changes, and I update FeedBurner, Bloglines somehow doesn’t get the updated feed location. I think that they’re mishandling FeedBurner feeds, and mapping through to the original feed instead.

Without going into the gory details, suffice it to say that Bloglines is not handling my FeedBurner feed correctly; in fact, after I contacted their support and asked them to refresh their cache to fix the original problem of not getting the new source feed, they’re now picking up an old test version of a FeedBurner feed that I created back in March, but no longer exists.

If you’re a Bloglines user, I recommend moving to a competent feed reader (as I will soon be doing), or subscribe to the source feed directly at https://column2.com/feed/ (comments feed at https://column2.com/comments/feed/).

How not to give a demo

I’m on the receiving end of a lot of demos, and they range (as you might expect) from “can’t tear myself away” to “let me put you on mute while I clip my toenails”. Over the past months, I’ve been compiling a list of things not to do when you’re giving me a demo.

  1. Don’t come into the demo without knowing (in general) what I write about, particularly what I write about vendors. Snorting derisively about the fact that I write a blog is not going to score points for you, either.
  2. Don’t patronize me, for example by using the phrase “and now I’m going to tell you a bit about something called simulation“. Assume that I know at least as much about BPM as you do. Probably more.
  3. Don’t spend 40 minutes showing me PowerPoint slides before you get to the demo. I’m here for the demo, and if you ignore that fact, then I just switch screens and read blogs while you’re talking.
  4. Don’t (try to) bullshit me. If you don’t have X in your product and I say “hey, it looks like you don’t have X”, admit it and discuss what you’re doing to address that (if anything) rather than trying to distract me with something shiny.
  5. Don’t make me pay for the phone call. If you don’t want to spring for a toll-free dial-in number, then offer to call me directly: after all, you’re probably going to get some free publicity out of this in the end.

Having been on the vendor side as well (although not in Sales), I know that’s not always a picnic either; I’d love to hear the flip-side of this list.

Rebranding

In early 2006, I was invited by ebizQ to move my blog to their site for hosting: a non-financial but symbiotic relationship that increased readership for both of us. Since then, I’ve broadened my interests considerably beyond the integration space that is covered by ebizQ, and I’ve decided to resume blogging here on my own domain instead.

There’s also been some amount of confusion over branding, with some readers assuming that I work for ebizQ rather than reading the fine print and realizing that I’m an independent systems architect, analyst and blogger.

If you were reaching this site using the native domain name, you’re here already. I’m getting the feed sorted out so that if you’re reading it using my FeedBurner feed, then you shouldn’t require any change either.

I’ll likely be playing around with the theme a bit over the next few weeks until I get settled back here, any suggestions are welcome.

Enterprise 2.0: Zoho

I had a chance for a one-on-one chat and demo with Raju Vegesna, Zoho‘s evangelist, while at Enterprise 2.0 this week; since I do face-to-face interviews with a paper notebook, however, it’s taken me until the flight home from Boston to find time to transcribe my notes.

I’ve played around with Zoho, Google Apps and a few other Office 2.0 applications, but find it hard to find the compelling argument for me to start using them: I’m often in places with flaky, expensive or non-existent wifi, and it just doesn’t make sense to have my productivity impacted by the inability to connect to the internet. Case in point, I’m at 35,000’ right now, writing this blog post in Windows Live Writer, not in the Movable Type online environment where the blog is actually domiciled.

A few new releases in Zoho, however, have me willing to try it out: Zoho Wiki and Zoho Meeting. I’ve used another free hosted wiki, PBwiki, but they’ve only just introduced WYSIWYG editing and it still feels a bit kludgy; I could use MediaWiki on my own hosting platform, but they don’t have WYSIWYG editing at all, and I think that’s a major barrier to adoption. So seeing Zoho Wiki, which uses Zoho Writer (the word processor) as the text editor, makes me want to give that a try instead. It also has some nice capabilities for direct integration with some of the other Zoho tools that I want to test out.

The big news this week is Zoho Meeting, and that’s what Raju and I spent most of our time on. Currently free, although I’m expecting some sort of monetization model in the future, this is an online meeting and desktop sharing application, like Webex. It requires the meeting host to used a downloaded Windows application, but the attendees can either use a (Windows-only) ActiveX control, or a Java or Flash plug-in on other operating systems. There’s a high degree of integration with other applications: you can launch a Zoho meeting from a Skype chat, or embed it into a page of a presentation on Zoho Show if you only need to hop into full desktop sharing mode for part of a presentation. The meeting session is downloadable afterwards as a Flash file for replay, and can be used to generate a discussion forum thread with the meeting archive linked in. And, like Webex and other desktop sharing applications, it can also be used for remote control of a Windows PC: you leave the host running on the computer to be controlled (say, your home computer), then enter the meeting from another computer and (presumabely password protected) take control of the host computer.

I also saw Zoho Notebook, a free-form authoring application similar to Microsoft OneNote (but hosted), where you can add pages in a sort of binder/notebook paradigm, then put any type of content on the pages. There’s version control on the objects, and read-only and read/write security can be applied at the paragraph level for sharing.

Zoho Creator was interesting, too: a forms-based database application development environment, similar to a number of others ones that I’ve seen like DabbleDB. You create an application by drawing the associate user interface form, which in turn generates the database required for the fields on the form. You can edit the script behind each form object to change the default behaviours and add more functionality. The data can be viewed in the form or in a table view. Multiple database tables with joins are supported, and data can be imported and exported from the tables.

There’s also a QuickRead browser plug-in for IE or Firefox that acts as a viewer for many different office document types, insteach of having to launch the behemoth MS-Office application just to view a document that’s linked on a website. The browsers handle a lot of the document types natively, but QuickRead seems to handle many more that aren’t supported by the browsers themselves.

Also in the category of fun things to do with MS-Office documents, there’s a WebDAV sort of plug-in for MS-Office applications to allow the documents authored in those environments to be replicated online, which provides an easy transition path for Office users who want to get started on Zoho.

The last thing that we looked at was Zoho Mail; I’m not sure that Raju intended to show me that, but I saw it on his screen when he was getting set up for the demo, and it piqued my interest. It’s still in closed beta with 20-30,000 users, getting ready for general release in a couple of months. By providing some really slick interlinking of content types between Mail and the other Zoho applications, and a much more MS-Outlook style of interface (including the ability to see all attachments to all messages as a sort of document store), they’re looking to add value over what Google Mail provides. I suppose if you can’t be bought by them, then you have to try and beat them.