DOT random drug and alcohol testing: how many, and a fair draw
dot_random_testingFMCSA random testing under 49 CFR 382.305: the year's minimum tests from the average pool (50% drug, 10% alcohol for 2026), how many to select this period to stay on pace, and optionally an unbiased random selection from a list of driver IDs (use employee numbers, never names or SSNs), with a pool fingerprint.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"poolSizes": "<poolSizes>",
"periodsPerYear": "<periodsPerYear>"
},
"name": "dot_random_testing"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| seed | No | Optional seed to make the draw reproducible for an auditor | |
| poolIds | No | Optional: driver IDs to draw from now | |
| poolSizes | Yes | Drivers in the pool for each period so far this year, including the current one | |
| drugTestsDone | No | Drug tests completed in earlier periods | |
| periodsPerYear | Yes | 4 for quarterly, 12 for monthly | |
| alcoholTestsDone | No | Alcohol tests completed in earlier periods |