Purpose: Align on how funding sources are tagged and represented in reports.

Current Program Inventory (26 Total Programs)

Tag Distribution Summary:

  • All Programs (26): ELO-P
  • 18 Programs: 21st CCLC
  • 17 Programs: ASES

Programs by Funding Tags

Program NameASES21st CCLCELO-P
(25-26) Winters After School Expanded Learning Program (1st)
(25-26) Winters After School Expanded Learning Program (2nd)
(25-26) Winters After School Expanded Learning Program (3rd)
(25-26) Winters After School Expanded Learning Program (4th)
(25-26) Winters After School Expanded Learning Program (5th)
(25-26) Winters After School Expanded Learning Program (6th)
(25-26) Winters After School Expanded Learning Program (Group A - 1st)
(25-26) Winters After School Expanded Learning Program (Group A - 2nd)
(25-26) Winters After School Expanded Learning Program (Group A - 3rd)
(25-26) Winters After School Expanded Learning Program (Group A - 4th)
(25-26) Winters After School Expanded Learning Program (Group A - K)
(25-26) Winters After School Expanded Learning Program (Group B - 1st)
(25-26) Winters After School Expanded Learning Program (Group B - 2nd)
(25-26) Winters After School Expanded Learning Program (Group B - 3rd)
(25-26) Winters After School Expanded Learning Program (Group B - 4th)
(25-26) Winters After School Expanded Learning Program (Group B - K)
(25-26) Winters After School Expanded Learning Program (K)
(25-26) Winters After School Expanded Learning Program (TK)
Intersession Expanded Learning Program [1st/2nd]
Intersession Expanded Learning Program [5th/6th]
Intersession Expanded Learning Program[3rd/4th]
Intersession Expanded Learning Program[TK/K]
Rominger Running Club
Rominger Running Club (3rd Grade)
Rominger Running Club (4th Grade)
Rominger Running Club (5th Grade)

Learnings From Meeting #not-ai Nicole explained that ASES, 21st CCLC, and ELO-P all report into ASSIST the same way. This means I need to update the ASSIST report to include all 3 sources of funding. Since Nicole uses multiple sources of funding for each program she needs to be able to divide the total students served by days of operation and piece up the students as she sees fit. This introduces an issue — some programs are only funded by ELO-P so they can’t be considered in the blob of funding. The solution will be to add a new section to the report that shows ELO-P only students served and days of operation.

Meeting Notes

https://docs.google.com/document/d/1-maYmWNNvhajtvmi_xsMNcIkzrnTthuL4ApSP4HvNyM/edit?tab=t.5ubpzt3nejqq#heading=h.eumwsbhmsub9

Related: Hub

ATT-2118: Added 21st CCLC Programs to Funding Dashboard

Date: 2024-12-22
Status: ✅ Complete

Work Completed

Enhanced the Winters Joint ASES/ELO-P funding dashboard to include 21st CCLC programs:

Dashboard Updates:

  • Modified main attendance report to include programs tagged “21st CCLC”
  • Added program categorization logic to separate “ELO-P Only” programs from combined “ASES/ELO-P/21st CCLC” programs
  • Implemented anti-double-counting logic to ensure each attendance record is categorized into exactly one bucket
  • Report now shows separate rows per school for different program categories

Program List Queries:

  • Created ELO-P program list with toggle parameter for “ONLY ELO-P” filtering
    • Toggle OFF: Shows all ELO-P tagged programs regardless of other tags
    • Toggle ON: Shows only programs tagged ELO-P without ASES or 21st CCLC tags
  • Created dedicated 21st CCLC program list query
  • Both queries filter out canceled programs and respect date range parameters

Documentation Updates:

  • Updated dashboard descriptions to reference “ASES, ELO-P, and 21st CCLC” throughout
  • Clarified that reports include both state-funded (ASES/ELO-P) and federally-funded (21st CCLC) programs
  • Updated program inclusion criteria documentation

Technical Implementation

-- Key categorization logic:
CASE 
    -- Only ELO-P (not tagged with ASES or 21st CCLC)
    WHEN program.metadata->'tags' @> '["ELO-P"]'::jsonb
        AND NOT program.metadata->'tags' @> '["ASES"]'::jsonb
        AND NOT program.metadata->'tags' @> '["21st CCLC"]'::jsonb
    THEN 'ELO-P Only'
    -- Any combination of ASES, ELO-P, or 21st CCLC
    WHEN program.metadata->'tags' @> '["ASES"]'::jsonb
        OR program.metadata->'tags' @> '["ELO-P"]'::jsonb
        OR program.metadata->'tags' @> '["21st CCLC"]'::jsonb
    THEN 'ASES/ELO-P/21st CCLC'
END AS program_category

Business Impact

  • Winters Joint staff can now track all three major funding streams in a single consolidated dashboard
  • Separate reporting for “ELO-P Only” programs enables more granular funding analysis
  • Toggle functionality provides flexibility for different reporting needs
  • Prevents double-counting across funding categories for accurate compliance reporting