rinamay.uix@gmail.com

rinamay.uix@gmail.com

rinamay.uix@gmail.com

rinamay.uix@gmail.com

POCO Myanmar

An integrated ERP platform unifying field sales and distributor data into one validated system across POCO Myanmar's distribution network.

Stakeholder

Astra-Wealth (POCO authorized distributor)

Role

Product Designer, Team Lead

Services

Stakeholder Consultation, UX Strategy, UI Design, User Testing

Team

3 Developers, 1 Solo Designer

Tools

Figma, Miro, Trello, FigJam

Timeline

4 months, 2026

/ Overview

Astra-Wealth managed hundreds of shops and thousands of devices but have no system to monitor everything in one place.

Operational data was fragmented across Odoo ERP, field sales reporting, and distributor spreadsheets, making coordination impossible across the supply chain.

Three compounding risks:

  • Unvalidated IMEIs entered inventory freely, making device tracking unreliable.

  • Stock transfers had no chain of custody, accountability between teams was untraceable.

  • KPI tracking broke every time staff were reassigned, making performance data unreliable.

/ Target Audience

Every role operated differently, with its own workflows, permissions, and responsibilities that needed to stay clearly separated.

Role

Scope

Responsibility

Performance

Sale Director (Admin)

All regions

Views full system performance. Top of hierarchy.

No KPI

Regional Sale Manager

1 region

Oversees all levels below. One RSM per region.

Monthly KPI

Area Sale Manager

1 division

Oversees trainer and below. Multiple ASMs per division.

Monthly KPI

Trainer

Assigned staff

Performance review only, no sales target.

No KPI

Sale Supervisor

1+ shops

Sells directly and manages promoters. Submits stock-in IMEI per shop.

Monthly KPI

Promoter

1 counter

Sells at assigned counter. Scans and submits received IMEI items.

Monthly KPI

The Outcome

500+

daily active users

90%

reduce login incidents

0%

Unvalidated IMEI entries

4 months

from concept to live

90%

reduce login incidents

0%

Unvalidated IMEI entries

6

multi-role interfaces with 1 app

3

data pipelines into one system

4 months

from concept to live

/ Research

Three operational gaps were found: fragmented data, no accountability, and broken KPI tracking.

I spent a week with Astra-Wealth's operations leads and regional teams, mapping how work actually flowed. Prior industry experience helped me spot the gaps faster and three systemic failures surfaced immediately.

Finding 1

50% of inconsistent IMEI data are entered into the system with no validation.

Finding 2

Sale performance visibility for 6 different roles are hard to trace across nationwide.

Finding 3

Data are scattered separately: Odoo ERP, field sales input, and distributor Excel uploads.

The workflows of existing structure in a simple way

/ Understanding the Domain

The challenge was designing one system that could support 6 operational roles while bringing together 3 disconnected data pipelines.

The organizational hierarchy became the structural foundation for every permission, screen layout, and data filter in the system.

6 roles organization hierarchy

All 3 separated data pipelines workflows were going parallel, and needed to streamline real-time data control.

Odoo ERP

The primary data for product IMEIs, stock quantities, and shop data are disconnected from day-to-day field operations.

Field Sales Input

Sales data, received product IMEI lists, and sold-out device lists are not properly validated against inventory data.

External Excel Data

Since wholesalers submitted data manually, unauthorized entries and reporting errors could quietly enter the system unnoticed.

The system had to be the bridge between all three data flows, syncing data from Odoo, distributing it to field teams, and validating information coming back from every channel.

Three data flows that need to be synced in a centralized POCO portal

/ Design Approach & Constraints

The system wasn’t just solving UI problems, and it had to support operational reliability across multiple workflows in one integrated system.

Admin portal constraints

Real-Time Data Sync

Stock qty and Shop data between Odoo and Poco admin portal.

Role-based Access

Hierarchical data visibility, Shop management, controlled at the system level.

IMEI Validation

Field sales mobile app and Wholesaler's external data before stock entries could be submitted.

Stock Allocation

Counter-to-counter, Shop-to-Shop, Wholesaler-to-retail for field sales.

KPI Tracking

KPI remains accurate even when staff role or location changes.

Field sales mobile app constraints

Login Authorization

One mobile app for supporting all 6 role-based access authorization.

Hierarchical Sales Tracking

Sales performance tracking from upper to lower levels.

Real-Time Data Sync

Sold qty, on ground received IMEI sent back to Poco admin portal.

I realize that designing for ideal behaviour wasn't realistic.

With over 500 users across different regions, roles, and levels of digital familiarity, the goal was to reduce mistakes through system design, not by relying on users to remember the right process.

It was not "make a nicer dashboard." It was: how do you design a system that pulls from three conflicting data sources, enforces strict validation at every input point, and remains usable by both a corporate director reviewing strategy and managing 6 hierarchies roles?

/ Key Decision: Role-Based Access

I didn't build 6 apps. I designed a 1-to-1 Device-to-Role validation flow.

The Challenge

  • 6 roles

  • Different workflows

  • Different permissions

  • Sync data from same system.

Option I considered

Build 6 different apps

  • Maintaining six separate experiences would increase development overhead.

  • Create inconsistencies when staff changed roles.

  • Turn every update into repeated work.

Role + Device Pairing

  • Every update is done in one app.

  • Login credentials will depend on device id.

  • Need manual approval from admin.

The Solution

Role Id + Device Id Pairing

  • One device registers one role.

  • Match the credentials and show the correct interface.

  • Login requests don't self-approve.

  • Admin acts as human gate between device and system.

How login authorization flow works on mobile app

Same login screens for all 6 roles to remove frictions and control with "Role ID" and "Device ID".

App Screen Mockup

Login request from mobile app is sent to admin portal for approval.

(After Approval)

In mobile apps, the same interfaces are used, but different data access is determined by which role logs in.

Sale Director

  • Check all hierarchical roles and sales performance

  • No KPI

Regional Sale Manager

  • KPI with region access

  • Check sales of ASM, Trainers, Sale Supervisors, and Promoters under him.

Area Sale Manager

  • KPI with division access

  • Check sales of Trainers, Sale Supervisors, and Promoters under him.

Trainer

  • No KPI

  • Check team sale and promoter sales assigned under him

Sale Supervisor

  • Have KPI

  • Manage own sales (Non-PG sales) and team sales (PG sales) under him

Promoter

  • Have KPI

  • Manage own sales to end customers and shop counter

Area Sale Manager

  • Have KPI and access to the assigned divison

  • Display Trainers, Sale Supervisors, and Promoters sales assigned under him.

Trainer

  • No KPI and just check the team sale performance assigned under him

  • Can check Promoters sales

Outcomes

Unauthorized access has been reduced to 0% from launch.

Any role update deploys once, not six times.

/ Key Decision: Data Integrity

Getting data into the system was only half the problem. The harder question was: "how to keep bad data out."

/ IMEI Validation

Different IMEI flows for promoters and supervisors are driven by shop structure, not permissions.

Multiple promoters share one shop. If all of them could check a shared IMEI list, they'd check the same items, creating duplicate submissions and wrong inventory data.

Supervisors get the checklist because they work solo across multiple shops and no duplication risk exists there.

Promoter: Scan Only

Scans IMEI for their assigned counter. No checklist feature.

Sale Supervisor: Scan & Checklist

Same IMEI scan flow, but with an added IMEI checklist.

Outcomes

Zero duplicate IMEI entries are recorded post-launch across all 500 users.

/ Handling stock transfer

There are 3 types of stock transfers, and every transfer has to stay traceable.

The unique IMEI number is the critical anchor for tracking stock, managing data, and verifying transfers across the entire application ecosystem.

Counter to Counter

Items are transferred between counters under the same shop.

Shop to Shop

Items are transferred between across different locations.

Wholesaler to Retail

Wholesaler-to-retail is the highest risk channel, relying entirely on manual Excel uploads.

So, how to keep every stock transfer accountable? Without tracing every IMEI, stock could change hands with no record of where it came from or where it went.

Stock enters a counter in two ways: promoters scan allocated stock on the ground, and admin transfers it between counters. The IMEI list is recorded regardless of any transfer.

Counter Stock allocation from promoter IMEI submission

Counters receive allocated stock. Promoters scan each IMEI on receipt. So, only validated items enter the system.

Every scanned IMEI syncs back to the portal.

Stock status and sold date tied to every IMEI, no cross-referencing.

IMEI tracking drives full stock visibility across the system.

Next is how to prevent unauthorized wholesaler IMEIs from silently entering the system?

/ Preventing bad data through Excel uploads

The Excel channel is highest-risk because it operates outside real-time input controls.

Instead of fixing bad data later, I designed a three-step validation process before any sold-out IMEI information could enter the system.

Step 1: Review and verify before submission

Once Excel is uploaded, all sold item rows are validated against the wholesaler's original stock of IMEI lists.

Step 2: IMEI validation against the wholesaler's registered Odoo stock

Once Excel is uploaded, all sold item rows are validated against the wholesaler's original stock of IMEI lists.

(Valid case)

Successful IMEI validations with wholesalers' stock with Odoo ERP are transferred to created retail shops.

(Invalid case)

Invalid IMEIs are logged out with an error message line for Excel.

Step 3: Adjust inventory consistency

After IMEI validation is done, the system automatically deducts the sold quantity from the wholesaler’s stock balance. At the same time, the deducted quantities are added to the received retailer shop.

Here is validating and transferring flow:

/ Key Decision: Shop & Counter Assignment

Not all shops operate the same way, and the shop structure has become more than just location management.

Shop and assignment structure

Shops with counters are assigned to promoters.

Shops without counters are assigned to sale supervisors.

/ Iterative design approach for kpi

Uncoupled KPI settings from the actual shop and counter assignments.

Originally, KPI was set when assigning a promoter to a shop counter. This seemed true until testing revealed: when a promoter moves to a different counter, the KPI breaks and it stays tied to the old counter.

Setting KPI seems logically correct.

Iterative Approach

I decided to move KPI configuration entirely into the role management section. KPI is now attached to a person, not a location. Admin can check any role's KPI directly without hunting through shop assignments.

Outcomes

KPI data stays accurate through any reassignment.

Accessing KPI steps has reduced to just one click.

/ Iterative design approach for stock analysis

Why decide to merge stock analysis instead of three separated views?

Initial design had three separate menu tabs: Shop Level, Counter Level, and IMEI Tracking. During testing, this created an unexpected problem: shops with many counters flooded the interface with repetitive rows. Admins couldn't scan across all shops quickly.

3 separated screens slow down admin processing with long scrolling.

Shop Level

Counter Level

IMEI Tracking

Iterative Approach

Merged shop and counter data into a single hierarchical view with expandable rows. IMEI tracking became accessible inline.

Shop Level

Counter Level

IMEI Tracking

Outcomes

Second time testing significantly improve admin processing speed with inline stock analysis.

3 long scroll for 3 different tab has reduced to 2 inline steps in one tab.

/ Outcome

The system has been shipped within timeline, and now running live. But new edge cases and workflow improvements continue to surface through real-world usage.

500+

daily active users

90%

reduce login incidents

0%

Unvalidated IMEI entries

6

multi-role interfaces with 1 app

3

data pipelines into one system

4 months

from concept to live

Managing Login Friction Across Device Changes

Since the system is designed a one-device-per-user model, users occasionally faced login issues when using UUID for approval.

UUID wasn't unique enough across devices, breaking the one-device-per-user model. We changed to Device ID, and it solved the incidents.

500+

daily active users

4 months

from concept to live

90%

reduce login incidents

0%

Unvalidated IMEI entries

6

multi-role interfaces with 1 app

3

data pipelines into one system

/ Takeaways

What I've learned

Logic comes before screens

The KPI model became one of the biggest lessons in the project. Since then, I’ve treated workflow logic and edge cases as part of design, not something that comes afterward.

Error states build trust

The IMEI validation flow taught me that error handling is not a supporting feature, it is part of the product experience itself.

Constraints shape the experience

Many of the most important design decisions came from constraints rather than visual decisions. Instead of treating edge cases as exceptions, I learned to design around them early.

See Next Project

Thailand food guide app for exploring affordable Thai cuisine with budget tips for Gen Z backpackers.

SUPPLINK

Reducing ordering friction through inventory visibility and supplier-retailer coordination

UX/UI . uT . E-commerce . supply chain

Thailand food guide app for exploring affordable Thai cuisine with budget tips for Gen Z backpackers.

YUMMIESTREETS

Easing barriers for backpackers to enjoy authentic street food in Thailand

UX . Research . UT . Food Ordering

/ GET IN TOUCH

Say Hello

Open to new opportunities, collaborations, and conversations about product design.

rinamay.uix@gmail.com

Send a Message

Say Hello

/ GET IN TOUCH

Open to new opportunities, collaborations, and conversations about product design.

rinamay.uix@gmail.com

© 2026 Design With Rina.

© 2026 Design With Rina.

Made with Milk & Coffee.

Made with Milk & Coffee.