โ˜•
Order Calculation Tools ยท Sejuta Jiwa by APK
Max Stok = 2ร— Avg Sales โฑ Expiry 3โ€“4 Hari

Coverage-Based Replenishment ยท H-2 Planning

Parameter Harian
๐Ÿ”
๐ŸŒค Prakiraan Cuaca Real-time
Memuat lokasi...
โšก Auto-set aktif Open-Meteo API
โŸณ Memuat prakiraan cuaca...
Cuaca periode aktif di-auto-set. Klik tombol di atas untuk override manual.
Faktor Aktif โ€” Hari Ini (H)
Total Final Order
0
unit dipesan hari ini โ†’ datang besok
Hasil Kalkulasi Order
0
kebutuhan lusa setelah faktor & boost
Combined Factor
1.000ร—
hari ร— cuaca ร— libur ร— area
Warning Aktif
0
produk perlu perhatian
Stock Health
โ€”
status coverage stok
๐Ÿ“ฆ Order Calculation Planning
๐Ÿ’ก Target yang diinput adalah komitmen penjualan, bukan estimasi โ€” dasar replenishment & evaluasi operasional
Produk Avg Daily
Sales
Stok
Awal
Stok Datang
Hari Ini
๐ŸŽฏ Target H
(Hari Ini)
Target H+1
(Besok)
Target H+2
(Lusa)
Boost
Pengali
Hasil Kalkulasi
Order
โญ Final
Order
Stok Awal
H+2
Status
Stock H+2
Framework Formula โ€” Full Kalkulasi
๐Ÿ“Œ Base Target = angka komitmen penjualan yang diinput leader untuk H, H+1, H+2. Bukan hasil kalkulasi otomatis โ€” ditetapkan berdasarkan historis, tren, dan sisa target bulan berjalan. Boost tidak mengubah Coverage H dan H+1 โ€” hanya diterapkan pada Raw Replenishment di Step 3.
1 Coverage Demand per Hari โ€” masing-masing pakai faktor hari & cuaca tanggalnya sendiri, tanpa boost
Target H > Stok Awal Kelebihan (Target H โˆ’ Stok Awal) diambil dari Stok Datang hari ini โ†’ mengurangi stok besok โš  kurangi stok datang
Target H+1 = Base Target H+1  ร—  F.Hari(H+1)  ร—  F.Cuaca(H+1) estimasi terjual besok
Target H+2 = Base Target H+2  ร—  F.Hari(H+2)  ร—  F.Cuaca(H+2) kebutuhan lusa โญ
2 Hitung Sisa Stok Berantai โ€” untuk tahu berapa stok yang tersisa sebelum lusa
Stok Tersedia Besok = MAX(0, Stok Awal + Stok Datang โˆ’ Target H) โ† berlaku juga bila Target H > Stok Awal ready jualan besok
Sisa Besok Malam = Stok Tersedia Besok  โˆ’  Target H+1 sisa setelah jualan besok
3 Hitung Final Order โ€” boost diterapkan di sini, bukan di Step 1
Raw Replenishment = Target H+2  โˆ’  Sisa Besok Malam sebelum boost
Hasil Kalkulasi Order = Raw Replenishment  ร—  (1 + Boost%) tampil di tabel โญ
Stok Lusa Target = CLAMP(Hasil Kalkulasi Order, Min: 1.5ร— Avg Daily, Max: 2ร— Avg Daily) range sehat
Final Order = Stok Lusa Target  โˆ’  Sisa Besok Malam dibulatkan โ†‘ ร—70
Tabel Faktor
F.HariSenร—1.00 ยท Selร—1.03 ยท Rabร—1.05 ยท Kamร—1.08 ยท Jumร—1.15 ยท Sabร—1.30 ยท Minร—1.25
F.CuacaCerahร—1.00 ยท Mendungร—0.95 ยท Gerimisร—0.90 ยท Hujanร—0.80 ยท Derasร—0.65
Boost%Diterapkan pada hasil kalkulasi order setelah sisa stok dihitung ยท tidak mengubah Target H & H+1
Stock HealthLOW <1.5hr ยท HEALTHY 1.5โ€“2hr ยท EXCESS >2hr coverage stok saat ini
Panduan Pengisian โ€” Langkah demi Langkah
๐Ÿ“Œ Apa itu Base Target?
Base Target adalah angka komitmen penjualan yang kamu input sendiri untuk masing-masing hari (H, H+1, H+2). Bukan hasil kalkulasi otomatis โ€” ini adalah target yang kamu tetapkan berdasarkan historis penjualan, tren terkini, dan sisa target bulan berjalan. Sistem kemudian mengalikan Base Target dengan faktor hari dan cuaca untuk menghasilkan Coverage Demand. Boost hanya diterapkan pada hasil akhir replenishment, tidak mengubah Target H maupun H+1.
โœ๏ธ Kolom yang Diisi (Input Leader)
๐Ÿ“Š Avg Daily Sales โ€” rata-rata penjualan harian per varian
๐ŸŽฏ Target H โ€” komitmen penjualan hari ini
๐Ÿ“˜ Target H+1 โ€” komitmen penjualan besok
๐Ÿ“— Target H+2 โ€” komitmen penjualan lusa (dasar order)
๐Ÿ“ฆ Stok Awal โ€” stok closing kemarin malam
๐Ÿšš Stok Datang Hari Ini โ€” stok tiba hari ini dari order kemarin, tersedia untuk jualan besok
โšก Boost Pengali โ€” tambahan jika ada event khusus
๐Ÿงฎ Kolom Tidak Diisi (Hasil Kalkulasi Otomatis)
๐Ÿ“ˆ Hasil Kalkulasi Order โ€” kebutuhan stok lusa setelah faktor & boost
โญ Final Order โ€” jumlah order yang harus dipesan hari ini, dibulatkan โ†‘ ร—70
๐Ÿ’Š Stock Health โ€” LOW / HEALTHY / EXCESS berdasarkan stok lusa final
๐Ÿท๏ธ Status โ€” kondisi order (Normal / Dikap Max / Min 1.5ร— / Overstok / Cukup)
๐Ÿ’ก Semua kolom ini dihitung otomatis setiap kali ada perubahan input. Tidak perlu dan tidak bisa diisi manual.
1
๐Ÿ“ Lokasi Wajib
Ketik nama lokasi hub operasional kamu โ€” pencarian didukung hingga level kelurahan atau kecamatan. Pilih lokasi yang paling mendekati titik distribusi untuk mendapatkan prakiraan cuaca yang akurat.
๐Ÿ’ก Contoh: ketik "Kemang" โ†’ pilih "Kemang, Mampang Prapatan, Jakarta Selatan"
2
๐Ÿ“… Tanggal (H) Wajib
Isi dengan tanggal hari ini โ€” yaitu tanggal saat kamu melakukan order. Sistem akan otomatis menghitung H+1 dan H+2 serta menyesuaikan faktor hari dan event kalender.
3
๐ŸŒค Kondisi Cuaca Otomatis Manual jika perlu
Cuaca otomatis terdeteksi dari API berdasarkan lokasi dan diterapkan ke periode aktif saat ini. Jika API tidak tersedia atau kondisi berbeda dari prediksi, gunakan tombol override manual untuk memilih: Cerah ยท Mendung ยท Gerimis ยท Hujan ยท Hujan Deras.
๐Ÿ’ก Cuaca mempengaruhi faktor kalkulasi: Cerah ร—1.00 hingga Hujan Deras ร—0.65
4
๐Ÿ“Š Avg Daily Sales Wajib per varian
Isi dengan rata-rata penjualan harian untuk masing-masing varian produk. Gunakan salah satu dari dua pendekatan berikut:

โ€ข Rata-rata bulan berjalan โ€” total penjualan sejak awal bulan dibagi jumlah hari yang telah berjalan
โ€ข Rata-rata hari sejenis โ€” total penjualan di hari yang sama (mis. semua Senin) selama bulan ini dibagi jumlahnya

Angka ini menjadi batas maksimum stok (ร—2) dan acuan Stock Health.
๐Ÿ’ก Perbarui setiap minggu atau setiap pergantian periode promosi
5
๐ŸŽฏ Target H โ€” Hari Ini Komitmen
Isi dengan jumlah produk yang berkomitmen untuk dijual hari ini. Ini adalah target yang kamu pegang sebagai standar kinerja. Gunakan pertimbangan:

โ€ข Historis penjualan di hari dan kondisi serupa
โ€ข Tren kenaikan atau penurunan penjualan terkini
โ€ข Sisa target bulan yang belum tercapai

Catatan penting: Jika Target H melebihi Stok Awal, kekurangan stok akan diambil otomatis dari Stok Datang hari ini โ€” sehingga stok yang tersedia untuk jualan besok berkurang. Sistem menampilkan peringatan dan menghitung dampaknya ke seluruh kalkulasi berantai.
โš  Target H boleh melebihi Stok Awal jika ada keyakinan bisa terpenuhi dari Stok Datang โ€” tapi akan mengurangi ketersediaan stok besok
6
๐Ÿ“˜ Target H+1 โ€” Besok Komitmen
Isi dengan komitmen penjualan untuk besok. Digunakan untuk menghitung sisa stok malam besok, yang menentukan apakah order hari ini sudah mencukupi atau belum. Pertimbangan sama dengan Target H.
7
๐Ÿ“— Target H+2 โ€” Lusa Dasar Order
Isi dengan komitmen penjualan untuk lusa. Ini adalah angka terpenting โ€” karena order yang kamu buat hari ini akan tiba besok dan digunakan untuk jualan lusa. Pastikan angka ini realistis dan mempertimbangkan event atau kondisi khusus di lusa.
โญ Target H+2 adalah satu-satunya yang langsung ditampilkan sebagai Coverage Demand di tabel. Target H dan H+1 dikalkulasi secara internal untuk menghitung sisa stok secara berantai sebelum replenishment ditentukan.
8
๐Ÿ“ฆ Stok Awal Wajib
Isi dengan stok akhir closing kemarin (H-1) โ€” yaitu jumlah produk yang tersisa saat tutup operasional kemarin dan dibawa ke hari ini. Pastikan angka ini sesuai dengan catatan fisik atau sistem inventory.
๐Ÿ’ก Stok Awal hari ini = Stok Akhir kemarin malam
9
๐Ÿšš Stok Datang Wajib
Isi dengan jumlah stok yang tiba hari ini dari order kemarin. Stok ini tidak langsung digunakan untuk jualan hari ini โ€” melainkan akan menjadi stok yang tersedia untuk jualan besok (H+1).
๐Ÿ’ก Stok Datang hari ini = order yang dikirim kemarin
10
โšก Boost Pengali Opsional
Tambahkan pengali jika ada kondisi atau event khusus yang memperkirakan kenaikan penjualan di luar pola normal. Boost tidak mengubah estimasi Coverage H atau H+1 โ€” hanya diterapkan pada Raw Replenishment setelah sisa stok dihitung, menghasilkan Coverage Demand Lusa final.

โ€ข +5โ€“10% โ€” kenaikan minor, kondisi sedikit lebih ramai dari biasa
โ€ข +15โ€“20% โ€” ada event atau momen khusus yang cukup signifikan
โ€ข +25โ€“30% โ€” event besar dengan potensi lonjakan tinggi
๐Ÿงฎ Penjelasan Kolom Hasil Kalkulasi Otomatis
A
๐Ÿ“ˆ Hasil Kalkulasi Order
Jumlah stok yang dibutuhkan untuk menutup target lusa, sudah dikalikan faktor hari, cuaca, dan boost. Ini adalah acuan utama sebelum sistem menghitung replenishment final berdasarkan sisa stok yang tersedia.
= Raw Replenishment ร— (1 + Boost%)
B
โญ Final Order
Jumlah unit yang harus dipesan hari ini. Sudah dipastikan bahwa stok lusa (Sisa Besok Malam + Order) berada di kisaran 1.5ร— hingga 2ร— Avg Daily Sales. Hasil selalu dibulatkan ke atas kelipatan 70.
Stok Lusa = Sisa Besok Malam + Replenishment โ†’ target range 1.5โ€“2ร— Avg Daily
C
๐Ÿ’Š Stock Health
Indikator kesehatan stok berdasarkan rasio stok lusa terhadap Avg Daily Sales:

โ€ข โš  LOW โ€” stok lusa <1.5ร— avg daily โ†’ sistem otomatis naikkan order ke minimum
โ€ข โœ“ HEALTHY โ€” stok lusa 1.5โ€“2ร— avg daily โ†’ kondisi ideal
โ€ข โ†‘ EXCESS โ€” stok lusa >2ร— avg daily โ†’ order dikurangi atau 0
D
๐Ÿท๏ธ Status
Keterangan kondisi order hasil kalkulasi:

โ€ข โœ“ Normal โ€” order sesuai coverage demand, stok sehat
โ€ข โ†‘ Order Dinaikkan โ€” order dinaikkan otomatis karena stok lusa akan di bawah 1.5ร— avg daily jika tidak ditambah
โ€ข Dikap Max โ€” order dikurangi agar stok lusa tidak melebihi 2ร— avg daily
โ€ข โœ“ Cukup โ€” sisa stok sudah mencukupi, tidak perlu order
โ€ข Overstok โ€” stok sudah berlebih, order = 0
Contoh Simulasi โ€” Berbagai Kondisi & Status

Simulasi berikut menggunakan 1 varian produk dengan Avg Daily Sales = 100 unit. Replenishment dibulatkan ke atas kelipatan 70.

Skenario Kondisi Aktif Target H Target H+1 Target H+2 Stok Awal Stok Datang Hari Ini Hasil Kalkulasi Order Stock Health Boost Final Order Status
1. Normal Weekday
Rabu cerah, stok sehat
Rabu ร—1.05 ยท Cerah ร—1.00 100 100 100 80 70 43
hk=43 ร—1.00
โœ“ HEALTHY 1.5hr โ€” 70 โœ“ Normal
2. Weekend Peak
Sabtu cerah + boost
Sabtu ร—1.30 ยท Cerah ร—1.00 120 125 130 60 70 248
hk=186 ร—1.20
โš  LOW 1.3hr +20% 140 Urgent!
3. Rainy Day
Hujan deras, target turun
Senin ร—1.00 ยท Deras ร—0.65 70 65 65 130 70 0
raw=0 sisa cukup
โ†‘ EXCESS 2.0hr โ€” 0 โœ“ Cukup
4. Stok Darurat
Stok hampir habis
Jumat ร—1.15 ยท Cerah ร—1.00 100 100 100 15 0 115
hk=115 ร—1.00
โš  LOW 0.2hr โ€” 140 Urgent!
5. Pre-Event Boost
Ada event komunitas lusa
Kamis ร—1.08 ยท Mendung ร—0.95 100 100 120 90 70 97
hk=78 ร—1.25
โœ“ HEALTHY 1.6hr +25% 140 โœ“ Normal
6. Overstok
Stok jauh melebihi kebutuhan
Selasa ร—1.03 ยท Cerah ร—1.00 90 90 90 200 70 0
sisa besok > demand
โ†‘ EXCESS 2.7hr โ€” 0 Overstok
7. Dibatasi Max Stok
Order dikurangi agar tidak over
Minggu ร—1.25 ยท Gerimis ร—0.90 130 135 140 50 70 199
hk=153 ร—1.30
โœ“ HEALTHY 1.2hr +30% 140 Dibatasi
Keterangan Status
โœ“ Normal โ€” Order sesuai kebutuhan, tidak ada masalah Urgent! โ€” Stok kritis, segera tambah order Dibatasi โ€” Order dipotong agar tidak melebihi max stok Overstok โ€” Stok sudah melebihi batas, tidak perlu order โœ“ Cukup โ€” Sisa stok sudah cover demand, order = 0