The company I work for does. We have annual respirator and OSHA 4 hour training. Most foreman have an OSHA 30 hour card. We have a computer system where all training is logged, 2-3 times a year I get the payroll list and compare it to the training list to see who needs updated when. If we are doing a "specialty" job I come up with a site specific program and train the guys who will be working on that site.(over water, bloodborne pathogens, high work, swing stage, etc.)