01 Product Design
A Booking Calendar Needs Durations, Not Just Start Times
A 10 a.m. slot is not necessarily free if the previous service is still running. A simple booking calendar depends on durations, working hours, and overlap checks.
Read more
ARTICLES
Notes on technical problems, decisions I made, and things I learned while working on projects.
01 Product Design
A 10 a.m. slot is not necessarily free if the previous service is still running. A simple booking calendar depends on durations, working hours, and overlap checks.
Read more
02 IoT
A sensor can detect that a first-aid box was opened. To understand what happened to its contents, the system still needs visual evidence, staff review, and stock records.
Read more
03 Engineering
A QR scan and an attendance record serve different purposes. Keeping them separate makes event check-in easier to review, including repeat scans.
Read more
04 Operations
In an inventory system with layered approvals, a request, a reservation, and a stock movement are three different events. Mixing them makes stock figures hard to trust.
Read more
05 Engineering
A polished dashboard is not much help when the data behind it is late, duplicated, or stuck in an unclear state. I prefer to sort out the data flow first, then decide which numbers and charts deserve a place on the screen.
Read moreINPUT
SYSTEM
DATA & RULES VALIDATE / ACCESS / PROCESSOUTPUT