<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Handling maintenance schedules in repairable systems simulation (RSS) in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/Handling-maintenance-schedules-in-repairable-systems-simulation/m-p/386652#M63670</link>
    <description>&lt;P&gt;I had an almost identical question (1st one) a couple weeks ago. I am copy/paste my answer below. It has an extra timing challenge, but the maintenance avoidance piece is same.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Depending on when one wants to start maintenance after delay the planned one, it may be possible to craft a RSS. I attach a partially finished diagram. We named components Boilers. I will attach a partial example showing the logic. I only made changes to Boiler1, similar changes need to be done on Boiler2. I am not able to give the complete logic because the description is not clear to me.&lt;/P&gt;
&lt;P&gt;The example that was given to me has preventive maintenance completion time triangularly distributed between 0.5 and 5, so the max is 5.&lt;/P&gt;
&lt;P&gt;Also the example scheduled preventive maintenance at 22, 22+24, 22+24*2, ....&lt;/P&gt;
&lt;P&gt;Now let’s make scheduling at 22, 22+24, etc.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Add 1 Scheduled event, with Recurring Interval = 22, and Max Occurrence = 1. So it only run once, at 22.&lt;/LI&gt;
&lt;LI&gt;Link it to three actions, all triggered at time 22:&lt;/LI&gt;
&lt;OL class="lia-list-style-type-lower-alpha"&gt;
&lt;LI&gt;Check and if Boiler2 is NOT ok. This link to an Schedule ACTION with Max Occurrence = 1 and Completion Time = 5, so it will fire up 5 hours later. Notice after 5 hours, Boiler 2 must be up, due to maintenance completion setting. The Schedule Action links to a minimal repair action.&lt;/LI&gt;
&lt;LI&gt;Check and if Boiler2 IS ok. Then links to a minimal repair action.&lt;/LI&gt;
&lt;LI&gt;Start a new Schedule ACTION with Max Occurrence MISSING, and completing time = 24. So this guy will fire up every 24 hours after 22. And this node links to nodes same as (a) and (b) above.&lt;/LI&gt;
&lt;/OL&gt;
&lt;LI&gt;Boiler 2 should do similar things, but conditioning on Boiler 1.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;If one wants to start Boiler 1 precisely when Boiler 2 is fixed and back on, it is impossible now.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I don't understand the second question, but I believe that the solution will be about how to weave either Scheduled event or Schedule actions, or both, with desired events.&lt;/P&gt;</description>
    <pubDate>Wed, 19 May 2021 00:21:02 GMT</pubDate>
    <dc:creator>peng_liu</dc:creator>
    <dc:date>2021-05-19T00:21:02Z</dc:date>
    <item>
      <title>Handling maintenance schedules in repairable systems simulation (RSS)</title>
      <link>https://community.jmp.com/t5/Discussions/Handling-maintenance-schedules-in-repairable-systems-simulation/m-p/380233#M63055</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I didn't find a particular topic that addressed this so I was hoping to get some help from some of you folks that use RSS.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Basically there's two things I'm trying to do in the simulation engine to account for real-life response for maintenance cycles:&lt;/P&gt;&lt;P&gt;1) If I have two parallel components, both of which have failures and scheduled items, I would like to be able to suspend the scheduled item for the parallel component when it's parallel block is failed.&amp;nbsp; This is to model normal response in production facilities where maintenance would be deferred to prevent the loss of a system.&lt;/P&gt;&lt;P&gt;2)&amp;nbsp; Is there a way to stagger maintenance schedules so they don't overlap if they're still on the same schedule (i.e. they get completed annually, but staggered 3 months apart from each other).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I imagine that using an If block might be applicable for this but there's not any real documentation for me to reference to figure out its use.&lt;/P&gt;</description>
      <pubDate>Sat, 10 Jun 2023 20:44:32 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Handling-maintenance-schedules-in-repairable-systems-simulation/m-p/380233#M63055</guid>
      <dc:creator>Norman</dc:creator>
      <dc:date>2023-06-10T20:44:32Z</dc:date>
    </item>
    <item>
      <title>Re: Handling maintenance schedules in repairable systems simulation (RSS)</title>
      <link>https://community.jmp.com/t5/Discussions/Handling-maintenance-schedules-in-repairable-systems-simulation/m-p/386652#M63670</link>
      <description>&lt;P&gt;I had an almost identical question (1st one) a couple weeks ago. I am copy/paste my answer below. It has an extra timing challenge, but the maintenance avoidance piece is same.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Depending on when one wants to start maintenance after delay the planned one, it may be possible to craft a RSS. I attach a partially finished diagram. We named components Boilers. I will attach a partial example showing the logic. I only made changes to Boiler1, similar changes need to be done on Boiler2. I am not able to give the complete logic because the description is not clear to me.&lt;/P&gt;
&lt;P&gt;The example that was given to me has preventive maintenance completion time triangularly distributed between 0.5 and 5, so the max is 5.&lt;/P&gt;
&lt;P&gt;Also the example scheduled preventive maintenance at 22, 22+24, 22+24*2, ....&lt;/P&gt;
&lt;P&gt;Now let’s make scheduling at 22, 22+24, etc.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Add 1 Scheduled event, with Recurring Interval = 22, and Max Occurrence = 1. So it only run once, at 22.&lt;/LI&gt;
&lt;LI&gt;Link it to three actions, all triggered at time 22:&lt;/LI&gt;
&lt;OL class="lia-list-style-type-lower-alpha"&gt;
&lt;LI&gt;Check and if Boiler2 is NOT ok. This link to an Schedule ACTION with Max Occurrence = 1 and Completion Time = 5, so it will fire up 5 hours later. Notice after 5 hours, Boiler 2 must be up, due to maintenance completion setting. The Schedule Action links to a minimal repair action.&lt;/LI&gt;
&lt;LI&gt;Check and if Boiler2 IS ok. Then links to a minimal repair action.&lt;/LI&gt;
&lt;LI&gt;Start a new Schedule ACTION with Max Occurrence MISSING, and completing time = 24. So this guy will fire up every 24 hours after 22. And this node links to nodes same as (a) and (b) above.&lt;/LI&gt;
&lt;/OL&gt;
&lt;LI&gt;Boiler 2 should do similar things, but conditioning on Boiler 1.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;If one wants to start Boiler 1 precisely when Boiler 2 is fixed and back on, it is impossible now.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I don't understand the second question, but I believe that the solution will be about how to weave either Scheduled event or Schedule actions, or both, with desired events.&lt;/P&gt;</description>
      <pubDate>Wed, 19 May 2021 00:21:02 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Handling-maintenance-schedules-in-repairable-systems-simulation/m-p/386652#M63670</guid>
      <dc:creator>peng_liu</dc:creator>
      <dc:date>2021-05-19T00:21:02Z</dc:date>
    </item>
  </channel>
</rss>

