In SAS® Customer Intelligence Studio, when you schedule campaigns to recur more than once a day, the first occurrence might execute earlier than expected. This early execution occurs because of how the scheduling software triggers events.
For example, if you schedule a campaign to run every hour starting on August 12 at 11:00 p.m., the trigger that is sent to the Schedule Manager and the scheduling software is similar to the following:
As you can see, there is a trigger for every hour starting on August 12. However, when August 12 arrives, the first time event that is encountered is 0:00 (midnight) rather than 23:00 (11:00pm). Because there is a trigger for 0, the campaign executes at midnight. Then it executes hourly from then on.
As another example, suppose that at 8:00 a.m. on August 12, you schedule a campaign to run every hour starting at 12 p.m. The first hourly time event that is encountered is 9:00 a.m., for which there is a trigger. Therefore, the campaign executes at 9:00 and then hourly after that.
There is no workaround for this problem.
However, scheduling a campaign to run just once a day behaves as expected, regardless of the recurrence pattern or start time, because only one trigger is assigned, as shown in the example below:
Click the Hot Fix tab in this note to access the hot fix for this issue.
After you apply the hot fix, the following new server option is available:
When this option is set, it prevents hourly scheduled executions that are outside of the schedule window.
Once the option is present, SAS Customer Intelligence blocks the execution of campaigns (individual or members of a group) and/or communications if the scheduler requests an execution before or after the start or end date and time. In addition, a warning similar to the following is generated in the SAS Customer Intelligence core log:
An exit status code of 1 is returned to the flow manager.
In anticipation of potential delays or time differences between the scheduler and SAS Customer Intelligence core, you can configure additional time outside of the schedule time before blocking the execution. The default grace period (deferment) is 30 minutes. As a result, any execute requests that are more than 30 minutes before or after the schedule start and end time are blocked when the -Dsas.ci.blockLauncherExecutionOutsideHourlyScheduleWindow option is set.
You can configure the grace period by adding an operator to the option. For example, to set a grace period of 15 minutes, you set the option as follows:
Product Family | Product | System | Product Release | SAS Release | ||
Reported | Fixed* | Reported | Fixed* | |||
SAS System | SAS Customer Intelligence Studio | Microsoft® Windows® for x64 | 6.3 | 6.5 | 9.4 TS1M3 | |
Microsoft Windows 8 Enterprise 32-bit | 6.3 | 6.5 | 9.4 TS1M3 | |||
Microsoft Windows 8 Enterprise x64 | 6.3 | 6.5 | 9.4 TS1M3 | |||
Microsoft Windows 8 Pro 32-bit | 6.3 | 6.5 | 9.4 TS1M3 | |||
Microsoft Windows 8 Pro x64 | 6.3 | 6.5 | 9.4 TS1M3 | |||
Microsoft Windows 8.1 Enterprise 32-bit | 6.3 | 6.5 | 9.4 TS1M3 | |||
Microsoft Windows 8.1 Enterprise x64 | 6.3 | 6.5 | 9.4 TS1M3 | |||
Microsoft Windows 8.1 Pro | 6.3 | 6.5 | 9.4 TS1M3 | |||
Microsoft Windows 8.1 Pro 32-bit | 6.3 | 6.5 | 9.4 TS1M3 | |||
Microsoft Windows 95/98 | 6.3 | |||||
Microsoft Windows 2000 Advanced Server | 6.3 | |||||
Microsoft Windows 2000 Datacenter Server | 6.3 | |||||
Microsoft Windows 2000 Server | 6.3 | |||||
Microsoft Windows 2000 Professional | 6.3 | |||||
Microsoft Windows NT Workstation | 6.3 | |||||
Microsoft Windows Server 2003 Datacenter Edition | 6.3 | |||||
Microsoft Windows Server 2003 Enterprise Edition | 6.3 | |||||
Microsoft Windows Server 2003 Standard Edition | 6.3 | |||||
Microsoft Windows Server 2003 for x64 | 6.3 | |||||
Microsoft Windows Server 2008 | 6.3 | 6.5 | 9.4 TS1M3 | |||
Microsoft Windows Server 2008 R2 | 6.3 | 6.5 | 9.4 TS1M3 | |||
Microsoft Windows Server 2008 for x64 | 6.3 | 6.5 | 9.4 TS1M3 | |||
Microsoft Windows Server 2012 Datacenter | 6.3 | 6.5 | 9.4 TS1M3 | |||
Microsoft Windows Server 2012 R2 Datacenter | 6.3 | 6.5 | 9.4 TS1M3 | |||
Microsoft Windows Server 2012 R2 Std | 6.3 | 6.5 | 9.4 TS1M3 | |||
Microsoft Windows Server 2012 Std | 6.3 | 6.5 | 9.4 TS1M3 | |||
Microsoft Windows XP Professional | 6.3 | |||||
Windows 7 Enterprise 32 bit | 6.3 | 6.5 | 9.4 TS1M3 | |||
Windows 7 Enterprise x64 | 6.3 | 6.5 | 9.4 TS1M3 | |||
Windows 7 Home Premium 32 bit | 6.3 | 6.5 | 9.4 TS1M3 | |||
Windows 7 Home Premium x64 | 6.3 | 6.5 | 9.4 TS1M3 | |||
Windows 7 Professional 32 bit | 6.3 | 6.5 | 9.4 TS1M3 | |||
Windows 7 Professional x64 | 6.3 | 6.5 | 9.4 TS1M3 | |||
Windows 7 Ultimate 32 bit | 6.3 | 6.5 | 9.4 TS1M3 | |||
Windows 7 Ultimate x64 | 6.3 | 6.5 | 9.4 TS1M3 | |||
Windows Millennium Edition (Me) | 6.3 | |||||
Windows Vista | 6.3 | |||||
Windows Vista for x64 | 6.3 | |||||
64-bit Enabled AIX | 6.3 | 6.5 | 9.4 TS1M3 | |||
64-bit Enabled Solaris | 6.3 | 6.5 | 9.4 TS1M3 | |||
HP-UX IPF | 6.3 | 6.5 | 9.4 TS1M3 | |||
Linux for x64 | 6.3 | 6.5 | 9.4 TS1M3 | |||
Solaris for x64 | 6.3 | 6.5 | 9.4 TS1M3 |
A fix for this issue for SAS Marketing Automation 6.4 is available at:
https://tshf.sas.com/techsup/download/hotfix/HF2/U53.html#56408A fix for this issue for SAS Marketing Automation 6.3 is available at:
https://tshf.sas.com/techsup/download/hotfix/HF2/R60.html#56408Type: | Problem Note |
Priority: | medium |
Date Modified: | 2016-04-25 10:57:58 |
Date Created: | 2015-08-12 09:36:17 |