|
|
|
@ -373,6 +373,7 @@ async def update_equipment_for_simulation(*, db_session: DbSession, project_name
|
|
|
|
eq["relDisP1"] = float(custom_param["failure_rate"])
|
|
|
|
eq["relDisP1"] = float(custom_param["failure_rate"])
|
|
|
|
eq["relDisP2"] = 0
|
|
|
|
eq["relDisP2"] = 0
|
|
|
|
eq["ohDisP1"] = overhaul_duration
|
|
|
|
eq["ohDisP1"] = overhaul_duration
|
|
|
|
|
|
|
|
eq["ohDisUnitCode"] = "UHour"
|
|
|
|
|
|
|
|
|
|
|
|
reqNodeInputs.append(eq)
|
|
|
|
reqNodeInputs.append(eq)
|
|
|
|
results[eq["equipmentName"]] = {
|
|
|
|
results[eq["equipmentName"]] = {
|
|
|
|
@ -380,7 +381,8 @@ async def update_equipment_for_simulation(*, db_session: DbSession, project_name
|
|
|
|
"distribution": eq["relDisType"],
|
|
|
|
"distribution": eq["relDisType"],
|
|
|
|
"beta": eq["relDisP1"],
|
|
|
|
"beta": eq["relDisP1"],
|
|
|
|
"eta": 0,
|
|
|
|
"eta": 0,
|
|
|
|
"parameters": {}
|
|
|
|
"parameters": {},
|
|
|
|
|
|
|
|
"oh_duration": overhaul_duration
|
|
|
|
}
|
|
|
|
}
|
|
|
|
continue
|
|
|
|
continue
|
|
|
|
|
|
|
|
|
|
|
|
@ -389,6 +391,7 @@ async def update_equipment_for_simulation(*, db_session: DbSession, project_name
|
|
|
|
eq["relDisP1"] = reliabiility.get("relDisP1", 0)
|
|
|
|
eq["relDisP1"] = reliabiility.get("relDisP1", 0)
|
|
|
|
eq["relDisP2"] = reliabiility.get("relDisP2", 0)
|
|
|
|
eq["relDisP2"] = reliabiility.get("relDisP2", 0)
|
|
|
|
eq["ohDisP1"] = overhaul_duration
|
|
|
|
eq["ohDisP1"] = overhaul_duration
|
|
|
|
|
|
|
|
eq["ohDisUnitCode"] = "UHour"
|
|
|
|
|
|
|
|
|
|
|
|
reqNodeInputs.append(eq)
|
|
|
|
reqNodeInputs.append(eq)
|
|
|
|
results[eq["equipmentName"]] = {
|
|
|
|
results[eq["equipmentName"]] = {
|
|
|
|
@ -396,7 +399,8 @@ async def update_equipment_for_simulation(*, db_session: DbSession, project_name
|
|
|
|
"distribution": eq["relDisType"],
|
|
|
|
"distribution": eq["relDisType"],
|
|
|
|
"beta": eq["relDisP1"],
|
|
|
|
"beta": eq["relDisP1"],
|
|
|
|
"eta": eq["relDisP2"],
|
|
|
|
"eta": eq["relDisP2"],
|
|
|
|
"parameters": eq.get("parameters", {})
|
|
|
|
"parameters": eq.get("parameters", {}),
|
|
|
|
|
|
|
|
"oh_duration": overhaul_duration
|
|
|
|
}
|
|
|
|
}
|
|
|
|
except Exception as e:
|
|
|
|
except Exception as e:
|
|
|
|
print(f"Error fetching data for {eq['equipmentName']}: {e}")
|
|
|
|
print(f"Error fetching data for {eq['equipmentName']}: {e}")
|
|
|
|
|