DCR Designer

DCR Designer

DCR Designer is a web tool and can be used by anyone having an account on dcrgraphs.net. We can create/edit/save/simulate graphs with it. It also packs some capabilities of importing and exporting DCR graphs as well as simulation replay.

Major Features

Major features of the editor are as follows:xx

  1. Create New Graphs
  2. Save/Export Graphs
  3. Edit existing Graphs or Import graphs to current/new graphs
  4. Simulate graphs with either auto users or friends (Collaborative Simulation)
  5. Replay a successful simulation after it is completed
  6. Easy to use interface for creating graphs much efficiently
    1. A guided tour of the tool and how to use it to create Graphs
  7. Graphs revision history to see or revert to previous changes

Main Menu

  1. File
    1. New
    2. Open
    3. Save
    4. Save as Major version
    5. Import DCR XML
    6. Import DCR as Process
    7. Export as XML
    8. Export as SVG
    9. Export as PNG Image (beta)
    10. Graph Revision History
    11. Simulation History
  2. Insert
    1. New Activity
    2. New Process
  3. Edit
    1. Resources
    2. Activity Editor
    3. Settings
  4. Simulation
    1. Simulate
    2. Restart Simulation
    3. Pause Simulation
    4. Resume Simulation
    5. Exit Simulation
    6. Simulation History
  5. Apps
    1. Highlighter Tool
    2. Document Generator
    3. Dead-end Analyzer
    4. Path Analyzer
  6. Window
    1. Options Panel
    2. Simulation Users
    3. Simulation Log
  7. Help
    1. Start Tour
    2. About DCR


Activity/Process Options Panel

This panel contains the options available for activates and processes, like: label & descriptions for them.

Simulation Tasks Panel

This panel will contain all the tasks available to simulation users based on their roles and users can execute activities in simulation by clicking on Execute button located on right of each task. The order of showing the task in this panel is below:

  1. Pending
  2. Pending Not Enabled
  3. Enabled Not Executed
  4. Executed and Enabled

Simulation Log Panel

This is to log the actions happening in simulation

Creating Graph

A registered user is required for creating graphs on online editor, after successful registration user will be redirected to DCR Portal Home where s/he can see all the graphs created by him or shared to him. For creating a new graph use the following steps:

  1. From DCR Portal Home page: click on the + New Graph button located on top right corner of My Graphs panel on the Left side of the page.
  2. Now graph editor will be opened and a popup will be displayed to user, which would require some basic information of the graph. If no changes are made to the information the graph will use default values and on clicking the Save button a new graph will be created.
  3. If you are already on the graph editor then new graph can be created by clicking on the File in the main menu on top and then click on new graph. If any changes are made to current graph the tool will ask a confirmation from user if he wants to leave or stay on the current graph.

The video below shows how to create a new graph:

DCR Designer

View type

Large graphs

View type visible

Hide relations:

View type hidden

Create from template

Organisational administrators can create DCR graphs that can be used for templates when creating new graphs. This makes it easier to enforce organisational requirements for fonts, colors and layouts, as well as the ability to include DCR elements in new graphs.

New graph from template

Revision Log

The videos below show how to access graphs revision history to see or revert to previous changes:

All major revisions of a graph is saved, but only the latest 30 minor revision that are more than 30 days old are saved.

Analysis tools

One of the major benefits of DCR Graphs is the ability to analyze graph behavior in various ways. DCRGraphs.net include a list of analysis APP’s as outlined below:

  • Path Analyzer – the Path Analyzer makes it possible to search for paths through the graph including and excluding various activities, similar to using your GPS or Google Map to find a path.
  • Dead-end Analyzer – this application analyse a graph in order to find potential paths that can lead to a state where the goal can never be reached. Live/deadlock detection.