Umgang mit Wartungsplänen in der Reparaturreparatursimulation (RSS)Hi an alle,
Ich habe kein bestimmtes Thema gefunden, das sich mit diesem Thema befasst, und ich hatte gehofft, Hilfe von einigen von Ihnen zu bekommen, die RSS verwenden.
Grundsätzlich versuche ich zwei Dinge in der Simulations-Engine zu tun, um die reale Reaktion auf Wartungszyklen zu berücksichtigen:
1) Wenn ich zwei parallele Komponenten habe, die beide Fehler und geplante Elemente aufweisen, möchte ich das geplante Element für die parallele Komponente anhalten können, wenn der parallele Block fehlgeschlagen ist.Hiermit wird das normale Verhalten in Produktionsanlagen modelliert, in denen die Wartung verschoben wird, um den Verlust eines Systems zu verhindern.
2) Gibt es eine Möglichkeit, Wartungspläne zu verschieben, damit sie sich nicht überschneiden, wenn sie immer noch denselben Zeitplan haben (dh sie werden jährlich abgeschlossen, aber im Abstand von 3 Monaten voneinander versetzt).
Ich stelle mir vor, dass die Verwendung eines If-Blocks hierfür anwendbar sein könnte, aber es gibt keine wirkliche Dokumentation, auf die ich verweisen kann, um seine Verwendung herauszufinden.
AndereBetreff: Behandlung von Wartungsplänen in der Simulation reparabler Systeme (RSS)Ich hatte vor ein paar Wochen eine fast identische Frage (1.). Ich kopiere / füge meine Antwort unten ein. Es hat eine zusätzliche zeitliche Herausforderung, aber das Wartungsvermeidungsstück ist das gleiche.
Je nachdem, wann die Wartung nach einer Verzögerung der geplanten beginnen soll, kann möglicherweise ein RSS erstellt werden. Ich füge ein teilweise fertiges Diagramm bei. Wir haben Komponenten Kessel genannt. Ich werde ein Teilbeispiel anhängen, das die Logik zeigt. Ich habe nur Änderungen an Boiler1 vorgenommen, ähnliche Änderungen müssen an Boiler2 vorgenommen werden. Ich kann nicht die vollständige Logik angeben, da mir die Beschreibung nicht klar ist.
Das Beispiel, das mir gegeben wurde, hat eine vorbeugende Wartungsabschlusszeit, die dreieckig zwischen 0,5 und 5 verteilt ist, sodass das Maximum 5 beträgt.
Auch das Beispiel plante vorbeugende Wartung bei 22, 22 + 24, 22 + 24 * 2, ....
Lassen Sie uns jetzt die Planung bei 22, 22 + 24 usw. vornehmen.
- Fügen Sie 1 geplantes Ereignis mit wiederkehrendem Intervall = 22 und maximalem Auftreten = 1 hinzu. Es läuft also nur einmal um 22 Uhr.
- Verknüpfen Sie es mit drei Aktionen, die alle zum Zeitpunkt 22 ausgelöst wurden:
- Überprüfen Sie, ob Boiler2 NICHT in Ordnung ist. Dieser Link zu einer Zeitplan-AKTION mit maximalem Vorkommen = 1 und Abschlusszeit = 5 wird also 5 Stunden später gestartet. Beachten Sie, dass Kessel 2 nach 5 Stunden aufgrund der Einstellung für den Abschluss der Wartung eingeschaltet sein muss. Die Aktion "Planen" ist mit einer minimalen Reparaturaktion verknüpft.
- Überprüfen Sie, ob Boiler2 in Ordnung ist. Dann Links zu einer minimalen Reparaturaktion.
- Starten Sie eine neue Schedule ACTION mit Max Occurrence MISSING und beenden Sie die Zeit = 24. Also wird dieser Typ alle 24 Stunden nach 22 feuern. Und dieser Knoten ist mit den gleichen Knoten wie (a) und (b) oben verbunden.
- Kessel 2 sollte ähnliche Dinge tun, aber Kessel 1 konditionieren.
Wenn man Kessel 1 genau dann starten möchte, wenn Kessel 2 fest und wieder eingeschaltet ist, ist dies jetzt unmöglich.
Ich verstehe die zweite Frage nicht, aber ich glaube, dass die Lösung darin bestehen wird, entweder geplante Ereignisse oder geplante Aktionen oder beides mit gewünschten Ereignissen zu verknüpfen.