Maple Lane school carpool

Fictional two-week plan. Every car is driven by its own family.

Why the rules as written fail

Every run carries at least 5 kids, always including Ben and Fay, who each need a booster seat. So the cars on a run need at least 5 kid seats and 2 booster seats.

Cars without Abara or DelgadoKid seatsBooster seatsEnough?
Brooks sedan alone31No
Chen SUV alone50No
Brooks sedan + Chen SUV81No

So all 20 runs (2 weeks x 5 days x 2 runs) need the Abara minivan or the Delgado wagon: Abara + Delgado trips must be at least 20.

The fairness rule caps each family at 8 trips, so Abara + Delgado trips can be at most 8 + 8 = 16. Twenty runs cannot fit in sixteen trips, so no schedule follows every rule (rules 1, 2, 3, 4 and 5 clash). A full computer search (solve.py) confirms it.

Fix 1: raise the fairness maximum from 8 to 10 (10 + 10 = 20; 9 would give only 18).
Fix 2: install 1 booster seat in the Chen SUV. Brooks + Chen then has 8 seats and 2 boosters, so the 4 Tuesday and Thursday afternoons no longer need Abara or Delgado, leaving 16 runs for 8 + 8 trips.

Calendar for Fix 1: fairness maximum 10 trips

Change: The fairness maximum is 10 trips instead of 8.

Week 1

MondayTuesdayWednesdayThursdayFriday
Morning to school
Abara minivan
Driver: Abara family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Eli Delgado
Fay Ellis (booster)
Chen SUV
Driver: Chen family
Dev Chen
Abara minivan
Driver: Abara family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Eli Delgado
Fay Ellis (booster)
Chen SUV
Driver: Chen family
Dev Chen
Abara minivan
Driver: Abara family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Dev Chen
Eli Delgado
Fay Ellis (booster)
Abara minivan
Driver: Abara family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Eli Delgado
Fay Ellis (booster)
Chen SUV
Driver: Chen family
Dev Chen
Abara minivan
Driver: Abara family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Dev Chen
Eli Delgado
Fay Ellis (booster)
Afternoon home
Abara minivan
Driver: Abara family
Ada Abara
Ben Abara (booster)
Dev Chen
Eli Delgado
Fay Ellis (booster)
Brooks sedan
Driver: Brooks family
Cleo Brooks
Brooks sedan
Driver: Brooks family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Delgado wagon
Driver: Delgado family
Dev Chen
Eli Delgado
Fay Ellis (booster)
Abara minivan
Driver: Abara family
Ada Abara
Ben Abara (booster)
Eli Delgado
Fay Ellis (booster)
Brooks sedan
Driver: Brooks family
Cleo Brooks
Dev at soccer
Brooks sedan
Driver: Brooks family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Delgado wagon
Driver: Delgado family
Dev Chen
Eli Delgado
Fay Ellis (booster)
Abara minivan
Driver: Abara family
Ada Abara
Ben Abara (booster)
Dev Chen
Eli Delgado
Fay Ellis (booster)
Brooks sedan
Driver: Brooks family
Cleo Brooks

Week 2

MondayTuesdayWednesdayThursdayFriday
Morning to school
Chen SUV
Driver: Chen family
Ada Abara
Cleo Brooks
Dev Chen
Delgado wagon
Driver: Delgado family
Ben Abara (booster)
Eli Delgado
Fay Ellis (booster)
Chen SUV
Driver: Chen family
Ada Abara
Cleo Brooks
Dev Chen
Delgado wagon
Driver: Delgado family
Ben Abara (booster)
Eli Delgado
Fay Ellis (booster)
Abara minivan
Driver: Abara family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Dev Chen
Eli Delgado
Fay Ellis (booster)
Chen SUV
Driver: Chen family
Ada Abara
Cleo Brooks
Dev Chen
Delgado wagon
Driver: Delgado family
Ben Abara (booster)
Eli Delgado
Fay Ellis (booster)
Abara minivan
Driver: Abara family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Dev Chen
Eli Delgado
Fay Ellis (booster)
Afternoon home
Brooks sedan
Driver: Brooks family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Delgado wagon
Driver: Delgado family
Dev Chen
Eli Delgado
Fay Ellis (booster)
Chen SUV
Driver: Chen family
Ada Abara
Cleo Brooks
Dev Chen
Delgado wagon
Driver: Delgado family
Ben Abara (booster)
Eli Delgado
Fay Ellis (booster)
Brooks sedan
Driver: Brooks family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Delgado wagon
Driver: Delgado family
Eli Delgado
Fay Ellis (booster)
Dev at soccer
Chen SUV
Driver: Chen family
Ada Abara
Cleo Brooks
Dev Chen
Delgado wagon
Driver: Delgado family
Ben Abara (booster)
Eli Delgado
Fay Ellis (booster)
Brooks sedan
Driver: Brooks family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Delgado wagon
Driver: Delgado family
Dev Chen
Eli Delgado
Fay Ellis (booster)

Trip count per family (two weeks)

FamilyCar trips driven
Abara10
Brooks8
Chen8
Delgado10
Ellis0 (no car, owes no trips)

Rides per kid: Ada Abara 20, Ben Abara 20, Cleo Brooks 20, Eli Delgado 20, Fay Ellis 20, Dev Chen 18.

Calendar for Fix 2: Chen SUV gets 1 booster seat

Change: The Chen car has 1 booster seat instead of 0.

Week 1

MondayTuesdayWednesdayThursdayFriday
Morning to school
Abara minivan
Driver: Abara family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Dev Chen
Eli Delgado
Fay Ellis (booster)
Abara minivan
Driver: Abara family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Dev Chen
Eli Delgado
Fay Ellis (booster)
Abara minivan
Driver: Abara family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Dev Chen
Eli Delgado
Fay Ellis (booster)
Chen SUV
Driver: Chen family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Dev Chen
Delgado wagon
Driver: Delgado family
Eli Delgado
Fay Ellis (booster)
Abara minivan
Driver: Abara family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Dev Chen
Eli Delgado
Fay Ellis (booster)
Afternoon home
Abara minivan
Driver: Abara family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Dev Chen
Eli Delgado
Fay Ellis (booster)
Brooks sedan
Driver: Brooks family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Chen SUV
Driver: Chen family
Dev Chen
Eli Delgado
Fay Ellis (booster)
Abara minivan
Driver: Abara family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Eli Delgado
Fay Ellis (booster)
Dev at soccer
Brooks sedan
Driver: Brooks family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Chen SUV
Driver: Chen family
Dev Chen
Eli Delgado
Fay Ellis (booster)
Brooks sedan
Driver: Brooks family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Delgado wagon
Driver: Delgado family
Dev Chen
Eli Delgado
Fay Ellis (booster)

Week 2

MondayTuesdayWednesdayThursdayFriday
Morning to school
Chen SUV
Driver: Chen family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Dev Chen
Delgado wagon
Driver: Delgado family
Eli Delgado
Fay Ellis (booster)
Chen SUV
Driver: Chen family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Dev Chen
Delgado wagon
Driver: Delgado family
Eli Delgado
Fay Ellis (booster)
Abara minivan
Driver: Abara family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Dev Chen
Eli Delgado
Fay Ellis (booster)
Chen SUV
Driver: Chen family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Dev Chen
Delgado wagon
Driver: Delgado family
Eli Delgado
Fay Ellis (booster)
Abara minivan
Driver: Abara family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Dev Chen
Eli Delgado
Fay Ellis (booster)
Afternoon home
Brooks sedan
Driver: Brooks family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Delgado wagon
Driver: Delgado family
Dev Chen
Eli Delgado
Fay Ellis (booster)
Brooks sedan
Driver: Brooks family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Chen SUV
Driver: Chen family
Dev Chen
Eli Delgado
Fay Ellis (booster)
Brooks sedan
Driver: Brooks family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Delgado wagon
Driver: Delgado family
Eli Delgado
Fay Ellis (booster)
Dev at soccer
Brooks sedan
Driver: Brooks family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Chen SUV
Driver: Chen family
Dev Chen
Eli Delgado
Fay Ellis (booster)
Brooks sedan
Driver: Brooks family
Ada Abara
Ben Abara (booster)
Cleo Brooks
Delgado wagon
Driver: Delgado family
Dev Chen
Eli Delgado
Fay Ellis (booster)

Trip count per family (two weeks)

FamilyCar trips driven
Abara8
Brooks8
Chen8
Delgado8
Ellis0 (no car, owes no trips)

Rides per kid: Ada Abara 20, Ben Abara 20, Cleo Brooks 20, Dev Chen 18, Eli Delgado 20, Fay Ellis 20.