Spaces:
Paused
Paused
Update modules/cost_risk_analyzer.py
Browse files
modules/cost_risk_analyzer.py
CHANGED
|
@@ -661,17 +661,4 @@ class CostRiskAnalyzer:
|
|
| 661 |
|
| 662 |
# إذا كان هناك تجاوز، أضف المخاطرة
|
| 663 |
if deviation_percentage > 5:
|
| 664 |
-
risk_level = "مرتفع" if deviation_percentage > 20 else "متوسط" if deviation_percentage > 10 else "منخفض"
|
| 665 |
-
|
| 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)
|
|
|
|
| 661 |
|
| 662 |
# إذا كان هناك تجاوز، أضف المخاطرة
|
| 663 |
if deviation_percentage > 5:
|
| 664 |
+
risk_level = "مرتفع" if deviation_percentage > 20 else "متوسط" if deviation_percentage > 10 else "منخفض"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|