2. Product map, modules, roles & interactions
Copied as written from spryple-analysis.md §3, §3.1, §3.2 and §16.
2.1 Product map
2.2 Modules × audiences (documentation coverage)
| Module | SA | A | M | E | MOB | I |
|---|---|---|---|---|---|---|
| Dashboard (org-wide) | ● | |||||
| Employee Management | ● | ● (HR Mgr) | ● | |||
| Attendance | ● (reports) | ● | ● | ● | ● HCM/Lite | |
| Leave | ● | ● | ● | ● HCM/CRM | ||
| Payroll | ● (pay group list) | ● (Finance Admin) | ● (Finance Mgr) | ● | ● HCM payslip | |
| Exit | ● | ● (HR Mgr) | ● | |||
| CRM Field Force / Sales CRM | ● | ● (Sales Admin) | ● (Sales Mgr) | ● (web) | ● CRM | |
| Claims | ● (Finance Mgr)* | ● | ● | ● | ||
| Time Sheet | ● | ● | ● | ● | ||
| LMS | ● | ● | ● | ● | ||
| Rewards & Recognition | ● HCM |
*The Admin "Claims" page actually describes the Finance Manager dashboard and approval [Observed] (A: Claims). This is a documentation placement inconsistency.
2.3 Roles observed
| Spryple role | Evidence | Responsibilities |
|---|---|---|
| Super Admin | SA pages; login with Company Code, Username, Password | Org-wide dashboards and reports (attendance, timesheet, CRM, pay group list). It is a tenant role (company owner), not a platform operator. [Inferred] |
| Admin (HR Admin) | A: Employee Mgmt | Masters (company, departments, designations, locations, shifts, holidays, checklists, induction types, announcements, messages), credentials, HR policies |
| Finance Admin | A: Payroll | EPF/ESI, pay schedule, pay groups, bank master, payroll policies, VDA, arrears |
| HR Manager | M: Employee Mgmt, Exit | New hires, directory, onboarding checklists, document approval, induction programs, employee reports, Excel upload, separation approvals, termination |
| Finance Manager | M: Payroll, Claims | Assign pay groups, generate payroll, statutory reports, deductions, TDS, variable pay, advance-salary approvals, final claim approval and payment |
| Manager / Reporting Manager | M: Attendance, Leave, Timesheet | Approves attendance, leave, comp-off, permission, regularization, shift changes and timesheets; configures shifts, rotations and week-offs; acts on behalf of employees |
| Sales Admin | A: CRM | CRM masters (demo status, status, associate types, qualifications, specializations) |
| Sales Manager | M/SA: CRM | GPS monitoring, client pipeline, travel verification, device approvals, assignments |
| Employee / Sales Executive / Field Executive | E, MOB | Self-service; field staff add clients and activities and punch with a photo |
| Receptionist | MOB: HCM, Lite | Front-office check-in/out for employees (shared device) |
| LMS Instructor | I | Course builder, dashboard, reports |
| Implementation team | M: Attendance ("will provide the suggested Excel sheet") | Vendor-side onboarding of customers [Observed] |
2.4 Module interaction map
| From → To | Interaction | Evidence |
|---|---|---|
| ATT → LVE | Regularization converts absent or half days to leave; late count → leave deduction (Rules 22–24); comp-off from week-off or holiday work | [Observed] |
| LVE → ATT | Approved leave sets the day status; holidays and week-offs feed sandwich logic | [Observed] |
| ATT/LVE → PAY | Payable days, LOP, OT, extra days and penalties appear on the payslip; the leave "Payroll Report" | [Observed] |
| EMP → PAY | Bank details, CTC and pay group per employee | [Observed] |
| FFM → ATT | Field punch with photo; attendance reports in CRM | [Observed] |
| FFM → CLM | Travel records Verified → Approved → Claimed | [Observed] |
| TSM → ATT | The timesheet-hours ≤ attendance-hours rule | [Observed] |
| EXT → EMP | Termination and checklist completion → status change | [Inferred] |
| CLM → PAY | Not documented (paid outside payroll) | Gap |
| EXT → PAY (F&F) | Not documented | Gap |