Temporary Faculty · DS 5100, section 001
An annual rate from your card, times the FTE you plan.
$96,000 annual × 0.34 FTE
$32,640
A managed package, not an implementation project. Install it from a version ID, confirm a short set of settings against the data you already keep, and start planning. Courses come from your catalog, instructors from your people records, and every line prices itself from your own rate cards, however the appointment is paid.
A recreation of a Salesforce Lightning record page, "M.S. Data Science — AY 2026–27", pending the dean's approval. The budget summary below is interactive and is exposed to assistive technology; the surrounding Lightning chrome is decorative and hidden from it.
Bucket detail shown for the baseline plan.
Try it: switch the scenario in the panel and every total recalculates.
Recreation of the product UI. Figures are real and reconcile; this page is not a live instance.
What it does
01Pick the courses
From the catalog you already keep. Instructors come from your people records. Nothing is recreated, duplicated or kept in sync by hand.
02It prices itself
Add a position and a quantity, and the line prices from your own rate cards. Change a staffing assumption and the budget changes with it.
03Compare before you commit
Test a different course mix or staffing model as a scenario, and see what it costs against the plan of record before choosing one.
The problem this replaces
Departments plan next year's teaching in spreadsheets. The budget office reconciles them by hand, against a system that builds its totals in several separate places. Every one of those places is somewhere two numbers can drift apart. Drift is always found late.
PlanFoundry removes the chance to drift. A total has one place it could have come from, because there is one calculation. Underneath it, the courses, staffing, funding and approvals are related records, not tabs in a workbook.
Built around your institution
No two institutions pay, schedule or name things the same way. PlanFoundry is set up to match yours in Setup, without code, and every screen follows what you chose.
One staffing line, priced the way the appointment is actually paid
Temporary Faculty · DS 5100, section 001
An annual rate from your card, times the FTE you plan.
$96,000 annual × 0.34 FTE
$32,640
Lecturer · STAT 5010, section 002
Units come from the course. Teaching a larger version this year? Override the line; the catalog stays as it is.
$2,600 per unit × 4 units
$10,400
Reader · DS 5030
Paid per enrolled student, up to the cap the position carries. 180 projected, capped at 50.
$48 per student × 50 students
$2,400
Visiting Lecturer · DS 5900
A monthly rate, an FTE and the months of the appointment. A line without its months is flagged before it can be submitted.
$8,320 per month × 0.5 FTE × 9 months
$37,440
Sample figures. Every model prices through the same calculation, so the grid, the preview and the saved line always agree.
Call them departments or programs, schools or divisions, and a unit a credit or a credit hour. Name your own approval steps. The grid, the approvals and the reports all speak your institution's language.
Semesters or quarters, with an optional summer term. Plans and rate cards are dated against the same academic year, so a plan can only price from the year it belongs to.
Departments roll up to divisions through the accounts you already keep. A dean is inherited from the division when a department names none.
Whether a grant buyout reduces a department's ask, and whether a leave counts toward its FTE, are answered once for the institution, with a per-line override for the exception.
How a plan moves
A plan covers one department for one academic year. Course lines say what the department intends to offer. Staffing lines say who teaches it, and what that costs.
The department's working copy, visible only to the department. Until it is submitted, it is not a proposal.
The route is built: one stage per approver the department has actually named, and whoever must act next is notified. Any unpriced line has to be acknowledged first.
Every stage has acted, and a snapshot is captured and sealed. It is a complete record of what was approved, and later edits cannot rewrite it.
Sixty days after the academic year ends, a nightly job takes a final snapshot and closes the plan.
The route this plan actually took
Screenshot: an approval stepper showing three completed stages. Program lead M. Okafor on July 6, Department chair D. Whitfield on July 9, and Budget analyst S. Reyes on July 15. The fourth stage, Dean, is currently pending.
Who it's for
They ask about it differently. The plan is one record, so all three are looking at the same thing.
See every department's ask against its allocation, in one view. When a total is questioned, you can follow it down to the instructor and section it came from. What you approve is captured permanently, the moment you approve it.
Lay out next year's courses and staff them. A course nobody has staffed is visible rather than missing, costs appear as you type, and assigning someone already committed elsewhere is flagged on the spot. Try a leaner version without touching the plan of record.
A managed package you install from a version ID, and a setup wizard that does the install work inside the org. Private by default, field-level security enforced rather than assumed, three permission sets, and no outbound callouts to review.
Totals that cannot disagree
It is one field in your own org, computed once. The plan grid, the budget report and the record page all read it. None of them keeps its own copy, so there is nothing to fall out of sync.
One field, read in three places
Same field. Three screens. One number, because there is only one to disagree with.
Walk it down
A. Ferreira, section 001 of DS 5100. Temporary Faculty at $96,000 annual × 0.34 FTE. The rate comes from the institution's own card, not a number typed into the plan.
DS 5100 across three sections: three faculty lines at $32,640, one teaching assistant at $28,000, one reader at $4,840.
32,640 × 3 + 28,000 + 4,840 = 130,760
Every Temporary Faculty line in the plan, 7.13 FTE of it. This is the lens a dean reads first: not which course, but which kind of labour.
81.4% of the plan
Four buckets, nine courses, twenty-three sections. The same field the plan grid, the budget report and the record page all read.
684,480 + 126,000 + 20,680 + 9,690 = 840,850
Against an $868,000 allocation. The dean approves a number whose provenance runs all the way back down to one instructor on one section.
868,000 − 840,850 = 27,150
Specification
Everything here is built and tested today. What each tier includes is on the pricing page.
The plan grid behind that total
A recreation of the Lightning plan grid. The table below is readable directly; DS 5100 can be expanded to show the five cost lines that sum to its total.
| Course | Units | Quarter | Sect. | Enroll | Planned Cost | Cost / Student |
|---|---|---|---|---|---|---|
| DS 5100Machine Learning Foundations | 4 | Fall | 3 | 140 | $130,760 | $934 |
|
Cost lines · 3 sections
001 · A. FerreiraTemporary Faculty · $96,000 annual × FTE0.34 FTE$32,640
002 · A. FerreiraTemporary Faculty · $96,000 annual × FTE0.34 FTE$32,640
003 · L. NovakTemporary Faculty · $96,000 annual × FTE0.34 FTE$32,640
All · J. ParkTeaching Assistant · $28,000 annual × FTE1.00 FTE$28,000
All · R. AdeyemiReader · $22/hr × hours220 hrs$4,840
5 cost lines · 3 sectionsCourse total $130,760
|
||||||
| ▸DS 5030Data Visualization | 3 | Fall | 2 | 84 | $51,080 | $608 |
| ▸STAT 5010Probability & Inference | 4 | Fall | 2 | 96 | $113,420 | $1,181 |
| ▸STAT 5210Statistical Computing | 4 | Winter | 4 | 152 | $161,320 | $1,061 |
| ▸DS 5200Deep Learning | 4 | Winter | 2 | 88 | $82,800 | $942 |
| ▸DS 5310Causal Inference for Policy | 3 | Winter | 1 | 34 | $25,710 | $756 |
| ▸DS 5420Data Ethics & Governance | 2 | Spring | 2 | 96 | $35,280 | $368 |
| ▸DS 5500Applied ML Practicum | 4 | Spring | 3 | 108 | $130,480 | $1,208 |
| ▸DS 5900Capstone Project | 6 | Spring | 4 | 118 | $110,000 | $932 |
| Fall $295,260 · Winter $269,830 · Spring $275,760 | $840,850 | |||||
Click the arrow beside DS 5100 to see the five cost lines behind its total.
The model underneath
That is why one total can be computed once and read everywhere. Select any part to see what it touches.
Click any concept below to trace what it connects to.
PlanFoundry does not create these. Your departments, people, academic calendar and course catalog stay the single copy they already are.
Your own reference data, dated by academic year. Change a rate here and every plan for that year reprices. Nobody re-keys a number.
One department, one academic year, and everything under it. This is what the planning grid edits: the four ideas that carry the rest.
Built when the plan is submitted, not stored in advance. Re-submitting rebuilds the route, so a change of approver takes effect.
What the plan looked like when it mattered: submitted, approved, finalized. Written once and never recalculated, so later edits cannot rewrite it.
Money that moves once the plan is settled, and what each person is committed to once every department is counted together.
Configuration sits outside the plan, which is why it draws no lines here. Every screen reads it.
Selected
One department, one academic year. It is the unit of approval, the thing an approver acts on, and where every total in the system lands.
Touches Department · Term & year · Course line · Staffing line · Funding line · Guideline · Approval stage · Exception · Snapshot
Nothing here is a copy. Each record exists once, in your org, and everything else points at it. That is why two screens can never hold two versions of the same number.
Native to Salesforce
PlanFoundry installs directly inside the Salesforce org your institution already runs. It is not a separate planning system connected from the outside: plans, scenarios, positions and calculations live in your existing environment, and the only trust boundary involved is the one you already have with Salesforce.
Every record is created and stored in your org. No secondary database, and no separate copy of institutional data to reconcile or govern.
Your permissions, sharing rules and field-level security decide what each user sees. There is no second access model to manage.
No external endpoints, no product telemetry, no shadow copy stored somewhere else.
CPS_Planner, CPS_Approver and CPS_Admin. A planner's permission set cannot see past its own department.
One system, one source of truth
PlanFoundry brings curriculum design and financial planning together without separating either from the institutional data underneath. Less time copying information, rebuilding calculations and reconciling versions. More time evaluating what your institution can actually deliver.
Common questions