Pet sitter visit schedule calculator

Calculate sitter itinerary [visit,sitter,start,end] and uncovered visit IDs with your own figures.

Your numbers

Use the units shown. Results update as you change valid inputs.

Use sitter itinerary [visit,sitter,start,end] and uncovered visit IDs to compare changes to your inputs. The method and limits below explain the scope.

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.

Share this page
Share this calculator

Leave unchecked to share the page without your entered values.