AoraTime is a workforce management platform for a German security company. The company manages 160 security staff across commercial and hotel clients, and its existing workflow relied on phone calls, WhatsApp, Excel, and paper records. As the business grew, this process became difficult to manage efficiently.
This project focused on Shift Tracking, the main employee-facing module for shift and time management.
My RoleUX Design
Design Background
Unlike a traditional office environment, security staff work across different hotels, shopping malls, and office buildings, so managers cannot monitor their status in real time. Shift Tracking needed to help employees quickly complete check-in, breaks, and check-out, while also supporting time tracking, break compliance, and audit records. The image below shows a screenshot of the original system.
Since these actions take place on site and employees work on the move, the experience was designed for mobile first. A dedicated mobile app became the main tool for real-time shift tracking and time records, and Shift Tracking was the main focus of this project.
On mobile, "Time Tracking" was renamed "Shift Tracking." This was a deliberate design decision. "Time Tracking" can make employees feel that their personal time is being monitored, while "Shift Tracking" focuses on managing shifts rather than tracking personal time.
Original page — existing AoraTime web dashboard
Process Mapping
The orange area shows the scope of this project. The design was not only about Check In and Check Out. It introduced a one-way status flow that helped employees quickly understand their current status. A clear status reduced the need for extra thinking and decision-making, lowered cognitive load, and made it easy to see whether they were working or on a break.
Design Challenges
There was a lot of information that needed to be shown on the page, including shift schedules, work locations, client and coworker contacts, current status, break types and duration, and the next action. Because employees' status changed frequently during a shift, the page needed to support quick updates. The key challenge was how to keep the process compliant without interrupting employees' work. Employees needed to complete check-in, breaks, and exception handling with as few steps as possible, while the company needed complete and accurate time records to meet labor law requirements.
Solution
The workflow was redesigned through information architecture to reduce information density and make the action flow easier to follow. The interface was organized into the three levels shown below to balance employee efficiency with business management needs.
Design Decision
The key question was whether employees needed to always see "Check In," or simply know what to do next. However, once a shift had started, employees no longer needed to use "Check In." Keeping an unavailable button visible did not improve efficiency. Instead, it could increase unnecessary taps and make employees think about whether check-in was available.
Therefore, Option B was the better solution. The primary action changed based on the current shift status, so the interface always guided employees to the most important task, such as "Check In," "Start Break," "Return to Work," or "Check Out," instead of showing an action that was not available.
Option B workflow:
Design Decision
Users usually review break records by what happened during the shift, rather than by break type. Therefore, Option B was the better solution. Breaks were displayed in chronological order to better reflect the shift timeline and reduce the effort needed to review and check time records. In addition, "On-call Break" could happen at any time during the shift, so a time-based layout was more flexible and easier to understand.
Status
Interaction
Reminder
Design Decision
When employees had multiple shifts in one day, the interface needed to balance information visibility with browsing efficiency. Both Option A and Option B used stacked cards. However, this approach had two problems.
First, stacked cards are better for low-frequency browsing, while shift management requires employees to check their current status and complete actions throughout the day. Therefore, the interaction did not match the actual use case.
Second, stacked cards increased navigation effort because employees had to switch between cards to find information. Even with fewer layers, frequent switching was still required.
Therefore, Option B was the better solution. Shifts were displayed in chronological order, which matched how employees naturally think about their workday. This made it easier to identify completed, current, and upcoming shifts.
After the current shift was completed, the next shift automatically moved to the top, while later shifts remained below. As a result, the interface supported a natural transition between shifts, allowed employees to preview upcoming work, and reduced both navigation effort and cognitive load.
Work Status Flow
Check out Exception
Break Exception
Status
Interaction
Reminder
Push Notification
Break schedule updated
Your remaining 3-minute break has been added to your next scheduled break.