NetWeaver BPM update #SAPTechEd09

Wolfgang Hilpert and Thomas Volmering gave us an update on NetWeaver BPM, since I was last updated at SAPPHIRE when they were releasing the product to full general availability. They’re readying the next wave of BPM – NetWeaver 7.2 – with beta customers now, for ramp-up near the beginning of the year and GA in spring of 2010.

There are a number of enhancements in this version, based on increasing productivity and incorporating feedback from customers:

  • Creating user interfaces: instead of just Web DynPro for manual creation of UI using code, they can auto-generate a UI for a human-facing task step.
  • New functions in notifications.
  • Handling intermediate events for asynchronous interfaces with other systems and services.
  • More complete coverage of BPMN in terms of looping, boundary events, exception handling and other constructs;
  • Allowing a process participant to invite other people on their team to participate in a task, even if not defined in the process model (ad hoc collaboration at a step).
  • The addition of a reporting activity to the process model in order to help merge the process instance data and the process flow data to make available for in-process analytics using a tool such as BusinessObjects – the reporting activity takes a snapshot of the process instance data to the reporting database at that point in the process without having to call APIs.
  • Deeper integration with other SAP business services, making it easier to discover and consume those services directly within the NetWeaver Process Composer even if the customer hasn’t upgraded to a version of SAP ERP that has SOA capabilities
  • Better integration of the rules management (the former Yasu product) to match the NetWeaver UI paradigms, expose more of the functionality in the Composer and allow better use of rules flow for defining rules as well as rules testing.
  • Business analyst perspective in process modeler so that the BA can sketch out a model, then allow a developer to do more of the technical underpinnings; this uses a shared model so that the BA can return to make modifications to the process model at a later time.

I’d like to see more about the ad hoc runtime collaboration at a task (being able to invite team members to participate in a task) as well as the BA perspective in the process modeler and the auto-generation of user interfaces; I’m sure that there’s a 7.2 demo in my future sometime soon.

They also talked briefly about plans for post-7.2:

  • Gravity and similar concepts for collaborative process modeling.
  • Common process model to allow for modeling of the touchpoints of ERP processes in BPM, in order to leverage their natural advantage of direct access to SAP business applications.
  • Push further into the business through more comprehensive business-focused modeling tools.
  • Goal-driven processes where the entire structure of the process model is not defined at design time, only the goals.

In the future, there will continue to be a focus on productivity with the BPM tools, greater evolution of the common process model, and better use of BI and analytics as the BusinessObjects assets are leveraged in the context of BPM.

SAP research overview: Gravity #SAPTechEd09

We had a blogger roundtable today with Soeren Balko, VP in the SAP NetWeaver BPM architecture and design group, and Marek Kowalkiewicz from the Brisbane section of SAP Research with an overview of the research and special projects going on at SAP. Innovations tend to emerge from the research centers – in conjunction with the universities with whom they collaborate and customers – then the product development groups become involved in order to determine how to productize the ideas.

The hot thing in their research right now is Gravity: the collaborative process modeling environment that they created within Google Wave. The process modeling is done purely with tools created in Google Web Toolkit; this is not SAP NetWeaver BPM embedded within Google Wave, it’s a BPMN modeler created with GWT. The process models can be exported to the BPMN 2.0 format for import into a BPMS (or another modeling tool). The Wave playback capability is especially nice for seeing how the process model was built, and different colored shadows on the model objects to denote which participant created the object.

There are bots that can be added to processes in order to check the process integrity, export process models, and to detect portions of the process flow that could potentially be collapsed into a subprocess. It makes sense that there will be other bots created in order to perform other automated checks and actions on the process model.

They’re not supporting the full BPMN 2.0 object set, but have a subset that can at least be used for simple models and as a proof of concept around the idea of a modeler within Wave.

James Taylor was at the table too, and we got into a discussion of modeling rules in a similar manner: although this is a BPMN modeler, so there’s no opportunity to model rules here, there may be an opportunity to take the NetWeaver BRM rules modeling paradigm and create a similar sort of prototype that allows for rules modeling within Wave.

We’ll be seeing more of Gravity tonight at the Process Design Slam, and if I ever get my freaking Wave account (2 invitations already on their way, but not arrived yet), then I can actually try it out for myself.

We also had a brief overview of Yowie, a project that we saw at DemoJam last night, that uses SAP text analytics to act as an intelligent agent either as a bot in Wave or when receiving emails regarding enterprise applications and assets; and BirdsEye, which receives the GPS signal sent from an iPhone (or any geopositioning RSS feed) to do near-real-time positional tracking for applications such as delivery optimization.

Process Design Slam preparation #SAPTechEd09 #BPXslam09

I was sitting in the blogger room this morning at SAP TechEd in Phoenix, and heard Marilyn Pratt mention my name over at another table: usually something that makes me perk up my ears, since Marilyn is a primo community builder, and I had the feeling that I was about to be recruited for something. 🙂 I’m already signed up as a judge/critic for the Process Design Slam event here tonight, which is the culmination (along with the TechEd events in Vienna and Bangalore) of a three-month virtual community collaboration for applying BPM tools and methodologies to solve a specific business challenge.

The selected process, from the design slam wiki:

Automating business processes related to forming virtual community-based power plant made up of resident’s personal solar wind generation.

The idea is to describe a process that allows a homeowner or business to come online as a micro generator within a township and the various steps (human and automated) that are required. Sustainability gets better over time, the more neighborhoods choose to generate power from green sources to supply the very power this neighborhood consumes – and in pretty much the same timeframe. This also reduces the losses of transporting power over longer distances.  Thus, power companies will more and more become brokers, and less actual suppliers of power.

After a chat with Marilyn, we’ve decided that I’ll interview the winners (briefly, since it will be after midnight, which is 3am in my time zone) and write a short blog post about their winning contribution. This will definitely break my standard rule that everything is off the record once the bar opens.

The community has already done a lot of the work, including creating and agreeing upon a process map using NetWeaver BPM 7.1:

and rules in NetWeaver BRM 7.1:

Keep an eye on the #BPXslam09 hashtag on Twitter for up-to-date news as the day progresses.

NetWeaver update #SAPTechEd09

Marge Breya is responsible for a huge portfolio of SAP products, including SOA, BPM and the BusinessObjects BI unit – that is, pretty much all the SAP stuff that I’m interested in. 🙂 At an analyst/blogger roundtable this afternoon, she gave a quick overview of the high-level strategy for NetWeaver, and had Wolfgang Hilpert and Thomas Volmering there to talk more about the BPM side.

From a platform standpoint, they’re trying to do some major renovations to build the best possible platform for SAP to run on. In orchestration, there are new things in master data management as well as business process and the models within them; when I reviewed the NetWeaver BPM platform, I talked about the strong process instance data models that they include, which is critical for appropriate monitoring and management of processes. She also mentioned Gravity, the combination of Google Wave and some SAP process discovery/modeling to allow for collaborative process modeling by what one person at the table called “mere mortals”.

From the Business Objects side of the portfolio, she also mentioned the advances in analytics and end-user experience, and how ideas being generated there are pushing forward the related technologies in other areas of the portfolio. There was a discussion about in-memory analytics; this has obvious implications for complex event processing and BPM as well as just analytics. Creating methods for users to configure their own user interface allows the business to start creating their own experiences rather than waiting for IT to do it for them.

The message that every new user entering the workforce now is a digital native comes through clearly in more than one of the conversations that I’ve heard today. SAP must be feeling the pinch of having some pretty outdated user interfaces in some of their product lines, because they seem to be taking this as a serious threat and addressing it head on.

This was more of a discussion than a presentation, but some good ideas about what’s coming up.

This is my first post from SAP TechEd in Phoenix; SAP has paid my travel expenses to be here, but is not otherwise compensating me and has no editorial control over what I write (in fact, they look downright nervous as I type).

Workflow and BPM Open Forum #sapphire09

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

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

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

Ginger Gatling on the Universal Worklist #sapphire09

I spent yesterday and this morning in the global communications center at the north end of the conference center, since SAP’s teams for managing social media (that’s us bloggers), press and analysts brings the SAP executives to us for meetings up there. They pipe in the keynote sessions, give us comfy tables with internet access, power and printers, and feed and water us; I’m guessing that some of the press/bloggers/analysts never venture out of the global communications center all week. I just can’t resist the call of the regular sessions, however, and I hiked through the extensive show floor to the south concourse for Ginger Gatling’s session on the Universal Worklist (UWL).

This session isn’t specifically about BPM, but the UWL is used as the common inbox portal for tasks from a variety of sources including BPM and business workflow. This session was for people who use UWL already, with Gatling’s top ten recommendation for configuring it for better usage.

Almost no one uses UWL out of the box – only one person in the audience claimed to be doing this, and even they have recently started to customize it – since there are a variety of ways to customize it: processing of multiple tasks in the list simultaneously, forcing comments/responses when specific actions are taken, override the default task launch mechanism, create custom action buttons, or just basic visual styling. UWL can also handle non-SAP tasks: a task from any application can be integrated by using the UWL Java API to create a UWL connector for that application. In fact, that’s how NetWeaver BPM tasks end up in the UWL. There were a couple of people in the audience interested in using UWL for non-SAP tasks, with one of them stating that they had 19 different workflow systems and want to use UWL as their “window to everything”.

Interestingly, although UWL can be personalized by users, almost everyone in the audience said that they hide that option because it makes it harder to support. This is pretty basic personalization, such as column order and sorting, but it’s amazing what people can get confused over, especially when they’re trying to explain it to a remote support person. Also, most of the audience disable substitution (that is, redirecting your tasks to someone else while you are away) at the UWL portal layer, since there could be several applications surfacing tasks into UWL, and you can’t apply the same substitution rules across all of them. Both of these – personalization and substitution – are examples of features created by developers who don’t really understand the business environment, but were likely designed and tested in an overly simplistic version of that environment: otherwise, who would assume that all of the tasks in a “universal” worklist could be delegated to the same person?

This is not something that I will ever have to do myself, but it’s an important glimpse at what sort of customization needs to happen for a BPM application that is going to use UWL as an inbox, in addition to the customization that is done for the task user interface itself within BPM.

Wolfgang Hilpert and Thomas Vollmering on NetWeaver BPM #sapphire09

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

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

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

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

Marge Breya on BusinessObjects Explorer #sapphire09

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

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

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

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

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

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

#sapphire09 press conference – Business Objects Explorer

Jon Schwarz, SAP Executive Board Member, gave the global press conference at SAPPHIRE this morning, with a focus on BusinessObjects Explorer (formerly known as Polestar) and how it helps their customers to become clear enterprises: seeing, thinking and acting clearly. As Prashanth Rai twittered, it’s more like a mini keynote than a press conference, or at least this part of it.

SAP is seeing a fundamental change in customer expectations, both from the buyers and the users. Buyers need to do more with less, which means reducing total cost of ownership, making it easy to deploy solutions, and getting to ROI faster. Users now want the same level of usability and sophistication of digital media as they see in consumer applications (surprise!), as well as wanting to integrate social and community aspects.

Their strategy:

  • Building on their core business process platform
  • Best foundation for an intelligence platform since the acquisition of Business Objects
  • Next-level BPM, presumably through NetWeaver BPM (although he didn’t state that explicitly)
  • On premise and on demand solutions
  • Web 2.0-like user experience
  • Non-disruptive evolution through timeless software

Marge Breya, EVP and GM of Business Objects and NetWeaver, took the stage to talk about how data is used within organizations, and pointed out a 2007 BusinessWeek research study that showed that most people don’t think that they have the right data (and granularity of data) to do their job, and poor decisions are being made due to lack of information. She then introduced BusinessObjects Explorer, a front-end tool for exploring and visualizing large data sets, both for casual and power users. It allows for searching and sorting, interactive drilldowns, and various types of dynamic graphical visualizations while navigating through the data. This can be done in the context of a SAP report screen, and she showed an experimental version running on an iPhone. In the next year, they’ll be opening up the data sources so that this can be used as an interactive analysis and visualization tool against data warehouses, flat files and other data sources. Currently, there’s a regular version, which good for up to about 1M records, and an accelerated version for much larger data sets. There are, of course, other data analysis and visualization tools in the BusinessObjects portfolio: Xcelsius, Crystal and WebI; the challenge will be a clear delineation of the usage of each of these products, or a consolidation of some of these to create a more compact portfolio.

She was then joined on stage by a panel of customers and partners: Vincent Vloemans from Sara Lee, Katrina Coyle from Molson Coors, Elke Reichart from HP and Alexander Yost from IBM. The two customers have been using Explorer and had lots of good things to say about the speed of analysis (2-3 seconds on data sets of 300M records), the fast learning curve for users with little or no training, and the short time to value. The partners discussed how their hardware optimizes the performance of this solution – apparently, a nice IBM or HP blade server will help things out considerably – and how they are shipping preconfigured and optimized systems.

Schwarz came back up to walk through a more traditional set of press announcements, including their acquisition of Clear Standards; you can read all of the news releases in the news room. We then had an audience Q&A, which ranged across a variety of subjects including the potential for appliances for products such as BusinessObjects Explorer (nothing to discuss yet, but apparently in the works), the role of business and IT in the creation and maintenance of data visualizations and other user-facing information (don’t fire your IT staff yet), sustainability (they’re for it), and the necessity for good data hygiene (seriously).

If you’re on Twitter, #sapphire09 is one of the top trends today. With 10,000 attendees on site and another 8,000 registered online for virtual participation, that’s not surprising.

Back to blogging

I’ve been absent from blogging for a while – with the exception of the links posts that are auto-generated from my Delicious bookmarks – due to a very heavy client workload and very few conferences to blog about. I have been twittering, but my Twitter stream tends to contain random thoughts and personal observations rather than BPM-related commentary.

The Twitterati may claim that blogging is dead, but there’s clearly a place for articles, reviews and opinion pieces that need more space to expand on a subject. There’s something about writing longer bits of prose (longer than 140 characters, that is) that helps my brain work around problems better, plus the comments and feedback from readers is a valuable part of the conversation. I plan to get back to more regular blogging, and to kick that off, I’ll be blogging from SAP’s SAPPHIRE conference this week in Orlando. I have a detailed review of NetWeaver BPM that has been in the works for a while, and I’ll be updating that with new information from this week and publishing that as well.

Stay tuned, and don’t delete me from your RSS reader yet.