{
  "format": "janitormath-time-plan",
  "version": 1,
  "plan": {
    "name": "Office A — recurring visit (fictional)",
    "notes": "Tuesday and Thursday. Floors and bins are separate from the room allowances. Initial cabinet detail work is excluded. All rates are invented teaching inputs.",
    "tasks": [
      {
        "label": "Vacuum agreed carpet",
        "notes": "Accessible carpet only.",
        "unit": "sq ft",
        "method": "per-hour",
        "quantity": "3000",
        "rate": "3000"
      },
      {
        "label": "Damp-mop agreed hard floors",
        "notes": "Includes restroom and breakroom floors.",
        "unit": "sq ft",
        "method": "per-hour",
        "quantity": "1000",
        "rate": "2000"
      },
      {
        "label": "Restroom fixtures and surfaces",
        "notes": "Excludes floors and bin emptying.",
        "unit": "rooms",
        "method": "minutes-per-unit",
        "quantity": "2",
        "rate": "30"
      },
      {
        "label": "Empty bins and replace liners",
        "notes": "",
        "unit": "bins",
        "method": "minutes-per-unit",
        "quantity": "12",
        "rate": "2"
      },
      {
        "label": "Breakroom counters and sink",
        "notes": "Excludes floors and bins.",
        "unit": "rooms",
        "method": "minutes-per-unit",
        "quantity": "1",
        "rate": "16"
      },
      {
        "label": "Shared touchpoints",
        "notes": "One task group; excludes surfaces counted in room tasks.",
        "unit": "items",
        "method": "minutes-per-unit",
        "quantity": "1",
        "rate": "30"
      }
    ],
    "extraMinutes": "20",
    "crew": "2"
  }
}
