Documentation

DCR SOP Methodology

Audience:
Modelers
Type:
User guide
...

Subgraphs

Audience:
Modelers
Type:
User guide
When you start DCR Simulator you effectively spawns the graph creating a new instance of the graph. Sometimes you would like to spawn a new (sub)graph inside an existing graph. Imagine a case management system outlined in the case management ...

Friendly Enough Expression Language

Audience:
Modelers
Type:
User guide
Friendly Enough Expression Language, or FEEL, is a new standard promoted by the OMG (Object Management Group). The DCR Process Engine has implemented a subset of the FEEL langage as it's expression language. Please check the version of the engine ...

DCR Dashboard

Audience:
Everyone
Type:
User guide
...

Activity effect

Audience:
Modelers
Type:
User guide
Activity effects can be used to interact with third party systems such as KMD WorkZone, Salesforce, ServiceNow or SAP. DCR Open Case Manager also use activity effects to interact with systems such as Danish CPR number validation and sending letters ...

Digital on-boarding

Audience:
Modelers, Administrators, Analysts
Type:
User guide
Welcome to the DCR Portal where you can create digital process models. Unlike classical analog process models created in Microsoft Visio, Powerpoint or a BPMN tool, DCR graphs are digital, i.e. they can be understood by a computer. We've designed ...

Business rules wizard

Audience:
Modelers
Type:
User guide
Creating business rules is not easy and we often hear that people have trouble understanding the different arrows in the models. In order to make it easier we now introduce the business rules wizard which makes it easier to understand ...

Portal in Japanese

Audience:
Everyone
Type:
User guide
With the 6.7 release of the DCR Portal we're happy to announce support for Japanese language. We've been in close collaboration with the Japanese NEC Group owner of Danish KMD, that developers the WorkZone product. DCR Designer in Japanese DCR ...

Natural language processing – NLP

Audience:
Modelers
Type:
User guide
or .. legal language processing There is a clear link from laws and requirements into DCR graphs. Laws and requirements focus on rules, so does DCR graphs. Therefore it is easy to map laws and requirements into DCR graphs. As ...

Concurrency

Audience:
Modelers
Type:
User guide
The DCR Portal does not currently support collaborative editing of DCR graphs. In case two users tries to edit the same graph at the same time a warning is shown in a dialog box: The dialog box shows you the ...

DCR SOP

Audience:
Modelers
Type:
User guide
The dynamic standard operating procedure provided by DCR enables you to create easy to use dynamic guidelines based on text. <image - text to model to UI> Accessing the DCR SOP You access the SOP from this link: https://formserver.dcrgraphs.net/sop Enter ...

Creating DCR graphs from a CSV file

Audience:
Modelers
Type:
User guide
If you wish to create a new DCR graph and already have data about the process in an Excel sheet or Visio diagram we can help you. The "CSV Graph Import" app offers you to load roles and activities from ...

Engine expression language – reserved keywords

Audience:
Everyone
Type:
User guide
The DCR expression language has the following keywords reserved and can therefore not be used as activity ids. abs after all and any append before between case ceiling count concatenate contains context date day decimal define distinct duration else ends ...

Decision Model and Notation

Audience:
Modelers
Type:
User guide
The DCR Portal now supports the DMN notation as outlined by the OMG group. DMN empowers business people to write complex business rules as simple Excel-like models. Once written DMN models can be executed by a computer and embedded into ...

Public simulations

Audience:
Everyone
Type:
User guide
Using public DCR Simulations you can collect information about the process from users without requiring them to be logged into the DCR Portal. Setting it up - DCR Whiteboard The share DCR process model now contains a new option allowing ...

Online Exercises

Audience:
Everyone
Type:
User guide
In order to ease learning the DCR semantics and concept we have created online exercises that all portal users can take. Some online exercises are part of our training courses. DCR offers an academic training course for people at academic ...

DCR Certified Experts

Audience:
Everyone
Type:
User guide
DCR Solutions offers various courses to educate and certify people in the DCR semantics and tools. The certified experts can be found on the front page of the DCR Portal under DCR Experts. Currently DCR Solutions offers three different training ...

Simple JSON and XML for import of process models

Audience:
Programmers
Type:
API documentation
Creating DCR process models using the DCR XML is not as easy as we would like. In order to support graphical editing of the DCR process models in DCR Whiteboard, the XML has been extended making it more difficult to ...

XES – classical process mining

Audience:
Modelers, Programmers
Type:
API documentation
The XES standard is used for process mining, find details here https://xes-standard.org/. The DCR XML Log format is a log format dedicated for declarative process mining. The main difference between XES and DCR XML Log is that XES is more ...

Roles

Audience:
Modelers
Type:
User guide
Roles are associated with activities and consist of a title, a description and a specification as outlined below: The specification field is intended for various IT systems in order to link data from DCR into the target system like KMD ...

Wiki format

Audience:
Programmers
Type:
API documentation
The purpose of the DCR Wiki format is to provide information about a process model, associated flows and latest changes of the model in one api. An example wiki format is provided below originating from the DCR Expense report model ...

Move ownership of process model to another user

Audience:
Modelers, Administrators
Type:
User guide
The owner of a process model and an organizational administrator can move ownership of a process model to another user. Under model resources select the Ownership tab: Click Move ownership and select the person you wish to grant ownership of ...

Move a DCR Process Model to another organization

Audience:
Modelers, Administrators, Everyone
Type:
User guide
If you create a DCR process model in one organization, e.g. the public Community organization, but the process model belong to a specific organization it is possible to move the model to another organization. In the menu of the process ...

Separation of Duties (SoD) – modelling patterns

Audience:
Modelers
Type:
User guide
The following is a list of the separation of duties patterns supported by DCR process models. IdDescriptionModel1A purchase request must be approved by a different person other than the one who issued itModel2Alice and Bob are caseworkers, and Charlie is ...

Major Revision of a process model

Audience:
Modelers, Programmers
Type:
User guide
Every time a change is made to a DCR Process Model a new minor version is saved automatically. Minor versions are maintained for 30 days. New major revisions can be saved manually and are maintained forever within the system. Creating ...

Process fragments

Audience:
Modelers
Type:
User guide
Sometimes a process model can be large and you wish to split them into smaller models to make each piece easier to manage. You might also wish to create a library of processes, fragments, that can be reused in other ...

Build your own custom DCR AI Guide service

Audience:
Programmers
Type:
API documentation
If you find predictive process monitoring an interesting area, you can build a custom DCR AI Guide to replace the default AI Guide. The source code for the default DCR AI Guide can be found on github. When building your ...

Predictive process monitoring – DCR AI Guide

Audience:
Modelers
Type:
User guide
Predictive process monitoring assist the end user in the IT system by providing recommendations and insight into what to do next. It can be used to inform the user whether their work is currently on the highway or on a ...

Process Mining with KMD WorkZone

Audience:
Analysts, Programmers
Type:
API documentation
Case activities running inside KMD WorkZone creates a log that can be exported for analysis in process mining tools. The DCR XML Log can be exported using a not-supported tool from KMD, If you wish to convert the log to ...

User Journey

Audience:
Modelers
Type:
User guide
As of Release 5.4 – June 28th, 2020 the portal is governed by a User Journey Graph. The update is intented to help users get familiar with DCR, by showing the users information relevant for them. Users can now find six tiles ...

DCR Process Intelligence Portal

Audience:
Analysts
Type:
User guide
DCR Whiteboard makes it possible to mark activities for Process Intelligence. Under Options a Process Intelligence can be selected as outlined below: When you mark an activity as an Process Intelligence activity, it can be monitored during execution and business ...

Common activities and roles

Audience:
Modelers
Type:
User guide
Common activities and roles have been added to the DCR Portal. Common activities and roles can be shared among process models in a category, which makes it easier to maintain the same activity across many process models. Supported use cases ...

Release process

Audience:
Administrators
Type:
User guide
In order to ensure a robust and errorless solution DCR Solutions leverages the principles of continuous integration. In practice we release new versions of the portal at least monthly, a principle we've followed since the very first official release of ...

Service Level Agreements

Audience:
Administrators
Type:
User guide
In order to meet our customers requirements, we continuously monitor the DCR portal to ensure it is always operational. The service is provided by an independent 3rd party provider, Site24x7. Our goal is to ensure a 100% uptime in order ...

Collaboration and connections

Audience:
Everyone
Type:
User guide
In the DCR Portal you will always belong to the Community organization but can also belong to other organizations. You can find your organization in the upper right corner of the portal and easily switch to another organization. Connections In ...

DCR Highlighter Suggest

Audience:
Modelers
Type:
User guide
Reading and highlighting texts take a long time. Using Artificial Intelligence and natural language processing have created Highlighter Suggest, a module that reads and understands the text and returns these suggestions to the user. The user can then accept or ...

DCR Process Discovery

Audience:
Modelers
Type:
User guide
The DCR Portal contains an app, DCR Process Discovery, which can analyse flows and suggest rules to the user. The App is based on latest research from Copenhagen University on process mining and process discovery. Identifying rules in a DCR ...

SBSYS

Audience:
Modelers
Type:
User guide
DCR Open Case Manager integrates with SBSYS supporting the activity effects which can be found in this DCR process template. CreateCaseSBSYS CloseCaseSBSYS CreateJournalSBSYS DCRForm2PDF Tasks TasksWNote UploadDocumentSBSYS ...

DCR Whiteboard – Settings

Audience:
Modelers
Type:
User guide
You can change the default behavior in DCR Designer using the Edit-->Settings menu in DCR Whiteboard or the user profile DCR Whiteboard- Settings You can change various settings in DCR Whiteboard by choosing the Edit-->Settings menu. The different elements are ...

Formpipe Acadre

Audience:
Modelers
Type:
User guide
DCR Open Case Manager integrates with Formpipe Acadre supporting the activity effects which can be found in this DCR process template. CreateCaseAcadre CloseCaseAcadre CreateJournalAcadre DCRForm2PDF Tasks TasksWNote UploadDocumentAcadre Syddjurs Municipality has used DCR Open Case Manager since the fall of ...

Engine as a service

Audience:
Programmers
Type:
API documentation
DCR Solutions offers to leverage it’s DCR engine in several ways: Process as a service – DCR Active RepositoryEngine as a service – see belowEngine on premise – contact DCR Solutions for details Engine as a Service offers the API defined in ...

Documentation panel

Audience:
Modelers
Type:
User guide
DCR Whiteboard support the ability to provide more detailled information about each activity. Previously we only had a Label and Description field, but in the new Documentation Panel we've added two new fields, Purpose and System Guide. Documentation panel Activity ...

Engine expression language

Audience:
Modelers, Programmers
Type:
User guide
The Engine contains an expression language for computing guards and computational activities. The language is inspired by the FEEL language used in Decision Model and Notation, described by OMG. The FEEL (Friendly Enough Expression Language) language makes it possible to ...

Computational activities

Audience:
Modelers
Type:
User guide
Computational activities are activities that when executed takes a value as specified by the expression found under Advanced in the Options menu: Computational activity The “Computations” field is an expression as defined in DCR engine expression language. An example that ...

Adding data to activities

Audience:
Modelers
Type:
User guide
Data was introduced in DCR Forms in 2016. It has been possible to associate data with activities for a long time, but it has not been possible to specify data types or simulate processes that contains data types, e.g. in order to ...

DCR Open Case Manager Configuration

Audience:
Administrators, Programmers
Type:
User guide
The DCR Open Case Manager can be configured in various ways: Web.configInstruction pagesLocalization Web.config Web.config contain a set of parameters in the appSettings area: The settings are ParameterValuesDescriptionDCRActiveRepositoryhttps://repository.dcrgraphs.netThe lURL of the DCR Active RepositoryDCRActiveRepositoryUser The service user accessing graphsDCRActiveRepositoryUserPassword The ...

Open Case Manager

Audience:
Modelers, Administrators, Programmers
Type:
User guide
DCR Open Case Manager, OCM, is an open source case management solution available in Github. OCM a simple web application that can instantiate DCR graphs as a task list, as well as execute Robotic events. The application use a Microsoft ...

DCR Highlighter

Audience:
Modelers
Type:
User guide
The DCR Highlighter supports translations between natural language descriptions and declarative process models. The resulting models are given in DCR Process Models. Traceability is at the core of the tool. Later changes in the process model due to, e.g., ambiguity ...

Process resources

Audience:
Modelers
Type:
User guide
For any DCR Process Model you can edit the resources. The resource panel consist of three areas: Process Detail Resources Ownership Process Detail The process detail panel allows you to name the process model and select it's category. Tags and ...

Phases

Audience:
Modelers
Type:
User guide
Workflow phases can be defined as part of the overall process description. Phases are found under Resources as outlined below: Edit phases in process model Phases in simulation Phases are shown in simulation in the DCR Simulation screen in the ...

DCR XML Log – the foundation for Declarative Process Mining

Audience:
Modelers
Type:
User guide
A DCR XML Log format is defined in an XSD Schema which can be accessed here. The DCR XML format and DCR XML Log format is the intellectual property of DCR Solutions and any use of this format requires a ...

KMD WorkZone

Audience:
Modelers, Programmers
Type:
User guide
KMD WorkZone supports DCR inside with case activities. Find more details in KMD WorkZone manuals found on KMD's documentation site here. WorkZone supports the basic DCR semantics including Roles - including automatic user/robot Activities - basic activities Business rules Time ...

Deadlines and delays in business rules

Audience:
Modelers
Type:
User guide
In business processes you often need to express a deadline, e.g. the customer must have a reply within a week. Sometimes you face delays, e.g. you must wait 4 days before you can take a new corona test. The Condition ...

Using data in business rules – guards

Audience:
Modelers
Type:
User guide
Guards Business rules can guarded by writing an expression An example guard for an include rule When guarding a business rule, the expression found in the guard will be evaluated and if true, the business rule will be considered part ...

DCR Flow Editor

Audience:
Modelers
Type:
User guide
The DCR Flow Editor enables you to create flows, or scenarios. You can also create flows using DCR Simulator. New flows can be created from the DCR Dashboard page or from within DCR Whiteboard under the Simulation menu. Select Create ...

Flows – DCR Compliance Engine

Audience:
Modelers
Type:
User guide
For all process models a set of flows can be defined. A flow is a typical path taken to complete the proces, or an invalid path you should not be able to take. Flows can be created either by creating ...

Certification credentials on LinkedIn

Audience:
Modelers, Analysts, Programmers
Type:
User guide
If you want to get recognized for your knowledge about DCR you can show your DCR Certification and Skills to the world via LinkedIn; Here is what to do: Certification Go to LinkedIn and Edit your Profile.Scroll down to and ...

Multi-instance subprocess

Audience:
Modelers
Type:
User guide
The case management example contains several multi-instance subprocesses. Try out this example to experiment with multi-instance subprocesses and the spawn rule ...

Model completeness

Audience:
Modelers
Type:
User guide
The model completeness bar gives shows how many features are in use in a current process model. This include details of every activity and rule in the process model. The completeness summary is shown in the lower left corner in ...

DCR Publisher

Audience:
Modelers
Type:
User guide
The DCR Publisher is an application in the DCR.Design Portal tool that will grant you access to the graph information in different formats based on your choice. Using the menu you can access DCR Publisher which can be used to ...

DCR Form

Audience:
Modelers, Programmers
Type:
User guide
Activities in a DCR process model can be data activities. When grouping data activities you get a DCR Form. Form patterns Patterns typically difficult to support in traditional forms systems includes the following which are easy to solve using DCR ...

Template process models

Audience:
Modelers
Type:
User guide
A process model can be saved as a template and used when creating new process models. Creating a model based on a Template When you create a new process model you can click the Templates button in the lower left ...

Windows application for DCR Active Repository

Audience:
Programmers
Type:
API documentation
In order to experiment with the DCR Active Repository we’ve created a simple Windows application that you can use the experiment with a DCR graf as a task list in a simple Windows program.Download the program and start it by ...

Costs in DCR Process Model

Audience:
Modelers
Type:
User guide
In the DCR Whiteboard tool, the option of adding costs has become available. This feature allows for the cost of an activity to be entered which can then be used as a means of finding the costs of running an ...

Using Postman to access DCR Active Repository

Audience:
Programmers
Type:
User guide
Getting started DCR Active Repository provides a RESTful API to manipulate process models and simulations. This section will give an example of how to use the Postman tool to manipulate processs models and simulations. We'll provide four examples Get a ...

DCR Active Repository

Audience:
Programmers
Type:
API documentation
The purpose of the DCR Active Repository is to make it easy to leverage DCR as the rules foundation for an Adaptive Case Management system. You can access your DCR Process Model from a RESTful API currently supporting these functions ...

Frequently Asked Questions – FAQ

Audience:
Everyone
Type:
User guide
Q1: What is DCR Process? DCR is short for Dynamic Condition Response, a graphical notation that enables domain experts to create and maintain digital maps (DCR process models) of the activities, roles, data and rules governing decisions, workflows and business ...

DCR Process Methodology

Audience:
Modelers
Type:
User guide
A major benefit of DCR Processes is the way processes are discovered and defined. In traditional flow based methods using process notations such as BPMN, you have to identify exactly where the process start and end as well as all ...

The DCR App Store

Audience:
Programmers
Type:
API documentation
It is possible to extend DCR with new Applications called App’s. Please refer to the App Store documentation. Examples can be found here too. The App store currently hosts four applications Search Flow – the Search Flow makes it possible ...

DCR Path History

Audience:
Analysts
Type:
User guide
Generally DCR Path History displays how people have actually worked and used the system. You might expect all people to work in a similar manner but looking at real data might surprise you. As sketched below you might have an ...

DCR Simulator

Audience:
Modelers
Type:
User guide
DCR Simulator is part of the DCR Designer suite offering different ways to edit and test the DCR Process Model. The purpose of DCR Simulator is to be able to verify that the process model does as you expect. DCR ...

Social sharing for DCR Graphs to people without a DCR Portal account

Audience:
Everyone
Type:
User guide
If you wish to share your DCR Process Models or simulations with people, who you are unsure of or know does not have a DCR Portal account, it is possible. Inside DCR Whiteboard, it is possible to click on the ...

Dead-end analysis

Audience:
Modelers
Type:
User guide
Once processes become complicated you might end up in a situation where you cannot reach the goal of the process. This typically when rules are too stick or the process model too large, leading to a dead-end, also referred to ...

Introduction to business rules

Audience:
Modelers
Type:
User guide
A Business rule describes the relationship between one activity and another. Business rules are sometimes also called "relations", or simply "arrows". Type of business rules Eight different type of business rules exists as outlined below: Business ruleArrowPre-conditionResponseLogical includeNo-responseIncludeExcludeSpawnConditionMilestoneValueTBD 1. Pre-Condition ...

Activities

Audience:
Modelers
Type:
User guide
An activity is a task that needs to be accomplished within a defined period of time or by a deadline to work towards work-related goals. Activities can be linked together using rules to create dependencies. An activity is the core ...

DCR Whiteboard

Audience:
Modelers
Type:
User guide
DCR Whiteboard is the classical editor when managing DCR process models, and is currently the default editor assigned to process models. When you create a new process model DCR Whiteboard will be opened. Initially you will be prompted to fill ...

DCR XML

Audience:
Programmers
Type:
API documentation
DCR XML is described in the article Exformatics declarative case management workflows as dcr graphs byTijs Slaats, Raghava Rao Mukkamala, Thomas Hildebrandt, and Morten Marquard. In Business Process Management, volume 8094 of Lecture Notes in Computer Science, pages 339–354. Springer ...

Nesting and subprocesses

Audience:
Modelers
Type:
User guide
Nesting The graphical tool supports Nesting of activities and processes however there are some rules for nesting which are described below. Three activities nesting in a super activity An Activity can be nested in another Activity or ProcessA parent Activity ...