Umgang mit Wartungsplänen in der Simulation reparierbarer Systeme (RSS)Hallo alle,
Ich habe kein bestimmtes Thema gefunden, das sich mit diesem Thema befasst, daher hoffte ich, von einigen von Ihnen, die RSS verwenden, Hilfe zu erhalten.
Im Wesentlichen versuche ich in der Simulations-Engine zwei Dinge 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 fehlschlägt.Damit soll die normale Reaktion in Produktionsanlagen modelliert werden, in denen die Wartung verschoben würde, um den Ausfall eines Systems zu verhindern.
2) Gibt es eine Möglichkeit, Wartungspläne zu staffeln, damit sie sich nicht überschneiden, wenn sie immer noch nach dem gleichen Zeitplan erfolgen (dh sie werden jährlich abgeschlossen, aber im Abstand von 3 Monaten versetzt).
Ich stelle mir vor, dass die Verwendung eines If-Blocks hierfür anwendbar sein könnte, aber es gibt keine echte Dokumentation, auf die ich verweisen könnte, um herauszufinden, wie er verwendet wird.
Erweiterte statistische ModellierungZuverlässigkeitsanalyseBetreff: Umgang mit Wartungsplänen in der Simulation reparierbarer Systeme (RSS)Ich hatte vor ein paar Wochen eine fast identische Frage (erste). Ich kopiere/füge meine Antwort unten ein. Es gibt eine zusätzliche zeitliche Herausforderung, aber der Teil zur Vermeidung von Wartungsarbeiten ist derselbe.
Je nachdem, wann man mit der Wartung beginnen möchte, nachdem man die geplante verschoben hat, kann es möglich sein, ein RSS zu erstellen. Ich füge ein teilweise fertiges Diagramm bei. Wir haben die Komponenten „Kessel“ genannt. Ich werde ein Teilbeispiel beifügen, das die Logik zeigt. Ich habe nur Änderungen an Boiler1 vorgenommen, ähnliche Änderungen müssen an Boiler2 vorgenommen werden. Ich bin nicht in der Lage, die vollständige Logik wiederzugeben, da mir die Beschreibung nicht klar ist.
Das Beispiel, das mir gegeben wurde, hat eine dreiecksverteilte Zeit für den Abschluss der vorbeugenden Wartung zwischen 0,5 und 5, sodass der Maximalwert 5 beträgt.
Auch das Beispiel der geplanten vorbeugenden Wartung um 22, 22+24, 22+24*2, ....
Lassen Sie uns nun die Planung um 22, 22+24 usw. vornehmen.
- Fügen Sie 1 geplantes Ereignis mit wiederkehrendem Intervall = 22 und maximalem Vorkommen = 1 hinzu. Es läuft also nur einmal, bei 22.
- Verknüpfen Sie es mit drei Aktionen, die alle zum Zeitpunkt 22 ausgelöst werden:
- Überprüfen Sie, ob Boiler2 NICHT in Ordnung ist. Dieser Link führt zu einer geplanten Aktion mit maximalem Vorkommen = 1 und Abschlusszeit = 5, sodass sie 5 Stunden später gestartet wird. Beachten Sie, dass Kessel 2 nach 5 Stunden aufgrund der Wartungsabschlusseinstellung 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 Zeitplan-Aktion mit der maximalen Häufigkeit FEHLT und der Abschlusszeit = 24. Dieser Typ wird also alle 24 Stunden nach 22 Uhr anfeuern. Und dieser Knoten ist mit den gleichen Knoten wie (a) und (b) oben verknüpft.
- Kessel 2 sollte ähnliche Dinge tun, jedoch auf Kessel 1 konditionieren.
Wenn man Kessel 1 genau dann starten möchte, wenn Kessel 2 repariert 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, wie man entweder geplante Ereignisse oder geplante Aktionen oder beides mit gewünschten Ereignissen verknüpfen kann.