Examples
Examples
Try the starting example
- Ordered transport legs JSON [ID,from,to,pickup minute,handover minute,crate count,approved carer IDs]
- [["L1","A","B",540,570,2,["Sam"]],["L2","B","C",580,610,2,["Jo"]]]
- Carers JSON [ID,available start,end,initial location]
- [["Sam",530,580,"A"],["Jo",570,630,"B"]]
- Directed travel minutes JSON {from>to:minutes}
- {"A>A":0,"A>B":30,"B>B":0,"B>C":30}
- Crate capacity per vehicle (crates)
- 2
- Feasible leg assignments [leg,carer,start,end,from,to]
- [["L1","Sam",540,570,"A","B"],["L2","Jo",580,610,"B","C"]]
- Uncovered leg IDs
- []
- Chain discontinuities [previous leg,next leg]
- []
Try another scenario
- Ordered transport legs JSON [ID,from,to,pickup minute,handover minute,crate count,approved carer IDs]
- [["L1","A","B",540,570,2,["Sam"]],["L2","B","C",580,610,2,["Jo"]]]
- Carers JSON [ID,available start,end,initial location]
- [["Sam",530,580,"A"],["Jo",570,630,"B"]]
- Directed travel minutes JSON {from>to:minutes}
- {"A>A":0,"A>B":30,"B>B":0,"B>C":30}
- Crate capacity per vehicle (crates)
- 1
- Feasible leg assignments [leg,carer,start,end,from,to]
- []
- Uncovered leg IDs
- ["L1","L2"]
- Chain discontinuities [previous leg,next leg]
- []
Calculation method
Calculation method
Feasible leg assignments [leg,carer,start,end,from,to]
Chronological greedy approved-carer assignment; previous carer location and travel must permit pickup, leg travel must finish by handover, crates<=capacity.
Uncovered leg IDs
Legs unassigned by greedy schedule.
Chain discontinuities [previous leg,next leg]
Adjacent supplied legs must share handover/pickup location and have previous end<=next start.
Symbols and units
- a
- Ordered transport legs JSON [ID,from,to,pickup minute,handover minute,crate count,approved carer IDs]
- b
- Carers JSON [ID,available start,end,initial location]
- c
- Directed travel minutes JSON {from>to:minutes}
- d
- Crate capacity per vehicle (crates)
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
- Explicit approved carers, fixed transport windows and homogeneous crate slots; no animal transport standard, permissions, suitability or vehicle legal capacity inferred. Report continuity separately; any uncovered leg breaks a complete chain. Supported limits: 1..100 legs/carers; positive crate counts; explicit travel and approval; integer time windows; ordered legs chronological; capacity>=1.
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.