DOKUMEN DALAMAN UNTUK: TUAN ASHRAF + KAK ILAH v1 · 29 MEI 2026 SCROLL DOWN

PROPOSAL
UPGRADE 2026

Compound the foundation,
don't rebuild it.

Sistem Bajilah dah stable 6 minggu. Daripada tambah 20 feature baru, kita sharpen daily flow Kak Ilah, build retention loops yang tukar customer sekali → tetap, dan prepare untuk outlet kedua.

— "Kek Keladi Original 100% Tanpa Perasa"

FASA
03
SEQUENTIAL
MINGGU
12
END-TO-END
JAM DEV
~75
TOTAL
ITEMS
15
10 + 2 + 3
BINCANG KOS BERASINGAN · TERMA PEMBAYARAN PERBINCANGAN
SCROLL
COMPOUND THE FOUNDATION× BAJILAH DESSERT× KEK KELADI ORIGINAL× SAUJANA UTAMA× QUICK WINS · FOUNDATION · TRANSFORMASI× COMPOUND THE FOUNDATION× BAJILAH DESSERT× KEK KELADI ORIGINAL× SAUJANA UTAMA× QUICK WINS · FOUNDATION · TRANSFORMASI×
PHASE 01 MINGGU 1 – 2 10 ITEMS ~25 JAM

QUICK WINS

Benda kecil. Impak besar. Rasa beza dalam 2 minggu.

01
01

DASHBOARD PAGI

Auto-tunjuk berapa kek perlu siap hari ni, per SKU. Tak payah kira manual.

EFFORT · XS IMPACT · HIGH
+
WHY

Kak Ilah buka dashboard setiap pagi, sekarang kira sendiri pickup load. Tunjuk terus = lega.

HOW

Top card kat dashboard, query pickup_date hari ni group by SKU.

02

CARIAN PHONE LAST-4

Cari customer guna 4 digit terakhir phone. Lagi pantas masa POS.

EFFORT · XS IMPACT · MED
+
WHY

Repeat customer auto-detect, 3-5 saat lebih cepat per walk-in.

HOW

ILIKE %digits% query, expose dalam POS quick search.

03

BUTANG "HANTAR REMINDER"

Satu klik hantar reminder untuk customer dah bayar tapi belum amik.

EFFORT · S IMPACT · HIGH
+
WHY

Sekarang Kak Ilah hantar WA manual. Satu butang = template consistent + auto-log.

HOW

Button kat order detail, send via WAHA, append timeline.

04

POS AUTO-SAVE DRAFT

Anti rage-quit kalau tab tutup tak sengaja. Sambung balik.

EFFORT · S IMPACT · MED
+
WHY

Sekarang hilang semua kalau silap tutup tab. localStorage save tiap 5s = recover.

HOW

useEffect → localStorage → on mount check draft <1hr offer "Sambung?"

05

RECEIPT TEMPLATE V2

Branded walk-in receipt — free touchpoint setiap kali customer screenshot.

EFFORT · S IMPACT · MED
+
WHY

Receipt sekarang transactional je. Branded receipt = free touchpoint, customer screenshot.

HOW

Redesign print template dengan brand color, logo header, QR untuk next order.

06

KDS NOTIFICATION SOUND

Bunyi beza untuk order baru vs ready. Staff tak confused.

EFFORT · XS IMPACT · MED
+
WHY

Sekarang sama bunyi → staff confused. Bunyi beza = recognition pantas.

HOW

Dua .mp3 assets, play by event type.

07

PAGE "CUSTOMER KERAP"

Read-only — siapa beli paling banyak. Tahap 1 sebelum auto-retention.

EFFORT · S IMPACT · HIGH
+
WHY

Belum ada view repeat customer. Tahap 1 sebelum auto-retention.

HOW

Sort by order_count + total spend + last_purchase_at. Click → history.

08

ORDER TIMELINE VISUAL

Audit trail per order — bila dispute, nampak apa jadi bila & siapa.

EFFORT · S IMPACT · MED
+
WHY

Bila dispute (cancel, refund), nampak apa jadi bila & siapa. Data dah ada.

HOW

Vertical timeline component kat order detail.

09

QUICK STOCK ADJUST

Long-press card kat POS — adjust stock 1 tap, bukan 3 tap pergi inventory.

EFFORT · S IMPACT · MED
+
WHY

Sold out mid-shift = 3 tap pergi inventory. Inline +/- = 1 tap.

HOW

Long-press → quick adjuster modal → log ke belanja_stok.

10

WEEKLY SUMMARY WA

Auto-send Tuan Ashraf setiap Jumaat 9pm. Informed at zero friction.

EFFORT · S IMPACT · HIGH
+
WHY

Tuan Ashraf nak weekly numbers tanpa login. Friday auto-WA = informed at zero friction.

HOW

CF cron, aggregates, send via WAHA template.

PHASE 02 MINGGU 3 – 6 2 ITEMS ~30 JAM

FOUNDATION

Asas untuk outlet kedua + WhatsApp lebih bijak.

02
11

MULTI-OUTLET SCHEMA

Prep schema sebelum outlet kedua buka. 10× lebih murah dari panic refactor.

EFFORT · L IMPACT · HIGH 3 MINGGU
+
WHY

Kak Ilah mention outlet kedua May 5. Prep schema sebelum buka = 10× lebih murah dari panic refactor.

WHAT

outlet_id everywhere, dashboard filter, split PNL + combined view.

HOW

Migration add outlet_id (default 'Saujana'), settings page create outlet, staff assigned to outlet.

12

WHATSAPP INBOUND CAPTURE

Customer reply auto-route ke order timeline. Close the loop.

EFFORT · M IMPACT · HIGH 2 MINGGU
+
WHY

Sekarang customer reply WA hilang context — "lambat sikit boleh?" tak attach ke order. Auto-route close the loop.

WHAT

WAHA webhook → match sender phone → append ke order timeline → badge "Customer reply" kat card.

HOW

CF Worker /api/waha/inbound, phone-lookup, order_messages table, realtime push.

PHASE 03 MINGGU 7 – 12 3 ITEMS ~20 JAM

TRANSFORMASI

Compounding loops. Bayar dividend setiap bulan.

03
13

RETENTION ENGINE

Customer beli sekali tak balik = free revenue kalau revive.

EFFORT · M IMPACT · HIGH 3 MINGGU
+
WHY

Highest-leverage growth. Customer beli sekali tak balik = free revenue kalau revive.

WHAT

Auto-WA customer dormant 60-90 hari, personalized message, throttle 20/hr, opt-out, dashboard revival-rate widget.

HOW

CF cron monthly, query customers last_purchase + opt-out flag, log ke revival_campaigns table.

14

DEMAND FORECAST V1

Cadang bake count esok. Reduce waste + stockout.

EFFORT · M IMPACT · MED 2 MINGGU
+
WHY

Sekarang Kak Ilah bake by gut. 6+ minggu data → cadang bake quantity esok = reduce waste + stockout.

WHAT

Suggest bake count per SKU based on (4-week median for weekday × trend × 1.2 safety buffer). "Accept" atau "Override" button.

HOW

Statistical model (NOT ML), daily_bake_suggestions table, track override accuracy.

15

AGENT (PS) PORTAL

Kak Ilah keluar dari loop komisen. Agen self-service.

EFFORT · L IMPACT · MED 3 MINGGU
+
WHY

Sekarang agen WA Kak Ilah tanya komisen. Portal = Kak Ilah keluar dari loop, agen motivated.

WHAT

Phone OTP login, agen dashboard with orders this month + commission + payout history, unique short-link auto-tag.

HOW

Extend registered_ps with auth, OTP via WAHA, agent-scoped RLS, short-link redirector.

SECTION 04

TAK AKAN BUAT

Transparency. Apa kita tolak, dan kenapa. Bukan sebab tak boleh — sebab leverage rendah atau premature.

REJECTED
×08
AI CHATBOT ORDER-TAKING +

Volume tak justify. WA manual touch IS the brand. Revisit at 5× scale.

LOYALTY POINTS ENGINE +

DB complexity + fraud risk. Retention engine sama goal, 1/10 effort.

SAAS WHITELABEL +

Premature. Win own market dulu.

NATIVE iOS / ANDROID APP +

PWA dah ship. 0% UX gain vs App Store cost.

LALAMOVE / GRAB DELIVERY +

Kak Ilah pickup-only by design.

ML DEMAND FORECAST +

v1 statistical captures 80% value at 5% effort.

VOICE ORDERING +

Zero demand. Kek is visual product.

BLOCKCHAIN / NFT RECEIPTS +

No.

RISKS APA YANG BOLEH PERGI SALAH +
  • 01Multi-outlet assumes outlet #2 plan still active.
  • 02WAHA uptime = single point of failure for retention + inbound.
  • 03Customer WA marketing consent — T&C check atau explicit opt-in.
  • 04Forecast on ~10 weeks data — frame as "cadangan" not "arahan".
  • 05Agent portal risk PS politicking — per-agent view only, no leaderboard.
PILIH
0/15
~ JAM
0