One or more non-transitory, computer-readable media, comprising instructions that, when executed by one or more processors, cause operations comprising:
- filtering a plurality of historic time-series data sets based on comparing characteristics of each historic data set to at least one target criterion to identify a subset of matching historic data sets;
- aggregating the subset of matching historic data sets to generate a synthetic temporal profile;
- identifying an event-trigger relationship within the synthetic temporal profile, wherein the event-trigger relationship comprises a trigger at a first time position that precedes an event at a second time position;
- computing a temporal adjustment based on a difference between a reference time point in the synthetic temporal profile and a corresponding time point in a current data set;
- and
- scheduling a data operation at an adjusted time determined by applying the temporal adjustment to the first time position.