How Business Analysis Canada prepared senior living operators for application, ERP and AI development, with requirements, AODA, privacy and governed AI.
The challenge
Choosing a senior living residence is a long, emotional decision, often made by families under time pressure. The operators' processes for handling that decision depended more on individual staff than on systems.
Analyst team
Senior Maple's project load rose and fell with its clients' plans, so it used a managed team of five business analysts rather than hiring for each engagement.
Senior Maple's single point of contact; allocation, quality review and the shared playbook; leads discovery with large operators
Enquiry, tour, follow-up and move-in processes; roles, journeys, data and backlogs
Finance, resident billing, procurement and payroll processes; ERP requirements and data migration readiness
AI use cases, data readiness, approval points and decision boundaries
Our business analysis approach
Every engagement started with analysis, before any screen was designed or any AI tool was chosen.
Application requirements
Preparation defined what the software had to do before any screen was drawn, so development teams could estimate and build against agreed requirements.
Head office roles (executives, regional managers, marketing leads, privacy officers, system administrators) and residence roles (general managers, sales leads, reception, care coordinators), with a permission matrix and data scoped to each residence
First contact, information request, tour booking, tour, follow-up, care assessment, deposit and move-in, from the family's point of view
Enquiry intake, tour scheduling, follow-up, handoff from sales to care, and move-in preparation
Contact details, relationship to the future resident, preferred residence, timeframe, general care level of interest, enquiry source and consent
Detailed medical history at the enquiry stage, health card numbers, social insurance numbers and financial details beyond what each step needs
Website forms, phone and call tracking, email and calendars, existing CRM and sales tools, and resident and care management systems, with an agreed system of record for each data element
Role-based access with multi-factor authentication, audit logs, privacy and retention rules, Canadian data hosting, availability, and accessibility under the Accessibility for Ontarians with Disabilities Act
Epics and user stories with acceptance criteria, prioritized with MoSCoW and split into a first release and later releases, ready for the development team to estimate
ERP requirements
Several operators were replacing or extending their finance and operations systems while new applications were being specified. We prepared the ERP work with the same method, so the applications and the ERP were designed to work together instead of as separate projects.
Procure-to-pay, record-to-report, resident billing from move-in to monthly invoice, and payroll inputs from staff scheduling, with person-dependent steps marked
How residences, regions and legal entities map to companies, cost centres and the chart of accounts, so head office can consolidate and each residence sees its results
Suite rates, care packages, one-off charges, rate changes, prorating at move-in and move-out, and who receives the invoice
A confirmed move-in in the enquiry application creating the resident account in the ERP, plus links to payroll, scheduling, banking and resident care systems, with a system of record for each data element
Inventories of resident accounts, vendors, open balances and history, with data quality checks and decisions on what to migrate
Occupancy, revenue per suite, arrears and cost per residence, defined once for both the ERP and the applications
A requirements catalogue, demo scripts built from real residence scenarios, and a scoring model for comparing vendors
Prioritized requirements, fit-gap preparation and a handover pack for the chosen ERP partner
Independent residences rarely needed a full ERP. For them, the same analysis produced requirements for accounting and resident billing tools sized to the home.
Privacy and accessibility
Senior living handles personal information about older people and their families, often including health details. Privacy and accessibility were written as requirements from the first workshop, not added at the end.
Requirements followed PIPEDA and applicable provincial privacy laws, with each operator's privacy officer confirming whether health information rules such as PHIPA applied. Consent was captured at first contact, with retention periods agreed for each data type.
Each field in the data model had a stated purpose. Anything without a purpose at that step was left out.
Residence staff saw only their residence's enquiries and residents. Head office saw consolidated data across residences, with personal details limited to the roles that needed them.
Public-facing pages and forms had to meet the WCAG 2.0 Level AA standard that AODA requires for organizations with 50 or more employees, with WCAG 2.1 AA as the design target.
Requirements included large readable text, clear contrast, simple forms and phone-based alternatives, since many family members and residents prefer to call.
Governed AI
AI was treated as part of the requirements, not as a separate experiment. Each AI capability had to fit the same process models, data rules and acceptance criteria as the rest of the application. The requirement was a controlled aid to the team, not an ungoverned chatbot.
Answers questions about visiting, amenities, suite types and services from approved content
Approved content for each residence only
Content leads approve the knowledge base before it goes live and review it on a regular schedule
Drafts a reply to a new enquiry for staff to edit
The enquiry text and approved residence content
Staff review and send every response. Nothing is sent automatically
Suggests the right residence and staff member based on location, timeframe and type of enquiry
Enquiry details and routing rules
Staff can override any routing suggestion, and urgent enquiries go straight to a person
Drafts a call summary and next steps for the CRM record
The call transcript, where the caller has consented to recording
Staff review and correct the summary before it is saved
Before any assistant or agent was put in front of staff, we documented:
We checked whether each residence's content was complete, current and approved, and whether CRM fields were consistent enough for routing and reporting.
AI tools could access approved content and the enquiry in front of them. They could not access resident care records or financial information.
The AI must not give medical or care advice, quote final prices, confirm suite availability, make admission decisions or ask for health details.
Messages suggesting urgency, such as a hospital discharge or a safety concern, go straight to a person. So do complaints and any question outside approved content, with a clear message to the family that a team member will follow up.
Families are told when they are interacting with an AI assistant.
Each use case was tested with realistic question sets for each residence, including questions the AI should decline. Acceptance required correct answers from approved content and correct escalation for out-of-scope questions.
Requirements included logs of AI outputs and staff edits, reviewed regularly so content gaps and wrong answers could be fixed.
Development
Development started from the signed-off baseline, and every delivered feature was traced back to its acceptance criteria.
We supported development of the applications each project needed, such as enquiry management, tour scheduling, follow-up tracking, move-in information intake and AI-assisted response drafting.
A traceability matrix linked each requirement to user stories, test cases and releases, so the operator could see that every agreed outcome had been delivered and tested.
Residence staff and head office users tested real scenarios against the operational acceptance criteria before each release.
We supported data migration from spreadsheets and older tools, cutover planning, and short role-based training for staff.
When scope moved during implementation, each change was assessed against the baseline, its impact was recorded, and the operator decided through Senior Maple.
Multi-site and independent
Large multi-site operators needed a shared model with local variation. Independent residences needed a smaller scope that still fit how that home worked. Each was specified separately. Neither was treated as a template dropped on the other.
One standard enquiry-to-move-in process, with defined points where residences can vary
One process designed around the home's actual routine
Separate head office, regional and residence roles
Fewer roles, with one person often covering several
Residence-level settings for suite types, care levels, tour times, follow-up timing and local content
Simple settings managed by the general manager
Consistent enquiry, tour and move-in definitions, compared across residences
A short set of measures the home actually uses
Connections to corporate CRM, telephony and resident systems
Only the integrations the home needs, often email, calendar and website forms
A shared ERP with residence-level cost centres, consolidated reporting and standard billing rules
Accounting and resident billing tools sized to the home, rather than a full ERP
Shared governance, with approved content managed for each residence
A smaller set of AI use cases, such as drafting responses and answering routine questions
Governance
Results
“
Lessons learned
Talk to a senior business analyst about requirements, privacy and governed AI for your senior living applications, before any screen is designed.
