Professional Documents
Culture Documents
SKPL 06
SKPL 06
Version 0.4
8 Juni 2023
1
DAFTAR ISI
2. TUJUAN ................................................................................................................................ 3
4.1.1.1. Login............................................................................................................ 13
4.1.1.2. Dashboard................................................................................................... 14
2
1. LATAR BELAKANG
Program Flood Management in Selected River Basins (FMRSB) mendukung
Cidanau-Ciujung-Cidurian River Basin Organization (3Cis RBO/BBWS) untuk:
1) Meningkatkan pengelolaan data hidrometeorologi;
2) Mengembangkan model banjir;
3) Mengembangkan sistem peringatan dini prakiraan banjir,
4) Mengembangkan tanda bahaya banjir, kerentanan, kapasitas tanggap darurat dan peta
risiko, sebagai dasar flood risk management plans (FRMP); dan
5) Menetapkan prosedur komunikasi.
Hal ini dilengkapi dengan penguatan kelembagaan, perencanaan, dan koordinasi di
provinsi dan kabupaten yang akan menggunakan FRMP dalam pemutakhiran rencana tata
ruang pemerintah provinsi, kabupaten dan/atau kota, rencana pembangunan menengah, dan
anggaran tahunan.
FRMSB adalah subkomponen 1A dalam peningkatan data dan informasi aliran sungai
di 3Cis RBO/BBWS. Pekerjaan dibagi menjadi 2 paket, yaitu perbaikan jaringan stasiun
hidrometeorologi di 3Cis RBO (Goods 1A-1) dan Software Flood forecasting and early
warning system (FFEWS) di pengelolaan data 3Cis RBO, meliputi:
1) Pemetaan bahaya, kerentanan, risiko dan tanggap darurat;
2) Persiapan FRMP;
3) Pembentukan FFEWS termasuk sistem komunikasi
4) Pengembangan kapasitas RBO 3Cis dalam pengoperasian, pemeliharaan database dan
FFEWS
5) Pengembangan decision support system (DSS) atau sistem pendukung keputusan
pengelolaan banjir jangka pendek dan jangka panjang di DAS.
2. TUJUAN
Tujuan yang ingin dicapai oleh BBWS adalah:
1. Mengembangkan sistem untuk memfasilitasi Flood Forecasting Early Warning System
(FFEWS) sesuai dengan data-data hidrologi untuk mengkalibrasi dan memvalidasi
fungsionalitas semua stasiun.
2. Sistem ini mencakup informasi risiko banjir, deteksi perkiraan bahaya banjir, sosialisasi
dan pemberitahuan peringatan secara massal, manajemen bencana berbasis masyarakat.
3
3. DESKRIPSI KEBUTUHAN (REQUIREMENT)
4
3.2. Ruang Lingkup
5
Instalasi File Transfer Protocol Dashboard Programing terdiri dari ;
1. data historians
2. Client Viewer Access ( Browser base )
3. Dash board Monitoring ( min. 75 sheets )
4. Application Programming interface for Hydrology modeling, debris modeling, GIS,
whatsapp API.
6
Gambar …..
7
3.4. Lingkungan Sistem
Lingkungan sistem dari pengembangan web FFEW meliputi early warning system
(EWS), flood forecast dan decision support system (DSS). EWS akan memberitahukan
informasi mengenai tinggi muka air dan status siaga yang dapat diakses oleh balai, operator
dan pihak terkait (otoritas pemerintah, lembaga penyelamat, masyarakat).
Flood forecast akan menginformasikan flood forecast dalam bentuk raster & poligon
dan ketinggian air beserta level ketinggian air dalam jangka pendek dan jangka panjang, peta
area tergenang dan prediksi kerusakan akibat banjir. Flood forecast juga dapat di akses oleh
balai, operator dan pihak terkait (otoritas pemerintah, lembaga penyelamat, masyarakat).
DSS akan memberikan informasi mengenai keputusan-keputusan DSS berkenaan
dengan pemetaan terhadap bahaya, kerentanan, resiko dan tanggap darurat serta akan
melakukan broadcast peringatan dini bahaya banjir. DSS hanya dapat diakses oleh pihak
balai.
8
3.5. Spesifikasi Kebutuhan Fungsional
No Kebutuhan Fungsional
1 Mampu mengembangkan early warning system yang terhubung ke sistem komunikasi
2 Mampu mengembangkan flood forecasting system
3 Mampu manampilkan hasil dari decision support system (DSS) yang berupa tanggapan dari pemodelan
hidrologi DAS yang berupa model hidrologi untuk mensimulasikan pembangkitan limpasan pada
setiap DAS atau Sub DAS berdasarkan pengamatan, model hidrolik untuk saluran dan overland-flow
routing di presipitasi-limpasan sistem pemodelan dan model pengelolaan reservoir yang terhubung ke
model hidrolik dan model operasi reservoir untuk manajemen banjir dan dukungan keputusan secara
real time.
4 Mampu mengembangkan sistem komunikasi untuk penyebaran informasi peringatan di tingkat
masyarakat di daerah yang teridentifikasi berbahaya untuk diambil tindakan yang diperlukan, menilai
situasi dan mengikuti prosedur keselamatan yang ditentukan oleh otoritas yang kompeten yang
dilakukan menggunakan seperangkat alarm berupa sirine atau sistem alamat publik.
9
No Kebutuhan Non Fungsional
3 Input data :
a. Perangkat lunak harus dapat menerima data dari berbagai sumber.
b. Perangkat lunak harus mendukung banyak format elektronik yang berbeda Termasuk: File atau
Spreadsheet yang Dibatasi Koma Bukan Hak Milik, File Pengukuran yang Dihasilkan oleh
Berbagai Instrumentasi Lapangan, Sistem Telemetri Satelit
c. Perangkat lunak harus dapat mendefinisikan dan menyimpan deskripsi format file dan kemudian
menggunakannya kembali untuk impor di masa mendatang.
d. Perangkat lunak harus dapat menerima data elektronik dari klien lokal dan jarak jauh melalui
koneksi layanan web.
e. Perangkat lunak harus dapat mencerna data secara otomatis melalui Application Programming
Interface (API).
f. Perangkat lunak harus menyediakan antarmuka entri data manual.
g. Perangkat Lunak harus dapat menerima berbagai bentuk lampiran termasuk: Foto-foto, Video,
Lembar Data yang Dipindai, PDF, Lembar Excel, Dokumen Kata, File teks
4 Quality Assurance / Quality Control :
a. Perangkat lunak harus memiliki alat jaminan kualitas / kontrol kualitas (QA / QC) bawaan dalam
lingkungan grafis yang memungkinkan pengguna untuk mengidentifikasi kesalahan dan masalah,
mencatat setiap pengeditan sehingga dapat dibalik, dan juga menyediakan cara untuk
memvalidasi meninjau data ini.
b. Perangkat lunak harus memungkinkan QA / QC data manual, serta koreksi data terbuka yang
dapat diterapkan pada data baru yang ditambahkan ke sistem.
c. Alat pengeditan QA/QC harus mencakup tetapi tidak terbatas pada:
• Mengoreksi Penyimpangan Pengukuran Seiring Waktu
• Menerapkan Pergeseran Numerik Konstan (Offset) pada Bagian Data
• Menghapus Data yang Tidak Valid
• Mengisi Kesenjangan
• Mengisi celah dengan nilai konstan
• Mengidentifikasi dan Menghapus Lonjakan Data
• Menyalin dan Menempelkan Data
• Koreksi Data Freehand
• Menerapkan Koreksi untuk fouling atau Drift Dimana Penyesuaian Berbeda Dilakukan untuk
Kisaran Nilai yang Berbeda dan Dimana Ulasan Penyesuaian Ini Bervariasi Dari Waktu ke
Waktu
d. Alat validasi QA/QC harus mencakup tetapi tidak terbatas pada:
• Deteksi terlampauinya ambang batas yang diterima
• Cara untuk melabeli data sebagai dapat diandalkan, tidak dapat diandalkan, atau di antara
keduanya
• Validasi otomatis dari tipe dan format data saat penyerapan termasuk: memastikan format
tanggal/waktu konsisten, memastikan pembulatan angka konsisten, memastikan tidak ada teks
dalam bidang numerik dan sebaliknya
• Kolom untuk pemeriksaan qc, komentar, dan informasi peninjau
• Menandai secara manual data yang sudah diperiksa, atau alternatifnya, menandai data restoran
yang belum diperiksa
e. Perangkat lunak harus memiliki fitur untuk membantu memastikan tidak ada
perubahan/kerusakan yang tidak diketahui atau tidak dapat diubah yang terjadi pada data,
termasuk:
• Prosedur cadangan yang mudah diterapkan dan andal
• Akses langsung ke nilai data mentah asli
• Pencatatan ayunan otomatis, memungkinkan pelacakan yang mudah dari semua perubahan
pada data
• Kemampuan untuk menanyakan daftar perubahan (change list) yang diterapkan pada data apa
pun, termasuk nama pengguna, waktu aplikasi, dan komentar pembenaran
5 Komputasi Data :
a. Perangkat lunak harus memiliki fitur baru komputasi real-time yang memungkinkan data
diturunkan dari satu atau lebih sumber data. Contohnya meliputi:
• Perhitungan peringkat, di mana deret waktu sumber diubah melalui model peringkat
• Statistik seperti harian atau per jam, rata-rata, maksimal / minimal
• Rumus tunggal atau multi-baris berdasarkan sejumlah masukan
10
No Kebutuhan Non Fungsional
• Otomatis mengisi celah di mana seri satu kali dapat digunakan untuk mengisi data yang hilang di
lain
• Pencampuran data, dimana nilai dalam satu deret waktu dapat digunakan untuk memilih data dari
dua sumber
• Konversi datum, memungkinkan pengukuran vertikal untuk dikonversi dari satu datum ke datum
lainnya
b. Perangkat lunak harus memungkinkan periode waktu yang berbeda dalam rangkaian waktu
turunan tunggal menjadi komputer menurut aturan, formula, atau pemroses yang berbeda.
c. Komputasi data harus diizinkan untuk menjadi rumit secara acak, memungkinkan kedalaman
rantai derivasi apa pun untuk dikonfigurasi dan dihitung secara real time.
6 Pembuatan Laporan :
a. Perangkat lunak harus dapat menghasilkan produk akhir dari data yang disimpan.
b. Perangkat lunak harus dapat mengotomatiskan pembuatan ulasan produk ini secara terjadwal,
mulai dari per jam hingga per tahun.
c. Laporan harus memungkinkan pengguna untuk menentukan perhitungan kustom, pembuatan
produk / laporan kustom dan pemformatan data kustom.
d. Beberapa contoh Review Produk/perhitungan ini termasuk, namun tidak terbatas pada:
• Perhitungan Pelepasan Sementara Instan Setiap Jam
• Perhitungan Debit Harian Rata-rata diselesaikan terlambat pada Basis Bulanan,
• Pembangkitan dan Manipulasi Kurva Stage / Discharge Rating
• Statistik Deskriptif Parameter Kualitas Air dan Kuantitas Air Meliputi: Maks, Min, Rata-rata
• Alat Bantu Visual seperti Grafik dan garis Tren
• Analisis intensitas
• Analisis peristiwa
7 Antarmuka Program :
a. Perangkat lunak harus mendukung integrasi antar sistem berdasarkan Antarmuka Pemrograman
Aplikasi (API) layanan web RESTful.
b. Akses ke API harus dikontrol melalui kredensial akun Menurut metode standar.
c. API harus memungkinkan data dibawa ke dalam sistem:
• Data deret waktu
• Bidang pengukuran data
• Data Lokasi
• Pengaturan konfigurasi sistem
• Konfigurasi deret waktu
• Pengaturan pemrosesan deret waktu
• Meta Data Deret Waktu.
d. API harus memungkinkan pembuatan:
• Lokasi pengukuran baru
• Deret waktu baru
• Kunjungan lapangan baru
• Jenis data lain di dalam sistem
• Pengaturan pemrosesan deret waktu.
e. API harus memungkinkan data dihapus atau diganti
f. API harus dapat mengambil data berdasarkan berbagai permintaan data yang fleksibel Termasuk:
• Rentang tanggal
• Parameter pengukuran
• Lokasi pengukuran
• Deret Waktu, atau Informasi Peringkat Bidang Data
• Semua atau Hanya Perubahan Data Terbaru (Dari Kueri Sebelumnya)
g. API harus memberikan akses ke semua data yang disimpan dalam sistem dalam bentuk yang
mudah digabungkan ke dalam integrasi perangkat lunak atau mesin pelaporan
8 Penyimpanan Data, Akses, dan Keamanan
a. Perangkat lunak akan memungkinkan banyak divisi bisnis untuk menyimpan data di server
database pusat (ruang kontrol di BBWS C3)
b. Perangkat lunak akan memungkinkan akses ke data di server pusat oleh berbagai klien melalui
mekanisme nama pengguna / kata sandi. Selain itu, perangkat lunak akan mengizinkan akses ke
data di server pusat melalui Sistem Masuk Tunggal menggunakan protokol Microsoft Active
Directory atau Open ID Connect
11
No Kebutuhan Non Fungsional
c. Perangkat lunak memungkinkan administrator untuk:
• Tetapkan Pengguna yang Berbeda Akses / Izin ke Data
• Hak untuk Membuat dan Menghapus Data
• Tetapkan Izin ke Pengguna Lain
9 Tool Pengembangan Kurva Rating
Perangkat lunak harus menggunakan alat pengembangan grafis untuk kurva peringkat, dan alat ini
harus menjadi alat yang sama yang digunakan oleh banyak lembaga nasional terkemuka, termasuk
namun tidak terbatas pada:
• Survei Geologi AS (USGS) (AS)
• Survei Air Kanada (WSC) (Kanada)
• Institut Penelitian Air dan Atmosfer Nasional (NIWA) (Selandia Baru)
12
No Kebutuhan Non Fungsional
5. Prediksi banjir model 2D dan pemodelan numeriknya.
6. Perhitungan periode ulang curah hujan
7. Periode ulang curah hujan dalam perhitungan spasial dengan menggunakan software
4.1.1.1. Login
Keterangan :
C : Create, R : Read, U : Update, D : Delete
13
Gambar 2 – User Interface use case login
4.1.1.2. Dashboard
Dashboard akan menampilkan koordinat PDA dan PCH dalam peta beserta informasinya
secara detil termasuk grafik. Informasi yang ditampilkan berupa nama pos, tipe pos, wilayah
sungai, daerah aliran sungai, elevasi, tanggal pasang, desa/kelurahan, kecamatan,
kabupaten/kota.
Tabel 5 – Dashboard
Use Case Users/Actor Events
Menampilkan dashboard sistem internal
Memilih layer Balai, pihak terkait, operator, hidrologi, external
meteorologi, topografi, masyarakat
Zoom in atau zoom out Balai, pihak terkait, operator, hidrologi, external
meteorologi, topografi, masyarakat
Membaca early warning system (EWS) Balai, pihak terkait, operator, hidrologi, external
meteorologi, topografi, masyarakat
Membaca flood forecasting Balai, pihak terkait, operator, hidrologi, external
meteorologi, topografi, masyarakat
Membaca DSS Balai, pihak terkait, operator, hidrologi, external
meteorologi, topografi, masyarakat
Membaca peta genangan Balai, pihak terkait, operator, hidrologi, external
meteorologi, topografi, masyarakat
14
Use case diagram dashboard
Tabel 6 – Deskripsi singkat Use Case Dashboard
Use Case Diskripsi Singkat Aktor
Menampilkan Setelah login user dapat langsung melihat dashboard sistem
dashboard
Memilih layer Dari dashboard memilih layer sesuai yang diperlukan Balai, pihak terkait, operator,
hidrologi, meteorologi, topografi,
masyarakat
Zoom in atau Dari dashboard user dapat memperbesar atau Balai, pihak terkait, operator,
zoom out memperkecil tampilan peta hidrologi, meteorologi, topografi,
masyarakat
Membaca dari dashboard dapat memilih menu Informasi – EWS, Balai, pihak terkait, operator,
early warning maka akan muncul tampilan tinggi muka air dan status hidrologi, meteorologi, topografi,
system (EWS) siaga masyarakat
Membaca dari dashboard dapat memilih menu Informasi – Flood Balai, pihak terkait, operator,
flood forecasting, maka akan muncul tampilan flood hidrologi, meteorologi, topografi,
forecasting forecasting pada hari tersebut, sampai 4 hari kedepan masyarakat
Membaca Setelah login, dari dashboard dapat memilih menu Balai, pihak terkait, operator,
DSS Informasi – DSS, maka akan muncul tampilan hidrologi, meteorologi, topografi,
membaca keputusan dari DSS tindakan yang harus masyarakat
dilakukan dalam penanganan banjir
Membaca dari dashboard dapat membaca peta genangan Balai, pihak terkait, operator,
peta genangan hidrologi, meteorologi, topografi,
masyarakat
15
Keterangan :
C : Create, R : Read, U : Update, D : Delete
16
Tabel 8 – Early warning system (EWS)
Use Case Actor event
Membaca data logger Sistem internal
Membaca status siaga Balai, pihak terkait, operator, masyarakat eksternal
Membaca status tinggi muka air Balai, pihak terkait, operator, masyarakat eksternal
Keterangan :
C : Create, R : Read, U : Update, D : Delete
17
18
4.1.1.4. Flood Forecasting
Flood forecasting adalah proses peramalan atau prediksi kondisi banjir di masa
depan berdasarkan analisis data hidrometeorologi, hidrologi, topografi, dan faktor-faktor lain
yang mempengaruhi aliran air. Tujuan dari flood forecasting adalah memberikan informasi
yang berguna kepada pihak terkait, seperti pemerintah, penanggulangan bencana, dan
masyarakat umum, agar mereka dapat mengambil tindakan pencegahan dan mitigasi yang
tepat sebelum terjadinya banjir.
Flood forecasting akan ditampilkan dalam bentuk file raster dan polygon. Flood
forecasting tersebut dapat menunjukkan ketinggian banjir dan dapat diklasifikasikan pada
tingkat kenaikan level banjir secara spasial yaitu level 1, 2 dan 3, dan memunculkan prediksi
banjir dalam 1-4 hari (jangka pendek) juga jangka panjang. Flood forecasting juga akan
menunjukkan lokasi evakuasi yang dapat menjadi acuan penanganan banjir. Menampilkan
peta area yang tergenang banjir yang akan digunakan untuk memprediksi biaya kerusakan
akibat banjir.
Flood forecasting dalam bentuk raster dan poligon adalah representasi visual dari
prediksi banjir menggunakan data spasial. Flood forecasting dalam bentuk raster
menggambarkan distribusi spasial prediksi banjir dengan menggunakan grid atau piksel.
Setiap piksel pada grid mewakili nilai prediksi banjir di lokasi yang terkait. Setiap piksel
dapat memiliki nilai numerik yang menunjukkan tingkat bahaya banjir pada lokasi tersebut.
Nilai ini dapat mencerminkan tinggi air atau probabilitas terjadinya banjir. Raster ini
digunakan untuk memvisualisasikan dan menganalisis sebaran dan intensitas banjir dalam
suatu wilayah dengan cara yang lebih terperinci.
Flood forecasting dalam bentuk poligon melibatkan pembagian wilayah yang
terdampak oleh banjir menjadi area-area terpisah yang dibatasi oleh garis poligon. Setiap
poligon mewakili area yang memiliki tingkat bahaya banjir yang serupa. Poligon digunakan
untuk menggambarkan zona-zona banjir, yaitu area-area yang diperkirakan terendam selama
banjir. Poligon ini memberikan informasi tentang lokasi, luas, dan tingkat bahaya banjir pada
setiap zona.
Kedua bentuk ini digunakan secara bersamaan dalam sistem flood forecasting untuk
memberikan representasi visual yang lebih lengkap. Raster memberikan informasi yang lebih
detail tentang tingkat bahaya banjir pada setiap titik dalam wilayah, sementara poligon
memberikan gambaran tentang sebaran wilayah yang berpotensi terendam.
19
Tabel 8 – Flood forecasting
Use Case Actor event
Membaca flood forecasting dalam bentuk raster Balai, pihak terkait, operator, masyarakat eksternal
dan poligon
Membaca ketinggian banjir beserta levelnya Balai, pihak terkait, operator, masyarakat eksternal
Membaca flood forecasting dalam jangka pendek Balai, pihak terkait, operator, masyarakat eksternal
dan jangka panjang
Membaca peta tergenang dan prediksi kerusakan Balai, pihak terkait, operator, masyarakat eksternal
akibat banjir
20
Tabel 10 – Use Case dan CRUD Flood Forecasting
Use Case Balai operator Pihak terkait masyarakat
Membaca flood forecasting dalam bentuk raster dan R R R R
poligon
Membaca ketinggian banjir beserta levelnya R R R R
Membaca flood forecasting dalam jangka pendek R R R R
dan jangka panjang
Membaca peta tergenang dan prediksi kerusakan R R R R
akibat banjir
Keterangan :
C : Create, R : Read, U : Update, D : Delete
21
Tabel flood forecasting tiap station
Data dari pemodelan hidrolika akan diubah menjadi multikriteria yang dapat digunakan
dalam DSS untuk analisis, pengambilan keputusan, dan evaluasi alternatif dalam konteks
peringatan dini banjir. Dengan menggunakan pendekatan multikriteria, DSS dapat
memberikan pandangan yang lebih komprehensif dan mendukung pengambilan keputusan
yang lebih baik dan terinformasi.
Simulasi pembangkitan limpasan pada setiap DAS atau Sub DAS menggunakan model
hidrolika berdasarkan pengamatan digunakan sebagai multikriteria dalam membuat decision
support system (DSS). Pemodelan hidrolika digunakan untuk menentukan saluran dan
overland-flow routing di presipitasi-limpasan sistem pemodelan dan model pengelolaan
reservoir yang terhubung ke model hidrolik, serta model operasi reservoir untuk manajemen
banjir.
23