Examples
Examples
Try the starting example
- Required visits JSON [ID,location,earliest start minute,latest finish minute,duration minutes]
- [["V1","home",540,600,20],["V2","home",600,660,20]]
- Sitters JSON [ID,available start,end,initial location]
- [["A",530,660,"base"]]
- Travel times JSON {from>to:minutes}
- {"base>home":10,"home>home":0}
- Sitter itinerary [visit,sitter,start,end]
- [["V1","A",540,560],["V2","A",600,620]]
- Uncovered visit IDs
- []
- Scheduled hands-on visit minutes
- 40
Try another scenario
- Required visits JSON [ID,location,earliest start minute,latest finish minute,duration minutes]
- [["V1","home",540,600,20],["V2","home",600,660,20]]
- Sitters JSON [ID,available start,end,initial location]
- [["A",530,610,"base"]]
- Travel times JSON {from>to:minutes}
- {"base>home":10,"home>home":0}
- Sitter itinerary [visit,sitter,start,end]
- [["V1","A",540,560]]
- Uncovered visit IDs
- ["V2"]
- Scheduled hands-on visit minutes
- 20
Calculation method
Calculation method
Sitter itinerary [visit,sitter,start,end]
Sort visits by deadline then ID; for each sitter append after previous visit plus explicit travel, respecting visit and sitter windows. Choose earliest start then sitter ID.
Uncovered visit IDs
No feasible append under this deadline-order heuristic.
Scheduled hands-on visit minutes
Sum visit durations, excluding travel.
Symbols and units
- a
- Required visits JSON [ID,location,earliest start minute,latest finish minute,duration minutes]
- b
- Sitters JSON [ID,available start,end,initial location]
- c
- Travel times JSON {from>to:minutes}
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
- User-defined visits and durations only; no care-frequency advice. Directed travel required explicitly, one contiguous availability interval per sitter. Greedy append schedule may miss feasible alternate orders. Supported limits: 1..100 visits/sitters; unique IDs; positive integer durations; 0<=release<deadline<=10080; explicit nonnegative directed travel.
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.