<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

Forget the distracting buzzwords - focus on organisational improvement instead.

  The development of organizational management theory should seek to make operational management simpler, not more complex. Is it possible that the primary goal of organizational performance improvement gets lost in the ever-increasing list of shiny objects such as transformation, digitalization, robotization, valuation, acceleration, innovation, automation, and disruption? Are the -ion ideas a distraction or a boon for good management? "Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away." Antoine de Saint-Exupéry [1]

What Are The Consequences of Unbalanced BPM?

As some readers will know from my previous writing, for example here, there, and everywhere, I take a broad view of BPM, seeing it as a management philosophy, preferring the term process-based management over business process management. A brief summary of that view is as follows. An organization's resources are managed 'vertically' via the organization chart. Value is created, accumulated, and delivered 'horizontally' across that chart, i.e., via cross-functional processes. Value is accumulated across, not up and down, the functional organization as the various parts collaborate to create, accumulate, and deliver value in the form of a desired product or service. It follows that an organization executes its strategic intent via its business processes. In this context, where cross-functional processes are key to the delivery of value and execution of strategy, the improvement and management of processes is critical to the optimization of an organization's performance. BPM is not a one-off project, nor an IT system; it is a management philosophy.

Leonardo announces partnership with Dell Boomi

MELBOURNE, Australia, March 18, 2018 – Leonardo, a technology firm specialising in end-to-end process improvement, has announced a partnership with Dell Boomi (Boomi), the only unified platform that radically accelerates business outcomes with intelligence that speeds the flow of data across systems, processes and people, to deliver digital innovations to a connected business.