Hi Mostafa,
There are two versions of the SLA application. The one from core Maximo Manage always uses the Reported Date as the seed date for calculating a Target Start Date (Response Commitment) or Target Finish Date (Resolution Commitment).
The SLA(SP) application you get with Maximo for Service Providers or other solutions that embed SP like Maximo IT, has flexibility for choosing the seed date. The logic behind this calculation uses the Calculation Calendar for determining the Target date. These calculations are written to a table called SLARECORDS, which is where it decides which SLA is used based on Ranking or Commitment Stringency.
As SLAs for WO mainly calculate Target dates, and PM WOs have Target dates already, it would be unusual to apply an SLA to a PM based WO.
Applying an SLA to a work order can be a manual step, a Workflow step or via an Escalation. The most important aspect of applying an SLA is that all data used by SLA filtering is entered on the WO before the Apply SLA action is used. If data has not been entered, for example Priority, then you could be applying the wrong SLA. This is why there is the action Select/Deselect SLAs.
As you need to validate data before applying the SLA, Workflow becomes a good choice, but a script would also achieve the same result. Escalation is good for SR to WO, as validation of data can be made on SR and copied across. Applying SLA on WO may not need to be immediate, if it does, use Workflow or script for the automation.
Just a tip for the future Mostafa, give the business context behind a question, you have good and interesting questions but we often feel we want to ask Why?
Regards Andrew
------------------------------
Andrew Jeffery
Maximo SME
ZNAPZ b.v
Barnstaple
+44 (0)777 1847873
------------------------------
Original Message:
Sent: Tue June 24, 2025 05:12 AM
From: Mostafa Mosaad
Subject: Apply SLA on Generated WOs from a PM
Good Day All,
I'm looking for clarification on how SLAs can be applied to Work Orders that are generated from a Preventive Maintenance (PM) record in IBM Maximo.
Specifically:
Is there an out-of-the-box feature that automatically applies the appropriate SLA when a PM-generated Work Order is created?
If not, is the recommended approach to use an escalation with an "Apply SLA" action, or should this be handled using an automation script triggered on Work Order creation?
My goal is to have the SLA use the Target Start Date as the offset for commitments (e.g., response time).
Has anyone successfully configured this without custom scripting? Any guidance or best practices would be appreciated!
Best Regards,
------------------------------
Mostafa Mosaad
Software Engineer
Megasoft
Cairo
01117275779
------------------------------