add simulation id

feature/reliability_stat
Cizz22 4 months ago
parent 1556e9b802
commit cf353de4f5

@ -71,7 +71,8 @@ async def get_target_reliability(
target_eaf=eaf_input,
db_session=db_session,
oh_session_id=oh_session_id,
collector_db=collector_db
collector_db=collector_db,
simulation_id=simulation_id
)

@ -54,6 +54,7 @@ class OptimizationResult(OverhaulBase):
eaf_gap: float
asset_contributions: List[AssetWeight]
optimization_success: bool = False
simulation_id: Optional[str] = None
# {

@ -154,7 +154,7 @@ def project_eaf_improvement(asset: AssetWeight, improvement_factor: float = 0.3)
projected_eaf = 100 - improved_downtime_pct
return min(projected_eaf, 99.9) # Cap at 99.9%
async def identify_worst_eaf_contributors(*, simulation_result, target_eaf: float, db_session: DbSession, oh_session_id: str, collector_db: CollectorDbSession):
async def identify_worst_eaf_contributors(*, simulation_result, target_eaf: float, db_session: DbSession, oh_session_id: str, collector_db: CollectorDbSession, simulation_id: str):
"""
Identify equipment that contributes most to plant EAF reduction
@ -205,6 +205,7 @@ async def identify_worst_eaf_contributors(*, simulation_result, target_eaf: floa
eaf_gap=eaf_gap,
asset_contributions=selected_asset,
optimization_success=optimization_success
simulation_id=simulation_id
)
# def optimize_maintenance_priority(*, simulation_result, target_eaf: float):

Loading…
Cancel
Save