package com.gkhy.safePlatform.riskCtrl.constant; import java.math.BigDecimal; public class SpiWeighValue { //双重预防 - 隐患信息 - 权重 //事故隐患指标对应权重 public static final BigDecimal RISK_VAL = BigDecimal.valueOf(0.26); //后果可能造成死亡的分值 public static final BigDecimal RISK_A1 = new BigDecimal(1); //后果可能造成重伤的分值 public static final BigDecimal RISK_A2 = new BigDecimal(0.5); //后果可能造成轻伤的分值 public static final BigDecimal RISK_A3 = new BigDecimal(0.1); //重大隐患的分值 public static final BigDecimal RISK_B1 = new BigDecimal(1); //一般隐患的分值 public static final BigDecimal RISK_B2 = new BigDecimal(0.1); //重大隐患整改率对应的分值,隐患整改率 等于100% public static final BigDecimal RISK_CN1_L1 = new BigDecimal(0); //重大隐患整改率对应的分值,隐患整改率 大于或等于80%,且小于100% public static final BigDecimal RISK_CN1_L2 = new BigDecimal(0.05); //重大隐患整改率对应的分值,隐患整改率 大于或等于50%,且小于80% public static final BigDecimal RISK_CN1_L3 = new BigDecimal(0.1); //重大隐患整改率对应的分值,隐患整改率 大于或等于30%,且小于50% public static final BigDecimal RISK_CN1_L4 = new BigDecimal(0.2); //重大隐患整改率对应的分值,隐患整改率 小于30% public static final BigDecimal RISK_CN1_L5 = new BigDecimal(0.3); //一般隐患整改率对应的分值,隐患整改率 等于100% public static final BigDecimal RISK_CN2_L1 = new BigDecimal(0); //一般隐患整改率对应的分值,隐患整改率 大于或等于80%,且小于100% public static final BigDecimal RISK_CN2_L2 = new BigDecimal(0.05); //一般隐患整改率对应的分值,隐患整改率 大于或等于50%,且小于80% public static final BigDecimal RISK_CN2_L3 = new BigDecimal(0.1); //一般隐患整改率对应的分值,隐患整改率 大于或等于30%,且小于50% public static final BigDecimal RISK_CN2_L4 = new BigDecimal(0.2); //一般隐患整改率对应的分值,隐患整改率 小于30% public static final BigDecimal RISK_CN2_L5 = new BigDecimal(0.3); //应急演练 - 权重 //应急演练指标对应权重 public static final BigDecimal EMERGENCY_VAL = new BigDecimal(0.12); //应急演练对应的分值 公司级 public static final BigDecimal EMERGENCY_F1 = new BigDecimal(1); //应急演练对应的分值 事业部级 public static final BigDecimal EMERGENCY_F2 = new BigDecimal(0.75); //应急演练对应的分值 车间级 public static final BigDecimal EMERGENCY_F3 = new BigDecimal(0.5); //应急演练对应的分值 班组级 public static final BigDecimal EMERGENCY_F4 = new BigDecimal(0.1); //公司级应急演练完成后相应时间内所对应的分值 应急演练后时间 小于或等于一周 public static final BigDecimal EMERGENCY_GN1_L1 = new BigDecimal(0.8); //公司级应急演练完成后相应时间内所对应的分值 应急演练后时间 大于一周,小于或等于二周 public static final BigDecimal EMERGENCY_GN1_L2 = new BigDecimal(0.5); //公司级应急演练完成后相应时间内所对应的分值 应急演练后时间 大于二周,小于或等于三周 public static final BigDecimal EMERGENCY_GN1_L3 = new BigDecimal(0.3); //公司级应急演练完成后相应时间内所对应的分值 应急演练后时间 大于三周 public static final BigDecimal EMERGENCY_GN1_L4 = new BigDecimal(0.1); //事业部级应急演练完成后相应时间内所对应的分值 应急演练后时间 小于或等于一周 public static final BigDecimal EMERGENCY_GN2_L1 = new BigDecimal(0.8); //事业部级应急演练完成后相应时间内所对应的分值 应急演练后时间 大于一周,小于或等于二周 public static final BigDecimal EMERGENCY_GN2_L2 = new BigDecimal(0.5); //事业部级应急演练完成后相应时间内所对应的分值 应急演练后时间 大于二周,小于或等于三周 public static final BigDecimal EMERGENCY_GN2_L3 = new BigDecimal(0.3); //事业部级应急演练完成后相应时间内所对应的分值 应急演练后时间 大于三周 public static final BigDecimal EMERGENCY_GN2_L4 = new BigDecimal(0.1); //车间级应急演练完成后相应时间内所对应的分值 应急演练后时间 小于或等于一周 public static final BigDecimal EMERGENCY_GN3_L1 = new BigDecimal(0.8); //车间级应急演练完成后相应时间内所对应的分值 应急演练后时间 大于一周,小于或等于二周 public static final BigDecimal EMERGENCY_GN3_L2 = new BigDecimal(0.5); //车间级应急演练完成后相应时间内所对应的分值 应急演练后时间 大于二周,小于或等于三周 public static final BigDecimal EMERGENCY_GN3_L3 = new BigDecimal(0.3); //车间级应急演练完成后相应时间内所对应的分值 应急演练后时间 大于三周 public static final BigDecimal EMERGENCY_GN3_L4 = new BigDecimal(0.1); //班组级应急演练完成后相应时间内所对应的分值 应急演练后时间 小于或等于一周 public static final BigDecimal EMERGENCY_GN4_L1 = new BigDecimal(0.8); //班组级应急演练完成后相应时间内所对应的分值 应急演练后时间 大于一周,小于或等于二周 public static final BigDecimal EMERGENCY_GN4_L2 = new BigDecimal(0.5); //班组级应急演练完成后相应时间内所对应的分值 应急演练后时间 大于二周,小于或等于三周 public static final BigDecimal EMERGENCY_GN4_L3 = new BigDecimal(0.3); //班组级应急演练完成后相应时间内所对应的分值 应急演练后时间 大于三周 public static final BigDecimal EMERGENCY_GN4_L4 = new BigDecimal(0.1); //事故管理 - 权重 //事故管理对应权重 public static final BigDecimal INCIDENT_VAL = new BigDecimal(0.3); //特别重大事故对应分值 public static final BigDecimal INCIDENT_H1 = new BigDecimal(1); //重大事故对应分值 public static final BigDecimal INCIDENT_H2 = new BigDecimal(0.5); //较大事故对应分值 public static final BigDecimal INCIDENT_H3 = new BigDecimal(0.1); //一般事故对应分值 public static final BigDecimal INCIDENT_H4 = new BigDecimal(0.05); //未遂事故对应分值 public static final BigDecimal INCIDENT_H5 = new BigDecimal(0.01); //事故后果 - 死亡人数 对应分值 public static final BigDecimal INCIDENT_JX1 = new BigDecimal(1); //事故后果 - 重伤人数 对应分值 public static final BigDecimal INCIDENT_JX2 = new BigDecimal(0.5); //事故后果 - 轻伤人数 对应分值 public static final BigDecimal INCIDENT_JX3 = new BigDecimal(0.1); //事故后果 - 直接经济损失(每10万元) 对应分值 public static final BigDecimal INCIDENT_JX4 = new BigDecimal(0.05); public static final BigDecimal W1 = new BigDecimal(0.03); public static final BigDecimal W2 = new BigDecimal(0.05); public static final BigDecimal W3 = new BigDecimal(0.18); public static final BigDecimal W4 = new BigDecimal(0.05); public static final BigDecimal W5 = new BigDecimal(0.1); public static final BigDecimal W6 = new BigDecimal(0.05); public static final BigDecimal W7 = new BigDecimal(0.07); public static final BigDecimal W8 = new BigDecimal(0.1); public static final BigDecimal W9 = new BigDecimal(0.2); }