OHS Safety Management for Small, Medium or Major Public Events

OHS Safety Management for Small, Medium or Major Public Events

Solve Safety is a Certified Professional Services organisation that offers specialised support providing occupational health and safety advice for Public Events operational task and activities management, focusing on comprehensive Event Management safety planning by providing guidance on safety measures that Event Organisers are required to consider when planning Public Event safety.

Assessing Safe Public Events

With our team of leading safety management consultants based in Melbourne but operating throughout Australia Nationally, we are dedicated to helping Event Organisers create the safest and most effective environments possible.

No matter the size of your Public Event from small, medium or major, being In-Store retail promotions or a brand activations, conferences, seminars, awards and dinners, charity gala’s and graduation ceremonies, trade shows and exhibitions, school fetes, farmers markets, street events, parades, fairs, carnivals, regional shows, music festivals, rave or music parties, concerts, performances, and sporting events a risk assessment of the workplace that identifies all the hazards is of paramount importance.

OHS Safety responsibilities for Boards & Volunteer Boards/Committees

Solve Safety offers specialised support providing Occupational Health and Safety (OHS) advice for Small, Medium or Major Public Events Services Organisations, their Governing Board or Management Committees and their Volunteer Members of a Board or Committee of Management for their day-to-day operational task and activity management.

By focusing on comprehensive Small, Medium or Major Public Events Services safety management planning and implementation, by providing safety knowledge and skills on safety measures that Organisational Leadership Teams are required to consider, when providing leadership on Health and Safety in the organisation by understanding their Organisations health and safety obligations.

Community Services

No matter the size or type of your Community Services Organisation or whether you’re an Employer or you have Volunteers only, we can provide OHS safety guidance and support across a range of Community Services, such as the following:

Community Sector Organisations (CSO)

Risks Management Process

Solve Safety provides specific workplace task and activities guidance support for both Event Organisers who are employers, and event organisers who are not employers, in managing their duties, by reviewing the following safe public events & crowd dynamics planning requirements under the 2004 Occupational Safety (OHS) Act and Regulations. www.worksafe.vic.gov.au/information-employers-occupational-health-and-safety-act-2004

  • What are event organisers Occupational Health Safety (OHS) Safety Duties for Identifying Hazards within the Event Safety Management Planning.

  • What are event organisers Occupational Health Safety (OHS) Safety Duties for Assessing Associated Risks within the Event Management Planning.

  • What are event organisers Occupational Health Safety (OHS) Safety Duties for Monitoring, Reviewing and Revising Risk Controls within the Event Safety Management Planning.

Our Mission Statement

Solve Safety Pty Ltd is committed to providing its clients, professional Safety, Quality & Environmental Consultation services. Our Mission is to always provide our clients the highest standard of professionalism and shall always meet or surpass our client’s requirements and expectations.

Incident Notification Requirements

  • What are event organisers Occupational Health Safety (OHS) Safety Duties for Notifying WorkSafe Victoria of certain workplace incidents that occur under their management & control within the Event Safety Management Planning.

Event Site Hazards

  • What are event organisers Occupational Health Safety (OHS) Safety Duties for Controlling OHS Hazards and Risks within the Event Management Planning.

Event Incident Risks from Crowd Dynamics

  • What are event organisers Occupational Health Safety (OHS) Safety Duties for the Operational Planning to reduce the Risks of a serious Incidents from Crowd Dynamics within the Event Safety Management Planning.

Event Crowd Control, Security and Police

  • What are event organisers Occupational Health Safety (OHS) Safety Duties for the Security Event Planning to ensure patron safety and security within the Event Management Planning.

Managing Safety for Planned Major Public Events

Managing Occupational Health Safety (OHS) Risks by Coordinating Major Event Safety Planning

Solve Safety provides specific workplace task and activities guidance support for event organisers, venue owners and suppliers in managing their risks, by reviewing the following safety planning requirements under the 2004 Occupational Safety (OHS) Act and Regulations:

  • What are event organisers Occupational Health Safety (OHS) Safety Duties.

  • How event organisers should use a Risk Management approach to Safety Planning.

  • How event organisers develop successful Safety Planning.

  • How event organisers create a Safety Management System (SMS)

  • How event organisers review the effectiveness of their Safety Management System (SMS)

  • How event organisers conduct a Safety Management Plan Performance Review.

Managing Safety with Event Crowd Control Agencies

Managing Occupational Health Safety (OHS) Event Crowd Control Agencies Safety Planning

Solve Safety provides specific workplace task and activities guidance support for event organisers, and venue owners in managing their duties, by reviewing the following use of crowd control staff safety planning requirements under the 2004 Occupational Safety (OHS) Act and Regulations:

  • What are event organisers common Crowd Control Risks at Events and or Venues.

  • How event organisers Assess and Manage these Crowd Control Risks.

  • Who must event organisers be Consultive with for these Crowd Control Risks.

  • Establishing event organisers responsibilities for the Control of the Different Risks.

  • Establishing event organisers solutions for Making Event Crowd Control Work Safe.

  • Establishing event organisers Different Risk Factors for Unacceptable Work Practices.

  • Establishing event organisers Tools Protecting the OHS of Patrons, Crowd Control & Other Staff Members.

  • Establishing event organisers WorkSafe Victoria Reportable Incidents.

Safety Partner with a Triple ISO Certified Accredited Organisation

Partner with Solve Safety Pty Ltd for your workplace OHS Safety Management for OHS Safety Management for traffic management planning and high-risk mobile plant and industrial forklift truck safety obligations and responsibilities.

Solve Safety is proudly an IQC Global www.iqcglobal.com.au Triple ISO www.iso.org/home.html Certified Professional Services organisation for:

  • OHS Safety Management Systems (ISO 45001)

  • Quality Management Systems (ISO 9001)

  • Environmental Management Systems (ISO 1400)

And is committed to delivering practical, sustainable solutions that enhance the safety compliance with all relevant safety regulations, whatever your work, whatever your industry we are your one stop shop safety network health and safety consultancy services.

Schedule Your Safety Management Consultation & Compliance Assessment

Contact Us

First Name:
Last Name:
Your Email:
Phone:
Business Name:
Subject:
Health and Safety Goals - What are you trying to Achieve?
Please use the QR Code to Complete the Form to tell us more about your Safety Requirements.
Workplace health and safety assessment
// Site-Wide Form Field Fix for Solve Safety - Exsalerate CRM Integration // This script should be added to your website's global footer or header (function() { 'use strict'; let fixAttempts = 0; const maxAttempts = 10; // Comprehensive list of possible first name field selectors const firstNameSelectors = [ // Common name attributes 'input[name="firstname"]', 'input[name="first_name"]', 'input[name="FirstName"]', 'input[name="first-name"]', 'input[name="fname"]', // Common ID attributes 'input[id="firstname"]', 'input[id="first_name"]', 'input[id="FirstName"]', 'input[id="first-name"]', 'input[id="fname"]', // Class-based selectors '.firstname input', '.first-name input', '.fname input', 'input.firstname', 'input.first-name', // Data attributes '[data-field="firstname"] input', '[data-field="first_name"] input', '[data-name="firstname"]', // Exsalerate specific selectors (common patterns) 'form[data-source="exsalerate"] input[type="text"]:first-of-type', '.exsalerate-form input[type="text"]:first-of-type', // Generic form selectors (first text input in contact forms) 'form input[type="text"]:first-of-type', '.contact-form input[type="text"]:first-of-type', '.consultation-form input[type="text"]:first-of-type' ]; // Function to enable and fix form fields function enableFormFields() { let fieldsFixed = 0; fixAttempts++; console.log(`Solve Safety Form Fix - Attempt ${fixAttempts}`); firstNameSelectors.forEach((selector, index) => { try { const fields = document.querySelectorAll(selector); fields.forEach(field => { if (field && (field.disabled || field.readOnly || field.style.pointerEvents === 'none')) { // Enable the field field.disabled = false; field.readOnly = false; // Fix styling issues field.style.opacity = '1'; field.style.pointerEvents = 'auto'; field.style.backgroundColor = ''; field.style.cursor = 'text'; field.style.color = ''; // Remove problematic classes field.classList.remove('disabled', 'readonly', 'inactive'); // Ensure proper attributes field.setAttribute('tabindex', '0'); field.removeAttribute('readonly'); field.removeAttribute('disabled'); // Add placeholder if missing if (!field.placeholder) { field.placeholder = 'Enter your first name'; } fieldsFixed++; console.log(`Fixed field with selector: ${selector}`); // Add event listener to ensure field stays enabled field.addEventListener('focus', function() { this.disabled = false; this.readOnly = false; }); } }); } catch (error) { console.log(`Error with selector ${selector}:`, error); } }); // Also fix any iframe forms (if Exsalerate uses iframes) const iframes = document.querySelectorAll('iframe'); iframes.forEach(iframe => { try { if (iframe.contentDocument) { const iframeFirstName = iframe.contentDocument.querySelector('input[name*="first"], input[id*="first"]'); if (iframeFirstName) { iframeFirstName.disabled = false; iframeFirstName.readOnly = false; fieldsFixed++; console.log('Fixed iframe first name field'); } } } catch (error) { // Cross-origin iframe access - can't fix console.log('Cannot access iframe content (cross-origin)'); } }); if (fieldsFixed > 0) { console.log(`Solve Safety Form Fix: Fixed ${fieldsFixed} field(s) on attempt ${fixAttempts}`); } else if (fixAttempts < maxAttempts) { // Retry if no fields found yet setTimeout(enableFormFields, 500); } return fieldsFixed; } // Function to add CSS fixes function addCSSFixes() { const existingStyle = document.getElementById('solve-safety-form-fix'); if (existingStyle) return; // Already added const style = document.createElement('style'); style.id = 'solve-safety-form-fix'; style.textContent = ` /* Solve Safety Form Fix - Override any conflicting styles */ /* First name field fixes */ input[name*="first"], input[id*="first"], .firstname input, .first-name input, [data-field*="first"] input, form input[type="text"]:first-of-type { opacity: 1 !important; pointer-events: auto !important; background-color: #ffffff !important; border: 1px solid #ddd !important; cursor: text !important; color: #333 !important; padding: 8px 12px !important; } /* Hover and focus states */ input[name*="first"]:hover, input[id*="first"]:hover, input[name*="first"]:focus, input[id*="first"]:focus { border-color: #007cba !important; outline: none !important; box-shadow: 0 0 0 2px rgba(0, 124, 186, 0.1) !important; } /* Ensure disabled state is visible but still functional */ input[name*="first"]:disabled, input[id*="first"]:disabled { opacity: 1 !important; background-color: #ffffff !important; cursor: text !important; pointer-events: auto !important; } /* Fix for any wrapper elements */ .form-field:has(input[name*="first"]), .input-wrapper:has(input[name*="first"]) { opacity: 1 !important; pointer-events: auto !important; } /* Mobile responsive fixes */ @media (max-width: 768px) { input[name*="first"], input[id*="first"] { font-size: 16px !important; /* Prevents zoom on iOS */ padding: 12px !important; } } `; document.head.appendChild(style); console.log('Solve Safety Form Fix: CSS fixes applied'); } // Initialize the fix function initializeFormFix() { console.log('Solve Safety Form Fix: Initializing...'); // Add CSS fixes first addCSSFixes(); // Enable form fields enableFormFields(); // Try again after common script loading delays setTimeout(enableFormFields, 1000); setTimeout(enableFormFields, 2000); setTimeout(enableFormFields, 3000); } // Multiple initialization strategies if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initializeFormFix); } else { initializeFormFix(); } // Backup initialization window.addEventListener('load', function() { setTimeout(enableFormFields, 500); setTimeout(enableFormFields, 1500); }); // Watch for dynamic content changes (AJAX loaded forms) if (window.MutationObserver) { const observer = new MutationObserver(function(mutations) { let shouldCheck = false; mutations.forEach(function(mutation) { if (mutation.addedNodes.length) { // Check if any new form elements were added mutation.addedNodes.forEach(function(node) { if (node.nodeType === 1) { // Element node if (node.tagName === 'FORM' || node.querySelector && node.querySelector('form') || node.querySelector && node.querySelector('input')) { shouldCheck = true; } } }); } }); if (shouldCheck) { setTimeout(enableFormFields, 100); } }); observer.observe(document.body, { childList: true, subtree: true }); } // Expose a global function for manual fixing if needed window.solveSafetyFixForms = enableFormFields; console.log('Solve Safety Form Fix: Script loaded and ready'); })();