Kalkulator MTTR: Różnice pomiędzy wersjami

Z SYSTEM-KANBAN.PL

mNie podano opisu zmian
mNie podano opisu zmian
Linia 9: Linia 9:


<html>
<html>
<form>
<style>
   <p><label for="num-failures">Ilość awarii:</label>
   .center {
  <input type="text" id="num-failures"></p>
    display: flex;
   <div id="repair-times"></div>
    justify-content: center;
  <p><button type="button" id="add-repair-time-button">Dodaj kolejny czas naprawy</button>
    align-items: center;
   <button type="button" id="calculate-button">Oblicz MTTR</button></p>
  }
</form>
</style>
<p id="result"></p>
 
<div id="mttr-calculator">
  <div id="failures-section">
    <label>Ilość awarii:</label><br />
    <input type="number" id="failures-input" value="1">
  </div>
   <div id="repair-times-section"><br />
    <label>Czas naprawy (w minutach):</label>
    <div id="repair-times-inputs">
      <input type="number" class="repair-time-input">
    </div>
    <button type="button" id="add-repair-time-button">Dodaj kolejny czas naprawy</button><br /><br />
  </div>
   <button type="button" id="calculate-mttr-button">Oblicz MTTR</button><br />
  <div id="mttr-result"></div>
</div>


<script>
<script>
  mw.loader.load( 'jquery' );
   $(document).ready(function() {
   $(document).ready(function() {
    var repairTimeCounter = 0;
     $("#add-repair-time-button").click(function() {
     $("#add-repair-time-button").click(function() {
      repairTimeCounter++;
       $("#repair-times-inputs").append('<br><input type="number" class="repair-time-input">');
       $("#repair-times").append('<label for="repair-time-' + repairTimeCounter + '">Czas naprawy ' + repairTimeCounter + ':</label><input type="text" id="repair-time-' + repairTimeCounter + '">');
     });
     });
     $("#calculate-button").click(function() {
 
       var numFailures = $("#num-failures").val();
     $("#calculate-mttr-button").click(function() {
       var totalRepairTime = 0;
       var repairTimes = $(".repair-time-input").map(function() {
       for (var i = 1; i <= repairTimeCounter; i++) {
        return Number($(this).val());
        totalRepairTime += parseFloat($("#repair-time-" + i).val());
       }).get();
       }
 
       var mttr = totalRepairTime / numFailures;
       var failures = Number($("#failures-input").val());
       $("#result").text("MTTR = " + mttr);
 
      var totalRepairTime = repairTimes.reduce(function(a, b) {
        return a + b;
       }, 0);
 
       var mttr = (totalRepairTime / failures).toFixed(2);
       $("#mttr-result").html("MTTR wynosi: " + mttr + " minut.");
      document.getElementById("mttr-result").innerHTML = MTTR;
      document.getElementById("mttr-result").classList.add("center");
     });
     });
   });
   });

Wersja z 16:53, 28 sty 2023

Poniżej znajduje się kalkulator dzięki któremu obliczysz wskaźnik MTTR.

Zasada działania:

  1. wpisz ilość awarii i wciśnij przycisk "Dodaj kolejny czas naprawy"
  2. wpisz czas pierwszej naprawy
  3. jeśli była więcej niż jedna naprawa kliknij przycisk "Dodaj kolejny czas naprawy"
  4. wprowadź wszystkie czasy napraw i kliknij przycisk "Oblicz MTTR"






REKLAMA
Ciasteczka cookie pomagają nam usprawniać nasze usługi. Korzystając z witryny, zgadzasz się na wykorzystywanie ciasteczek.