Offline un-assign. If a youth was placed offline and you've taken them off the job, paste their OL here to fully clear the placement from every source β NYCID internal site, connected job site, and the placement fields on their application β so the βpre-assignedβ banner disappears from their dashboard and they can pick a job again. Compliance, documents, and worksite picks are not touched. (Also lives on the OY Internal Placement tab.)
This is the Older Youth internal placement tool β assigning OY to NYCID-run sites (Lehman tutoring, Lehman Hub, Tottenville, IAM), Journalism for All newsrooms, and Canarsie Campus STATS. Anyone placed here is automatically excluded from the main job-selection roster.
YY grouping moved out of this tool as of late May 2026 β the Admin Dashboard's π₯οΈ YY Classrooms tab now handles Younger Youth classroom assignment directly off the Participant Dashboard responses. So you'll only use this tool for OY placement going forward.
A running count of OY placed across the three program categories. Detail and assignment live on the OY Internal Placement tab.
Drop the full MASTER-ENROLLMENT-ALL-DATA export from YEPS β the one big file
with every YY and OY across Community-Based, School Based, and
Special Initiatives. The tool auto-detects the Program Type column and
tags each row, so this single upload populates the YY tabs, the NYCID Internal school filters, AND the
Sector-Focused / JFA / Community-Based pools that drive JFA + Canarsie placement. Embedded tab
characters in headers are normalized, blank Email fields are backfilled from Second Email, and
re-running upserts by Application ID β safe to drop a fresher master file whenever YEPS updates.
In most cases card 1 above does everything you need. Use this only when you want to load a smaller subset with your own custom label β for example, "JFA candidates" or "Canarsie STATS prospects" β that doesn't exist as a YEPS Program Type. Every row gets force-tagged with the label you pick. (Note: re-running card 1 later will overwrite this tag with the YEPS Program Type. If you need the custom tag to stick, re-run card 1b after.)
Pulls the current state of OY internal placements from Firestore β handy if another staff member has been assigning in parallel and you want the freshest counts.
A live count of everything the tool can see, broken down by source, cohort, and school. Use this to answer "did we seed that?" without guessing. If a school or program looks empty here, the right next step is to load it via cards 1 or 1b above.
Three programs live on this tab: NYCID Internal (Lehman tutoring/Hub, Tottenville, IAM β drawn from the live compliance roster by school), Journalism for All (10 newsrooms β manually added by the case manager from SF/Year-Round on master enrollment, since there's no consolidated JFA roster), and Canarsie Campus STATS (manually added from SF + Community Based Lottery for OY). One placement per youth across all three. Anyone placed here is automatically blocked from the main job-selection roster β the job picker tells them they're already placed.
Pick a Career Ready school for the NYCID Internal sites, or a program (Sector Focused / Community Based) for JFA and Canarsie. The case manager picks the right youth and assigns them with the dropdown on each row. If a youth isn't in the roster at all, use Add a youth manually below.
| Name | OL | Program | School / source | Current site | Assign to |
|---|
For JFA and Canarsie Campus STATS, where there's no consolidated roster β find the youth on the SF or Community Based Lottery master enrollment, then enter their info here and assign them in one step. Manually added youth show up under Manually added in the find filter, and are excluded from the main job-selection roster the same way as everyone else placed.
Offline un-assign. If a youth was placed offline and you've taken them off the job, paste their OL here to fully clear the placement from every source β NYCID internal site, connected job site, and the placement fields on their application β so the βpre-assignedβ banner disappears from their dashboard and they can pick a job again. Compliance, documents, and worksite picks are not touched.
Who's placed at each site right now. Export a clean roster per site for the worksite.
| Name | OL | School | Assigned |
|---|
Manually place Older Youth at any worksite in the live jobs collection β
the same sites the youth job picker shows. Pick a site, pull in the youth a worksite picked offline (from the
Worksite Youth Picker), or multi-select youth yourself, then assign them all in one click. Each assignment
writes to the youth's dashboard placement (they immediately see the worksite, address, and a map)
and records the placement on their application so it flows into the admin dashboard, the worksite
roster, and the official-confirmation workflow. Anyone placed here is also blocked from re-picking a job.
Everyone currently placed through this tab, across every site β no need to pick a site first.
| Name | OL | Employer / site | WS# | Job title | Assigned |
|---|
Internal sites currently store a site code (not a roster Worksite #), so the youth
dashboard can't show their address / details. If a site is on your master roster (the live
jobs collection), link it below and port its youth into the same connected placement flow your
external job-site placements use β then their dashboards show the full site details. Matches are
auto-proposed by name β check each one before porting.
| Internal site | Youth here | Link to roster worksite (jobs) | Resolved |
|---|