<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1907245749562386&amp;ev=PageView&amp;noscript=1">
Event_bg

The Leonardo Blog

All Posts

Customised Model Release Cycle Management in ARIS

 Custom_Model_Release_Cycle-Management_ARISSince the first release of ARIS Connect, the concepts of publishing in ARIS have changed and lightweight workflows were introduced to provide basic support for the governance of process models. These new features have brought new and interesting experiences.

However, feedback from ARIS customers with unique needs for rigorous process model governance indicated that more is needed than the lightweight workflows—like, for example, a workflow for publishing models in isolated repositories to ensure consistency for reporting and analysis.

Although the gap left by the lightweight workflows can be filled by a fully-fledged ARIS Process Governance engine, budgets are often a barrier. On the other hand, manual administration (e.g. the handling of models across several repositories without the support of automation) requires a fair bit of maintenance.

Solution Overview

To address these challenges, a customised approach is proposed; and this article introduces a semi-automated solution through the programming and reporting capabilities in ARIS.

Custom_Model_Release_Cycle-Management_ARIS_Elements

 

Figure 1 – Elements of Customised Model Release Cycle Management

 

The solution includes a few elements as described in Figure 1. There are four different roles that are responsible for advancing a semi-automated workflow through the invocation of designated Release Cycle Management (RCM) reports. These roles are designed for a typical scenario, and can be changed and updated according to a customer’s specific requirements.

Two repositories are used: one for housing, developing, reviewing and approving process models; and another for the released process models. The latter, the production repository, is available for operational users to consume models once released and transferred from the development repository. It is also available to process approvers to review feedback for revision should changes emerge in the process context.

A set of reports carry out actual RCM tasks, and inform the relevant roles with support from an internal email system. A set of records is logged in raw format every time a model status is changed for potential later reporting. This logged information includes: date/time, the RCM task performed, and process model information, etc.

Transitions of model status

The model status, which is identified by a model attribute, is essential to determine the status of process models in the release cycle. It is also the basis for the RCM tasks to carry out appropriate activities, inform relevant roles, and determine the next status.

Custom_Model_Release_Cycle-Management_ARIS_Merge

 

Figure 2 – Transitions of model status

Model status is set to “In Progress” as soon as a new model is created. Once the model is ready for review by an appropriate reviewer, the modeller runs the RCM task “RCM – Request Model Review”. The task changes the model status to “To be reviewed”, and sends an email to the reviewer.

The model is then reviewed and, if the model needs more attention, the reviewer rejects it by running the RCM task “RCM – Reject Model”. The model status is then changed back to “In Progress” and an email is sent to the modeller with relevant comments.

Alternatively, if the model review was successful, the reviewer runs the RCM task “RCM – Request Model Approval”. The model status then changes to “Reviewed”.

Custom_Model_Release_Cycle-Management_ARIS_Tr

 

Figure 3 – Implicit merge of released models

The process owner is now triggered by an email sent by the RCM task to perform the last review. The model can be rejected by the owner, or released to the production repository. The process owner, therefore, can run both RCM tasks: RCM – Reject Model or RCM – Release Model. In the latter case, the RCM task changes the model status to “Released”, locks the model in the development repository, and implicitly merges the model to the production repository. The production repository will have the same structure as the development repository and houses only released models.

The status “To be revised” is set when process owner has received feedback from operational users, or other parties, about certain defects in the process. As operational users are viewers in ARIS Connect, it is possible to inform the process owner by commenting on the model within ARIS Connect. The process owner then evaluates the feedback, and is able to run the RCM task RCM – Request Model Revision if the process needs to be revised.

From this point, further work is carried out to formalise a solution to address the reported feedback. Once the concerning model has been updated with the agreed changes, the process owner runs the RCM task RCM – Request Model Update. The model is then unlocked, and the model status changes to “In Progress”. Relevant parties receive emails about the changes, which starts a new RCM cycle.

Solution Summary

This RCM solution offers a practical and flexible approach at a reasonable cost—reasonable, that is, compared to the investment that comes with the introduction of APG.

As the automation is implemented by ARIS reports, it is possible to call these reports from both THICK and THIN clients (even by ARIS Connect viewer users), which means that all types of client are able to participate in the RCM activities if required.

This flexibility of programming also allows custom semantic checks to be incorporated in case in-built semantic checks fail to meet requirements. This pragmatic approach for semantic checks allows them to be connected to certain RCM stages. As it is a customised solution, it can be adapted to future changes.

The solution supports the participation of operational users to feedback from the context in which the processes run. Normal RCM solutions are encapsulated in a BPM Office.

Although ARIS Connect is used in this sample scenario, the solution can be adapted to support a combination of ARIS Design Server and ARIS Publisher with similar results.

ARIS Customised Reporting 

 

Sam Nguyen
Sam Nguyen
Sam works with customer organisations to ensure effective software installation and ongoing administration. Sam has completed many ARIS and Oracle BPA server installation/upgrade, ARIS report scripting as well as ARIS Business Publisher configuration and customisation projects. His understanding of Business Process Management allows him a good understanding of end-user needs and hence can advise on the best way to represent information to the different stakeholders. Sam works with the customer from the understanding of the objectives, requirement gathering, solution design, estimation for realisation, development to user acceptance tests and handover.

Related Posts

UST Acquires Leading Australian Process Transformation Company Leonardo

UST Acquires Leading Australian Process Transformation Company Leonardo - Strategic acquisition further strengthens UST’s position in the dynamic ANZ market Melbourne, Australia, 21 February 2024:UST, a leading digital transformation solutions company, has announced the strategic acquisition of Leonardo, a leading provider of business process improvement, automation, and integration services in the ANZ region. The acquisition by UST will empower Leonardo to expand its market reach and enhance its service offerings for clients, combining Leonardo's in-depth process expertise with UST's technology leadership, digital transformation capabilities, and global credentials, and strengthening UST's position in the Australian market.

How to Present Business Process Models to Stakeholders

Has an audience member ever interrupted in the middle of a presentation about process analysis to ask, “Can you show us the process models in a simple PowerPoint slide?” – or, ”I don’t want to look at the green and purple boxes, just show me the flow!” Perhaps you then felt that you had wasted some of your efforts in modelling the process with too much detail or in the wrong way. Embarrassed and demoralised, you must have wondered how else could these models be presented. Well, you are not alone! This is a common dilemma when there is a need to present process models to a variety of audiences. There is both art and science in presenting the right level of process detail to the right group of stakeholders, especially if they are not familiar with the process modelling language. Effective presentation is even more critical in larger and complex end-to-end process improvement work and in new automated business model implementations. You may need to use multiple model types to describe the same business processes to various audiences. Hence, it is very important to understand who the stakeholders are and what they would like to see before your audience with them. This article proposes an approach to the effective presentation of business process models based on three key elements: understand, organise, and communicate.

What Are The Most Important Questions In Business Process Management?

She who dies with the most answers wins. We seek the truth. We want to know the answers. Paul Harmon started me thinking recently when he invited members of the BPTrends Discussion group on LinkedIn to “describe the purpose of Business Process Management in 160 characters, including spaces and punctuation.” Not easy to do – have a go at it yourself. It felt like I was crafting The Ultimate BPM Answer, which, of course, begged The Ultimate BPM Question. That got me thinking that The Ultimate BPM Problem is that we have plenty of answers and not enough questions. So put all the answers aside for a moment and help me to work out what are the most important questions in Business Process Management?