Technology Blog Posts by Members
cancel
Showing results for 
Search instead for 
Did you mean: 
JD_WongLoera
Active Participant
1,163

Pointer: I recommend that you read part 1 of these series of articles since they are written from a scenario point of view, and the tips/hacks relate to managing stakeholders during a sample discovery phase.

Link to Part 1Signavio Process Manager Tips: QuickModel, a cool... - SAP Community

Intro:

The time for your very first short session with your 3 stakeholders has come 😁 and you booked your meeting room 30 minutes in advance to test the secondary screen that you will use to duplicate QuickModel’s window as you collaborate with the participants.

Being able to display this interface to the workshop participants from the get go, as I mentioned in the previous article, will send the message that "you mean business" and you will be also able to explain the purpose of creating a "happy flow" of the AS-IS process in this session.

Screenshot 2024-07-09 114009.png

Tip 4 – Create consensus amongst stakeholders for Start and End events

In order to set the boundaries for discussion and capture of activities, it is germane that the Process Manager/Developer establishes such boundaries from the get-go to prevent stakeholders to “go-off on a tangent🚀, which all BPM practitioners can attest tends to happen in this type of workshops.

In this example, we are dealing with improving activities that handle a Customer request for delivering an improvement taskforce from a consulting partner. (note: for this article I am not choosing a “transaction level” process example)

So you agree with the participants that events are:

Start Event is: Customer Request files received         End Event is: Proposal for customer sent

This is what the main attribute section in QuickModel would look like:

Screenshot 2024-07-09 172537.png

The labels for the events display in the diagram, and now it is clear for all participants which are the boundaries of the central discussion.

Screenshot 2024-07-09 121323.png

💡Notice there is even a consensus process name that you have agreed with the stakeholders: Manage Customer’s New Request for taskforce Support

Do not change the saved diagram's QuickModel name yet, leave it as is. The proposed name will be used later when you move the diagram file to the WIP folder. (see Part 1)

Screenshot 2024-07-09 123409.png

Tip 5 - Maximize the Activities' attributes to your advantage

Screenshot 2024-07-09 173716.png

The benefit with the QuickModel Activity Table is that given its Open Text feel, it can really be used as a Process Discovery Notebook of sorts 🗒 , and you can save the feedback from the stakeholders in Story Format under the How? field, which can be of great use when converting the Quickmodel to BPMN 2.0

So, Back to the scenario...

Right-off-the-bat , in the workshop with your stakeholders, it is established that the trigger for the start event is receiving files from the customer regarding the request, and that it is "Role A" who is responsible for receiving and initial reviewing.

This is what the informationcapture can look like for Task 1 - Review files from customer:

Screenshot 2024-07-09 192052.png

In the How? field, you can capture as much text information as needed, that can help as context for later process re-design. 

This is all the information you saved for Task 1

Screenshot 2024-07-09 191250.png

So 10 minutes  into the meeting and you have already captured important information for the first 3 tasks, involving Role A and Role B ✔️.   

here's how the table would look like after capture the information:

Screenshot 2024-07-09 191608.png

Notice that task 3 under What? field, seems longer. So that might have to be broken down into more tasks later when you have more time, right now you don't, you have 20 minutes left to keep asking your stakeholders questions, so stay on track 

Tip (hack) 6 -  Using “Input documents” and  “output document” attributes to establish messages to a Black Pox/External Pool (i.e Customer)

In the presented scenario we are aware that there is communication/data exchange towards a customer, so that needs to be represented in the final improved “Future State” processes.  It is important  that it is discussed/captured which “Tasks” are receiving or throwing those messages and what roles 🔍 are responsible

In QuickModel, the driving interface is the Activity Table which dynamically updates the Diagram Preview underneath it, however that preview is not the full BPMN 2.0 canvas, naturally there are some limitations with that.  One of those limitations is not being able to insert a Black Box Pool and represent the message flows to an external party (i.e.Customer)  Note: check SAP  Siganvio’s full article on Pools and Lanes. https://www.signavio.com/post/bpmn-pools-and-lanes/

However, there is a simple “hack” to keep track of those interactions in QuickModel which later can be properly represented in the longer full BPMN 2.0 canvas in the Graphical Editor

You are going to use the fields "Input Documents" and "Output Documents" and a suitable short name to identify documents that flow from and to the customer

When you populate these fileds for a Task Activity they will generate 2 types of elements in the Preview Diagram

An Input Document will display as below (notice the association arrow is pointing towards the Task)

Screenshot 2024-07-09 212020.png

An Output Document will display as below (notice the associated arrow is pointing towards the Document)

Screenshot 2024-07-09 212346.png

Since we won't be able to create a Black Box in QuickModel, we can use above fields as placeholders for the Message flows related to Customer, and if some of those flows are associated to a "Formal Directory" Document, we add that Doc name as well. 

In the example above, up until Task 3, you already discovered that there 3 message flows:                                The trigger was the first one, and then a communication between Customer and Role B to review a Draft Document.

In this example, we chose a descriptor "Msg from Customer" "Msg to Customer" to identify what tasks will have to be connected to a Black Box pool later on. 

Screenshot 2024-07-09 213813.png

The above entries in the table will generate a Preview Diagram like this:

Screenshot 2024-07-09 214333.png

Notice the association arrows chaning depending on being "Input" or "Output"

 

Screenshot 2024-07-09 215001.png

Below you can see an example of an output document in the above process for Task 9, which is not customer related

below you can see that it was not necessary to type "Msg to Customer" before the Document: Updated Resource Plan in the table:

Screenshot 2024-07-09 215403.png

In the diagram show below, the task will not have to have a message flow to an External Pool, it will remain as is:

Screenshot 2024-07-09 215754.png

This hack is helpful if a process, and sometimes there are some of them, which have a lot of interaction with Customer, Suppliers and 3rd Party participants. It is in these cases, that you don't want to waste time with external pools in process discovery and inital diagrams, that can be looked into later when Gateways and Intermediate events are added to in BPMN 2.0 in the Graphical Editor

Just so you get an idea of what those 3 first tasks would look like connected to a Black Box Pool, when it is time to work in BPMN 2.0, here comes a sample

Screenshot 2024-07-09 222549.png

This is how tasks 1 to 3 As-Is should be represented in BPMN 2.0 (Notice I even had to break task 3, into 3 tasks already), it is obvious that to get to this detail and level of correctness many times it cannot be acomplished during the intial "workshops", and the clean-up/adjustment needs to be done later and have adjusted Diagrams ready for future QuickModel workshops or for Formal BPMN 2.0 simuation and review sessions. 

‼️Notice also that the task "Review Feedback" only has a message flow from the Customer Pool to Role B. This is because in this example, the Customer does not create a brand new unique document, it uses the same document sent by Role B and makes notes in Word. Thus, the document element "Msg from Customer" was removed as it is represented now in BPMN 2.0 by the "Incoming Message Flow"

End of Part 2

Summary

As you could perhaps notice in this article, from the point of view of  a BPM practitioner, there is need for preparation and, lets call it, definiton for different strategies to handle the interviewes and workshops with stakeholders, depening on the maturity of the AS-IS processes, as well as the bandwidth from both the BPM team side and the stakeholder side. 

All Business Architecture and BPM applications have pros and cons, and it is important to understand them and leverage the Pros, and handle the Cons to the advantage of the BPM team, the stakeholders and ultimate the Business Transformation Project Goals.

Part 3 will continue on the same scenario and to complete the journey in QuickModel just before jumping into BPMN 2.0 Canvas in the Graphical Editor in SAP Signavio Process Manager 

 

About the Author

JD Wong-Loera is a Stockholm/Toronto based Project Manager, Business Architect and Process Managament consultant who enjoys supporting others in understanding the Businesss Architecture and Business Process Management Capabilities. In his free time he enjoys camping 🏕, reading 📖 and Thai boxing 🥊

IMG_2195.jpg

 

1 Comment