This is a last call to ASUG members who want to sign up for the Webcast I'll be giving next Monday.

It's a 'sneak preview' of some of the outstanding sessions at ASUG Annual Conference in the workflow track (conveniently co-located with SAPPHIRE).


If you've built or described a workflow using SAP Business Workflow, SAP NetWeaver BPM or Process Observer, then you can reap the benefits with Operational Process Intelligence sapopint built on HANA. This session shows you how.


Details, including the registration link can be found here: http://www.asug.com/events/detail/Intelligence-Into-Process-Operations

 

Sincere apologies to those of you not in this user group who cannot join us, but there are other great user groups out there and SAP can repeat these interactive sessions for other user groups, as they have done already for VNSG (Dutch) and DSAG (German-speaking) user groups.

 

If your company uses SAP software, and you are not in a user group, then you probably can join by simply contacting the regional user group directly who will know if your company is always a member.

 

And user groups do offer fun events... such as being chased around by huge prehistoric birds (fond memories of the Dutch annual conference last year).

 

VNSG2012PrehistoricBirds.png

So do make the effort to see if your company has already joined. And if you are already in ASUG, I look forward to hearing your questions and suggestions to what I present about sapopint on Monday.

 

Alan Rickayzen

Goo goo gaa gaa BPMN

Posted by Alan Rickayzen Nov 22, 2012

Goo Goo Gaa Gaa BPMN

GoogoogaagaaBPMN.png                   

Fig 1: Goo goo gaa gaa BPMN

 

You got it. BPMN (that’s the graphic symbol in the baby’s speech-bubble above) is a language just like any other language. And languages are just about the most important asset we  have. Without a language (sign/graphic/aural/written..) you cannot express abstract concepts. The more abstraction there is, the more important the language in making the intangible tangible.

 

Ergo: If you don’t have a common language your collaborative project will be a mess.

 

BPMN (Business Process Modeling and Notation) is the language of Business Processes. These processes involve time, people, domains, parallelism, organization, information…. you can’t get more abstract than that.

 

Ergo: trying to build, improve or even describe a process without a common process language, (BPMN being a good candidate) … will be a mess.

 

And as you see above, a picture (irrespective of quality) is worth a thousand words, so it’s no coincidence that the language of processes, BPMN, is a graphical language.

 

Returning to the natural language analogy, let’s say we settle on the language “English” to pursue our goal.  That doesn’t mean to say we have to stick to one dialect or one set of conventions.  Again, there’s a choice to make. For example the expressions LY2; best regards, forever your obedient servant… are all valid sign-offs   but each would be inappropriate when used in the wrong environments.

Why am I writing up this obvious conclusion? Because there’s a general feeling that to be BPMN is an expert language best left to the real experts in the field who know all the connotations of the tiniest squiggle in BPMN to the detail level beyond the tiniest small print.

But that is not true!!! To use a language effectively you have to be creative, within the bounds of the context.

A simple “OMG” [1] expresses more than a twenty page article, in the right circumstances.  But it’s still English. The same is true of BPMN. You can use just as much poetic license in BPMN as in any natural language. Don’t be shy. Don’t be timid. Don’t be intimidated. Just use it in whatever way you like, to satisfy your requirements.

  NapkinBPMNSketch.jpg

Fig 2: Napkin BPMN

 

Look at the BPMN napkin example above. Purists might complain that there are syntax rules broken in this BPMN model. But the point is that this diagram achieves its goal, and describes the process better than a diagram that meets all the BPMN governance requirements (grammar – to you and me).  Just like LY2, which #fails in many grammatical aspects, it is still English and can be more expressive than a longer more grammatically perfect equivalent. 

The point I will make in this article is that BPMN covers the full gamut of the process spectrum, from creativity to precision, and that you can cover this complete spectrum by sticking to one single language.

GoogoogaagaaSpectrumCreativityPrecision.gif 

Fig 3: Creativity versus Precision

 

The BPMN napkin diagram is a good starting point for describing the process – perhaps even enough to win the proposal. And you can use this very same diagram before triggering the process to discuss some of the details with friends, such as where/if a parental approval is necessary (I got that one wrong  ;-) but that was before BPMN was invented ).

 

Being a descriptive language, it’s nearly always used in a collaborative environment. Napkins are fine as a starting point. But in a professional environment you’ll want an electronic rendering to follow the napkin/whiteboard in order to take it to the next stage where more and more detail gets added in an iterative way. Here you could use any desktop/tablet drawing software to capture electronically and occasionaly print. I personally prefer something cloud based for creative work because I like to have able access at any time, so I draw the BPMN diagram in SAP StreamWork using Gravity. It also offers you the chance to share online with colleagues (wherever they are) and lets them express their ideas in the same diagram. In addition - you’ll see later there’s another important aspect – it supports interoperability.

GravitySoftwarePatchProcessBlog.JPG 

Fig 4: Printout from BPMN in SAP StreamWork

 

BPMN can also be used to express graphically to others what has already been determined in other non-graphic ways.

A good example of this is with SAP Operational Process Intelligence on HANA, where the process definitions are imported from different sources (such as SAP Business Workflow or the configuration tables of an ERP system) and converted to BPMN rendering so that the consultant configuring the dashboards can easily map different parts of the process to the phases rendered in the performance dashboard. Interpreting the BPMN graphic is much simpler than trying to customizing tables or intricacies of the proprietary SAP Business Workflow editor format. BPMN offers a common language, irrespective of the process-automation source.

SAPOperationalProcessIntelligenceOnHANA_BPMN.png 

Fig 5: BPMN in SAP Operational Process Intelligence on HANA

 

Another example is when consultants and integrators configure an SAP landscape.  This is done in SAP Solution Manager, using a top-down approach (what systems has the customer purchased or planned to purchase) and how can these be configured using the different switches, ABAP programs and configuration tables in the IMG. Out of this the consultant can generate BPMN diagrams (again with a bit of poetic license to improve the expressiveness of the diagram ). The diagrams are easier to interpret at a glance than the textual descriptions of the pre-delivered SAP process fragments in combination with the customizing switches, as you can see in this example below.

GoogoogaagaaNWBPM.gif 

Fig 6: BPMN in SAP Solution Manager

 

Incidentally, the same gravity graphic library is shared between the StreamWork tool and the SAP Solution Manager tool, even though they are in different domains (Cloud/ABAP) and follow different purposes. Sharing code is thrifty and good , but trying to do everything in one tool will mean you sacrifice creativity or precision.

Adding precision…

GoogoogaagaaSpectrumPrecisionCreativity.gif

 

Fig 7: Precision versus Creativity

 

It’s unlikely that you’re a chronic polygamist and want to automate your napkin proposal process, but if you design or interpreting business processes on a regular basis the situation is very different. You want your business processes to run repeatedly, without disruption and without ambiguity. The processes drive a department or company, so the more well-oiled and consistently your company processes run, the better the department/company runs. Customers see it this way too. So the Grammar of the diagram becomes important. Loose grammar is fine in the creativity stages, but loose grammar beyond a certain point can lead to fatal consequences:

“A panda eats shoots and leaves” <> “A panda eats, shoots, and leaves”  [3]

 

GoogoogaagaaProposeProperly.gif

Figure 8: BPMN crossing your t's

 

This is where the BPMN experts come into the picture. They understand the deeper Grammar of BPMN. For example the difference expressed between a dotted line and a solid line (message flow and sequence flow) and they understand the consequences of the distinction. A good analogy is the difference between a layman looking a diagram of a house, and an architect. Process engineers are grateful for the early input of BPMN diagrams from paper napkins or StreamWork activities, but these experts will take the diagram to the next level and use this next level of BPMN Grammar/semantic  when communicating with each other.

Companies invest money in training BPMN because the payback in being able to describe the process to the level of detail needed to make the process a success is easily justified. Bruce Silver training courses are a good example of this.  And the beauty of this BPMN language is that the engineers can take this diagram back to the initial stakeholders without having to re-render it (just like the architect’s diagrams can be understood by the layman) even though the stakeholder will not perceive all the detail.

 

This next level requires different tools to add the detail. So it makes sense have an interoperable standard that supports the different tools so that the files/content can be transferred from one to another. BPMN delivers this by converting the graphics into XML. No-one reads the XML, but the tools can import it and render the results back into the graphic format. Of course you could skip the XML part and import the graphics by scanning and interpreting (like a sophisticated qrcode reader) but the XML rendering is digital and hence more reliable.  Very little gets lost in translation.

 

The standard is extendable, so if the chronic polygamist requires a new step-type with the rose graphic symbol and semantics associated with it, then he/she could add it as an extension to the vanilla BPMN standard, or even propose that the standards body, OMG[2], adds it to their next version of the standard.

This interoperability capability of BPMN is the Holy Grail of process management. Consultants can now automate the process using software, and don’t have to rely on the people involved in the process to read and interpret the BPMN diagrams. You simply import the diagrams into your software, such as SAP HANA Cloud Integration or SAP NetWeaver BPM, and let that system get on with the automation.

 

GoogoogaagaaNWBPM.gif

Fig 9: BPMN in SAP NetWeaver BPM

 

GoogoogaagaaCloudInt.gif

Fig 10: BPMN in SAP HANA Cloud Integration

 

BPMN is the cad/cam standard for processes. But there will be a choice of automation tools to use, because of the huge differences between how processes are automated in different environments (for example integration processes versus human workflows). Nevertheless, the graphic view offered by these tools will be similar and should be based on BPMN.

 

Consultants use the different tools to add the necessary fine-tuning, configuration, exception handling to the process definition to allow the software to automate the processes come-what-may. So NetWeaver BPM, which is ideal for user-based workflows, offers a different (though similar) BPMN view compared to SAP HANA Cloud Integration, which is focused on system-centric integration and the processing of packages of information hurtling from system to system.

Relying on different tools which support the same graphical language is not specific to BPM. At the end of the day an architect’s office uses a different cad/cam tool than the car-manufacturer, even though there will be an early phase of the design where the diagrams may be drawn using the same graphic tool to render both the house and the car.  But at the last phase, the tool used will be matched exactly to the goal in hand. It is the interoperability of standards and ability to expose in graphic form enables the initial designs to pass from phase to phase without keying in the data again.

 

So if you are involved in process design, be it for your department, for your company, or for your domain, don’t try inventing a new language. Use BPMN. Don’t being intimidated (just like you’re not intimidated by the sheer number of words and weight of an English dictionary). I recommend using the StreamWork process tool for the early stages because it will guide you as you go but it won’t dictate or cramp your expressivity. And it helps you learn as you go so if you activate syntax checks you’ll see hints about suggested improvements (just like in a word processor.)

 

I hope I have given you the courage to get started. Anyone can logon to www.streamwork.com, which you’ll find is the simplest way to get started. (Tip: Use the URL from the last question of this FAQ to avoid passwords.)  I hope I have made it clear how important standards are. I hope you understand why there is no single tool that fits all, but SAP has done an extremely good job at supporting this standard and interoperability for the different tools it offer that play a role in process design and process execution.

 

Signoff.gif
 


[1] If you understood OMG to mean „Object Management Group” or www.omg.org, the standards body behind BPMN, then you might want to flush your mind before reading on)

[2] Pun intended.

[3] (ISBN 1592400876 by Lynne Truss)

Link to first blog in this series.

 

Thanks to my multi-talented colleague, @Matthias Weber, there is a new video out giving a short overview of the collaborative process modeler in SAP StreamWork.

 

It's 2 minutes long, shows you exactly how to access the tool, and some (but not all) of what's especially useful in this tool.

 

If you have an SCN logon, you can use this URL to access it directly without a separate logon:
https://streamwork.com/?saml_idp_id=accounts.sap.com

 

If you are an SAP colleague, here's the url:

https://streamwork.com/sea/sap

 

Alternatively, use this link to register and logon: www.streamwork.com

 

There's a thorough description, including documentation links to give you the full picture elsewhere on SCN. But do watch the video first.

 

 

And here's a special offer if you're fast....

If you have a BPMN rendering of a process created in a different tool and want to import it to work collaboratively in SAP StreamWork, then send me the XML and I'll try to import it for you (no promises) despite the fact that the tool currently only supports imports of XML created by the tool itself.

 

This offer is available for a limited time only - valid until my private life gets the overhand again

 

Previous blog in series.

Next blog in series.

This is an idea from the ASUG Workflow user group webcast that I'm following up on.

 

Wouldn't it be convenient if there was a place to go to find out how to model one of the trickier bits of a business process in your favorite workflow tool?

That's what we want to try and create. A repository of process fragments describing what the fragment achieves, and how to configure it in SAP NetWeaver BPM, SAP Business Workflow or SAP NetWeaver PI.... That way, you can use these fragments simply in whatever business process you are busy automating, with the reassurance that the method you're using is tried and tested.

 

We won't create complete processes, but the fragments themselves should prove themselves useful and if you can donate a fragment to this library then you'll not only be doing the community a favor but also yourself thanks to the feedback you should get.

 

The kickoff for those interested and willing to build this library is next Thursday (24th May). You'll need to be registered with SDN to participate.

Drop me a mail (or comment this blog) and I can send you the invitatation with all the details.

Alan Rickayzen

Social BPM challenge

Posted by Alan Rickayzen Feb 13, 2012

The challenge.... to write a book about social BPM (description follows), publish it (electronic or paper) and present the proceeds to a non-profit before the end of the year.

This means finding authors (can you write? can you draw? or do you have useful case-studies?...).

This means organizing, collaborating, making progress.... exactly what happens in any business process so there's nothing to be worried about here.

Worthwhile? Return on Investment? I'm confident about that. The author royalties of our second workflow book, which we donated to Doctors without Borders topped 20 000 Dollars so far. So that was definitely a project worth doing. I have no way of knowing how much revenue this social BPM book can make, but the effort will be worthwhile because any revenue goes to charity, too.

image

Fig 1 The book challenge process

Go it alone - no way!

I've had successes (the first Practical Workflow Book - which is now in 2nd edition) but I've had failures too. So rather than just bulldoze into this project I consulted some colleagues and partners whose opinions I very much respect. Apologies to those of you that I didn't reach out to... there's plenty of time to reach out to me... but the response from those I already contacted was so encouraging that I want to move ahead right now. Craig Cmehil published his last book 20 minutes before the start of 2012, so I felt the end of the year is an appropriate target. Ginger Gatling, who took over the baton and orchestrated the 2nd edition of the workflow book (and who's up to her neck in publishing right now), said "yey". So I've got plenty of energy guaranteed.

And consultant X (no name yet for added suspense) - Feet-firmly-on-the-ground BPM expert and SAP mentor - warned me that he'd express opinions (before quoting compliance, policies and even Dame Edna.) Woot! This is going to be a truly eccentric and fun process.

But What is Social BPM?

Literature on Social BPM exists. The analysts have a clear view that its importance will increase. But to quote an exact definition would prejudice the outcome of the book. So for the moment let's just say it's:

Business Processes, driven in part by people power (or peer pressure)

and see how it progresses from there.

Tooling

I have used SAP tools to get this process moving because I feel comfortable with these tools and they are effective; Gravity to model the process, SAP StreamWork for the repository aspects. However, as the challenge progresses we may find ourselves using tools outside the SAP domain. In other words, there are no restrictions other than cost.

The Ceremonial Groundbreaking

[drum roll]

To show I mean business, I created a collaboration space in SAP StreamWork and bought the domain: www.socialbpmbook.com .

So the Business Process has started.

[trumpet fanfare]

image

Fig 2. The process so far

Participate? Propagate?

Are you in or are you out? If you'd like to take part in this experiment many thanks up front! Send me a short mail describing what you can contribute. Case-studies, graphics, research, expertise; these are all things that will make the book useful and readable.
If you're out, then you can still do me a huge favor by propagating this challenge (twitter, g+, facebook..) , and even lobbying colleagues who you think could contribute to contact me, too.

Please... worthy cause.... scour your experiences ... be brave... join us now.

Link to first blog in this series.

 

It is beta, but ...

You can now model processes in the Web wherever you are.

You can share these sketches with anyone, wherever they are.

You can work together on the sketch , however far apart you are.

You do all this, even when there's a whole bunch of you working on the same model at the same time.

No Web Conferencing necessary. No "hang-on while I give you control..." No"download the plugin first"... you can just do it (and undo any mistakes you make at the push of a button without getting in anyone's way).

You'll need an SAP StreamWork account to access the tool. If you don't have a StreamWork account go get one here. The basic account is free so you'll have access within seconds.

The tool is in beta, which means please don't use this for mission critical work or when your production depends on it, yet.

Here's an example of how it can be used just to give you a taste of how it can be used in practice. Our development team used it to plot the progress made when we migrated the pool of invited beta users from a third party hosting environment to the SAP Cloud platform. Sure we had screenshots embedded in powerpoints, checklists, and other ways of making sure the process was transparent, but during discussions the tool itself was the best means of planning the process, and ensuring no hiccups (there weren't any).

And finally, if you are a business process expert and you plan to automate the process, just export the results (BPMN 2.0 format is supported) and import into your favorite process automation tool - SAP NetWeaver BPM I hope ;-).

Use the standard browsers that SAP StreamWork recommends to access this tool. And once you get started you'll find no limit to the number of areas that you can use it in. You also find that even if you're not used to sketching processes, such as how to reach a decision or how to execute on a decision once made, it's like learning to ride a bicycle. Once you've learnt to focus on where you're going, your feet (and in this case - the tool) keep you moving until you reach your target.

This link will walk you through the steps of how you can create process models.

Simple way to model processes in the Web

It doesn't describe the latest features, but it does show you enough to get started. And be aware that since this is an on-demand offering, updates come automatically so you will see continuous improvemement on-the-fly. For example, snap-to-grid, to make it easy to align shapes, is coming soon.

*** Update ****

This screenshot shows an HR process (couldn't be more topical in respect to the SAP sucessFactors acquisition) modeled by Jeroen Jansen (Kadaster) and Robert Verlaat (holonconsultancy) that they created a week ago during the closed beta phase. It's great to see this tool used for such a worthy cause.

You can see how on the one hand they modeled the process simulataneously while at the same time they used the chat and commenting capability of SAP StreamWork to throw in ideas about how to improve the process. Process modeling at it's best.

 

image

 

Previous blog in series.

Next blog in series.

Filter Blog

By author:
By date:
By tag: