|
|
|
@ -315,7 +315,7 @@ def get_distribution(item):
|
|
|
|
return name, 0, 0
|
|
|
|
return name, 0, 0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
async def update_equipment_for_simulation(*, db_session: DbSession, project_name: str, schematic_name: str, custom_input: Optional[dict] = None):
|
|
|
|
async def update_equipment_for_simulation(*, db_session: DbSession, project_name: str,overhaul_duration, overhaul_interval, offset ,schematic_name: str, custom_input: Optional[dict] = None):
|
|
|
|
log.info("Updating equipment for simulation")
|
|
|
|
log.info("Updating equipment for simulation")
|
|
|
|
|
|
|
|
|
|
|
|
aeros_schematic = await get_aeros_schematic_by_name(db_session=db_session, schematic_name=schematic_name)
|
|
|
|
aeros_schematic = await get_aeros_schematic_by_name(db_session=db_session, schematic_name=schematic_name)
|
|
|
|
@ -372,6 +372,7 @@ async def update_equipment_for_simulation(*, db_session: DbSession, project_name
|
|
|
|
eq["relDisType"] = "Fixed"
|
|
|
|
eq["relDisType"] = "Fixed"
|
|
|
|
eq["relDisP1"] = float(custom_param["failure_rate"])
|
|
|
|
eq["relDisP1"] = float(custom_param["failure_rate"])
|
|
|
|
eq["relDisP2"] = 0
|
|
|
|
eq["relDisP2"] = 0
|
|
|
|
|
|
|
|
eq["ohDisP1"] = overhaul_duration
|
|
|
|
|
|
|
|
|
|
|
|
reqNodeInputs.append(eq)
|
|
|
|
reqNodeInputs.append(eq)
|
|
|
|
results[eq["equipmentName"]] = {
|
|
|
|
results[eq["equipmentName"]] = {
|
|
|
|
@ -387,6 +388,7 @@ async def update_equipment_for_simulation(*, db_session: DbSession, project_name
|
|
|
|
eq["relDisType"] = reliabiility.get("relDisType", "Fixed")
|
|
|
|
eq["relDisType"] = reliabiility.get("relDisType", "Fixed")
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
reqNodeInputs.append(eq)
|
|
|
|
reqNodeInputs.append(eq)
|
|
|
|
results[eq["equipmentName"]] = {
|
|
|
|
results[eq["equipmentName"]] = {
|
|
|
|
|