Uploaded image for project: 'Camunda Optimize'
  1. Camunda Optimize
  2. OPT-5891

Access DMN Data from Filtered Process Report

    • 2
    • L
    • 2 - Flawed

      Problem Definition

      User Story

      As a business analyst
      I want to analyze DMN data from filtered process instances
      So that I can better perform analysis

      PM Notes (Customer requests, context, assumptions)

      • New users take a long time to comprehend their processes, especially the link between BPMN and DMN. These are often business stakeholders who have decision authority. In addition, it's difficult to navigate between BPMN and DMN
        1. General data exploration
        2. Demonstrate the "missing link" between DMN and Processes
        3. Better root-cause analysis
      • The explicitly requested user flow is:
        1. Create a process report (currently possible)
        2. Filter the process report (currently possible)
        3. Click on a DMN Rules Task node to access a DMN report showing the process instances that meet step 2's filter criteria
        4. Identify which rules applied (e.g. OPT-5595)

      Here's a wireframe of the suggested approach.

      *Assumption: A business rule task is not visited twice within the same process instance (only store the most recent evaluation). We can get around this with flow node-level variables, but this data would need to be available at the process instance level for filtering

      Solution Definition

      Solution Ideas

      • Create DMN report filters based on process instance filters (limited)
      • Pass an explicitly filtered list of process instances to a decision report (clumsy, max PI limitation)
      • Add process instance filters to decision reports (expensive)

        Design Notes (Videos, mockups, guidance)

      User Scenario

      VARIABLE CREATION
      GIVEN I am viewing a process report
      AND a business rule task is present in the BPMN diagram
      AND decision data is present in the engine
      (MH) THEN a list integer variable is created for the rules executed in the business rule task
      (MH) AND an integer variable is created for the DMN Table version referenced
      (MH) AND these variables can be used to filter or group process instances

      DECISION TABLE VIEWING
      GIVEN I am viewing a raw data report
      AND a business rule task is present in the BPMN diagram
      (SH) THEN I can view the current version of the DMN table
      (NTH) AND I can view previous versions of the DMN table

      GIVEN I am viewing a heatmap report
      AND a business rule task is present in the BPMN diagram
      (SH) THEN I can view the current version of the DMN table
      (NTH) AND I can view previous versions of the DMN table

      Metrics (if applicable)

      • Number of times a DMN table is viewed from an Optimize process report

        This is the controller panel for Smart Panels app

            [OPT-5891] Access DMN Data from Filtered Process Report

            Eric Lundberg created issue -
            Eric Lundberg made changes -
            Link New: This issue is related to SUPPORT-12581 [ SUPPORT-12581 ]
            Eric Lundberg made changes -
            Link New: This issue is related to OPT-5595 [ OPT-5595 ]
            Eric Lundberg made changes -
            Description Original: h3. Please describe the missing / desired functionality:

            This is the desired user flow
            1. Create a process report
            2. Filter the process report
            3. Click on a DMN Rules Task node to access a DMN report showing the process instances that meet step 2's filter criteria
            4. Identify which rules applied (e.g. OPT-5595)

            h3. What problem would the feature solve?

            New users take a long time to comprehend their processes, especially the link between BPMN and DMN. These are often business stakeholders who have decision authority. In addition, it's difficult to navigate between BPMN and DMN

            1. General data exploration
            2. Demonstrate the "missing link" between DMN and Processes
            3. Better root-cause analysis

            New: h3. Please describe the missing / desired functionality:

            This is the desired user flow
            1. Create a process report (currently possible)
            2. Filter the process report (currently possible)
            3. Click on a DMN Rules Task node to access a DMN report showing the process instances that meet step 2's filter criteria
            4. Identify which rules applied (e.g. OPT-5595)

            h3. What problem would the feature solve?

            New users take a long time to comprehend their processes, especially the link between BPMN and DMN. These are often business stakeholders who have decision authority. In addition, it's difficult to navigate between BPMN and DMN

            1. General data exploration
            2. Demonstrate the "missing link" between DMN and Processes
            3. Better root-cause analysis

            Eric Lundberg made changes -
            Mentioned Roles
            Eric Lundberg made changes -
            Mentioned Groups
            Eric Lundberg made changes -
            Labels Original: Reporting New: Reporting potential_for_3.9
            Eric Lundberg made changes -
            PM Priority New: 2
            Eric Lundberg made changes -
            Attachment New: image-2022-01-14-10-14-02-695.png [ 48724 ]
            Attachment New: image-2022-01-14-10-00-58-719.png [ 48725 ]
            Description Original: h3. Please describe the missing / desired functionality:

            This is the desired user flow
            1. Create a process report (currently possible)
            2. Filter the process report (currently possible)
            3. Click on a DMN Rules Task node to access a DMN report showing the process instances that meet step 2's filter criteria
            4. Identify which rules applied (e.g. OPT-5595)

            h3. What problem would the feature solve?

            New users take a long time to comprehend their processes, especially the link between BPMN and DMN. These are often business stakeholders who have decision authority. In addition, it's difficult to navigate between BPMN and DMN

            1. General data exploration
            2. Demonstrate the "missing link" between DMN and Processes
            3. Better root-cause analysis

            New: h3. Please describe the missing / desired functionality:

            This is the desired user flow
            1. Create a process report (currently possible)
            2. Filter the process report (currently possible)
            3. Click on a DMN Rules Task node to access a DMN report showing the process instances that meet step 2's filter criteria
            4. Identify which rules applied (e.g. OPT-5595)

            h3. What problem would the feature solve?

            New users take a long time to comprehend their processes, especially the link between BPMN and DMN. These are often business stakeholders who have decision authority. In addition, it's difficult to navigate between BPMN and DMN

            1. General data exploration
            2. Demonstrate the "missing link" between DMN and Processes
            3. Better root-cause analysis

            h3. Hint

             !image-2022-01-14-10-00-58-719.png|thumbnail!
            leads to
             !image-2022-01-14-10-14-02-695.png|thumbnail!
            Eric Lundberg made changes -
            Mentioned Roles
            Eric Lundberg made changes -
            Mentioned Groups

              Unassigned Unassigned
              eric.lundberg Eric Lundberg
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: