Thanks a lot for the insight.
Using Constraint Offsets to set the Schedule Window makes sense, and it's good to know that Job Plan Sequences can handle this too. I also like the idea of using an SLA of type OTHER just for reference and tracking it with a KPI.
Original Message:
Sent: Sun June 29, 2025 07:25 AM
From: Andrew Jeffery
Subject: Apply SLA on Generated WOs from a PM
Hi Mostafa,
This sounds like a Schedule Window around the Target Start which sets the boundaries of when the PM must be performed in order to comply with the SLA. It can be created by using the Constraint Offsets on PM or if there are Job Plan Sequences then use the ones on the Job Plan. The offsets are in Hours.
You can also apply an SLA of type OTHER, with no time based commitments, so that the PM work orders reference an SLA. The KPI can be used to monitor the SLA.
Hope that helps
regards Andrew
------------------------------
Andrew Jeffery
Maximo SME
ZNAPZ b.v
Barnstaple
+44 (0)777 1847873
Original Message:
Sent: Sun June 29, 2025 06:30 AM
From: Mostafa Mosaad
Subject: Apply SLA on Generated WOs from a PM
Hi Andrew,
Thank you once again for your continuous insights and valuable contributions to the community - they're always deeply appreciated.
I'll definitely take your advice into consideration and will make an effort to provide more business context in future questions. In this particular case, the company has a contractual requirement where even PMs must comply with SLA targets.
The logic here is that the PMs are generated by the planning team and come with a predefined Target Start date. Based on that, the SLA will be calculated to monitor whether the contractor has resolved the PM Work Order within the agreed timeframe. This provides visibility and accountability on performance, aligned with contractual obligations.
Thanks again for your guidance!
Best regards,
------------------------------
Mostafa Mosaad
Software Engineer
Megasoft
Cairo
01117275779
Original Message:
Sent: Thu June 26, 2025 06:02 AM
From: Andrew Jeffery
Subject: Apply SLA on Generated WOs from a PM
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
------------------------------