


UT SYSTEM OTIS E.M.S.
EQUIPMENT MANAGEMENT SYSTEM
EFFICIENT, MANAGEABLE, SECURE
I led the end to end development of an internal asset management system designed to streamline equipment checkouts and improve inventory accuracy. The solution leverages barcode scanning in Powerapps, real time database integration with Sharepoint, and an Excel Module to enhance the efficiency of IT asset tracking.
PRODUCT STRATEGY
UI/ UX DESIGN
PROCESS OPTIMIZATION
APP DEVELOPMENT
GOAL
Reduce checkout times, improve asset tracking accuracy, and optimize workflows
OUTCOME
55% reduction in asset checkout time by simplifying barcode scanning and streamlined workflows
28% increase in inventory accuracy by integrating real-time data with company databases
Increased IT efficiency by reducing manual tracking errors
THE OPPORTUNITY
pain points
-
Frequent inventory mismatches
-
Inefficient rental tracking
-
Required to checkout via IT ticket request AND form
-
Rarely completed, resulting in discrepancies
-
-
Slow check out process
-
IT tickets became swamped in ticket backlog, resulting in delays
-
product vision
-
Faster checkouts with barcode scanning and intuitive UI
-
Real time inventory updates with MS Lists and Power Automate
-
Admin dashboard to monitor equipment assignments
-
Automated workflows for minimal oversight
PRODUCT DEVELOPMENT
01 / research & discovery
-
Research on asset management and security measures, internal research
-
Evaluated existing asset management tools (RFID, NFC, barcodes)
-
Explored adoption incentives
-
Key Insights:
-
Employees needed a frictionless checkout
-
Barcode scanning was the most cost effective tracking method
-
Real time tracking in one unified system would eliminate inconsistencies
-
02 / SOLUTION DESIGN FOR V 1.0 & 2.0 PROTOTYPES
-
Designed user flows & wireframes in Figma FigJam
-
Developed PowerApps prototypes with:
-
Equipment search & filtering
-
Employee lookup system
-
Barcode scanning for instant checkouts/ returns
-
-
Admin portal for equipment management
-
Challenges
-
Asset and employee searching required separate logic
-
Developed custom search logic to filter and search both
-
-
Power Automate couldn't encode barcodes without using external APIs or paid subscription
-
Implemented Excel based encoding workaround
-
-
03 / product strategy & implementation
-
Combined prototypes for a scalable PowerApp using Power Fx
-
Staged roll out integration with existing MS Sharepoint data
-
Power Automate verified real time updates
-
Implemented:
-
Automated inventory data integration with Sharepoint
-
Filter/search by barcode to find asset information
-
User lookup & authentication
-
Unique ID generation for new equipment
-
03 / testing, debugging & iteration
-
Conducted A/B testing to measure checkout time improvement
-
Debugged key issues
-
Dropdowns autofilling first filter
-
Duplicate asset entries
-
Employee checkout information updating incorrectly in Sharepoint
-
-
Enhancements based on testing
-
Improved error handling & validation
-
Emailed checkout confirmations
-


Version 2.0
Version1.0




Equipment checkout station in workroom with barcode book for easy returns


Barcodes on shelves for scanning on the go





FINAL PRODUCT
Equipment Request Time Comparison
Left: Before OTIS EMS 43 seconds
Right: After OTIS EMS 19 seconds
-
End to end asset management system built in PowerApps with Power Fx
-
Real time equipment tracking integrated with company databases
-
Faster, barcode based grocery inspired checkout
-
Admin dashboard for efficient inventory management
-
Key Outcomes
-
55% reduction in asset checkout time
-
28% improvement in inventory accuracy
-
Increased IT efficiency by reducing manual tracking errors
-
TAKEAWAYS & REFLECTIONS
what i learned
-
Process automation drives efficiency
-
User experience is key, reducing friction led to higher adoption rates
-
Iterating quickly prevents rework
-
Rolling out in stages saved time compartmentalized debugging
-
next steps
-
Implement viewable transaction history record
-
Refunction prototype 2.0 into asset input app
-
Save admin time on backend when inputting new assets into system
-
