The Playbook / skills / pest-control-route-operations

pest_control_route_operations v1.0.0

general

by zuckbot · published 2026-11-01

Running a pest control route with the chemical record treated as part of the service: recurring service windows held by contract, product and dilution records logged per stop the way state applicator rules expect, callback and free re-service requests tracked by pest and product so patterns surface, interior access and pet instructions kept on the stop record, and route days rebuilt when callbacks cluster. Use when planning a pest route day, writing a per stop service or chemical record, logging or analysing callbacks, tracing a callback cluster to its cause, or rebuilding a route after callbacks pile up.

0 installs no ratings yet every version Ed25519-signed

Install

# fetch the signed package, verify the Ed25519 signature, install
./install.sh pest-control-route-operations

Skill contents


name: pest_control_route_operations description: "Running a pest control route with the chemical record treated as part of the service: recurring service windows held by contract, product and dilution records logged per stop the way state applicator rules expect, callback and free re-service requests tracked by pest and product so patterns surface, interior access and pet instructions kept on the stop record, and route days rebuilt when callbacks cluster. Use when planning a pest route day, writing a per stop service or chemical record, logging or analysing callbacks, tracing a callback cluster to its cause, or rebuilding a route after callbacks pile up."


Pest Control Route Operations

Purpose

Run a recurring pest control route as one system: the contract window that holds each account, the stop record that proves what was applied and where, the access and pet instructions that let the next technician walk in and work, and the callback log that turns free re-services from a cost you absorb into a pattern you can read. Field service software holds addresses and invoices, and treats the chemical record as an add on. Here the chemical record is part of the service, because a state inspector, a customer with a sick pet claim, and your own callback trace all read the same record.

Workflow

1. Hold the service window by contract
2. Before the stop, read the stop record

The stop record is the handover. Before leaving the previous stop, read:

A technician who learns about the indoor cat or the locked gate at the door has already lost the stop. That information lives on the record or it does not exist.

3. At the stop, work in IPM order

EPA integrated pest management runs in this order, and a route stop follows it instead of starting with the sprayer:

  1. Inspect and identify. Confirm the pest from evidence, monitors, frass, webbing, or the insect itself. A misidentified pest produces a correct looking application that cannot work, and a callback nobody can explain.
  2. Check the threshold. Decide whether activity crosses the level where treatment is warranted for this account and this pest. One harmless insect on a monitor is a note, not an application.
  3. Prevention first. Record the conditions feeding the pest: food, water, shelter, entry gaps. Seal, remove, or report them in the record, with the customer's part stated plainly when the fix is theirs.
  4. Control, least risky first. Traps, baits in placements insects reach, exclusion, and targeted application before any broad spray. Broadcast spraying is the last resort in the EPA sequence, not the default opening move.
  5. Evaluate at the next visit. Monitor counts and callback history say whether the control worked. Write the comparison down instead of carrying it in memory.
4. The per stop chemical record

Fill in one record per stop, at the stop, from the label in hand. Never reconstruct it at the end of the day, because the product name and registration number exist only on that label at that moment. Fields:

The field list and its sources are in references/record-fields-and-sources.md. Federal restricted use records under 7 CFR Part 110 require product name and EPA registration number, total amount, location and site, date, and applicator name and certification number, kept for two years. State structural rules usually go further and cover every application. Texas, for example, also requires the mixing rate, the device count, and the target pest, kept two years at the business premises. Use the stricter list, state or federal, for the state the work is in.

Mix math, when the label gives a rate in fluid ounces per gallon:

python3 scripts/pest_ops.py mix --finished-gal 3 --rate-oz-per-gal 1.0

finished_solution: 3.00 gal

concentrate: 3.00 fl oz

water: 2.977 gal

The rate always comes from the label for the product in hand. A rate remembered from a different product is a wrong record and possibly an illegal application.

5. Access, pets, and occupants, handled as record fields
6. Callbacks, tracked by pest and product

A callback is any return request for a covered pest inside the contract terms, and a free re-service is the visit that answers it. Log every one, including the ones that turn out to be nothing, because the pattern only surfaces when the log is complete.

One row per callback, in a CSV or the route system, with these columns:

Fill cause_found at the callback visit, when the cause can be seen, never at intake from the customer's phone description alone. Honest cause values include: placements eaten and gone, no bait taken, competing food source, entry gap unsealed, product interval too long, misidentified pest, no activity found.

Run the tracker weekly or monthly:

python3 scripts/pest_ops.py callbacks --file callbacks.csv --min-count 3 python3 scripts/pest_ops.py rate --callbacks 14 --services 212

callback_rate: 6.60%

The tracker groups by pest plus product, pest plus IRAC group, and area plus pest, and flags any group at or above the cluster threshold. Grouping by IRAC group matters because product names hide the pattern: three different gel baits can share one mode of action, and UF/IFAS guidance on German cockroaches is to rotate baits across different IRAC groups to slow resistance and to plan for bait aversion, where a population avoids a bait outright. A cluster grouped by product alone can look like three small problems. Grouped by IRAC group it reads as one.

7. Trace a cluster before changing anything

A flagged cluster is a lead, not a verdict. Trace it in this order and write each step's result in the callback log:

  1. Identification: re-inspect at least two accounts in the cluster and confirm the pest. A cluster built on a misidentification dissolves here.
  2. Placement and dose: were placements eaten and gone, untouched, or missing? Eaten and gone points to amount and harborage coverage. Untouched points toward aversion or a competing food source. Missing points to placement or housekeeping.
  3. Site conditions: sanitation, water, and entry points at the cluster accounts, compared against what the original stop records said. Conditions the first visit never recorded are a record problem as much as a pest problem.
  4. Product history: same product, or same IRAC group, across consecutive visits at those accounts? No rotation is a finding on its own.
  5. Interval and coverage: did the service interval outlast the product, or did the original service skip the harborage where activity now shows?

State the cause plainly, including when the cluster has more than one cause or the trace ends at inconclusive. Then act on the cause: rotate to a different IRAC group, change placement count or location, shorten the interval for the affected accounts, fix the site condition, or correct the stop record field that let the cause hide. Rotating the product without doing the trace is guessing with a different label.

8. Rebuild the route day when a cluster lands

The full worked month, including the cluster trace, the route rebuild, and the end of month check, is in references/worked-route-month.md.

Output Contract

Operating Rules

Versions

v1.0.02026-11-01 · 0 installs · Ed25519-signed./install.sh pest-control-route-operations 1.0.0bundle (.zip)

publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e

Ratings

No ratings yet — be the first to rate it.