Check out Safety Lynx - they have created a unique, interactive health and safety management system.
http://safetylynx.ca/