Event-Driven Management Rules Execute Every Other Day Instead of DailyIssue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Event-driven management rules [sn_tprm_dd_generation_rule] configured to run on a daily frequency in the TPRM module are executing every other day instead. Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } All Cause<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } The scheduled job Trigger active event-driven management rules runs at 11:30 PM on an instance configured to US/Eastern time./sysauto_script.do?sys_id=9fd3d36477f8311044a7d223dc5a993f The GenerationRuleUtilsBase script include contains the logic responsible for calculating the next_run_date field on event-driven management rules. Specifically, the _calculateNextRunDateForRule function uses GlideDateTime with addDaysLocalTime(1) to determine the next scheduled run./sys_script_include.do?sys_id=ef5575947774311044a7d223dc5a994e _calculateNextRunDateForRule: function(frequency) { // add days to the current day to calulate next_run_date var dateNow = new GlideDateTime(); if (frequency == 'annually') { dateNow.addYearsLocalTime(1); } else if (frequency == 'biannually') { dateNow.addMonthsLocalTime(6); } else if (frequency == 'quarterly') { dateNow.addMonthsLocalTime(3); } else if (frequency == 'monthly') { dateNow.addMonthsLocalTime(1); } else if (frequency == 'weekly') { dateNow.addWeeksLocalTime(1); } else if (frequency == 'daily') { dateNow.addDaysLocalTime(1); } return dateNow; }, The issue arises because GlideDateTime returns values in GMT. When the scheduled job runs at 11:30 PM US/ET, that corresponds to 4:30 AM GMT — which is already into the following calendar day. Adding one day to that GMT timestamp shifts the result forward by an additional day. The expected next run date should be June 6, but June 7 is stored — causing the rule to skip a day. Example of the incorrect behavior: StepLocal Time (US/ET)GMT EquivalentAfter +1 Day (GMT)Date StoredJob runsJune 5, 11:30 PMJune 6, 4:30 AMJune 7, 4:30 AMJune 7 ❌ Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Change the execution time of the Trigger active event-driven management rules scheduled job from 11:30 PM to 12:30 AM. Running at 12:30 AM US/ET means the GMT equivalent is 5:30 AM on the same calendar date. Adding one day then correctly advances to the next day. Example of the corrected behavior: StepLocal Time (US/ET)GMT EquivalentAfter +1 Day (GMT)Date StoredJob runsJune 5, 12:30 AMJune 5, 5:30 AMJune 6, 5:30 AMJune 6 ✅