Work About me Contact Resume
Back to work
Pharmacy Operations Web-based Enterprise Software

Pharmacy Software Panel

Designing a Multi-Scale Pharmacy Operations Platform — connecting pharmacy operations, central-team visibility, inventory, procurement, vendors, delivery, customers, billing, finance and reporting in one role-aware system.

Role
Lead Product Designer
Scale
Small · Mid · Big pharmacy models
Scope
0 → 1 / System Design
Focus
Operations · Data · Permissions
System overview
One platform across the pharmacy network
Central Team
PharmaciesNetwork view
SalesBilling and customers
PurchaseProcurement
InventoryStock health
DeliveryFulfilment
ReportsFinance and analysis
01 — Project Overview✦

The Pharmacy Software Panel is a web-based operational system designed around the day-to-day and network-level needs of pharmacies.

The file explicitly includes a Central Team experience alongside role structures for small, mid-scale and big-scale pharmacy operations.

Designed from the ground up as a scalable operational platform.
Structured for different pharmacy sizes rather than assuming one universal operating model.
Designed around real responsibilities: owner, admin, pharmacist, billing, delivery, inventory, procurement, HR and accounting.
Balanced central visibility with local pharmacy execution.
Created reusable patterns for tables, filters, permissions, drawers, reports and operational states.
Project positioning

This is not a single dashboard project. The design represents a complete operational ecosystem with multiple pharmacy sizes, multiple roles, granular permissions, data-heavy workflows and a central layer for network-wide visibility.

02 — The Core Design Challenge✦

The challenge was not simply to digitize pharmacy tasks. The system had to represent how a pharmacy business operates as a connected network: products move through procurement and inventory, customers generate sales, deliveries fulfil orders, vendors supply medicines, finance tracks transactions, and central teams need visibility across pharmacies.

How might we

How might we create one system that is simple enough for a pharmacist or cashier to use every day, while still giving managers and central teams the data, controls and permissions needed to operate the business at scale?

03 — Designing for Multiple Pharmacy Scales✦

One product. Three operating models.

The design explicitly explores three operating models: Small Scale Pharmacy, Mid Scale Pharmacy and Big Scale Pharmacy. The number of roles and responsibilities changes with operational scale.

Small Scale
2 roles
Owner / AdminPharmacist
Mid Scale
5 roles
Owner / AdminPharmacistCashier / BillingDelivery StaffLead Management
Big Scale
9 roles
OwnerPharmacy AdminHR ManagerInventory ManagerProcurement OfficerPharmacistCashier / BillingDelivery StaffAccountant
04 — Role-Based Access & Permissions✦

Information is shared, but responsibility is not.

The design uses a shared product structure with role-aware access. Four permission states are explicitly represented: Full Access, View Only, Limited Access and No Access.

Full Access
Users can work with the relevant module and perform its available actions.
View Only
Users can inspect information without the same modification privileges.
Limited Access
Users receive a constrained set of actions appropriate to their responsibility.
No Access
The module is not exposed as an actionable workspace for that role.

This model is especially important for pharmacy operations because information is shared, but responsibility is not. Inventory, procurement, billing, delivery and finance should not automatically expose the same controls to every employee.

05 — Information Architecture✦

The primary navigation shown in the design is compact: Dashboard, Sales, Purchase, Inventories, Integration, Settings and More. Additional operational destinations such as Pharmacies, Customers and Distributors are also represented.

DashboardSalesPurchaseInventoriesIntegrationSettingsMore
Daily work — sales, purchases, inventory and operational records.
Network and master data — pharmacies, customers, distributors and configuration.
Supporting capabilities — integrations, settings and additional operational modules.
Analytics — dashboards and reports that turn transactional data into business visibility.
Information architecture
Primary navigation
Software panel
Dashboard
Sales
Purchase
Inventories
Integration
Settings
More
PharmaciesCustomersDistributors
06 — Central Team Dashboard✦

A network control centre, not a single-store view.

The Central Team experience is designed around network-level visibility rather than a single store. The PRD content embedded in the design defines eight major dashboard areas.

2.1
Network Overview
Today's Sales, Today's Purchases, Inventory Value, Total Pharmacies, Total Distributors and Total Employees, with supporting growth, active-count or transaction context.
2.2
Business Analytics
Sales, Purchases, Revenue and Profit with Today, This Week, This Month and Custom Date filters.
2.3
Customer Growth
Total Customers, New Customers and Customer Growth Trend.
2.4
Pharmacy Performance
Rank, Pharmacy, Orders, Revenue, Profit and Growth, with a View All path.
2.5
Distributor Performance
Rank, Distributor, Purchase Value, Delivery %, Discount % and Outstanding Amount.
2.6
Inventory Intelligence
Total Products in Master Data, Total Products, Total Inventory Value, RX Medicines, Non-RX Medicines, Healthcare Products, Low Stock, Near Expiry Items, Expired Items, Fast Moving SKUs and Slow Moving SKUs.
2.7
Sales by Category
Category-level sales visibility covering Ayurvedic, Cosmetic, Drug, Devices, Food Products, Nutraceuticals, OTC and Surgical.
2.8
Recent Transactions
Recent Purchase Orders and Recent Sales Invoices with pharmacy/customer, bill or invoice, amount, payment type/status and due-date information.
Dashboard model
From business health to operational risk to detail
Business health
SalesInventory valueSales by category
↓
Operational risk
Low stockNear expiryExpired items
↓
Detail
Recent purchase ordersRecent sales invoices
07 — Dashboard Design Philosophy✦

From business health to operational risk to detailed transactions.

SnapshotPerformanceRiskActionDrill-down
Snapshot — What is happening across the network?
Performance — Which pharmacies, categories and distributors are contributing?
Risk — Where are stock, expiry or outstanding-payment issues emerging?
Action — Which transaction or operational area needs investigation?
Drill-down — Move from summary information into detailed records.
08 — Sales & Customer Workflows
Sales is treated as more than a billing transaction.

The design connects customer information, order information, products and downstream fulfilment. Customer details, customer reports, sales reporting and order-level information are represented in the product.

Customer information is treated as reusable operational context.
Sales can be understood at transaction, customer, pharmacy and reporting levels.
Customer detail includes an explicit Call Customer action and customer address information.
Reports provide a path from transaction-level data to customer-level analysis.
Sales flow
More than a billing transaction
01Customer
02Order
03Products
04Invoice
05Fulfilment
06Reports
Procurement flow
Separated from sales
01Distributor
02Purchase order
03Stock received
04Inventory updated
05Reports
09 — Purchase & Procurement
A first-class area, separated from sales.

Purchase is connected to vendor/distributor management. The navigation includes Purchase, Purchase Requirements and Purchase Orders.

Purchase Requirements provide a structured way to identify what needs to be procured.
Purchase Orders represent the supplier-facing execution stage.
Distributor and vendor information is surfaced as part of procurement decision-making.
Recent Purchase Orders are surfaced in the Central Team dashboard.
10 — Purchase Requirement Workflow✦

The design contains a dedicated Purchase Requirements flow with an Add Purchase Requirement action and a vendor-selection journey. The vendor flow includes choosing a vendor, comparing vendors and continuing with the selected supplier.

Add Purchase RequirementChoose VendorCompare VendorsContinue with Selected Supplier

A notable product decision is that vendor comparison is not treated as a black-box recommendation. The design explicitly communicates the reason for the recommendation.

The flow also handles unavailable customer-requested medicines, making procurement a decision-support experience rather than a simple purchase form.

Vendor eligibility is visible.
Medicine availability is surfaced for comparison.
Eligible vendors can be selected.
Ineligible vendors remain visible for transparency but cannot be selected.
The recommendation prioritizes availability and then estimated total.
The final selection remains an explicit user decision.
11 — Inventory Management
From network-wide stock health to everyday workspace.

At the Central Team level, Inventory Intelligence provides a network-wide view of stock health; at the pharmacy level, inventory is an everyday operational workspace.

Total inventory valueRX and non-RX medicine visibilityHealthcare product visibilityLow-stock identificationNear-expiry identificationExpired-item visibilityFast-moving and slow-moving SKU analysisInventory reporting and drill-down
Inventory model
Two levels of the same data
Inventory
Central Team
Network-wide stock healthLow stockNear expiryFast / slow SKUs
Pharmacy
Everyday stock workspaceInventory reportsDrill-down
Supplier model
Kept as distinct workflows
Suppliers
Vendor selection
Per purchase order
Distributor management
DirectoryDistributor reports
12 — Vendor & Distributor Management
Vendor selection and distributor management, kept distinct.

The design separates vendor-selection workflows from the broader distributor-management experience. The panel includes a Distributors destination, distributor records and distributor reporting.

Distributor master informationSupplier performance visibilityPurchase valueDelivery percentageDiscount percentageOutstanding amountVendor comparison during procurementDistributor reports
13 — Delivery Management
An operational workflow with role-specific responsibilities.

The design includes Delivery Management as a major module and a delivery decision flow involving assignment and delivery method.

Assigning a delivery person
Checking delivery-person availability before assignment
Handling locations above the defined distance threshold
Choosing a third-party delivery option where required
Supporting own-delivery workflows
Capturing delivery instructions
Connecting delivery decisions back to order fulfilment
Delivery decision flow
Assignment and delivery method
Order ready
Within distance threshold
Check availabilityAssign delivery person
Above distance threshold
Third-party delivery
Every order
Delivery instructionsLinked to fulfilment
14 — Billing / POS
Billing / POS

Represented as a dedicated module rather than being hidden inside Sales. This separation supports pharmacy-counter workflows where speed, clarity and transaction confidence matter.

Billing-focused workspace
Order and customer context
Payment information
Transaction status
Connection to sales records and reports
Role-aware access for cashier/billing users
15 — Accounts & Finance
Accounts & Finance

A separate module in the information architecture, reflecting the distinction between operational transactions and financial control.

Billing and payment visibility
Outstanding and unpaid-bill monitoring
Financial reporting
Purchase and sales transaction context
Role-specific access for accounting responsibilities
Connection to network-level financial visibility
16 — Reports & Analytics✦

A broad reporting layer beyond the dashboard.

The design includes a broad reporting layer rather than relying only on the dashboard. The Reports area contains multiple report families.

Reports Overview
High-level reporting workspace.
Sales Report
Sales analysis and transaction-level reporting.
Purchase Report
Purchase and procurement reporting.
Product / Item Reports
Product-level performance and analysis.
Customer Reports
Customer-base and customer-activity reporting.
Profit & Margin Report
Profitability and product-margin analysis.
Distributor Reports
Supplier/distributor performance reporting.
Staff Reports
Employee/staff-related reporting.
GST Reports
Tax-related reporting.
Extra Charges Reports
Additional-charge reporting.
Outstanding Customers
Visibility into outstanding customer balances.
Reporting layer
Beyond the dashboard
Reports
Profit and margin
Distributor reports
Staff reports
GST reports
Extra charges
Outstanding customers
17 — Inventory, Product & Margin Intelligence
The design goes beyond stock quantity.

Reporting includes product-wise margin, highest and lowest margin products, product/item reports, product search and product-type filtering.

Product-wise margin analysis
Highest and lowest margin products
Product-level sales reporting
Product-type filtering
Export-oriented report actions
Search and column controls for data-heavy views
18 — Supporting Modules✦

Beyond core operations, the platform includes modules for customer engagement, people operations and system configuration.

Feedback & WhatsApp Integration
Customer-engagement infrastructure, beyond back-office inventory and billing.
Feedback collection and management
Customer communication capability
WhatsApp integration as a dedicated operational area
Role-aware access to communication-related workflows
Employee Lifecycle & Attendance
Part of the broader operating model, particularly relevant to larger pharmacy setups.
Employee lifecycle as a distinct operational capability
Attendance and shift management
HR Manager role in larger pharmacy models
Role-specific access rather than universal employee controls
Settings & Administration
The configuration layer, separate from operational modules so everyday users can focus on transactions.
System configuration
Role and permission management
Access control
Operational preferences
Administrative settings
19 — Data-Heavy UX
A pharmacy system is fundamentally a data-heavy product.

The design repeatedly uses tables, search, filters, date selectors, category selectors, column controls, pagination and export actions.

Search to reduce time-to-record.
Filters to reduce cognitive load on large datasets.
Date selectors for time-bound reporting.
Column controls to adapt tables to different use cases.
Pagination and row-per-page controls for high-volume records.
Export actions for operational and reporting needs.
Data-heavy UX
Recurring table controls
01Search
02Filter
03Date range
04Columns
05Paginate
06Export
20 — Designing for Operational States✦

The design contains recurring status and state patterns across modules.

PendingApprovedRejectedCompletedUnpaidUnavailableEligibleIneligible

The goal is to make state visible before the user commits to an action.

Status is surfaced at the point of decision.
Unavailable items are explicitly communicated.
Eligibility is visible during vendor comparison.
Financial states such as unpaid bills are separated from completed transactions.
Approval-oriented workflows use clear state labels.
21 — Interaction Patterns✦

Reusable patterns suited to enterprise software.

The product uses reusable interaction patterns suited to enterprise software.

01
Drawers
For focused creation and editing flows.
02
Confirmation & decision states
Around consequential actions.
03
Search & filter controls
For large datasets.
04
Tabs & segmented states
Where users need to compare subsets.
05
Toasts / feedback
For action confirmation.
06
Consistent components
Buttons and component behaviour across modules.
07
Empty, loading & error states
Clear foundations for operational reliability.
22 — Design System & Visual Consistency✦

Consistency as a product-level requirement.

Because the product spans many modules, consistency becomes a product-level requirement rather than a visual preference.

Reusable buttons and form controlsTable patternsStatus badgesCards and KPI patternsDrawers and modalsNavigation patternsSearch and filter controlsReport componentsPermission-state patterns
Design system
From foundations to product screens
Foundations
ColourTypographySpacingGridIconography
↓
Components
ButtonsInputsCardsTablesStatus badgesModals
↓
Patterns
FormsListsEmpty statesFeedbackNavigation
↓
Product
DashboardSalesPurchaseInventoryReports
Illustrative structure only. No product screens are shown.
23 — From Business Requirements to Product System✦

The project can be represented as an end-to-end 0→1 process.

Business requirementsRole mappingInformation architectureWorkflow modellingWireframesInteraction patternsDesign systemHigh-fidelity UIPrototypingDeveloper handoff
Business requirements defined the operational scope.
Role mapping established who needs what access.
Information architecture organized the product around real work.
Workflow modelling connected modules into end-to-end journeys.
Reusable components reduced inconsistency.
High-fidelity design translated the system into a coherent product.
Prototypes helped validate key operational flows.
Developer collaboration ensured the system could be implemented consistently.
24 — Key UX Problems & Design Responses✦
UX problem
Design response
Too many responsibilities
Separate role models and permission states instead of exposing the entire system to everyone.
Multiple pharmacy scales
Represent small, mid and big operating models within the same product foundation.
Large operational datasets
Use search, filters, tables, pagination, column controls and exports.
Procurement complexity
Create a Purchase Requirement → Vendor Comparison → Selection flow.
Supplier uncertainty
Show availability, eligibility, estimated total and recommendation rationale.
Network-wide visibility
Central Team dashboard aggregates sales, purchases, inventory, customers, pharmacies and distributors.
Inventory risk
Surface low stock, near expiry, expired, fast-moving and slow-moving indicators.
Cross-team coordination
Separate modules for delivery, procurement, billing, finance, HR and customer operations.
25 — Important Product Design Decisions✦
01
Design the system around responsibilities, not around job titles alone.
02
Keep a shared information model while controlling actions through permissions.
03
Treat procurement as a decision workflow rather than a simple form.
04
Make operational risk visible through inventory intelligence.
05
Use the Central Team dashboard as a network control centre.
06
Separate transaction execution from analytics and reporting.
07
Design reusable interaction patterns before expanding module count.
08
Make state and ownership visible at the moment users need to decide.
26 — Outcome✦

The resulting design is a scalable pharmacy software foundation that connects store-level execution with central-team visibility.

Multi-scale pharmacy operating modelsRole-based permissionsCentral network dashboardSales and customer workflowsPurchase requirements and purchase ordersVendor comparison and distributor managementInventory intelligence and reportingDelivery managementBilling / POSAccounts & FinanceCustomer and feedback managementWhatsApp integrationEmployee lifecycle and attendanceSettings and administrationExtensive reporting and export-oriented workflows

The design is best understood as an operating system for pharmacy business operations rather than a collection of admin screens.

27 — What This Project Demonstrates✦
Ability to design a complex 0→1 enterprise product.
Ability to translate business operations into information architecture.
Ability to design for multiple user roles and organizational scales.
Ability to create workflows that cross multiple modules.
Ability to handle data-heavy UX without losing hierarchy.
Ability to establish reusable interaction and UI patterns.
Ability to think about permissions as part of UX rather than as a backend-only concern.
Ability to connect operational workflows with analytics and business intelligence.
Ability to design for scalability rather than solving only the current screen.
28 — Summary✦

I designed a multi-scale pharmacy operations platform from the ground up, connecting store-level workflows with central-team visibility.

The project demonstrates how I approached enterprise UX as a system-design problem: understanding roles, modelling permissions, structuring information, connecting workflows and creating reusable patterns that could scale across different pharmacy operating models.

3
Pharmacy operating models
4
Permission states
8
Central dashboard areas
11
Report families

Let's
design & build
something great.

Surya signature
Phone
+91 97877 48686
Location
Coimbatore, Tamil Nadu, India
LinkedIn Dribbble Behance
© 2026 Surya D. — Product Designer