MJ JobsChaperonePublish new job
◌ Draft AAC — Volunteer Group SCC
📋
Job details
Business rules — Job type
Chaperone: Initiated by SCC Nurse. Geofencing activated. MJ grabs job. 1 confirmed + 4 waitlist.
Befriending: Initiated by AAC Staff. Staff assigns (pooling 3–4 cases / hr). No grab — staff assigns backend. Recurring assignments supported.
Home Assessment: Initiated by AAC Staff. Min 2 confirmed MJs required. MJ grabs. Confirmed MJ names shown on listing.
Centre Assistant: Initiated by AAC Staff. MJ registers interest — no grab. AAC staff confirms/rejects via CARES.
Open questions — Job type
For Befriending: if the normal pool is unavailable, is the fallback to post an open job listing or staff-only assignment? The sheet says "retain option to post job" — needs confirmation of exact trigger.
Centre Assistant job may be needed by departments other than AAC in future. Is the MJ Volunteer form to be reused? Currently on AAC UI only.
Owner: AAC / Li Lian · Target: URG #3 (15 May)
Business rules — SCC facility
There are 5 SCC facilities. Each task must be linked to the correct facility and SCC client in the scheduling module (Ref 1.9).
Task creation in CARES must reflect the Chaperone appointment in the correct SCC facility so that scheduling linkage is maintained.
Should SCC user have access to change facilities from their current one? Because currently it's a dropdown from all available facilities.
ANSWER:
Business rules — Job lead time
Job must be published ≥ 3 business days before the appointment date.
Urgent: If job is posted 3–5 BD before the task, it appears as URGENT in MJ listing.
Public Holidays excluded from business day count. System auto-adjusts all deadlines accordingly.
Open questions — Lead time & urgent
Does an "Urgent" job carry a higher pay rate for the MJ? Sheet says configurable but not yet confirmed by Finance.
What is the system behaviour if staff tries to publish with < 3 BD lead time — hard block or soft warning?
Owner: Finance (Filbert) + AAC · Target: URG sign-off 8 Jun
Is there a minimum or maximum duration for a time slot? Should timeslot selection be on every hour only? Eg. 14:00–15:00, 15:00–16:00
ANSWER:
Business rules — Client types
SCC Client: Registered SCC client. Full billing and scheduling apply.
Non-SCC Client: External client receiving Chaperone. Must be flagged in client record. Filterable in client listing and exportable.
Task must link to the correct SCC facility and SCC client in the scheduling module.
Open questions — Client flag
The sheet uses "Non SCC client" — earlier sessions used "Ad Hoc SCC". Confirm the correct label to use in system UI and reports.
This should be a search bar to search for active SCC client that this job is for, YES or NO.
ANSWER:
Owner: SCC / Li Lian · Target: URG #3
👤
Client profile (shown to eligible MJs on listing)
Business rules — Weight
Required for Chaperone and Home Assessment — so MJ can assess physical demand before grabbing.
Optional for Befriending and Centre Assistant.
I assume weight is pulled from the SCC Client patient profile. Keep it readonly or allow edits?
ANSWER:
🎯
Matching criteria
Business rules — Matching
MJ sees listing only if all criteria met: OJT completed for the role, language, gender, and service boundary.
OJT rule: Training completed ≠ OJT completed. Both must be done. OJT = Completed is the gate.
Service boundary is matched against MJ's registered address (postal code).
Complexity (H/M/L) is staff-facing reference only — not a direct MJ filter unless mapped to a specific skill.
Open questions — Matching
Interest (code table) is listed as a matching field in the sheet — is this required for Phase 1 matching, or just profile capture?
For service boundary: is the match by postal code exact, or by district range? Sheet says "postal code" in one place and "service boundary" in another.
Owner: AAC / Maisarah · Target: URG #3
High
Medium
Low
Single language or multiple languages required?
ANSWER:
✓ Chaperone OJT ✓ Wheelchair Transfer + Add skill
🪑
Slots & notifications ↻ Updated
Business rules — Slots & waitlist (updated 7 May)
Chaperone / Befriending: 1 confirmed + 4 waitlist = 5 total.
Home Assessment: 2 confirmed + 4 waitlist = 6 total. Confirmed MJ names shown on listing.
Waitlist (revised): Once a confirmed MJ cancels, any waitlisted MJ can grab the slot — as long as confirmed ≥ 1 BD before the job. Previous sequential 12h-per-person model is removed.
Auto-cancel: If no confirmed MJ 1 BD (24h) before job → job auto-cancelled → client informed. SCC Nurse assigns SCC staff or cancels.
No-taker alert: 2 BD before job, if no taker → SCC Nurse, AE, all AAC Staff notified. SCC notifies client of risk.
Open questions — Slots & waitlist
With the revised waitlist model (open grab), how does the system notify waitlisted MJs that a slot has opened — push notification to all of them simultaneously?
If 2 waitlisted MJs grab simultaneously (race condition), who gets confirmed — first timestamp wins?
For Home Assessment requiring 2 confirmed MJs: if only 1 confirms and the other cancels within 1 BD, does the whole job cancel or just the unfilled slot?
Why should sending notifications to the MJs on wait list be an option? It should be confirmed from the business requirement.
ANSWER:
Owner: AAC / Dev team · Target: URG sign-off 8 Jun
1
Confirmed slot(s)
4
Waitlist slots
1 BD
Auto-cancel threshold
48h
MJ cancel window
Pre-task confirmation requests to MJ
On confirm · 5 BD · 24h before
Business rules — Confirmation reminders
3 reminders: (1) on job grab/assignment, (2) 5 business days before, (3) 24 hours before.
The 24h notification must include cancellation policy and all centre phone numbers.
If MJ does not respond to confirmation → AAC staff can re-open slot to waitlist.
Alert staff if no takers 2 BD before job
Business rules — No takers
2 BD before: SCC Nurse, AE + ALL AAC Staff notified. SCC notifies client of risk. AAC tries to convince MJ.
1 BD (24h) before: If still no takers → job auto-cancelled, shown as "Cancelled" on listing. SCC Nurse assigns SCC staff or cancels with client.
Geofencing on MJ check-in
Recommended for Chaperone
Allow client to cancel / reschedule via C4Me
Business rules — Client cancellation
Sufficient notice: ≥24h before (Tue–Fri). Mon jobs: cancel by Fri 5PM.
Insufficient notice: SCC charges client in full (option to waive). AAC pays MJ 1h regardless.
Client no-show: SCC charges in full. MJ paid accordingly. Staff completes task in CARES with "No Show" + timing.
Open questions — Client cancellation
The remarks field for No Show — what are the dropdown options? The sheet says "naming to be discussed". Pending from Maisarah.
Owner: Maisarah · Target: 6 May (overdue)
🧾
SCC billing rules
Business rules — SCC billing vs MJ payment
SCC bills client on scheduled time (e.g. 2–4PM = 2h). Independent of MJ actual check-in/out.
Hours can be increased but not decreased after task completion.
If MJ checks out after scheduled end time → notification sent to SCC staff to decide whether to amend billing backend.
AAC pays MJ on actual timestamps from C4Me. Rounded: 0–29m = 0h; 30m+ rounds up to next hour. Min 1h.
Payment rounding: 1:00–1:29PM = 1h. 1:30–2:29PM = 2h. 2:30–3:29PM = 3h. etc.
Open questions — Billing & payment
Can centre staff amend MJ start/end time in CARES (vs what MJ submits via app)? Sheet says "may need to make this configurable".
Fee table by service role and CHAS Card colour still pending from Filbert. No confirmed rates yet.
Owner: Finance (Filbert) · Target: before URG sign-off
AAC pays MJ
Actual check-in → check-out
Min 1h · 30m rounds up
SCC bills client
Scheduled time slot
Can increase · cannot decrease
📱 MJ listing preview
Chaperone
Clementi → SGH, A&E
Wed 20 May · 2:00 PM – 4:00 PM
$28
est. 2h
👤 F, 73 · Needs assistance · 52 kg
🗣️ Mandarin, Hokkien  ·  📍 409051
Mild dementiaWalking frame
Uses walking frame. Speaks Hokkien…
🪑 1 slot open · 4 waitlist
Grab job
📐 Deadline timeline
PublishToday → live
No-taker alertMon 18 May (2 BD)
Auto-cancelTue 19 May 2PM (1 BD)
Job dateWed 20 May, 2:00 PM
⚙️ Rules & open items
🎯
Business rule
OJT gate on eligibility
Only MJs with Chaperone OJT = Completed see this listing. Training completed ≠ eligible.
🧾
Business rule
Billing vs payment split
SCC bills scheduled time. AAC pays actual time. Both are independent and run in parallel.
🔄
System rule (updated)
Waitlist — open grab model
On MJ cancellation, all waitlisted MJs can grab simultaneously. First confirmed ≥ 1 BD before job wins.
Open item
Fee table — pending Filbert
Chaperone rate by CHAS Card colour not yet confirmed. Current rates are placeholders.
Open item
No-show reasons — pending Maisarah
Dropdown list of no-show reasons (overdue from 6 May URG session).
Open item
SAP API integration
Will CARES send payment to SAP via API monthly? SAP to return payment status? Phase 1 is Excel export only.