Planet BPM

September 02, 2010

Thomas Allweyer: Amadee modelliert Prozesse als Services

Statt auf herkömmliche Modellierungsnotationen setzt der Amadee 3.0 Enterprise Designer auf eine eigene Notation. Prozesse werden als sogenannte Service Maps abgebildet. Im Zentrum steht hierbei die Austauschbeziehung zwischen Service-Konsument und Service-Anbieter. Ein Service wird durch eine Nachricht vom Service-Konsumenten zum Service-Anbieter gestartet. Dieser führt dann einen Prozess aus, bei dem ggf. weitere Nachrichten mit dem Konsumenten ausgetauscht werden, und liefert das Ergebnis ebenfalls in Form einer Nachricht zurück. Der Service-Anbieter kann für seinen Prozess selbst wieder andere Services in Anspruch nehmen. Dieses Serviceprinzip wird konsequent auch innerhalb eines Unternehmens angewandt. Der Vorteil: Für jeden Prozess gibt es zwangsläufig eine einheitliche Prozessverantwortung. Diese liegt beim Service-Anbieter. Damit ist es nicht möglich, dass Prozesse einfach von Organisationseinheit zu Organisationseinheit weitergegeben werden und sich keiner verantwortlich fühlt, wenn es Probleme oder Verzögerungen gibt. Wird eine Leistung von einer anderen Organisationseinheit benötigt, so wird stattdessen ein klar definierter Service aufgerufen, für den auch eine Service-Schnittstelle mit Service-Leveln definiert sein muss. Diese und weitere Regeln der Service-orientierten Prozessgestaltung überwacht das Tool und weist den Modellierer auf eine Schwachstelle hin.

Im Gegensatz zu anderen Modellierungstools werden Modelle nicht dadurch erstellt, dass man Objekte platziert und mit Pfeilen verbindet. Stattdessen beginnt man mit einer Vorlage eines einfachen Service-Modells und ergänzt dieses. Hierzu klickt man auf ein Objekt, worauf einem das System die methodisch zulässigen Vorgänger- und Nachfolgerobjekt-Typen anzeigt. Das gewählte Objekt wird dann in das Modell eingefügt und alle Verbindungen werden automatisch richtig angepasst. Dies geht wesentlich schneller als Verbindungen manuell mit der Maus zu ziehen. Das Modell-Layout wird vom Tool automatisch erstellt und kann auch nicht verändert werden. Für Modellierer, die Erfahrung mit anderen Notationen haben, dürfte es etwas gewöhnungsbedürftig sein, dass es zwar Schleifen aber keine Verzweigungen im Kontrollfluss gibt (wohl aber die bedingte Durchführung von Aufgaben).

Das Tool besitzt eine modellübergreifende Objektverwaltung, so dass sich Änderungen von Objekten automatisch in allen Modellen auswirken. Mit Hilfe von Vorlagen lassen sich Standardprozesse an unterschiedliche Unternehmensbereiche anpassen. In der Vorlage wird der Standardprozess erstellt, wobei die Beteiligten nur in Form allgemeiner Rollen modelliert werden. Um den Prozes für einen bestimmten Unternehmensbereich zu adaptieren, werden dessen Organisationseinheiten den Rollen des Prozesses zugeordnet. Das entstehende angepasste Modell kann weiterbearbeitet werden, wobei sich Änderungen entweder auch auf die Vorlage auswirken oder aber nur lokal durchgeführt werden.

Obwohl das Tool die “3.0″ im Namen trägt, handelt es sich wohl um eine weitgehende Neuentwicklung. Sie befindet sich noch im Betastadium. Zahlreiche interessante Erweiterungen sind angekündigt, u. a. auch eine Ausführungsumgebung (Enterprise Service Engine). Man darf also gespannt sein. Abzuwarten bleibt auch, ob der Einsatz einer eigenen Notation auf dem Markt akzeptiert wird, wo sich mittlerweile ein starker Trend in Richtung BPMN abzeichnet. Erleichtert werden könnte dies dadurch, dass sich einige BPMN-Konzepte wiederfinden, insbesondere die Modellierung von Nachrichtenflüssen. Prinzipiell ist die konsequente Einführung des Service-Gedankes in die Prozessmodellierung ein begrüßenswerter Schritt.

by Thomas Allweyer at September 02, 2010 06:34 AM

September 01, 2010

Sandy Kemsley: Internet Explorer Theme Problems

Seems that there’s a problem with this theme on IE6 and IE7 – I only tested on IE8, my bad. I’ll get a fix in this weekend, either a new theme or a modified version of this one....

[Content summary only, click through for full article and links]

by Sandy Kemsley at September 01, 2010 05:23 PM

Tom Baeyens: What Do BPM Industry Experts Say About Activiti?

James Tayler had a first look at Activiti. It's a very accurate and well written overview of Alfresco's motivations and the direction of the Activiti project. He concludes:
I liked the potential of the collaboration environment to bridge the gaps when rules and process are both being used in a solution and I also liked the potential of applying content management to business rules. Interesting ideas both of them and I look forward to learning more.
This confirms what the BPM Analysts have said about us at the launch. Joram created a nice overview of the reactions:
  • Sandy Kemsley, renowned BPM analyst, wrotea an objective analysis of the Activiti platform. She is eager to see how Activiti will evolve. And we won’t dissapoint her.
  • BPM expert Scott Francis of BP3 wrote a very motivating blogpost. He actually downloaded the distribution and played with it. Let me quote him a few times here
  • “Did I mention that the whole stack ran just fine, natively, on my Mac as well as a Windows VM?”
  • “The documentation is already pretty comprehensive, and gets down to no-nonsense details (not true for many commercial products).”
  • “I think the market is ripe for an open source BPM platform that leverages standard underlying technologies and is built from the beginning to allow for cloud-based deployment”
  • “We may end up investing some time in the project ourselves.”

Activiti is likely to shake-up the BPM market with a ubiquitous project that supports the BPMN 2.0 standard from the Object Management Group.

business processes and work-flow are aspects of most business software and integratingembeddable BPM will be a key element in reducing the cost of business software development.

It's great fun to shake the BPM market ;-)

by Tom Baeyens (noreply@blogger.com) at September 01, 2010 08:20 AM

Keith Swenson: BPMN 2.0: no longer for Business Professionals

Jim Sinur in his post BPMN for Business Professionals: Burn Baby Burn points strongly to the conclusion that BPMN is simply not suitable for business users.  I am not surprised as this has been a topic of the case management crowd since March (see Is the Checklist mightier than the Model?).  There have been many discussion recently about the new version (BPMN 2.0) and how the only additions are programmer oriented.

Studies done on the usefulness (see How much BPMN do you need? and Who is at fault – the language or the speaker?)  have not had much effect on the new version of the language.  The BPMN standard group has been focused on providing constucts that map well to BPEL, without apparent concern for the business user.  My own proposal to allow Representing Choice in a Process Diagram — an activity common for actual human processes — was passed up.

I am sure to get flooded with comments on all the additions that are business oriented.  To be fair, there are a huge number of a additions, so no doubt some of them are business oriented.  But if one steps back and takes a look at the high view, there is no question that the main thrust of the change, and nearly all of the additions, were to make BPMN more suitable to programmers.

The issue is not entirely that BPMN has been enhanced too far.  My first proposal for a standardized graphical language in 1993 (see “A Visual Language to Describe Collaborative Work” in the Proceedings of the International Workshop for Visual Languages) was based on the idea that non-technical users would find a graphical language more comfortable.  Experience in the following 17 years convinces me that even though it is graphical, there is an abstractness & formality that non-programmers find uncomfortable.  There is evidence that business people do not think about their processes in this way, and find the graphical diagram unnatural.

2 Migrate, or not 2 Migrate?

The question I would like to pose: will vendors migrate to BPMN 2.0, or will they stick with BPMN 1.2 as “good enough”?

As usual, it depends.  For server integration style BPM, otherwise known as Enterprise Application Integration, or Web Service Orchestration, there is a reasonable advantage in getting the additional formalism of BPMN 2.0 for this kind of programming.

For human style BPM which uses diagram to depict the actions of organizational members, instead of servers, may find that the additional complexity of BPMN 2.0 only adds additional complexity without sufficient benefit to the users.  I guess that is what Jim means by “Burn Baby Burn”.

Time will tell, but Jim Sinur points to the most likely and reasonable solution and that is that products will continue to offer multiple modeling notations to meet the needs of the various users.

Are Business Users Too Lazy?

It would be arrogant to suggest that business users just need to hunker down and learn BPMN to be effective.  This would be like arguing that a graphical user interface is not needed if only users would take the time to learn to use a command line interface.

The counter point is that business people are so busy taking care of business, that they don’t have time or inclination to learn a programming language.  The point that Jim is making is that the capabilities that BPMN is providing, is simply not fit for use by business people.  Not that business people are too dumb or lazy.  About thinking that everyone wants to become a programmer, he says “It is this IT arrogance that could sink BPM technologies.”

Addendum

In light of the discussion that has resulted from the above post, let me add a few clarifications for the readers encountering this post fresh:

  • I used the term “Business Professional” to mean a typical worker in a typical office.  Clearly there are many specialties including process analysts and programmers.  Process analysts and programmers are not typical business professionals.  I mean to speak about the vast majority of business professionals, and not the relatively few exceptions.
  • I never say that BPMN is useless.  To the contrary, I say that it is useful for programmers and other specialists like business process analysts.  I have traditionally been one of the biggest supporters of BPMN.  Since 2005 I have been regularly giving presentation and tutorials on the benefits of BPMN.  Still, the preponderance of the evidence is that the majority of business professionals do not gain enough benefit to make it worth their while to learn about it.
  • When I say that BPMN is not useful to the typical worker in the workplace, that is not necessarily a bad thing, nor is this an insult.  Everything that has a purpose, has such only in specific situations.  I am simply pointing out that BPMN, contrary to a lot of the misinformation spread around, is not useful for a typical office worker.  I believe there are other, better ways of representing a process to those.  It is very important for people evaluating these technologies to be aware of where and when something will be useful.
  • Finally, I hoped to demonstrate how it is that technologists will claim that something is useful for everybody, when in fact they really mean a relatively small group of specialists.  Perhaps the comments on this post succeed better than I could have.

I welcome all the comments, and thank you to all who have contributed in making this a lively discussion.


by kswenson at September 01, 2010 07:11 AM

Saperion.com (BPM related posts): SAPERION und Signavio auf dem Weg zum BPM Round-Trip Engineering (2)

Dass SAPERION auf dem Weg zum BPMN ist, hatte unser Student Björn Meyer-Caspari schon letztes Jahr gepostet. Dass wir diesen Weg gemeinsam mit Signavio gehen, haben wir mit einem auf großes Interesse stoßenden Prototypen auf unserem Kunden-Kongress im April gezeigt. Dass es bei so einem Unterfangen beim BPM Round-Trip Engieering auch Fallstricke gibt, dürfte Niemanden [...]

by Dr. Martin Bartonitz at September 01, 2010 06:18 AM

August 31, 2010

BPM-Guide.de: Article in Computerwoche about BPM-Software

cw_bpm

Computerwoche is one of the most read magazines for IT-Professionals in Germany (I would actually assume it is THE most read one), and therefore I was quite happy I could contribute an article about BPM-Software to their last edition. Well, the article is in German, of course, but if you are brave enough you will download the PDF and try to read it anyway ;-) If not, here comes the core message of it: I divided BPM-Systems into the categories “pure play”, “embedded”, “saas” and “open source”. I consider that useful, although there can be overlappings such as an open source – BPMS that is embedded into a commercial product like an CRM or ERP. Then I thought about the future of commercial pure play BPMS and came to the result, that a shift of market shares is likeley, boosting the relevance of both Open Source BPM and SaaS BPM at the expense of “classical” on premise, closed source BPM products, which was also one of the reasons for our engagement in the Activiti project.

One of the main reasons behind that shift is that Open Source gives you more control over your technical BPM-Infrastructure and therefore less vendor-lock-in, especially if the OSS Stack does not require your Engineers to learn proprietary ways of implementing process applications, but let them do all that with their Java skillset plus BPMN (which is a standard and therefore not vendor specific). This makes OSS the perfect choice for supporting processes that implement your core competences and strategic USPs, while you can go for out-of-the-box SaaS-Solutions for processes that are “just” supporting your core processes, e.g. in HR, Accounting, Helpdesk or similar things (well, depends on your company, of course…). However, that OSS based BPM-strategy works only out if you do have a strong Java team in your company, no doubt about that. Well, I did not say that EVERY company is heading that way, but I am expecting or actually experiencing quite a few companies doing that already, e.g. based on JBoss jBPM.

So, the bottom line is: OSS BPM is not necessarily cheaper, but it makes you more independant, if you fulfill the prerequisites (<= qualified Java Resources).

by Jakob Freund at August 31, 2010 09:41 PM

Sandy Kemsley: Column 2 Now on PressHarbor

I’ve been seeing some performance problems with this blog, and have moved it over to PressHarbor on the advice of my friend Joey, who uses it for his very popular blog that sees a lot more traffic...

[Content summary only, click through for full article and links]

by Sandy Kemsley at August 31, 2010 09:30 PM

Sandy Kemsley: TIBCO ActiveMatrix BPM In Depth

Back in May at TIBCO’s TUCON conference, I had a chance for a briefing on their new ActiveMatrix BPM, although not a full demo. Since then, however, I’ve had about three hours of demo sessions with...

[Content summary only, click through for full article and links]

by Sandy Kemsley at August 31, 2010 11:05 AM

August 30, 2010

Sandy Kemsley: The BPM Daily

Dennis Howlett has a post today about paper.li, a service to create a daily roundup of the content collected by the people who you follow on Twitter. Sound confusing? Click through to read Dennis’...

[Content summary only, click through for full article and links]

by Sandy Kemsley at August 30, 2010 03:56 PM

August 27, 2010

BPM-Guide.de: Activiti Cycle explained

Screenshot of the Cycle GUI

Screenshot of the Cycle GUI

As I blogged earlier this day the first preview version of Activiti Cycle is on its way. I want to take this opportunity to give you some technical insights into Cycle and to explain some basic ideas behind it. If you are interested in the vision, I recommend to visit the Activiti Cycle Homepage, my infoQ article about camunda fox, or the camunda fox Homepage.

On the left you see a first screenshot of the Activiti Cycle web application. There you have a tree view of repositories. The basic idea is, that you can access different types of repositories here in one unified tree. For the first release we concentrated on file system, Activiti Modeler and Signavio Modeler Repository. But actually our main goal was to create a good API for repositories, so that we can add other repositories later on easily, e.g. SVN. And you could even do that on your own for whatever you need. In the screenshot you can see that I included multiple SaaS-Signavio-Accounts, possible as well :-) For the next iteration we plan some thinking on tags and virtual folders, to structure that tree more easily even if the amount of repositories and folders is growing.

When clicking on one item – we call it artifact – you can see details on the right. These details differ depending on the type of artifact. A BPMN model maybe wants to show the diagram, for Powerpoint slides you may want to see a preview, XML code may need some highlighting and so on. We call these kind of detail views content representation, and an artifact can have multiple ones, in the example to the left you can see, that a BPMN model currently has 4 representations: The image, the Signavio JSON sourcecode, the BPMN 2.0 XML and some BPM 2.0 XML made more readable for the developer.

Action with form to create technical model in other repository

Action with form to create technical model in other repository

For every artifact you have some actions you can execute, some links you may use or some downloads. Again, these things can be easily extended or added, our first goal was to provide a good infrastructure to get that working. The example I added as screenshot on the left is to copy the developer friendly BPMN XML from the Modeler repository to the file system. In the background, a link between the two models is created and saved (okay, actually persisting that link is not yet finished due to some bigger refactoring of persistence in Activiti, but it is scheduled for the next released). This supports a development approach, where business process model and technical process model could be kept in sync (something we already stressed a couple of times in this blog).

Comparision between raw and developer friendly BPMN

Comparision between raw and developer friendly BPMN

When creating the technical model, we can influence the mapping easily. The optimal case would be, that the BPMN 2.0 XML from Signavio is executed as is. I actually don’t really believe this is a good idea and blogged about why a couple of months ago. In the current beta1 of Activiti Cycle I have a very easy example. Even if this could have been solved by Signavio directly as well, it is a nice showcase, what you can easily hook in in cycle. Signavio is a tool for business process modeling, so the primary focus is not XML source code. That’s why they don’t have to care that element id’s are random unique ids (like “4DD85C61-62D1-401D-88B9-2B9D8BC93D83″). But for the developer now really working with the XML source file it is a hazzle to have these id’s instead of human readable names. Well, no problem for a quick transformation in cycle :-) On the left you see the both versions compared. Not that cycle currently replaces all names nicely, but it shows that this can be easily hooked in. And you could do that yourself by writing a simple class and use the Plug-in mechanism!

The camunda fox jBPM 3 plugin is automatically integrated

The camunda fox jBPM 3 plugin is automatically integrated

Speaking of which, the Plug-in mechanism is something I really like very much. Even if that was the first try and needs some refactoring, it allows you to drop a jar in your classpath and Cycle can add whole repository types, artifact types, actions or content representations. Everything is controlled by simple annotations. The example I want to stress is our camunda fox jBPM 3 mapping we use at different customers. This can create a jBPM 3 process model out of BPMN models. The customers even add own patterns in this transformations (like “in our application User Task means calling EJB XY to create a case for the help desk”). And this can be dropped into Cycle and appears magically at the right places. I love it :-)

Process Models can be validated for executability

Process Models can be validated for executability

And last but not least we added an action to validate the BPMN 2.0 XML with the Activiti Engine, exactly like it is done during deployment. It took me just 5 minutes to write! So you always can check directly within the GUI if the current model is deployable.

Okay, overall the current features may not seem overwhelming, but as I already mentioned now we have a good, extensible foundation. Even if we scheduled some bigger refactorings for the next iteration, I think we are on the right track. And once we have this basis stable, we can do the really fancy and cool stuff. And we will :-) The release of Activiti 5.0.beta1 is on Wednesday September 1st, so I can just recommend to download it and try it out yourself! And don’t forget to give us feedback… But maybe don’t dig too deep into the code yet, as some stuff is still subject to change.

by Bernd Rücker at August 27, 2010 04:27 PM

BPM-Guide.de: Done! First Activiti Cycle preview out

CycleLogoIn May this year we announced camunda fox as open source platform with the focus on Business-IT-Alignment leveraging BPMN. We announced Version 1.0 ready for August 2010. Now we have August, and we have something ready :-)

But actually things have changed a bit. After announcing fox, I had a longer discussion with Tom Baeyens, the project lead of Activiti and the former project lead of JBoss jBPM. We know each other since I think over 5 years now (wow, time passes!). And we figured out we had pretty similar visions in mind. Tom and me agreed, that it would be a perfect synergy, if we put the energy and ideas planned for camunda fox into Activiti Cycle, the component of the Activiti BPM platform designed for collaboration, development process and Business-IT-Alignment. Hence we took over the lead for this component and were busy the last months to migrate existing code to Activiti and get started there.

But now I am pretty happy with this situation. We can concentrate completely on the fox/Cycle ideas and everything is embedded in the quite creative Activiti Team. And the best is: With the coming Activiti 5.0.beta1 on September 1st, we can ship the first preview of Activiti Cycle! So this is not camunda fox 1.0, but at least we keep our promise to ship :-) And actually the whole migration and learning curve for new technologies like Spring SURF for the GUI took us the time, in which we would have done fox :-)

First Cycle Screenshot with fox jBPM Plugin

First Cycle Screenshot with fox jBPM Plugin

But it was worth the investment, Activiti Cycle is embedded in the Activiti BPM platform, but not tied to it. Actually we already have a working project with using Activiti Cycle together with a jBPM 3 Engine :-) . And the very liberate Apache license may boost usage possibilities. In camunda fox remain some special features: PEAL – The Process Engine Abstraction Layer (doesn’t make sense to have an abstraction layer inside an engine) and BPMN to jBPM 3 transformations (some information on that here), which use LGPL based code that cannot be included in Activiti. But the nice thing is, the camunda fox features can be easily used as Plugins in Activiti Cycle (see Screenshot), cool eh? Currently I am writing a separate blog post to show some first Screenshots and Features, stay tuned for it!

Activiti Cycle Team

Activiti Cycle Team

So long I want to thank the Activiti Cycle Team at camunda to make the beta1 release happen, even if it involved some night shifts. And thanks to the whole Activiti Team for support! Finally we could proudly present Activiti Cycle in time. So now we have the foundation, let’s change history with it :-) Or maybe I should get some sleep first…

by Bernd Rücker at August 27, 2010 12:11 PM

August 26, 2010

Tom Baeyens: Alfresco Developer Conferences In Paris And New York

The timing of the Alfresco Developer Conferences couldn't be better for Activiti. The one in Paris is October 20-21 and the one in New York is 3-4 November: Exactly around the time that Activiti 5.0 GA will be released.


I'll be speaking together with Joram about it and also Erik Winlof who started the Activiti Explorer and Activiti Probe web UI's is present so you can expect some nice demos and concrete insights.


Hope to see you there!

by Tom Baeyens (noreply@blogger.com) at August 26, 2010 02:02 PM

Thomas Allweyer: BPM-Suiten trotzten der Krise

Während die meisten Softwarehersteller es in der vergangenen Wirtschaftskrise schwer hatten, konnten sich BPMS-Hersteller gut behaupten. Das berichtet Forrester in ihrer neu erschienen Marktanalyse. BPMS werden als Werkzeuge angesehen um die Produktivität zu steigern und Kosten zu senken. Gerade die stark von der Krise betroffene Branchen zählen zu den eifrigsten Nutzern, allen voran die Finanzdienstleister. BPMS werden aber auch eingesetzt, um die weiter steigenden Compliance-Anforderungen besser erfüllen zu können.

Zunehmend betrachten Anwender BPMS und modellbasierte Ansätze als eine Alternative zur hekömmlichen Software-Entwicklung. Hierbei spielen vor allem die erwartete Flexibilität und Anpassungsfähigkeit eine wichtige Rolle. Diese Nutzenpotenziale werden insbesondere deswegen erkannt, weil die Unternehmen heute nicht mehr nur die Entwicklungskosten vergleichen, sondern den gesamten Lebenszyklus betrachten. Bei der Auswahl von BPMS wird verstärkt darauf geachtet, dass das System zu den individuellen Anforderungen passt. Daher besteht eine verstärkte Nachfrage nach vorgefertigten Prozessen für bestimmte Branchen.

BPMS-Hersteller haben seit langem versprochen, die Lücke zwischen Business und IT zu schließen und alle Stakeholder gleichermaßen an der Prozess-Entwicklung und Implementierung zu beteiligen. Nach langem Warten seien sie jetzt tatsächlich in der Lage, dieses Versprechen zu erfüllen. Neben den eher technisch ausgerichteten Entwickler-Tools verfügen die BPM-Suiten heute auch über Werkzeuge für Business Analysten, Manager und Anwender.

Auch im vergangenen Jahr gab es weitere Firmenübernahmen im BPMS-Markt (z. B. Lombardi durch IBM und IDS Scheer durch Software AG). Hierdurch wächst die Funktionsvielfalt bei den großen Anbietern. Allerdings wird damit der Überblick über das Softwareportfolio der einzelnen Hersteller schwieriger, und häufig gibt es Probleme, die neu zugekauften Produkte mit den bisherigen Produkten zu integrieren. Dennoch finden sich gelungene Kombinationen aus Prozesssteuerung, Business Rules Management, Complex Event Management, mit denen sich adaptive Lösungen realisieren lassen. Verstärkt wird auf Benutzerfreundlichkeit und Kundenorientierung bei den BPMS-basierten Lösungen geachtet, und auch herkömmliche Standardsoftware erhält zunehmend BPMS-Funktionalitäten. Weitere Trends sind “Social BPM”, d. h. die Kombination von BPMS und Web 2.0-Funktionalitäten, gehostete BPMS (“BPM-as-a-service”) als kostengünstige Einstiegslösungen, eine verbesserte Unterstützung eines durchgängigen Datenmanagements, und die Nutzung von BPMN 2.0 zur verbesserten Kommunikation verschiedener Prozessteams.

In den vergangenen Jahren hatte Forrester drei unterschiedliche BPMS-Kategorien untersucht: “Human-centric”, “Integration-centric” und “Document-centric”.  Der diesjährige Report bezieht sich ausschließlich auf den Bereich der “Human-centric BPMS”, denn die anderen beiden BPMS-Typen hätten sich zu eigenen Software-Kategorien entwickelt. Die “Integration-centric” BPMS seien zu umfassenden SOA-basierten Integrationsplattformen gewachsen, “Document-centric” BPMS hätten sich hingegen zu dynamischen Case-Management-Systemen entwickelt. Allerdings verfügen auch die “Human-centric BPMS” über Integrations- und Case-Management-Funktionalitäten, so dass man zum Thema BPMS künftig wohl drei Forrester-Reports lesen muss. Die elf bewerteten Systeme sind allesamt als recht leitungsfähig beurteilt worden. Die Nase vorne hat Pegasystems, gefolgt von Appian, IBM, Software AG und Metastorm.

Der Report “The Forrester Wave: Business Process Management Suites, Q3 2010″ kann auf der Appian-Website heruntergeladen werden (Registrierung erforderlich).

by Thomas Allweyer at August 26, 2010 08:14 AM

August 25, 2010

Sandy Kemsley: BPM 2010 Coming Up Soon: Are You There?

My favorite BPM conference of the year, the 8th International Conference on Business Process Management, is coming up in less than three weeks, on September 13-16. In the past, this has primarily...

[Content summary only, click through for full article and links]

by Sandy Kemsley at August 25, 2010 04:48 PM

August 24, 2010

BPM-Guide.de: BPMN 2.0 by Example now on BPMN.org

Schreibmaschine

It took some time, but now you can find the official “BPMN 2.0 by Example”-Document on BPMN.org. The direct link is

http://www.omg.org/cgi-bin/doc?dtc/10-06-02

Besides our example concerning the incident management process that I have already blogged about, it contains a small introduction into the basic principles of working with BPMN (Chapter 5: Small examples introducing core concepts).

On top of that there are quite interesting examples about the serialization of BPMN-diagrams and the according diagram interchange between BPMN modelers, and more complex diagrams are demonstrated, like the famous Email-voting example.

I consider the document rather useful for getting a first but profound impression of BPMN.

by Jakob Freund at August 24, 2010 09:39 PM

BPM+ (Martin Wieschollek): Neue Studie BPM Suiten 2010

Das Fraunhofer-Institut hat eine neue Studie zu aktuellen BPM Tools veröffentlicht. Es wird analysiert, wie die einzelnen Tools die Modellierung von Prozessen in BPMN unterstützen und diese dann auch zur Ausführung bringen können. Es wurden acht verschiedene Produkte untersucht: Cordys BOP ActiveVos (Dr. Karb GmbH) Intalio|Works BPMS inubit BPM Suite itp commerce Process Modeler MID Innovator Software AG webMethods Soreco Xpert.ivy Die Studie [...]

August 24, 2010 10:27 AM

Keith Swenson: Mentoring Knowledge Workers

Frank Michael Kraft wrote an interesting piece about “Mentoring in Knowledge Work” today.   He builds a compelling case that mentoring will become a part of the workplace of knowledge workers, in a way that managers are a part of workplace today with more traditional routine work. He suggests that managers in the future may find the need to use a mentoring approach — or there may be at least an increased need for it.

When the ACM Mentor Camp was first announced, Frank immediately let me know it was a good idea, and offered to help to define more precisely the role of a mentor.  I was thinking mostly about the idea of a person who would mentor on how to use the ACM technology, but he makes a good point that a mentoring approach is applicable to more subjects than the technology,  extending to the professional skill of the knowledge worker as well.  After all, mentoring is knowledge work itself.  We should expect than that ACM mentors would use ACM themselves.  What is not obvious is that all ACM users might want to mentor as well.  Mentoring and knowledge work are intertwined.  Very interesting indeed!


by kswenson at August 24, 2010 06:08 AM

August 23, 2010

Bruce Silver: BPMN 2.0 from Visio Premium 2010

I mentioned in a previous post I had created a tool that converts BPMN diagrams from Visio Premium 2010 to BPMN 2.0-compliant XML.  It was an interesting project because Visio itself does not internally “understand” the structure of a BPMN model.  Sure, it can test many of the rules in the BPMN spec, but that [...]


August 23, 2010 10:27 PM

Sandy Kemsley: Planning the Fall BPM Conference Lineup

It’s been a quiet summer for travel – I haven’t been on a plane since June – but my fall travel schedule awaits: September 13-16 is BPM 2010, the 8th International Conference on Business Process...

[Content summary only, click through for full article and links]

by Sandy Kemsley at August 23, 2010 06:43 PM

Thomas Allweyer: Überblick zum Thema Enterprise Architecture Management

Das Thema Enterprise Architecture Management (EAM) ist einigermaßen unübersichtlich. Zahlreiche Veröffentlichungen und Frameworks setzen ganz unterschiedliche Schwerpunkte. Bettina Schwarzer schafft mit ihrer Einführung in das Enterprise Architecture Management den erforderlichen Durchblick, um die verschiedenen Ansätze beurteilen und einordnen zu können.

Hierfür werden zunächst die grundlegenden Begriffe und Konzepte erklärt. Enterprise Architecture wird hierbei als umfassender Ansatz zur Strukturierung und Dokumentation aller wesentlichen Aspekte des Geschäfts und der IT verstanden. Schwarzer stellt die wichtigsten Veröffentlichungen zu dem Thema aus Praxis und Wissenschaft vor.

Zu den aus der Praxis entstandenen Frameworks gehören das Zachmann Framework, TOGAF und FEAF. Ihren Urspung in der Wissenschaft haben die ganzheitliche Informationssystemarchitektur (ISA) von Krcmar und ARIS von Scheer. Neben diesen Frameworks werden auch Vorgehensmodelle, Toolübersichten, Praxisberichte und empirische Ansätze dargestellt. Die umfangreiche Literaturauswertung (das Literaturverzeichnis umfasst insgesamt 38 Seiten) bildet auch die Grundlage für die weiteren Ausführungen des Buchs.

Warum beschäftigen sich Unternehmen mit EAM? Wesentliche interne Treiber sind die Forderung nach der besseren Ausrichtung der IT am Geschäft (Business/IT-Alignment) und der Wunsch nach einer höheren Effizienz und Qualität der IT. Hinzu kommen externe Treiber, wie z. B. Compliance-Anforderungen und Unternehmenszusammenschlüsse. Wesentliche Nutzenpotenziale sind u. a. die Senkung der IT-Kosten, die Verbesserung der IT-Reaktionsfähigkeit und des Risikomanagements, aber auch eine erhöhte Unternehmens- und Prozessflexibilität. Kosten-Nutzen-Betrachtungen sind insbesondere für langfristig angestrebte Ziele relativ schwierig, ggf. empfehlen sich Pilotprojekte mit bereits kurzfristig realisierbaren Vorteilen, um Entscheidungsträger zu überzeugen.

Weitere Kapitel beschäftigen sich mit der erfolgreichen Einführung und Etablierung von EAM im Unternehmen sowie verschiedenen Entwicklungsstufen und Reifegraden. Es wird eine Methode für ein Architektur-Review vorgestellt, mit der sich der Status Quo feststellen und Handlungsempfehlungen entwickeln lassen. Schließlich werden Empfehlungen zum internen Verkaufen der EAM-Initiative und zur Überzeugung der Mitarbeiter gegeben.

Trotz der zahlreichen Literaturverweise ist das Buch gut lesbar und auch für Einsteiger und Praktiker geeignet, die sich einen kompetenten und vollstängigen Überblick über das Thema verschaffen wollen.


Bettina Schwarzer:
Einführung in das Enterprise Architecture Management.
Verstehen – Planen – Umsetzen.
BoD, Norderstedt 2009.
Das Buch bei amazon.

by Thomas Allweyer at August 23, 2010 12:00 PM

August 21, 2010

Bruce Silver: BPMN Model Interchange

On my summer vacation I’ve been thinking a lot about the XML side of BPMN.  While we usually think of BPMN as a diagramming standard, it is also – in principle – a model interchange standard, an XML format than can be exported from tool A and imported into tool B.  BPMN 2.0, XPDL 2.1 [...]


August 21, 2010 01:27 AM

August 19, 2010

Keith Swenson: Is Amazon Too Big for Kindle?

Just received an email from the Amazon DTP, the place you publish books in Kindle format.  In order to practice and learn how this is done last spring, I experimented with one of my earlier books.  Amazon owns the entire process of conversion to Kindle format. It won’t accept PDF format for conversion, instead you must supply either Word or HTML.  This book had been done in Word so I uploaded and experienced no end of problems.  It looked like crap: strange paragraph breaks in the middle of words.  I converted the Word format to HTML and tried that, and got a host of other problems.  I remember I spent hours on it, but the images always looked terrible.  So eventually I relented and published it as it was.  Today I got this message from Amazon:

Thank you for your submission of “BPM in Practice…” to the Kindle Store through Amazon DTP. One or more of your readers contacted us to let us know that the images are not clear when viewed on a Kindle device.

I’ve analyzed the images in your content, and I found that the part of the image which had the textual content, had a transparent background.

Now, during the online conversion for Kindle, the transparent space is identified as an empty space and is substituted with the black rectangle, which encompasses the textual content as well. This is the reason as to why the actual picture inside each image file appears properly, but the textual content with the transparent background converts incorrectly.

Please re-work on the images, such that the part of the image, which has the textual content, is given a white background. Please do so for all the images in the content, save the file, upload it again on DTP, and verify the conversion on the online DTP Previewer.

Please make necessary corrections to the title and republish it within 7 calendar days. Please note, if the book is not republished within 7 calendar days, after making the necessary corrections, the title will be unpublished from the web site.

Did I read that right?  Transparent space in an image is converted to a black rectangle?!?!  When viewed in Word, the transparent space is white, as if (follow the logic here) it was transparent to the white paper behind it.  When viewed on the HTML page, the transparent part appears as white as the background as well.  Apparently someone at Amazon through that “transparent space” means replace it with a black rectangle.  This might make sense if the background of the kindle was black, but actually the Kindle normally appears to have a white background, like paper.

I should mention that the pictures do NOT appear normal.  Most of them appear simply as a big black square, and occasionally some elements of the graphic are visible.  The images in this book were created in PowerPoint, and pasted into Word, so there is a mixture of graphic and text in a screen-shaped rectangle.

A lot of people might call this a “bug” in the conversion software.  Some might even have the audacity to demand that the conversion software be changed to convert transparent bits to white values.  I would think 7 days would be enough time to fix this bug, especially given that they know exactly what the problem is.  Why don’t they fix it?

The truth is, you have no other channel to sell Kindle books through.  Amazon has complete monopolistic control of the content of Kindle.  The deal is set completely by Amazon: the author, the editor, and everyone else involved in producing the book get 35% of the purchase price, while Amazon takes 65% of the price of the book just for allowing people to download it from their servers.

I asked a couple of other authors whether they though this was a fair deal.  The response I got from many experienced writers was that the author gets a tiny fraction of the book anyway, so 35% looks pretty good.  However, with a physical book there is a lot of overhead of shipping and storing the book, as well as investment in stock, which simply does not happen for a Kindle book.  The amount of resources taken to host and allow download is so close to zero that normally it is not charged for.  To be fair to Amazon, they do make it very convenient for readers to access the books, and such convenience takes effort.  It works well enough that Amazon now sells more Kindle books than it does hardcover books.  But still, a $20 physical book might justify $13 for the warehousing, shipping, handling, handling returns, etc leaving the publisher/author with $7.  An electronic version should give the author the same amount ($7) but since distribution is massively less expensive, should be smaller, maybe $1 or $2, leaving the electronic book at a price of around $9.  Thus the 65%/35% ratio does not make sense in ebook publishing, especially when the cost of the book is expected to be lower.  I am not just griping about my non-existent share, but I am saying there is a huge disruptive opportunity for a start-up to deliver Kindle books for far less.

Inability to properly convert graphics led me to put all of the figures for Mastering the Unpredictable on SlideShare which actually handles transparent bits as if they were (believe it or not) the color of the white background.  I may do the same for “BPM In Practice”.  Or I may look for a different way to convert the book to the right format.  Or, more likely, we will see the book disappear from Amazon in about 7 days.  Better stock up while supplies last!


by kswenson at August 19, 2010 03:13 PM

Tom Baeyens: Activiti And The BPM Market In A Nutshell

Too much happened to fit into 140 char twitter message so I decided to write the summary here, but first this side note: Elke delivered Joram 2.0 early (probably it will not be often, but hey...) He's called Lars. Congrats to the whole family!

Last release of August 1st already includes a decent coverage of BPMN activity types. Summer time is a great time to get some coding done. Last couple of weeks were really hard core coding with fine tuning of the core engine. We extracted the Process Virtual Machine as a separate module, added a super efficient event mechanism and optimized the DB persistence to the max. First of all, the runtime data is kept to a minimal, with minimal updates during process execution. On top of that, if a parallel gateway forks again, the joined executions are now actually recycled. It's good for performance and the environment! It's amazing that I still find significant optimizations after I've been coding core BPM engines since 2003.

Tijs Rademakers (from Open Source ESB's in Action) got started on a book called BPMN 2.0 with Activiti in Action. I already look forward to reading it.

Josh Long created an Activiti integration with Spring Integration. He's going to show it at JavaZone. Don't miss it.

Furthermore there is an Activiti BPMN 2.0 eclipse designer and an iPhone app in the pipeline. Really cool stuff. More about that later.

But what does that mean for the BPM market in general? Wel... this morning I was cycling to the office and I actually came across the perfect boat metaphors to illustrate what's happening in the BPM market. First I saw this:


That is a really good metaphore for the typical traditional BPM player: Inert, not in the shape that it once was but it's floating.

Then I passed along this one:


That's Activiti: New, fast, agile and fun to work with!

And then I saw what's going to happen with the traditional BPM players after Activiti the GA release in November:

Oh no!
;-)

by Tom Baeyens (noreply@blogger.com) at August 19, 2010 08:14 AM

August 17, 2010

John Evdemon: Success vs. Ego

Saw this in an email today and had to share. All +1s should go to Brooke Hamilton for coming up with this....(read more)

by jevdemon at August 17, 2010 07:51 PM

Thomas Allweyer: Erkennen Sie Ihren BPM-Typ

Dirk Stähler hat in der jüngsten Ausgabe der Computerwoche Unternehmen in verschiedene BPM-Kulturtypen aufgeteilt. Am fortgeschrittensten, aber nur selten anzutreffen ist die “BPM-Avantgarde“, die eine durchgängige Umsetzung des Prozessgedankens in allen Unternehmensbereichen mitsamt der entsprechenden IT-Unterstützung anstrebt. “BPM Trendsetter” sind deutlich häufiger zu finden. Sie wollen BPM ebenfalls im gesamten Unternehmen umsetzen, fokussieren aber hauptsächlich auf rein fachliche Aktivitäten – ohne eine konsequente IT-Umsetzung. Im Gegensatz dazu kümmern sich “BPM-Technokraten” nur um die Prozessautomatisierung.  Eine weitere Gruppe stellen die “BPM-Pragmatiker” dar, die BPM-Ansätze auf konkrete Probleme anwenden. Dabei kümmern sie sich je nach Problemstellung sowohl um fachliche als auch um technische Aspekte – allerdings bleibt die Lösung auf einen kleinen Bereich beschränkt. Zwar kann jede dieser Gruppen einen gewissen Nutzen erzielen, etwa in Form einzelner Prozessverbesserungen oder einer flexibleren IT-Unterstützung, doch bietet der umfassende BPM-Ansatz der BPM-Avantgarde ungleich größere Potenziale – allerdings auch ein höheres Risiko, zu scheitern.

Schließlich gibt es noch die “BPM-Experimentalisten“, die gerne neue Themen und Technologien in kleinem Umfang ausprobieren, sowie die “BPM-Hedonisten“, die sich nur recht oberflächlich um schicke Prozessmodelle für einzelne Bereiche kümmern.  Das Ausprobieren neuer Themen bietet zumindest die Möglichkeit, diese später im Rahmen einer größeren Initiative breiter anzuwenden. Reine BPM-Hedonisten hingegen bringen meistens keinen Nutzen.

Zu welchem Typ gehört Ihr Unternehmen?

by Thomas Allweyer at August 17, 2010 02:59 PM

August 13, 2010

Keith Swenson: World without BPM

We all struggle with the zillions of different definitions of BPM fostering endless discussions to find the one true meaning for the term.  In one such discussion, Thomas Olbrich, came up with an intriguing idea: what would be different if there was no BPM?

A rose by any name is still a rose.

This is not about a universe where nothing was called BPM;  this alternate universe would be the same as the real one, except that thing that we call BPM would be missing from it. In reference to the Shakespeare quote above: it is not that there is nothing called a rose, but that somehow all of the flowers that are roses are mysteriously missing from that alternate universe.  The rest of the universe is clearly not-the-rose.  Thus it helps us gain clarity on what is or isn’t included in what we mean by a rose.

What would be missing in a universe without BPM? Make a comment and share what you think the essential differences of such a universe would be.

My Attempt:

We would still have business processes. People would still look for ways to improve their  business efficiency. But no one would model those processes in a way that supports enactment, simulation, or analysis of the performance of work according to those models.

We would still write software to orchestrate web services, to exchange information between servers, even using graphical depictions of those exchanges (e.g. UML). BPEL would still be a programming language. There might still be BPMN since that is not the essence of BPM.

What would be missing is the discipline of modeling the business process, sharing those models as a way of explaining the process to others, and measuring business in terms of those models.

Agree with this?


by kswenson at August 13, 2010 04:02 PM

August 11, 2010

Keith Swenson: Case Management Mentor Meeting

The “Adaptive Case Management Mentor Camp” has just been announced.  This will be a meeting of minds for people interested in learning effective techniques for using case management for knowledge work.  It is right after the BPM 2010 conference, at the same venue, symbolically representing ACM as the next thing after BPM.

Why focus on mentors? We expect that case management is an approach that will be used by everybody.  While 40% of the working population are considered knowledge workers, that just means that their primary work is knowledge work, and they will use case management a lot.  Others are likely to still use case management techniques occasionally to varying degrees.  While everyone will be using it, very few of those will see it as the primary function of what they do.  Everyone uses word processors, but who goes to a meeting about word processing?  Everyone uses email, but who goes to a meeting about how to use email?  Mentors (and the alternative term coaches) are people who are interested in how to make people more effective at their work.  A mentor needs to understand not just that case management us used, but need to understand why it works well, when it works well, and how to use it effectively to get the most.  A mentor is someone who needs to know specialized information that is not available elsewhere.

Many potential mentors today see the limitations of using email and document management to coordinate knowledge work. You know who you are, because you are looking for something better.  You are probably reading this blog, because you are wondering if adaptive case management might be a possible approach to make work more efficient.  You are concerned of working patterns not just of yourself, but of others in your organization or in your field.  You have read the books, but the only way to get the real information about experience is to network and meet with others like you.

Why structure this as a camp? This is a leading edge topic, and there exists no formalized curriculum or organized list of things to learn.  We did not want to have vendors presenting their pitches and theories about how things work.  We wanted to get together and collectively derive derive the important topics.  We want a place where individual who are leading the charge can share real world experiences.  We wanted to leave the list of questions open to the participants, to break out of the pre-defined molds of the thinking of previous years.  It is not just that we are too lazy to make an agenda, but we also wanted to leave open the possibility to incorporate the very latest ideas from the attendees.

Can you predict what will happen? Of course not.  The exact topics will depend very much on who attends, and what occurs in the days leading up to the camp.  But we are not worried.  We are all knowledge workers.  We are used to having to deal with the fact that some things are not predictable.  What we can anticipate is a unique opportunity to meet and learn about the latest things happening in this field.  Come join!  It is sure to be an interesting conversation at the very least, and most likely a chance to dedicate a day to stretch your understanding of how we will all be working in the future.  If we see the need for an organization to support case management mentors, then it might just be that this is the beginning of an ongoing organization.

Visit “Adaptive Case Management Mentor Camp” and follow the links there to sign up.


by kswenson at August 11, 2010 07:57 PM

Keith Swenson: What if customers ran the process?

Another question from Peter Schoop: “Is the Customer the Boss With Social BPM?” reflecting on the blog post by Doug Mow on “Is the Customer the Boss the Age of Social BPM?“  I thought I would take this to the logical extreme: what if customers ran the processes instead of the vendors?

From personal experience, I can tell you that would really prefer to be more of a boss in situations where I have called in for customer support.  Like most people I have been through a few nightmares where the company with lousy service lost records, gave me different and inconsistent information, and required me to spit out endless details about the problem time and time again.

What I would like is a “personal support process” that works like a normal support process in reverse.  I would start it when I first call their support line.  It would track all the details: where I called, who I talked to.  I would note down the obnoxious phone menu so I don’t have to listen through every time.  It would automatically send regular timed reminders to those support people when they forget what they promised.  And ultimately, when the problem is solved, send an automatic thank you to the people who helped.

Imagine a world where the customer had such processes which drove companies according to the customer desires, and not according to the company’s desires?  Wouldn’t that be interesting?

Naturally people will raise some obvious issues:

  1. the company has a profit motive, and implementing a process can be expensive, why would a customer be motivated to expend this effort.  Clearly, the effort would have to be small, but that is the point of adaptive case management: very light weight processes that can be created without a lot of effort.  Less of a process, and more just a check-list of what needs to still be done.
  2. The way you purchase might be different between buying a book, and buying an appliance.  Who is to say that a customer’s process would be good for all product types?  Once again, ACM is specifically designed for situations where the process is different every time.  Today you buy a beach towel, tomorrow you are looking for sunburn relief cream.  You customize the process to the situation.

Is Social BPM going to provide this?  Not yet.  But ACM is a step in the right direction.  And it is a potential in the long term.


by kswenson at August 11, 2010 06:13 PM

August 10, 2010

Thomas Allweyer: EPKs mit Excel modellieren

Eine smarte Lösung zur einfachen Prozesserfassung stellt die Münchner Firma Ploetz+Zeller für ARIS-Anwender bereit. Das Tool Symbio ermöglicht es, Prozesse recht einfach in Excel zu erfassen und mit ARIS zu synchronisieren. Hierbei handelt es sich im Gegensatz zu anderen listenbasierten Eingabemöglichkeiten für ARIS nicht nur um eine einmalige Erfassungshilfe. Es werden vielmehr umfangreiche Modellierungsfunktionalitäten mit der aus ARIS bekannten Integration verschiedener Sichten und einer grafischen Darstellung geboten. So können auch Modelle aus ARIS exportiert und mit Excel weiterverarbeitet werden. Der Vorteil für die Modellierer besteht darin, dass sie mit Excel ein einfaches und gewohntes Tool verwenden und dass die tabellarische Eingabe wesentlich schneller gehen dürfte als die grafische Modellierung. Im Folgenden wird die prinzipielle Arbeitsweise beschrieben.

Eine Grundidee von ARIS besteht bekanntermaßen darin, dass Objekte mehrfach verwendet werden können. So kann etwa eine Organisationseinheit oder ein Anwendungssystem in verschiedenen Prozessmodellen verwendet werden. Die verschiedenen Modelle enthalten aber keine Kopien dieser Objekte, sondern nur Verweise auf das jeweilige Originalobjekt. Ändert sich beispielsweise der Name einer Organisationseinheit, so muss dieser nicht in allen Prozessmodellen geändert werden. Wird er an einer Stelle geändert, so wird der neue Name automatisch in allen Modellen angezeigt, in denen diese Organisationseinheit vorkommt.

Diese modellübergreifende Integration ist allerdings nur in den kostenpflichtigen ARIS-Versionen enthalten, nicht jedoch in dem kostenlosen Tool ARIS Express. ARIS nutzt hierbei die Möglichkeiten einer Datenbank, über die ARIS Express nicht verfügt. Die Symbio-Entwickler standen natürlich vor der selben Problematik, denn Excel arbeitet ja ebenfalls mit Dateien, zwischen denen die geschilderten Objektverknüfungen nur schwer herzustellen wären. Daher wurde ein anderer Ansatz gewählt. Bei den häufig wiederverwendeten Objekten handelt es sich hauptsächlich um Rollen, Organisationseinheiten, Anwendungssysteme, Dokumente, In- und Outputdaten etc. Diese werden daher an einer Stelle zentral definiert und allen Prozessmodellierern in Form eines sogenannten Prozessglossars zur Verfügung gestellt. Anders als herkömmliche Glossare enthält es aber nicht nur gemeinsam verwendete Begriffe sondern eben die gemeinsam verwendeten Objekte mit sämtlichen relevanten Attributen.

Das Projektglossar kann entweder aus ARIS exportiert werden, oder es wird mit Hile von Excel erfasst. In der folgenden Abbildung sieht man, wie Informationssysteme angelegt werden. Scrollt man weiter nach rechts, findet man weitere Attribute, die gepflegt werden können. Die zur Verfügung stehenden Objekttypen und Attribute können vom Hersteller an die Modellierungskonventionen des jeweiligen Unternehmens angepasst werden. Die Bedienung ist wie von Excel gewohnt, am oberen Rand sieht man einige zusätzliche Schaltflächen für spezielle Symbio-Erweiterungen. Andere Objekttypen können über separate Tabellenblätter eingegeben werden, die über die Register am unteren Rand erreichbar sind.

Die auf diese Weise angelegten – oder aus ARIS exportierten – Objekte können nun über das Symbio Control Center allen Modellierern als Projektglossar zur Verfügung gestellt werden. Das Symbio Control Center ist der Dreh- und Angelpunkt für die verteilte Modellierung und die Synchronisation mit ARIS. Hier werden die verschiedenen Dateien in ein Repository zusammengeführt. So kümmert sich das Control Center beispielsweise darum, dass die Objekte des Projektglossars einen eindeutigen Identfizierer haben, damit beim Zusammenführen verschiedener Modelle erkannt wird, bei welchen Objekten es sich um identische Objekte handelt.

Das Projektglossar kann nun in das Excelformular für die Prozesserfassung importiert werden. Dies ist in der folgenden Abbildung dargestellt. Hier wird deutlich, wie Prozesse tabellarisch modelliert werden: In der Spalte “Typ” kann man auswählen, ob man ein Ereignis, eine Funktion usw. verwenden möchte. Außer bei einem Startereignis sollte außerdem in der Spalte “Vorgänger” immer die Nummer des Vorgänger-Objektes eingetragen werden. In der EPK bedeutet dies später, dass ein Verbindungspfeil gezeichnet wird. Symbio überprüft dabei, ob die Verbindung zulässig ist. So kann man beispielsweise nicht zwei Ereignisse miteinander verbinden.

Die weiteren Spalten ermöglichen die Eingabe verschiedener Attribute oder die Angabe von verbundenen Objekten aus anderen Sichten. Welche Spalten in einer bestimmten Zeile zur Verfügung stehen, hängt vom Objekttyp ab. So stehen in der Abbildung für Ereignisse keine Rollen oder Inputdaten zur Verfügung. Bei den Funktionen kann man hier nun die im Projektglossar definierten Objekte auswählen.

Einen auf diese Weise definierten Prozess kann man sich anschließend grafisch als EPK darstellen lassen. Die folgende Abbildung zeigt die aus der obigen Tabelle generierte EPK. Es wird hierbei immer eine schlanke EPK generiert, die verbundenen Objekte können durch Anklicken einer Funktion eingeblendet werden, wie dies hier für die Funktion “Fehlende Informationen anfordern” gemacht wurde. Bei der Überführung nach ARIS lassen sich daraus Funktionszuordnungsdiagramme erzeugen.

Das Ganze funktioniert auch in die Gegenrichtung: Man kann EPKs aus ARIS exportieren und anschließend mit Excel weiterbearbeiten. In der getesteten Version standen als Methoden EPKs (auch in Zeilen- und Spaltendarstellung) und Wertschöpfungskettendiagramme für die tabellenbasierte Modellierung zur Verfügung.

Die effiziente Arbeit mit Symbio erfordert, dass man einige Regeln bei der Modellierung einhält. So ist es sicherlich sinnvoll, alle Rollen, Dokumente usw. im Prozessglossar zu definieren und in den Prozessmodellen nur diese zu verwenden. Werden in jedem Prozessmodell beliebig Rollen u. ä. angelegt, so wird es nachher sehr mühsam, zu unterscheiden, welche Objekte identisch sind (eventuell trotz unterschiedlicher Namen) und welche nicht. Bei der Einführung von Symbio im Unternehmen wird man zunächst gemeinsam mit dem Hersteller die Methodenkonventionen festlegen und die Excel-Vorlagen individuell anpassen lassen. Symbio ist also kein Tool für den einzelnen Gelegenheitsmodellierer, sondern für Unternehmen mit mehreren Modellierern. Sinnvoll ist Symbio in dieser Form auch nur im Zusammenspiel mit ARIS einzusetzen.

Als weitere Features bietet Ploetz+Zeller u. a. eine Reporting-Komponente, ein Dashboard, Schnittstellen zu verschiedenen weiteren Systemen (wie z. B. SAP) und zusätzliche Methoden, z. B. auch BPMN.

by Thomas Allweyer at August 10, 2010 08:41 AM

August 08, 2010

Saperion.com (BPM related posts): BPM Revolution: hilft UBPML zu adaptiveren Anwendungssystemen und Prozessen zu kommen?

+++Web-Talk zur „BPM-Revolution“ am 17.09.2010 um 15.00 Uhr – Anmeldung hier+++ Andreas Leue arbeitet mit seinem Team bei Sphenon schon seit der Jahrtausendwende an Konzepten für die Generierung dynamischerer Anwendungssysteme.  Entwickelt hat sich dabei die UBPML als Modellierungssprache für fachliche als auch IT-technische Geschäftsprozesse, die in einem integrierten Modell konsistent beschrieben werden können. UBPML ist [...]

by Dr. Martin Bartonitz at August 08, 2010 12:21 PM

August 06, 2010

BPM-Guide.de: Praxishandbuch BPMN – 2nd edition available in September

Our “Praxishandbuch BPMN”, the practical guide for working with BPMN, has become quite successful. Published in January 2010, the first edition has been already sold out in July. This and the fact that BPMN 2.0 has been finalized encouraged us (and our publisher, Hanser Verlag) to update the book and publish a second edition. Unfortunately, it is still only available in German. We actually tried to order a translation into English from an agency, but the work samples they provided could not convince us. I think, you must be into the topic to write a good specialist book, even if you are only translating it. However, at camunda none of us can spare enough time to do that, so unless a native speaker shows up willing to do the translation, and convincing us that he or she is actually able to do a really good one, this book remains German.

But if you want to get an easy to read guide about how to apply BPMN with loads of best practices based on massive project experiences, AND you are looking for the perfect book to improve your German, hang on until the middle of september and get the second edition freshly from Amazon.de ;-) .

by Jakob Freund at August 06, 2010 07:56 AM

August 05, 2010

Keith Swenson: Going Solar

A brief diversion from my normal topics on the benefit of solar energy.

I am getting solar panels installed on the house.  I am not the type to always get the latest gadgets. In spite of being firmly ensconced in the high tech industry, I usually am somewhat conservative in my own use.  Good friends installed solar panels two years ago, and I waited to see how that went.    I did the research, and was surprised to find:

Solar panels are the single best low-risk investment option available today.

Yeah, I am getting solar because I want to feel good about doing something for the environment, save some money, and lower carbon emissions.  But when I found out about the financial side, it blew me away:

Solar panels return a 12% risk-free and tax-free return on your investment.

If that has not sunk in, read that again.  The oil-industry supported politicians really don’t want you know this.  It is tax free because it does not pay you any money, it saves you from having to pay your electric bill.  The money you save stays in your pocket.  Your investments would have to pay more than 16% to yield the same amount of actual spending money in your picket.  If you don’t believe me, run your own numbers.  Here are my specs:

  • $2000 = my annual electric bill for the past couple of years (not gas charges, just the electric part).
  • 4KW = the size of the system I am putting in, 20 panels.
  • $2000 = annual value of the generated electricity considering that it is on a west-facing roof in San Jose, California.
  • $16,400 = cost of the system after state rebate and tax credits.
  • 8.2 years = the ROI time span for the system
  • 25 years = the expected lifetime of the system
  • 186 sq. ft = the area of the roof shaded by the panels, reducing the amount of solar heat entering the house in the summer.

Net: a $16K investment returns $2K/year of expense reduction which will continue for up to 25 years.   You should be thinking: where do I sign up?!

How much do you pay for electricity?  – I am shocked to find that most people really don’t know the answer to this.  OK, I didn’t either until I did the research.  Californians pay on the average about 13 cents/kWH, but that rate spikes to almost 50 cents/kWH if you go over the baseline values.

California needs most of its electricity in the afternoon.  That when all the businesses & air conditioning is running.  There are time/rate plans that charge 10 cents/kwH in the night, 11 cents in the morning and evening, and 26 cents during the afternoon — these charges reflect the relative scarcity of power during those times.  Put that together with the fact that the sun shines most of the year here, and it is not hard to conclude that solar energy is perfect for California.

If you live elsewhere, you may not have the same deal.  Electricity rates in most other states are lower (excepting notably Hawaii which is almost double California rates).  California has an innovative program that allows people with solar cells to effectively sell electricity back to the utility at retail rates, up to the amount of your electric bill. That means you can save money, but you can’t actually make money. Some people use a lot less electricity than my large family house does, and so you would get a smaller system, but still a 12% return is possible on any smaller system as well.

So you can make a guaranteed 12% return, but only up to the value of your electric bill — so don’t expect to get rich this way.  But, if you live in California, and you hold some stocks, go sell them right now and buy solar panels, because it is unlikely that your stocks will return as much.

That it, plain and simple.  You don’t have to be green to see this benefit.  Browsing Google Earth, I can see that only a tiny fraction of houses have solar panels, but logic dictates that every house should have  have solar.  First movers have a clear advantage: this deal will surely go away once a significant number of you neighbors have solar.

While you are at it, consider putting a few extra solar cells up, and buy an electric car.  It is not that hard to generate all the electricity you need to run the car for the regular commute, and you are literally driving on sunshine.  I did not do this (I am conservative, remember) but it has a certain appeal.


by kswenson at August 05, 2010 05:48 PM

Keith Swenson: Google Wave: no effect on BPM & ACM

The question posed was, “What does the passing of Google Wave mean for BPM and ACM”?  When Wave was announced, I was personally very interested, and am sad to see its demise.  I suspect however, that Wave has made its mark, and that mark will continue to influence design for many years to come — among those who understood what it was.

What Was Wave?

First and foremost, Wave was a protocol.  It can best be described as a competitor of HTML, SMTP, and IM.  That is what was interesting about it, the way it blended the synchronous capabilities of IM, with the asynchronous capabilities of HTML, and the way that SMTP allowed individual messages to be forwarded and ultimately assembled into a structure like an online forum.

It was a fresh take as trying to tackle both synchronous and asynchronous.  It was an outline structured document with forum like capabilities, but it also recorded the entire history of building that document.  Thus you could fetch the current document, and then see it continue to evolve in real time as others modify it.  This ability for mass modification of a single “document” is unique.  And the document itself is designed to convey a conversation between people as well, a kind of structured conversation reminiscent of gIBIS from 1988.

Is Wave a replacement for BPM or ACM?

I am not sure where this idea came from.

Early after the Wave announcement, SAP did a demonstration of collaborative process design using Wave.  This was a good demonstration because it leveraged the merged synchronous/asynchronous nature of the wave protocol.

I think then many people got confused between collaborative design of processes, and the actual running/management of those projects.  This mistake is common among those who view all work as something automatable with a BPMN process. That is probably the reason that at several talks I was asked if Wave was a “competitor” of ACM.  Wave might have been a good tool to help a system communicate, but just go look at the list of required capabilities for an ACM system (Mastering the Unpredictable, Chapter 5) and you will easily see that Wave has almost none of the required capabilities by itself.  However, Wave, or something like it, could be a useful ingredient of an ACM system.

Most case management today, with unpredictable processes, is run using email, with a large part of the remainder run using paper files.  It is true that Wave would offer a new option for both communicating (synchronous) and document storage (asynchronous).  As a system architect I looked forward to leveraging this new protocol for its advantages, but there was never any consideration that it would replace the entire category of Case Management, nor would Case Management become exclusively dependent upon it.

In any case, let me state clearly that the passing of Wave will not effect in any way BPM or ACM efforts, neither positively nor negatively.  It is simply a different category of thing.

Why did Wave Fail?

From the very beginning, the fact that Wave was so separate from other channels of communication was a problem.  No integration to email was a common complaint.  You had to get a whole new ID for wave.  There was no graceful degradation that allows part of a group to use wave, while another part sticks to the old email.  Thus I could only discuss on Wave things where I knew all the participants would be on Wave — a very small list of my contacts.

Group oriented technologies are always sensitive to this.  If you have a group of 20 people, and 1 of them fails to have access, then the entire thing fails.  You have to have >95% of the group on the medium for it to be useful for actual work.  There needs to be a way to ease people into it, first getting your toes wet, then your foot, and so on.  Wave required that you jump in completely.

As an experiment, however, Wave was a huge success.  It demonstrated a specific capability which was surprising.  It is like a vision of a better world that you never dared to believe might exist.  There it was, demonstrating amazing performance and integration.  Now that we have seen what is possible, systems architects will not forget.

Had Wave compromised to provide the requisite email and IM integration, it probably would have compromised the functionality to a level that would not have demonstrated the full potential.  This is hard to describe, but occasionally the high-tech world need a “purist” demonstration for a capability; one that is impractical for for actual use, but still a demonstration of the possible ultimate goal.  Wave accomplished this consummately.

What about the Future?

Google now has their “buzz” which looks quite similar from the outside, but better integrated to email.  It is not clear to me the relationship that Buzz has with Wave, but I am supposing it achieves a similar effect, except using more traditional protocol infrastructure.

While sad to see it go, my guess is that memory of Wave will still drive system design for many years to come, and possibly, some day, an equivalent combination of synchronous and asynchronous communications will be available, but somehow better integrated to the legacy infrastructure.


by kswenson at August 05, 2010 05:25 PM

BPM-Guide.de: BPMN 2010 in Potsdam

In the beginning of October, I will be attending this year’s BPMN-conference in Potsdam, Germany. I consider it rather interesting, because there will be talks about scientific research as well as hands-on-sessions given by BPMN-practitioners, like Vattenfall, Ebay and of course camunda ;-)

More Information: http://www.bpmn2010.org

See you there?

by Jakob Freund at August 05, 2010 12:05 PM

Keith Swenson: ACM Links for 8-4-2009

Some say that ACM is just BPM except with unstructured processes. That is like saying starvation is like eating, except without any food.

While doing a review of the tweet-jam coverage, it hit me that many people want so much to categorize all work as being process oriented, that when they see work that does not fit that mold, they invoke something called an “unstructured process”.  It is fine to talk about unstructured (or unpredictable processes) but you should not think that an unstructured process acts in any way like a structured one. You can’t simulate.  You can’t measure performance.  You can’t do activity based costing.  You can’t even assess whether it is correct or not.  An unstructured process is a non-process with respect to any process tools you might have.  If you mindset is that you have to describe every work situation as a process, then of course the unstructured process is the description of there not being any predefined process — but all the benefit that can be gained from a BPM approach, is gained on processes that are predictable, and are structured.  While it is true that “starvation” might be considered a kind of cuisine, it is the one cuisine for which you have no need of a cook, no need of a kitchen, or anything else that might normally go with a cuisine.  Starvation is a non-cuisine, in the same way that ACM is a non-process way of supporting work.   (Now I am just waiting for the clever pundit who will say that ACM is starving for process.  Some people don’t get analogies.  But I take this step knowingly.)

I am surprised at how often some people take offense when I point out the limitations of BPM.  It is almost as if these people have a presupposition that BPM must handle all kinds of work.  I have been accused of unfairly criticizing the field of BPM.  Those who have taken the time to understand my point know that is simply not true.  I have repeatedly reconfirmed that BPM is good some things, and that those things are very important.  However, any approach that is based on the idea that a process can be expressed separately from the situation, that a process can be defined and used multiple times, will never be suitable for unpredictable processes.  Saying this is not an insult to BPM at all.  Saying that my car can not drive across the ocean is not an insult to the car at all — it was never designed to do that, and the same with BPM.  As a result I really don’t understand the insistence that BPM represents all work support, and ACM must be a part of it.  I have been accused of making up a new TLA purely to make an end run around other vendors.  Some say this is all just marketing hype, but that statement in itself might be hype.  You, the reader, are left with the unsavory task of determining which side is hyping more.  What I can say is that it really is not that hard to understand ACM if you try – and make an informed decision to cut through the hype.

Beyond my own summaries part one, two, and three there is this ACM Tweet Jam Followup:

In other areas

Finally, Peter Schooff asks an interesting question:  “Are Business Processes Detected or Invented?“  There are a number of responses, mine is:

Most business processes are neither detected nor invented. It is important to keep this perspective, though I know you mean something else.

You have clarified that you are only talking about the tiny percentage of business processes which are actually representable with BPMN or other programming language.

Scientific Management tells us that there is a separation between the “thinkers” and the “doers”. The thinkers come up with the precise way that work is to be done, and the doers are like cogs in the machine. For certain types of very routine work, (e.g. factory work with unskilled labor) this is appropriate. In these situations automated process discovery will tell you only how imperfectly the managers in the past have realized their directions in the organization. Of course, if you have lost the original designs, such discovery can be helpful.

When such a process is discovered, it almost always needs some improvement before it is automated. Simply adding visibility to what is going on always evokes suggestions for improving it, from every level of the organization. Thus it is inappropriate to say that any automated process is purely discovered. There is always a follow-on design job.

The difficulty I have with the question is the restriction only to automated processes. So much of business depends upon knowledge work, which includes processes which are invented on the fly by the person doing the work. There is no separation between “thinkers” and “doers” — the work itself involves planning which is a kind of invention of the process. These processes can rarely be represented by BPMN or any other programming language. My experience is that process discovery is a valuable tool for improving these processes, even though they are not automated. The visibility can cause changes in practice to eliminate inefficiencies even though the process is not automated. And this visibility helps even in the cases where the processes are purely invented.

I know this is not the question that you asked, but we should be aware that in many ways BPM practitioners are locking themselves into a box, and addressing only business processes which can be programmed. This was the important low-hanging fruit a decade ago, but today it is less and less relevant, and we need to start thinking outside the “can I program it” box.


by kswenson at August 05, 2010 12:16 AM

August 04, 2010

Keith Swenson: ACM Tweet Jam Summary Part 3 of 3

We held a tweetjam on the subject of Adaptive Case Management (ACM) on July 15.  I have already posted part 1 and part 2.  Here is part 3.

You can access the original posts by searching for everything with #acmjam on any tweet mining site.  I have simplified/modified some of the responses below for readability.

How do you model the processes?  Using BPMN?

  • We get into more detail about the importance of modeling ad hoc activities in this blog entry: http://bit.ly/c5Epcu
  • If you can model it, it isn’t truly an ad-hoc, unpredictable process.
  • You can model anything. Whether the model is accurate is a different story.
  • Often times, model is oversimplified to get consensus.
  • A key difference: BPM process is designed to be used without modification. With ACM, everyone MUST have ability / skill to modify
  • Why would BPMN be necessary to represent ad hoc models in case management, if most of the times you execute as a response to events?.
  • BPMN experts–agree/disagree?? disagree that BPMN can describe ACM; implies process as coordinating object
  • BPMN Cannot describe ACM, BPMN is just one aspect of ACM and should be Adaptive and Goal driven
  • I think many people believe that BPMN is not necessary, and not even suitable for ACM.
  • Why has the BPMN standard become extremely complex, including obscure programming artifacts that require training.
  • How would you model this discussion? This Tweetjam might be modeled as actors, a list of tweets, hashtag, … just very limited. ACM needs a business architecture.
  • Just herding tweets in real time is hard enough. Is it even possible to model it?
  • The best you could model “1..N tweets allowed from any user”. How useful is that?
  • To model this discussion: 1-tweet search on hashtag, 2-put into word cloud, 3-extract key concepts, 4-align with original goal, 5-adjust questions
  • That might be an accurate model – but not useful if you want to try and automate – only for humans
  • No BPMN is necessary; ACM has path set in-process (while you work).  Instead of a focus on process, there is a focus on objects, like punting a ball around.
  • BPMN may not be “necessary” but it’s a useful tool in the toolbox.
  • By the way, BPMN takes more time do draw than any other modeling standard.
  • One important observation made last 2 weeks. The Business User doesn’t care about models, it finds it way too complex.    Sometimes that is so true
    • to me, putting a process on anything hampers my creativity. It’s a different side of my brain. what am I missing here?
    • You can model the opening of a case & the completion of a case, but the working of a case needs fluidity.
    • I would say if a case needs BPMN, then you really should use a BPM approach, because its predictable
    • ACM is a way provide enough structure to knowledge work to make it manageable, but not so much as to strangle it
    • Creativity gets hampered w/ structured processes, but dynamic or adaptive processes map your process on the fly.
    • any modeling standard is unable to represent an unstructured process you can only do it when process comes to an end
    • Why bother modeling dynamic processes when most of the times they are not going to used again?
    • Can you model it may be the wrong question – shouldn’t it be “how do I move from idea to action quickly“? Case managers face this daily
    • There are diminishing returns on modeling “one true process” There are many ways to get to the same goal.
    • it’s almost impossible to model the one true process, especially for hard, creative, knowledge work

    What Skill Level is Required?

    • do most business process teams have the skill sets to deploy case? can business analysts handle this?
    • Not a question of “business process teams” have skills — skills must be in business workers themselves. Must be really easy.
    • ACM easier than BPMN!
    • I believe ACM process must look like a simple “check-list”. Anyone can add / remove items
    • That seems like a good approach
    • Checklists can be one element, but it is just a mindmap (pilot before takeoff). ACM has to be focused on GOALS!

    Is BPM (or anything else) Dying?

    • Absolutely NOT. BPM is perfect for routine work. There still exists so much routine work. BPM is simply not useful for knowledge work.
    • What is really dying is not bpm but ecm. Sharepoint was its death knell. Capture & records management are alive and well.
    • ECM is not dying. Some of the older vendors are as they fail to adapt to future of Content Mgmt.
    • I have ECM systems that would make SharePoint roll over & die. They are getting bigger faster than SP.
    • ECM not dying. some of the older vendors are as they fail to adapt
    • ECM is not dying but rather becoming commoditized and infrastructure. Hence more creative uses like ACM
    • Even I, an ECM person, do not think BPM is dying. We are simply learning where its natural limits are.
    • Agree — BPM is evolving.
    • BPM can only cover 20% of all processes. So, yes it can be useful. But ACM can also handle those 20%. Why bother with BPM?
    • but if CRM were not dying, why has Siebel positioning shifted so aggressively to “case management”?  that is indeed big money going after ACM.
    • Had “Is BPM Dying” debate with someone earlier this week. My take: BPM evolving to better address need for rapid change.
    • Money. Siebel wants money. CRM is low-growth as it is saturated.
    • Keep an eye on the newer #ECM vendors. They’ll be the leaders in 5 years.
    • Seems when Microsoft releases a compelling offering, that market is officially a commodity.
    • I’ve actually heard some ECM vendors say they are getting into ACM because sharepoint ate their lunch
    • Monty Python – “I’m not dead yet!”
    • somewhere I read that announcing something is dying is now officially dead
    • Is tweeting about it dead as well?
    • No – that’s Social and VERY cool:-)

    What are the best reference links to refer people to?

    And a whole bunch of interesting posts that I am not able to organize into neat categories.

    Not wanting to leave these out, they are included below in more or less random order.

    • Increased standards for interoperability has also increased focus because it is feasible to see the solution.
    • has anyone used http://www.snapflow.com/ for automating repeatable processes…like a sales or proposal?
    • Did you see the newsweek story on creativity?
    • China is ready for ACM what about USA? Demonstrated last two weeks ACM in Taipei, Sjanghai, Beijing and Hongkong only positive responses
    • Don’t think you can have a single ACM model. Need flexibility to adjust and capture.
    • Issue is: So many types of Cases to manage, cannot have one size, much less vendor offering, to fit all.
    • Design by Doing is not only related to processes, each Knowledge intensive Task demands its own UI.
    • Communication does not need a well-defined process or mechanism. This tweetjam is a case in point.
    • BPMS vendors are tied to stuttered processes when they have all the tools to make it flexible
    • The ability to make decisions is what separates an expert from a call-center-operator (pair of hands). So where does process fit?
    • Regardless of technology or vendor, I see ACM having 4 stages:
      • Capture Case,
      • Categorize(BPM),
      • Work/Collaborate,
      • Complete/close-out (BPM).
    • How you use those tools for ACM is important. We have learned that tools won’t do it alone.
    • isn’t there a risk of getting too granular? Breaking tasks up so much that it’s impractical? Where is the line?
    • Depends on the type of Case. In general, a balance is required.
    • So Process doesn’t equal Documentation! Eureka!
    • Not about document versus process. Docs support decisions, part of cases just as processes can / should be.
    • I have always believed that process trumps information, particularly documents. So I prefer a BPM approach over ECM for case management.
    • so it’s a people first approach to processes. I dig it.
    • Case coordinates in many (not all) scenarios. Important to have structured processes to eliminate repetitive work
    • What about conversations, negotiations and meetings? Aren’t they an integral part of knowledge work?
    • Conversations become really hard in fast paced distributed environments.
    • The fluidity in the working of a case must be captured & categorized to be leveraged as a resource for future cases.
    • Some elements of managing a case may be predictable, others not.  This is not a world of “or” I think
    • Yes, results are improved visibility and insight. But customers ask for a road-map on how to get there.
    • I don’t see fast paced as a problem for acm. That’s the reason we need it. To see results and status.
    • there’s not just one road
    • Knowledge workers are the pilots.  And air traffic controllers ensure the pilots do not run into one another.  You can’t have pilots without controllers and vice versa
    • Adaptiveness 70 till 100 processes may be integrated with some ERP.
    • to make anything usable for business it has to involve business entities .. otherwise it is just social chat!
    • Any process can suddenly require adaptive interaction. A case might turn into a solid process. Why decide upfront?
    • A thought experiment re: tools reqts etc for ACM – how & where are they different from project management? Lots in common between project management and ACM.
    • What % of process are human driver, vs straight through or structures at most firms?
    • The fluidity in the working of a case must be captured & categorized to be leveraged as a resource for future cases.
    • Is ACM the early warning system for BPM of changing business conditions?
    • Depends on what you mean by “entirely,” otherwise this is standard BPM for complex processes.
    • BPM systems CANNOT handle ACM alone. Neither can ECM or collaboration.
    • Need to look at what people use to get work done and go from there. Make all the systems work together in harmony.
    • If you think that any one system can solve ACM, then you are going to repeat the failures of the past decade.
    • Re “entirely difft paths” – basketball plays are always unique, even though thr’s a playbook (model?). Case workers play ball ths way
    • Analogy? declarative knowledge is to procedural knowledge http://bit.ly/djinp0 as ACM is to BPM?   The 1st “compiles” to the 2nd?
    • One ACM key is: All work has a clear status and responsible. Think of all the project Excels you have. Not necessary soon.
    • Key point, this is game changing.
    • People who know how to deploy BPM, will find it a lot easier to deploy ACM if it is a consolidated system
    • I see strong need for federated process support
    • Where did the phrase “case management” come from?  (might be intersting to have a historical note on this.)
    • Standardization in ACM is filling the ACM community library with process templates / patterns.
    • BPM=predictable, ACM=ad-hoc, BPM=fixed model, ACM=no model. Since biz procs have both, an ACM system can use auxiliary processes
    • ACM also make knowledge workers more effective, right? Some might say for workforce reduction, BPM not only one
    • Maybe Adaptive isn’t the solution. Case Management is goal, adaptive is approach. If it can’t handle integrations, it’ll fail.
    • Companies will likely have a continuum of processes that span structured and unstructured
    • You cannot structure what was not designed to be structured and repeatable
    • Content can live anywhere but should be transparent to end user
    • Why is necessary process specifications, documents, flows, for ACM? Historic purposes?
    • To cost justify case, or sell it upwards, what benefits or ROI do you pitch to senior execs?
    • SharePoint + BPM is a gd ACM v1.0 RT @cmooreforrester: feature needed: place 4 docs, cn b extrnl 2 BPM. increasingly it’s sharepoint
    • patterns in dynamic processes can convert 2 useful structured processes
    • case benefits are hard to quantify
    • ACM moves from biz analysts pre-defining to actual users evolving case templates. Represents the control many biz people begging 4
    • Many BizAnalysts find ACM hard to swallow. Not so with project teams.
    • ACM introduction to workforce: Access control for “private” processes. Manager can’t see everything. Needed for acceptance.
    • ACM moves from biz analysts pre-defining to actual users evolving case templates. Represents the control many biz people begging for
    • Maddoff simply new that so many people are fallible and that the SEC has no clue. ACM wont change that. Formalizing process does prevent formalization of the processes that allow con-men to do their worst.
    • Customer recently described example of ACM “changing process at run time, like a BPMS but more flexibile”.
    • “ACM going 2 be hard 4 biz analysts & project teams 2 introduce 2 workforce”? more usable = more learnable?
    • What’s important is to decide how much RISK biz is willing to take, then define the amount of visiblity/oversight needed.   Certainly need visibility/oversight – but that isn’t the same as control.
    • how about a mix of both, where structure itself is mediated
    • Rapid pace of change, boosted by downturn & recovery, will drive ACM adoption since ACM provides the flexibility/agility orgs need
    • If flexibility, variance and adaptability are the ACM objectives, maybe we should consider architecture not application level
    • Definitely will continue to see use cases at one extreme or the other, but most will be somewhere in the middle.
    • Discipline for ACM? Good business entity modeling skills. That pays off. Deemphasize process. Goals instead.
    • The focus is too much in TLA market fragments. Focus on what business needs: an adaptive CONSOLIDATION of BPM, CRM, ECM, BRM,
    • An ACM system must be designed from scratch. Not chance to adapt existing something.
    • Forrester ‘s Digital Business Architecture and Dynamic Business Applications describe an ACM infrastructure
    • Lots of grey with ECM vendors entering Case Management. Some do a little, some more, some less. All claim more than they can do.
    • the established human-centric vendors that focus on structured work NEED to embrace ACM, because that is how work really gets done
    • Efficiency is not always a business goal in Case Management. See our Wounded Warrior solution for USArmy.   Send link for wounded warrier. Efficiency does not mean low cost or quick; can mean effective, appropriate response.
    • my pet peeve about process – work is carved into pieces and passed around like in a factory.    Which is why I have always opposed the idea of process industrialization!  Process is not an assembly line.
    • Eliminating waste itself is knowledge work because it needs situational judgments.
    • if convergence of TLA qualities, shouldn’t that be framed as an architecture vs a super vendor app?
    • Dissatisfaction that technology constrains range of human interaction is the current reaction that most doctors have to  most EMR EHR (Electronic Medical Records / Health Records)
    • ACM is not just BPM with rapid change. It is about modeling GOALS and not TASKS; different things
    • … and the person taking the BPM side of the debate didn’t “get” acm, even though very smart about process, right?
    • What do people love with BPM? The picture?
    • …Mastering the Unpredictable…It’s a great book, BTW”. I have a signed first edition!
    • ACM adoption is delayed mainly out of fear. ACM requires you to give your workforce more or even total empowerment.
    • given convergence, is ACM itself evolving into a bigger idea, the nexus for next gen human computer interaction

    There you have it, an intimate conversation about Adaptive Case Management between 30 individuals simultaneously.  There is still a lot of different voices, and the concepts are not completely clear.  Hopefully, this collection provides a backdrop for further discussions to clarify what exactly ACM is, and how it can enable knowledge workers to get things done.


    by kswenson at August 04, 2010 04:56 PM

    Tom Baeyens: Activiti 5.0.alpha4 Released

    We just released Activiti 5.0.alpha4. Joram published a very nice tutorial based on this release and also the following bullet item list:

    Improvements

    • MySQL support
    • Support for method expressions on sequence flow
    • Revised ActivityExecution API
    • Added ConcurrencyController API
    • Process Event Bus
    • Taskforms: added date and date picker support
    • Explorer: changed process definition drop down list to a separate page

    New features

    • BPMN parallel gateway
    • BPMN manual task
    • BPMN (embedded) subprocess
    • BPMN call activity (subprocess)
    • BPMN Java service task
    • Spring integration (experimental, no docs yet)

    Bugfixes

    • Made engine compatible with BPMN 2.0 beta process models
    • Fixed exception on windows and linux when using boundary timer event
    • Expression cannot have whitespaces

    by Tom Baeyens (noreply@blogger.com) at August 04, 2010 08:25 AM

    August 03, 2010

    Keith Swenson: ACM Tweet Jam Summary Part 2 of 3

    We held a tweetjam on the subject of Adaptive Case Management (ACM) on July 15.  It is going to take me three posts to get this all in.  See Part 1. This post contains part 2 which contains the bulk of the discussion of how ACM relates to BPM: is it different, and how?

    You can access the original posts by searching for everything with #acmjam on any tweet mining site.  I have simplified/modified some of the responses below for readability.

    Is ACM an extension of BPM, or a separate category?

    • ACM is credible and extends capabilities of BPM approach, but clear methodology needs to be defined to make it work
    • ACM is not an “extension” of BPM, because that implies you do BPM first, then ACM
    • Saying it extends is a technical view
    • I think ACM really is about a different approach to processes than BPM – tech should be enabler only, but not the central essence.
    • ACM inherently has BPM components (methodology, technology, etc.). Does not imply that you need to do BPM first.
    • ACM is built on the basic concepts of business process – whether you refer to it as unstructured or not
    • Where does process fit: always a spectrum from structured to unpredictable. With ACM you add process as you can
    • Totally disagree that BPMN can describe ACM. Implies process as coordinating object, not realistic in many scenarios
    • Adaptive BPM is not ACM. ACM covers also Data, Content, Rules and above all the User Interface as this is the interface for the USER
    • ACM Methods must be goal-driven
    • one might equally say that BPM is built on the basic concepts of ACM, and that BPM is an extension of ACM.
    • Sometimes decoupling process from cases / tasks more of an effort than vendors capable of.
    • one dividing line in the ACM world is document versus process. Which one is the most important
    • all this depends upon definition of BPM. If by BPM you means “all types of work support” then you are correct
    • You say tomato :-) . I agree. Only point is that I don’t hear much discussion on methodology for ACM.
    • If you approach solving ACM from a #BPM angle, you will fail. Start in the middle with person working the Case, then move outward.
    • I think the comparison should be more Structure v ad-hoc collaboration.
    • By BPM, I mean business process management – managing/supporting processes – whether they’re unstructured or structured.
    • Been trying the BPM approach to Case Management for years, it hasn’t worked.
    • We should talk more about methodology. ACM is different from BPM approach. Focus is on data, not process
    • For years, IT would automate a process by focusing on structured work. All the ad hoc/collaboration/phone interaction fell by wayside.
    • In short, customers want to know: “How do I get there?”, “How do I move to this unstructured world?”
    • BPM systems are designed to find and enforce the one, best process. ACM starts with premise that there IS NO best process.
    • ACM is BPM with a gooey collaborative center.   (Many people strongly disagreed with this statement.)
    • No, ACM core architecture is different from BPM, not just a nice UI for some BPM.
    • BPM does upfront analysis of flows in abstract from the instance. ACM just provides a library of templates and users build case around the instance.
    • There is no process model needed to start an acm process. One step is sufficient to start it.
    • Agree, case very diff from BPM.  ACM is for knowledge workers what process automation was for task workers.
    • The difference between ACM and BPM can be summed up: in ACM each case can take an entirely different path. Cases can spawn more cases taking different paths.
    • Many ways to get to the same goal and important to choose course during the situation
    • Perfect BPM description: Chop it in bits and pass it around.  Let’s replace “divide & conquer” BPM approach with “collaborate & deliver” ACM approach.
    • I agree, it’s not that simple. here’s the deal: not all BPM products, even human-centric, are flexible enough for case

    One key difference between ACM and BPM is Goal Orientation

    • The main difference between BPM and ACM is the business goal. BPM implies process efficiency is the goal. ACM more generic goals
    • Goals are key to ACM. All cases have a purpose
    • Goal orientation, means one or more process paths to take to achieve the goal.
    • unpredictable processes must be goal-driven, otherwise there’s no basis on which to decide what to do next
    • Goal driven, obviously important part of work. ACM is not about creating a “knowledge management free for all”
    • So ACM is set of software tools to support creative goal achievement?
    • Should not all processes be goal oriented, why only unpredictable processes?
    • perhaps we are talking about Biz Goals v getting something done
    • Agree about goals, but users need guidance to help reach goals; Managers and users need info about the distance to the goal
    • The goal makes the process lean. With ACM you can drop unnecessary luggage on the way.

    Are BPM and ACM inseparable or are they completely intertwined?

    • intertwined chronologically. Two different approaches to support work; No person or org is purely one or other
    • intertwined: must use one approach sometimes, the other at other times. Case calls a business process, which might spawn case
    • chronologically intertwined: its still about fit-to-purpose and time-to-value
    • Can ACM run inside BPM context? E.g., for THIS step, exit to ACM mode, then return to BPM mode with result of ACM when done.
    • Complete “process solution” should allow for ACM, BPM, and workflow. All companies have all types of processes.

    What technologies are critical for ACM to succeed?

    • Data, docs, tasks, processes, discussions, dashboards, reports, capture – all part of ACM
    • Since with ACM there is no process model – tracking is a key technology
    • Case includes: data, content, collaboration artifacts, reports, history, events, policies, process rules
    • Need #ECM, #BPM, Collaboration, and any data systems (CRM etc…) to solve Case Mgmt.
    • Since with ACM there is no model – tracking is a key technology. Visibility plus actionability seems key, key, key!
    • ACM also requires good analytics – decision support, process guidance, social network analysis, etc.
    • Tracking and patterns are needed for ACM
    • Work monitoring / analytics is a very important feature of ACM.
    • Traceability is a key feature of ACM.
    • ACM also requires good analytics – decision support, process guidance, social network analysis, etc.
    • Traceability is a key feature of ACM particularly in investigative use cases
    • ACM could also benefit from #CEP for investigative processes.
    • Key: doc mgmt, records mgmt, outbound communications mgmt, BPM, event mgmt, biz rules, analytics, info as service, colla/social, RIA
    • Another feature needed: place to put documents, can be external to BPM or part of the BPM system. increasingly it’s sharepoint
    • Another feature needed: a mechanism to handle individual variation (such as task re-assignment)
    • ACM needs adaptive models at runtime: DATA – CONTENT – RULES – GOALS – ACTORS
    • ACM introduction to workforce: Must feel to support “natural flow of work”.

    Some felt that enforcing a particular process is necessary:

    • Need a mechanism to selectively restrict changes on processes. Especially in a library of processes.
    • If you give knowledge workers all this power and flexibility, you also need to be able to enforce controls at times
    • Strong access control is vital, but anyone must have the ability to grant access that they have to others.  This is different from control of the process.
    • Regulatory environment will drive ACM: need 2 know how/why a decision made & need 2 handle seemingly random requests — big spend here
    • Compliance/regulation requires balance between structured (process, rules, analytics) and unstructured (ACM).  That balance might, in some cases, involve no predefined structured process at all.
    • Post mortem analysis for compliance just makes me cringe when thinking of applying to mission critical apps.

    Others felt that enforcement of the process is either not necessary, or the wrong approach:

    • Only a certain amount of structure . Compliance is a guideline, not a model. Tracking of compliance may be better than enforcement.
    • So you’re saying structured process, not needed for compliance?
    • “selectively restrict changes on processes” may not be the best option. Use BPM is you want to restrict changes.
    • ACM does not need “enforcement by the machine”. Enforce by social/professional pressure among knowledge workers.  Machine enforcement is too simplistic for the complex situations a knowledge worker faces.
    • Accurate reporting of who is following rule, and who is not following a rule, is enough.
    • Compliance in ACM does need the visibility of compliance. If X is not Y then set status ‘Not compliant’
    • Regarding compliance – some times “trust but verify” works better than “lock it down”.
    • Verify with analytics how often you turn the wrong way.
    • You want a GPS w statistics how often you took a wrong turn? I want to know BEFORE I turn the wrong way!  But this might not be possible for an emergent process.

    What does ACM focus on?

    • ACM is a way provide enough structure to knowledge work to make it manageable, but not so much as to strangle it
    • I like your point. It’s like poetry. Structure upon which to hang the decision which people make.
    • All information must be at one place – meeting minutes, guidelines, links to discussions, decision log, …
    • so clearly tool to capture conversations, notes, meetings, etc, important, less so to pre-define what might be

    What is the role of analytics in ACM? core technology?

    • ACM also requires good analytics – decision support, process guidance, social network analysis, etc.
    • BPM does upfront analysis of flows. ACM just provides a library of templates and users build the case.
    • Analytics can help you find patterns, organizational issues, & maybe enough to allow you to model.
    • Analytics is used to show progress toward goal, assist next-action choices
    • 1) retrospective conformance, make sure everything done right; 2) possible conversion to BPM process model
    • Certainly core. Need visibility to see knowledge worker productivity
    • Adapting work priorities depending on analytic results.
    • Analytics is key to organizational learning from ACM’s emergent processes
    • retrospective conformance after some history log cleaning sometime
    • Analytics leanings flow into the running process. Not only post mortem.
    • Retrospective conformance after some history log cleaning.  good BI and process discovery includes cleaning capability
    • Very true. Analysis is important.
    • Key is the ability look under the hood and be able to see real cases played out in process form, then standardize.

    At what point do you try to standardize parts of ACM processes when you identify consistent patterns?

    • That, too, is emergent. You do it all the time while you work
    • Standardization often a matter of adding new tasks / documents to the case template as patterns seen (don’t always)
    • WHY do you want to standardize? To remove any repetitive work where it exists.
    • Sometimes you can identify routine patterns in a previously emergent situation.
    • In some places standardization makes sense and you should find those opportunities.
    • Standardization in ACM is a bottom up collaborative process.
    • the chaos is often the highest value work we do; but try to standardize as you learn over time.
    • In ACM the knowledge workers themselves standardize, if they agree upon.
    • So far standardization was mainly top-down.
    • No external consultant needed to “standardize” in ACM.
    • Agree, Standardize to make life better, not just to standardize.

    If you think about when BPM really took off, it really was more about having a consistent methodology enabled by good technology

    • It’s not necessarily about a consistent methodology but rather process visibility and insight
    • No methodology needed. Just the right technology that supports adaptive models and adaptive execution.
    • for biz process pros, what methodology or discipline should they use for ACM? Lean? Six Sigma? Nothing?
    • Does ACM as an OOP app introduce vendor specific constraints re: methods, tools, APIs, Reporting, etc.
    • Lean – Six Sigma! OMG, the Antichrist … Shudder!
    • ACM lends to variations of Lean or Agile. Implement minimum set to start, evolve over time to add more capabilities.
    • Agile is the best available…it fits the “rapid innovation cycle” needs of ACM
    • You need to be able to communicate between stakeholders
    • How you use those tools for ACM is important. We have learned that tools won’t do it alone.

    What is the role of social media in a case management world?

    • Connecting people who NEED help with people who CAN help.
    • Social media CAN help, but not for all types of cases. Components of it improve collaboration.
    • It needs to be integrated w/ rules and structured processes.
    • If you have social media without rules & processes, context is lost. But if you have processes without social media & collaboration, innovation is lost.
    • Trust management support.
    • I wonder if case & social will move into call centers
    • Does that multiple the chaos even more?
    • Social CAN help, but not 4 all types of cases
    • Social Media is a great source for critical event info, users need to be able to tie info to process like key metrics.

    What benefits exist for the manager?

    • The reporting gives transparency about the workload and the progress.
    • Easier to report to upper management. Quick overview.
    • Drill down in case of problems .
    • Traceability in case of work handover.
    • Upper mgmnt benefit promising, but has still to be proven. Too early to prove.
    • Acm upper mgmnt promises: leaner work, creativity, cost reduction, better products,

    What is process if it does not transport information?

    • Communication without link to information is arbitrary chitchat.
    • Agreed, but why can you not communicate with the information right there in your collaborative space?
    • Why does information need to move to be used or accessed?
    • Documents are object mashups, objects must be singular to be useful to drive a process. Docs can be created at end
    • Take this Tweet Jam is it arbitrary chitchat or are we trying to achieve a goal?
    • My view of hard work is NOT to chop it into bits & pass docs around
    • It is not about moving information but about business use and run-time linkage.

    by kswenson at August 03, 2010 07:17 PM

    August 02, 2010

    Keith Swenson: ACM Tweet Jam Summary Part 1 of 3

    We held a tweetjam on the subject of Adaptive Case Management (ACM) on July 15.  I have been on vacation since then, and only now getting around to writing about it. What a big task!  In two hours 660 posts were made, many of them quite thought provoking.  After eliminating the duplicate RT posts, it still came to over 6000 words.  So it is going to take me three posts to get this all in.  Here is part 1.

    You can access the original posts by searching for everything with #acmjam on any tweet mining site.  I have simplified/modified some of the responses below for readability.

    Could someone please define adaptive case management? … in 132 characters or less?

    • Old case management mainly was workflow and a case folder. That’s why govt understands term.
    • New, Adaptive CM includes better process and business intelligence
    • So one question is definition of advanced case management? anybody got one?
    • My best definition of Adaptive Case Management: http://bit.ly/c3ysln
    • all processes that include knowledge workers are ACM but the Adaptiveness goes anywhere on the scale from 0 to 99
    • I thought “Adaptive” was added to Case Management to create a new 3-letter acronym for an old problem.

    What’s all the buzz about? case management has been around for a long time. Why all the buzz now?

    • I think the realization that neither ECM or bpm vendors can do it alone has focused the attention.
    • only today limitation of pre-defined BPM became clear. People look for another solution to knowledge mgmt
    • the nature of work is changing. Repetitive work is automated or off-shored. what’s left is really hard work
    • The integration vendors hijacked BPM: took a detour. now we see the need to use a diff kind of BPM
    • Agree, but that is not only reason. Realized that Tech is not solution, need to focus on business problem.
    • Managing knowledge workers is the missing link for pervasive process management adoption. ACM may be the solution
    • Workflow and BPM is arguably “low hanging fruit” – ACM is harder to get to, which is why it is of interest only today.
    • So are we now talking about acm precisely because “the integration vendors hijacked bpm”.
    • integration vendors hijacked BPM: Thought we would “program” the organization. Doesn’t work that way.
    • Is this more than just an attempt to create a new product category to keep integration vendors away?   good question!!!
    • Case workers deal with unpredictable work & require flexible tools to help them to be effective. new “case management” tools are needed.
    • The change happened because the world has become more dynamic and we need to respond faster to changing conditions.

    Why are all the vendors, all of a sudden, piling into case management? This has mystified me since last fall.

    • Pent up demand due to dissatisfaction that technology constrains range of human interaction in name of automation.
    • Increased discussion of case management is partly due to pent up demand for more flexible solutions from customers
    • Vendors are piling on because they see revenue growth.
    • Some have been there for a while now. Difference is that it went from some to all vendors doing it.
    • it’s like they all woke up 1 day, say Aug 13 last year & got into the ACM biz
    • because vendors cannot be out of the market!
    • Because neither ECM or BPM fit knowledge worker needs
    • To be fair, some were in case managementfor a longer time, and the rest of market caught up with them. I do think big $$ coming for ACM
    • More like all vendors saying they do it.  Suddenly all do it – without changing their products.
    • ECM vendors, in particular, are responding to Gartner identifying it as a growing Content Solution.

    While reading the tweets, it is obvious that people have high hopes for case management. Is hype overblown?

    • Case mgmt isn’t overhyped. One of our partners created case management app for Chartis that delivered 3:1 ROI in 60 days
    • Are these BPMS products really that flexible?  No.  Isn’t a question of flexible BPM per se, need to be able to breakout into collaborative work areas.
    • No. BPMS Vendors need to find a way you can build on your on your case.
    • In BPM there are process models and established notation. How do we describe / communicate ACM systems and their change?
    • CaseManagement requires a blend of capabilities, some from ECM, BPM, Some BPMS are flexible enough, some never will be. Same for ECM
    • Case mgmt isn’t overhyped. Our partner created case mgmt app for Chartis delivered 3:1 ROI in 60 days

    Vendors: do buyers understand what you mean when you say “case management”? Does it take a lot of evangelizing to get them to understand?

    • No. They think primarily of medical or legal case, don’t see it can be ANYTHING
    • It mostly depends on their opinion of how work gets done in their world.
    • When describing it as “case management”, potential customers do  not always understand. However, they understand when describing it as a way to handle unpredictable work.
    • Case could be translated to tracking incident, correspondence, issue, patient, etc.
    • My customers have process needs that span ACM, BPM, workflow, etc –
    • We are being asked for case support together with BPM support
    • My own opinion is that this term case management means nothing to buyers.
    • Our healthcare customers are used to thinking in terms of “cases” (e.g. patients)
    • even through ACM doesn’t resonate with buyers (IMHO), I think it is set to take off with biz recovery
    • My experience is that the business demands ACM once they understand what it can do for them!

    What is a knowledge work?

    • we should talk about what we mean by knowledge work. Could mean lots of things to lots of people
    • Knowledge work needs triggers, works best with others. Collaboration increases it. #bpm can keep it on track, but not solve it.
    • knowledge work is not routine. Precise work depends upon situation. Emergent, highly effected by how it unfolds
    • knowledge work is when the worker has latitude to make lots of difference choices/decisions; process isn’t prescribed
    • Knowledge work= using your creative brain to achieve a goal.
    • knowledge work is what people in accredited professions do: lawyers, accountants, architects, engineers, doctors, nurses
    • knowledge work = worker has latitude; for me stronger: MUST have latitude because unpredictable
    • Knowledge work is all about ad-hoc activities. BPMN notation allows designers to model and manage these ad-hoc models in case management.
    • Knowledge works is work where the instance takes priority over the general guideline
    • Is not all human work knowledge work? Why bother otherwise to have users?
    • Be careful with definition of knowledge work around “professions”. All work involving people involves knowledge. Granularity of application key.
    • knowledge worker needs latitude and flexibility, true..but this doesn’t mean the “process” concept is thrown totally out the window
    • knowledge work is not just knowledge: it is work that requires specific expertise to determine what to do in each situation
    • isn’t “knowledge work” just work where it’s obvious the primary tool being used is a person’s brain?
    • What about conversations, negotiations and meetings? Aren’t they an integral part of knowledge work?
    • Careful to avoid retrofitting “knowledge work” definition to fit to the ACM pattern. There’s a spectrum of work; blurred boundaries.
    • knowledge work to me is when the worker has latitude to make lots of difference choices/decisions; process isn’t prescribed
    • I think knowledge work will increase, jobs get smarter.
    • Knowledge work is a chaos reduction funnel.

    What is Unpredictable Work?

    • work is unpredictable when you don’t have enough data to make predictions (just a thought)
    • in some cases such data to make predictions is impossible to obtain at any price.
    • work is unpredictable when exceptions are the norm
    • Work is unpredicable, because the human decision is unpredictable as well as human creative work is.
    • Many problems are hard to predefine, but in retrospect we mistakenly believe we should have been able to predefined.  It is an illusion.
    • Root of issue is belief in scientific management: that all job are better if fully defined up front. Not all cases predictable.
    • The use cases given requiring unique processes are not extreme. Every movie launch is different. Every large sale is different? Very common to need different process for every instance.

    Does anyone have good examples of specific work that are supported best by adaptive case management?

    • Putting the decision of a board of directors to action. No predefined process, but the work must be done.
    • underwriting of life insurance
    • mortgage origination would benefit (just went through a painful one)
    • architectural design
    • STP = Account Opening, ACM-Social Web = Recruitment
    • investigations, audits, contract and RFP management
    • I’ve seen examples of adaptive case management ideas applied to patient care, might ACM be especially useful there? Why?
    • Correspondence Mgmt is an example in the Federal Govt.
    • Freedom of Information, Emergency Response, Complaints, New Product Innovation,…
    • Interior design every activity is art until order confirmation structured prc
    • merger of United and Continental
    • Disaster Reflief for Haiti
    • Responding to Oil Crisis in gulf
    • engineering design project management, key account management, escalation management
    • audits, reorganizations, PMIs, oil spill, bush fire, company startup
    • Handle a customer request or complaint
    • civil security for crisis managament – Government example for ACM
    • any work where human discretion or accommodating circumstances matters
    • Another example of an ACM use case – building a process model
    • 3 kinds of ACM use cases will emerge: investigations, incident mgmt & service requests
      • So where would managing RFPs and contracts fit?
      • Which one is the board of directors decision?
      • Which one is DOC decision?

    Which industries have the greatest need for ACM and unstructured process?

    • I think it may be the finance industry – to support the need to regulate + the need to innovate
    • Healthcare needs ACM & BPM
    • Healthcare for sure. Patients are unpredictable.

    Does ACM becomes a form of intelligent anarchy within companies?

    • We moved from top-down BPR, to collaborative BPM, to controlled anarchy ACM.
    • ACM is the way to manage the intelligent anarchy that is knowledge work
    • controlled anarchy!! :-)
    • is it about organizing chaos or controlling chaos ?
    • I think it’s about organizing chaos & letting smart people add value
    • Creative people always produce some chaos.
    • Some chaos is needed to be creative.  You need some chaos to start knowledge work, otherwise its pointless.
    • Chaos? Term “chaotic” is applied when we feel overwhelmed, an interpretation of ability to respond, not a defining characteristic of the work.
    • I think it’s about organizing chaos & letting smart people add value RT @charoy: #acmjam is it about organising chaos or controling chaos?
    • managing the unpredictable! http://bit.ly/abtnmD

    Empowerment

    • ACM is not anarchy – it is empowerment! Authority, Goals and Means to accomplish those goals.
    • Social by itself is not empowerment!
    • ACM must include tools to avoid anarchy.

    ———————

    Wow.  With so many things being said at once, I had no idea it would be so challenging to collect the individual tweets together to make a single narrative.  The tweet jam took only2 hours, but it took me at least 6 hours to sort, categorize, and edit the posts.  Yet there is a lost of value in mining what is here.

    There is, in fact, no single narrative;  during a tweet jam everyone is communicating to everyone at once, paying attention to their own threads of interest.  It is the first tweet jam that I have participated in.  It has a very interesting element of “crowd-sourcing”.  So many good things were said, and points made.

    While I tried to simply represent the messages here without editing, there is inevitably some unintended changes.  For instance, I have included only messages that I could understand (from the cryptic tweet-speak) and that will cause a bias.  I hope this is fair and representative, given my limited ability to represent everything.

    Post 2 starts with comparison of ACM to BPM, what ACM technology is need, and how it is used.


    by kswenson at August 02, 2010 06:44 AM

    July 30, 2010

    Sandy Kemsley: Metastorm M3 Demonstration

    I had a briefing on Metastorm’s M3 collaborative modeling and Smart Business Workspace two weeks ago, and last week we had a follow-up demo. This is the start of a push towards a full BPM suite in...

    [Content summary only, click through for full article and links]

    by Sandy Kemsley at July 30, 2010 02:58 PM

    Sandy Kemsley: Webinar on Process Intelligence and Predictive Analytics

    Summer is the time when no one holds conferences, because vacation schedules make it difficult to get the attendance, so webinars tend to expand to fill the gap. I’ll be presenting on another BP...

    [Content summary only, click through for full article and links]

    by Sandy Kemsley at July 30, 2010 01:19 PM

    July 28, 2010

    Sandy Kemsley: Webinar Today: Responsive Financial Services Through Event-Driven Processes

    I’m doing a webinar today on BPM Institute, hosted by Progress, on making financial services more responsive through event-driven processes. You can register here, which will also score you the white...

    [Content summary only, click through for full article and links]

    by Sandy Kemsley at July 28, 2010 12:39 PM

    July 27, 2010

    Ismael Ghalimi (IT|redux): Staying Connected While Traveling

    As my TripIt page can attest, I travel for business quite a bit. On average, I'm on the road more than 150 days a year, with monthly trips to Tokyo, and quarterly trips to Singapore and Europe. And being Intalio's front-line sales representative, I am called to make product demonstrations to customers on a regular basis. Unfortunately, most of our customers and prospects are (very) large organizations, which tend to be fairly sensitive when it comes to the security of their private networks. As a result, public Internet access from any of their meeting rooms is usually unavailable. And because Intalio is all about Cloud Computing, it creates some interesting challenges. Since we launched our Private Cloud product a year ago, I have been experimenting with different ways of staying connected while traveling around the World. Here is what I learned along the way.

    My primary phone is an iPhone 4, with a regular AT&T account enabled for international roaming. This gives me worldwide access to email from the handset device, but no ability to tether my laptop of iPad (since I want to keep my unlimited data plan). As a result, it's an incomplete solution, and a very expensive one if I start using Safari for reading blogs or making product demonstrations (Intalio's product is bandwidth-hungry).

    In order to get Internet access from my laptop, I initially used 3G USB modems. They're cheap, easy to find, but a pain to configure, especially when using a MacBook or MacBook Pro laptop computer. I bought one in Japan, managed to make it work with one of my laptops, then failed to re-install its driver after upgrading to Mac OS X 10.6. This lead me to consider using a mobile Wi-Fi access point as an alternative. My first such device was Novatel's MiFi 2200 Mobile Hotspot, which I introduced in this past article and used in the US. I immediately fell in love with the concept, and later on acquired similar devices for Japan, then Singapore.

    This worked fairly well as long as I was traveling regularly to two countries only, but when business called in Western Europe, things started to get a bit more complicated. Today, I am finishing a trip that took me to Ireland, the UK, France, and Germany. I bought similar devices in the UK and France, then realized that my approach would not scale, not to mention the fact that it was an utter waste of hardware. Also, trying to get connectivity in France made me reconsider the form factor altogether.

    The problem with my approach is that I usually cannot get regular data plans, since I don't have a permanent address (and their associated utility bills) in the countries I travel to on a regular basis. Instead, I have to rely on pay-as-you-go plans that require customers to follow super funky procedures in order to add credits to their plans. For example Orange in France makes it borderline impossible for the user. First, when you buy a pay-as-you-go SIM card, it comes with 3 hours of free connectivity, but you can't add more credits before 48 hours (because of batch processing in their billing system). Second, the only way you can add more credits is by calling a toll-free number that can only be called from a French phone. And if you want to add credits through their website, you need to create an account which password is sent to you over SMS, using the cellphone number attached to your SIM. But since you're using a mobile hot-spot device that does not have any screen on it, the SMS is positively unreadable — unless you have some X-Men powers that let you scan through flash memory. I for one don't.

    After hours of trials and errors, I eventually gave up and decided to make some radical changes to my approach. First, I would use a device with a screen, also known as Android smartphone with Mobile AP (Mobile Access Point) enabled. Second, such a device would be unlocked, so that I would buy and carry a single device and only buy a SIM card for each country where I would spend more than 4 nights every year. This lead me to the positively fantabulous Samsung Galaxy S, which I bought unlocked from a tiny shop in Bonn, Germany.

    Before I dive any deeper, let me get something straight: I am a patented Apple fanboy. I currently own four or five Apple laptops, I bought every single iPhone every released, and I still have a couple of shrink-wrapped iPhone 1G 8GB, which I hope will serve as a retirement plan sometime in the future… That being said, I must admit that Apple has some serious competition with Samsung's 3GS look-alike device, especially when using the factory model free of any carrier-installed crapware. What I like about this smartphone is that it's as light as any mobile hot-spot device I ever owned, but it comes with a (gorgeous) screen that tells me what's going on in plain English, instead of relying on some cryptic color-coding, or seemingly obfuscated instructions. Also, because it's a full-fledge phone, I can interact with local mobile operators through voice or SMS in order to activate newly-acquired SIM cards, or add credits to already-setup plans. In other words, it works.

    To be honest, I am not planning to replace my iPhone with an Android device any time soon (unlike many of my trend-setter friends). The iPhone remains the best mobile device from an industrial design standpoint, and design matters a great deal to me. Also, its user interface has a level of polish that Android can only dream of, while its curated marketplace feels a lot safer than Android's Wild Wide West. Nevertheless, Samsung's top-of-the-line Android device is a perfect traveling companion, with its removable battery, regular-size SIM card, and support for Mobile AP. I know that Jonathan Ive will never go for the first one, which is fine with me. The second one is only a matter of time (until Micro SIM become the norm). But the third one is a no brainer as far as I'm concerned. If I pay for an unlimited data plan, I want it to apply to any devices I am using, be it an iPhone, an iPad, or a MacBook (Pro). So, if you don't want to lose my business to Android over the long run, you Apple should really consider having a serious talk with your friends at AT&T.

    Until then, I will proudly carry my Samsung Galaxy S around…

    With a bunch of SIM cards for various local carriers…

    Which brings me to the real point of this article: acquiring SIM cards for multiple countries is a real pain in the neck. And having to pay a premium for pay-as-you-go plans feels like a total rip off. In the long run, major carriers will figure this out, and will offer roaming plans that actually make sense. But this will take three to five years. In the interim, I must believe there is a significant business opportunity for what I would call Global Mobile Virtual Network Operators (GMVNO) to offer roaming data plans with a single SIM card that would work in most major economies, with unlimited data plans. If I where the Product Manager for it, I would price it at something like $25/month/country, with a minimum of four or five countries.

    I can't wait to be a beta-tester for one of these.

    by Ismael Ghalimi (ismael@itredux.com) at July 27, 2010 02:55 PM

    July 22, 2010

    Saperion.com (BPM related posts): WoW! Who will change his Way of Working with paper on the 28th of October with AIIM?

    AIIM proclamed the 28th of October as the paperless day, the WoW-day. There will be lots of web meetings and real live meetings as well. The aim is to awake everybody to think about where better to use electronic documents instead of paper. These are the just mentioned possiblities: Use document scanners to convert paper [...]

    by Dr. Martin Bartonitz at July 22, 2010 10:03 PM

    BPM-Guide.de: camunda fox approach on infoQ

    Recently we announced http://fox.camunda.com/ and I already talked about it on a couple of conferences or similar occasions. Now I had the honor to write on infoQ about it and the experiences we made so far. Basically I tried to create a plot in the various things we do there at the moment and give a better impression on where we are heading. Hopefully that makes it easier for you to catch my ideas, easier than searching through our blog and presentations :-) Since today you can find the article online here:

    http://www.infoq.com/articles/collaborativeBPM.

    Enjoy! I am curious about feedback… And stay tuned, we plan to release something soon.

    by Bernd Rücker at July 22, 2010 04:49 PM

    Saperion.com (BPM related posts): Standardisierte und qualitätsgesicherte Prozesse sind die Basis für ein intelligentes Netzwerk, so Prof. Peter Kruse

    Sich selbstorganisierende Teams brauchen klare Spielregeln und Rahmenbedingungen, d.h. Luschigkeit wird nicht die avisierten Ziele erreichen. Daher sind für Prof. Kruse standardisierte qualitätsgesicherte Prozessen auf der Makroebene unbedingt notwendig. Damit ist aber nicht gemeint, dass die Prozesse bis in den kleinsten Schritt vorausgedacht werden sollten. In diesem Fall verkommt der Mensch nur zur dummen, ausführenden [...]

    by Dr. Martin Bartonitz at July 22, 2010 06:46 AM

    July 21, 2010

    Vishal Saxena: Updates after a break

    Dear readers,
    I apologize profusely for the extended absence. As some of you may know or may have noticed, I have changed my organization. It doesnt mean I have changed my passion. The love of writing game changing software is still close to my heart and I continue my pursuit in a different environment.
    For the past year or so, I am leading the engineering, product management, QA, support and documentation teams at Intalio. Intalio is the open source BPM vendor. Intalio provides a very well integrated, well tested and widely adopted BPM software at a fraction of the cost. The biggest strength of Intalio is its people. Most of my team comprises of star developers that are committers on various open source projects at Apache etc. Thats why you get a completely integrated BPM suite with a BPMN modeler, a clustered, load-tested server, BAM, BRE, Portal, Human Task, Connectors and what not. All installed in one click - less than 1 minute install time and some great community and mailing list to support users getting started with BPM for the first time. I am amazed at what a smaller team of rock star developers can do and deliver in a short span of time.

    by Vishal Saxena (noreply@blogger.com) at July 21, 2010 06:28 PM

    Thomas Allweyer: Adaptive Case Management – Informativer Sammelband

    In jüngster Zeit hat das Schlagwort “Adaptive Case Management” viel Aufmerksamkeit gewonnen. Kurz gesagt geht es um die Unterstützung schwach strukturierter Prozesse, deren genauer Ablauf nicht von Vornherein bestimmt werden kann. Beispielsweise lässt sich nicht im Detail festlegen, wie eine medizinische Behandlung abläuft. Je nach Ergebnis einer Diagnose und abhängig vom Krankheitsverlauf müssen verschiedene weitere Untersuchungen durchgeführt und unterschiedliche Behandlungsmaßnahmen durchgeführt werden. Der behandelnde Arzt muss jeweils situationsabhängig entscheiden, wie weiter verfahren wird. Dennoch ist der Prozess nicht völlig unstrukturiert, denn es gibt durchaus Regeln, die eingehalten werden müssen. So muss ein Patient etwa vor einer Operation über die Risiken aufgeklärt werden, und er muss seine Einwilligung erteilen. Einige Teilabläufe innerhalb der gesamten Behandlung sind auch sehr genau festgelegt. So dürfte der Ablauf einer routinemäßigen Blutuntersuchung im Labor inklusive der Dokumentation und Weiterleitung der Ergebnisse recht einheitlich verlaufen. Weitere Beispiele für wenig determinierte Prozesse sind z. B. die Abwicklung von Gerichtsverfahren, das Beheben komplizierter technischer Defekte, das Erstellen eines kundenindividuellen Angebots oder die Begutachtung eines Versicherungsschadens.

    Herkömmliche BPM-Systeme sind wenig geeignet, solche Prozesse abzuwickeln. Sie benötigen Prozessmodelle, die jeden Schritt genau vorgeben. Zwar können Prozessmodelle Verzweigungen enthalten, doch lassen sich auch damit nur einige vordefinierte Pfade definieren. Es ist jedoch nicht so leicht möglich, Aktivitäten fast beliebig zu kombinieren oder ganz neue, unvorhergesehene Aktivitäten hinzuzufügen. In Case Management-Systemen steht deswegen kein Prozessmodell im Vordergrund, sondern eine elektronische “Fallakte”, die sämtliche Informationen und Dokumente zu jedem einzelnen Fall enthält. Eine solche Fallakte enthält auch Informationen über den bisherigen Verlauf des Falls und über die nächsten Schritte, z. B. weitere angeordnete Untersuchungen. Eine durchgängige, komfortable IT-Unterstützung solcher schwach strukturierten Prozesse kann recht komplex werden. Je nach Anwendungsbereich werden Funktionalitäten aus den Bereichen BPM, Dokumentenmanagement, Business Rules Management, Event Processing, Social Software, ERP, Business Intelligence und anderen benötigt.

    Eine ziemlich umfassende Übersicht über die verschiedenen Ansätze zu diesem Thema finden sich in dem von Keith Swenson herausgegebenen Buch “Mastering the Unpredictable”. In insgesamt 13 Kapiteln stellen verschiedene Autoren, vor allem aus dem Umfeld der Workflow Management Coalition (WfMC), ihre Sicht der Dinge dar. Ich möchte hier nicht auf sämtliche Beiträge im Einzelnen eingehen. Interessant finde ich aber die Spanne der verschiedenen Vorschläge zur Entwicklung von adaptiven Case Management-Systemen. So geht John T. Matthias etwa von einer ganz klassischen Software-Entwicklung eines dedizierten Systems für einen bestimmten Anwendugnsbereich aus, z. B. für Gerichte. Durch einen agilen Entwicklungsprozess unter stärkerer Einbeziehung der Anwender und ein geeignetes Framework soll ein flexibleres, besser an die Benutzerbedürfnisse angepasstes System entstehen.

    Die meisten Autoren gehen hingegen von einer Case Management-Plattform aus, die unabhängig vom konkreten Anwendungsbereich ist, und die grundlegende Funktionalitäten wie die Verwaltung der Fallakte, Zielen, Deadlines, Aufgabenzuordnungen usw. umfasst, aber auch Möglichkeiten zur Auswertung sowie einen Audit Trail umfasst. Weiterhin soll ein solches System die Möglichkeit bieten, Templates, d. h. Vorlagen für verschiedene Prozesse zu erstellen. Ein solches Template kann Datenstrukturen, Vorlagen für zu erstellende Dokumente, Checklisten für durchzuführende Aufgaben u. ä. enthalten. Für einen konkreten Fall kann der Bearbeiter das passende Template verwenden und während der Falldurchführung anpassen und erweitern. Zum Teil wird vorgeschlagen, zunächst ein leeres Case Management-System zu verwenden. Die Mitarbeiter können die Informationen, Dokumente, Aufgaben usw. völlig frei zusammenstellen um ihre Aufgabe zu erledigen. Im Laufe der Zeit können häufig verwendete Strukturen zu einem Template verallgemeinert und anderen Mitarbeitern zur Verfügung gestellt werden. Templates können aber auch verpflichtende Teile enthalten oder Regeln, die erfüllt sein müssen, damit beispielsweise gesetzliche Bestimmungen eingehalten werden.

    Den wohl umfassendsten Ansatz entwirft Max Pucher in seinem Beitrag. Er beschreibt eine komplett integrierte Plattform mit einem nahtlosen Zusammenspiel der verschiedenen Komponenten, wie z. B. einem zentralen Change Management-Repository, einer verteilten Ausführungsumgebung, Anwendungsschnittstellen, Content Management, Fallmanagement, Prozessmanagement, Geschäftsregeln, einer konfigurierbaren Benutzungsoberfläche sowie eingebetteten Sicherheitsfunktionen sowie elektronischer Archivierung. Damit geht er weit über das spezielle Thema hinaus, denn er sieht eine solche Plattform als Grundlage für die Unterstützung aller Prozesse und damit für alle betrieblichen Anwendungen. Der ursprüngliche BPM-Ansatz sei sowieso falsch, da sich Prozesse mit all ihren Details nicht sinnvoll vordenken lassen, sondern durch die beteiligten Mitarbeiter selbst erstellt werden müssen.

    Die Vielfalt und Unterschiedlichkeit der Beiträge macht deutlich, dass das Thema noch am Anfang steht, doch dürfte das Potenzial der Enticklung in diesem Bereich noch wesentlich höher sein als im Bereich der stark strukturierten Prozesse. Wer sich in die Thematik einarbeiten will, wird an diesem Buch nicht vorbeikommen.


    Keith D. Swenson (Hrsg.):
    Mastering the Unpredictable
    How Adaptive Case Management Will Revolutionize the Way That Knowledge Workers Get Things Done.
    Meghan-Kiffer Press, Tampa, Florida 2010.
    Das Buch bei amazon.

    by Thomas Allweyer at July 21, 2010 01:42 PM

    July 20, 2010

    Thomas Allweyer: BPMN 2010 – Wissenschaft trifft Praxis

    BPMN-Interessierte treffen sich diesen Herbst in Potsdam. Am dortigen Hasso-Plattner-Institut findet vom 13. bis 15. Oktober die BPMN 2010 statt. Die Veranstaltung ist in einen wissenschaftlichen Teil und einen Anwendertag aufgeteilt. Der Wissenschaftsworkshop wird von Professor Frank Leymann eröffnet, der sich mit der Debatte BPEL versus BPMN beschäftigt. Professor Marlon Dumas von der Universität Tartu (Estland) spricht in seiner Keynote über die Strukturierung von BPMN-Modellen. Weitere Beiträge befassen sich u. a. mit der Modellierung von Prozessvarianten, Complex Event Processes, Modellierungswerkzeugen, gutem Modell-Layout und Modellierung mit Tabellen. Hagen Völzer von IBM Research leitet mit seiner Keynote über die neue BPMN 2.0 zum Anwendertag über.

    Dort stehen eine Reihe von Praxisvorträgen auf dem Programm, u. a. aus der Schweizer Verwaltung und der Firma Vattenfall. Jakob Freund von Camunda und Martin Bartoniz von Saperion zeigen in Ihren Vorträgen auf, wie der Roundtrip vom fachlichen Modell zur Ausführung funktioniert. Weitere Themen sind die Integration von Prozess-, Organisations- und Rollenmodellen und die Nutzung von BPMN zur besseren Kommunikation in Projekten. Außerdem wird es Gelegenheit geben, einige BPMN-Tools genauer unter die Lupe zu nehmen. Ich werde mich in meinem Vortrag mit der Frage beschäftigen, wie die BPMN im Rahmen einer umfassenden Unternehmensmodellierung eingesetzt werden kann und wie die BPMN hierfür weiterentwickelt werden könnte.

    BPMN 2010 Homepage

    by Thomas Allweyer at July 20, 2010 06:26 AM

    July 19, 2010

    Sandy Kemsley: BPM Summer Camp #3: Five Things You Should Never, Ever Do In Process Development

    This Thursday is the 3rd and last of the BPM Summer Camp webinar series that I’m doing with Active Endpoints. We’ve been keeping these light – even irreverent – but with some valuable information...

    [Content summary only, click through for full article and links]

    by Sandy Kemsley at July 19, 2010 01:19 PM

    Tom Baeyens: Grails Plugin For Activiti

    One of my respected OSS father figures ones said "Open Source Software doesn't fall out of the sky" At the time, I believed it.

    Since starting Activiti, I start to have my doubts. A lot of companies already joined with real contributions. And now I just came back from holiday and I find a Grails Plugin for Activiti being announced with very nice features. ...like it fell out of the sky. Amazing ;-)

    Welcome to the community, Chee!

    by Tom Baeyens (noreply@blogger.com) at July 19, 2010 09:11 AM

    July 17, 2010

    Saperion.com (BPM related posts): Dan Pink sagt: Belohnungen machen das Business langsamer, das weiß die Wissenschaft, aber das Business ignoriert dies

    Ich habe eine sehr eingängige Rede gefunden, die zwei meiner Lieblingsposts bestätigen. Der eine meiner Post behandelt die These, dass Motivation durch Belohnung überwiegend nicht optimiert werden kann und der andere erklärt anhand einer kleinen Geschichte mit fünf Schimpansen, warum es manchmal so schwer ist, etwas an einem Geschäftsprozess zu ändern. Die folgende Rede hat [...]

    by Dr. Martin Bartonitz at July 17, 2010 10:47 PM

    Thomas Allweyer: Neuauflage zu Lean Six Sigma

    Das sehr praxorientierte Buch “Lean Six Sigma erfolgreich implementieren” von Frank Bornhöft und Norbert Faulhaber, das hier bereits einmal vorgestellt wurde, ist kürzlich in der zweiten Auflage erschienen. Die Struktur und die grundlegenden Inhalte wurden im Wesentlichen beibehalten, wobei Text und Abbildungen konsequent aktualisiert wurden. Das Verhältnis von Six Sigma und Prozessmanagement wird in der Neuauflage stärker betont. So wird beispielsweise die Rolle des “Process Management Green Belts” eingeführt, der Six Sigma-Initiativen aus dem Tagesgeschäft der Prozessabwicklung heraus unterstützt.

    Das Kapitel “Design for Six Sigma” wurde um ein Beispiel vom Six Sigma-Pionier General Electric ergänzt. Wesentlich erweitert wurde auch das ausführliche Beispiel der Six Sigma-Einführung bei der Transaktionsbank Xchanging. Hierin beschreibt Axel Voigt, “Head of Process Xcellence” bei dem Unternehmen, die Erfahrungen und die Weiterentwicklung des Six Sigma-Programms seit der ersten Auflage.


    Bornhöft, Frank; Faulhaber, Norbert:
    Lean Six Sigma erfolgreich implementieren.
    2. überarbeitete und erweiterte Auflage. Frankfurt School Verlag. 2010.
    Das Buch bei amazon.

    by Thomas Allweyer at July 17, 2010 04:14 PM

    July 15, 2010

    BPM-Guide.de: BPMN 2.0 by Example: Incident Management

    support

    Stephen White has already blogged about it: BPMN 2.0 is finished, approved by OMG architecture board and will be published soon. For camunda it was mainly Falko Menge who represented us in the FTF, and he did a very good job (thanks Falko!). Falko and me also wrote a good part of the “BPMN 2.0 by Example”-Document (many thanks to Ivana Trockovitch, Denis Gagné and the other authors!), that should work as a tutorial for understanding the basic principles of BPMN. Because the whole package is not published officially yet, I just want to blog one of the two chapters we wrote that I consider interesting for people who want to get from “business-friendly simple diagrams” to “directly executable XML”.

    At some points I will also add some comments from our project experiences that of course could not make it into the official OMG document.

    Chapter 6: Incident Management

    In this chapter we want to show the different perspectives you can take on the same business process, using BPMN. In the first step we will provide a rather simple, easy to read diagram that shows an incident process from a high level point of view. Later on we refine this model by moving from orchestration to collaboration and choreography. In the last step we take the organizational collaboration and imagine how a process engine could drive part of the process by user task assignments. The main purpose of this chapter is to demonstrate how you can use BPMN for creating simple and rather abstract diagrams, but also detailed views on human collaboration and finally for technical specifications for process execution.

    Creating process models for both business AND it is actually one of the absolutely main topics of our consulting business. And it is a very big struggle, of course. For us it was important to show in the document that BPMN is not necessarily “too complicated for business”, because it totally depends on how you actually use the standard when process modeling. That’s why we always need a Framework around BPMN if we want to apply it in bigger modeling engagements.

    6.1 High level model for quick understanding

    Incident Management level 1

    Figure 6.1: Incident management from high level point of view

    The shown incident management process of a software manufacturer is triggered by a customer requesting help from her account manager because of a problem in the purchased product. First of all, the account manager should try to handle that request on his own and explain the solution to the customer, if possible. If not, the account manager will hand over the issue to a 1st level support agent, who will hand over to 2nd level support, if necessary. The 2nd level support agent should figure out if the customer can fix the problem on her own, but if the agent is not sure about this he can also ask a software developer for his opinion. In any case, at the end the account manager will explain the solution to the customer.

    This diagram is really simple and somehow a “happy path”, because we assume that we always find a solution we can finally explain to the customer. The model lacks all details of collaboration between the involved employees, and the abstract tasks indicate that we do not have any information about whether the process or parts of it are executable by a process engine. This diagram is useful, if you want to scope the process, get a basic understanding of the flow and talk about the main steps, but not if you want to dig into the details for discussing process improvements or even software driven support of the process.

    In our Framework, we call that kind of diagrams “strategic process diagram”, or sometimes “logical-abstract process diagram”. You could say that this way of process modeling is according to the Process Modeling Conformance sub-class “Descriptive” defined in the BPMN 2.0 spec. We do this kind of modeling very often in As-Is-Workshops and early stages of a process improvement project. And we often do not use software tools for it, but white board drawing and sometimes our home-made BPMN magnets.
    The diagrams in the examples document however are all made with Trisotech’s Visio-based BPMN Modeler, provided for this purpose by Denis Gagné. The cool thing is that we could directly serialize the diagrams into BPMN 2.0 XML with that tool :-)

    6.2 Detailed Collaboration and Choreography

    Figure 6.2: Incident Management as detailed collaboration

    Figure 6.2: Incident Management as detailed collaboration

    We can take a closer look at the ping-pong-game of account manager, support agents and software developer by switching from a single-pool-model to a collaboration diagram, as shown above. We can now see some more details about the particular processes each participant fulfills, e.g., the dialogue between the account manager and the customer for clarifying the customer’s problem, or the fact that the 2nd level support agent will insert a request for a feature in the product backlog, if the current release of the software product cannot cover the customer’s demand satisfactorily. We have also specified each task as manual, which means that we still think of the processes as completely human-driven with no process engine involved. This could hypothetically be the As-Is-state of the incident management before the introduction of a process engine. The next step could be to define whether we want to drive the complete collaboration by a process engine, or only parts of it. But before we discuss that matter, we can have a look at an other way of modeling such a ping-pong-game, the choreography diagram shown below.

    Figure 6.3: Incident Management as choreography

    Figure 6.3: Incident Management as choreography

    This diagram only shows the tasks that are dedicated to the communication between the different process participants, hiding all internal steps, e.g., the task that inserts a new entry into the product backlog. Note that the diagrams shown in Figure 6.1 and 6.2 have no formal connection between each other, whereas the Figure 6.2 and 6.3 have the exact same semantic model behind them and just provide different views on it. See also Annex A for an XML serialization of the underlying semantic model.

    Some BPMN experts consider collaboration diagrams, i.e. the modeling of different process participants in different pools, only as a pattern for business-to-business-collaboration. Well, you can use collaboration diagrams that way, but their use is definetely not limited to that area. In fact, especially in companies that are NOT process-orientied, it can be very enlightening to model the collaboration between departments,teams or even roles (as we did here) explicetely with pools and message flows. And it can be the first step towards engineering the requirements for a workflow management – solution, as shown in the next paragraph.

    6.3 Human-driven vs. system-driven control flows

    Figure 6.4: Incident Management with human-driven and system-driven pools

    Figure 6.4: Incident Management with human-driven and system-driven pools

    If we imagine we are realizing a project for automating the incident management process, we could now decide which parts of it should be actually executed in a process engine, and which parts should remain human-driven. In this scenario we decided that the account manager should not be bothered with web forms or task lists, he should just send an email if he wants to report a customer’s problem, and receive an email when the process has completed.

    The same idea applies for the software developer: Let us assume the 2nd level support agent sits in the same room as the developers. Maybe it is more efficient if the support agent just walks over to the developer and talks about the issue, rather than playing some time consuming ping-pong-game with task assignments. Therefore, we want to keep this part of the incident management human driven as well: no process engine driving the collaboration between 2nd level support and software developers. But we do want the assignment of tickets to 1st and 2nd level support agents by a trouble ticket system, which now takes the role of the process engine and therefore is modeled in a dedicated pool.

    That system can actually receive and parse emails sent by the account manager and opens a ticket for it. If the 1st level support agent decides that this is a 2nd level issue, he does so by documenting his decision and completing the assigned task “edit 1st level ticket”. The trouble ticket system then routes the ticket to the 2nd level support agent.

    When that agent has finished, he maybe declared the issue to be fixed in the next software release. Then the trouble ticket system makes a service call on the product backlog system, a new feature we have introduced with our process engine: The entry does not have to be inserted manually any more. In the end, the trouble ticket system will send an email to the account manager, containing the results of the incident management, and close the ticket. The account manager can then explain the solution to the customer based on the information in the ticket.

    Figure 6.6: This is the only part of the whole collaboration we will execute in a process engine

    Figure 6.6: This is the only part of the whole collaboration we will execute in a process engine

    Separating the “human control flow” from the “engine control flow” is actually the heart of our modeling approach, when aligning the process models of business and IT. How can we consistently visualize that some routing decisions, i.e. Gateways such as XOR, AND and Event, are taken by the process engine, and others by the people working in the process? We can’t, as long as we model both of them in one pool! For a single pool, there can be only one driving force, that’s why it is totally irrelevant in what lane you put a gateway (a fact BPMN beginners often don’t know and hardly understand), the gateway will be interpreted by the single driving force behind the pool anyway. In the end, there will be only one pool in this diagram that is actually executed by a process engine, the other ones will be “executed” by the people working in the process (Account Manager, Support Agents, Developer). We have also created an executable BPMN 2.0 XML of the process engine pool for the examples document.

    Figure 6.5: This rather simple diagram is all we have to show to the account manager

    Figure 6.5: This rather simple diagram is all we have to show to the account manager

    Of course, this way of modeling both human-driven and system-driven control flows in one diagram is just a proposal, that should give an idea of useful modeling approaches based on collaboration diagrams. It should demonstrate how BPMN could support Business-IT-Alignment in process modeling: We can hand over the modeled process engine pool to an actual process engine for execution, while we can show the other pools separately to our process participants, the support agents or the account manager, and discuss their involvement in the collaboration based on those simplified views on the same, consistent collaboration model. This gives us the opportunity to talk with both Business people and IT people about the same process model, without overburdening business people with too complex diagrams or IT people with too inaccurate process models.

    Further comments (not part of the examples document)

    Basically, the whole approach goes like this:

    • Make a “strategic” process diagram (Figure 6.1), just a simple sketch for a quick understanding
    • Make an “operational” process diagram (Figure 6.2) for analyzing the collaborational aspects
    • Enrich the diagram with the aspects of a process engine, therefore adding a pool for the process engine
    • Take that process engine pool into your technical environment and enrich it for execution (make a “technical” process diagram)., see also here and here.

    Defining Views in Signavio

    Defining Views in Signavio

    Showing just experpts of the “big” collaboration diagram to different target groups, e.g. the pool for the account manager, is of course a matter of tooling: We do not want to have redundant diagrams, one only containing a single pool, the other one the whole collaboration. That’s why our friends at Signavio implemented a cool “view concept” for us, where we can define certain views on a collaboration diagram, and then show those views to the according process participants for discussion etc.

    Furthermore, we are currently implementing the whole tool chain for Business and IT based on open source components in our project camunda fox, so it’s worth to stay tuned. :-)

    by Jakob Freund at July 15, 2010 01:02 PM

    July 14, 2010

    BPM+ (Martin Wieschollek): Lebendiges Prozessmanagement – BPM-Club in Dortmund

    Gestern war ich zum ersten Mal bei einem BPM-Club Workshop dabei. Ich fand den Abend sehr interessant und konnte einige spannende Aspekte aus dem Bereich der prozessorientierten Unternehmensführung für mich mitnehmen. Nach einer einführenden Kennenlernrunde der anwesenden Personen hat Fr. Brasse das Unternehmen WILO vorgestellt. Hierbei kam der BPM-Teil nicht zu kurz. In Vorbereitung auf den [...]

    July 14, 2010 04:27 PM

    Sandy Kemsley: TIBCO Silver Spotfire: BI/Analytics in the Cloud

    TIBCO announces their cloud-based BI/analytics today: TIBCO Silver Spotfire, and you can even sign up for a free one-year trial. This shouldn’t be a huge surprise to those watching TIBCO...

    [Content summary only, click through for full article and links]

    by Sandy Kemsley at July 14, 2010 12:10 PM

    Thomas Allweyer: SOA ist nicht tot – aber es bleibt viel zu tun …

    Schon seit einiger Zeit wird ja immer wieder über den möglichen Tod der Service-orientierten Architektur (SOA) diskutiert. Christine Legner und Goetz Viering von der European Business School haben in einer Studie untersucht, wie weit SOA umgesetzt ist und welcher Nutzen tatsächlich realisiert wurde. Befragt wurden insgesamt 60 SOA-Experten aus dem deutschsprachigen Raum, die alle in konkreten SOA-Projekten arbeiten und sich zumeist schon über vier Jahre mit SOA beschäftigen. Branchen, die sich stark mit SOA beschäftigen sind Telekommunikation, Finanzdienstleistungen, Automobilindustrie und IT-Dienstleister. Anwendungsschwerpunkte sind neben der IT die Bereiche Vertrieb, Kundenservice und Produktion.

    Technische SOA-Designprinzipien wie Modularisierung, lose Kopplung und der konsequente Einsatz von Standards sind in den meisten befragten Unternehmen teilweise umgesetzt. Eine systematische  SOA-Governance wurde bislang hingegen erst in wenigen Einzelfällen aufgebaut. Im zweiten Schritt fragte die Studie den bereits erzielten Nutzen ab, wie z. B. eine höhere Geschäftsflexibilität, eine leistungsfähigere IT, reduzierte Projekt- oder Betriebskosten. Das ernüchternde Fazit: Einen konkreten Nutzen konnte bislang nur ein kleiner Teil der Befragten vermelden. Erstaunlicherweise erwarten manche Unternehmen sogar überhaupt keinen umfassenden und signifikanten Nutzen. Da es sich bei den Befragten allesamt um SOA-Anwender handelt, ist diese pessimistische Einschätzung möglicherweise auf negative Erfahrungen aus den bisherigen Projekten zurückzuführen.

    Die Forscher konnten vier unterschiedliche Gruppen von Unternehmen identifizieren. Die “SOA-Skeptiker” setzen SOA nur in Teilbereichen ein. Sie haben bisher keinen besonderen Nutzen erzielt und erwarten dies auch für die Zukunft nicht. Die zweite Gruppe umfasst “SOA-Umsetzer mit IT-Fokus”. Sie setzen vor allem die technischen Designprinzipien der SOA um und haben bereits einen gewissen Nutzen erzielt. Allerdings erwarten sie keine nennenswerten Nutzensteigerungen mehr.

    Die Gruppe der “ehrgeizigen SOA-Umsetzer” hat erste Erfahrungen mit SOA gesammelt und beginnt zur Zeit mit einer unternehmensweiten Umsetzung, die mit hohen Erwartungen an den erreichbaren Nutzen verbunden ist. Bei der vierten Gruppe schließlich handelt es sich um “erfolgreiche SOA-Umsetzer”. Sie haben sowohl die technischen Designprinzipien umgesetzt als auch eine SOA-Governance aufgesetzt. Diese Unternehmen setzen ein durchgängiges Architekturmodell ein. Sie haben durchschnittlich doppelt so viele Services wie die anderen Gruppen realisiert. Es wurde bereits konkreter Nutzen erzielt. Für die Zukunft wird eine deutliche Steigerung erwartet.

    Was machen die erfolgreichen SOA-Anwender anders? Die Studie nennt die wichtigsten identifizierten Erfolgsfaktoren. Zunächst verfügen diese Unternehmen über eine definierte SOA-Strategie.  Es gibt klar festgelegte Prozesse, Rollen und Verantwortlichkeiten. Kennzahlen werden eingesetzt, mit denen Umsetzung und Zielerreichung der SOA-Initiative gemessen werden. Die einzelnen SOA-Projekte werden als Teil eines systematischen Projektportfoliomanagements geplant.

    Eine Präsentation mit einer Zusammenfassung der Ergebnisse kann hier herungeladen werden.

    by Thomas Allweyer at July 14, 2010 11:11 AM

    July 13, 2010

    Sandy Kemsley: My New MOO Cards

    Those of you who have met me in person have probably seen my business cards: plain on the front, with the necessary information, and a Hugh MacLeod cartoon on the back: These StreetCards cards have...

    [Content summary only, click through for full article and links]

    by Sandy Kemsley at July 13, 2010 07:26 PM

    Sandy Kemsley: Metastorm New Releases: Collaborative Modeling with M3 and Smart Business Workspace Application Builder

    Although we didn’t have a chance for a demo, I had a quick briefing with Greg Carter, Metastorm’s CTO, on the announcements that they made today. M3 Collaborative Modeling We discussed M3, their...

    [Content summary only, click through for full article and links]

    by Sandy Kemsley at July 13, 2010 04:37 PM