Thinking about how drug testing is used in the game, it would be a cool option to have a company wide enforcement policy.
Basically, you would set the consequence for a positive test and that would happen automatically. You could have the option to set it for each drug type (Steroids/Soft Drugs/Hard Drugs/Pain Killers) and what happens for each successive failed test. For example, if you had a three strike policy for hard drugs you could set it up like this:
1st fail: Fine
2nd fail: Suspend
3rd fail: Fire
Probably should allow for up to 5 steps so you could add a warning and a send to rehab if you want.
Pros: Morale hits would be lower for failed drug tests because the company policy is what it is. Also would remove "wrongful termination" after failing drug tests because it would be considered to be written into the contract.
Cons: Uncontrollable. If a guy gets popped for drugs, the punishment is automatic so the user could be put into awkward situations where a key player is suspended or sent to rehab at an inopportune time.