郑永安
2023-06-19 7a6abd05683528032687c75e80e0bd2030a3e46c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
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);
 
 
 
 
 
 
}