""

Strategy Management

StreamWork – the Collaborative Work Environment from SAP

We are noticing that our customers and potential customers are starting to look for collaborative models and workflows. The reason is that they want to foster and improve teamwork and reduce human errors by creating approval flows for their internal tasks. So, if yesterday the power users or IT could directly modify the values of a database without any control, today, with an increasing number of employees and a growing level of complexity for processes, they prefer formal workflows to drive efficiency and always ensure the approval of the management, a collaborative model that can reduce or even eliminate errors coming from lack of control on actions.

SAP does not yet have any workflow engine (or at least we are not aware of it), but we have what SAP calls “Social Intelligence” tool, which is called StreamWork.

This solution looks like a mix between Facebook, Twitter, LinkedIn and MS Outlook/Projects. I have taken some print screen images during the tests I have done in one of our clients, so you can see what is available:

 

Users can create tasks/activities and add participants;

 

Add actions to different tasks;

 

Manage feeds and control what they are following;

 

Set agendas and RACI matrices;

 

Define notification settings and get email reminders on their inbox…

 

…in a few words: they can collaborate while they work on a project.

If you want to access a free version of StreamWork, please go to www.streamwork.com and sign in. Moreover, you can find a white paper attached sap_streamwork, where you can read what SAP says about it. In my opinion, a very interesting tool, worth checking it out.

SAP Strategy Management: When the Customization Generates New Standards

During the time we spent at our customer in Abu Dhabi, we learned a lot about the SSM customization until we realized that the final product could be a new standard instead of a customization. Our customer had some concerns about the out-of-the-box features and they were asking us to modify the functionality by adding new ones and automating the entire platform.

The biggest challenge we had was related to the approval work flow. How can the customer approve the creation of a new Strategic Objective? SSM does not allow the user to perform this task and our customer raised this topic as a risk. The work flow for the strategic components became a requirement from that moment. They asked us to use K2 black pearl, which for us was like a black box. We decided then to merge our teams and split the work in order to achieve the same goal.

We created a simplified SSM data model that reduced the number of tables needed to create a Balanced Scorecard and we connected it to SSM. From our interface we were able to populate any strategic components as well as the cube (using IDQL commands). We then created the database and a dedicated ETL (with SAP BO Data Services) that was populating the balanced scorecards.

On the other side of the desk, our customer was building the work flow in K2, creating the new web pages that are now replacing the SSM administration tool and connecting the output directly to our interface tables.

It took us a while before we got a chance to see something that was really working, but we did it; we built a powerful interface that creates balanced scorecards within SAP SSM.

In this interface everything runs automatically, the KPIs as well as the perspectives, the objectives, the initiatives and also the milestones are being updated by a scheduled ETL job in SAP BusinessObjects Data Services.

The customization we made can be summarized as follows:

  • Normalization and re-engineering of SSM tables (after performing a specific analysis on SSM data model) to create our interface DB.
  • Connection of our interface tables to the SSM tables.
  • Customization of the standard IDQL jobs that are updating the SSM Cubes.
  • Making SSM read-only to avoid changes on initiatives or milestones from the end user interface.
  • Making the SSM interface tables available for reporting and dashboarding as they can be included in a simple universe.

So far the only manual intervention that the customer needs to do is create the strategy maps. This step needs to be done from the SSM administration tool.

 

To conclude, the solution we explained above has been created as a customization but it can be adapted for any customer that might need this level of security and detail for their SSM implementation.

Part of this implementation could be applied for the companies that need to have an automated KPIs basket that does not includes any manual entry for the values (the final part of this solution can be considered as an SSM DB connector). This solution has been developed by using SQL Server 2008 but it can be connected to any data sources (i.e. SAP R/3, ORACLE DB, flat files, etc.).

If you think that this solution might work also for your company or your customers please feel free to contact us by email at info@clariba.com or by leaving a comment below.

How to organize a meeting between two relatives who don’t know each other: connecting Strategy Management with Data Services

As promised in our previous SSM article, I will now walk you through another interesting objective we have achieved while working on our SSM project: populate Strategy Management KPIs with a Data Services job.

Currently SAP BO SSM does not provide a connector to SAP Business Objects tools even if both SSM and Data Services are SAP BusinessObjects products.

The solution we designed for our customer in UAE provides them with the option of loading the data from any source into SAP BO Data Services and of finally dumping the values into an SSM PAS Cube (via E&A PAS schedule).

The solution recommended by SAP for its latest version currently in use, SSM7.5 SP08, allows loading the data into the PAS cube by creating an IDQL script.

The concerns we were faced with in our project were related to the actions required for the maintenance of IDQL (scripting language).

For a non-trained customer, IDQL sounds like a black box and sets off many alerts especially when it comes to maintenance.

I was caught in the midst of a question storm which ended thanks to our “problem solving attitude” and rapidly blew off all questions.

It didn’t take us long to learn how the SSM data model works for the KPIs as we had already studied them while working on the initiative.

The first step taken consisted in creating a cube in the SSM “Cube Builder” console. From here we proceeded to mapping the KPIs ID that we have in SSM SQL and in our original source (i.e. ERP, Excel, and Other DBs).

The process of creating a source and sending it out with a data integrator was a straightforward and pleasurable task and has delivered great results.

Now, this solution allows me not only to insert the current data but to introduce the historical data just as well, it’s absolutely fantastic!!!!

I was able to visualize in my “Entry and Approval” panel the data I was inserting on an excel file and on the ERP tables.

At this point my data was not added into the “Balance Scorecard” yet, so the last action I had to perform was that of publishing those values.

I used the “Entry and Approval” scheduler that was running right after the ETL job.

Reached this stage, I had my SSM Context populated with my values.

In the image displayed below I have outlined the steps we followed (IDQL is marked in red since it hadn’t been utilized throughout this process) and as you can clearly notice, we are now capable to create reports and dashboards from the SSM Database by generating a universe on top of the SSM tables. 

Integrating SSM with Data Services

  Please don’t hesitate to contact us at info@clariba.com for more information about this article or for SSM consultancy.

Sewing the initiatives on a customer’s strategic suit (with SAP SSM 7.5)

All through my ongoing project in Abu Dhabi, I have never turned down any of the challenges that arise while working with my customer. The project in question involves the customer looking through the tools I propose as if they were a collection of nice suits, but all in the wrong size.

At this stage we need to proceed like a tailor would: we can’t presume that our customer is going to lose/gain the weight to fit into the clothing we want to sew for them, but rather we need to tweak the outfit here and there until we get the perfect fit for our customer.

We would never think of recommending a diet and most certainly wouldn’t add more stitches to their outfit. Today what is most pressing is that we talk about our customer’s strategy, and how to adapt SAP Strategy Management (SSM) to our customer’s needs.

One of the requests I have received is related to the implementation of the Initiatives.

But what does "Initiative" mean? According to strategic management experts Kaplan and Norton, "an Initiative organizes people and resources and dictates which activities are required to accomplish a specific goal by a particular date; Initiatives provide the how while goals provide the what."

During a demo presentation of SSM, as I was illustrating the properties of Initiatives, my customer asked me: "What if the Initiative depends directly on the achievement of the last milestone? What if I want to consider an Initiative as green (ok) even if the first milestone has not been achieved on time but the rest of them were met ahead of schedule?"

As always, the quickest and easiest answer would be "it is not possible", but our sales mentality automatically converts that answer in "it is not an out-of-the-box solution provided by the tool". No matter how you put it, the customer wants to hear that "it is possible".

Which answer did I give to the customer? Well, whatever I said, now the customer knows that it is possible to configure the Initiatives as sequential.

So let’s check what we did to create our sequential and not sequential Initiatives (based on sequential/not sequential milestones).

Initiatives (sequential milestones, not sequential milestones)

  • Sequential Milestones: The status of the Initiative needs to be synched up with the status of the last Milestone. The status of the other milestones will not affect the schedule status of the Initiative (i.e. the delay of the milestone does not mean a failure of the Initiative whether or not the last milestone will be achieved on time).

 

 

  • Non sequential Milestones: The status of the initiative will be set as not achieved even if only one of the milestones has not been achieved. Out of the box solution with SSM.

 

 

Validation Rules

  • The milestones values can't be meaningless based on user input. I.e. 40% complete without setting an end date or 100% complete with no end date (2nd case more acceptable).

The big question that arises after having explained what we solved is: “how did we solve it?” Basically, we managed to interact with the SSM tables when a new Initiative is created (based on rules).

General Rules: We manage the percentage and the end date of the milestones to avoid the following scenarios:

  • Milestone 100% completed without setting an end date: Populate the end date with the actual date whether the percentage is equal to 100%.
  • Milestone <100% completed with an end date already set: Automatically change the percentage to 100% as soon as an end date is set.

Sequential Initiatives:

  • The user needs to write the word “@Sequential” at the beginning of the description of the Initiative. The tool will automatically apply the rules defined by our customer and by us.
  • We apply an end date to the Initiative and a status color based on the results of the last milestone.

Non-Sequential Initiatives:

  • The user can write a different description than "@Sequential" and SSM will automatically behave as set out-of-the-box.

This solution adds value to Strategy Management and helps our customers feel more comfortable in a suit which is tailored to fit their needs. This solution can be applied to SQL server, MaxDB or Oracle installations.

For more information/consultancy on this or any other custom solution with SSM, please contact us at info@clariba.com