1. A method comprising: receiving biometric data from one or more body sensors monitoring a worker; receiving environmental data from one or more environmental sensors in an area surrounding the worker; retrieving corporate information system (CIS) information for the worker, the CIS information including a schedule of tasks assigned to the worker; determining a task currently being performed by the worker based on the schedule of tasks; assigning weights to the biometric data and the environmental data, the weights varying between data from different sensors, the weights assigned based on the task currently being performed by the worker; calculating a current safety score for the worker based on the calculation of a formula, the formula using the assigned weights as coefficients to variables, the variables being values obtained from the biometric data and the environmental data; comparing the current safety score to a safety threshold; in response to a determination that the current safety score violates the safety threshold, generating an alert to the worker.