Main shipbuilding process
Galangan Pak Sugeng — Blok B · Sprint 12 · Construction & outfitting · Demo dataset
Target %
69.4%
Actual 69.4% · Gap 30.6%
Actual
69.4%
Simulated
69.4%
To target
30.6%
Simple avg
64.0%
Weighted sim
69.4%
Updates
30
Workers
7
In progress
24
Blocked
2
Done
4
Agile flow
WhatsApp templates → worker replies → webhook → SQLite → this dashboard.
1Send template
→
2Worker reply
→
3Webhook
→
4Parse & store
→
5Dashboard
Work package timeline
Gantt-style view of simulated progress across build phases (7 sprints).
WP ID
Summary
Sprint 1Kickoff
Sprint 2Frame
Sprint 3Hull
Sprint 4Systems
Sprint 5Outfit
Sprint 6Finish
Sprint 7Trial
Progress trend
Work packages — try & adjust
Include in main % with ON · drag slider to throttle · weights affect overall.
| ON | WP | Package | Try % | Actual | → Main | Status | Reporter |
|---|
Field tasks (parsed progress)
Each WhatsApp report — throttle individual tasks; rolls up to work packages above.
| ON | Time | Worker | Section / WP | Try % | Actual | → WP | → Main | Status | Message |
|---|
Send WhatsApp message
ReadyBroadcast progress templates to yard workers via Fonnte.
Send log
2026-06-04 16:14:16,328 INFO OK target=6285646592922 response={"detail": "success! message in queue", "id": [160485376], "process": "pending", "quota": {"6285646592922": {"details": "deduced from total quota", "quota": 997, "remaining": 996, "used": 1}}, "requestid": 519273102, "status": true, "target": ["6285646592922"]}
2026-06-04 16:22:59,998 INFO ATTEMPT target=6285646592922 template=custom preview=test quick
2026-06-04 16:23:00,500 INFO OK target=6285646592922 response={"detail": "success! message in queue", "id": [160486883], "process": "pending", "quota": {"6285646592922": {"details": "deduced from total quota", "quota": 996, "remaining": 995, "used": 1}}, "requestid": 519290341, "status": true, "target": ["6285646592922"]}
2026-06-04 16:28:45,461 INFO ATTEMPT target=6285646592922 template=custom preview=Test emoji ? ship
2026-06-04 16:28:46,096 INFO OK target=6285646592922 response={"detail": "success! message in queue", "id": [160487959], "process": "pending", "quota": {"6285646592922": {"details": "deduced from total quota", "quota": 995, "remaining": 994, "used": 1}}, "requestid": 519300681, "status": true, "target": ["6285646592922"]}
2026-06-04 16:32:12,942 INFO ATTEMPT target=6281217434241 template=weekly_sprint preview=hello!
2026-06-04 16:32:13,381 INFO OK target=6281217434241 response={"detail": "success! message in queue", "id": [160488680], "process": "pending", "quota": {"6285646592922": {"details": "deduced from total quota", "quota": 994, "remaining": 993, "used": 1}}, "requestid": 519308507, "status": true, "target": ["6281217434241"]}
2026-06-04 16:32:13,388 INFO ATTEMPT target=6281217434241 template=weekly_sprint preview=Test *bold* line
2026-06-04 16:32:13,792 INFO OK target=6281217434241 response={"detail": "success! message in queue", "id": [160488682], "process": "pending", "quota": {"6285646592922": {"details": "deduced from total quota", "quota": 993, "remaining": 992, "used": 1}}, "requestid": 519308523, "status": true, "target": ["6281217434241"]}
2026-06-04 16:34:54,097 INFO ATTEMPT target=6281217434241 template=weekly_sprint preview=hello!
2026-06-04 16:34:54,763 INFO OK target=6281217434241 response={"detail": "success! message in queue", "id": [160489086], "process": "pending", "quota": {"6285646592922": {"details": "deduced from total quota", "quota": 992, "remaining": 991, "used": 1}}, "requestid": 519313444, "status": true, "target": ["6281217434241"]}
ATTEMPT 6281211218808 tpl=blocked_followup
SEND 6281211218808 len=217
RESULT 6281211218808 ok=True reason=success! message in queue
OK 6281211218808
Incoming WhatsApp
Webhook URL: https://sfat1.tail9b919.ts.net/webhook
· Funnel status · Auto-refresh 8s
| Time | From | Message | Extra |
|---|---|---|---|
| 2026-06-04 10:12:42 | Rudi Pratama 62811110005 |
outfitting WP-05 58% HVAC duct level 2 | |
| 2026-06-04 08:12:42 | Ahmad Hidayat 62811110003 |
mesin 48% generator mounted | |
| 2026-06-04 20:12:42 | Siti Rahayu 6281217434241 |
WP-03 geladak 70% — sprint target 72% | |
| 2026-06-04 19:12:42 | Budi Santoso 6285646592922 |
ok noted, lanjut las blok B | |
| 2026-06-04 12:12:42 | Hendra Wijaya 62811110007 |
WP-07 checklist uji laut 22% | |
| 2026-06-04 14:12:42 | Rudi Pratama 62811110005 |
piping bilga WP-05 47% | |
| 2026-06-04 15:12:42 | Dewi Lestari 62811110004 |
cat epoxy WP-06 100% selesai compartment C | |
| 2026-06-04 16:12:42 | Ahmad Hidayat 62811110003 |
ruang mesin 38% tunggu unit purifier OEM | |
| 2026-06-04 17:12:42 | Siti Rahayu 6281217434241 |
geladak utama WP-03 54 persen | |
| 2026-06-04 18:12:42 | Budi Santoso 6285646592922 |
lambung blok A starboard 68%, las longitudinal hari ini |
Webhook debug log
(no hits yet)
By section
Status
Work packages
Field team
Budi Santoso
Siti Rahayu
Rudi Pratama
Ahmad Hidayat
Hendra Wijaya
Fitri Anggraini
Dewi Lestari
Risks & blockers
Blocked
Sea Trial Prep (WP-07) — 31%
Hendra Wijaya · 2026-06-01 12:12:42
Hendra Wijaya · 2026-06-01 12:12:42
Done
Design & Planning (WP-01) — 95%
Fitri Anggraini · 2026-06-03 08:12:42
Fitri Anggraini · 2026-06-03 08:12:42
In Progress
Engine Room (WP-04) — 41%
Ahmad Hidayat · 2026-06-04 02:12:42
Ahmad Hidayat · 2026-06-04 02:12:42
Done
Painting (WP-06) — 100%
Dewi Lestari · 2026-06-04 15:12:42
Dewi Lestari · 2026-06-04 15:12:42
Blocked
Engine Room (WP-04) — 38%
Ahmad Hidayat · 2026-06-04 16:12:42
Ahmad Hidayat · 2026-06-04 16:12:42
In Progress
Hull (WP-02) — 68%
Budi Santoso · 2026-06-04 18:12:42
Budi Santoso · 2026-06-04 18:12:42