You mention your union more than once above. Have you asked the union (and management) how to handle situations like this? Are there existing procedures and if not, should they be developed? Should security response time be improved? Are there other changes that should happen?
It seems VERY important that everyone can be safe at work. Neither management nor the union should ignore these issues.