Examples
Examples
Try the starting example
- Zones JSON [ID,jobs demanded,measured round-trip travel min/job,service min/job,assigned staff]
- [["north",20,20,40,3],["south",12,30,30,1]]
- Productive work time per staff member (min/period)
- 480
- Zone table [ID,whole jobs per staff,assigned job capacity,job gap,additional staff]
- [["north",8,24,0,0],["south",8,8,4,1]]
- Total uncovered jobs
- 4
Try another scenario
- Zones JSON [ID,jobs demanded,measured round-trip travel min/job,service min/job,assigned staff]
- [["north",20,20,40,3],["south",12,30,30,1]]
- Productive work time per staff member (min/period)
- 360
- Zone table [ID,whole jobs per staff,assigned job capacity,job gap,additional staff]
- [["north",6,18,2,1],["south",6,6,6,1]]
- Total uncovered jobs
- 8
Calculation method
Calculation method
Zone table [ID,whole jobs per staff,assigned job capacity,job gap,additional staff]
capacityPerStaff=floor(workMinutes/(travel+service)); capacity=staff*perStaff; gap=max(0,demand-capacity); additional=ceil(demand/perStaff)-staff clamped zero; zero perStaff gets explicit Unserviceable within period.
Total uncovered jobs
Sum max(0,demand-staff*capacityPerStaff).
Symbols and units
- a
- Zones JSON [ID,jobs demanded,measured round-trip travel min/job,service min/job,assigned staff]
- b
- Productive work time per staff member (min/period)
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
- Independent zone capacity using measured per-job round trips and service time; workers dedicated to one zone. No map, route optimization, cross-zone travel sharing, labor rules or response-time guarantee. Supported limits: 1..100 zones; demand/staff nonnegative integer; travel>=0, service>0; workMinutes>0.
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.