# MODUL PELATIHAN & DRILL SENSITIVITAS OPERASIONAL
**Simulasi Praktis Penggunaan Aplikasi ShrimpLedger di Bibir Tambak**  
*Pengepul Udang: UD SUTARDJO — Pesisir Camplong, Sampang, Madura*  
*Versi Modul: Edisi Pelatihan Kerja Lapangan 2026*

---

## 🎯 TUJUAN PELATIHAN SENSITIVITAS
Aplikasi **ShrimpLedger** dirancang khusus untuk kondisi ekstrem bibir tambak: cuaca panas terik, tangan basah berlumuran air tambak, deru mesin diesel pompa, serta desakan waktu saat panen kilat (*harvesting rush*).

Pelatihan ini bertujuan untuk:
1. **Membangun Memori Otot (*Muscle Memory*)**: Agar juru timbang dan kasir tidak perlu berpikir di mana letak tombol; jari bergerak secara instan dan akurat.
2. **Menghilangkan Kesalahan Matematis (*Zero-Error Math*)**: Tidak ada lagi nota salah hitung, salah ketik tara keranjang, atau lupa memotong bon panjar.
3. **Meningkatkan Kecepatan Kerja Lapangan**: Menimbang 1 keranjang (lot) selesai dalam tempo **di bawah 5 detik**.
4. **Meningkatkan Kepercayaan Petambak**: Petambak melihat transparansi timbangan di layar HP, menerima struk cetak seketika, dan mendapatkan rincian nota langsung di WhatsApp mereka.

---

## ⏱️ STANDAR KECEPATAN & TOLOK UKUR WAKTU (KPI TIMBANGAN)

| Aktivitas Kerja | Target Waktu Ideal | Toleransi Maksimal | Indikator Keberhasilan |
|---|---|---|---|
| **Login PIN 4-Digit** | 1,5 detik | 3 detik | Masuk dashboard tanpa salah ketik PIN |
| **Pilih Kontak Petambak** | 3 detik | 5 detik | Menggunakan fitur pencarian cepat nama petambak |
| **Sampling Size & ABW** | 10 detik | 15 detik | Timbang 1000g, hitung ekor, auto-apply size |
| **Input 1 Lot Keranjang** | 3 detik | 5 detik | Ketik bruto pada Numpad 56px, tara 2.50kg otomatis |
| **Penerapan Potongan Susut** | 2 detik | 4 detik | Sekali ketuk tombol preset (0%, 1%, 1.5%, 2%) |
| **Potong Bon Panjar** | 3 detik | 5 detik | 1-klik tombol *"Terapkan Bon Petambak Ini"* |
| **Simpan & Buka Struk** | 1 detik | 2 detik | Layar nota langsung muncul dengan hitungan pas |
| **Cetak Struk / Share WA** | 4 detik | 7 detik | Nota fisik tercetak atau teks terkirim ke WA |

---

## 👥 MATRIKS PERAN & DRILL LATIHAN MANDIRI (4 ROLE)

---

### ROLE 1: 👑 OWNER / JURAGAN (H. SUTARDJO — PIN: `1234`)
*Fokus: Kendali harga harian, pengawasan margin keuntungan, laba-rugi, dan tata kelola akun staf.*

#### Latihan Mandiri 1.1: Memperbarui Matriks Harga Patokan Harian
1. Masuk ke aplikasi dengan PIN `1234`.
2. Buka menu samping (Drawer) ➔ Pilih **"Acuan Harga Patokan Beli Hari Ini"**.
3. Skenario: Hari ini pabrik menaikkan harga Size 30 menjadi Rp 96.000 (beli) dan Rp 104.000 (jual). Size 40 naik menjadi Rp 83.000 (beli) dan Rp 90.000 (jual).
4. Ubah angka pada baris `Size 30` dan `Size 40`.
5. Perhatikan badge **Margin/kg** yang berubah otomatis dan indikator tren **▲ (NAIK)** berwarna hijau.
6. Klik tombol hijau **"Simpan & Sync Cloud"**.
7. Perhatikan tombol berubah menjadi `Menyimpan ke Cloud...` hingga muncul notifikasi toast sukses.

#### Latihan Mandiri 1.2: Memantau Analisis Dashboard Laba/Rugi
1. Masuk ke menu samping ➔ Pilih **"Dashboard Laba / Rugi Juragan"**.
2. Klik filter periode: **Hari Ini**, **7 Hari Terakhir**, dan **Bulan Ini**.
3. Cermati 4 kartu metrik utama:
   - Total Tonase Dibeli (kg)
   - Estimasi Nilai Jual Pabrik (Rp)
   - Total Biaya Pembelian Tambak (Rp)
   - **Estimasi Laba Kotor Spread (Rp)**
4. Periksa tabel rincian margin per klasifikasi size udang untuk mengetahui size mana yang menyumbang laba terbesar panen hari ini.

#### Latihan Mandiri 1.3: Mengelola Akun Staf & Reset PIN
1. Masuk ke menu samping ➔ Pilih **"Kelola Staf & Hak Akses"**.
2. Skenario: Juru timbang baru bernama *"Arif"* mulai bertugas sebagai penimbang cadangan.
3. Klik **"+ Tambah Anggota Baru"**.
4. Isi Nama: `Arif`, Role: `⚖️ Juru Timbang`, No Telepon: `082198765432`, PIN: `5555`.
5. Klik **"Simpan Profil Pengguna"**.
6. Verifikasi akun baru muncul di daftar staf dengan badge role yang sesuai.

---

### ROLE 2: ⚖️ JURU TIMBANG LAPANGAN (JALLI — PIN: `2222`)
*Fokus: Kecepatan input keranjang, presisi sampling size, penerapan susut air, dan cetak nota.*

#### Latihan Mandiri 2.1: Uji Sensitivitas Numpad Tangan Basah
1. Masuk dengan PIN `2222`. Pastikan layar berada di tab **"Timbangan"**.
2. Lakukan simulasi pengetikan angka berat bruto berikut secepat mungkin menggunakan tombol Numpad 56px:
   - `42.35` ➔ Ketik `4` `2` `.` `3` `5` ➔ Tekan tombol **"SIMPAN"** (atau enter).
   - `45.80` ➔ Ketik `4` `5` `.` `8` `0` ➔ Tekan **"SIMPAN"**.
   - `41.10` ➔ Ketik `4` `1` `.` `1` `0` ➔ Tekan **"SIMPAN"**.
   - `44.65` ➔ Ketik `4` `4` `.` `6` `5` ➔ Tekan **"SIMPAN"**.
3. Cermati ringkasan di bawah:
   - Total Keranjang: 4 Keranjang
   - Tara Total: `4 × 2.50 kg = 10.00 kg`
   - Total Netto: Terhitung presisi 2 desimal tanpa selisih 1 gram pun.

#### Latihan Mandiri 2.2: Sampling Size & ABW (*Bibir Tambak Engine*)
1. Di layar Timbangan, klik tombol hijau **"Sampling Size & ABW"** (di sebelah pemilih klasifikasi).
2. Skenario: Juru timbang mengambil sampel udang seberat 1.000 gram (1 kg), lalu menghitung jumlah ekornya sebanyak **48 ekor**.
3. Ketik Berat Sampel: `1000` gram, Jumlah Sampel: `48` ekor.
4. Perhatikan hasil kalkulasi instan:
   - **ABW (Average Body Weight)**: `20.83 gram/ekor`.
   - **Rekomendasi Pabrik**: `Size 50`.
5. Klik tombol **"Terapkan Klasifikasi Ini"**.
6. Verifikasi field Size di timbangan otomatis berubah ke `Size 50` beserta harga beli patokan harian yang otomatis terisi.

#### Latihan Mandiri 2.3: Penerapan Potongan Susut Air Tambak
1. Setelah menginput 4 lot keranjang, klik panel **"Potongan & Penyesuaian Hasil Timbang"**.
2. Petambak dan pengepul sepakat potongan air tambak sebesar **1.5%**.
3. Klik tombol preset **"1.5%"**.
4. Cermati perubahan dinamis pada layar:
   - Berat kotor tetap tercatat utuh sebagai data audit.
   - Nilai susut kg dan susut rupiah dihitung otomatis.
   - **Total Bersih yang Dibayar** berkurang secara proporsional.

---

### ROLE 3: 💼 KASIR & ADMIN PEMBUKUAN (DIAN ISLAMIATI — PIN: `3333`)
*Fokus: Verifikasi nota, pelunasan bon panjar, pencatatan kas operasional, dan cetak faktur A4.*

#### Latihan Mandiri 3.1: Pelunasan Bon Panjar Petambak di Lembar Nota
1. Masuk dengan PIN `3333`.
2. Pilih kontak petambak: `H. Imron (Tambak Camplong Timur)`.
3. Perhatikan badge di bawah nama petambak: Jika petambak memiliki saldo bon belum lunas, muncul badge kuning: `⚠️ Memiliki Saldo Bon: Rp 500.000`.
4. Buka panel Potongan ➔ Di bagian **Pelunasan Bon Panjar**, klik tombol **"Terapkan Bon Petambak Ini (Rp 500.000)"**.
5. Nilai Rp 500.000 otomatis mengisi kolom potongan bon, dan total tagihan yang harus dibayarkan kasir berkurang Rp 500.000.
6. Saat transaksi disimpan, saldo bon petambak di sistem otomatis berkurang dan tercatat di sheet `Buku_Panjar`.

#### Latihan Mandiri 3.2: Input Kas Operasional Panen (Fitur Qty × Harga Satuan)
1. Masuk ke menu samping ➔ Pilih **"Buku Kas Operasional"**.
2. Klik tab **"Tulis Mutasi"**.
3. Skenario: Membeli es balok untuk pengawetan udang di tambak sebanyak **8 balok** dengan harga **Rp 25.000 per balok**.
4. Pilih Tipe: `🔴 Kas Keluar (Pengeluaran Lapangan)`.
5. Pilih Kategori: `ES_BALOK`.
6. Di baris **Qty × Harga Satuan**:
   - Ketik Qty: `8`
   - Ketik Satuan: `25000`
7. Perhatikan kolom Nominal otomatis terisi: `Rp 200.000` dan pratinjau nominal menampilkan format Rupiah tebal.
8. Isi Keterangan: `Es balok pengawet muatan panen pagi kolam 2`.
9. Klik **"Simpan Catatan Kas"**.
10. Masuk ke tab **"Daftar Kas"**, pastikan item tampil dengan formula kecil: `8 × Rp 25.000` di bawah nominal `Rp 200.000`.

#### Latihan Mandiri 3.3: Cetak Faktur Formal Kertas A4 & Download PDF
1. Buka tab **"Riwayat"** ➔ Klik salah satu nota transaksi.
2. Di modal pratinjau struk, pilih tab **"Kwitansi Manual Fisik (Replika Nota Pad)"**.
3. Klik tombol **"Printer Biasa / WiFi (A4)"**.
4. Pastikan pratinjau dialog cetak browser menampilkan:
   - Kop resmi UD. SUTARDJO Camplong.
   - Tabel bergaris rapi 4 kolom (BERAT | NAMA BARANG | HARGA | JUMLAH).
   - Kolom tanda tangan 3 pihak: Petambak, Juru Timbang, dan Kasir.
5. Klik tombol **"Unduh Dokumen PDF"** untuk menguji pengunduhan file offline langsung ke folder Downloads HP/Laptop.

---

### ROLE 4: 🚚 DRIVER & LOGISTIK ARMADA (KAKAK ROHMAN — PIN: `4444`)
*Fokus: Penerbitan Surat Jalan muatan truk, tanda tangan digital pengirim/sopir, dan kirim manifest pabrik.*

#### Latihan Mandiri 4.1: Membuat Surat Jalan Ekspedisi Truk
1. Masuk dengan PIN `4444`.
2. Masuk ke menu samping ➔ Pilih **"Surat Jalan Truk ke Pabrik"**.
3. Klik **"+ Buat Surat Jalan Baru"**.
4. Isi data ekspedisi:
   - Tujuan Pabrik: `PT. Kelola Mina Laut (KML) - Gresik`
   - Nopol Armada: `M 8912 NC`
   - Nama Sopir: `Kakak Rohman`
   - Jumlah Wadah/Box: `24 Box Fiber Insulasi (Es Curah)`
5. Di bagian **Pilih Nota Transaksi yang Dimuat**, centang 2 atau 3 nota panen yang ada.
6. Perhatikan total tonase muatan terakumulasi secara otomatis (misal: `1.240,50 kg`).
7. Bubuhi tanda tangan digital langsung pada layar sentuh:
   - Kotak Tanda Tangan Pengirim (Jalli).
   - Kotak Tanda Tangan Sopir (Kakak Rohman).
8. Klik **"Simpan & Terbitkan Surat Jalan"**.
9. Klik tombol hijau **"Kirim WA ke Pabrik"** untuk mengirim teks manifest resmi langsung ke manajer penerimaan pabrik cold storage.

---

## 🔬 5 SKENARIO DRILL LAPANGAN TERPADU (SIMULASI TIM)

Lakukan latihan bersama seluruh tim dengan memeragakan 5 skenario nyata berikut:

```
┌────────────────────────────────────────────────────────────────────────┐
│                        ALUR SIMULASI PANEN TERPADU                     │
│                                                                        │
│   [Kolam Tambak]          [Meja Kasir]           [Truk Ekspedisi]      │
│   Jalli                   Dian Islamiati         Kakak Rohman          │
│   ┌──────────────┐        ┌──────────────┐       ┌──────────────┐      │
│   │Sampling Size │   ➔    │Verifikasi &  │  ➔    │Buat Surat    │      │
│   │Input Lot kg  │        │Potong Bon    │       │Jalan A4      │      │
│   │Potong Susut  │        │Catat Kas Es  │       │Kirim WA      │      │
│   └──────────────┘        └──────────────┘       └──────────────┘      │
└────────────────────────────────────────────────────────────────────────┘
```

### Skenario A: Panen Subuh Tambak Vannamei (Kondisi Standar)
- **Petambak**: Pak H. Imron.
- **Udang**: Vannamei Tambak.
- **Sampling**: 1.000 gram = 50 ekor ➔ Size 50 (Harga: Rp 74.000/kg).
- **Timbangan**:
  - Keranjang 1: Bruto 43.50 kg (Netto 41.00 kg)
  - Keranjang 2: Bruto 44.20 kg (Netto 41.70 kg)
  - Keranjang 3: Bruto 42.80 kg (Netto 40.30 kg)
- **Potongan Susut**: 0% (Udang bersih tanpa lumpur).
- **Potongan Bon**: Rp 0.
- **Status Bayar**: LUNAS.
- **Tugas Tim**: Juru timbang input dalam < 30 detik, cetak struk kwitansi, dan pastikan total tagihan tepat Rp 9.079.800.

---

### Skenario B: Panen Siang Banyak Air & Lumpur (Potongan Susut 2%)
- **Petambak**: Mas Bahri (Tambak Pesisir Dharma).
- **Udang**: Vannamei Tambak.
- **Sampling**: Size 40 (Harga: Rp 82.000/kg).
- **Timbangan**: 5 Keranjang (Total Bruto 215.00 kg, Total Tara 12.50 kg, Netto Kotor 202.50 kg).
- **Subtotal Kotor**: `202.50 kg × Rp 82.000 = Rp 16.605.000`.
- **Kondisi**: Udang banyak membawa air tambak karena jaring dasar kolam.
- **Kesepakatan**: Potongan Susut Air **2%**.
- **Hasil yang harus muncul di layar**:
  - Susut kg: `4.05 kg`
  - Susut Rp: `Rp 332.100`
  - Total Netto Bayar: `198.45 kg`
  - Total Tagihan Bersih: `Rp 16.272.900`.
- **Tugas Tim**: Pastikan juru timbang dan kasir dapat menjelaskan asal-usul potongan kepada petambak melalui rincian nota yang transparan.

---

### Skenario C: Petambak Memiliki Hutang Bon Panjar
- **Petambak**: Pak Slamet Tambak (Bukan sopir).
- **Kasus**: 3 hari lalu petambak mengambil uang muka pakan Rp 1.500.000 (tercatat di Buku Panjar).
- **Panen Hari Ini**: Total penjualan udang Rp 4.200.000.
- **Tugas Kasir**:
  - Terapkan pemotongan bon Rp 1.500.000 pada nota.
  - Sisa uang tunai yang diserahkan ke petambak adalah Rp 2.700.000.
  - Verifikasi saldo bon petambak di sistem langsung menjadi **Rp 0 (Lunas)**.

---

### Skenario D: Insiden Tanpa Sinyal (Full Offline Drill)
- **Tujuan**: Membuktikan kehandalan sistem saat tower BTS mati atau tambak di pelosok.
- **Prosedur Uji**:
  1. Nyalakan **Mode Pesawat (*Airplane Mode*)** pada HP juru timbang.
  2. Buka ShrimpLedger (pastikan aplikasi tetap terbuka normal tanpa koneksi internet).
  3. Indikator di pojok status bar akan menampilkan `● Offline (Tersimpan Lokal)`.
  4. Lakukan penimbangan 2 transaksi lengkap hingga selesai.
  5. Periksa tab Riwayat: Kedua transaksi tersimpan rapi dengan tanda panah sync tertunda.
  6. Matikan Mode Pesawat (sambungkan ke WiFi atau paket data).
  7. Buka status bar ➔ Klik tombol **"Sinkron Semua"**.
  8. Notifikasi toast muncul: `Sinkronisasi selesai: 2 dari 2 nota berhasil terunggah ke Google Sheets`.
  9. Buka Google Sheets di laptop: Pastikan kedua nota masuk ke baris paling baru sheet `Transaksi_Header` dan `Transaksi_Detail`.

---

### Skenario E: Pengiriman Muatan ke Pabrik & Rekonsiliasi Susut Truk
- **Sopir**: Kakak Rohman membawa muatan 1.200 kg dari Camplong ke pabrik di Surabaya/Gresik.
- **Tiba di Pabrik**: Timbangan pabrik menunjukkan netto bersih **1.188 kg**.
- **Tugas Sopir**:
  1. Buka Surat Jalan nomor terkait di aplikasi.
  2. Masukkan angka Netto Pabrik: `1188`.
  3. Sistem otomatis menghitung:
     - Selisih Timbangan: `-12.00 kg`
     - Persentase Susut Jalan: `1.00%` (Masih dalam batas toleransi wajar ekspedisi es curah < 1.5%).
  4. Ubah status menjadi: `SELESAI_BONGKAR`.
  5. Kirim rekap penerimaan pabrik ke WhatsApp Juragan.

---

## 📝 LEMBAR PENILAIAN UJI KOMPETENSI OPERASIONAL

Gunakan checklist ini untuk menyatakan staf lulus pelatihan mandiri sebelum bertugas di panen sesungguhnya:

| No | Kriteria Kompetensi yang Diuji | Nilai (1-5) | Keterangan Penguji (Juragan) |
|---|---|:---:|---|
| 1 | Kecepatan login PIN tanpa melihat contekan | [  ] | Target: < 2 detik |
| 2 | Ketepatan memilih kontak petambak / pembeli | [  ] | Tidak boleh salah nama mitra |
| 3 | Penggunaan Kalkulator Sampling Size & ABW | [  ] | Paham korelasi gram dan jumlah ekor |
| 4 | Kecepatan input keranjang pada Numpad 56px | [  ] | < 5 detik per keranjang |
| 5 | Ketepatan verifikasi tara wadah (2.50 kg) | [  ] | Tidak ada keranjang terlewat |
| 6 | Pemahaman menerapkan potongan susut air & bon | [  ] | Mampu menjelaskan ke petambak |
| 7 | Kemampuan cetak nota kwitansi fisik & share WA | [  ] | Teks WA rapi, struk terbaca jelas |
| 8 | Penanganan operasional kas lapangan (Buku Kas) | [  ] | Disiplin mencatat pengeluaran es & kuli |
| 9 | Prosedur pembuatan Surat Jalan muatan truk | [  ] | Lengkap dengan tanda tangan digital |
| 10 | Kesiapan mental saat offline & sinkronisasi cloud | [  ] | Tenang saat tidak ada sinyal di tambak |

**Hasil Akhir**: `[  ] LULUS SIAP OPERASIONAL LAPANGAN` / `[  ] PERLU LATIHAN ULANG`  
**Tanda Tangan Penguji (Juragan)**: ___________________ &nbsp;&nbsp;&nbsp;&nbsp; **Tanggal**: ___ / ___ / 2026
