Kalkulator MTBF: Różnice pomiędzy wersjami

Z SYSTEM-KANBAN.PL

mNie podano opisu zmian
mNie podano opisu zmian
Znacznik: Wycofane
Linia 15: Linia 15:
   }
   }
</style>
</style>
<form>
<div id="mttr-form">
   <label>Dostępny czas pracy (w godzinach): <input type="text" id="availability"></label><br>
  <h2>MTTR</h2>
   <label>Czas awaryjności (w godzinach): <input type="text" id="failure-time"></label><br>
   <label for="mttr-failure-count">Ilość awarii:</label>
   <label>Ilość awarii: <input type="text" id="failures-num"></label><br><br>
  <input type="number" id="mttr-failure-count">
   <div id="repair-times">
  <br>
    <label>Czas naprawy 1 (w godzinach): <input type="text" class="repair-time"></label><br>
   <div id="mttr-repair-times"></div>
   </div>
  <button id="mttr-add-repair-time">Dodaj kolejny czas naprawy</button>
   <button id="add-repair-time" type="button">Dodaj kolejny czas naprawy</button><br>
  <br>
  <br /><button id="calculate-mtbf" type="button">Oblicz MTBF</button>
   <button id="mttr-calculate">Oblicz MTTR</button>
  <div id="mtbf-result"></div>
</div>
</form>
 
<div id="mttf-form">
  <h2>MTTF</h2>
  <label for="mttf-availability-time">Dostępny czas pracy:</label>
   <input type="number" id="mttf-availability-time">
  <br>
  <label for="mttf-failure-time">Czas awaryjności:</label>
  <input type="number" id="mttf-failure-time">
  <br>
   <label for="mttf-failure-count">Ilość awarii:</label>
   <input type="number" id="mttf-failure-count">
  <br>
  <button id="mttf-calculate">Oblicz MTTF</button>
</div>
 
<h2>MTBF</h2>
<button id="mtbf-calculate">Oblicz MTBF</button>
 
<div id="result">
</div>


<script>
<script>
$(document).ready(function(){
// MTTR
  $("#add-repair-time").click(function(){
 
    $("#repair-times").append("<label>Czas naprawy (w minutach): <input type='text' class='repair-time'></label><br>");
let mttrRepairTimes = [];
   });
 
document.getElementById("mttr-add-repair-time").addEventListener("click", function() {
  let repairTime = prompt("Podaj czas naprawy (w godzinach)");
   mttrRepairTimes.push(repairTime);
});


  $("#calculate-mtbf").click(function(){
document.getElementById("mttr-calculate").addEventListener("click", function() {
    var availability = $("#availability").val();
  let mttrFailureCount = document.getElementById("mttr-failure-count").value;
    var failureTime = $("#failure-time").val();
  let mttrTotalRepairTime = mttrRepairTimes.reduce(function(a, b) {
    var failuresNum = $("#failures-num").val();
    return parseInt(a) + parseInt(b);
    var repairTimes = $(".repair-time").map(function(){
  }, 0);
      return $(this).val();
  let mttr = mttrTotalRepairTime / mttrFailureCount;
    }).get();
  document.getElementById("result").innerHTML = "MTTR: " + mttr + " godzin";
});


    var mttr = 0;
// MTTF
    for (var i = 0; i < repairTimes.length; i++) {
      mttr += parseFloat(repairTimes[i]);
    }
    mttr = mttr / failuresNum;


    var mttf = (availability - failureTime) / failuresNum;
document.getElementById("mttf-calculate").addEventListener("click", function() {
  let mttfAvailabilityTime = document.getElementById("mttf-availability-time").value;
  let mttfFailureTime = document.getElementById("mttf-failure-time").value;
  let mttfFailureCount = document.getElementById("mttf-failure-count").value;
  let mttf = (mttfAvailabilityTime - mttfFailureTime) / mttfFailureCount;
  document.getElementById("result").innerHTML = "MTTF: " + mttf + " godzin";
});


    var mtbf = mttr + mttf;
// MTBF


    $("#mtbf-result").text("MTBF: " + mtbf.toFixed(2) + " godzin");
document.getElementById("mtbf-calculate").addEventListener("click", function() {
    $("#mtbf-result").css("text-align","center");
  let mttr = document.getElementById("result").innerHTML.match(/\d+/)[0];
  });
  let mttf = document.getElementById("result").innerHTML.match(/\d+/)[1];
  let mtbf = parseInt(mttr) + parseInt(mttf);
  document.getElementById("result").innerHTML = "MTBF: " + mtbf + " godzin";
});
});
</script>
</script>

Wersja z 17:42, 28 sty 2023

Poniżej znajduje się kalkulator do obliczenia wskaźnika MTBF. Wskaźnik ten oblicza się poprzez dodanie dwóch innych wskaźników tj. MTTR i MTTF

Wypełnij wszystkie poniższe pola, a kalkulator obliczy wskaźnik MTBF bez konieczności obliczania MTTR i MTTF.


MTTR



MTTF




MTBF

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