ROLE
Front-End Development
TIME
January 2025 to March 2025
TOOLS
Figma, PHP, MySQL, HTML/CSS
TYPE
Internal Management
The Problem
Distrubutor Concept
In our distributor concept, Simplx is a lumber company that stores its own stock but ships to a third-party warehouse, RAM. Each company runs its own software:
Simplx CMS
(My Team)
Staff manage products, internal inventory, packing lists + custom orders
RAM WMS
(Partner Team)
Receives packing list + confirms what arrived and ships orders out
USER GROUPS
Intended Users & Constraints
Every shipment crosses between the two systems and comes back. If either side gets out of sync, a company might sell wood it no longer has, or lose track of wood sitting in someone else's building.
With lack of real users to interview, the tool was designed around the people who would realistically use it day to day. Both teams needed a connected front end and back end that clearly showed what was in stock and what was still waiting on the other side.
The partner team’s developers also needed clear rules for sending updates back to us. Because both systems were built at the same time, our records had to stay in sync with theirs at every step.

DATA CLEANUP
Building a Trustworthy Foundation
SWIM LANE USER FLOW
Exchange Mapping
Before any screens, the team mapped each step of a shipment in a swimlane user flow showing which system owns what. This defined the system states, what users can do in each one, and the feedback they see.
Packing lists can only be edited as drafts, since changing one after the warehouse has it would break sync. Users can only pick units still in internal inventory, preventing errors before they happen. If something saves locally but fails to reach the warehouse, users see a warning instead of a false success. Units move to the warehouse only after RAM confirms, and orders follow the same loop.
INFORMATION ARCHITECTURE
Refining Navigation & Dashboard
USER GROUPS
Cross-System Sync
Getting two independently built systems to work as one took the most care. The Simplx and RAM teams each owned half of one end-to-end workflow, so both sides had to agree on exactly how shared data was named and formatted, or the handoff would break.
The teams’ mental models didn’t always align either. Each side tracked the same shipment with different statuses, which showed the value of a shared vocabulary early on. In the end, both systems closed the feedback loop: RAM confirms each shipment, and Simplx automatically updates inventory to match.
FINAL
Simplx's Conclusion










