DCR Graphs – When the only constant is change
Join the community

The Tool

Describe Reality

The new player on the field has arrived, Dynamic Condtion Response (DCR). DCR is an extremely accurate process model of reality, as it can capture the complexity of the real world and construct models that functions as a GPS for a business process. DCR targets to overcomes flexibility issues with a revolutionary solution in comparison to the otherwise widely used prespecified process models. The likelihood of goal achievement by digitization is increased remarkably, due to DCR graphs focus on facts of reality and not simplified illustrations.

The DCR methodology is a constraint-based declarative notation, which means it focus on what should be done by describing the activities that may be performed and the constraints prohibiting undesired execution behavior. You can read more about the DCR methodology here.

DCR Graphs can be compared with GPS. You may have a desired route, then you suddenly take a wrong turn! But don't worry, by using a DCR Graph the process  models will support you. In the real world, some roads are one way only, and others may suddenly be under construction, the possibility of making an alternative route is therefore a requirement!

Activities & Relations

Business processes are presented in DCR by modelling activities and their relations. An activity like in reality is ambiguous, and used to express one action or a set of actions. This way of modelling a process ensures that everything relevant to the process can be mapped, and eliminates the human error of wrong notations of event- and process types.

DCR targets capturing the business and compliance rules constraining the activities, by the use of relations. The use of constraints ensures that the desired behavior can be modelled by constraining the workflow of undesired behavior. It enables the possibility of having variated process models that ensures that the specified behavior, but also all other possible routes which may be unspecified, which doesn’t conflict with the undesired behavior. For instance the ability to redo tasks, or exception handling.

Simulating the process

DCR graphs you get the possibility to simulate the graphs. It’s an essential feature to verify accuracy of process models.

Simulation includes computer-controlled users, which can be given different roles and you can simulate with these as your sparring partner.
The DCR graph provides flexibility and avoids so-called happy paths. A happy path is an ideal image, depicting the most standard, typical ways in which processes are carried out.

Documentation and compliance

Change requires flexibility

Our motto is: “The only constant is change”. Believing that once a process model is created, it will overcome all changes, is a misconception. In all business areas, rules and regulations are continually introduced. It is therefore vital to have a flexible process model, which supports the ability to change.

Essential to DCR is the variability design and proficient adaptation. Variability refers to how different run-time instance may vary from each other. They might emerge because of difference in customer-groups, regulations, products and services. Often they seek to the same goal and therefore shares its core-process, but differs by demanding different actions and steps. Adaptation is about the ability to cope with changing circumstances. Since the landscape and environment of business evolves, business-processes need to be able to as well. For this same reason, it will not make sense to leave a process alone after implementing it.

The ability to always change the process model, even when in use, combined with the As-Is modeling makes DCR a strong flexible solution, which ensures compliance and facilitates the ability for process change.

General data protection regulation (GDPR) compliant

The new General Data Protection Regulation is one of many regulatives which can with much benefit be overcome with the use of DCR. It is important that we don’t just believe we are in compliance with the GDPR, but it know that every aspect of the law is fully integrated. To be able to use the process model as a proof of how things are handled enables a secure compliance with the GDPR.

Building resolute requirement specifications

Requirement Specifications often face the problematic situation of different interpretations of the same specification. This is happens for instance in situations where the solution is not specified, only the guidelines of how of the desired outcome. This is however avoidable using DCR to develop process models. Building DCR Graphs don’t require all information prior the creation of a solution, and offers strong support for loose guidelines, which can be well facilitated into a general understanding of the desired solution.

Document Generator

Document generator allows the user to export their graph into a PDF, Word, HTML or Zip. The documents contain detailed information about all roles and activities, pictures of the graph itself and all representative swim lanes saved in simulations. This is especially useful when on-boarding new employees for them to gain the necessary process insight, to create insightful requirement specifications, or provide evidence of a specific process execution.

Creating Graphs

How do I get started using DCR?

Learning how to create graphs is less complicated than it looks. Learn how to create your own graphs by logging in to DCRGraphs.net. If you would like a helping hand getting started, or to gain further understanding of how to create graphs you can participate in training courses.

Watch our video to see how to login to the graph editor.