Generate seed-reproducible longitudinal chemistry QC datasets using insert-derived targets, configurable run schedules and the classic two-control Westgard multirule family. Synthetic output only; not for clinical QC decisions.
1 · Analyte and method
Therapeutic drugs are intentionally excluded. Rows without concrete numeric assignment parameters are also excluded. Each remaining source-table method is a separate option.
2 · Run schedule
Allowed: 30–50,000 days
Allowed: 1–10/day, subject to the 100,000-row cap
Scheduled rows90 / 100,000
Max runs/day now10
Max days now50,000
Estimated CSV≈ 22 KB
Hard output limit: 100,000 rows. Days × runs/day must remain ≤100,000. At 50,000 days, a maximum of 2 runs/day is permitted; at 10 runs/day, a maximum of 10,000 days is permitted. File size is an estimate and varies with values and triggered-rule text.
Rule-clean resamples ordinary scatter until selected multirules remain clear on baseline runs. Natural Gaussian uses unrestricted N(0,1) scatter, so incidental warnings or rejections may occur.
Modern evaluates rejection rules independently. Classic retains 1₂s as the warning gate for 4₁s and 10x.
3 · Core Westgard multirules eligible to occur
Selection enables rule detection. Rejection rules may also be targeted during synthetic error episodes; 1₂s is warning-only and is never planted as an error episode or treated as a rejection. No quota is imposed and rules may overlap or arise incidentally. R₄s is only valid when both control levels are run.
Scope is intentionally restricted to the classic two-control Westgard multirule family: 1₂s, 1₃s, 2₂s, R₄s, 4₁s and 10x. 1₂s is a warning rule only; the other five are rejection rules. Three-control/N=3 variants (2of3₂s, 3₁s, 6x/9x configurations) and 7T are omitted. 8x/12x variants are also outside this deliberately narrow core implementation.
4 · Generate
Results
Disturbance episodes count distinct planted process disturbances (targeted rule episodes + shifts + drifts). Targeted rule episodes count only episodes in which a rejection-rule signature was deliberately planted. Rejected runs are rule-engine outcomes and may occur during any disturbance.