VNR Holding — internal operations system
VNR Holding is a pharmaceutical enterprise. I owned the product definition and UI/UX of its internal operations system, bringing data management, inventory, a landing-page admin and an HR / account-management module into one coherent platform for the team that runs the business day to day.
- Role
- UI/UX · Product Definition
- Timeline
- Freelance
- Team
- VNR Holding (pharmaceutical) · freelance
- Scope
- Internal operations system — requirements & UI/UX
A pharmaceutical business ran on disconnected tools: data, stock, the public site and staff accounts each handled separately. The team needed one internal system to manage them together, which meant turning fuzzy operational needs into clear product requirements before anything got built.
- 01
Define
Turned operational needs into clear product requirements and module scope.
- 02
Structure
Organised data, inventory, landing admin and accounts into one system.
- 03
Design
Designed the internal UI so the team could operate it without training overhead.
There was no spec, so the spec came first
VNR arrived with operational pain, not product requirements: data here, stock there, the public site and staff accounts each handled in its own tool. The first deliverable wasn't a screen. It was the requirements document. I sat with how the business actually runs day to day and translated fuzzy needs into scoped modules: data management, inventory, an admin for the landing page, HR and accounts. Each with a reason to exist and a place in the build order. Prioritisation followed one question: what does the team touch every single day? That shipped first.
Four domains that had to feel like one product
Data, inventory, a landing-page admin and HR/accounts are four different mental models, and the trap is shipping four small apps stapled together. The structural work was a single navigation that holds them all, with shared patterns for lists, detail views and everyday actions, so a habit learned in one module transfers to the next. For a pharmaceutical operation the payoff is practical: stock and data stop drifting apart once they live behind the same door, and updating the public site becomes one more routine task inside the same system, not a separate ritual with its own login.
Designed for the person who never got training
The users here aren't product people, they're the staff who keep a pharmaceutical business moving between phone calls. So the UI's quality bar was set by the least technical person in the room: plain labels over jargon, flows that follow how the paperwork already moves, nothing that assumes a manual was read. The measure of success for an internal tool is quiet: no training overhead, no shadow spreadsheets creeping back. If someone can finish Monday morning's work in it without asking a colleague how, the design did its job.
Requirements before screens
With no specs to start from, I wrote the product requirements first, so the build solved real operational problems, not assumed ones.
One system, many domains
Folding data, stock, the public-site admin and HR into one platform kept operations consistent instead of scattered across tools.
- ✦A unified internal system covering data, inventory, landing admin and HR / accounts
- ✦Details withheld under NDA
This was a product-thinking project as much as a design one. The value was in the thinking before the pixels: scoping fuzzy operational needs into a system a pharmaceutical team could actually run.