Skip to main content

UX redesign: Timesheets, learning, mobile & cross-cutting

Part of the UX gap analysis. Places, patterns and treatments follow the IA & principles. Spryple facts come from the crawled Help Center; click counts are estimates (see evidence).

6. Timesheets, Learning, Mobile Platform & Cross-cutting UX​

Scope: Time Sheet (19 screens), LMS (12), Mobile HCM (14), Mobile Lite (9), plus the product-wide patterns: navigation, dashboards, reports, messages masters, login, notifications and the app split. Spryple facts come from the screen inventory, the workflows (H, J, K, L10, L13, L14), evidence and the screenshot facts (analysis §21). Click counts are documented-action estimates, not measurements. Where the Help Center is silent the text says "not documented".

6.1 Cross-cutting UX issues (whole product)​

IDIssue (pattern)EvidenceProsConsHow we handle it (place · pattern · principle)
UX-X-01Per-role copies of the same screen (Summary Report vs Summary Reports; Dashboard per audience; Task per Admin and Manager)47 screen names repeated; 368 screens but 277 unique; Time Sheet "Summary Report" (Super Admin, Managers) and "Summary Reports" (Employee); LMS Dashboard is listed for three audiences on separate role pagesEach help page is self-contained for its role; permissions are easy to reason aboutTraining load, inconsistent filters between copies, double maintenanceP-INSIGHT and P-PROJ · PAT-8 scope switch (Me / Team / Org) · UXP-3
UX-X-02Report sprawl: every report has its own filter idiom (City-Branch → Manager → Employee → Period, Search, Clear)118 report-like screens (32%); Time Sheet summary uses Client, Project, Date, Status; employee version uses Project, DateFilters are explicit and familiar to HR users; Search and Clear are obviousUsers must find the right screen first; each report re-learns its filters; no saved views or schedules documentedP-INSIGHT · PAT-8 report centre with one filter bar (Entity → Location → Department → Manager → Employee → Period) and saved views (FR-RPT-002, FR-RPT-008) · UXP-2
UX-X-03Excel and PDF export icons on every pagePRD 7.9.2: Excel and PDF export on almost every report; H6: Summary Report has Excel and PDFOne click to export from the screen you are looking atIcons repeat on almost every report; no audit, masking or large-file handling documentedOne Export button in the report centre header (xlsx, CSV, PDF), async for large files, audited (FR-RPT-004, FR-RPT-005) · PAT-8 · UXP-2
UX-X-04Dashboards repeated 8 times with different widgets (Super Admin, Employee, Time Sheet, LMS and others)"dashboard" appears 8 times; Super Admin dashboard has 8 widgets (§21.13); Time Sheet has Dashboard (Super Admin, Managers) and Employee DashboardEach module dashboard shows relevant numbers at onceOwners must open each module to get the picture; widgets differ with no drill-down documentedP-HOME role widgets for the daily glance plus one dashboards tab in P-INSIGHT; every tile drills to the filtered list (FR-RPT-006, FR-RPT-007) · PAT-1, PAT-8 · UXP-1, UXP-3
UX-X-054 Messages Masters (Employee, Attendance, Leave, Payroll)4 "Messages Master" screens; L10: list of success and error messages with screen names, Edit then saveAdmins can change any message wording without a releaseFour copies; editing every UI string is a maintenance trap (PRD 7.8.3); messages are tied to screen namesP-SET › Templates and messages: one place for notification templates and a short list of tenant label overrides; the per-screen string editor is not built (FR-NTF-017 is Won't, FR-ORG-017) · PAT-9 · UXP-2, UXP-10
UX-X-064 mobile apps (HCM, Lite, CRM, Claims) with duplicated features and different logins4 separate mobile apps; HCM and Lite both have Receptionist login and attendance reports; J7: install per app, credentials per role; Lite last released 2024-08 (§21.1)Small, focused apps; Lite is simple for a micro-businessSeveral installs and sign-ins per employee; features repeated (Reports, Receptionist); one app is unmaintainedOne app, role-driven tabs; Lite becomes a plan (FR-MOB-001, ADR-014) · P-HOME, P-KIOSK · UXP-7, UXP-2
UX-X-07Login needs a company code everywhere (web, HCM, Lite, LMS, Instructor)L13 and J1: Company Code, Username, Password on every login; LMS has Employee Login and Instructor Login headingsClear tenant separation; consistent with a multi-tenant productEvery sign-in asks for three fields; the company code is retyped on each app and deviceCompany code once per device (remembered, resolves branding), then email or phone plus password or OTP; biometric unlock after (FR-MOB-002, FR-MOB-007) · P-ME · UXP-4
UX-X-08Menus grouped by role inside each module (For Admin, For Managers, For Employee in Time Sheet, LMS, Attendance)Help Center structure; Time Sheet has Admin Login, Manager and Employee blocks; LMS has Admin, Manager, Employee Login, Instructor LoginUsers find role tasks if they know their roleThe same job (summary, history) sits in several role menus; role changes mean learning a new menuNavigation by job (places P-HOME to P-SET) with the role deciding which places show · UXP-3
UX-X-09No single status vocabularyTime Sheet uses Pending, approved, rejected (H4); mobile uses Submitted, Approved, Rejected (J1); Active/Inactive for masters; LMS "Passed" (§21.11)Each status is understandable on its own screenSame state has different words (Pending vs Submitted); no Draft, Withdrawn or Locked documentedOne vocabulary Draft → Submitted → Approved / Rejected → Cancelled / Withdrawn, plus domain states, shown as the same chips and PAT-10 timeline everywhere · UXP-8
UX-X-10No global searchSearch boxes exist only inside screens (Effort Variance search box, History search); no cross-module search documentedLocal search is predictableFinding a person, request or report means knowing its menuP-SEARCH command bar: people, requests, reports, settings, and actions ("apply leave", "approve timesheets") · UXP-2, UXP-4
UX-X-11Alerts do not deep-link to the actionL14: Alerts lists dates with "Attendance not recorded" with quick request actions; pending attendance requests appear in Alerts; other alerts not documentedAlerts exist on the main dashboard, with some quick actionsOnly some alerts carry an action; manager alerts for timesheets are not documentedPAT-1 action cards and push with deep links straight to the prefilled sheet or inbox item (FR-MOB-006, FR-NTF-011) · UXP-1
UX-X-12Help is separate from the productEvery screen has an external Help link to the Help Center (inventory Help column)Help is complete and searchable outside the productUsers leave the work to read; help does not know the user's role or screenContextual "?" per screen with a short worked example and a plain-language rule preview; Help Center stays for deeper reading (PAT-9 preview text) · UXP-5
UX-X-13Inconsistent naming"Front Office Check in" (HCM Receptionist) vs "Receptionist Login"; "Capture Employee Image" (HCM) vs "Configure User" (Lite) for face profiles; "Admin" vs "Super Admin" vs "Manager" headings; "Time Sheet" vs "Timesheet"Names match each app's historySame job, several names; users and trainers must map themOne glossary: Kiosk, Face enrolment, Timesheet, Inbox, Request; enforced in UI copy and navigation labels · UXP-8
UX-X-14Headings with no content, used as navigation labels"Admin", "Manager", "Admin Login", "Reports", "Employee Enrollment", "Instructor Login" are heading-only entriesThey show the page structureThey inflate the screen count with nothing to doRemoved as screens; role choices come from the one login (counted in 6.3 as DEDUPE) · UXP-10
UX-X-15Notifications are mostly on-screen messages; push and email largely not documentedJ1: confirmation messages only; H5 defaulters email on button click; K2 notifications not documentedImmediate feedback after each actionA requester learns the outcome only by looking; no reminders documented for timesheets, courses or approvalsNTF templates per event with in-app, push and email; preferences, quiet hours and a manager daily digest (FR-NTF-004, FR-NTF-005, FR-NTF-010) · PAT-11 · UXP-6

6.2 Timesheet, LMS & mobile UX issues​

IDIssue (pattern)EvidenceProsConsHow we handle it (place · pattern · principle)
UX-TSM-01Timesheet setup is a chain of five separate screens: Client, Project, Assign Team, Task, Project RolesH1: 13 documented UI actions; each has Add icon, fill all fields, Submit; order dependencies not documentedSimple, uniform form per objectFive trips for one project; no hint of what to do first; Active/Inactive status on eachP-PROJ › Project page with Client picker (inline create), Team tab, Tasks tab; roles as a master (PAT-3) · UXP-2, UXP-9
UX-TSM-02Per-row entry form: Date, Project, Task, Description, Hours, %, Task Completed, then Submit and Clear; Add and Minus icons for more rowsH3: 6 actions; the form is a list of records, not a weekFlexible; works for ad-hoc entriesTyping project and task for every row; no prefill from assigned tasks; no weekly totalWeekly grid prefilled from assigned tasks, copy last week, daily totals vs attendance hours (FR-TSM-003, FR-TSM-004) · P-PROJ · UXP-4
UX-TSM-03The attendance-hours rule is hidden: "limit timesheet entry hours to attendance hours" blocks submit if no attendance that dayH3: rule is not in the Admin HR Policies list (documented defect)Prevents over-logging against attendanceThe user learns of the block only when Submit fails; policy not discoverableShow attendance hours per day above the grid, warn live, leave and holidays prefilled as non-working (UXP-5)
UX-TSM-04Timesheet approval screen has four tabs: Pending Request, History, Defaulters, All HistoryH4; inventory rows Pending Approvals, Pending Request, History, Defaulters, All History; History and All History both date-filtered with current week defaultBulk approve with check box or per-row iconFour tabs for one list with status filters; no rejection reason or resubmission documentedOne Inbox (PAT-2) filtered to Timesheets, bulk approve, reject with reason (FR-NTF-011, FR-TSM-005) · UXP-2, UXP-8
UX-TSM-05Defaulters are a manual list plus a Send Notification buttonH5: email on button click; automatic reminders not documentedA manager can nudge on demandReminders depend on a human remembering; one click per employee batch not documentedAutomatic reminders before the deadline and a one-tap Nudge all in the inbox (FR-TSM-006) · PAT-11 · UXP-6
UX-TSM-06Separate timesheet dashboards and summary reports by roleDashboard (Super Admin, Managers), Employee Dashboard; Summary Report and Summary Reports; Effort Variance only for Super AdminEach role sees a tailored chart setSame numbers in different shapes; effort variance hidden from managers who own the projectsHome widgets plus the Projects dashboard; one summary dataset; variance visible to project managers (FR-TSM-008, FR-TSM-009) · UXP-3
UX-LMS-01LMS has four entrances (Admin, Manager, Employee Login, Instructor Login) and three overlapping dashboardsLMS slice: headings Admin, Manager, LMS- Employee Login, Instructor Login; Dashboard shown for Admin, Managers, LMS InstructorEach audience gets a dedicated areaFour logins for one learning product; dashboards identical in purposeOne login; Learning place adapts: My learning, Team learning, Instructor studio (FR-LMS-001) · UXP-3
UX-LMS-02Learning is pull-only: Course Library, enrol yourselfK2: employees enrol and complete; assignment, due dates and approval to enrol not documented ("Assigned" tab exists in screenshots)Self-service catalogueCompliance training cannot be enforced; nothing prompts the learnerAssigned learning with due dates lands on Home as an action card; reminders and manager escalation (FR-LMS-004, FR-LMS-007) · PAT-1, PAT-11
UX-LMS-03Learner progress is split over Learning Sphere, My Badges and My CertificatesK2, K3: three screens; certificate shows name, course, date, tenant, signature, ID (no score or duration)Gamified progress is visibleThree screens for one story; certificate trigger and pass mark not documentedOne My learning page: Assigned, In progress, Certificates, Badges strip; certificate issued automatically on pass (FR-LMS-005, FR-LMS-006) · UXP-2
UX-LMS-04Course building is a three-step wizard with no documented draft or publishK1: Add Course, Next, Content, Next, Review, Submit Course = "Course will be saved"; publish state not documentedLinear and predictableHard to get back to edit; no draft or review states documentedOne-page studio with Draft, Review, Published states (FR-LMS-008) · PAT-7 light · UXP-9
UX-MOB-01First use of mobile needs install of the right app, then a company code and role credentialsJ7: install from the store, accounts created in the web application, enter credentials for the role; J1: Company Code, Username, PasswordClear; consistent with the web loginUsers must pick HCM or Lite or CRM or Claims; the Claims page tells users to search for "Spryple CRM" (documented source conflict)One store listing, company code once, role tabs from the account (FR-MOB-001, FR-MOB-002) · UXP-4
UX-MOB-02Request and approval are separate mobile menus per module: Attendance Management > Attendance Request / Pending Approvals; Leave Management > Leave Request / Comp-Off Request / Comp-Off ApprovalsJ1 (11 actions), J2 (8 actions)Each module is self-containedSeparate request and approval screens per type; approver must open each module; Submitted button then Approve+ Request sheet and Inbox with swipe approve (FR-MOB-003, FR-MOB-004) · PAT-2, PAT-3 · UXP-4
UX-MOB-03Manager mobile reports are three separate screens: Today Attendees, Attendance Details, Attendance SummaryJ5: 1 documented UI action; Today Attendees shows multiple in/out for the current day; Summary defaults to the current month, Present CountQuick answers for the managerReports are separate from the team view; no drill-down documentedTeam today plus calendar day drawer; summary as a catalogue report (PAT-4, PAT-8) · P-TEAM
UX-MOB-04Receptionist login is a second app mode (HCM "Front Office Check in/out", Lite "Receptionist Login")HCM and Lite screens; J6: Receptionist account created in the integrated web appWorks on one shared phone; no personal device neededA person account is used for a shared device; two names, two apps; no liveness cue visible (PRD 7.10.2)Kiosk mode: enrolled device, location-scoped, punch-only, face with liveness or PIN (FR-MOB-012, FR-MOB-013) · P-KIOSK · UXP-6
UX-MOB-05Face profile management is split by app and name: HCM "Capture Employee Image", Lite "Configure User" and "Employee Enrollment"Screens: Capture Employee Image, Configure Location (HCM); Add Employee, Configure User (Lite); J6 Verified / Not VerifiedStatus is visible (Verified or Not Verified)Same job, two names and two apps; enrolment and employee record are separateFace enrolment on Person 360 and Devices and locations, with consent and a Re-enrol action (FR-MOB-014) · UXP-8
UX-MOB-06Recognition is a hidden module: Add, name, type, message, Submit, then Sent and Received listsJ4: 6 actions; types Birthday, Outstanding, Job Well Done, Congratulations, Performance-based; 145-character template (§21.9)Encourages culture; templates make it quickFour fields to say thanks; no notification to the recipient documentedRecognise from Home or a person card; birthday suggestions; received items in the Home feed · PAT-1 · UXP-4
UX-MOB-07Payslip needs module, financial year and month selectionJ3: 2 documented actions (open payroll management, select FY and month)Straightforward archiveLatest payslip is not on Home; choosing FY and month to see the latestHome card for the latest payslip, 1 tap; older slips in My pay (FR-MOB-003) · P-PAY · UXP-4

6.3 Where every feature goes (all screens addressed)​

#Spryple screenAudiencesNew place › sectionTreatmentWhy / how it works now
1Dashboard (Time Sheet)Super Admin, ManagersP-INSIGHT › Projects dashboardREPLACERole dashboards on Home and Projects: active projects, assigned, bench count with drill-down (PAT-8). Scope switch Team / Org replaces the Super Admin vs Manager copies.
2Summary Report (Time Sheet)Super Admin, ManagersP-INSIGHT › Report centre › TimesheetsMERGEOne Timesheet summary dataset in the report centre; Client, Project, Date, Status are saved-view filters. Employees see the same report at scope Me.
3Effort Variance Report (Time Sheet)Super AdminP-INSIGHT › Project › Variance tabMERGEEffort variance becomes a tab on the Project page and a catalogue report; variance % = (Actual - Planned) / Planned, highlighted red over a threshold.
4Admin Login (Time Sheet)AdminP-SET › Login (single sign-in)DEDUPEHeading only. Login is the single sign-in (company code once, then email or phone); no per-role Admin login.
5Client (Time Sheet)AdminP-PROJ › Project › ClientKEEP+Client is an Account shared with Field/CRM; it is created inline from the Project form ("+ New client"), with Active/Inactive as a toggle.
6Project (Time Sheet)AdminP-PROJ › Projects list › Project pageKEEP+Projects list with Active/Inactive toggle; one Project page holds client, manager, dates, estimate, team and tasks, so no separate setup screens.
7Assign Team (Time Sheet)AdminP-PROJ › Project › Team tabEMBEDTeam becomes a tab on the Project page (people picker with role and allocation %); no standalone Assign Team screen.
8Task (Time Sheet)Admin, ManagersP-PROJ › Project › Tasks tabEMBEDTasks become a tab on the Project page, with inline add. Managers and admins use the same view (UXP-3).
9Project Roles (Time Sheet)AdminP-SET › Masters › Project rolesKEEP+Project roles stay a small master under Masters; they are also created inline from the team picker.
10Assign Task (Time Sheet)ManagersP-PROJ › Project › Tasks tabEMBEDAssign task = pick assignee while adding a task, or drag a task onto a person in the team tab; employee sees it prefilled in My week.
11History (Time Sheet)Managers, EmployeeP-INBOX › My week › Previous weeksMERGETimesheet History merges into My week (previous weeks, status chips) and into My requests; a date range filter, no separate tab.
12Defaulters (Time Sheet)ManagersP-INBOX › Inbox › Not submitted filterMERGEDefaulters is a filter and a banner in the timesheet approvals queue ("7 not submitted") with a one-tap Nudge all plus automatic reminders (PAT-11).
13Pending Approvals (Time Sheet)ManagersP-INBOX › Inbox › TimesheetsREPLACEOne approvals inbox (PAT-2). The four tabs become filter chips (Pending / Decided / Not submitted) on a single list.
14Pending Request (Time Sheet)ManagersP-INBOX › Inbox › PendingMERGEPending Request becomes the default view of the inbox filtered to type Timesheet; bulk approve and swipe.
15All History (Time Sheet)ManagersP-INBOX › Inbox › DecidedMERGEAll History becomes the Decided filter plus Project and date filters; no separate screen.
16Employee Dashboard (Time Sheet)EmployeeP-HOME › Home › Timesheet widgetEMBEDEmployee dashboard becomes the Home widget: hours this week, pending timesheet count, assigned vs completed tasks.
17Submit Timesheet (Time Sheet)EmployeeP-PROJ › My weekREPLACEMy week is a weekly grid (rows project/task, columns days) with a New Entry panel only on mobile daily mode; replaces New Entry and History tabs.
18New Entry (Time Sheet)EmployeeP-PROJ › My week › gridMERGENew Entry is the grid itself: rows prefilled from assigned tasks, attendance hours shown per day as the cap, Add row replaces the Add and Minus icons.
19Summary Reports (Time Sheet)EmployeeP-INSIGHT › Report centre › Timesheets (scope Me)DEDUPESame dataset as the Manager and Super Admin summary; shown at scope Me. Capability kept.
20Admin (LMS)AdminP-SET › Settings › LearningDEDUPEHeading only; the LMS has no separate Admin entrance. Admin tools sit under Learning in Settings and the Learning place.
21Dashboard (LMS)Admin, Managers, LMS InstructorP-INSIGHT › Report centre › Learning dashboardDEDUPEThe Admin, Manager and Instructor dashboards are one Learning dashboard in the report centre at scope Org / Team / My courses: Courses overview, leader board, progress, badges by category, recommended courses.
22Configurations (LMS)AdminP-SET › Settings › LearningKEEP+LMS configurations: attribute list is not documented; become plain-language settings (pass mark default, certificate signatory, reminders) with an Edit-in-place pattern (PAT-9).
23Manager (LMS)ManagersP-LEARN › Learning › Team tabDEDUPEHeading only; the manager sees a Team learning tab in Learning, not a separate area.
24Reports (LMS)Managers, LMS InstructorP-INSIGHT › Report centre › LearningMERGELearning reports (enrolled, completed, badges, points, certificates) become one catalogue report, scoped to Team or My courses.
25LMS- Employee Login (LMS)EmployeeP-LEARN › Login (single sign-in)DEDUPEHeading only; employees use the single app login, no separate LMS login.
26Course Library (LMS)EmployeeP-LEARN › Learning › CatalogueKEEP+Catalogue tab in Learning with the Department, Difficulty, Time, Instructor, Status filters; Assigned courses are listed first in My learning.
27Learning Sphere (LMS)EmployeeP-LEARN › Learning › My learning headerMERGELearning Sphere (sections completed, leader board, course info) becomes the My learning header: progress ring, resume button, opt-in leader board.
28My Badges (LMS)EmployeeP-LEARN › Learning › AchievementsMERGEMy Badges and Next targets become a section of My learning (one Achievements strip), not a screen.
29My Certificates (LMS)EmployeeP-LEARN › Learning › CertificatesMERGECertificates appear in My learning and in Me > Documents; share or download from there.
30Instructor Login (LMS)LMS InstructorP-LEARN › Login (single sign-in)DEDUPEHeading only; instructors get the same login and an Instructor studio tab based on role.
31Course Builder (LMS)LMS InstructorP-LEARN › Learning › Instructor studioKEEP+Instructor studio: a one-page builder (details, content, review) with draft and publish states; wizard becomes a single scrolling page.
32Applying Attendance Request by Employee (Mobile HCM)Mobile AppP-REQ › Home › Fix card · + Request › Fix attendanceMERGEAttendance request is the Fix attendance type of the + Request sheet; the missed punch Home card opens it prefilled (UXP-1).
33Approving Attendance Request by Manager (Mobile HCM)Mobile AppP-INBOX › Inbox › AttendanceMERGEManager approves in the unified inbox: swipe or bulk, no Submitted button then Approve (PAT-2).
34Reports (Mobile HCM)Mobile AppP-INSIGHT › TeamDEDUPEHeading only; manager reports live in Team and the report centre.
35Today Attendees (Mobile HCM)Mobile AppP-TEAM › Team › TodayEMBEDToday Attendees is the default view of Team today; multiple in/out times shown on the person's row.
36Attendance Details (Mobile HCM)Mobile AppP-TEAM › Team › Calendar day drawerMERGEAttendance details is the day drawer of the Team calendar (PAT-4), not a separate report.
37Attendance Summary (Mobile HCM)Mobile AppP-INSIGHT › Report centre › AttendanceMERGEAttendance summary is a catalogue report with month picker and Present count; also reachable from Team.
38Capture Employee Image (Mobile HCM)Mobile AppP-SET › Settings › Devices and locations › Face enrolmentMERGECapture Employee Image becomes Face enrolment under Devices and locations and inside Person 360; named Face enrolment everywhere.
39Configure Location (Mobile HCM)Mobile AppP-SET › Settings › Devices and locations › Geo-fencesMERGEConfigure location becomes Geo-fences under Devices and locations; managers with permission edit from Team.
40Attendance captured by employees in Receptionist Login (Mobile HCM)Mobile AppP-KIOSK › Kiosk modeREPLACEReceptionist login is Kiosk mode: a location-scoped device with face or PIN punch. Named Kiosk, not Front Office or Front Desk.
41Applying Leave Request by Employee (Mobile HCM)Mobile AppP-REQ › + Request › LeaveMERGELeave is a type in the + Request sheet with a live balance-after preview (3 taps).
42Approving Leave Request by Manager (Mobile HCM)Mobile AppP-INBOX › Inbox › LeaveMERGELeave approval is a swipe or bulk action in the inbox, with team calendar context.
43Applying Comp-Off Request by Employee (Mobile HCM)Mobile AppP-REQ › + Request › Comp-off creditMERGEComp-off credit is a request type; worked date and hours are prefilled from the punch record.
44Approving Comp-Off Request by Manager (Mobile HCM)Mobile AppP-INBOX › Inbox › Comp-offMERGEComp-off approval in the unified inbox, same card layout as leave.
45REWARDS & RECOGNITION (Mobile HCM)Mobile AppP-HOME › Home › RecogniseKEEP+Recognition: a Recognise button on Home and on a person card; type and 145-character template message; received items show in Home feed.
46Employee Login (Mobile Lite)Mobile AppP-ME › Home › Punch cardDEDUPEEmployee self check-in is the single Home punch card; Lite is a plan, not an app.
47Facial Recognition for Attendance (Mobile Lite)Mobile AppP-SET › Settings › Roles and accessDEDUPEThe line is the manager login heading; a role, not a screen. Face verification is configured by policy.
48Employee Enrollment (Mobile Lite)Mobile AppP-SET › People › Add personDEDUPEHeading only; enrolment lives in the people flow below.
49Add Employee (Mobile Lite)Mobile AppP-PEOPLE › People › Add personKEEP+Add person takes four fields (name, mobile, salary, shift) with an invite that self-enrols the face; no separate Lite flow.
50Configure User (Mobile Lite)Mobile AppP-PEOPLE › People › Person 360 › Face and accessMERGEConfigure user becomes Person 360 > Face and access tab with Verified or Not verified status and a Re-enrol button.
51Detailed Reports (Mobile Lite)Mobile AppP-INSIGHT › Report centre › AttendanceMERGEDetailed reports are the attendance report at employee-by-date grain; a saved view in the catalogue.
52Attendance Reports (Mobile Lite)Mobile AppP-INSIGHT › Report centre › AttendanceMERGEAttendance reports are one catalogue report; Lite plan gets a three-report shortlist.
53Payroll Reports (Mobile Lite)Mobile AppP-INSIGHT › Report centre › PayrollMERGEPayroll reports (name, monthly salary, presents, payable salary) become a catalogue report under Payroll.
54Receptionist Login (Mobile Lite)Mobile AppP-KIOSK › Kiosk modeDEDUPESame as the HCM Receptionist login: Kiosk mode serves both plans.

Rows covered: 54 of 54

6.4 Redesigned workflows​

Summary of every workflow in this part​

IDWorkflowSpryple documented UI actionsRedesigned flowTaps after (estimate)Saving
H1Timesheet setup chain (client, project, team, task, roles)13One Project page: pick or create client inline, Team tab, Tasks tab; roles chosen from a list58
H2Task and Assign Task (Manager)5Add task in the project Tasks tab, pick assignee in the same row32
H3Submit timesheet (Employee)6My week grid prefilled from assigned tasks; adjust hours; Submit week24
H4Timesheet approval (Manager)4Inbox filtered to Timesheets; bulk approve or swipe13
H5Defaulters notification2Automatic reminders; Nudge all in the inbox banner11
H6Timesheet dashboards and summary (all roles)0 (not counted in baseline)Home widget and Projects dashboard; summary as report centre report0not comparable
J1Attendance request and approval (HCM)11Home Fix card (employee 3 taps: Fix, reason, Submit); manager swipes in Inbox (1)47
J2Leave and comp-off (mobile HCM)8+ Request: Leave 3 taps; Comp-off 2 (worked hours prefilled); Inbox bulk approve 162
J3Mobile payslip view2Home latest-payslip card11
J4Rewards and Recognition6Recognise on Home or person card: pick type, Send (name and template prefilled)33
J5Mobile HCM manager reports1Team today is the default Team tab10
J6Lite: add employee and configure user4Add person (4 fields) sends an invite that self-enrols the face; status on Person 36031
J7Mobile app install and access4One store listing; install, enter company code once, sign in31
K1Course builder to course saved9One-page studio: details, content, assign audience, Publish63
K2Enrolment, assessment, certificate5Home action card → Start → pass quiz; certificate issued automatically32
K3Learning Sphere and badges0 (not counted)My learning header and Achievements strip0not comparable
K4Instructor dashboard and reports0 (not counted)Learning dashboard in the report centre0not comparable
K5Manager and Admin LMS views1Team learning tab and Settings › Learning10
L10Messages master2Notification templates under Templates and messages; no per-screen editor2 (only when overriding)0
L13Super Admin dashboard1Home is the landing screen with owner widgets01
L14Main dashboard alerts0 (not counted)Action cards open the prefilled action1 (to act)not comparable

Totals: documented UI actions before = 84 across 21 workflows (H 30, J 36, K 15, L 3). Redesigned taps after = 46. Both are estimates; four baselines are 0 because the Help Center lists no UI actions.

Journey 1. A timesheet week​

StepSpryple (H3)Redesigned
OpenSubmit Timesheet > New EntryProjects › My week (also a Home widget "Log this week")
RowsEach row: Date, Project, Task, Description, Hours, %, Task CompletedRows prefilled from assigned tasks; leave and holidays shown as non-working
HoursTyped per rowTap a cell, type hours; day totals vs attendance hours (cap) shown live
Attendance checkRule may block Submit if no attendance that dayWarning appears on the day, before submitting: "Logged 9h, attendance 8h"
SubmitSubmit (and Clear)Submit week
Taps6 documented actions per entry2 (adjust hours, Submit week) when the prefilled plan is right

Journey 2. Timesheet approval with defaulter nudges​

  1. The manager opens Inbox (badge shows 12). The Timesheets filter is already chosen from a Home action card (1 tap to open).
  2. A banner reads "7 not submitted". Automatic reminders already went out on Friday and Monday (PAT-11); Nudge all is one tap.
  3. Select all or swipe: Approve 1 tap. Reject asks for a reason (new, as Spryple does not document one).
  4. Spryple: Pending Approvals > Pending Request tab > check box > Approve; Defaulters tab > Send Notification. After: 1 tap to approve, 1 to nudge.

Journey 3. Assigned learning to certificate​

  1. HR assigns "POSH awareness" to a location with a due date (FR-LMS-004). Employees get a Home action card and a push.
  2. Tap card → course opens at the next unfinished section (resume).
  3. Finish sections; tap Start quiz; Submit. Pass mark shows on the result (pass mark rules not documented in Spryple).
  4. Certificate is issued, appears in My learning and Me › Documents; manager sees completion in Team learning. If overdue, a reminder goes to the employee and the line manager (FR-LMS-007).
  5. Spryple: Course Library > enrol > complete > Assessment icon > Submit Test > My Certificates (5 actions, no assignment). After: 3 taps and no hunting.

Journey 4. First mobile launch to first punch​

  1. Install the one app (store link from the welcome email). Open it.
  2. Enter the company code once (resolves branding and remembers the tenant).
  3. Sign in (OTP or password), allow location (prominent disclosure first), take a face enrolment selfie if the policy requires it.
  4. Home shows the punch card. Punch In is 1 tap.
  5. Spryple: install HCM or Lite, enter Company Code, Username, Password (documented J1, J7). Every later sign-in repeats the code on each app. After: 3 taps to arrive (install, code, sign in); first punch 1 tap; later launches use biometric unlock.

Journey 5. The owner's daily glance (Home dashboard)​

NeedSprypleRedesigned Home
Headcount, joiners, exitsSuper Admin dashboard widgets (Employee Count, New, Exit)KPI row at top
Attendance todayAttendance by Work Type donut (WFO, WFH, Absents, On duty, Weekoffs)Today tile with status split; tap opens filtered list
Who is on leaveEmployees on Leave by Department pie, Leaves count"On leave today" tile
Payroll costPayroll Amount by Department by Month bar chartTrend tile
Things waitingNot documented as a combined listPending approvals count and compliance due dates; tap opens Inbox
TapsLogin (3 fields) then view; other modules need other dashboards0 (it is the landing screen); 1 to drill down

Journey 6. Finding any report in the report centre​

  1. Reports & insights (or ⌘K "attendance summary"): 1 tap or type.
  2. Catalogue by topic (Attendance, Leave, Payroll, Timesheets, Learning); search box at the top; recent and favourite reports first.
  3. Scope chip: Me / Team / Location / Org (only the scopes your permission allows).
  4. One filter bar: Entity → Location → Department → Manager → Employee → Period; Save view; Schedule; Export.
  5. Spryple: find the right module page, then its own report screen, then its own filters, then Excel or PDF icon. After: 2 taps to open a report, 0 to re-apply a saved view.

6.5 One app: proposed mobile navigation per role​

RoleBottom tabs (max 5)What each tab contains
EmployeeHome · Time · Pay · Inbox · MeHome: punch card, Fix card, balances, latest payslip, assigned learning, recognitions. Time: calendar and day drawer, my requests, + Request. Pay: payslips, tax, advances. Inbox: notifications and my tasks. Me: profile, documents, certificates, security
ManagerHome · Team · Inbox · Time · MeHome adds pending approvals and who is out. Team: Team today, calendar, roster, Person 360 for members, timesheet defaulters. Inbox: every approval with swipe and bulk. Time and Me as above
Field executiveHome · Field · Inbox · Time · MeField: today's plan, visit check-in with photo and geo, activities, travel (FFM entitlement, FR-MOB-018)
Receptionist / KioskNo tabs: locked kiosk screenFace or PIN punch for the location; operator-assisted punch with reason and photo (FR-MOB-012, FR-MOB-013, FR-MOB-017)
Lite ownerHome · Team · Reports · MeHome: today's attendance and one-tap Add person. Team: Today, add person, face status. Reports: three reports (attendance, detailed, payroll) from the same catalogue. Me: profile, plan

Lite is a plan with fewer tabs, not a separate app (FR-MOB-001).

6.6 UX enhancements beyond Spryple​

  • [Proposed] Weekly grid with "Copy last week", task-prefill and a daily attendance-hours bar.
  • [Proposed] Timesheet reject with reason, and one-tap resubmit (Spryple documents neither).
  • [Proposed] Automatic defaulter reminders on a schedule plus "Nudge all".
  • [Proposed] Assigned learning with due dates, auto reminders and certificate on pass; public verification link (opt-in).
  • [Proposed] ⌘K command bar for people, requests, reports, settings and actions.
  • [Proposed] Home action cards deep-linked from push notifications.
  • [Proposed] One status chip set (Draft, Submitted, Approved, Rejected, Cancelled, Withdrawn) with a PAT-10 timeline.
  • [Proposed] Report centre: saved views, scheduled email, governed exports, drill-down from every tile.
  • [Proposed] Contextual help "?" on each screen, role aware.
  • [Proposed] Offline punch queue and cached payslips on mobile (FR-MOB-005).
  • [Proposed] Language choice (Hindi, Telugu, Tamil) in the same app (FR-MOB-019).

6.7 PRD impact​

Proposed IDUX requirementPriority (MoSCoW)ReleaseSource issue
UX-FR-X-01One scope-aware screen per job; no per-role copies of reports or dashboards (extends FR-RPT-001)MustR1UX-X-01
UX-FR-X-02Report centre with catalogue, scope chips and standard filter bar (FR-RPT-002, FR-RPT-003)MustR1UX-X-02
UX-FR-X-03Single Export control, async for large files, audited (FR-RPT-004, FR-RPT-005)MustR1UX-X-03
UX-FR-X-04Home role widgets plus tile drill-down; remove module-level dashboard duplicates (FR-RPT-006, FR-RPT-007)MustR1UX-X-04
UX-FR-X-05Templates and messages in one place; no per-screen string editor (FR-NTF-001, FR-NTF-017)ShouldR1UX-X-05
UX-FR-X-06Company code remembered once per device; biometric unlock (FR-MOB-002, FR-MOB-007)MustR1UX-X-07
UX-FR-X-07Navigation by place, with role and plan deciding visibilityMustR1UX-X-08
UX-FR-X-08One status vocabulary and shared chip component (FR-NTF-011)MustR1UX-X-09
UX-FR-X-09Command bar search over people, requests, reports, settings, actionsShouldR2UX-X-10
UX-FR-X-10Action cards and push with deep links (FR-MOB-006, FR-NTF-014)MustR1UX-X-11
UX-FR-X-11Contextual help per screenCouldR2UX-X-12
UX-FR-X-12UI glossary (Kiosk, Face enrolment, Timesheet) enforced in copyShouldR1UX-X-13
UX-FR-X-13Reminder rules, preferences and digests (FR-NTF-004, FR-NTF-005, FR-NTF-013)ShouldR1UX-X-15
UX-FR-TSM-01Project page with inline client, team and task tabs (FR-TSM-001, FR-TSM-002)MustR3UX-TSM-01
UX-FR-TSM-02Weekly grid prefilled from tasks (FR-TSM-003)MustR3UX-TSM-02
UX-FR-TSM-03Live attendance-hours cap and leave prefill (FR-TSM-004)ShouldR3UX-TSM-03
UX-FR-TSM-04Timesheets in the unified inbox with reject reason and resubmit (FR-TSM-005, FR-NTF-011)MustR3UX-TSM-04
UX-FR-TSM-05Automatic defaulter reminders and Nudge all (FR-TSM-006)MustR3UX-TSM-05
UX-FR-TSM-06Project dashboard with variance tab visible to project managers (FR-TSM-008, FR-TSM-009)MustR3UX-TSM-06
UX-FR-LMS-01One login; Learning place adapts to role (FR-LMS-001)MustR4UX-LMS-01
UX-FR-LMS-02Assigned learning on Home with due dates and escalation (FR-LMS-004, FR-LMS-007)MustR4UX-LMS-02
UX-FR-LMS-03My learning single page; certificate on pass (FR-LMS-005, FR-LMS-006)MustR4UX-LMS-03
UX-FR-LMS-04One-page course studio with Draft, Review, Published (FR-LMS-008)ShouldR4UX-LMS-04
UX-FR-MOB-01One store listing; role-driven tabs; Lite as a plan (FR-MOB-001)MustR1UX-X-06, UX-MOB-01
UX-FR-MOB-02+ Request sheet and Inbox with swipe approve on mobile (FR-MOB-003, FR-MOB-004)MustR1UX-MOB-02
UX-FR-MOB-03Team today and calendar day drawer replace manager report screensMustR1UX-MOB-03
UX-FR-MOB-04Kiosk mode replaces Receptionist login (FR-MOB-012, FR-MOB-013, FR-MOB-017)MustR2UX-MOB-04
UX-FR-MOB-05Face enrolment in Person 360 and Devices and locations (FR-MOB-014)MustR2UX-MOB-05
UX-FR-MOB-06Recognise action on Home with birthday suggestionsCouldR2UX-MOB-06
UX-FR-MOB-07Latest payslip card on Home (FR-MOB-003)MustR1UX-MOB-07