fix custom

main
Cizz22 2 months ago
parent 5fb7636601
commit 5a626c3d67

@ -412,11 +412,22 @@ async def update_equipment_for_simulation(*, db_session: DbSession,aeros_db_sess
continue
# Check eq dengan "TRIP" di WO, jika ada masukkan parameter Reliabilitu, jika tidak ada MTBF = duration
MTBF = 1e+6 / float(custom_param['failure_rate'])
eq["cmDisP1"] = custom_param["mttr"]
eq["relDisType"] = "Fixed"
eq["relDisP1"] = float(custom_param["failure_rate"])
eq["relDisP2"] = 0
eq["relDisType"] = custom_param["distribution"] if "distribution" in custom_param else "Fixed"
# eq["relDisP1"] = float(custom_param["failure_rate"])
# eq["relDisP2"] = 0
if eq["relDisType"] == "Fixed":
eq["relDisP1"] = MTBF
eq["relDisP2"] = 0
else:
eq["relDisP1"] = 1
eq["relDisP2"] = MTBF
eq["ohDisP1"] = overhaul_duration
eq["ohDisUnitCode"] = "UHour"

Loading…
Cancel
Save