Workshop Pengoptimalan AI
25-28 Februari 2025
Nusantara Power Services | Akhmad Guntar
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:
Berikut adalah contoh-contoh kasus untuk berbagai departemen:
<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>
<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>
<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>
<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>
<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>
<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>
<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>