Project: Redesigning workflow navigation for Sepidar System Role: UX Designer Tools Used: Figma Methodology: Design Thinking Outcome: Improved task completion speed and increased user satisfaction
Introduction
Sepidar System is an enterprise platform designed for professional users. Despite Sepidar System’s comprehensive functionality, users often found it challenging to navigate due to the complexity of completing tasks in a specific sequence across various modules.
The Problem
Each module in Sepidar System required users to follow a set of predefined steps in a specific order. However, the system did not intuitively guide users through these workflows, leading to inefficiencies and confusion.
The Solution
To address this challenge, I designed the “System Workflows” sidebar menu, a feature that:
Identifies and organizes the required steps for each module.
Allows users to choose a workflow and view the steps involved.
Provides direct navigation to each step, enabling users to complete their workflows efficiently.
Design Process
Research and Insights
The design process began by analyzing data provided by product managers and studying workflows from the previous system. This research helped me understand the sequence and dependencies of steps within each module.
Ideation and Prototyping
Using Figma, I created:
Low-Fidelity Wireframes: To map out the structure of the “System Workflows” menu.
High-Fidelity Wireframes and Prototypes: To refine the design and ensure clarity and usability.
Results and Impact
Usability Test
The redesigned workflow navigation brought significant improvements:
Faster Task Completion: Users could easily navigate through the system and complete their tasks more efficiently.
Higher User Satisfaction: Feedback indicated that the sidebar menu greatly improved usability and reduced frustration.
The popcorn application is a platform for reserving a seat in the cinema or theater. It enables users to choose a movie based on ratings and critiques and then select a cinema based on their location on the map or options offered by the application. Also, there is a rating part for the cinemas that people could rate regarding the services and facilities. The application allows users to filter movies based on genre, production year, etc. In addition, it offers some movies based on the user’s past experience. Another cool feature that has been added to this application is the snack bar that enables users to easily buy some snacks that make watching movies more enjoyable also there will be free popcorn for every ticket the users buy.
Project duration
February 2022 to September 2022
The Problem
It’s hard to stand in long lines to buy a ticket for your favorite movie.
The Goal
Make it easy for busy people to reserve a seat in the cinema or theater for their favorite movie.
1- Understanding the user
User research, Pain points, Personas, User flow
User research
I conducted some interviews and created empathy maps to understand the user’s needs. A primary user group identified through research was movie fans who didn’t have time to stay in lines to buy tickets. This user group confirmed my initial assumptions about the Popcorn application.
Pain points
Persona
User Flow
Competitive audit
I investigated some competitors to figure out their advantages and disadvantages in terms of improving the Popcorn application user experience. I chose three apps: Cinema Ticket, Book My Show, and Movie Ticket Booking. All three have good UI but they have some special advantages that I try to use for more convenience.
Cinema Ticket
Has lots of details about the movie and cinema that make the choice easier
Critiques part for the movie.
Movie trailer
Book My Show
Ability to add your favorite movies and get a notification for any available tickets
Movie Ticket Booking
Provide a feature for getting the age of the user and offering a movie in terms of the user’s age
2- Starting the design
Digital low-fi wireframes, Competitive audit, Low-fidelity prototypes, Usability studies
Digital Low-Fi Wireframe
UI Kit
After creating the lo-fi wireframes I made a small UI kit to make the application consistent then start designing the hi-fi wireframes.
Digital hi-fi wireframes – First Try
At first, I try to make some lo-fi wireframes based on my assumptions about the app. After doing some research and conducting some usability studies I made some changes and I add these parts to the wireframes.
Choosing a cinema based on the user’s location.
Adding details of the movie
The movie trailer
Being a facility for zooming in, on the seat-choosing page
Confirming the information
3- Refining the design
Mockups, High-fidelity prototypes, Accessibility
Digital hi-fi wireframes – First Try
In this phase, I conducted another usability test and found some new user needs. In Addition, I did a competitive audit with some competitors to find special features to add to the application.
Adding movie and cinema filters
Adding a page as a cinema profile for checking cinema services and facilities
The goal of this project is to create a trip planner that allows users to seamlessly plan their next trip and serves as a comprehensive tool for creating a complete travel itinerary. The primary features of the trip planner include the ability to search for and book transportation options, such as flights or trains, as well as the ability to reserve hotels or other forms of accommodation. Additionally, users can browse through a selection of entertainment options for their destination, including popular attractions, museums, and restaurants. One of the key features of the trip planner is the ability to choose your own transportation method for leaving and returning. This allows travelers to customize their trips to their individual needs and preferences. Another important aspect of the trip planner is the checklist feature, which enables users to create custom checklists for each trip. These checklists can be customized with specific items such as clothing, toiletries, and travel documents. Users can easily edit their checklists and mark items as complete as they prepare for their trip.
Our Role
Project duration
May 1st to May 15th
Problem & Goal Statement
Design Process
Persona
User Flow
User flow reflects the user’s progress from the launch of the application to exploring different choices and making a proper trip plan.
Information Architecture
UI Kit
Low-Fidelity Wireframes
High Fidelity Design
Here is some high-fidelity design that comes from low-fidelity wireframes.
This case study is about my UX work on a Human Capital system, focused mainly on payroll-related features: compensation factors, formula configuration, manual value entry, payroll calculation, and issuing accounting documents.
The product is built for expert, enterprise-level users. It’s powerful and highly configurable—which is great—but that flexibility also makes it fragile. When people are working with large volumes of sensitive financial data, even a tiny mistake can turn into a serious problem.
So instead of zooming in on one screen or a single feature, this case looks at how I designed UX guardrails across multiple parts of the system. The goal was simple: reduce financial risk without limiting expert users or turning the product into a rule-heavy monster.
The Problem
Users could:
Configure complex payroll formulas
Adjust coefficients and calculation parameters
Manually enter large volumes of payroll data
Run payroll calculations
Issue accounting documents
All of these actions were tightly connected. I remember thinking how scary it was that a single wrong number—maybe entered late in the day, maybe copied one row too far—could ripple through the system and affect payroll results or accounting outputs.
At the time:
Most feedback appeared after actions were completed (for example, after issuing documents)
Payroll calculations already had anomaly detection, but from a UX perspective, the feedback wasn’t easy to act on
High-volume manual data entry made fatigue-related and repetitive errors very likely
The core challenge was: How do you support expert users in a highly configurable, data-heavy financial system—while actively reducing costly mistakes—without adding friction or unnecessary development complexity?
My Role
UX Designer working closely with the Product Owner and the development team
Responsible for interaction design and UX decisions
Focused on reducing risk through design—not defining payroll rules or business logic
All business rules and calculation logic were owned by the PO. My job was to translate those rules into clear, safe, and efficient user experiences. That translation layer was where most of the real UX challenges lived.
Constraints
Enterprise product with expert users
High-impact financial data
Large-scale manual data entry
Limited development capacity
Every solution had to be realistic, lightweight, and scalable. Big ideas were great, but if they couldn’t survive real-world constraints, they weren’t useful.
Key UX Decisions
1. Guardrails for Safe Configuration
On pages related to payroll formulas and compensation factors, the biggest risk wasn’t misuse—it was accidental or unclear changes.
To reduce that risk, the team and I focused on:
Clear separation between formula structure and editable values
Controlled input patterns to prevent accidental edits
Meaningful naming and grouping to lower cognitive load
The intention was never to block users. These safety nets were about helping people stay oriented and confident about what exactly they were changing, especially in complex configurations.
2. Guardrails for High-Volume Data Entry
On the input values page, users enter monthly payroll data for many employees. It’s repetitive work, and honestly, that’s where mistakes love to hide.
The main risks here were data loss, slow workflows, and subtle copy-paste errors.
Split View for Focus and Data Safety
Users work with one employee at a time
Data is automatically saved after each employee is completed
A clear “Save & Next” action creates a natural checkpoint
This approach helped users focus and made sure work wasn’t lost halfway through a long session. One thing that really mattered here was giving users peace of mind while moving fast.
Vertical Data Entry Pattern
Users can move vertically between employees for the same payroll factor
Navigation is supported via keyboard shortcuts
The interaction mirrors familiar spreadsheet behavior
The cool part was how quickly users adapted to this. It matched their mental model just like Excel, improved speed, and noticeably reduced repetitive mistakes.
Contextual Value Visibility
For fixed factors, previous values are shown as reference
This makes unexpected changes easier to spot
Supports consistency and accuracy over time
Early Anomaly Signals (Exploration)
As a potential next step, we explored adding lightweight anomaly signals during data entry.
The idea wasn’t to block users or enforce validation rules, but to gently say: “Hey, this value looks unusual.” These smart safeguards were meant to raise awareness early, so fewer issues would reach the payroll calculation stage.
3. Designing Around Anomaly Detection
Payroll calculation already included anomaly detection. From a UX point of view, detection wasn’t the real problem—actionability was.
So the focus shifted to helping users understand what went wrong and fix it quickly.
The design aimed to:
Take users directly to the source of the issue
Minimize the effort needed to investigate anomalies
Support both correction and intentional overrides
Key interaction decisions included:
Automatically navigating users to the exact page where the anomaly originated
Highlighting the specific row or input field involved
Allowing users to either correct the value or explicitly ignore the anomaly when the outcome was intentional
This turned anomaly detection from a passive warning into an active, usable part of the workflow.
It’s also worth calling out that calculation-level anomaly detection works independently from the early anomaly signals explored during data entry. They operate at different moments in the journey and are designed to support each other—not conflict.
Why This Matters
Payroll systems are high-risk by nature.
In environments like this, UX isn’t just about usability or speed. It directly affects trust, accuracy, and financial safety.
This case shows how thoughtful protective patterns can:
Increase confidence in complex financial workflows
Reduce errors without restricting expert users
Protect critical data through interaction design
Outcome
Safer configuration and data-entry experiences
Lower risk of incorrect or lost data
Faster, more focused workflows for expert users
A solid foundation for future UX guardrails
Key Takeaway
In high-risk enterprise systems, guardrails don’t always look like warnings or hard restrictions.Most of the time, they’re quiet, well-considered interaction decisions that guide users toward safer outcomes—without taking away the flexibility and control they depend on.
The marketing website is designed to provide information about our products, market analysis, and competitor insights. It serves as a platform for users to gather information about the market, assess the competitive landscape, and understand the positioning of our software in the industry.
This landing page serves as an introduction to the products offered by Sepidar System. It showcases a range of products, with a particular emphasis on the Sepidar and Dasht software solutions. These products are highlighted as the key offerings of the company, and the landing page provides an overview of their features, benefits, and unique selling points.
A developer website is a platform designed to share articles and introduce the products developed by System Group. It serves as a central hub for developers to access valuable content, including informative articles, tutorials, and resources related to System Group’s products. The website aims to provide developers with in-depth knowledge and insights into the products, helping them understand the functionalities, integration capabilities, and best practices for using the software solutions offered by System Group. It may also offer opportunities for developers to engage in discussions, seek support, and stay updated on the latest product releases and updates. The developer website acts as a valuable resource for developers to enhance their skills, explore innovative approaches, and maximize their productivity when working with System Group’s products.