I know a landscaper that has had employees for years. When they come in late or don't show up he gives them a day off. If it has no effect, the next time he gives them 2 days off. He said that usually cuts into their check enough to get a reaction. If a guy is only working 3 days a week, he has 2 days to look for another job.

Dave

BTW, this is an Illinois landscaper.