|
|
|
|
@ -1047,7 +1047,7 @@ class OptimumCostModel:
|
|
|
|
|
reliability_values = np.array(reliability_values)
|
|
|
|
|
|
|
|
|
|
# Calculate days from last OH
|
|
|
|
|
days_from_last_oh = np.array([(date - self.last_oh_date).days * 24 for date in dates])
|
|
|
|
|
days_from_last_oh = np.array([(date - self.last_oh_date).days for date in dates])
|
|
|
|
|
date_point = np.array([i+1 for i in range(len(dates))])
|
|
|
|
|
|
|
|
|
|
# Calculate failure probabilities
|
|
|
|
|
@ -1084,7 +1084,7 @@ class OptimumCostModel:
|
|
|
|
|
for i in range(len(dates)):
|
|
|
|
|
results.append({
|
|
|
|
|
'date': dates[i],
|
|
|
|
|
'days_from_last_oh': days_from_last_oh[i] / 24,
|
|
|
|
|
'days_from_last_oh': days_from_last_oh[i],
|
|
|
|
|
'failure_rate': reliability_values[i],
|
|
|
|
|
'failure_probability': failure_probs[i],
|
|
|
|
|
'number_of_failure': round(reliability_values[i] * days_from_last_oh[i]),
|
|
|
|
|
|