Lewati ke konten utama

TessaERP — Dashboard Widget Master List (Finalized)

Versi: 1.0 — Hasil merge dashboard-widget-roles-items.md + TessaERP-Widget-List.pdf Tanggal: Juni 2026 Status: Draft untuk review


Konvensi Dokumen

Level User

KodeJabatan
L1Direksi / Owner / Executive
L2Manager / Chief
L3Staff / Admin / Supervisor
L4Operator / Picker / Kasir

Status Widget

SimbolArti
🆕Baru — belum ada, dibangun dari nol
🔧Enhance — sudah ada, perlu dikembangkan
📋Planned — ditunda, dependensi belum siap

Prioritas

KodeKeterangan
P1Tinggi — dikerjakan lebih dulu
P2Sedang — setelah P1 selesai
P3Rendah — nice to have

Tipe Interaksi

KodeKeterangan
READAnalytical / read-only — chart, KPI, trend
ACTOperational / interactive — checklist, action list, form

Ringkasan Jumlah Widget

ServiceL1L2L3L4Total
General853218
Sales Order9106328
Finance895325
Distribution & Inventory776424
Manufacture895325
HR369
TOTAL43462515129

Widget dengan status 📋 Planned tidak dihitung dalam total — ditunda sampai dependensinya tersedia.


1. General

Widget lintas service — ditampilkan berdasarkan level user, tidak terikat satu modul.

L1 — Direksi

WidgetData yang DitampilkanTipe TampilanInteraksiStatusPrioritas
Revenue SnapshotRevenue hari ini + MTD + % vs targetKPI CardREAD🆕P1
Gross Profit MarginMargin bulan ini vs bulan laluKPI CardREAD🆕P1
Total AR OutstandingTotal piutang + aging bucketKPI Card + AgingREAD🆕P1
SO Pipeline SummaryJumlah SO per stage (WO Pending → DO)Stage BarREAD🆕P1
Alert Lintas ServiceIssue kritis dari semua service hari iniAlert ListREAD🆕P1
Total Nilai StokNilai stok semua gudang + delta bulan laluKPI CardREAD🆕P2
Production Output vs TargetUnit diproduksi vs target bulan iniKPI CardREAD🆕P2
Top 5 Client by RevenueRevenue per client bulan iniRanked ListREAD🆕P2

L2 — Manager / Chief

WidgetData yang DitampilkanTipe TampilanInteraksiStatusPrioritas
Approval Queue Lintas ServiceSO, WO, PO pending — 1 consolidated listList + BadgeACT🆕P1
Alert Prioritas Hari IniOverdue, reorder, quality, payment dueAlert ListREAD🆕P1
Jadwal Penting Hari IniDO hari ini, WO running, penerimaan barangTableREAD🆕P1
AR Aging SummaryTotal AR + breakdown aging semua clientKPI + Aging BarREAD🆕P2
Budget Utilization% realisasi anggaran departemenProgress BarREAD🆕P2

L3 — Staff

WidgetData yang DitampilkanTipe TampilanInteraksiStatusPrioritas
Task Saya Hari IniGabungan task semua service untuk user iniChecklistACT🆕P1
Notifikasi & ReminderItem pending > X hari, deadline hari iniAlert ListREAD🆕P1
Aktivitas TerbaruTransaksi / dokumen yang baru diprosesActivity FeedREAD🆕P2

L4 — Operator

WidgetData yang DitampilkanTipe TampilanInteraksiStatusPrioritas
Pekerjaan Hari IniWO shift ini, picking, penerimaan barangChecklistACT🆕P1
Instruksi PentingNotifikasi khusus dari atasan hari iniAlert CardREAD🆕P1

2. Sales Order

L1 — Direksi

WidgetData yang DitampilkanTipe TampilanInteraksiStatusPrioritas
Revenue Hari Ini / MTD / YTDTiga periode + % vs targetKPI CardREAD🆕P1
Tren Revenue 12 BulanRevenue aktual vs target per bulanLine ChartREAD🆕P1
SO AktifTotal nilai order berjalan belum selesaiKPI CardREAD🆕P1
AR OutstandingTotal piutang + aging bucketKPI Card + AgingREAD🆕P1
SO Pipeline per StageWO Pending / WO Proses / WO Selesai / DOStage BarREAD🆕P1
Top 10 CustomerRevenue per customer MTDRanked ListREAD🆕P2
Average Order ValueRata-rata nilai SO vs bulan laluKPI CardREAD🆕P2
Order Volume TrendJumlah SO masuk per bulan 12 bulanBar ChartREAD🆕P2
Revenue per Kategori ProdukKontribusi per segment / kategoriDonut ChartREAD🆕P3

L2 — Manager / Chief Sales

WidgetData yang DitampilkanTipe TampilanInteraksiStatusPrioritasCatatan
SO Belum Dibuatkan WOSO masuk belum ada WOAlert ListACT🔧P1Ada di roles-items.md
SO Menunggu WO SelesaiWO sedang proses + estimasi selesaiList + ProgressREAD🆕P1
SO Siap DOWO selesai belum ada DOAlert ListACT🆕P1
Delivery OverdueDO lewat tanggal rencana kirimAlert ListREAD🔧P1
AR Aging per CustomerPiutang per pelanggan + lama outstandingTable SortableREAD🔧P1
DO Hari IniDO dibuat hari ini + surat jalan statusListREAD🔧P1
Outstanding SO per SalespersonSO belum selesai dikelompokkan per salespersonGrouped TableREAD🆕P1Detail di bawah
Outstanding SO PipelineSO per tahap: Confirmed→WO→DO→DeliveredStage TableACT🆕P1Detail di bawah
Performa Tim SalesRevenue per salesperson vs targetBar ChartREAD🆕P2
Retur PendingReturn customer menunggu diprosesListREAD🔧P2
Order dari Customer BaruSO dari customer belum pernah orderBadge + ListREAD🆕P3

L3 — Staff Sales / Admin Sales

WidgetData yang DitampilkanTipe TampilanInteraksiStatusPrioritas
SO Baru MasukOrder baru perlu diproses / WOCounter + ListACT🔧P1
SO Siap Dibuatkan DOWO selesai, perlu dibuat DOAlert ListACT🆕P1
Jadwal Delivery Hari IniDO dijadwalkan hari iniTableREAD🔧P1
Invoice Belum TerbitSO ada DO tapi invoice belum terbitCounter + ListREAD🔧P2
Retur CustomerRetur masuk perlu diprosesListACT🔧P2

L4 — Operator Pengiriman

WidgetData yang DitampilkanTipe TampilanInteraksiStatusPrioritas
Picking List Hari IniBarang disiapkan berdasarkan DO hari iniChecklist per DOACT🔧P1
DO & Surat Jalan Hari IniDO yang perlu dicetak surat jalannyaList + CetakACT🔧P1
Retur Penerimaan FisikBarang retur dari customer perlu dicekChecklistACT🔧P2

Detail: Outstanding SO per Salesperson

Tujuan: Visibilitas SO belum selesai dikelompokkan per salesperson — siapa yang paling banyak beban order dan mana yang berpotensi terlambat.

KolomKeterangan
SalespersonNama salesperson penanggung jawab SO
Jumlah SO OutstandingJumlah SO belum selesai
Total Qty (Rol / Kg)Akumulasi qty belum dikirim
Total Nilai OutstandingNilai rupiah SO belum selesai
SO Paling LamaNomor dan tanggal SO tertua yang belum selesai
Aging Terlama (Hari)Hari SO terlama sejak confirmed

Alert: baris dengan aging > 7 hari di-highlight. Drill-down: klik salesperson → daftar SO miliknya.


Detail: Outstanding SO Pipeline ke Delivery

Tujuan: Status fulfillment seluruh SO aktif dari confirmed hingga terkirim.

KolomKeterangan
No. SO / TanggalNomor dan tanggal SO
Customer / SalespersonPenanggung jawab
Item / Qty OrderProduk dan jumlah dipesan
Qty Sudah DO / Qty SisaProgress pengiriman
Status WOAda WO / Belum Ada WO
Status DOAda DO / Belum / Partial DO
Requested Delivery DateTarget kirim dari customer
Aging SO (Hari)Hari sejak SO confirmed

Filter cepat: [ Semua ] [ Belum WO ] [ Sudah WO, Belum DO ] [ Partial DO ] [ Belum Kirim ]

Alert: Merah = lewat delivery date. Kuning = dalam 3 hari. Hijau = aman.


3. Finance

L1 — Direksi

WidgetData yang DitampilkanTipe TampilanInteraksiStatusPrioritas
P&L SnapshotRevenue, COGS, Gross Profit, Net ProfitKPI CardREAD🆕P1
Cash PositionTotal kas + bank + delta kemarinKPI CardREAD🆕P1
AR OutstandingTotal piutang + aging bucketKPI Card + AgingREAD🆕P1
AP OutstandingTotal utang jatuh tempo bulan iniKPI CardREAD🆕P1
Net Profit Margin% margin bulan ini vs bulan laluKPI CardREAD🆕P1
Tren Revenue 12 BulanGrafik revenue vs target per bulanLine ChartREAD🆕P1
Budget Utilization% realisasi anggaran per departemenProgress BarREAD🆕P2
Top 5 PengeluaranKategori biaya terbesar bulan iniBar ChartREAD🆕P2

L2 — Manager Finance / Chief Accounting

WidgetData yang DitampilkanTipe TampilanInteraksiStatusPrioritasCatatan
Payment Jatuh TempoAP due hari ini + 3 hari ke depanTableREAD🔧P1
AR Aging per CustomerPiutang per pelanggan per aging bucketTable SortableREAD🔧P1
AP Aging per VendorUtang per vendor belum dilunasiTable SortableREAD🔧P1
Saldo Kas & BankBalance per akun bank hari iniList CardREAD🔧P1
Budget vs AktualRealisasi vs anggaran per cost centerBar ChartREAD🆕P2
Transaksi Belum PostingJumlah transaksi belum di-postingBadge CounterREAD🔧P2
Status Rekonsiliasi BankSudah / belum direkonsiliasi per akunStatus BadgeREAD🆕P2
Monthly Closing ChecklistProgress penutupan bulanProgress CheckACT🆕P2
Tax LiabilityEstimasi PPN terutangKPI CardREAD🆕P2Dari roles-items.md

L3 — Staff Finance

WidgetData yang DitampilkanTipe TampilanInteraksiStatusPrioritas
Task Hari IniTransaksi yang perlu diinput hari iniChecklistACT🆕P1
Jadwal PembayaranAP jatuh tempo hari ini dan besokTableREAD🔧P1
Invoice Belum TerbitSO delivered belum dibuatkan invoiceCounter + ListREAD🔧P1
Item RekonsiliasiTransaksi belum match dengan mutasi bankListREAD🔧P2
Transaksi Saya Hari IniRingkasan transaksi diinput hari iniSummary CardREAD🔧P3

L4 — Operator Finance

WidgetData yang DitampilkanTipe TampilanInteraksiStatusPrioritas
Dokumen untuk DicetakInvoice / voucher perlu dicetakList + CetakACT🔧P1
Form Input CepatShortcut penerimaan / pengeluaran kasQuick ActionACT🆕P1
Status Dokumen FisikDokumen sudah / belum diterima klienStatus ListREAD🆕P2

4. Distribution & Inventory

L1 — Direksi

WidgetData yang DitampilkanTipe TampilanInteraksiStatusPrioritas
Total Nilai StokNilai stok semua gudang + delta bulan laluKPI CardREAD🆕P1
Belanja Pembelian MTDRealisasi pembelian vs anggaranKPI CardREAD🆕P1
Inventory TurnoverRasio perputaran stok vs benchmarkKPI CardREAD🆕P2
Warehouse Utilization% kapasitas terpakai per gudangProgress BarREAD🆕P2
Nilai Slow Moving StockNilai barang tidak bergerak > 90 hariKPI CardREAD🆕P2
Supplier On-Time Delivery% pengiriman supplier tepat waktuKPI CardREAD🆕P2
Akurasi Stok% hasil stock opname terakhir vs sistemKPI CardREAD🆕P2

L2 — Manager Gudang / Chief Purchasing

WidgetData yang DitampilkanTipe TampilanInteraksiStatusPrioritasCatatan
PO Pending ApprovalPurchase order menunggu persetujuanList + BadgeACT🔧P1
PO Overdue dari SupplierPO lewat tanggal delivery disepakatiAlert ListREAD🔧P1
Reorder AlertItem stok di bawah minimumAlert ListREAD🔧P1
Jadwal Penerimaan Hari IniPO dijadwalkan datang hari iniTableREAD🔧P1
Negative Stock AlertItem dengan stok negatifAlert ListREAD🔧P1Dari roles-items.md
Inspection QueueItem menunggu quality inspectionKPI CardREAD🆕P2Dari roles-items.md
GRN Belum DiverifikasiPenerimaan belum dikonfirmasiCounter + ListREAD🔧P2
Jadwal Stock OpnameRencana opname + status berjalanStatus CardREAD🆕P2

L3 — Staff Gudang / Staff Purchasing

WidgetData yang DitampilkanTipe TampilanInteraksiStatusPrioritas
Penerimaan Barang Hari IniPO dijadwalkan diterima hari iniChecklistACT🔧P1
PO Siap TerimaPO confirmed supplier, siap datangListREAD🔧P1
Item untuk ReorderBarang di bawah stok minimumAlert ListREAD🔧P1
Transfer Order PendingTransfer diapprove, perlu dieksekusiListACT🔧P2
Retur ke VendorBarang perlu dikembalikan ke supplierListACT🔧P2
Opname yang DitugaskanItem harus dihitung fisik oleh user iniChecklistACT🔧P2

L4 — Operator Gudang

WidgetData yang DitampilkanTipe TampilanInteraksiStatusPrioritas
Picking List Hari IniBarang diambil dari rak untuk DO hari iniChecklistACT🔧P1
Barang Masuk Hari IniItem perlu di-scan / dicatat saat datangInput ListACT🔧P1
Transfer yang DieksekusiBarang pindah antar gudang / lokasiChecklistACT🔧P2
Label & Barcode PrintItem perlu dicetak labelList + CetakACT🔧P2

5. Manufacture

L1 — Direksi

WidgetData yang DitampilkanTipe TampilanInteraksiStatusPrioritas
Production Output vs TargetUnit diproduksi vs target bulan iniKPI CardREAD🆕P1
WO Completion Rate% WO selesai tepat waktuKPI Card + GaugeREAD🆕P1
SO Belum Turun WOJumlah SO confirmed belum ada WOKPI CardREAD🆕P1
Grade Quality Summary% yield Grade A produksi (Rol & Kg)KPI CardREAD🆕P1
Scrap / Rejection Rate% scrap dari total outputKPI CardREAD🆕P2
Production TrendOutput harian 30 hari terakhirLine ChartREAD🆕P2
Work Center Utilization% utilisasi kapasitas per work centerBar ChartREAD🆕P2
Inventory Value (WIP)Nilai stok WIP saat iniKPI CardREAD🆕P2

L2 — Manager Produksi / PPIC

WidgetData yang DitampilkanTipe TampilanInteraksiStatusPrioritasCatatan
Open Work OrdersWO aktif per status (Draft, In Progress, Done)KPI CardREAD🆕P1
SO Belum Turun Work OrderSO confirmed yang belum ada WO-nyaAlert ListACT🆕P1Detail di bawah
SO Siap Turun WOSO confirmed, material cukup, siap WOAlert ListACT🆕P1
Overdue Work OrdersWO yang melewati target selesaiAlert ListREAD🆕P1
Material AvailabilityBOM item tidak cukup untuk WO aktifAlert TableREAD🆕P1
Summary Grade Hasil Packing (Rol)Jumlah rol per grade per item / WOGrouped BarREAD🆕P1Detail di bawah
Summary Grade Hasil Packing (Kg)Total berat per grade per item / WOGrouped BarREAD🆕P1Detail di bawah
Production Output TodayQty produk selesai hari iniKPI CardREAD🆕P1
WO Pipeline StatusWO per stage: Draft→Release→In Progress→DoneStage BarREAD🆕P2

L3 — Staff Produksi / PPIC

WidgetData yang DitampilkanTipe TampilanInteraksiStatusPrioritas
WO yang DitugaskanWO yang di-assign ke user / area iniChecklistACT🆕P1
Material Request PendingMR yang belum dipenuhi gudangAlert ListREAD🆕P1
Output Shift Hari IniQty selesai shift ini vs targetKPI CardREAD🆕P1
WO Siap ReleaseWO draft yang material-nya sudah siapAlert ListACT🆕P2
Jadwal MaintenanceMesin / work center jadwal maintenance hari iniTableREAD🆕P2

L4 — Operator Produksi

WidgetData yang DitampilkanTipe TampilanInteraksiStatusPrioritas
WO Shift IniWO aktif untuk shift / mesin user iniChecklistACT🆕P1
Input Hasil ProduksiShortcut input qty selesai per WOQuick ActionACT🆕P1
Instruksi KerjaSOP / instruksi spesifik dari supervisorAlert CardREAD🆕P2

Detail: SO Belum Turun Work Order

Tujuan: SO sudah confirmed tapi WO belum dibuat — tim produksi dan PPIC bisa langsung tindaklanjuti.

KolomKeterangan
No. SO / TanggalNomor dan tanggal SO
CustomerNama customer
ItemKode dan nama produk
Qty OrderJumlah dipesan (Rol / Kg)
Requested Delivery DateTarget kirim dari customer
Aging (Hari)Hari sejak SO confirmed

Alert: aging > 3 hari → merah. Tombol shortcut "Buat WO" dari widget langsung ke form WO baru.


Detail: Grade Hasil Packing (Rol & Kg)

Tujuan: Distribusi kualitas output per grade — identifikasi tren turun kualitas atau anomali lini packing.

Rol:

KolomKeterangan
Item / No. WOIdentitas produk dan WO
Grade A / B / C (Rol)Jumlah rol per grade
Reject (Rol)Jumlah rol tidak lolos QC
Total RolKeseluruhan rol dipacking
% Grade APersentase Grade A terhadap total

Kg:

KolomKeterangan
Item / No. WOIdentitas produk dan WO
Grade A / B / C (Kg)Total berat per grade
Reject (Kg)Berat rol yang direject
Total KgTotal berat keseluruhan
Yield %(Grade A Kg / Total Kg) × 100

Filter: per WO, per item, per tanggal produksi. Drill-down → Production Quality Report per WO / shift.


6. HR

Catatan: Service HR tidak tercakup dalam PDF Widget List. Widget ini dipertahankan dari roles-items.md karena HR adalah modul utama sistem. Prioritas pengerjaan P3 — setelah service utama (General, SO, Finance, Distribution, Manufacture) selesai.

L1 — Direksi

WidgetData yang DitampilkanTipe TampilanInteraksiStatusPrioritas
Headcount SummaryTotal karyawan aktif per departemenKPI CardREAD🆕P2
Employee Turnover Rate% turnover MTD / YTDKPI CardREAD🆕P3
Overtime SummaryTotal jam lembur per departemenBar ChartREAD🆕P3

L2 — HR Manager

WidgetData yang DitampilkanTipe TampilanInteraksiStatusPrioritas
Attendance TodayHadir / Absen / Terlambat hari iniKPI CardREAD🆕P2
Leave Requests PendingPengajuan cuti menunggu persetujuanAlert CardACT🆕P2
New Hires This MonthKaryawan baru bergabung MTDKPI CardREAD🆕P2
Resignation / TerminationKaryawan keluar bulan iniKPI CardREAD🆕P2
Payroll StatusStatus run payroll bulan iniStatus CardREAD🆕P2
Training ScheduleTraining dijadwalkan minggu iniTableREAD🆕P3

Widget yang Di-drop (Tidak Dikerjakan)

Widget berikut tidak dimasukkan ke master list karena: redundant, dependensi belum ada, atau scope terlalu jauh dari kebutuhan inti.

WidgetAlasan Drop
Credit Limit Alert📋 Fitur credit limit belum mature di sistem
Approval Transaksi Finance📋 Workflow approval GL belum ada
Transaksi Pending Posting📋 Sama — workflow approval posting belum ada
SO Pending Approval📋 Approval flow SO belum ada
Update Lokasi BinLebih cocok sebagai fitur mobile scanner, bukan dashboard widget
Keluhan CustomerButuh modul CRM yang belum ada
Performa Supplier (detail)Butuh historical data pengiriman yang perlu disiapkan dulu
Revenue per Kategori Produk (L1)Butuh mapping kategori produk yang belum tentu tersedia semua tenant
Tren Nilai Stok (L1 Dist)Redundant dengan Total Nilai Stok + Inventory Turnover
Discount UsageData diskon tidak konsisten antar tenant
Transaksi Saya Hari Ini (Finance L3)Redundant dengan Task Hari Ini + Aktivitas Terbaru

Drill-Down Reference

WidgetDrill-Down Target
Revenue Snapshot / P&L SnapshotProfit & Loss Report
AR Outstanding / AR AgingAR Aging Report (/FARReportByAging)
AP Outstanding / AP AgingAP Aging Report (/FVoucherReportByAging)
SO Pipeline / Outstanding SOSales Order List (filtered by stage)
SO Belum WOSales Order Detail + shortcut buat WO baru
Cash Position / Saldo Kas & BankCash Flow Report / Bank Reconciliation
Total Nilai StokInventory Report Detail
Reorder / Negative Stock AlertInventory Stock Level Report
Open Work Orders / Overdue WOWork Order List (filtered by status)
Grade Packing (Rol / Kg)Production Quality Report per WO / shift
PO Overdue / PO PendingPurchase Order List (filtered)
Approval QueueApproval Inbox / Queue

Data Refresh Strategy

Tipe DataInterval
KPI finansial (AR, AP, Cash, Revenue)Setiap 15 menit atau on-demand
Alert operasional (overdue, reorder, WO, SO)Setiap 10 menit
Chart trend (revenue, production, stok)Setiap 30 menit
Checklist / task operasional (L3, L4)Setiap 5 menit atau real-time
Attendance hari iniSetiap 5 menit

Interval dapat dikonfigurasi per widget per role dari Control Files → Dashboard Config.


Implementation Phases

PhaseScopeLevelWidget CountTipe
Phase 1General + SO + Finance + Distribution + ManufactureL1 + L2~65Analytical (READ)
Phase 2Semua serviceL3 + L4~40Operational (ACT)
Phase 3HR + widget PlannedL1–L2~15Analytical (READ)
Total~120

Phase 1 dan Phase 2 berbeda secara teknis: Phase 1 menggunakan Generic Widget Templates (READ-ONLY), Phase 2 membutuhkan Interactive Components dengan action buttons dan form input.


Catatan Teknis