View Slide Deck

TABLE OF CONTENTS

What are Dynamic Adjustments?

Dynamic Adjustments are a powerful new feature in RaceDay Scoring that allows you to automatically apply time adjustments (penalties or bonuses) to participants based on data collected during the event, typically through RunSignup Custom Questions updated via the RaceDay CheckIn App or data imports.

This feature significantly simplifies workflows for scenarios like:

  • Applying penalties for incomplete obstacles in an obstacle course race (OCR).

  • Awarding time bonuses for completing specific challenges (like eating donuts!).

  • Applying different penalty times based on the type of violation.

  • Handling custom, participant-specific time adjustments entered on-site.


Instead of manually calculating and applying adjustments or using complex Custom Computed Fields (which couldn't modify the actual race time), Dynamic Adjustments directly modify the participant's time in real-time as the source data changes.


Why Use Dynamic Adjustments (vs. Manual or Imports)?

  • Automation: Reduces manual data entry and potential errors.
  • Real-Time Updates: Scores reflect penalties/bonuses almost instantly as data is synced from the CheckIn App or updated.
  • Flexibility: Handles various scenarios, from fixed penalties per infraction to complex, data-driven time modifications.

  • Simplified Workflow: Easier setup compared to complex Custom Computed Fields for time modification.

  • Enhanced Control: Enables on-site staff/volunteers using the CheckIn App to trigger time adjustments easily by updating simple Custom Question responses.

  • Compatibility: Works correctly with features like Team Scoring that rely on the actual "Entire Race" time field.

Prerequisites: Setting Up Your Custom Question(s)

Before configuring Dynamic Adjustments in RaceDay Scoring, you must first set up the necessary Custom Question(s) on your RunSignup Race Dashboard, or Custom Fields in RaceDay Scoring. The format of the question is crucial:

  1. For Variable Counts (e.g., Number of Missed Obstacles, Number of Donuts):

    • Use a Freeform Text question type on RunSignup.

    • Instruct your staff/volunteers to enter only the number into this field in the CheckIn App (e.g., "3"). RaceDay Scoring will extract the numerical value. Text like "Three" or "3 obstacles" will not work directly.

  2. For Variable Durations (where the time adjustment itself varies per participant):

    • Use a Time format question type on RunSignup.

    • Staff/volunteers will enter the exact time adjustment (e.g., "00:02:00" for 2 minutes) in the CheckIn App.

  3. For Defined Adjustment Options (e.g., Different Penalty Levels, Obstacle Bonus Tiers):

    • Use a Dropdown or Radio Button question type on RunSignup.

    • Define the response options clearly (e.g., "Low Penalty", "Medium Penalty", "High Penalty" or "1 Obstacle", "2 Obstacles", "3 Obstacles"). You will map these specific responses to time values within RaceDay Scoring later.

Configuring Dynamic Adjustments in RaceDay Scoring

  1. Navigate: Go to your Scored Event setup in RaceDay Scoring.
  2. Find Feature: Click the Dynamic Adjustments button (located near the Team Scoring button in the event setup).
  3. Add New: Click Add Additional Dynamic Adjustment.

  4. Configure Count Settings:

    • Count Source: Choose how the number of times the adjustment is applied is determined.

      • Fixed Number: Use this if the adjustment is applied a set number of times (usually just 1 time) per participant record. You'll enter the count in the Adjustment Count field below. This is common when the duration is variable.

      • RSU Custom Question / RDS Custom Field: Select this if the number of times the adjustment is applied depends on a custom question response (like the number of missed obstacles).

    • Select Count Field: If using RSU Custom Question, select the specific Freeform Text Custom Question you created earlier to track the count.

  5. Configure Duration Settings:

    • Duration Source: Choose how the amount of time for each application of the adjustment is determined.

      • Fixed Time: Use this if the time penalty/bonus is always the same amount per count (e.g., always +2 minutes per missed obstacle, always -30 seconds per donut). Enter the HH:MM:SS.MS value in the Time Adjustment field. Remember to use negative values for bonuses (time subtractions)!

      • RSU Custom Question / RDS Custom Field: Select this if the amount of time depends on a custom question response.

    • Select Duration Field: If using RSU Custom Question, select the specific TimeDropdown, or Radio Button Custom Question you created earlier.

    • Multiple Choice Field / Mapping Table: If your Duration Source is a Dropdown or Radio Button question, a mapping table will appear. Here, you must:

      • Click Add Entry to Question Response / Field Value Adjustments.

      • For each possible response option from your RunSignup Custom Question (e.g., "1", "2", "3" or "Low", "Medium", "High"), enter the exact response text in the Response field.

      • Enter the corresponding Time Adjustment (HH:MM:SS.MS) for that specific response. Remember negative values for bonuses!

      • Repeat for all possible responses.

  6. Apply To:

    • Select Segment (if the adjustment applies only to a specific leg, less common for this feature) or Entire Race (most common, applies to the overall time).

  7. Save: Click Save at the top right.


You can add multiple Dynamic Adjustments to cover different penalty/bonus types within the same event.


Examples

Example 1: Incomplete Obstacles (Add 2 minutes per missed obstacle)

  • RSU Custom Question: "Number of Missed Obstacles" (Freeform Text)

  • Dynamic Adjustment Settings:

    • Name: Missed Obstacle Penalty

    • Count Source: RSU Custom Question / RDS Custom Field

    • Select Count Field: Number of Missed Obstacles

    • Duration Source: Fixed Time

    • Time Adjustment: 00:02:00.000 (Positive for penalty)

    • Apply To: Entire Race

Example 2: Donut Eating Bonus (Subtract 30 seconds per donut eaten)

  • RSU Custom Question: "Number of Donuts Eaten" (Freeform Text)

  • Dynamic Adjustment Settings:

    • Name: Donut Bonus

    • Count Source: RSU Custom Question / RDS Custom Field

    • Select Count Field: Number of Donuts Eaten

    • Duration Source: Fixed Time

    • Time Adjustment: -00:00:30.000 (Negative for bonus/subtraction)

    • Apply To: Entire Race

Example 3: Progressive Obstacle Bonus (Subtract 30s for 1, 75s for 2, 120s for 3)

  • RSU Custom Question: "Completed Obstacles Tier" (Dropdown with options "1", "2", "3")

  • Dynamic Adjustment Settings:

    • Name: Obstacle Completion Bonus

    • Count Source: Fixed Number

    • Adjustment Count: 1

    • Duration Source: RSU Custom Question / RDS Custom Field

    • Select Duration Field: Completed Obstacles Tier

    • Mapping Table:

      • Response: 1, Time Adjustment: -00:00:30.000

      • Response: 2, Time Adjustment: -00:01:15.000 (60s + 15s)

      • Response: 3, Time Adjustment: -00:02:00.000 (90s + 30s)

    • Apply To: Entire Race


See video and slide deck for more details on examples. 


View Slide Deck


Important Considerations

  • Real-Time Sync: Requires the RaceDay CheckIn App to be syncing data back to RunSignup/RaceDay Scoring for adjustments to apply automatically during the race.
  • Data Format: Ensure data entered (via CheckIn App or import) matches the expected format (numbers for counts, HH:MM:SS.MS for time fields, exact text for dropdown responses).
  • Negative Time: Remember to use a leading minus sign (-) for time bonuses/subtractions in the Time Adjustment fields.

  • Edit History: All applied adjustments (manual, imported, or dynamic) are logged in the Participant's Edit History tab for auditing.

  • Testing: Thoroughly test your Dynamic Adjustment setup before race day using test participants and the CheckIn App.

This Dynamic Adjustments feature offers significant new flexibility for managing time modifications automatically in RaceDay Scoring. Experiment with it to see how it can streamline your specific race timing workflows!