|
CÁLCULO DOS KPIs | |||||||||||||||||||||||||||
|
= '$date1' AND data_inicio <= '$date2'");
$linha2 = mysql_fetch_array($resultado2);
$resultado3 = mysql_query("SELECT COUNT(id) FROM $tbl WHERE id_equipamento=$id_equip AND modo LIKE '%ALARME' AND data_inicio >= '$date1' AND data_inicio <= '$date2'");
$linha3 = mysql_fetch_array($resultado3);
$resultado4 = mysql_query("SELECT COUNT(id) FROM $tbl WHERE id_equipamento=$id_equip AND modo LIKE '%TRIP' AND data_inicio >= '$date1' AND data_inicio <= '$date2'");
$linha4 = mysql_fetch_array($resultado4);
echo "Número de ocorrências de ALERTA: ".$linha2[0]." "; echo "Número de ocorrências de ALARME: ".$linha3[0]." "; echo "Número de ocorrências de TRIP: ".$linha4[0]." "; if($linha2[0] || $linha3[0] || $linha4[0]) { echo "
"; } return $linha3[0] + $linha4[0]; } function excelencia_operacional($nfalhas, $tbl, $id_equip, $date1, $date2){ echo "Número de ocorrências de FALHAS: ".$nfalhas." "; $ocr = 0; if($nfalhas){ $resultado6 = mysql_query("SELECT data_inicio, data_termino FROM $tbl WHERE id_equipamento=$id_equip AND (modo LIKE '%ALARME' OR modo LIKE '%TRIP') AND data_inicio >= '$date1' AND data_inicio <= '$date2'"); $timestamp1 = timeDiff($date1, $date2); $soma = 0; $check = ""; while ($linha6 = mysql_fetch_array($resultado6, MYSQL_NUM)) { if($linha6[1]){ $timestamp2 = timeDiff($linha6[0], $linha6[1]); $soma = $soma + $timestamp2; } else $check = 1; } if($check) echo " Existem falhas cuja data de término não está preenchida. Favor preencha-as para maior precisão dos cálculos "; echo "Taxa de falhas: ".round($nfalhas/$timestamp1, 4)." falhas/hora "; echo "Tempo médio entre falhas (MTBF): ".round($timestamp1/$nfalhas, 4)." horas/falha "; echo "Tempo médio de reparo (MTTR): ".round($soma/$nfalhas, 4)." horas/reparo "; $resultado7 = mysql_query("SELECT descricao, COUNT(*), severidade, deteccao FROM $tbl WHERE id_equipamento=$id_equip AND data_inicio >= '$date1' AND data_inicio <= '$date2' GROUP BY codigo"); $check = ""; echo "
"; } return $ocr; } if (!$_GET['ugh'] || !$_GET['sistema']) { echo "
";
echo 'Unidade Geradora: '.$ugh.' ";
echo "'; echo 'Sistema: '.$sistema.' '; echo 'Equipamento: '.$equipamento.' '; echo 'Data de início: '.$_GET['date1'].' '; echo 'Data de término: '.$_GET['date2'].' '; echo " ";
echo "EXECELÊNCIA DE SERVIÇO "; echo " ";
echo " EXECELÊNCIA OPERACIONAL "; echo " ";
echo " CONFIABILIDADE DO SIMPREBAL "; echo " "; } } else { echo " ";
echo 'Unidade Geradora: '.$ugh.' ";
echo "'; echo 'Sistema: '.$sistema.' '; echo 'Equipamento: Todos os equipamentos '; echo 'Data de início: '.$_GET['date1'].' '; echo 'Data de término: '.$_GET['date2'].' '; echo " ";
echo "EXECELÊNCIA DE SERVIÇO "; echo " "; $nfalhas[$i] = excelencia_servico($tbl, $linha9[1], $date1, $date2); $i = $i+1; } echo " ";
echo " ";
echo "EXECELÊNCIA OPERACIONAL ".$linha10[0]." "; $ocr[$i] = excelencia_operacional($nfalhas[$i], $tbl, $linha10[1], $date1, $date2); $soma = $soma+$ocr[$i]; $i = $i+1; } if($soma){ $resultado11 = mysql_query("SELECT COUNT($tbl.id) FROM $tbl, equipamentos WHERE $tbl.id_equipamento=equipamentos.id AND equipamentos.sistema = '$sistema' AND data_inicio >= '$date1' AND data_inicio <= '$date2' AND is_correct=1"); $linha11 = mysql_fetch_array($resultado11); echo " ";
echo " CONFIABILIDADE DO SIMPREBAL "; echo " "; } } } else { echo " ";
echo 'Unidade Geradora: '.$ugh.' ";
echo "'; echo 'Sistema: Todos os sistemas '; echo 'Equipamento: Todos os equipamentos '; echo 'Data de início: '.$_GET['date1'].' '; echo 'Data de término: '.$_GET['date2'].' '; echo " ";
echo "EXECELÊNCIA DE SERVIÇO "; echo " "; $nfalhas[$i] = excelencia_servico($tbl, $linha12[1], $date1, $date2); $i = $i+1; } echo " ";
echo " ";
echo "EXECELÊNCIA OPERACIONAL ".$linha13[0]." "; $ocr[$i] = excelencia_operacional($nfalhas[$i], $tbl, $linha13[1], $date1, $date2); $soma = $soma+$ocr[$i]; $i = $i+1; } if($soma){ $resultado14 = mysql_query("SELECT COUNT($tbl.id) FROM $tbl, equipamentos WHERE $tbl.id_equipamento=equipamentos.id AND equipamentos.sistema NOT LIKE '%medicao%' AND data_inicio >= '$date1' AND data_inicio <= '$date2' AND is_correct=1"); $linha14 = mysql_fetch_array($resultado14); echo " ";
echo " CONFIABILIDADE DO SIMPREBAL "; echo " "; } } } ?> | |||||||||||||||||||||||||||