NDSS CRM Manual / Chapter 1: Introduction & Overview
V3.8 · 2024/2025

Chapter 1: Introduction & Overview

Understanding the NDSS CRM platform, its purpose, capabilities, and the audience it serves within NDIS disability care organisations.

1.1 About NDSS CRM

NDSS CRM is an enterprise-grade, web-based management platform purpose-built for organisations that deliver disability care services under the Australian National Disability Insurance Scheme (NDIS). The platform consolidates every operational dimension of an NDIS provider - client management, staff coordination, rostering, finance, compliance, clinical services, learning and development, and more - into a single, unified system accessible from any modern web browser.

The platform was designed and developed by the Newdawn Support Services Engineering Team to address the unique and complex challenges faced by NDIS service providers. These challenges include managing intricate NDIS plan budgets, adhering to NDIS Practice Standards, coordinating multidisciplinary teams across multiple service locations, and ensuring that every participant receives person-centred, high-quality care.

1.1.1 Mission Statement

NDSS CRM exists to empower NDIS providers with the tools, visibility, and operational efficiency they need to deliver exceptional disability care - while maintaining full regulatory compliance and financial sustainability. The platform eliminates fragmented workflows, reduces administrative burden, and provides real-time insight into every aspect of service delivery.

1.1.2 Core Philosophy

The platform is built on four foundational principles:

  • Participant-Centred Design: Every feature is designed with the NDIS participant at the centre. Client profiles, goal tracking, progress notes, and service plans all revolve around improving participant outcomes.
  • Compliance-First Architecture: NDIS Practice Standards, incident reporting requirements, worker screening obligations, and financial audit trails are built into the system at the database level - not bolted on as afterthoughts.
  • Operational Efficiency: Automated rostering, bulk invoicing, real-time notifications, and streamlined workflows reduce the manual effort required to run a disability care organisation.
  • Role-Based Security: With 24 distinct user roles, NDSS CRM ensures that every staff member sees only the information and functionality relevant to their responsibilities, protecting participant privacy and organisational data.

1.1.3 Who Built NDSS CRM

NDSS CRM is developed and maintained by the Newdawn Support Services Engineering Team. The technology stack encompasses Next.js, React, TypeScript, PostgreSQL, Python, PHP, TailwindCSS, and Supabase / Oracle. This modern, polyglot architecture ensures performance, scalability, and maintainability across all platform modules.

NDIS Context

The National Disability Insurance Scheme (NDIS) is Australia's national scheme for funding disability supports. NDIS providers must comply with the NDIS Practice Standards, maintain incident registers, manage participant plan budgets, and submit claims to the National Disability Insurance Agency (NDIA). NDSS CRM is designed to handle all of these requirements natively.

1.2 Key Features Overview

NDSS CRM is a modular platform comprising 15 major functional areas. Each module is accessible via the platform sidebar and is governed by role-based access control (RBAC). The table below provides a comprehensive overview of every module, its primary purpose, and the chapter in this manual where it is documented in detail.

# Module Description Chapter
1 Dashboard Role-specific overview screen with KPI widgets, quick actions, pending tasks, recent activity feed, and real-time notifications. Each of the 24 roles sees a tailored dashboard layout. Ch. 5
2 Client Management Comprehensive participant profiles including personal details, NDIS plan information, funding allocations, service agreements, goals, progress notes, risk assessments, document uploads, and communication logs. Ch. 6
3 Staff Management Employee profiles with qualifications, certifications, NDIS worker screening status, availability schedules, employment history, training records, and performance metrics. Ch. 7
4 Rostering & Shifts Visual calendar-based scheduling system for creating, assigning, and managing shifts. Includes drag-and-drop assignment, conflict detection, overtime tracking, timesheet management, and mobile clock-in/out. Ch. 8
5 Finance & Invoicing End-to-end financial management including NDIS claim generation, invoice creation, payment tracking, budget monitoring, payroll integration, expense management, and financial reporting. Ch. 9
6 Compliance & Incidents Incident reporting with severity classification, investigation workflows, corrective action tracking, audit logging, NDIS Practice Standards compliance checklists, and regulatory document management. Ch. 10
7 Intake & Referrals New participant intake pipeline with referral source tracking, eligibility assessment, waitlist management, document collection, and automated status progression through configurable intake stages. Ch. 11
8 Clinical Services Clinical care management including behaviour support plans (BSP), occupational therapy (OT) assessments, speech therapy records, nursing care plans, medication management, and clinical goal tracking. Ch. 12
9 Learning & Development Staff training management system with course catalogues, mandatory compliance training tracking, certification expiry alerts, training completion records, and professional development plans. Ch. 13
10 Client Portal Self-service portal for NDIS participants and their families/carers. Provides visibility into service schedules, NDIS plan budget usage, progress notes, document access, and direct messaging with service coordinators. Ch. 14
11 Messaging & Communications Internal messaging system with direct messages, group channels, broadcast announcements, email and SMS integration, and notification preferences management. Ch. 15
12 Reports & Analytics Comprehensive reporting engine with pre-built report templates, custom report builder, data visualisation dashboards, scheduled report delivery, and CSV/PDF export capabilities. Ch. 16
13 Admin & Settings Organisation-level configuration including user management, role permissions, system preferences, notification templates, workflow customisation, and audit trail viewer. Ch. 17
14 SIL & Specialist Services Supported Independent Living (SIL) management including group home operations, shared support rosters, SIL-specific billing, property management, and specialist forensic/youth service modules. Ch. 18
15 API & Integration RESTful API layer for third-party integrations, webhook configuration, real-time data subscriptions via Supabase / Oracle, and integration with external NDIS systems. Ch. 19

1.2.1 Module Interaction Map

The following wireframe diagram illustrates the high-level structure of the NDSS CRM platform, showing how the major modules are organised within the application shell.

NDSS CRM - Platform Module Overview
N NDSS CRM
Dashboard
Clients
Staff
Rostering
Finance
Compliance
Intake
Clinical
Learning
Portal
Messaging
Reports
Admin
SIL
Dashboard
🔔
JD
247
Active Clients
86
Staff Members
34
Shifts Today
$1.2M
Monthly Revenue
Recent Activity
Pending Tasks
Fig 1.1 - High-level platform layout showing the sidebar navigation (left), topbar (top), and main content area with role-specific dashboard widgets.

1.3 Target Users & Roles

NDSS CRM is designed for use by the full spectrum of personnel within an NDIS disability care organisation. The platform implements a comprehensive Role-Based Access Control (RBAC) system with 24 distinct user roles. Each role determines which modules, pages, actions, and data a user can access. Roles are assigned during user registration or by an administrator, and a single user account is associated with exactly one role.

The following table provides a complete listing of all 24 roles supported by the platform, grouped by functional category. For detailed permission matrices and module-level access rules, refer to Chapter 4: Authentication & User Management.

1.3.1 Administration Roles

# Role Identifier Display Name Description & Responsibilities
1 master_admin Master Administrator Unrestricted access to the entire platform. Manages organisation settings, user accounts, role assignments, system configuration, and all operational modules. This is the highest-privilege role and should be assigned to a maximum of 2–3 trusted individuals per organisation.
2 administrator Administrator Near-complete access to all modules with the exception of certain system-level configuration options reserved for Master Administrators. Manages day-to-day platform administration, user account creation, and organisational workflow configuration.

1.3.2 Operations Roles

# Role Identifier Display Name Description & Responsibilities
3 finance Finance Officer Manages all financial operations including NDIS claim generation, invoice creation and approval, payment tracking, budget monitoring, payroll processing, expense management, and financial reporting. Has read access to client and staff records for billing purposes.
4 intake Intake Coordinator Manages the new participant intake pipeline. Processes referrals, conducts initial assessments, collects required documentation, manages waitlists, and transitions approved participants to active status with service agreements.
5 allocation_rostering Allocation & Rostering Officer Creates and manages staff rosters, assigns shifts to workers based on client needs and staff availability, handles shift swaps, monitors overtime, and ensures adequate staffing coverage across all service locations.

1.3.3 Support Roles

# Role Identifier Display Name Description & Responsibilities
6 coordinator Support Coordinator Oversees a caseload of participants, coordinates service delivery, manages service agreements, monitors goal progress, liaises with families and external providers, and ensures participants receive their funded supports.
7 support_staff Support Worker Front-line disability support worker who delivers direct care to participants. Logs shift notes, records progress against goals, reports incidents, manages timesheets, and communicates with coordinators about participant needs.
8 community_worker Community Support Worker Provides community-based support services including community access, social participation, and skill-building activities. Has access to assigned client profiles, rostering, and progress note entry.
9 house_leader House Leader Manages a Supported Independent Living (SIL) property or group home. Oversees daily operations, coordinates house-level rosters, manages household budgets, and supervises on-site support workers. Has specialised access to SIL-specific modules.

1.3.4 Clinical Roles

# Role Identifier Display Name Description & Responsibilities
10 ot Occupational Therapist Conducts occupational therapy assessments, develops and reviews OT intervention plans, records therapy session notes, tracks functional goals, and collaborates with the multidisciplinary team on participant care plans.
11 bsp Behaviour Support Practitioner Develops and implements Positive Behaviour Support Plans (PBSPs), conducts functional behaviour assessments, records behaviour incidents, monitors restrictive practice usage, and ensures compliance with NDIS behaviour support requirements.
12 clinical_nursing Clinical Nurse Manages clinical nursing care including medication administration records, clinical assessments, wound care documentation, health monitoring, and coordination with external healthcare providers. Maintains clinical compliance documentation.
13 speech_therapist Speech Therapist Conducts speech and language assessments, develops communication plans, manages therapy session records, tracks communication goals, and provides mealtime management plans for participants with swallowing difficulties.

1.3.5 Specialist & Departmental Roles

# Role Identifier Display Name Description & Responsibilities
14 forensic_residential Forensic Residential Officer Manages participants within forensic disability residential settings. Handles court-ordered compliance tracking, risk management plans, restricted access protocols, and specialised reporting for justice-involved participants.
15 sil_residential SIL Residential Officer Oversees Supported Independent Living operations across multiple properties. Manages SIL-specific rosters, shared support ratios, property maintenance, participant transitions, and SIL funding utilisation tracking.
16 youth Youth Services Officer Manages services for participants under 18 years of age. Handles child-safe screening requirements, guardian/carer communication, school liaison, age-specific goal frameworks, and youth-specific compliance obligations.
17 learning_development Learning & Development Officer Administers the staff training and development module. Creates training courses, assigns mandatory compliance training, tracks certification expiry dates, manages professional development plans, and generates training compliance reports.
18 compliance Compliance Officer Monitors organisational compliance with NDIS Practice Standards, manages incident investigations, conducts internal audits, maintains compliance registers, and prepares documentation for NDIS Quality and Safeguards Commission audits.
19 hr Human Resources Manages employee records, recruitment processes, onboarding workflows, worker screening verification, leave management, performance reviews, and disciplinary processes. Has read access to staff qualification and training records.
20 business_development Business Development Manages referral pipeline analytics, service growth tracking, market analysis, partnership management, and new service line development. Has read access to intake, client, and financial reporting modules.
21 services_operations Services & Operations Oversees day-to-day service delivery operations across the organisation. Monitors rostering efficiency, client satisfaction metrics, service quality indicators, and operational KPIs.
22 front_desk Front Desk / Reception Manages visitor logs, incoming communications, basic client enquiries, appointment scheduling, and document receipt. Has limited read access to client and staff directories for referral and contact purposes.
23 client_engagement Client Engagement Officer Manages participant satisfaction surveys, feedback collection, complaint resolution, community events, and participant engagement initiatives. Has read access to client profiles and communication logs.
24 client_portal Client Portal User External role for NDIS participants, their families, or nominated representatives. Provides self-service access to view service schedules, NDIS plan budget summaries, progress notes, uploaded documents, and messaging with service coordinators.
Role Assignment Best Practice

Each user account must be assigned exactly one role. Role changes require administrator approval and are logged in the system audit trail. The master_admin role should be restricted to no more than 3 accounts per organisation to maintain security governance. For detailed permission matrices, see Chapter 4, Section 4.5.

1.4 Platform Benefits

NDSS CRM delivers measurable benefits across every operational domain of an NDIS provider organisation. The following sections detail the primary value propositions of the platform, supported by the design decisions and architectural choices that make them possible.

1.4.1 Operational Efficiency

Capability Before NDSS CRM With NDSS CRM
Shift Rostering Manual spreadsheet-based rostering taking 4–6 hours per week per coordinator. High error rate for double-bookings and qualification mismatches. Visual drag-and-drop rostering with automated conflict detection, qualification matching, and availability checking. Typical rostering time reduced to 1–2 hours per week.
NDIS Invoicing Manual calculation of NDIS line items from timesheet data. Invoice generation taking 2–3 days per billing cycle with frequent errors. Automated invoice generation from approved timesheets with NDIS price guide rates. Bulk invoicing completes in minutes with built-in validation against plan budgets.
Incident Reporting Paper-based or email-based incident reports. Inconsistent formatting, delayed notifications, and difficulty tracking corrective actions. Structured digital incident forms with severity classification, automatic notification routing, investigation workflow tracking, and corrective action audit trails.
Progress Notes Handwritten or disconnected digital notes. Difficult to search, aggregate, or report on participant progress over time. Standardised digital progress notes linked to participant goals, service agreements, and shifts. Full-text search, goal alignment reporting, and trend analysis.
Staff Compliance Manual tracking of worker screening, first aid certifications, and mandatory training via spreadsheets. Expired credentials often missed. Automated compliance tracking with expiry alerts, dashboard indicators, and system-enforced restrictions preventing non-compliant staff from being rostered.

1.4.2 NDIS Compliance & Regulatory Alignment

  • NDIS Practice Standards: Built-in compliance checklists mapped to all NDIS Practice Standard modules, with evidence attachment capabilities and audit-ready reporting.
  • Incident Management: Structured incident reporting that aligns with NDIS Quality and Safeguards Commission requirements, including automatic escalation for reportable incidents.
  • Restrictive Practice Reporting: Dedicated tracking for use of restrictive practices, including authorisation records, incident documentation, and reduction plan monitoring.
  • Worker Screening: Automated verification and tracking of NDIS Worker Screening Check status for all staff members, with expiry alerts and rostering restrictions for non-compliant workers.
  • Audit Trail: Comprehensive audit logging of all data changes, user actions, and system events. Full traceability for internal and external audits.

1.4.3 Real-Time Analytics & Visibility

NDSS CRM provides real-time visibility into every aspect of service delivery through:

  • Role-Specific Dashboards: Each of the 24 roles sees a dashboard tailored to their responsibilities, surfacing the most relevant KPIs, pending tasks, and alerts.
  • Live Notifications: Real-time push notifications for shift changes, incident reports, approval requests, message receipts, and compliance alerts.
  • Financial Dashboards: Real-time NDIS budget tracking showing plan utilisation percentages, remaining funding by support category, and projected budget exhaustion dates.
  • Operational Reports: Pre-built and custom reports covering client outcomes, staff utilisation, financial performance, compliance status, and service delivery metrics.

1.4.4 Integration & Extensibility

  • RESTful API: Comprehensive API layer built on Supabase / Oracle for integration with third-party systems including payroll, accounting, and external referral platforms.
  • Real-Time Subscriptions: Supabase / Oracle real-time channels for live data synchronisation across browser sessions and integrated systems.
  • Python Data Processing: Python microservices for complex data transformations, report generation, and batch processing operations that require computational efficiency beyond what the JavaScript runtime provides.
  • PHP Legacy Integration: PHP modules for interfacing with legacy NDIS provider systems and third-party platforms that expose PHP-based APIs or require PHP-compatible data exchange formats.
  • Webhook Support: Configurable outgoing webhooks for event-driven integration with external systems.

1.4.5 Data Security & Privacy

  • Row-Level Security (RLS): PostgreSQL row-level security policies enforced at the database layer, ensuring users can only access data they are authorised to view regardless of the application layer.
  • Encryption: All data encrypted in transit (TLS 1.3) and at rest (AES-256). Sensitive fields such as Medicare numbers and tax file numbers are additionally encrypted at the application layer.
  • Australian Data Residency: All data stored on servers located within Australia, compliant with the Australian Privacy Act 1988 and the NDIS Quality and Safeguards Commission data handling requirements.
  • Session Security: Secure cookie-based session management with configurable timeout, automatic token refresh, and forced logout on suspicious activity detection.

1.5 Document Conventions

This manual uses a consistent set of visual conventions, typographic styles, and structural patterns to help readers quickly identify different types of content. Understanding these conventions will allow you to navigate the manual more efficiently and extract the information you need.

1.5.1 Callout Types

Throughout this manual, coloured callout boxes are used to highlight important information:

Information

Blue callouts provide supplementary information, context, or background knowledge that helps clarify the topic being discussed. These are informational and do not require immediate action.

Tip / Best Practice

Green callouts highlight recommended best practices, efficiency tips, and expert advice for getting the most out of NDSS CRM.

Warning / Caution

Yellow/amber callouts indicate important warnings about actions that could cause unintended consequences, data loss, or compliance issues if not followed correctly.

Danger / Critical

Red callouts highlight critical information about actions that could result in data loss, security breaches, or system failures. Always read these carefully before proceeding.

1.5.2 Typographic Conventions

Convention Example Usage
Bold text Save Changes Button labels, field labels, menu items, and UI element names.
Monospace text master_admin Code identifiers, role names, database fields, environment variables, file paths, and terminal commands.
Italic text participant Defined terms on first use, emphasis, and document or report titles.
Hyperlinks Chapter 4 Cross-references to other sections, chapters, or external resources.
Badge Active Status indicators, version numbers, role labels, and category tags.

1.5.3 Wireframe Diagrams

This manual uses wireframe-style diagrams rendered in HTML and CSS to illustrate the NDSS CRM user interface. These wireframes are schematic representations - they show the structure, layout, and key elements of each screen without representing exact pixel-perfect designs. Wireframe diagrams are enclosed in a bordered container with a label and an annotation describing the figure.

Example Wireframe Diagram
N App
Page A
Page B
Page Title
Card Header
Fig 1.2 - Example wireframe showing the standard application shell with sidebar, topbar, and content card.

1.5.4 Code Blocks

Terminal commands, configuration snippets, and code examples are presented in syntax-highlighted code blocks. Commands that should be entered in a terminal are prefixed with a $ symbol. Output lines are shown without a prefix.

# Example terminal command
$ npm run dev

  ▲ Next.js 16.0.0
  - Local:   http://localhost:3000
  - Ready in 2.4s

1.5.5 Procedure Steps

Multi-step procedures are presented as numbered lists. Each step describes a single action the user should take. Sub-steps are indented. Optional steps are clearly marked with "(Optional)" at the beginning.

1.5.6 Table Conventions

Tables are used extensively throughout this manual to present structured data such as field definitions, role permissions, configuration parameters, and comparison matrices. Table headers use a dark background for easy identification, and tables are horizontally scrollable on smaller screens.

1.6 Version History

The following table documents the release history of the NDSS CRM platform and this manual. Each entry includes the version number, release date, and a summary of the changes included in that release.

Version Date Author Summary of Changes
V3.8 2024/2025 Engineering Team Initial release of NDSS CRM platform and comprehensive software manual. Includes all 15 operational modules, 24-role RBAC system, full NDIS compliance framework, and complete API documentation across 22 chapters.
0.9.0 March 2024 Engineering Team Release candidate. Final round of user acceptance testing (UAT), performance optimisation, security hardening, and accessibility audit. All critical and high-severity defects resolved.
0.8.0 February 2024 Engineering Team Beta release. Added SIL & Specialist modules (Chapter 18), Client Portal (Chapter 14), and Reports & Analytics (Chapter 16). Implemented real-time notifications via Supabase / Oracle channels.
0.7.0 January 2024 Engineering Team Alpha release. Core modules implemented: Dashboard, Client Management, Staff Management, Rostering, Finance, Compliance, Intake, and Authentication. Initial 24-role RBAC system deployed.
0.5.0 November 2025 Engineering Team Internal prototype. Established core architecture (Next.js 16, React 19, Supabase / Oracle, PostgreSQL). Implemented authentication flow, database schema, and base component library.
0.1.0 September 2025 Engineering Team Project inception. Architecture design documents, technology selection (Next.js, React, TypeScript, PostgreSQL, Python, PHP, TailwindCSS, Supabase / Oracle), and initial project scaffolding.

1.6.1 Planned Releases

Version Target Date Planned Features
1.1.0 June 2024 Mobile-responsive progressive web app (PWA) for support workers. Offline shift logging with automatic sync. GPS-based clock-in/out verification.
1.2.0 August 2024 Advanced reporting engine with custom report builder, scheduled report delivery via email, and interactive data visualisation dashboards.
1.3.0 October 2024 NDIS myplace portal integration for automated claim submission. Direct PRODA authentication for NDIA system interoperability.
2.0.0 Q1 2027 Multi-tenancy support for franchised provider networks. White-label configuration options. Advanced workflow automation engine with custom trigger/action rules.
Stay Updated

Release notes for each version are published in the NDSS CRM platform under Admin → Settings → Release Notes. Administrators receive email notifications when new versions are deployed. Planned release dates are estimates and may be adjusted based on development progress and priority changes.

← Cover & Contents Chapter 2: System Requirements →