Examples
Examples
Try the starting example
- JSON Waitlisted candidates [ID,available slot IDs]
- [["A",["S1","S2"]],["B",["S1"]]]
- JSON Cancelled slots [ID,interviewer minutes recoverable,notice hours available]
- [["S1",60,24],["S2",90,12]]
- Supplied minimum candidate notice (hours)
- 18
- Candidate-to-slot recovery assignments
- [["A","S1"]]
- Unassigned candidates
- ["B"]
- Recovered interviewer minutes
- 60
- Recovered slot count
- 1
Try another scenario
- JSON Waitlisted candidates [ID,available slot IDs]
- [["A",["S1","S2"]],["B",["S1"]]]
- JSON Cancelled slots [ID,interviewer minutes recoverable,notice hours available]
- [["S1",60,24],["S2",90,12]]
- Supplied minimum candidate notice (hours)
- 10
- Candidate-to-slot recovery assignments
- [["A","S2"],["B","S1"]]
- Unassigned candidates
- []
- Recovered interviewer minutes
- 150
- Recovered slot count
- 2
Calculation method
Calculation method
Candidate-to-slot recovery assignments
Maximum-cardinality exact bipartite match after candidate availability and notice filtering.
Unassigned candidates
Eligible requests not assigned a slot.
Recovered interviewer minutes
Sum supplied recoverable interviewer minutes of matched slots.
Recovered slot count
Number of matched cancelled slots.
Symbols and units
- a
- JSON Waitlisted candidates [ID,available slot IDs]
- b
- JSON Cancelled slots [ID,interviewer minutes recoverable,notice hours available]
- c
- Supplied minimum candidate notice (hours)
Use the units shown. A list keeps the order in which you enter its values. The symbol ^ means “raised to the power of”.
Assumptions & limits
Assumptions & limits
- Slot durations and interviewer counts already reflected in supplied interviewer minutes. Maximizes filled slot count, not total duration; ties follow declared matching order. Supported limits: At most 100 candidates and 100 cancelled slots; unique IDs and known references.
Are these inputs private?
These calculations run in your browser. A shared link contains the values you choose to share. Only questions submitted to the separate AI finder are sent to OpenAI.