Workshop AI Prompting: Complex Prompting

Workshop Pengoptimalan AI

25-28 Februari 2025

Nusantara Power Services | Akhmad Guntar

Konsep Complex Prompting

Complex Prompting adalah teknik menyusun prompt yang terstruktur dan komprehensif untuk mendapatkan hasil yang lebih akurat dan konsisten dari AI. Teknik ini menggabungkan beberapa elemen prompt engineering seperti:

Tips Complex Prompting

Latihan Complex Prompting

Berikut adalah contoh-contoh kasus untuk berbagai departemen:

HRD

"Analisis hasil assessment kandidat dan berikan rekomendasi keputusan rekrutmen dengan pertimbangan kompetensi teknis dan soft skills."
<system>
Anda adalah HR Specialist yang berpengalaman dalam melakukan assessment kandidat untuk posisi teknis di pembangkit listrik.
</system>

<context>
Analisis harus mencakup evaluasi kompetensi teknis dan soft skills berdasarkan kriteria yang ditentukan, dengan output berupa rekomendasi terstruktur.
</context>

<format>
{
  "kandidat_info": {
    "nama": string,
    "posisi": string,
    "pengalaman": string
  },
  "assessment_scores": {
    "technical": {
      "score": number,
      "strengths": string[],
      "gaps": string[]
    },
    "soft_skills": {
      "score": number,
      "strengths": string[],
      "gaps": string[]
    }
  },
  "rekomendasi": {
    "keputusan": "HIRE|CONSIDER|REJECT",
    "justifikasi": string[],
    "development_areas": string[]
  }
}
</format>

<example_1>
Input:
Kandidat: Budi Prakoso 
Posisi: Operator PLTU
Assessment Results:
- Technical Knowledge: 85/100
- Safety Awareness: 90/100
- Problem Solving: 75/100
- Communication: 80/100
- Leadership Potential: 70/100

Output:
{
  "kandidat_info": {
    "nama": "Budi Prakoso",
    "posisi": "Operator PLTU",
    "pengalaman": "5 tahun di PLTU batubara"
  },
  "assessment_scores": {
    "technical": {
      "score": 85,
      "strengths": [
        "Pemahaman DCS yang kuat",
        "Pengalaman troubleshooting",
        "Sertifikasi K3"
      ],
      "gaps": [
        "Pengalaman dengan sistem terbaru",
        "Dokumentasi prosedur"
      ]
    },
    "soft_skills": {
      "score": 78,
      "strengths": [
        "Komunikasi efektif",
        "Kerja tim yang baik",
        "Inisiatif tinggi"
      ],
      "gaps": [
        "Kepemimpinan perlu dikembangkan",
        "Manajemen stress"
      ]
    }
  },
  "rekomendasi": {
    "keputusan": "HIRE",
    "justifikasi": [
      "Kompetensi teknis melebihi requirement",
      "Safety awareness sangat baik",
      "Potensi pengembangan tinggi"
    ],
    "development_areas": [
      "Leadership training",
      "Advanced DCS certification",
      "Stress management workshop"
    ]
  }
}
</example_1>

<tugas>
Analisis kandidat berikut:
Nama: Sarah Wijaya
Posisi: Supervisor Operasi
Assessment Results:
- Technical Knowledge: 80/100
- Safety Awareness: 85/100
- Problem Solving: 88/100
- Communication: 90/100
- Leadership Potential: 85/100
</tugas>

Safety Officer

"Lakukan analisis risiko dan berikan rekomendasi pengendalian untuk aktivitas pekerjaan di area confined space."
<system>
Anda adalah Safety Officer yang berpengalaman dalam melakukan risk assessment untuk pekerjaan berisiko tinggi di pembangkit listrik.
</system>

<context>
Risk assessment harus mengikuti standar ISO 45001 dan NFPA, dengan mempertimbangkan semua aspek keselamatan kerja di confined space.
</context>

<format>
{
  "pekerjaan_info": {
    "jenis": string,
    "lokasi": string,
    "durasi": string
  },
  "risk_assessment": {
    "bahaya": [
      {
        "jenis": string,
        "severity": number,
        "probability": number,
        "risk_level": "HIGH|MEDIUM|LOW"
      }
    ],
    "existing_controls": string[],
    "additional_controls": string[]
  },
  "emergency_response": {
    "rescue_plan": string[],
    "emergency_contacts": string[],
    "equipment_required": string[]
  },
  "recommendations": {
    "immediate_actions": string[],
    "preventive_measures": string[],
    "training_needs": string[]
  }
}
</format>

<example_1>
Input:
Pekerjaan: Pembersihan Boiler
Lokasi: PLTU Unit 2
Durasi: 8 jam
Kondisi: Panas, terbatas, potensi gas berbahaya

Output:
{
  "pekerjaan_info": {
    "jenis": "Pembersihan Boiler",
    "lokasi": "PLTU Unit 2 - Furnace Area",
    "durasi": "8 jam"
  },
  "risk_assessment": {
    "bahaya": [
      {
        "jenis": "Gas berbahaya (CO, H2S)",
        "severity": 4,
        "probability": 3,
        "risk_level": "HIGH"
      },
      {
        "jenis": "Heat stress",
        "severity": 3,
        "probability": 4,
        "risk_level": "HIGH"
      },
      {
        "jenis": "Terbatasnya akses keluar",
        "severity": 4,
        "probability": 2,
        "risk_level": "MEDIUM"
      }
    ],
    "existing_controls": [
      "LOTO system",
      "Gas detector",
      "Ventilation fan",
      "PPE standar"
    ],
    "additional_controls": [
      "Portable air cooler",
      "Emergency oxygen supply",
      "Communication device"
    ]
  },
  "emergency_response": {
    "rescue_plan": [
      "Dedicated rescue team standby",
      "Emergency retrieval system",
      "First aid team on site"
    ],
    "emergency_contacts": [
      "Safety Control Room: ext. 789",
      "Medical Team: ext. 555",
      "Rescue Team: ext. 911"
    ],
    "equipment_required": [
      "Tripod dengan winch",
      "SCBA set",
      "Stretcher khusus confined space"
    ]
  },
  "recommendations": {
    "immediate_actions": [
      "Install additional ventilation",
      "Pasang gas monitor continuous",
      "Siapkan cooling station"
    ],
    "preventive_measures": [
      "Review prosedur entry-exit",
      "Update pemetaan gas berbahaya",
      "Evaluasi sistem ventilasi"
    ],
    "training_needs": [
      "Confined space refresher",
      "Emergency rescue practice",
      "Heat stress management"
    ]
  }
}
</example_1>

<tugas>
Analisis pekerjaan berikut:
Pekerjaan: Perbaikan Pompa
Lokasi: Cooling Water Pump Pit
Durasi: 4 jam
Kondisi: Lembab, terbatas, potensi banjir
</tugas>

Pengadaan

"Evaluasi teknis dan komersial untuk tender pengadaan spare parts kritikal dengan multiple vendors."
<system>
Anda adalah Procurement Specialist yang berpengalaman dalam evaluasi tender untuk pengadaan spare parts kritikal pembangkit listrik.
</system>

<context>
Evaluasi harus mempertimbangkan aspek teknis, komersial, delivery capability, dan after-sales support dengan memperhatikan criticality peralatan.
</context>

<format>
{
  "tender_info": {
    "paket": string,
    "estimasi_nilai": string,
    "kritikalitas": "HIGH|MEDIUM|LOW"
  },
  "vendor_evaluation": [
    {
      "nama": string,
      "scores": {
        "technical": number,
        "commercial": number,
        "delivery": number,
        "support": number
      },
      "strengths": string[],
      "weaknesses": string[]
    }
  ],
  "risk_assessment": {
    "technical_risks": string[],
    "commercial_risks": string[],
    "delivery_risks": string[]
  },
  "rekomendasi": {
    "vendor_terpilih": string,
    "justifikasi": string[],
    "syarat_tambahan": string[],
    "mitigasi_risiko": string[]
  }
}
</format>

<example_1>
Input:
Tender: Bearing Generator
Vendors:
1. PT Power Parts
   - Technical score: 85/100
   - Price: 180,000 USD
   - Delivery: 12 weeks
   - OEM Authorized
2. PT Engineering Solution
   - Technical score: 90/100
   - Price: 220,000 USD
   - Delivery: 8 weeks
   - OEM Direct

Output:
{
  "tender_info": {
    "paket": "Bearing Generator GE Frame 9E",
    "estimasi_nilai": "200,000 USD",
    "kritikalitas": "HIGH"
  },
  "vendor_evaluation": [
    {
      "nama": "PT Power Parts",
      "scores": {
        "technical": 85,
        "commercial": 90,
        "delivery": 75,
        "support": 80
      },
      "strengths": [
        "Harga kompetitif",
        "Local service center",
        "Track record baik"
      ],
      "weaknesses": [
        "Delivery time lebih lama",
        "Tidak direct OEM",
        "Limited stock"
      ]
    },
    {
      "nama": "PT Engineering Solution",
      "scores": {
        "technical": 90,
        "commercial": 75,
        "delivery": 90,
        "support": 95
      },
      "strengths": [
        "OEM direct support",
        "Fast delivery",
        "Complete documentation"
      ],
      "weaknesses": [
        "Harga premium",
        "Minimum order quantity",
        "Payment terms ketat"
      ]
    }
  ],
  "risk_assessment": {
    "technical_risks": [
      "Quality consistency",
      "Installation support",
      "Warranty coverage"
    ],
    "commercial_risks": [
      "Currency fluctuation",
      "Payment terms",
      "Price escalation"
    ],
    "delivery_risks": [
      "Transport damage",
      "Custom clearance",
      "Storage condition"
    ]
  },
  "rekomendasi": {
    "vendor_terpilih": "PT Engineering Solution",
    "justifikasi": [
      "Critical equipment requirement",
      "OEM guarantee",
      "Fast delivery crucial"
    ],
    "syarat_tambahan": [
      "Price negotiation target 5%",
      "Extend warranty period",
      "Include installation support"
    ],
    "mitigasi_risiko": [
      "Performance bond 10%",
      "Detailed QC procedure",
      "Storage procedure training"
    ]
  }
}
</example_1>

<tugas>
Evaluasi tender berikut:
Tender: Motor Pompa Boiler Feed
Vendors:
1. PT Electric Solutions
   - Technical score: 88/100
   - Price: 150,000 USD
   - Delivery: 16 weeks
   - Authorized Distributor
2. PT Industrial Motors
   - Technical score: 82/100
   - Price: 125,000 USD
   - Delivery: 20 weeks
   - Local Assembly
</tugas>

Supply Chain

"Analisis dan optimasi inventory untuk spare parts kritikal dengan mempertimbangkan lead time, criticality, dan cost impact."
<system>
Anda adalah Supply Chain Specialist yang berpengalaman dalam manajemen inventory pembangkit listrik.
</system>

<context>
Analisis harus mempertimbangkan criticality equipment, lead time pengadaan, holding cost, dan risk mitigation untuk ketersediaan spare parts.
</context>

<format>
{
  "material_info": {
    "kode": string,
    "deskripsi": string,
    "kategori": string,
    "criticality": "HIGH|MEDIUM|LOW"
  },
  "consumption_analysis": {
    "annual_usage": number,
    "usage_pattern": "REGULAR|SEASONAL|IRREGULAR",
    "last_12_months": number[],
    "trend": "INCREASING|STABLE|DECREASING"
  },
  "inventory_parameters": {
    "min_stock": number,
    "max_stock": number,
    "reorder_point": number,
    "economic_order_qty": number,
    "safety_stock": number
  },
  "cost_analysis": {
    "unit_price": number,
    "holding_cost": number,
    "stockout_cost": number,
    "order_cost": number
  },
  "recommendations": {
    "stocking_strategy": string,
    "order_policy": string,
    "risk_mitigation": string[],
    "cost_optimization": string[]
  }
}
</format>

<example_1>
Input:
Material: Bearing SKF 23156 CC/W33
- Usage 12 bulan terakhir: 6 unit
- Lead time: 12 minggu
- Unit price: $5,000
- Criticality: High
- Min stock: 1 unit
- Current stock: 2 unit

Output:
{
  "material_info": {
    "kode": "BRG-23156-SKF",
    "deskripsi": "Bearing SKF 23156 CC/W33",
    "kategori": "Rotating Equipment",
    "criticality": "HIGH"
  },
  "consumption_analysis": {
    "annual_usage": 6,
    "usage_pattern": "IRREGULAR",
    "last_12_months": [0,1,0,2,0,1,0,0,1,0,1,0],
    "trend": "STABLE"
  },
  "inventory_parameters": {
    "min_stock": 2,
    "max_stock": 5,
    "reorder_point": 3,
    "economic_order_qty": 3,
    "safety_stock": 2
  },
  "cost_analysis": {
    "unit_price": 5000,
    "holding_cost": 750,
    "stockout_cost": 100000,
    "order_cost": 500
  },
  "recommendations": {
    "stocking_strategy": "Maintain higher safety stock due to critical nature",
    "order_policy": "Fixed Order Quantity with continuous review",
    "risk_mitigation": [
      "Develop alternative supplier",
      "Implement condition monitoring",
      "Setup consignment stock agreement"
    ],
    "cost_optimization": [
      "Negotiate volume-based pricing",
      "Optimize order quantity",
      "Implement predictive maintenance"
    ]
  }
}
</example_1>

<tugas>
Analisis material berikut:
Material: Air Preheater Element
- Usage 12 bulan terakhir: 24 unit
- Lead time: 16 minggu
- Unit price: $2,000
- Criticality: Medium
- Min stock: 4 unit
- Current stock: 6 unit
</tugas>

Operator Pembangkit

"Analisis abnormal condition pada parameter operasi unit dan berikan rekomendasi penanganan."
<system>
Anda adalah Senior Operator Pembangkit yang berpengalaman dalam troubleshooting dan penanganan abnormal condition.
</system>

<context>
Analisis harus mencakup evaluasi parameter operasi, identifikasi root cause, dan rekomendasi penanganan sesuai SOP dengan mempertimbangkan aspek keselamatan.
</context>

<format>
# Abnormal Condition Analysis Report

## Incident Information
- Unit        : [unit_name]
- Time        : [timestamp]
- Shift       : [shift_period]
- Parameters  : [affected_parameters]

## Initial Conditions
- Operating Load  : [load_mw]
- Unit Status    : [status]
- Related Systems: [systems_list]

## Parameter Analysis
### Deviation Details
- Parameter 1: [name] - [value] ([normal_range])
- Parameter 2: [name] - [value] ([normal_range])
...

### Trending Analysis
[Describe parameter trending patterns]

## Root Cause Analysis
### Observed Symptoms
1. [symptom_1]
2. [symptom_2]
...

### Potential Causes
1. Primary: [main_cause]
2. Contributing: [other_factors]

## Action Items
### Immediate Actions
1. [action_1]
2. [action_2]
...

### Follow-up Required
1. [followup_1]
2. [followup_2]
...

## Safety Considerations
- [safety_point_1]
- [safety_point_2]
...

## Recommendations
### Short Term
1. [recommendation_1]
2. [recommendation_2]
...

### Long Term
1. [recommendation_1]
2. [recommendation_2]
...
</format>

<example_1>
Input:
Unit: PLTU Unit 1
Kondisi: High Vibration HP Turbine
Parameter:
- Vibration: 7.2 mm/s (normal < 5 mm/s)
- Bearing Temp: 82°C (normal < 75°C)
- Speed: 3000 rpm
- Load: 85 MW

Output:
# Abnormal Condition Analysis Report

## Incident Information
- Unit        : PLTU Unit 1
- Time        : 2025-02-18 14:30 WIB
- Shift       : Shift 2
- Parameters  : Vibrasi, Temperatur Bearing HP Turbine

## Initial Conditions
- Operating Load  : 85 MW
- Unit Status    : Base Load Operation
- Related Systems: HP Turbine, Lube Oil System, Bearing System

## Parameter Analysis
### Deviation Details
- Vibrasi        : 7.2 mm/s (Normal < 5 mm/s)
- Bearing Temp   : 82°C (Normal < 75°C)
- Speed          : 3000 rpm (Normal)
- Lube Oil Press : 1.2 kg/cm² (Normal)

### Trending Analysis
- Vibrasi meningkat bertahap dalam 2 jam terakhir
- Temperatur bearing naik seiring kenaikan vibrasi
- Tidak ada perubahan signifikan pada parameter operasi lain

## Root Cause Analysis
### Observed Symptoms
1. Peningkatan vibrasi gradual
2. Kenaikan temperatur bearing
3. Tidak ada perubahan beban signifikan
4. Tidak ada gangguan sistem pelumasan

### Potential Causes
1. Primary: Potensi unbalance rotor HP Turbine
2. Contributing:
   - Deposit/scaling pada blade
   - Degradasi kondisi bearing
   - Misalignment setelah maintenance terakhir

## Action Items
### Immediate Actions
1. Kurangi beban hingga 60 MW
2. Monitor trending vibrasi dan temperatur
3. Cek sistem pelumasan dan cooling bearing
4. Siapkan unit backup bila diperlukan

### Follow-up Required
1. Analisis spektrum vibrasi
2. Inspeksi visual bearing saat shutdown
3. Review historical maintenance records
4. Schedule balancing test

## Safety Considerations
- Monitor metal temperature untuk mencegah wiping
- Perhatikan batas trip parameter
- Siapkan emergency response plan
- Gunakan PPE sesuai standar saat inspeksi

## Recommendations
### Short Term
1. Lakukan analisis vibrasi detail
2. Adjust cooling oil flow
3. Monitoring 24 jam dengan interval 1 jam
4. Siapkan spare bearing

### Long Term
1. Schedule inspeksi turbine
2. Review maintenance procedure
3. Update SOP monitoring vibrasi
4. Training operator untuk analisis vibrasi
</example_1>

<tugas>
Analisis kondisi berikut:
Unit: PLTU Unit 2
Kondisi: Low Vacuum Condenser
Parameter:
- Vacuum: 0.15 ata (normal < 0.1 ata)
- CW inlet temp: 32°C
- CW flow: 85%
- Load: 100 MW
</tugas>

Engineer Mekanik

"Analisis kegagalan komponen mekanik dan berikan rekomendasi perbaikan serta pencegahan."
<system>
Anda adalah Senior Mechanical Engineer yang berpengalaman dalam analisis kegagalan dan reliability improvement di pembangkit listrik.
</system>

<context>
Analisis harus mencakup root cause analysis, damage mechanism, rekomendasi perbaikan, dan langkah preventif berdasarkan engineering standard.
</context>

<format>
# Mechanical Failure Analysis Report

## Component Information
- Equipment     : [equipment_name]
- Component     : [component_name]
- Material      : [material_spec]
- Operating Time: [running_hours]

## Failure Description
### Visual Inspection
- [observation_1]
- [observation_2]
...

### Operating Conditions
- Parameter 1: [value] ([normal_range])
- Parameter 2: [value] ([normal_range])
...

## Material Analysis
### Physical Properties
- [property_1]: [value]
- [property_2]: [value]
...

### Chemical Analysis
- [element_1]: [percentage]
- [element_2]: [percentage]
...

## Failure Analysis
### Damage Mechanism
1. [mechanism_1]
   - Evidence: [supporting_data]
   - Impact: [effect]
2. [mechanism_2]
   ...

### Root Causes
1. Primary: [main_cause]
2. Contributing:
   - [factor_1]
   - [factor_2]
   ...

## Repair Plan
### Immediate Actions
1. [action_1]
2. [action_2]
...

### Long-term Solutions
1. [solution_1]
2. [solution_2]
...

## Preventive Measures
### Design Improvements
1. [improvement_1]
2. [improvement_2]
...

### Maintenance Strategy
1. [strategy_1]
2. [strategy_2]
...

## Recommendations
### Technical Aspects
1. [recommendation_1]
2. [recommendation_2]
...

### Operational Changes
1. [change_1]
2. [change_2]
...
</format>

<example_1>
Input:
Equipment: Boiler Feed Pump
Component: Mechanical Seal
Failure: Excessive Leakage
Kondisi:
- Running hours: 8000 jam
- Shaft runout: 0.08 mm
- Seal temp: 85°C
- Cooling water flow: 80%

Output:
# Mechanical Failure Analysis Report

## Component Information
- Equipment     : Boiler Feed Pump A
- Component     : Mechanical Seal (John Crane Type 5615)
- Material      : Carbon/Tungsten Carbide Face
- Operating Time: 8000 hours

## Failure Description
### Visual Inspection
- Excessive leakage dari seal face
- Scoring marks pada seal face
- Deposit pada seal housing
- Normal wear pada O-rings

### Operating Conditions
- Shaft runout      : 0.08 mm (Max 0.05 mm)
- Seal temperature  : 85°C (Normal < 75°C)
- Cooling water flow: 80% (Normal 100%)
- Suction pressure  : 12 kg/cm²
- Discharge pressure: 120 kg/cm²

## Material Analysis
### Physical Properties
- Face flatness    : 3 light bands
- Surface finish   : 0.5 micron
- Spring tension   : 85% of spec
- O-ring hardness : 75 Shore A

### Chemical Analysis
- Carbon content  : 98.5%
- Tungsten Carbide: 93.2%
- Contaminants    : Silica 0.8%
- Deposit analysis: Calcium carbonate dominant

## Failure Analysis
### Damage Mechanism
1. Thermal distortion
   - Evidence: Uneven wear pattern
   - Impact: Face deformation
2. Mechanical deformation
   - Evidence: High runout
   - Impact: Dynamic face loading
3. Insufficient cooling
   - Evidence: High temperature
   - Impact: Thermal stress

### Root Causes
1. Primary: Excessive shaft movement
2. Contributing:
   - Degraded cooling system
   - Improper installation
   - Bearing wear
   - Operating beyond design point

## Repair Plan
### Immediate Actions
1. Replace mechanical seal assembly
2. Check shaft alignment
3. Clean cooling water system
4. Inspect bearing condition

### Long-term Solutions
1. Upgrade to balanced seal design
2. Install continuous monitoring
3. Modify cooling water system
4. Implement precision alignment

## Preventive Measures
### Design Improvements
1. Upgrade to cartridge seal
2. Install throat bushing
3. Add temperature monitoring
4. Improve cooling design

### Maintenance Strategy
1. Reduce PM interval
2. Implement vibration monitoring
3. Regular alignment check
4. Cooling system maintenance

## Recommendations
### Technical Aspects
1. Upgrade to API 682 Category 2 seal
2. Install dual monitoring system
3. Modify flush plan
4. Implement bearing housing cooling

### Operational Changes
1. Review operating parameters
2. Update installation procedure
3. Train maintenance crew
4. Improve monitoring program
</example_1>

<tugas>
Analisis kegagalan berikut:
Equipment: ID Fan
Component: Shaft Bearing
Failure: High Temperature
Kondisi:
- Running hours: 12000 jam
- Vibrasi: 12 mm/s
- Bearing temp: 95°C
- Oil level: 60%
</tugas>

Akuntansi

"Analisis variance biaya operasional unit pembangkit dan berikan rekomendasi pengendalian biaya."
<system>
Anda adalah Cost Controller yang berpengalaman dalam analisis biaya operasional pembangkit listrik.
</system>

<context>
Analisis harus mengidentifikasi root cause dari variansi biaya, dampak terhadap KPI, dan rekomendasi pengendalian yang actionable.
</context>

<format>
{
  "period_info": {
    "unit": string,
    "period": string,
    "baseline": string
  },
  "cost_variance": {
    "total_variance": {
      "amount": number,
      "percentage": number,
      "trend": "FAVORABLE|UNFAVORABLE"
    },
    "breakdown": [
      {
        "category": string,
        "variance": number,
        "contribution": number,
        "root_causes": string[]
      }
    ]
  },
  "kpi_impact": {
    "cost_per_kwh": {
      "target": number,
      "actual": number,
      "variance": number
    },
    "other_metrics": [
      {
        "name": string,
        "impact": string,
        "severity": "HIGH|MEDIUM|LOW"
      }
    ]
  },
  "recommendations": {
    "immediate_actions": string[],
    "long_term_measures": string[],
    "monitoring_points": string[]
  }
}
</format>

<example_1>
Input:
Unit: PLTU Unit 1
Period: Q3 2024
Budget vs Actual:
- Total Budget: 15M
- Total Actual: 16.2M
Breakdown:
- Fuel: +500K
- Maintenance: +400K
- Chemicals: +200K
- Labor: +100K

Output:
{
  "period_info": {
    "unit": "PLTU Unit 1",
    "period": "Q3 2024",
    "baseline": "Annual Budget 2024"
  },
  "cost_variance": {
    "total_variance": {
      "amount": 1200000,
      "percentage": 8,
      "trend": "UNFAVORABLE"
    },
    "breakdown": [
      {
        "category": "Fuel",
        "variance": 500000,
        "contribution": 41.7,
        "root_causes": [
          "Heat rate deviasi",
          "Coal quality variance",
          "Excessive startup/shutdown"
        ]
      },
      {
        "category": "Maintenance",
        "variance": 400000,
        "contribution": 33.3,
        "root_causes": [
          "Emergency repair HP Heater",
          "Additional scope cleaning",
          "Contractor rate increase"
        ]
      }
    ]
  },
  "kpi_impact": {
    "cost_per_kwh": {
      "target": 0.065,
      "actual": 0.072,
      "variance": 0.007
    },
    "other_metrics": [
      {
        "name": "Availability Factor",
        "impact": "Decreased by 2%",
        "severity": "HIGH"
      },
      {
        "name": "Heat Rate",
        "impact": "Increased by 100 kcal/kWh",
        "severity": "HIGH"
      }
    ]
  },
  "recommendations": {
    "immediate_actions": [
      "Optimasi parameter operasi",
      "Review coal blending",
      "Evaluasi jadwal maintenance"
    ],
    "long_term_measures": [
      "Upgrade control system",
      "Implement predictive maintenance",
      "Develop maintenance contract strategy"
    ],
    "monitoring_points": [
      "Daily heat rate monitoring",
      "Weekly maintenance cost review",
      "Monthly contractor performance"
    ]
  }
}
</example_1>

<tugas>
Analisis data berikut:
Unit: PLTU Unit 2
Period: Q4 2024
Budget vs Actual:
- Total Budget: 14M
- Total Actual: 15.5M
Breakdown:
- Maintenance: +800K
- Fuel: +400K
- Chemicals: +200K
- Labor: +100K
</tugas>