Shared Needs Management & Case Resolution Manual
Overview
Section titled “Overview”The Shared Needs Workspace centralizes constituent requests into a unified coordination dashboard. Staff can inspect household composition, communicate with constituents across SMS and email, assign subtasks to teammates, resolve duplicate profiles, and transition requests through their operational lifecycle.
graph TD Queue["1. Needs Queue Filter & Triage"] --> Detail["2. Open Need Detail Workspace"] Detail --> PII{"PII Masked? (pii:read Profile)"} PII -->|Reveal Click| FullProfile["View Constituent Phone & Address"] Detail --> Comms["3. Multi-Channel Messaging (SMS / Email / Staff Note)"] Detail --> Tasks["4. Subtasks Checklist Management"] Detail --> Duplicates["5. Duplicate Detection & Merge Resolution"] Detail --> StatusUpdate["6. Status Lifecycle Transition (Resolved)"]1. Accessing & Filtering the Needs Queue
Section titled “1. Accessing & Filtering the Needs Queue”- Open the Staff Portal and select Shared Needs from the navigation bar or sidebar.
- Filter the queue using the status tabs:
- New / Open: Unassigned or newly submitted community requests.
- In Progress: Actively handled by assigned staff.
- Pending Internal: Blocked awaiting partner coordination, inventory, or supervisor review.
- Pending Client: Awaiting callback, documents, or response from the constituent.
- Escalated: Nearing or exceeding configured SLA turnaround deadlines.
- Resolved: Successfully fulfilled requests.
- Search requests by Constituent Name, Need Reference Number (e.g.
DC-10492), or focus keywords.
2. Need Detail Workspace & Security Redaction
Section titled “2. Need Detail Workspace & Security Redaction”Clicking any need card opens the Need Detail Workspace.
PII Redaction & Role-Gated Reveal
Section titled “PII Redaction & Role-Gated Reveal”To protect constituent privacy under HIPAA and data confidentiality rules:
- Constituent names, phone numbers, and street addresses are masked by default (e.g.
John D.,ID: 5adfe4f4...9da6). - Staff members with the PII Reader profile (
pii:read) can click Reveal PII to unlock full unredacted contact information and exact street addresses. - All PII reveal actions are logged to the immutable audit trail.
3. Real-Time Multi-Channel Communication
Section titled “3. Real-Time Multi-Channel Communication”The Messages Panel provides a live chronological timeline powered by Supabase Realtime synchronization:
Direct 2-Way Text Messaging
Section titled “Direct 2-Way Text Messaging”- Send SMS text messages directly to the constituent’s mobile phone via the partner organization’s registered 10DLC route.
- Delivery badges track dispatch status in real time (
Pending,Delivered,Failed). - Inbound replies from the constituent stream automatically into the activity feed.
Transactional Email Messages
Section titled “Transactional Email Messages”- Send formal email updates directly to the constituent’s registered email address.
- Rendered with the organization’s branded template and contact footer.
Private Case Documentation
Section titled “Private Case Documentation”- Record staff-only observations (e.g. Delivered food box to front porch; constituent confirmed receipt).
- Rendered with a distinctive yellow highlight banner.
- Never shared with constituents or exposed via SMS/Email notifications.
4. Subtasks & Action Checklist
Section titled “4. Subtasks & Action Checklist”Complex assistance requests often require multiple operational steps before fulfillment:
- Locate the Tasks Panel on the right side of the workspace.
- Click + Add Subtask (e.g. Verify Pantry Inventory, Assemble Baby Formula Kit, Coordinate Volunteer Delivery Driver).
- Set optional due dates and assign subtasks to specific team members.
- Check off tasks as they are finished. An uncompleted task counter highlights outstanding items before a request can be closed.
5. Duplicate Detection & Merge Resolution
Section titled “5. Duplicate Detection & Merge Resolution”When incoming assistance requests match existing constituent profiles in the database (matching on phone number, email, or name similarity):
graph LR Match["Duplicate Match Detected"] --> Manager["Open Merge Manager Dialog"] Manager --> Resolution{"Resolution Strategy"} Resolution -->|Option 1| Merge["Merge Constituent (Combine Profiles)"] Resolution -->|Option 2| Household["Add to Household as New Member"] Resolution -->|Option 3| Dismiss["Dismiss Recommendation (Keep Separate)"]The Merge Manager Dialog
Section titled “The Merge Manager Dialog”- Click the Duplicate Warning Banner on the need detail screen.
- The Merge Manager Dialog presents the incoming profile against existing database records.
- Choose the appropriate resolution action:
- Merge Constituent: Select target member and launch the Field Conflict Resolver to choose which field values survive (First Name, Last Name, Phone, Email, DOB, Address).
- Merge Household: Link the profile as an additional dependent or family member under the target household unit.
- Dismiss Recommendation: Mark profiles as distinct individuals.
- Click Apply Resolution to execute the database merge.
6. Request Resolution Workflow
Section titled “6. Request Resolution Workflow”- Verify that all items in the Tasks Panel are checked off.
- Add a final Staff Note detailing the resolution.
- Update the status dropdown to Resolved.
- The system calculates turnaround metrics and archives the request to the historical ledger.