PSCnomics merupakan aplikasi web untuk evaluasi keekonomian kontrak bagi hasil (Production Sharing Contract / PSC) di sektor hulu minyak dan gas bumi Indonesia. Aplikasi ini menyediakan antarmuka grafis untuk masukan parameter, eksekusi perhitungan, dan visualisasi hasil, dibangun di atas engine komputasi PySCnomics.
PSCnomics dikembangkan melalui kolaborasi riset antara SKK Migas dan Departemen Teknik Perminyakan, Institut Teknologi Bandung (ITB).
| Atribut | Detail |
|---|---|
| Nama | PSCnomics |
| Pengembang | SKK Migas & ITB |
| Rilis perdana | 2024 |
| Versi stabil | 1.4.0 |
| Bahasa pemrograman | Python (≥ 3.11) |
| Engine komputasi | PySCnomics |
| Lisensi | Apache 2.0 |
| Situs web | pscnomics.skkmigas.go.id |
| Repositori | github.com/fajril/pyscnomics |
| Platform | Web (browser-based) |
| Jenis | Aplikasi saintifik (scientific software) |
PSCnomics lahir dari kebutuhan industri hulu migas Indonesia akan alat evaluasi keekonomian PSC yang cepat, transparan, dan dapat diaudit. Sebelumnya, perhitungan keekonomian kontrak banyak dilakukan berbasis spreadsheet yang rentan terhadap inkonsistensi dan sulit direproduksi.
Pengembangan dimulai dengan pembangunan engine komputasi PySCnomics — library Python yang menangani seluruh logika perhitungan. Setelah engine stabil, antarmuka web PSCnomics UI dibangun untuk memberikan pengalaman pengguna yang intuitif tanpa memerlukan keahlian pemrograman.
PSCnomics dibangun dengan arsitektur dua komponen:
| Komponen | Teknologi | Peran |
|---|---|---|
| Engine Komputasi | Python | Logika perhitungan PSC — pemodelan kontrak, kalkulasi cashflow, depresiasi, DMO, pajak, hingga analisis sensitivitas dan optimisasi |
| Antarmuka Web | FastAPI, Uvicorn (backend); React (frontend) | Aplikasi web yang menyediakan tampilan grafis untuk masukan parameter, eksekusi, dan visualisasi |
PySCnomics mendukung mode API standalone, cukup satu perintah untuk menjalankan server:
pyscnomics --api 1 --port 9999
Dokumentasi API interaktif tersedia di http://localhost:9999/docs.
| Nama | Afiliasi | Peran |
|---|---|---|
| Aditya Dewanto | ITB | Lead Developer |
| Fajril Ambia | SKK Migas | Project Coordinator |
| Iskandar Fahmi | BPMA | Contributor |
| Muhammad Adhim Mulia | ITB | Developer |
| Sudono | ITB | Contributor |
| Zuher Syihab | ITB | Contributor |
Konsep-konsep dasar yang mendasari perhitungan bagi hasil PSC:
Parameter dan pengaturan kontrak:
Output dan visualisasi perhitungan:
Tutorial penggunaan PySCnomics sebagai library Python di Jupyter Notebook:
PSCnomics mendukung dua rezim PSC yang berlaku di Indonesia: