Buat Production Work Order
Form input PWO baru — PT Solusi Pangan Kita
Informasi Produksi
–
– kg
Penimbangan RM
↑↓ pindah baris Enter simpan baris
| No | Kode Bahan | Kode Batch Incoming | Std Qty (kg) |
|---|---|---|---|
| Pilih produk untuk memuat BOM | |||
| TOTAL STD | — | ||
History PWO
History Production Work Order tersimpan
Semua PWO
0
#
Produk
Tanggal
No. Batch
Shift
Line
Jml
Lembar
Status
Aksi
Belum ada PWO tersimpan.
Master Bahan Baku
Klik status untuk toggle Active/Inactive (PIN diperlukan)
Daftar Bahan Baku
— | Nama Bahan Baku | Kode BB | BB Induk | Nama SKU Sistem | Stok | Status | Aksi |
|---|
Bill of Materials
Formula komposisi per produk (basis 100 kg batch)
BOM Olahan
—
| WIP / Produk | Kode BB | BB Induk | Std (kg/batch) | % |
|---|
Stok Bahan Baku
Database penerimaan & ketersediaan bahan baku
—
Penerimaan Bahan Baku
| Nama Bahan Baku | Kode BB | Kode Batch Incoming | Tgl Masuk | Qty Masuk | Qty Pakai | Sisa | Status | Aksi |
|---|---|---|---|---|---|---|---|---|
| Belum ada data stok. Tambah atau import dari Excel. | ||||||||
Cloud Sync
Sinkronisasi data PWO & Stok ke Supabase
Koneksi Supabase
Belum terhubung
Offline
Masukkan kredensial
Sinkronisasi Data
⬆ Upload ke Cloud
Kirim PWO & Stok lokal ke Supabase
⬇ Download dari Cloud
Ambil data Supabase ke perangkat ini
Belum pernah sync
Data Lokal
0 PWO · 0 stok
Backup ini mencakup SEMUA modul: Produksi (PWO), Stok, Penerimaan Barang, Database User, Distribusi, dan Lembur/Piket — bukan hanya satu modul.
Log Sinkronisasi
Belum ada aktivitas.
Setup Tabel Supabase
Buka Supabase → SQL Editor, jalankan sekali:
-- ═══ PWO/WMS — Supabase Setup SQL (v55) ═══
-- Jalankan SEKALI di Supabase → SQL Editor
-- 1. Tabel PWO List
CREATE TABLE IF NOT EXISTS pwo_list (
id TEXT PRIMARY KEY,
no_pwo TEXT, produk TEXT,
qty_produksi NUMERIC DEFAULT 0,
tgl_produksi DATE, status TEXT DEFAULT 'Saved',
data JSONB, created_at TIMESTAMPTZ DEFAULT now()
);
-- 2. Tabel Stok BB
CREATE TABLE IF NOT EXISTS stok (
id TEXT PRIMARY KEY,
kode TEXT, nama TEXT, induk TEXT,
qty NUMERIC DEFAULT 0, satuan TEXT DEFAULT 'kg',
no_dok TEXT, batch_inbound TEXT, tgl DATE,
expired_date DATE, qty_masuk NUMERIC DEFAULT 0,
qty_pakai NUMERIC DEFAULT 0,
status TEXT DEFAULT 'Tersedia',
created_at TIMESTAMPTZ DEFAULT now()
);
-- 3. Tabel Penerimaan BB (termasuk data timbangan)
CREATE TABLE IF NOT EXISTS penerimaan (
id TEXT PRIMARY KEY,
no_dok TEXT, batch_inbound TEXT, lokasi TEXT,
tgl DATE, supplier TEXT, status_final TEXT,
segel TEXT, kebersihan TEXT, kondisi_kemasan TEXT,
staff_inventory TEXT, qc_checker TEXT,
leader TEXT, catatan TEXT,
total_qty NUMERIC DEFAULT 0,
items JSONB DEFAULT '[]',
created_at TIMESTAMPTZ DEFAULT now()
);
-- 4. Tabel Master BB Overrides
CREATE TABLE IF NOT EXISTS master_bb_overrides (
kode TEXT PRIMARY KEY,
sku TEXT, status TEXT DEFAULT 'Active',
nama TEXT, induk TEXT, supplier TEXT,
last_active TEXT, created_at TIMESTAMPTZ DEFAULT now()
);
-- 5. Tabel Counters
CREATE TABLE IF NOT EXISTS counters (
key TEXT PRIMARY KEY,
value INTEGER DEFAULT 1,
updated_at TIMESTAMPTZ DEFAULT now()
);
INSERT INTO counters (key, value) VALUES ('pwo', 1), ('penerimaan', 1)
ON CONFLICT (key) DO NOTHING;
-- 6. Tabel Log Aktivitas
CREATE TABLE IF NOT EXISTS activity_log (
id TEXT PRIMARY KEY,
ts TIMESTAMPTZ DEFAULT now(),
user_name TEXT, user_role TEXT,
action TEXT, detail TEXT, screen TEXT
);
-- 7. Tabel Daftar Pengguna
CREATE TABLE IF NOT EXISTS users (
id TEXT PRIMARY KEY,
username TEXT NOT NULL UNIQUE,
nama TEXT NOT NULL,
password_hash TEXT NOT NULL DEFAULT '',
role TEXT DEFAULT 'Staff',
active INTEGER DEFAULT 1,
created_at TIMESTAMPTZ DEFAULT now()
);
-- Enable RLS + open policy (anon key)
ALTER TABLE pwo_list ENABLE ROW LEVEL SECURITY;
ALTER TABLE stok ENABLE ROW LEVEL SECURITY;
ALTER TABLE penerimaan ENABLE ROW LEVEL SECURITY;
ALTER TABLE master_bb_overrides ENABLE ROW LEVEL SECURITY;
ALTER TABLE counters ENABLE ROW LEVEL SECURITY;
ALTER TABLE activity_log ENABLE ROW LEVEL SECURITY;
ALTER TABLE users ENABLE ROW LEVEL SECURITY;
CREATE POLICY "open_pwo" ON pwo_list FOR ALL USING (true) WITH CHECK (true);
CREATE POLICY "open_stok" ON stok FOR ALL USING (true) WITH CHECK (true);
CREATE POLICY "open_pnr" ON penerimaan FOR ALL USING (true) WITH CHECK (true);
CREATE POLICY "open_bb" ON master_bb_overrides FOR ALL USING (true) WITH CHECK (true);
CREATE POLICY "open_ctr" ON counters FOR ALL USING (true) WITH CHECK (true);
CREATE POLICY "open_log" ON activity_log FOR ALL USING (true) WITH CHECK (true);
CREATE POLICY "open_users" ON users FOR ALL USING (true) WITH CHECK (true);
Database User
Kelola akun pengguna — tambah akun memerlukan PIN Admin
Tambah Pengguna Baru
Perlu PIN Admin
Masukkan PIN Admin untuk menambah atau mengelola pengguna.
Daftar Pengguna
0 pengguna
| Nama | Username | Role | Status | Aksi |
|---|---|---|---|---|
| Belum ada pengguna. | ||||
Log Aktivitas
Rekam aktivitas semua pengguna secara real-time
Total Log
0
Hari Ini
0
Pengguna Aktif
0
Login Aktif
0
Riwayat Aktivitas
0 entri
| Waktu | Pengguna | Role | Aksi | Detail | Layar |
|---|---|---|---|---|---|
| Belum ada aktivitas tercatat. | |||||
Penerimaan Bahan Baku
Formulir penerimaan & timbangan incoming bahan baku
--:--:--
Informasi Dokumen
No. Dok: Auto
Detail Bahan Baku Diterima
| No | Nama SKU Sistem * | BB Induk | Kode BB | Jml Koli * | Qty Aktual * | Satuan | Tgl Expired | Aksi | |
|---|---|---|---|---|---|---|---|---|---|
| TOTAL QTY AKTUAL (NETTO) | 0.00 | ||||||||
Pemeriksaan Fisik & Kondisi
Status Final Penerimaan *
Dokumentasi & Verifikasi
Semua field wajib diisi kecuali Foto
Catatan
History Penerimaan
Semua transaksi penerimaan bahan baku
s/d
Daftar Penerimaan
0 dokumen
Total Qty:
0.00 kg
| # | Tanggal Kedatangan | No. Batch Incoming | Lokasi | Bahan Baku | Total Qty | Status | Aksi |
|---|---|---|---|---|---|---|---|
| Belum ada riwayat penerimaan | |||||||
History Timbangan
Detail penimbangan per batch penerimaan
s/d
Detail Timbangan
0
| # | Tanggal Kedatangan | No. Batch Incoming ↓ | Produk Ditimbang | Qty Total (kg) | Jml Koli | Aksi |
|---|---|---|---|---|---|---|
| Belum ada data timbangan | ||||||
Form Lembur & Piket
Surat Perintah Lembur (SPL) & Surat Perintah Piket — PT Solusi Pangan Kita
| No | Nama Lengkap | Status | Lokasi | Waktu Pelaksanaan Lembur | Jam Lembur | Keterangan | ||
|---|---|---|---|---|---|---|---|---|
| Mulai | Selesai | |||||||
SURAT PERINTAH LEMBUR
PT Solusi Pangan Kita| Pemberi Perintah | : |
| Jabatan | : |
| Departemen | : |
| Hari, Tanggal | : |
| No | Nama Lengkap | Status | Waktu Pelaksanaan Lembur | Jam Lembur | Keterangan | Tanda Tangan | |
|---|---|---|---|---|---|---|---|
| Mulai | Selesai | ||||||
Demikian Surat Perintah Kerja Lembur ini dibuat untuk dilaksanakan dengan penuh tanggung jawab. Atas perhatian dan kerja samanya, kami ucapkan terima kasih.
Dibuat Oleh,
Pemberi Perintah
Flow Kerja & Panduan Sistem
Diagram alur operasional dan dokumentasi fitur — PT Solusi Pangan Kita
Alur Produksi (PWO)
📋
1. Buat PWO
Pilih produk, isi tanggal, shift & line produksi
→
⚖️
2. Penimbangan RM
Isi kode batch incoming tiap bahan baku BOM
→
💾
3. Save PWO
Klik Save → tersimpan lokal & sync cloud
→
🖨️
4. Cetak PWO
Cetak lembar kerja untuk tim produksi
→
📊
5. History
Lihat, filter & export semua PWO tersimpan
Tips: BOM (Bill of Materials) menentukan komposisi bahan baku per produk. Pastikan Master BB dan BOM sudah dikonfigurasi sebelum membuat PWO.
Alur Penerimaan Bahan Baku
🚚
1. Kedatangan BB
Isi No. Dokumen, supplier, tanggal
→
🔍
2. Pemeriksaan
Cek segel, kebersihan, kondisi kemasan
→
⚖️
3. Penimbangan
Input berat kotor & tara per kemasan
→
✅
4. Simpan & QC
Tanda tangan QC, simpan ke database stok
Alur Surat Perintah Lembur / Piket
👥
1. Database Pegawai
Pastikan data pegawai sudah lengkap
→
📝
2. Isi Form
Pilih tab SP Lembur atau SP Piket, isi data
→
👁️
3. Preview
Cek tampilan surat sebelum cetak
→
🖨️
4. Print & Simpan
Cetak surat, tersimpan otomatis di History
Alur Laporan Distribusi
📤
1. Upload Data
Upload file Excel/CSV data pengiriman
→
🗂️
2. Input Distribusi
Konfigurasi driver & trip, input data
→
📊
3. Dashboard
Lihat rekap, grafik, kinerja driver
→
📜
4. History & Print
Cek history, cetak surat jalan A5
Diagram & Dokumentasi Tambahan
Slot Kosong
Area Konten Diagram
Tambahkan gambar, diagram alur, atau dokumentasi SOP Anda di sini. Edit HTML di element
#fk-custom-slot.
Hak Akses Pengguna
| Fitur / Modul | Staff | Supervisor | Admin |
|---|---|---|---|
| Buat & Cetak PWO | ✅ | ✅ | ✅ |
| Penerimaan Bahan Baku | ✅ | ✅ | ✅ |
| Surat Lembur & Piket | ✅ | ✅ | ✅ |
| Distribusi & Dashboard | ✅ | ✅ | ✅ |
| Stok BB & BOM (baca) | 🔒 PIN | ✅ | ✅ |
| Cloud Sync & Log Aktivitas | ❌ | ✅ | ✅ |
| Database User | ❌ | ❌ | ✅ |
Laporan Distribusi
Dashboard, distribusi, history, dan masterdata BB — Cipondoh
—
Belum Ada Data
Upload file Excel di tab Upload Data.
Rekap Kedatangan Bahan Baku
▼
Jadwal Armada
Belum Ada Data
Upload file Excel, pilih Gudang, lalu atur jadwal driver.
Riwayat Distribusi
Belum Ada History
Klik
Upload File Excel / CSV
Drag & drop atau klik. Semua sheet terbaca otomatis.
Kolom: TANGGAL · KODE REQUEST · KODE BARANG · NAMA BARANG · QTY · ED · DARI
Upload Masterdata Barang
kode_barang · nama_barang · jenis_barang · bb_induk · brand · lini · gramasi · plant
✅ Masterdata aktif: 0 SKU
| Kode ↕ | Nama ↕ | Jenis ↕ | BB Induk ↕ | Brand ↕ | Lini ↕ | Gramasi ↕ | Plant ↕ |
|---|