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

Readable automatic duration buckets

XMLWordPrintable

    • Icon: Feature Request Feature Request
    • Resolution: Unresolved
    • Icon: L3 - Default L3 - Default
    • None
    • None
    • backend
    • 2
    • Not defined
    • 3 - Expected

      What is the desired functionality that you are missing?

      When I view charts showing duration information
      I want to view readable time buckets
      So that I can understand how time data is distributed

      Which problem are you going to solve with this functionality?

      Duration buckets are difficult to understand, according to one piece of user testing feedback.

      User Scenario

      KEY: MH=Must Have, SH=Should Have, NTH=Nice to Have
      (SH) GIVEN I am viewing a report distributed by duration
      (SH) OR viewing a duration report
      (SH) OR viewing an Outlier Analysis chart
      (MH) OR setting a duration goal
      (MH) AND the buckets are automatically calculated
      (MH) THEN the axes only show whole numbers
      (SH) BUT if the "Bucket Size" configuration option is enabled
      (SH) THEN the configured bucket size is displayed
      (SH) AND the configured bucket units are displayed

      (SH) WHEN I enable the "Bucket Size" configuration option
      (NTH) THEN the current bucket size is displayed
      (SH) AND the current bucket units are displayed

      (SH) WHEN I disable the "Bucket Size" configuration option
      (SH) THEN the bucket size is recalculated
      (SH) AND the bucket units are recalculated

      Examples:



      Hint

      • We have 3 degrees of freedom: number of buckets, bucket size, units displayed, and bucket location

      I see 2 solution approaches: a calculation-heavy approach and a visualization-heavy approach

      Option 1: Calculate bucket width, dropping the number
      Step 1: Calculate range (maxvalue - minvalue)
      Step 2: If range < 10, use the 2nd biggest set of units
      Step 3: Calculate bucket width (Range/20, always rounding up)
      Step 4: Plot graph

      Example: Data from 0 to 5 days 15 hours would be plotted in 7-hour increments. Buckets would be displayed in hours, from 0 to 140 hours
      To find out what '35 hours' means, the user can still hover over the bar (no change)

      Option 2: Decouple the axis labels from the buckets (as in Outlier Analysis)

      • Plot the axes and gridlines using the biggest set of units used (e.g. 4d4hr37m would use days)
      • Use bucket sizing and placing from the existing automatic algorithm

        This is the controller panel for Smart Panels app

          1. image-2022-01-24-10-21-56-533.png
            18 kB
            Eric Lundberg
          2. image-2022-01-24-10-35-40-718.png
            57 kB
            Eric Lundberg
          3. image-2022-01-24-10-35-53-452.png
            38 kB
            Eric Lundberg
          4. image-2022-01-24-10-36-21-982.png
            256 kB
            Eric Lundberg
          5. image-2022-01-24-10-36-29-401.png
            38 kB
            Eric Lundberg
          6. image-2022-01-24-10-37-08-704.png
            178 kB
            Eric Lundberg
          7. image-2022-01-24-12-10-51-442.png
            15 kB
            Eric Lundberg
          8. image-2022-01-24-13-21-39-819.png
            102 kB
            Eric Lundberg

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

                Created:
                Updated: