Time & Duration Reminders

Learn how to configure time-based reminder schedules and recurring patterns in Componentry.

Time-based reminders form the backbone of scheduled maintenance in Componentry. These reminders trigger on calendar intervals regardless of usage, making them perfect for preventive maintenance, seasonal services, and component replacement schedules that depend on time rather than distance.

Understanding Time-Based Reminders

Calendar-Driven Scheduling

Time-based reminders operate on calendar schedules:

  • Fixed intervals - Predictable maintenance windows
  • Seasonal alignment - Maintenance that coincides with riding seasons
  • Time-degradation focus - Components that degrade over time regardless of use
  • Preventive care - Regular maintenance to prevent problems

When to Use Time-Based Reminders

Time-based reminders are ideal for:

  • Lubrication schedules - Chain lubing, pivot point service
  • Brake fluid replacement - Fluid degrades over time
  • Cable and housing - Stretching and corrosion occur over time
  • Seasonal maintenance - Pre-season prep, storage preparation
  • Safety inspections - Regular safety checks and assessments

[Screenshot placeholder: Time-based reminder configuration showing calendar-driven scheduling options]

Repeats Object Configuration

Basic Repeat Structure

Time-based reminders use a structured repeats object to define scheduling:

{
  "frequency": "monthly",
  "interval": 1,
  "day_of_month": null,
  "day_of_week": null,
  "end_date": null,
  "max_occurrences": null
}

Frequency Options

Standard Frequencies

  • daily - Every day (rarely used for bike maintenance)
  • weekly - Every week (chain lubrication, bike cleaning)
  • monthly - Every month (detailed inspections, brake checks)
  • quarterly - Every 3 months (major service intervals)
  • annually - Every year (complete overhauls, major replacements)

Custom Intervals Use the interval field to modify standard frequencies:

  • {"frequency": "weekly", "interval": 2} - Every 2 weeks
  • {"frequency": "monthly", "interval": 3} - Every 3 months
  • {"frequency": "annually", "interval": 2} - Every 2 years

[Screenshot placeholder: Frequency selection interface showing standard and custom interval options]

Advanced Scheduling Patterns

Day-Specific Scheduling

Day of Week Targeting For weekly reminders, specify which day:

{
  "frequency": "weekly", 
  "interval": 2,
  "day_of_week": 6  // 0=Sunday, 6=Saturday
}

Day of Month Targeting For monthly reminders, specify which day:

{
  "frequency": "monthly",
  "interval": 1,
  "day_of_month": 15  // 15th of each month
}

Smart Date Handling The system intelligently handles edge cases:

  • Month-end dates - February 30th becomes February 28th/29th
  • Weekend adjustment - Optionally move weekend due dates to weekdays
  • Holiday awareness - Future feature to avoid holiday due dates

Seasonal Patterns

Beginning of Season Reminders Set reminders for seasonal preparation:

{
  "frequency": "annually",
  "interval": 1,
  "day_of_month": 1,
  "month": 3  // March 1st each year
}

End of Season Maintenance Schedule season-end maintenance:

{
  "frequency": "annually", 
  "interval": 1,
  "day_of_month": 30,
  "month": 11  // November 30th each year
}

[Screenshot placeholder: Seasonal reminder configuration showing spring preparation and winter storage schedules]

Common Time-Based Maintenance Schedules

Weekly Maintenance

Chain Lubrication

  • Frequency: Every 1-2 weeks
  • Best for: Regular riders, wet conditions
  • Configuration: {"frequency": "weekly", "interval": 1}

Basic Bike Cleaning

  • Frequency: Weekly for active riders
  • Best for: Maintaining bike appearance and preventing buildup
  • Configuration: {"frequency": "weekly", "interval": 1, "day_of_week": 0} (Sunday)

Monthly Maintenance

Detailed Inspection

  • Frequency: Monthly
  • Best for: Catching wear before it becomes problematic
  • Configuration: {"frequency": "monthly", "interval": 1, "day_of_month": 1}

Brake System Check

  • Frequency: Monthly for regular riders
  • Best for: Safety-critical system maintenance
  • Configuration: {"frequency": "monthly", "interval": 1}

Tire Pressure and Inspection

  • Frequency: Monthly minimum
  • Best for: Maintaining optimal performance and safety
  • Configuration: {"frequency": "monthly", "interval": 1, "day_of_month": 15}

Quarterly Maintenance

Drivetrain Deep Clean

  • Frequency: Every 3 months
  • Best for: Maintaining shifting performance
  • Configuration: {"frequency": "monthly", "interval": 3}

Cable and Housing Inspection

  • Frequency: Quarterly
  • Best for: Preventing shifting and braking issues
  • Configuration: {"frequency": "quarterly", "interval": 1}

Wheel Truing and Inspection

  • Frequency: Every 3-4 months
  • Best for: Maintaining wheel integrity and performance
  • Configuration: {"frequency": "monthly", "interval": 3}

Annual Maintenance

Complete Bike Overhaul

  • Frequency: Annually
  • Best for: Comprehensive maintenance and component assessment
  • Configuration: {"frequency": "annually", "interval": 1, "day_of_month": 1, "month": 3}

Brake Fluid Replacement

  • Frequency: Annually (hydraulic brakes)
  • Best for: Maintaining brake performance and preventing corrosion
  • Configuration: {"frequency": "annually", "interval": 1}

Major Component Replacement

  • Frequency: Annually or bi-annually
  • Best for: Components with known time-based lifespans
  • Configuration: {"frequency": "annually", "interval": 2}

[Screenshot placeholder: Calendar view showing different maintenance schedules across weekly, monthly, and annual intervals]

Reminder Lifecycle Management

Automatic Rescheduling

When time-based reminders are completed:

Completion-Based Scheduling

  • Next due date calculated from completion date
  • Maintains intervals even with early/late completion
  • Prevents schedule drift over time

Fixed Schedule Maintenance

  • Next due date based on original schedule
  • Consistent timing regardless of completion date
  • Best for maintenance that must happen on specific dates

End Conditions

Indefinite Reminders Most maintenance reminders continue indefinitely:

{
  "frequency": "monthly",
  "interval": 1,
  "end_date": null,
  "max_occurrences": null
}

Limited Duration Reminders Some reminders have natural end points:

{
  "frequency": "weekly",
  "interval": 1,
  "end_date": "2024-12-31",  // Ends on specific date
  "max_occurrences": 12      // Or after 12 occurrences
}

Schedule Adjustments

Interval Changes Modify existing reminder intervals:

  • Performance-based - Adjust based on component performance
  • Usage changes - Modify for changes in riding frequency
  • Experience-based - Fine-tune based on maintenance outcomes
  • Seasonal adjustments - Different intervals for different seasons

Timing Optimization Optimize reminder timing for convenience:

  • Batch compatible maintenance - Schedule related tasks together
  • Avoid busy periods - Skip holiday periods or event seasons
  • Seasonal considerations - Schedule outdoor work for good weather
  • Personal schedule - Align with your available maintenance time

[Screenshot placeholder: Reminder scheduling interface showing adjustment options and timing optimization]

Integration with Component Lifecycles

Component Age Tracking

Time-based reminders integrate with component installation dates:

  • Age-based intervals - Adjust maintenance frequency based on component age
  • Lifecycle stages - Different maintenance for new vs. aging components
  • Replacement timing - Schedule replacement based on expected lifespan
  • Warranty periods - Track warranty status and required maintenance

Maintenance History Impact

Previous maintenance affects future scheduling:

  • Service quality - Poor maintenance may require shorter intervals
  • Issue discovery - Problems found during maintenance may change schedules
  • Component condition - Observed wear affects future maintenance timing
  • Performance tracking - Maintenance effectiveness influences intervals

Best Practices for Time-Based Reminders

Setting Effective Intervals

Start Conservative Begin with manufacturer recommendations or conservative intervals:

  • Observe results - See how components respond to maintenance
  • Adjust gradually - Make small changes to find optimal intervals
  • Track outcomes - Note the condition of components at service time
  • Document findings - Record observations to improve future scheduling

Consider Your Environment Adjust intervals based on riding conditions:

  • Harsh conditions - Shorter intervals for wet, dusty, or salty conditions
  • Gentle conditions - Longer intervals for clean, dry riding
  • Storage conditions - Indoor vs. outdoor storage affects degradation
  • Climate factors - Humidity, temperature, and seasonal variations

Reminder Organization

Logical Grouping Group time-based reminders for efficiency:

  • Weekly batch - Combine all weekly maintenance into one session
  • Monthly service - Group monthly tasks for comprehensive service
  • Seasonal preparation - Bundle seasonal prep tasks together
  • Annual overhaul - Comprehensive annual maintenance sessions

Priority Scheduling Prioritize reminders based on importance:

  • Safety critical - Brakes, steering, structural components
  • Performance critical - Drivetrain, tire pressure, suspension
  • Preventive maintenance - Cleaning, lubrication, inspection
  • Aesthetic maintenance - Cleaning, polishing, appearance items

Notification Management

Advance Notice Timing Set appropriate advance notice periods:

  • Simple tasks - 1-3 days advance notice
  • Complex services - 1-2 weeks advance notice
  • Seasonal preparation - 2-4 weeks advance notice
  • Major overhauls - 1-2 months advance notice for planning

Frequency Control Manage notification frequency to avoid overload:

  • Single alerts - One notification per reminder
  • Gentle escalation - Increasing frequency as due date approaches
  • Batch notifications - Combine multiple reminders into digest emails
  • Smart timing - Send notifications at optimal times for action

Time-based reminders provide the foundation for consistent, predictable bike maintenance. By setting up appropriate schedules and intervals, you can ensure your bikes receive the care they need when they need it, preventing problems and maintaining optimal performance throughout the riding season.

[Screenshot placeholder: Time-based reminder dashboard showing various active reminders with different intervals and due dates]