-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclaims_2021.R
80 lines (63 loc) · 2.32 KB
/
claims_2021.R
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
# Cargar librerias
library(bupaR)
library (edeaR)
library(processmapR)
library(lubridate)
library(eventdataR)
library(DiagrammeR)
# Lectura del CSV, para cargar el log de eventos.
read.csv2("log_claims_2021.csv") %>%
mutate(Start.Timestamp = dmy(Inicio),
Complete.Timestamp = dmy(Fin)) %>%
activities_to_eventlog("claim_id", activity_id = "activity",
timestamps = c("Start.Timestamp","Complete.Timestamp"),
resource_id = "resource"
) -> claims2021
claims2021
# Numero de filas dataset
nrow(claims2021)
# Descripción dataset
summary(claims2021)
# Actividad inicial
claims2021 %>% start_activities("activity")
# Actividades finales
claims2021 %>% end_activities("activity")
# Mapa de procesos
claims2021 %>% process_map(type = frequency("relative"))
# Actividades
claims2021 %>% activities
# Recursos
claims2021 %>% resources
# Especializacion de recursos x actividad
claims2021 %>%
filter_activity("Reject Claim", reverse= FALSE) %>%
resource_specialisation("resource")
# Estadísticos de tiempo desde comienzo hasta fin (días)
claims2021 %>% throughput_time()
# Todas las secuencias de actividades (trazas)
claims2021 %>% trace_explorer(coverage = 1)
# Process map del proceso de investigación
claims2021 %>%
filter_activity("File Claim", reverse= TRUE) %>%
filter_activity("Check Contract", reverse= TRUE) %>%
filter_activity("Covered?", reverse= TRUE) %>%
filter_activity("Franchise?", reverse= TRUE) %>%
filter_activity("Acceptance Decision", reverse= TRUE) %>%
filter_activity("Reject Claim", reverse= TRUE) %>%
process_map()
# Process map actividades principales
claims2021 %>%
filter_activity("File Claim", reverse= TRUE) %>%
filter_activity("Check Contract", reverse= TRUE) %>%
filter_activity("Covered?", reverse= TRUE) %>%
filter_activity("Franchise?", reverse= TRUE) %>%
filter_activity("Receive Conclusion Lawyer", reverse= TRUE) %>%
filter_activity("Appoint Lawyer", reverse= TRUE) %>%
filter_activity("Appoint Expert", reverse= TRUE) %>%#
filter_activity("Receive Conclusion Expert", reverse= TRUE) %>%
filter_activity("Pay Back Decision", reverse= TRUE) %>%
process_map()
# Duración actividades
claims2021 %>%
processing_time("activity") %>%
plot