When a user requests software from the Software Portal, the Software is not delivered until the next Configuration Update is made by the Altiris Agent.
The Portal request generates a config request, but the new task hasn't finished being created on the Notification Server.
If the Notification Server is under some heavy workload it is possible that the Software Request Task was not completed when the target computer makes it Client Configutation Request.
This causes the agent to not receive the new policy and sets the next client configuration request to be scheduled using the cilent policy interval.
This means that for customers with a 4 hour Client Configuration update interval the Software Request will not start on the requesting computer for 4 hours.
This problem is resolved in the attached hotfix.
It can be implemented in two dependent steps.
Step 1.Deploy "Altiris.NS.SWDWin32.SWPortal.UI.dll" as the functionality of client side tickle delay is removed. This DLL was changed to implement new thread creation to execute method implemented in  for taking care of completion of processing of all threads created for multiple software requests and tickle client only once. :
Go to "\Program Files\Altiris\Software Delivery\bin".
Take a back up of original DLL i.e. "Altiris.NS.SWDWin32.SWPortal.UI.dll_sp3".
Copy "Altiris.NS.SWDWin32.SWPortal.UI.dll" into the folder.
Step 2. Deploy "Altiris.NS.SWDWin32.SWPortal.dll" to use Power Management functions to send a tickle to the computer that made the portal request only once after completion of processing of all software requests :
Go to "\Program Files\Altiris\Software Delivery\GAC"
Take a back up of original DLL i.e. "Altiris.NS.SWDWin32.SWPortal.dll"
Replace "Altiris.NS.SWDWin32.SWPortal.dll" with new DLL.
Go to Start -> Run, type command "cmd" and press enter. It will open command prompt.
Execute below commands on command prompt sequentially:
cd \ cd "Program Files\Altiris\Software Delivery\GAC" gacutil.exe /i Altiris.NS.SWDWin32.SWPortal.dll
[Here's an illustration of this]
Restart IIS and Altiris Services.
 UI will start new thread/process on server to execute method implemented in  which will check completion of processing of all software requests requested by portal user from the requested machine and tickle client only once.
 This server side tickle is a new feature and uses the Notification Server built-in Power Management functions to send a tickle to the Altiris Agent on the computer that initated the Software Portal Request. The tickle is sent once the Software Request task is processed. In all cases only one tickle is sent to the Altiris Agent.