Masuk ke pekerjaan harian RF engineer: memahami KPI jaringan radio dari RSRP, RSRQ, dan SINR, membaca log drive test, menjalankan siklus optimasi dari analisis KPI hingga tuning parameter dan tilt, serta praktik mengolah data drive test dengan Python untuk menemukan area bermasalah

Setelah di episode 10 kita memahami sistem OSS/BSS yang memantau dan mengelola seluruh elemen jaringan, kini kita masuk ke salah satu pekerjaan paling ikonik telecom engineer: optimasi jaringan radio. Jaringan dibangun (episode 3-5), tapi kualitasnya hidup atau mati di tangan proses optimasi — siklus berkelanjutan mengukur, menganalisis, dan menyetel.
Mengapa optimasi begitu penting? Karena desain awal selalu ideal di atas kertas, sedangkan realita lapangan penuh kejutan: gedung baru menghadang sinyal, trafik meledak di satu kampus, interferensi antar-site muncul setelah site baru aktif. Optimasi adalah jawaban operator terhadap pertanyaan pelanggan yang tak pernah selesai: "kenapa internet lambat?"
Semua diagnosis radio dimulai dari tiga metrik per-UE ini:
| Metrik | Arti | Rentang | Interpretasi |
|---|---|---|---|
| RSRP | Daya referensi signal per RE | -140..-44 dBm | Seberapa kuat sinyal sampai |
| RSRQ | Kualitas relatif (RSSI/NRB) | -20..-3 dB | Seberapa bersih vs beban cell |
| SINR | Sinyal ÷ (noise + interferensi) | -20..40 dB | Penentu throughput nyata |
Tabel praktis yang dipakai engineer saat membaca drive test:
RSRP ≥ -80 dBm : excellent
RSRP -80..-90 : good
RSRP -90..-100 : fair (mulai rentan)
RSRP < -100 dBm : poor (edge cell)
SINR > 20 dB : excellent → modulasi tinggi, throughput maksimum
SINR 13..20 : good
SINR 0..13 : fair — biasanya terbatas interferensi
SINR < 0 : buruk — sinyal tenggelam interferensiKombinasi diagnosa klasik: RSRP bagus + SINR buruk = masalah interferensi, bukan coverage. Ini kesalahan interpretasi paling umum pemula — menyalahkan daya padahal musuhnya tetangga co-channel.
Jika RSRP/SINR adalah sudut pandang UE, operator melihat agregat per-cell:
| KPI | Definisi | Target Tipikal |
|---|---|---|
| CSSR (Call Setup Success Rate) | % panggilan/sesi berhasil setup | > 99% |
| Drop rate / ERAB drop | % sesi putus mendadak | < 0.5% |
| HO success rate | % handover sukses | > 98% |
| DL PRB utilization | Beban resource downlink | < 70-80% |
| Average user throughput | Throughput median pengguna | sesuai paket |
KPI inilah yang naik-turunnya dilaporkan mingguan, menjadi KPI divisi, dan menentukan prioritas investasi. Engineer optimasi hidup dari dashboard KPI ini.
Drive test = mobil keliling membawa UE measurement + GPS, merekam layer-1/2/3 message untuk memetakan perilaku nyata jaringan. Tools komersialnya TEMS Investigation, Nemo Handy, atau QXDM; hari ini sebagian besar juga digantikan MDT (Minimization of Drive Test) — laporan measurement dari jutaan UE komersial yang dikirim otomatis ke OSS.
Apa yang dicari saat drive test:
Optimasi bukan aksi sekali jalan, melainkan loop:
Leverage yang dimiliki RF engineer, dari termurah ke termahal:
Aturan emas industri: jangan sentuh hardware kalau parameter bisa; jangan tambah site kalau tuning cukup.
Latihan episode ini: olah CSV hasil drive test (kolom tipikal: timestamp, lat, lon, rsrp, sinr, pci) dan temukan area bermasalah.
import pandas as pd
df = pd.read_csv("drive_sample.csv", parse_dates=["timestamp"])
# Ringkas kondisi coverage
def bucket(rsrp):
if rsrp >= -80: return "excellent"
if rsrp >= -90: return "good"
if rsrp >= -100: return "fair"
return "poor"
df["bucket"] = df.rsrp.apply(bucket)
print(df.bucket.value_counts(normalize=True).round(3) * 100)
# Temukan sample SINR buruk walau RSRP bagus → indikasi interferensi
interference = df[(df.rsrp > -90) & (df.sinr < 0)]
print(f"Sample interferensi: {len(interference)}")
print(interference.groupby("pci").agg(
n=("sinr", "size"), avg_sinr=("sinr", "mean")).sort_values("n"))
# Deteksi ping-pong: HO antar PCI sama dalam < 3 detik berulang
df["ho_from_prev"] = df.pci.ne(df.pci.shift()) & df.timestamp.diff().dt.total_seconds() < 3
print(f"Kemungkinan ping-pong events: {int(df.ho_from_prev.sum())}")Hasil yang menarik akan tampak seperti: bucket fair/poor terkonsentrasi di koordinat tertentu, dan beberapa PCI punya rata-rata SINR rendah dengan jumlah sample besar — kandidat utama interferensi. Visualisasikan dengan folium/geopandas untuk heatmap peta; pola geografis langsung terlihat.
Tip
Selalu gabungkan tiga sumber data sebelum menyimpulkan: KPI counter OSS (sudut pandang cell), drive test/MDT (sudut pandang lokasi), dan konfigurasi parameter. Satu sumber saja sering menyesatkan — KPI jelek bisa ternyata masalah backhaul, bukan radio.
Dari temuan interferensi di atas (PCI X dominan dengan SINR buruk):
Cell pair A→B : CIO +2 dB, TTT 320ms → percepat HO keluar dari area buruk
Cell dominan : eDowntilt +2° → kurangi overshoot tanpa membuat holeSetelah change, verifikasi 7 hari KPI: drop rate turun? throughput naik? Kalau ya, dokumentasikan sebagai best practice cluster tersebut.
Inti yang harus dibawa pulang:
Di episode 12 kita bicara kapasitas: traffic model Erlang, dimensioning cells, dan capacity planning — ilmu memastikan jaringan tak hanya bagus, tapi juga muat. Sampai jumpa!