It’s very dumb. Scheduled-in-advance piss tests aren’t great for catching much other than weed. Most other things aren’t detected in urine after 2-3 days. Weed metabolites, which is what they test for, stick around for potentially weeks. The whole exercise will be practically pointless if weed ever gets removed from the set of things they’re testing for.
[edit] what I’d love to see replace this junk is some kind of probably-computerized attention and reaction test, for jobs where it actually matters. Which is only a subset of the ones that currently test, but, when it comes to truck drivers and heavy machinery operators and such, I don’t care if they like to do drugs off hours, but I do care if some straight-edge driver is too tired to drive, and that’d catch those cases, too. Maybe open to cheating, but piss tests are routinely cheated anyway.