WORKPLACE RISK DETERMINATION AND SCORING SYSTEM AND METHOD
A system and method for the collection and processing of workplace, public and private data to predict and score risk incident frequency and severity for a commercial client. In one embodiment, the risk assessment may be performed using one or more machine learning techniques.
This application is a continuation of and claims priority under 35 USC 120 to U.S. patent application Ser. No. 17/465,470 filed Sep. 2, 2021 and entitled “Workplace Risk Determination and Scoring System and Method”, which in turn is a continuation of and claims priority under 35 USC 120 to U.S. patent application Ser. No. 16/714,558 filed Dec. 13, 2019 and entitled “Workplace Risk Determination and Scoring System and Method” the entirety of which is incorporated herein by reference.
FIELDThe disclosure relates to a system and method for the collection and processing of workplace and public data to predict and score risk incident frequency and severity for a commercial client.
BACKGROUNDCurrently, it is desirable to be able to, for a commercial client, monitor real-time workplace hazards and mitigate risk probability from actionable insights. Traditional approaches cannot deliver these detailed predictive insights and can't satisfy emerging customer expectations.
There are numerous reasons for classifying entities. Binary classification indicates whether or not an entity is in a particular class. Classification can be done based on the publications of an entity. The presence or absence of an indicator might be digitally stored as a binary value of 1 if said indicator is present and a binary value of 0 if said indicator is not present. Prior art systems have assigned different weights to different indicators. This recognizes that some indicators are stronger than others. It has been discovered, however, that when there is a large number of low weight indicators in an entity's publications, prior art systems tend to over predict the probability that an entity is in a particular class. There is a need, therefore, for an artificial intelligence system for training a classifier that will not over predict due to large numbers of low weight indicators and that can be used to assess the risk probabilities for workplace hazards.
There are various existing systems and methods that perform some type of risk assessment for workplace hazards, but none of the system and methods can accurately determine the probability of a workplace risk and the consequence/severity of the workplace risk and it is to this end that the disclosure is directed.
The disclosure is particularly applicable to a cloud based system that uses various machine learning processes to assess the workplace risk probability and severity for a commercial user and it is in this context that the disclosure will be described. It will be appreciated, however, that the system and method has greater utility, such as to other implementations of the elements shown in the figures and the system may be used for any situation in which it is desirable to be able to determine workplace risk probability and severity. The disclosed system and method merges public and private data points to predict and mitigate risk exposure in real-time through a granular risk matrix which can effectively decrease risk frequency.
The system and method for workplace risk frequency/probability and severity addresses the shortcomings of the known systems and methods, and hence, provide a digital method for the collection and processing of workplace, public and private data to predict and score risk incident frequency and severity. Current workplace hazard and incident reporting systems are antiquated and inefficient. Commercial firms are searching for new and unconventional forms of data, specifically dynamic, real-time information to replace outdated, static sources. Shifting to those next-generation data sets to assess and rate risk based on behavior and conditions rather than by historical data.
The system and method for workplace risk frequency/probability and severity may receive one or more pieces of internal data (data about the particular user that wants the workplace risk frequency/probability and severity assessment) and one or more pieces of external data to perform the assessment. The internal data may include safety compliance, environmental conditions, personnel health conditions, personnel geospatial monitoring, and public safety and risk data points to analyze risk metrics for a machine learning algorithm to output real-time workplace hazard scores for worker notification and safety intervention. The external data points are utilized to cross-check and enhance internal data for efficiency and accuracy to further validate the workplace hazard score to minimize incident frequency and severity.
The data collected is analyzed to create a proprietary scoring model based on machine learning algorithms that categorize commercial users by assessing the likelihood of a future workplace accident. The scoring model relies upon various metrics of data fields based on industry expertise. For example, using raw data fields collected from the workplace, a new variable was created for the standard deviation of the worksite's time to resolve a hazard. This metric is a strong predictor of the likelihood of an incident. The new variable gathers real-time workplace data in order to maintain a proactive risk mitigation culture within the organization, instead of the standard reactive culture. Workplace hazards can be predicted and proactive safety practices implemented prior to a hazard occurring. By integrating active and passive workplace user input the new variable reflects real time hazard probability on a granular scale. Active and passive data points can be combined to reflect dynamic data points that interact and evolve into unique identifiers to grade risk and assess probability of an injury through a Risk Score. This approach is innovative due to its real time capabilities for mitigating risk proactively with dynamic data points. By providing the user a Risk Score, they can quickly and frequently assess workplace risk probability and mitigate hazards before they are escalated into incidents. The ability for the Risk Score to be recursive as dynamic data points are continuously introduced into the model allows for an evolving Risk Score. Thus, the risk score is not based on static data about the entity, but is instead, based on the dynamic data points about the entity as that data becomes available. Data fields are tested in the feature selection process using machine learning techniques. Feature selection relies upon stepwise variable selection process, cross-validation techniques as well as variable of importance tests in order to mitigate over-fitting in the scoring model development.
In one embodiment, the system uses machine learning to generate the scores and probabilities for the workplace hazard. Machine learning uses statistical models that rely on patterns in the data to make predictions. Multiple machine learning algorithms were tested for the scoring model to categorize risks based on the probability of a workplace incident. Final model selection is based on measurements such as Receiver Operating Characteristic (ROC) and Area Under the Curve (AUC) to check the model performance. The system may use various machine learning processes including a generalized Linear Model such as a Regression Approach, Random Forest and/or Gradient Boosting ML models. Now, an implementation of an embodiment of the system will be described.
Each computing device 102 may be a computer system that has at least one processor, memory, a display and wireless or wired communication circuits that allow it to interact with the backend system 106. For example, each computing device may be a tablet computer 102a, a laptop computer 102b and a smartphone device 102n although each computing device may be other types of computing devices, such as terminals, personal computers and the like. Each computing device 102 may have an application (mobile application, browser application, etc.) that is executed by the processor of the computing device and performs operations including gathering and sending internal data for the particular user using the computing device about its workplace hazards to the backend system 106 and receiving and displaying a user interface/data from the backend system 106 with the scoring for the particular user as described in more detail below.
The communication path 104 may be wired or wireless and may be a combination of wired and wireless networks that provide the communication path between each computing device and the backend system 106. For example, the communication path may be one or more of the Internet, Ethernet, Wi-Fi, cellular digital data network, fiber and the like.
The backend system 106 may be implemented using one or more computing resources, including server computers, blade servers, cloud computing resources and the like and may include a risk scoring system 106A that is connected to the data sources 108A, 108B, receives the various internal and external data and performs the determinations of the workplace hazard risk probability score and the severity determination. In one embodiments, the scoring and determinations performed by the risk scoring system 106A may be performed using one or more machine learning processes wherein each machine learning process is a plurality of lines of instructions/computer code that are executed by a processor of the backend system 106 or each machine learning process may be implemented in a piece of hardware that performs the machine learning process.
The data output by the data capture module 300 is input into one or more compliance modules 302 that each perform an analysis of the internal and/or external data related to the particular compliance module as described below. Each compliance module 302 may include a module factoring determiner 302A that has three internal elements that factor the independent data points. The three elements consist of safety compliance factors, safety behavioral factors, and module significance factor. As each independent data point is factored against the three elements, they are then combined per module to create an average module factor determiner 302A In relation to regulatory compliance requirements per class code classification, the Safety Compliance Factor will assess risk/workplace compliance based on field data collected (How compliant is the company based on data collected?). In relation to best practices and safety standards, the Safety Behavior Factor will benchmark customer behavior against company size and classification (How does the company compare to peers?). In relation to Module
Significance Factor, how significant is this module totality in being a leading indicator for incident probability. The outputs of all of the compliance modules may be fed into an incident probability and consequence determiner and grader 304 that generates the scores for the particular user based on that user's particular internal and external data. The results of the incident probability and consequence determiner and grader 304 may be fed into a user interface generator 306 that then send the results to the computing device of each user so that the user can display the results.
In operation, the risk scoring element 106A may receive a user request for an assessment by a commercial user using a computing device. The risk scoring element 106A may retrieve or receive the risk assessment data from the internal and external data sources and may perform the risk scoring processes. The risk scoring element 106A may then generate an incident probability and consequence/severity determination. The incident probability and consequence/severity determination may be returned in a user interface, for example, to the computing device of the user so that the results/scores of the assessment are displayed to the user who can take actions.
The process shown in
The model has external and internal data points that match real-time and predictive data sets to calculate incident frequency and severity. The core data modules consist of at least the compliance modules shown in
The Incident Probability and Consequence Prediction process (
During the process, safety compliance modules 302 (
To illustrate the process shown in
In the example, the relevant data may be:
Company Name: Builders. Co
Total Company Size: 40 Company Type: Roofing Installer Location1 Name: North Project Location 1 Employee Count: 20 Location 2 Name: South Project Location 2 Employee Count: 5In the example, in order to calculate the Organizational Incident Probability and Consequence Prediction Score (
In the example and more generally, the safety compliance module 402 is primarily concerned with the safety compliance activities that are performed by the employees on the project that is then factored. In the example, the work being completed by Builders. Co is predominantly on the roof that exposes workers to “Falls from Heights” and “Object Falling from Height” hazards. It is known through historical insurance and OSHA records (public data input into this compliance module) that this work has a high frequency of incidents with a high level of severity due to the heights involved. This work type triggers the expected compliance activity type and frequency within the Safesite platform. For example, in this example, the safety compliance module would expect all workers to have up to date working at heights training, regular fall arrest harness inspections and regular toolbox talk meetings relating to working at heights safety. The method also would expect all workers at these locations to be engaged in safety compliance activities and contribute to the safety culture through actions in a Safesite app that may be used with the system as shown in
For the example, the safety compliance characteristics of each location may be:
“North Project”
-
- No equipment registered for maintenance
- Only 5 of 20 employees have certifications registered
- Low overall engagement (5 out of 20 employees completing regular safety items)
- No meetings have been conducted relating to working at heights
- No record of near miss or incidents
-
- 200 equipment items registered in the platform for maintenance
- All 5 employees have certifications registered
- High engagement all 5 employees completing regular safety items
- Regular meetings have been conducted relating to many topics including working at heights
- Multiple near miss and first aid injury incident reports
Based on the above characteristics, the Safety Compliance Module (
In the example and more generally, this module 404 contextualizes environmental conditions from fixed and personnel mounted locations and weights their impact on the location incident frequency and severity score. In the example, since working at heights is a high exposure, the employees from Builders. Co will likely face hazardous environmental conditions that should be constantly monitored and the Environmental Characteristics of each Location may be:
“North Project”
-
- High Temperature
- Low Wind
-
- Average Temperature
- Low Wind
- Vibration sensor reporting vibrations above acceptable levels at ground level
For “North Project” an alert will be sent for high temperatures to the project administrator and field workers via the mobile app that executes on a computing device used by those individuals. The alert will recommend safety actions to be completed as a result of this exposure. If these recommended actions are completed then the Safety Compliance Factor (
For “North Project” a “High Vibration” alert will be sent to the project administrator via the mobile app. On-site, it is determined that this vibration is not impacting the workers on the roof. A suitable response is provided within the mobile app. This will result in a positive Safety Compliance Factor (
In the example, as above, similar data capture and assessment for immediate risk, compliance and behavior is conducted. The modules are then factored for their significance in the context of the work being completed and the location characteristics
Incidence Probability and Consequence Prediction Process Using the ExampleThe system may use various different known or unknown machine learning algorithms that can be used to categorize risks based on the probability of a workplace incident and each algorithm's effectiveness may be determined based on measurements such as Receiver Operating Characteristic (ROC) and Area Under the Curve (AUC) to check the model performance. Thus, the system may use various machine learning processes simultaneously for comparison including but not limited to a generalized Linear Model such as a Regression Approach, Random Forest and/or Gradient Boosting ML models. The ML models may further include but are not limited to, Principal Component Analysis (PCA), Constrained Linear Regression (CLR) and Feed-Forward Neural Network (FFNN). The same machine learning algorithm(s) may be used throughout the risk scoring (see section [0020]).
In the system, there may be a module score that is a single score per safety module that weights and summarizes the available data points in order to provide a proxy for engagement, compliance and best practices. There is also a project score that is a single score per project that weights and combines project module scores in order to provide a proxy for engagement, compliance and best practice. There may also be an org Score that is a single score per organization that weights and combines project scores and org user saturation in order to provide a proxy for engagement, compliance and best practices. The system and method may also determine a Max Organization Score=weighted average of Organization Saturation Factor.
In the example, the scores from each module are added to produce the location Incident Probability and Consequence Score (
Each location is factored by the Location Factor (
The 2 location scores for Builders. Co are then added to produce the “All Locations Score Combined (
The Organizational Saturation Factor (
The final Organizational Incident Probability and Consequence Prediction score (
The quickest way to increase this score would be to add additional users to the platform for all locations and ensure that each user engages in safety compliance and behavioral activities as well as responding to alerts from the platform generated by elevations in risk that have been detected. A good place to start would be ensuring all 20 “North Project” users are engaged in the platform. This would improve the score as shown below:
New “North Project” Characteristics:
-
- All 20 employees highly engaged in the platform
In a second example of the system and method are described for a manufacturing company that produces textile products, has 50 employees, has two locations including Building A in which 20 employees work and Building B in which 30 employees work and the manufacturing company manufactures textile products in these two large buildings. The locations are the only locations for the company and constitute the scope of the system platform deployment and the evaluation for the risk grading method and the resulting incident probability and consequence score. Based on OSHA historical records, the predominant injury types experienced in these types of manufacturing locations are: 1) back and shoulder injuries due to poor working ergonomics and repetitive stress loading; and 2) Pinching and Crushing of body parts, predominantly fingers and hands, in machinery that is poorly guarded or poorly maintained.
Safety Compliance ModuleThe work type and associated risks will trigger expected safety compliance activities and safety engagement behaviors within the system platform. These are based on minimum industry compliance standards and best practice standards established by manufacturing industry associations.
For this organization, the minimum compliance expectations include: 1) All employees have completed safety training related to the work tasks they are performing; 2) All hazards within the workplace are documented and communicated with resolution tracked; 3) Regular inspections are carried out in the workplace to ensure equipment is in safe conditions and the organization safety standards are being adhered to; and 4) All incidents (including near miss) are documented with root cause and lessons learned communicated. The examples of best practice behaviors for this organization include: 1) All staff attend regular safety meetings where hazards, incidents and safety initiatives are communicated; 2) All staff complete a “stretch and flex” multiple times per day which is recorded as a positive safety behavior; 3) All staff regularly record and communicate positive and negative safety observations; and 4) Staff complete regular ergonomic and machine guarding risk assessments on each other and communicate lessons learned and opportunities for safety improvement.
For this example, the compliance and safety behavior characteristics of Manufacturing Co are:
Based on the above characteristics, the Safety Compliance Module (
For “Building A” the safety compliance and behavior expectations set are almost entirely met resulting in a Platform Compliance Module score of 90/100. For “Building B” the safety compliance scores are high, however the behavior expectations are not met resulting in a Platform Compliance Module score of 70/100. Safety compliance activities are a significant indicator of the health of a safety culture, this module is factored highly compared to other modules. Module factor will be 0.9.
Environmental ConditionsThis module contextualizes environmental conditions from fixed and personnel mounted locations and weights the impact on the location incident frequency and severity score. Based on the work being completed by Manufacturing Co, the most significant environmental risk factors are ambient temperature, Vibration and Noise. The environmental Characteristics of each Location may be:
“Building A”
-
- Temperature: High (outside of Acceptable Range for extended period)
- Vibration: Low
- Noise: Low
-
- Temperature: Within acceptable range
- Vibration: Low
- Noise: Low
For “Building A” an alert will be sent for high temperatures to the project administrator and field workers via the mobile app that is part of the system in
For “Building B” All environmentals are within acceptable ranges. Those facts result in a positive Safety Compliance Factor (element 2.d.1 in
Manufacturing Co has not deployed devices to track and does not record any personnel health data that is recorded in the platform in
Manufacturing Co, is conducting a trial in Building A on the use of an IoT wearable that is worn on the arms and back of the worker. This wearable produces a risk profile regarding the ergonomic stresses experienced by the wearer in their back and shoulders. When excess stress is experienced by the wearer, an alert is sent to the shift supervisor and the worker. The notification will recommend rest and a reassessment of the work environment. Training may be recommended if the issue persists or is widespread amongst the workforce.
For the workers in Building A, the IoT device is reporting no excess strain in any of the workers, representing a strong commitment to lifting and moving correctly. This will result in a high compliance and behavior score for ergonomic positioning. A Personnel Geospatial score of 90/100 is recorded for building A. Since Building B has not implemented the devices, a score of 50/100 is recorded.
Although ergonomic stresses are a major cause of injury within manufacturing locations, they are typically not acute but they are debilitating in the long term. This module is factored at 0.7 in relation to other modules.
Public Safety and Risk Data (FIG. 9)The following public information is available for Manufacturing Co and is considered in the Public Safety and Risk Data module.
-
- Credit Rating:
- High
- No follow up actions required
- Insurance Claims History:
- Frequency in line with industry average
- Historically, 50% of claims made from injuries that occur on a Monday. Alert raised for pattern of fraud
- Actions created in platform for managers to regularly ensure workers are not injured before starting work on a Monday morning
- Incidents recorded in the platform are not disproportionately weighted to a Monday
Based on the public data collected for Manufacturing Co, a score of 80/100 is achieved for the Public Safety and Risk Data module. This module has a relatively low factor in relation to other modules. Module significance factor: 0.3
Location Probability and Frequency Score (element 6.b in
Building A Location Score Calculation
Building B Location Score Calculation:
Location factor is directly related to the employees in each location in relation to the overall company employee count. Thus, Building A Factor: 20/50=0.4 and Building B Factor: 30/50=0.6.
Location Scores Combined (element 6.d in
The location scores are now weighted by the Location Factor (6.C) and combined and the combined weighted location scores=(0.755×0.4)+(0.649×0.6)=0.692.
Organizational Saturation Factor (Element 6.e in FIG. 10)The organization saturation factor is directly related to the total organization employees engaged in the platform. For Manufacturing Org the saturation factor is: Total engaged users/Total employees=(15+28)/50=0.86.
Organization Probability and Consequence Prediction (Element 6.f in FIG. 10)The Location Scores Combined (6.d) is then multiplied by the Organization Saturation Factor (6.e) to produce the Organization Probability and Consequence score. For Manufacturing Org, this is: 0.86×0.692=0.595. This equates to a Risk Score of B.
These two examples give an example of the system and method in two different industry contexts and shows how the scores, etc. generated by the system and method are both company specific and industry specific.
The foregoing description, for purpose of explanation, has been described with reference to specific embodiments. However, the illustrative discussions above are not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Many modifications and variations are possible in view of the above teachings. The embodiments were chosen and described in order to best explain the principles of the disclosure and its practical applications, to thereby enable others skilled in the art to best utilize the disclosure and various embodiments with various modifications as are suited to the particular use contemplated.
The system and method disclosed herein may be implemented via one or more components, systems, servers, appliances, other subcomponents, or distributed between such elements. When implemented as a system, such systems may include an/or involve, inter alia, components such as software modules, general-purpose CPU, RAM, etc. found in general-purpose computers. In implementations where the innovations reside on a server, such a server may include or involve components such as CPU, RAM, etc., such as those found in general-purpose computers.
Additionally, the system and method herein may be achieved via implementations with disparate or entirely different software, hardware and/or firmware components, beyond that set forth above. With regard to such other components (e.g., software, processing components, etc.) and/or computer-readable media associated with or embodying the present inventions, for example, aspects of the innovations herein may be implemented consistent with numerous general purpose or special purpose computing systems or configurations. Various exemplary computing systems, environments, and/or configurations that may be suitable for use with the innovations herein may include, but are not limited to: software or other components within or embodied on personal computers, servers or server computing devices such as routing/connectivity components, hand-held or laptop devices, multiprocessor systems, microprocessor-based systems, set top boxes, consumer electronic devices, network PCs, other existing computer platforms, distributed computing environments that include one or more of the above systems or devices, etc.
In some instances, aspects of the system and method may be achieved via or performed by logic and/or logic instructions including program modules, executed in association with such components or circuitry, for example. In general, program modules may include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular instructions herein. The inventions may also be practiced in the context of distributed software, computer, or circuit settings where circuitry is connected via communication buses, circuitry or links. In distributed settings, control/instructions may occur from both local and remote computer storage media including memory storage devices.
The software, circuitry and components herein may also include and/or utilize one or more type of computer readable media. Computer readable media can be any available media that is resident on, associable with, or can be accessed by such circuits and/or computing components. By way of example, and not limitation, computer readable media may comprise computer storage media and communication media. Computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and can accessed by computing component. Communication media may comprise computer readable instructions, data structures, program modules and/or other components. Further, communication media may include wired media such as a wired network or direct-wired connection, however no media of any such type herein includes transitory media. Combinations of the any of the above are also included within the scope of computer readable media.
In the present description, the terms component, module, device, etc. may refer to any type of logical or functional software elements, circuits, blocks and/or processes that may be implemented in a variety of ways. For example, the functions of various circuits and/or blocks can be combined with one another into any other number of modules. Each module may even be implemented as a software program stored on a tangible memory (e.g., random access memory, read only memory, CD-ROM memory, hard disk drive, etc.) to be read by a central processing unit to implement the functions of the innovations herein. Or, the modules can comprise programming instructions transmitted to a general purpose computer or to processing/graphics hardware via a transmission carrier wave. Also, the modules can be implemented as hardware logic circuitry implementing the functions encompassed by the innovations herein. Finally, the modules can be implemented using special purpose instructions (SIMD instructions), field programmable logic arrays or any mix thereof which provides the desired level performance and cost.
As disclosed herein, features consistent with the disclosure may be implemented via computer-hardware, software and/or firmware. For example, the systems and methods disclosed herein may be embodied in various forms including, for example, a data processor, such as a computer that also includes a database, digital electronic circuitry, firmware, software, or in combinations of them. Further, while some of the disclosed implementations describe specific hardware components, systems and methods consistent with the innovations herein may be implemented with any combination of hardware, software and/or firmware. Moreover, the above-noted features and other aspects and principles of the innovations herein may be implemented in various environments. Such environments and related applications may be specially constructed for performing the various routines, processes and/or operations according to the invention or they may include a general-purpose computer or computing platform selectively activated or reconfigured by code to provide the necessary functionality. The processes disclosed herein are not inherently related to any particular computer, network, architecture, environment, or other apparatus, and may be implemented by a suitable combination of hardware, software, and/or firmware. For example, various general-purpose machines may be used with programs written in accordance with teachings of the invention, or it may be more convenient to construct a specialized apparatus or system to perform the required methods and techniques.
Aspects of the method and system described herein, such as the logic, may also be implemented as functionality programmed into any of a variety of circuitry, including programmable logic devices (“PLDs”), such as field programmable gate arrays (“FPGAs”), programmable array logic (“PAL”) devices, electrically programmable logic and memory devices and standard cell-based devices, as well as application specific integrated circuits. Some other possibilities for implementing aspects include: memory devices, microcontrollers with memory (such as EEPROM), embedded microprocessors, firmware, software, etc. Furthermore, aspects may be embodied in microprocessors having software-based circuit emulation, discrete logic (sequential and combinatorial), custom devices, fuzzy (neural) logic, quantum devices, and hybrids of any of the above device types. The underlying device technologies may be provided in a variety of component types, e.g., metal-oxide semiconductor field-effect transistor (“MOSFET”) technologies like complementary metal-oxide semiconductor (“CMOS”), bipolar technologies like emitter-coupled logic (“ECL”), polymer technologies (e.g., silicon-conjugated polymer and metal-conjugated polymer-metal structures), mixed analog and digital, and so on.
It should also be noted that the various logic and/or functions disclosed herein may be enabled using any number of combinations of hardware, firmware, and/or as data and/or instructions embodied in various machine-readable or computer-readable media, in terms of their behavioral, register transfer, logic component, and/or other characteristics. Computer-readable media in which such formatted data and/or instructions may be embodied include, but are not limited to, non-volatile storage media in various forms (e.g., optical, magnetic or semiconductor storage media) though again does not include transitory media. Unless the context clearly requires otherwise, throughout the description, the words “comprise,” “comprising,” and the like are to be construed in an inclusive sense as opposed to an exclusive or exhaustive sense; that is to say, in a sense of “including, but not limited to.” Words using the singular or plural number also include the plural or singular number respectively. Additionally, the words “herein,” “hereunder,” “above,” “below,” and words of similar import refer to this application as a whole and not to any particular portions of this application. When the word “or” is used in reference to a list of two or more items, that word covers all of the following interpretations of the word: any of the items in the list, all of the items in the list and any combination of the items in the list.
Although certain presently preferred implementations of the invention have been specifically described herein, it will be apparent to those skilled in the art to which the invention pertains that variations and modifications of the various implementations shown and described herein may be made without departing from the spirit and scope of the invention. Accordingly, it is intended that the invention be limited only to the extent required by the applicable rules of law.
While the foregoing has been with reference to a particular embodiment of the disclosure, it will be appreciated by those skilled in the art that changes in this embodiment may be made without departing from the principles and spirit of the disclosure, the scope of which is defined by the appended claims.
Claims
1. A computer-implemented method, comprising:
- capturing, by a data capture module, one or more pieces of internal data for an entity about a workplace hazard and one or more pieces of external data about the workplace hazard for the entity that together form a plurality of data points for the workplace hazard risk of the entity;
- feeding the data points into a plurality of compliance modules;
- processing, by each of the plurality of compliance modules, the plurality of data points to generate a safety compliance factor that assesses a compliance of the entity for workplace and a safety behavior factor that assesses a set of behaviors of the entity, and a module significance factor that assesses a significance of each compliance module relative to a workplace hazard incident probability, and wherein the compliance modules use the safety compliance factors, safety behavior factors, and module significance factors to each generate a safety factor;
- generating, by a risk score generation module, an evolving risk score of the probability and severity of the workplace hazard for the entity based on the safety factors for each of the compliance modules for the entity; and
- generating, by a user interface generation module, a user interface that displays the evolving risk score to an authorized user of the entity.
2. The method of claim 1, wherein each of the plurality of data points grade risk and predict probability of an injury from the workplace hazard for the entity.
3. The method of claim 1, wherein the risk score generation module uses a recursive machine learning process to generate the evolving risk score.
4. The method of claim 1, wherein risk score generation module is configured to weight all of the safety factors for all of the compliance modules, and wherein the evolving risk score is updated when more data points are introduced.
5. The method of claim 1, wherein the plurality of compliance modules further comprises a safety compliance module that generates a safety module compliance factor, an environmental conditions module that generates an environmental conditions factor, a personnel health conditions module that generates a personnel health conditions factor, a personnel geospatial monitoring module that generates a personnel geospatial monitoring factor and a public safety and risk module that generates a public safety and risk factor and wherein generating the risk score further comprises weighting each of the safety module compliance factor, the environmental conditions factor, the personnel health conditions factor, the personnel geospatial monitoring factor and the public safety and risk factor to generate the risk score.
6. The method of claim 1, wherein performing the scoring process further comprises receiving, at an incidence probability and consequence prediction module, each of the factors from each of the compliance modules, weighing each of the factors with a location weighting factor and an organizational saturation factor, wherein the location weighting factor is equal to a number of humans at each jobsite of the entity as a proportion of the total humans employed by the entity and the organizational saturation factor measures a use of technology by the humans in the entity for workplace hazard compliance.
7. The method of claim 6, wherein generating the risk score further comprises generating a letter grade indicative of the probability and severity of the workplace hazard for the entity.
8. The method of claim 3, wherein the performing the scoring process using the recursive machine learning further comprises feeding back the weighted safety factors into the recursive machine learning process and reweighting the safety factors from each compliance module based on the fed back weighted safety factors.
9. The method of claim 6, wherein the incidence probability and consequence module further configures the processor to feed back the weighted safety factors into the recursive machine learning process and reweight the safety factors from each compliance module based on the fed back weighted safety factors.
10. A computing device comprising:
- one or more processors; and
- a memory including instructions that, when executed by the one or more processors, cause the one or more processors to: determine a workplace hazard incident probability and severity for an entity; capture one or more pieces of internal data for an entity about a workplace hazard and one or more pieces of external data about the workplace hazard for the entity that together form a plurality of data points for the workplace hazard risk of the entity; feed the data points into a plurality of compliance modules; wherein each compliance module is configured to process the data points to generate a safety compliance factor that assesses a compliance of the entity for workplace risk, a safety behavior factor that assesses a set of behaviors of the entity for workplace risk against a similar sized company, and a module significance factor that assesses a significance of the particular compliance module relative to a workplace hazard incident probability, wherein each compliance module generates a safety factor; generate an evolving risk score for a workplace risk probability indicator and a workplace risk severity indicator for the entity based on the safety factors for each of the compliance modules for the entity; and generate a user interface that displays the evolving risk score to an authorized user of the entity.
11. The computing device of claim 10, wherein each of the plurality of data points grade risk and predict probability of an injury from the workplace hazard for the entity.
12. The computing device of claim 10, wherein the risk score generation module uses a recursive machine learning process to generate the evolving risk score.
13. The computing device of claim 10, wherein each of the compliance modules use the safety compliance factors, safety behavior factors, and module significance factors to each generate the safety factors.
14. The computing device of claim 10, wherein generating the evolving risk score further includes weighing all of the safety factors for all of the compliance modules, and wherein the evolving risk score is updated when more data points are introduced.
15. The computing device of claim 10, wherein each compliance module is further configured to generate a module factor and wherein the incidence probability and consequence module is further configured to combine each of the module factors for each of the plurality of compliance modules to generate the risk score.
16. The computing device of claim 10, wherein the instructions further cause the processor to:
- receive each of the module factors from each of the compliance modules, weigh each of the module factors with a location weighting factor and an organizational saturation factor, wherein the location weighting factor is equal to a number of humans at each jobsite of the entity as a proportion of the total humans employed by the entity and the organizational saturation factor measures a use of technology by the humans in the entity for workplace hazard compliance.
17. The computing device of claim 16, wherein the instructions further cause the processor to:
- generate a letter grade indicative of the probability and severity of the workplace hazard for the entity.
18. The computing device of claim 10, further comprising one or more computing devices each having a display that displays the user interface with the risk score.
19. The system of claim 10, wherein the instructions further cause the processor to:
- determine a set of new weighting factors and feeding back the set of new weighting factors and wherein weighing each of the factors in the incidence probability and consequence prediction module further comprises weighting each of the factors using the set of new weighting factors.
20. The system of claim 10, wherein the instructions further cause the processor to:
- determine a set of new weighting factors, to feed back the set of new weighting factors and to weight each of the module factors using the set of new weighting factors.
Type: Application
Filed: Apr 20, 2023
Publication Date: Aug 17, 2023
Inventors: Peter Grant (San Francisco, CA), David Fontain (San Francisco, CA), Leigh Appel (San Francisco, CA), Emilio Figueroa (San Francisco, CA)
Application Number: 18/137,371