System for evaluating and enforcing safety performance at a work site
A method of evaluating work site safety performance. The method includes the step of receiving, by at least one computer system comprising a processor and a memory, from a management portal application, data including checklist definitions defining safety analysis tasks to be performed at the work site. The method includes generating, by the at least one computer system, a checklist for the work site based at least in part on the checklist definitions, the checklist including a plurality of safety analysis tasks to be performed at the work site. The method includes obtaining, by the at least one computer system, a plurality of responses to the checklist entered thereon. The method includes generating, by the at least one computer system, a safety report for the work site.
1 . A system, comprising:
a server-side computing device comprising at least one processor and a memory;
a handheld computing device located at a work site and comprising a processor, a memory, and a touchscreen display; and
a management portal application executable on the server-side computing device, wherein execution of the management portal application causes the server-side computing device to:
(a) identify a management user;
(b) receive, for association with the work site, establishment data comprising physical-site parameter data including at least one of a roof pitch, a selected fall protection method, or a recorded hazard condition, wherein at least a portion of the physical-site parameter data is manually entered through the touchscreen display of the handheld computing device or imported from a third-party measurement software application;
(c) receive, from the management user through the management portal application, a customization to a master checklist, the customization specifying at least one of hazards or lack thereof at the work site, the roof pitch, the fall protection method to be used or a reason for no fall protection method, safety compliance of workers, or a safety evaluation of workers;
(d) apply the customization to the master checklist to generate, for the work site, a customized checklist including a plurality of safety analysis tasks and task-level execution conditions;
(e) transmit, to the handheld computing device, the customized checklist including the plurality of safety analysis tasks and the task-level execution conditions;
(f) obtain, from the handheld computing device, responses to the customized checklist, the handheld computing device being configured to:
(i) display, on the touchscreen display, a first user interface screen for a completion task that includes a first touch component marking the completion task as completed and a second touch component marking the completion task as not completed,
(ii) display, on the touchscreen display, a second user interface screen for a numerical data entry task that includes a plurality of numerical touch components to enter a numerical value, and
(iii) dynamically modify, based on at least one prior response and at least one corresponding task-level execution condition, a subsequently displayed portion of the customized checklist by causing at least one subsequent task to disappear or to not be presented;
(g) generate, based at least in part on the responses, a safety report for the work site; and
(h) aggregate safety report data across a plurality of work sites or workers to generate at least one performance profile and output at least one of a score, a trend metric, or an alert notification indicating whether safety performance is adhered to as prescribed by the customized checklist.
2 . The system of claim 1 , wherein the customization includes identification of one or more hazard conditions or an indication of absence of hazard conditions at the work site, the hazard conditions being stored as structured hazard data and used to control inclusion or exclusion of at least one safety analysis task in the customized checklist.
3 . The system of claim 1 , wherein the customization includes a roof pitch associated with the work site, the roof pitch being received through a numerical data entry task presented on the touchscreen display of the handheld computing device.
4 . The system of claim 1 , wherein the customization includes selection of a fall protection method to be used at the work site or selection of a reason for no fall protection method, and wherein selection of the reason for no fall protection method causes the customized checklist to present at least one additional documentation task.
5 . The system of claim 1 , wherein the customization includes safety compliance criteria for workers at the work site, and wherein generating the safety report comprises indicating whether the safety compliance criteria are satisfied based on the responses to the customized checklist.
6 . The system of claim 1 , wherein the customization includes a safety evaluation category for workers at the work site, and wherein the safety report includes an evaluation record associated with an identified worker or crew.
7 . The system of claim 1 , wherein at least one of the plurality of safety analysis tasks is a completion task, and wherein executing the customized checklist causes the handheld computing device to:
(a) display, on the touchscreen display, a user interface including a first touch component that marks the completion task as completed and a second touch component that marks the completion task as not completed; and
(b) in response to selection of the second touch component, automatically require entry of a justification input comprising at least one of a free-text comment, a categorical reason selection, or an image capture before permitting progression to any subsequent safety analysis task.
8 . The system of claim 1 , wherein at least one of the plurality of safety analysis tasks is a numerical data entry task, and wherein executing the customized checklist causes the handheld computing device to:
(a) display, on the touchscreen display, a plurality of numerical touch components to receive a numerical value associated with the work site;
(b) validate the numerical value against at least one predefined threshold or category range stored as part of the customized checklist; and
(c) based on the validation, automatically trigger inclusion or exclusion of at least one subsequent safety analysis task relating to hazard documentation, fall protection selection, or supervisory review.
9 . A method of evaluating and enforcing safety performance of workers at a work site, the method comprising the steps of:
(a) identifying, by a server-side computing device comprising a processor and a memory, a management user and associating the management user with a checklist configuration profile;
(b) receiving, from the management user through a management portal application executed by the server-side computing device, a customization to a master checklist;
(c) receiving, for association with the work site, physical-site parameter data, the physical-site parameter data being manually entered through a touchscreen of a handheld computing device at the work site or imported from a third-party software application and stored as establishment data for the work site;
(d) applying, by the server-side computing device, the customization and the establishment data to the master checklist to generate a customized checklist for the work site, the customized checklist defining a plurality of safety analysis tasks and task-level execution conditions;
(e) transmitting the customized checklist to the handheld computing device;
(f) executing, at the handheld computing device, a checklist workflow in which user interface components presented on the touchscreen are dynamically controlled based on responses entered to prior safety analysis tasks, including preventing display of at least one subsequent task unless a corresponding task-level execution condition is satisfied;
(g) obtaining, from the handheld computing device, responses to the customized checklist entered through the dynamically controlled user interface; and
(h) generating, by the server-side computing device, a safety report for the work site based at least in part on the responses, and aggregating the safety report with safety reports from other work sites to compute at least one performance metric or alert condition indicative of safety performance adherence.
10 . The method of claim 9 , wherein the customization specifies one or more parameters selected from the group consisting of: hazards or lack thereof present at a work site; a pitch of a roof at the work site; a fall protection method to be used or a reason for no fall protection method; safety compliance of workers at the work site; and a safety evaluation category for workers at the work site, the specified parameters being applied to generate the customized checklist.
11 . The method of claim 9 , wherein the pitch of the roof at the work site is manually entered through the touchscreen of the handheld computing device or imported from a third-party measurement software application.
12 . The method of claim 9 , further comprising outputting the safety report for display on the touchscreen of the handheld computing device or transmitting the safety report to the server-side computing device for storage or presentation through the management portal application.
13 . The method of claim 9 , wherein at least one of the plurality of safety analysis tasks is a completion task, and wherein executing the checklist workflow at the handheld computing device comprises: displaying, on the touchscreen, a completion-task user interface including (i) a first touch component that marks the completion task as completed and (ii) a second touch component that marks the completion task as not completed; and, in response to selection of the second touch component, requiring entry of a justification input comprising at least one of a free-text comment, a categorical reason selection, or an image capture before permitting progression to any subsequent safety analysis task.
14 . The method of claim 9 , wherein at least one of the plurality of safety analysis tasks is a numerical data entry task, and wherein executing the checklist workflow at the handheld computing device comprises: displaying, on the touchscreen, a numerical-entry user interface including a plurality of numerical touch components to receive a numerical value associated with the work site; validating the numerical value against at least one predefined threshold or category range stored in the customized checklist; and, based on the validating, automatically controlling presentation of at least one subsequent safety analysis task by causing the at least one subsequent safety analysis task to be included or excluded from display, the at least one subsequent safety analysis task relating to hazard documentation, fall protection selection, or supervisory review.