This project covers internal work that isn't public. If you'd like to read it, drop me an email at wiryanaw@gmail.com and I'll send you the password.
Incorrect password. Try again.
← Back to home
I led the end to end design and product management of Pantry, an internally built HRIS that replaced Hangry's third party subscription. By building a system tailored to our operations across 165+ outlets and 1,000+ staff, we eliminated IDR 676.2M in annual vendor costs while gaining full control over our workforce processes.
The organization faced three compounding issues that made continuing with the existing vendor unsustainable.
We built Pantry, a custom HRIS designed specifically for Hangry's operational structure. Rather than adapting to a generic platform, Pantry was shaped around the workflows our staff and admins already knew, giving us direct control over workforce processes across all outlets.
Before Pantry, Hangry ran on a third party HRIS (Mekari Talenta) that fanned out across three separate surfaces and two very different audiences. Understanding its full shape came first, so the scope of what we would rebuild in house was clear.
The platform spanned three layers of HR, from day to day core operations to strategic tooling. Rebuilding all of it in house was never realistic in the time we had, which made auditing the full surface area essential.
40+ features across 3 HR layers, 3 surfaces, and 2 audiences.
The clearest signal for what to prioritize was the third party subscription bill. Operational accounts and the outlet portal dominated the annual cost, while HQ was a rounding error by comparison.
Operational cost ~8× more than HQ, and carried the heavier day to day reliance.
With cost and reliance both pointing the same way, I made the call: build the operational surfaces and the admin back office first, and defer only the HQ user app to after launch.
With scope set to operational first, this was the P0 plan to reach go live before April. Everything here shipped for launch. The HQ app and deferred features became P1 and P2 after live.
Every step above was P0, delivered before and around go live. The HQ app and the features we deferred became the P1 and P2 roadmap after launch.
The Portal App runs on one shared device per outlet. Any staff member finds their name, confirms their shift, and clocks in with a face scan. It is the most safeguarded surface in the system, because attendance ties directly to payroll.
Operational staff use their own phone to request overtime and leave, check payslips, and keep their profile current. The design leaned into the two things they do most, and cut every step we did not have time to build.
A limited selection of screens is shown. The full app is under NDA.
Before rolling out to 165 outlets, we trialed live attendance at 5 outlets over 5 days, 6 to 10 March. Three ran with geo-fence restrictions, and two warehouses ran without, since warehouse staff are highly mobile.
Scale risk: with 165 outlets going live end of March, the same misconfiguration would not stay in the trial. It would multiply platform-wide.
I dug into GPS accuracy and found the error depends heavily on the environment, so a single tiny threshold could never work everywhere.
The rejections had two root causes, so the fix had two parts.
Pantry went live on April 21st. These are the results captured from launch to date.