08 — Master Feature Inventory: Every Feature Adopted, Prioritised by Criticality¶
Date: 2026-04-16 Principle: Adopt everything, discard nothing. Agent-centric UI means features surface contextually — no feature bloat risk. Prioritise by build criticality, not by whether to include.
Sources: 20+ competitor systems audited (Staffd, SmartAI, MakeSure Verify, Fasttrack360, Flare HR, DBIT/DPAY, Xero, RatesCalc, Bullhorn, 2cloudnine, 3B Onboarding, idibu, Whatfix, Traffio, Employment Hero, Humanforce, Deputy, JobAdder, KeyPay API, Assignar, MyPass Global, foundU, ELMO)
Why Adopt Everything¶
With Finnest's three-path interaction model (Agent / Notification / Navigation): - Agent surfaces relevant features contextually — a forklift operator never sees FIFO roster management - Industry profiles activate/deactivate modules — construction org doesn't see defence clearance features - Role-based progressive disclosure — field worker sees 5 screens, payroll admin sees 20 - Command bar (Cmd+K) — power users find anything instantly - Atomic architecture — each feature is an independent OTP app/module, adding features doesn't increase system complexity
The only constraint is build order, not feature scope.
Priority Tiers¶
| Tier | Definition | Timeline |
|---|---|---|
| P0: Launch Blocker | Must have for initial go-live with ASG (Scout + Verify) | Weeks 1-8 |
| P1: Core Platform | Must have for ASG to migrate from v2 | Weeks 9-20 |
| P2: Competitive Parity | Must have to match Fasttrack360/Employment Hero | Weeks 21-32 |
| P3: Differentiation | Features that make Finnest better than any competitor | Weeks 33-44 |
| P4: Market Expansion | Features for new industries and new clients | Post-launch |
| P5: Future Vision | Emerging capabilities, long-term roadmap | 12+ months |
P0: LAUNCH BLOCKER (Scout + Verify Go-Live, Weeks 1-8)¶
Platform Foundation (finnest_core)¶
- Authentication (email/password, MFA)
- Organisation management (multi-tenant)
- User management (roles, permissions)
- Feature flags (per-tenant, per-feature)
- Audit logging (append-only, immutable)
- Event store (cross-domain communication)
- Notification engine (email, push, in-app)
- Basic admin settings UI
Recruitment — Scout (finnest_recruit)¶
- Job order creation with category-specific requirements
- Candidate pool management (sourcing, bucketing B1-B5)
- Pool refresh from external databases (admin_central, admin_atslive)
- Deterministic weighted scoring engine (critical/core/preferred)
- Assessment system (category-specific questionnaires, token-auth public forms)
- Three-track pipeline (Ready-to-Place, LSQ Review, Needs Onboarding)
- Outreach (email via SES, SMS via provider)
- Candidate profile views
- Basic recruitment dashboard
- Scoring results with band classification
Onboarding — Verify (finnest_onboard)¶
- Document upload and storage (S3)
- AI document verification pipeline (5 stages: classify → extract → validate → face compare → cross-reference)
- 4 AI agents (ClassifyDocument, ExtractFields, CompareFaces, CrossReference)
- Provider failover (Bedrock primary, Vertex fallback)
- Manual review escalation UI
- Identity checklist auto-population
- AI budget management (per-org limits, circuit breaker)
- Document retention policies
- OTP verification for candidates
- Demo mode with token-based access
AI Agent Infrastructure (finnest_agents)¶
- Orchestrator (intent classification: pattern match → Claude fallback)
- MCP servers for Scout and Verify domains
- Claude client (hexagonal: AnthropicDirect + BedrockSydney + Mock adapters)
- Agent chat UI (LiveView)
- Connection pooling and rate limiting
- Cost tracking per request
- Session memory (L1: GenServer state)
Compliance Foundation (finnest_compliance)¶
- Credential type registry (seeded with ~100 types)
- 2 industry profiles (labour_hire, construction)
- Basic credential lifecycle (discovered → verified → expiring → expired)
Web UI (finnest_web)¶
- LiveView + DaisyUI scaffold
- Agent dashboard (home screen)
- Command bar (Cmd+K)
- Basic navigation sidebar
- REST API for mobile (/api/v1/*)
Infrastructure¶
- CI/CD pipeline (GitHub Actions)
- Docker deployment
- External MySQL connections (admin_central, admin_atslive via MyXQL)
- PostgreSQL with all schemas created
P1: CORE PLATFORM (ASG Migration Phase 1-2, Weeks 9-20)¶
HR Core (finnest_people)¶
- Employee lifecycle state machine (onboarding → active → leave → terminated → rehired)
- Employee records (personal, employment history, qualifications, documents)
- Leave management (requests, approvals, balances, accruals, award-based entitlements)
- Contract management (employee × client × award × classification)
- Employee self-service portal
- Expiring qualifications tracking
- Tags, skills, categorisation
- Unavailability tracking
- Employee notes/comments
- Candidate-to-employee promotion (seamless record creation from recruit) [Fasttrack360]
- Offboarding workflows (exit interview, equipment return, access revocation, final pay checklist) [Employment Hero]
- Rehire/re-onboarding (retain prior data for returning workers) [Employment Hero]
- Contractor management as first-class entity [Employment Hero]
Onboarding Workflows (finnest_onboard — extended)¶
- Configurable onboarding checklists per role/location/industry
- Document collection (education, certs, employment history, skills, medical)
- Proof of identity, policy acceptance
- TFN declaration digital form (ATO NAT 3092, check-digit validation) [Flare]
- Super fund choice workflow (USI/ABN lookup, stapled super check via ATO API, SMSF collection, default fund, SuperStream) [Flare]
- Bank account collection (BSB validation against APRA directory, split-pay support) [Flare]
- Fair Work Information Statement delivery and acknowledgement [Flare/EH]
- Casual Employment Information Statement [EH]
- Digital/e-signatures on contracts and policies
- Police check integration
- Functional assessment tracking
- Induction records
- Onboarding status dashboard (completion rates)
- Consent management (APPs-compliant, user-facing consent step) [MakeSure]
- Pre-boarding (complete paperwork before day 1) [EH]
Rostering (finnest_roster)¶
- Shift creation (CRUD, copy, duplicate, rollover)
- Employee assignment with availability checking
- Roster rules and constraints
- Shift codes and templates
- Multi-site rostering
- Conflict detection
- Roster publishing with notifications
- Notes, logs, and costing
- Configuration (locations, tags, roles, pay rules, holidays, blackout periods)
- Compliance auto-blocking (block non-compliant workers from roster) [Fasttrack360/foundU/Assignar]
- Shift swap (employee-initiated, manager-approved, qualification-checked) [Humanforce/Deputy]
- Open shift broadcasting (publish unfilled shifts, eligible staff claim) [Humanforce/Deputy]
- Shift bidding [Humanforce]
- Real-time roster costing (show award penalties/loadings as you build) [Deputy/EH]
- Roster-to-timesheet flow (approved rosters pre-populate timesheets) [Fasttrack360]
- Block lists (prevent worker ↔ site/client assignments) [Traffio]
- Recurring and one-off shift templates
- Travel-time calculations between sites [Traffio]
- Fair scheduling mode (balance hours across team) [Deputy]
Time & Attendance (finnest_timekeep)¶
- Timecard entry (individual and bulk)
- Site timecards
- Timecard calculation and processing
- Approval workflows with variations
- Geo-tagging and geo-fencing (configurable radius per site)
- Clock-in/out (NFC, QR code, GPS)
- Overtime tracking with alerts
- Leave and time-off integration
- Terminal/clock data import
- Offline mode (critical for field workers)
- Break enforcement (auto-deduct, prompted breaks, break attestation per award) [Deputy]
- Timesheet vs schedule comparison (flag early/late, missed punches, no-shows) [Deputy]
- Digital work dockets (mobile sign-off replacing paper timesheets) [Traffio]
- Split billing (single shift → multiple cost centres at different rates) [Fasttrack360]
- Photo verification at clock-in (anti-buddy-punching) [EH/Deputy]
- Kiosk mode for shared devices [Humanforce/Deputy]
- Shift journals (notes, photos, mileage attached to timesheets) [Deputy]
- Exception-based processing (only flag anomalies) [Fasttrack360]
- SMS clock-in for remote workers [Deputy]
- Biometric integration support (facial recognition, finger vein via hardware) [Humanforce]
Communication (finnest_reach)¶
- SMS agents (inbound and outbound)
- Email agents (via SES)
- Basic agent chat (worker and client modes)
- Human handoff with summary
- Shift confirmation batch processing
- Message threading and history
- Communication templates
- Delivery tracking
- News feed / announcements (company-wide or location-specific, read receipts) [Deputy]
- Direct messaging (1:1 and group) [Deputy]
Operations Automation (finnest_pulse)¶
- Timesheet anomaly detection (Tier 3 autonomous agent)
- Credential expiry alerts (Tier 3 autonomous agent)
- Basic roster optimisation suggestions
- Automation run tracking
Payroll & Invoicing (finnest_payroll)¶
- KeyPay integration (award interpretation, pay run management, STP)
- Timesheet ingestion to KeyPay via API
- Pay run lifecycle (create → calculate → review → approve → finalise)
- STP Phase 2 submission
- Leave balance sync from KeyPay
- Super fund management (SuperStream, clearing house)
- TFN declaration lodgement to ATO
- Basic invoice generation from approved timesheets
- Timesheet-to-invoice automation [Fasttrack360]
- Award-aware charge rates (penalty timing from KeyPay → client rate card multipliers) [RatesCalc]
- Margin visibility per worker per shift (pay rate vs charge rate) [Fasttrack360/RatesCalc]
- Payroll reporting (hours, breakdown, OT, pay sheet, status)
Client Management / CRM (finnest_clients)¶
- Client CRUD with contacts
- Sites and agencies
- Client hierarchy (parent → division → site → cost centre → department) [Fasttrack360]
- Rate cards per client per classification per penalty type
- Rate configuration (award rates, classification rates, pay code rates, allowance rates)
- Basic job costing (estimated, quoted, actual, profit)
- Client portal (view assigned workers, roster, approve candidates) [JobAdder/Fasttrack360]
- Client onboarding workflow (forms, insurance certs, agreement signing) [Staffd]
- Xero API integration (push invoices, GL journal sync) [universal requirement]
- MYOB API integration [universal requirement]
Compliance Engine — Extended (finnest_compliance)¶
- Full 10 industry profiles (labour_hire, construction, mining, logistics, defence, retail, white_collar, traffic, civil, engineering)
- Compliance auto-blocking API consumed by roster, timekeep, payroll, clients [Fasttrack360]
- Credential expiry monitoring and alerting
- Ongoing monitoring scheduler (re-check VEVO, police, credentials on schedule) [MakeSure]
- Wage underpayment detection [Humanforce/EH]
- Labour hire licensing compliance (VIC, QLD, SA, ACT) [Fasttrack360]
- Compliance status dashboard
- Regulatory rules hierarchy (NES → Award → EA → Contract → Policy)
- State-specific licensing rules
- Annualised salary reconciliation [EH/Deputy]
- Casual conversion tracking (auto-notify at 12 months) [EH]
Mobile App (Flutter — one app, role-based)¶
- Adapt existing Flutter app for Finnest API
- Agent chat interface (primary interaction)
- Offline event queue (SQLite)
- Role-based navigation (field worker / supervisor / asset manager / client)
- Clock in/out (NFC, QR, GPS)
- Roster viewing (weekly + calendar)
- Leave requests
- Time card entry
- Push notifications (Firebase)
- Profile management
- Shift swap / open shift claiming
- Dark mode [Traffio]
P2: COMPETITIVE PARITY (Weeks 21-32)¶
Safety Management (finnest_safety)¶
- Incident reporting and investigation
- Safety inspections
- WHS compliance checks
- SWMS document management (creation, acknowledgement, sign-off) [Assignar]
- Toolbox talk records
- Hazard identification and tracking
- Corrective action tracking
- Drug and alcohol testing schedules [mining/logistics]
- Risk assessment management
- Pre-start checklists (for equipment/plant before each use) [Assignar]
- Safety alert push (via LMS + reach channels) [Staffd]
Asset Management (finnest_assets)¶
- Equipment information management
- Equipment monitoring and status tracking
- Equipment maintenance scheduling
- Work order management
- Warranty management
- Equipment certification tracking (compliance integration)
- Fleet vehicle tracking and management
- Vehicle assignment and scheduling
- Maintenance scheduling and reminders
- Fuel usage tracking
- Pre-start equipment checklists (mobile, daily/weekly) [Assignar]
- Equipment-project co-scheduling (crew + equipment as unit) [Assignar]
- GPS fleet tracking integration [Traffio]
Advanced Recruitment (finnest_recruit — extended)¶
- Job board multi-posting (SEEK, Indeed, LinkedIn, Jora, CareerOne) [idibu/JobAdder]
- Inbound application ingestion from job boards [JobAdder]
- Branded careers page builder [JobAdder/EH]
- Interview scheduling with calendar sync (Google, Outlook) [SmartAI/JobAdder]
- Self-service candidate booking links [JobAdder]
- Automated interview reminders (email + SMS)
- Video interview integration (Zoom/Teams link generation) [SmartAI]
- Recruitment analytics dashboard (time-to-fill, source tracking, conversion rates, recruiter activity) [SmartAI/JobAdder]
- Resume/CV parsing with OCR for scanned documents [SmartAI]
- Talent pool automation (rule-based auto-add to pools) [JobAdder]
- Multi-step drip campaigns / nurture sequences [JobAdder/SmartAI]
- Two-way email/SMS sync (full conversation threading on candidate record) [JobAdder]
- Candidate self-scheduling for interviews [JobAdder]
- Duplicate candidate detection and merge [JobAdder]
- GDPR/Privacy compliance tools (consent tracking, data retention, right-to-delete) [JobAdder]
- Interview scorecards [JobAdder]
Advanced Verification (finnest_onboard — extended)¶
- DVS integration (Document Verification Service — authoritative check against issuing authorities) [MakeSure]
- Liveness detection in selfie capture (anti-spoofing SDK) [MakeSure]
- Credential/qualification verification via registries (AHPRA, state trade boards, university records) [MakeSure/MyPass]
- Primary source verification (contact issuing authority directly) [MyPass]
- 100-point identity check scoring (configurable points per document type) [MakeSure]
- VEVO integration (right-to-work, work condition extraction, ongoing monitoring) [MakeSure]
- Three-tier trust model (self-declared / employer-verified / primary-source-verified) [MyPass]
- PEP/sanctions screening (World-Check or similar) [MakeSure]
- Visa subclass interpretation (plain-English entitlements from subclass numbers) [MakeSure]
- WWCC verification [MakeSure]
Quotes & Project Management (finnest_quotes)¶
- Leads management (pipeline: new → contacted → qualified → disqualified)
- Quote lifecycle (draft → issued → expired → declined → accepted → job)
- Quote generation from rate calculations (auto-populate from rate cards) [RatesCalc]
- Job management (categories, staff allocation, milestones, progress, archive)
- Tasks management (breakdown from jobs, lifecycle, filters)
- Digital signatures on quotes/contracts [RatesCalc]
Industry-Specific Modules¶
- Fatigue Management (finnest_fatigue): NHVR rules, FIFO/DIDO patterns, EWD, CoR, fatigue risk scoring, driver hours, rest period enforcement, medical fitness-for-duty [Traffio/Humanforce]
- Security Clearance (finnest_clearance): DISP, AGSVA lifecycle, clearance levels, need-to-know, AS 4811:2022, program separation
Advanced AI Agents¶
- Tier 3 autonomous agents: Compliance Monitor, Roster Optimiser, Anomaly Detector, Data Quality Agent
- Voice agents via Twilio (Reach)
- MCP servers for all remaining domains
- Demand-based AI scheduling (integrate with POS/revenue data for forecasting) [Deputy/EH/Humanforce]
- AI candidate rediscovery (surface existing DB candidates for new jobs) [SmartAI]
- What-if scenario modelling for rosters [Humanforce]
IRAP Deployment¶
- Go boundary proxy (~500 LOC)
- IRAP VPC on AWS Sydney
- Separate RDS, S3, CloudHSM
- SAST/DAST in CI pipeline
- Security documentation (SSP, SoA, SRMP)
- Penetration testing
P3: DIFFERENTIATION (Weeks 33-44)¶
Performance Management (NEW — from Employment Hero/ELMO/Humanforce)¶
- Goal setting (OKRs, KPIs) with cascading alignment
- 1-on-1 meeting templates and tracking
- 360-degree feedback / multi-rater reviews
- Review cycles (annual, quarterly, probation, custom)
- Continuous feedback / peer recognition
- Performance review templates per role
- Development plans linked to review outcomes
- Skills matrix / competency frameworks
- Review calibration tools
- Pulse surveys (anonymous, eNPS, wellness tracking) [EH/Humanforce]
Learning Management (finnest_learn)¶
- Course management (categories, content, videos)
- Tutor profiles (skillsets, certifications, availability)
- SCORM support [ELMO]
- Pre-built Australian compliance course library (WHS, anti-harassment, privacy) [ELMO]
- Learning paths and certification on completion
- Auto-assignment based on role/location/onboarding stage [EH]
- Questionnaires and assessments
- Progress tracking with manager dashboards
- Automated re-induction scheduling (yearly recurrence) [Staffd]
- Competency reviewer workflow (assign qualified reviewer, auto-notify) [Staffd]
- Client induction management (client-specific inductions with group allocation) [Staffd]
- Discussion boards
- Recommendations engine
- Due-date enforcement with escalation [EH]
- Screening-to-training pipeline (skills gap → auto-recommend training) [ELMO]
Benefits (finnest_benefits)¶
- Recognition programs (benefits enrollment, custom surveys)
- Employee rewards/recognition system (points-based, redeemable) [EH]
- Wellness programs
- Education and training benefits
- Pension/super comparison
- Life insurance marketplace
- Retail discounts / perks marketplace [EH/Flare]
- Vouchers, memberships, cashbacks
- Salary packaging / novated leasing [Fasttrack360/EH]
Native Award Engine (Phase 2 of award strategy)¶
- Rules engine for top 15 Modern Awards (~80% coverage)
- Award rates stored in compliance.awards tables
- Updated annually from Fair Work data
- KeyPay as fallback for remaining awards
- Enterprise Agreement support
- Back-pay calculator for underpayment remediation [EH]
- Portable long service leave reporting (QLD, VIC, ACT, SA) [Fasttrack360]
Advanced Platform¶
- Outbound webhooks for customers (event subscriptions) [Staffd]
- Agreement/contract builder (configurable templates with embedded signatures) [Staffd/RatesCalc]
- Industry-adaptive UI theming (colours, terminology per profile)
- Advanced reporting (agent-generated, templates, scheduled)
- Custom form/checklist builder (configurable forms for inspections, audits) [Traffio/Staffd]
- IRAP formal assessment (Stage 1 + Stage 2)
- E-signatures throughout platform
- WhatsApp integration
Worker Credential Portability (from MyPass model)¶
- Worker-owned credential profile (credentials persist across employers) [MyPass]
- QR-code credential sharing for site access [MyPass]
- Cross-employer credential portability (worker moves between Finnest clients, no re-verification) [MyPass]
- Continuous credential re-verification (not just expiry — detect revocations) [MyPass]
P4: MARKET EXPANSION (Post-launch)¶
Construction-Specific¶
- Crew-based allocation (people + equipment as schedulable unit) [Assignar]
- Project-based resource planning (capacity across concurrent projects) [Assignar]
- Weather-aware scheduling [Assignar]
- Subcontractor management alongside internal crews [Assignar]
- Integrated project costing (combined labour + equipment hours per cost code) [Assignar]
- Procore integration [Assignar]
Contingent Workforce Marketplace¶
- Internal staff → private marketplace → agency cascade [Humanforce Connect]
- Agency vendor management
- Fill priority orchestration
Advanced Analytics¶
- Labour cost dashboards (real-time, by location/department/role) [Humanforce/Deputy]
- What-if scenario modelling [Humanforce]
- People analytics (turnover, engagement, tenure, diversity) [EH/Humanforce]
- Industry benchmarking from aggregate anonymised data [EH]
- Predictive turnover analytics (flight-risk scoring) [EH]
- Wage-to-revenue ratio tracking (POS integration) [Deputy]
- Operations command centre (real-time alerts) [Humanforce]
- Custom report builder (self-service)
Additional Integrations¶
- POS/revenue data integration for demand forecasting [Deputy/EH]
- Assignar integration (construction PM)
- Background check providers (CVCheck, Fit2Work, Sterling)
- Reference checking tools (Xref, Referoo)
- VoIP/calling platform integration
- Zapier connector
- SSO (SAML 2.0, Google Workspace, Okta, Azure AD)
P5: FUTURE VISION (12+ months)¶
Earned Wage Access¶
- InstaPay / earned wage access (employees draw earned but unpaid wages) [EH]
- Requires fintech partnership or licensing
Full Native Payroll¶
- Complete award engine for all 120+ Awards
- Eliminate KeyPay dependency
- Multi-entity payroll
- Global payroll (NZ, UK, SG, MY) [EH]
- ABA payment file generation
- Super clearing house integration (native)
AI Job Description Writer & Bias Detection¶
- AI generates/improves job ad text [SmartAI/EH]
- Bias detection in job descriptions [SmartAI]
- Anonymised screening (hide name, age, photo for shortlisting) [SmartAI]
Physical Access Integration¶
- Site access control (credential compliance → gate/turnstile access) [MyPass]
- Visitor and contractor management at site level
Multi-Language¶
- Multi-language CV parsing [SmartAI]
- Multi-language app interface (15+ languages) [Deputy]
Employee Lifestyle Platform¶
- Swag-style super app (benefits, EWA, perks, financial wellness in one consumer-grade app) [EH]
- Health insurance marketplace
- Financial wellness tools (budgeting, savings goals)
Chrome Extension / Sourcing¶
- Browser extension for LinkedIn candidate capture [JobAdder]
Feature Count Summary¶
| Priority | Feature Count | Timeline |
|---|---|---|
| P0: Launch Blocker | ~55 | Weeks 1-8 |
| P1: Core Platform | ~120 | Weeks 9-20 |
| P2: Competitive Parity | ~80 | Weeks 21-32 |
| P3: Differentiation | ~60 | Weeks 33-44 |
| P4: Market Expansion | ~30 | Post-launch |
| P5: Future Vision | ~20 | 12+ months |
| Total | ~365 features |
Competitor Coverage After Full Build¶
| Competitor | Features They Have | Finnest Covers | Finnest Exceeds With |
|---|---|---|---|
| Employment Hero | ~150 | 95%+ | AI agents, multi-industry, IRAP, labour-hire billing |
| Humanforce | ~100 | 90%+ | AI agents, offline NFC, credential verification, IRAP |
| Fasttrack360 | ~120 | 95%+ | AI agents, multi-industry compliance, mobile agent chat |
| Deputy | ~80 | 95%+ | AI agents, payroll, onboarding, verification, compliance engine |
| JobAdder | ~70 | 90%+ | AI verification, workforce management, payroll, compliance |
| MakeSure Verify | ~40 | 85%+ (with DVS) | Full HR platform around verification, AI agents |
| MyPass Global | ~30 | 80%+ (with portability) | Full HR platform around credentials, AI agents |
| Assignar | ~50 | 80%+ (with crew model) | AI agents, multi-industry, payroll, recruitment |
| Traffio | ~40 | 95%+ | AI agents, multi-industry, full HR, payroll |
| Staffd | ~30 | 95%+ | AI verification, compliance engine, payroll |
| RatesCalc | ~20 | 95%+ | Full platform vs middleware tool |
365 features. 18 modules. 7 AI agents. 10 industries. One platform.