Indefinite Repeating Events

Background: The W2H system queues event repeats for each participant. Many programs, particularly clinical programs, run indefinitely to monitor participant breathing, BP, etc. We previously handled this by scheduling events with 1000+ repeats. This is problematic both because (1) participants may reach the end of their event repeats and stop receiving the intervention and because (2) many repeats times many participants equals a lot of unnecessary stress on the system when there are better approaches.

How to set up: create a logic event in the participant start block that triggers an event block that you wish to repeat indefinitely. In that event block, set up the repeating event to run for X days (e.g., 365 is reasonable). Also set up a one-time event to run X+1 days to reschedule that same event block. This way each participant has at most X repeats queued up at a time rather than 1000s. See the example below.

 

Â