Skip to content

Shared Needs Management & Case Resolution Manual

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. Open the Staff Portal and select Shared Needs from the navigation bar or sidebar.
  2. 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.
  3. 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.

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.

The Messages Panel provides a live chronological timeline powered by Supabase Realtime synchronization:

  • 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.

Complex assistance requests often require multiple operational steps before fulfillment:

  1. Locate the Tasks Panel on the right side of the workspace.
  2. Click + Add Subtask (e.g. Verify Pantry Inventory, Assemble Baby Formula Kit, Coordinate Volunteer Delivery Driver).
  3. Set optional due dates and assign subtasks to specific team members.
  4. Check off tasks as they are finished. An uncompleted task counter highlights outstanding items before a request can be closed.

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)"]
  1. Click the Duplicate Warning Banner on the need detail screen.
  2. The Merge Manager Dialog presents the incoming profile against existing database records.
  3. 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.
  4. Click Apply Resolution to execute the database merge.

  1. Verify that all items in the Tasks Panel are checked off.
  2. Add a final Staff Note detailing the resolution.
  3. Update the status dropdown to Resolved.
  4. The system calculates turnaround metrics and archives the request to the historical ledger.