Spaces:
Paused
Paused
Update modules/cost_risk_analyzer.py
Browse files
modules/cost_risk_analyzer.py
CHANGED
@@ -666,4 +666,12 @@ class CostRiskAnalyzer:
|
|
666 |
overrun_risks.append({
|
667 |
"category": category,
|
668 |
"planned": planned,
|
669 |
-
"actual": actual
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
666 |
overrun_risks.append({
|
667 |
"category": category,
|
668 |
"planned": planned,
|
669 |
+
"actual": actual,
|
670 |
+
"deviation_percentage": deviation_percentage,
|
671 |
+
"risk_level": risk_level,
|
672 |
+
"impact": "تأثير على هامش الربح وزيادة التكاليف الإجمالية",
|
673 |
+
"mitigation": self._generate_overrun_mitigation(category, deviation_percentage)
|
674 |
+
})
|
675 |
+
|
676 |
+
# ترتيب المخاطر حسب نسبة التجاوز
|
677 |
+
return sorted(overrun_risks, key=lambda x: x["deviation_percentage"], reverse=True)
|