Mr. Dinesh Divekar has explained the matter very well, duly covering all tools. I would like to add a few more suggestions:
1. First of all, you should have a well-defined Safety Policy conducted by your Safety Officer, which should cover all safety points related to your organization.
2. Distribute printed pamphlets of safety rules, precautions, etc., as per your safety requirements. Display the same on big signboards at Entry/Exit points, Reception Area, Risk Involved Zone, etc.
3. You can start celebrating Safety Day, Safety Week, etc., during which you can arrange Safety Training. The trainer will showcase major accidents that have happened due to not following Safety Rules, emphasizing that the same can happen to them as well.
4. Make small teams and organize games, puzzles, quizzes, etc., to enhance their learning power.
5. Plan some rewards (gifts, certificates, cash prizes) every month. Establish point criteria for each employee who follows the Safety Rules and Instructions. Award the top 3 employees with the most points in a month.
6. There must be strict rules for those who do not follow instructions intentionally or have a negative attitude/thinking. Such employees can be issued a "Show Cause Notice" and should not be given or assigned important tasks.
As already stated, Safety is an ongoing process, and people will become more aware over time. Secure a proper budget from Management for Safety and proceed with expertise. You will see results soon.
Regards