Dezavantajul refuzurilor
În exercițiul anterior, am analizat cazurile în care nu s-a reluat procedura sau nu s-au respins candidați. În acele cazuri, posturile vacante au fost ocupate ușor mai rapid. Dar care este impactul atunci când candidatul refuză propunerile noastre?
filter_precedence() poate fi folosită pentru a selecta cazuri pe baza unor ordini specifice între activități, prin specificarea activităților antecedente și consecvente.
Sintaxa este:
dataset %>%
filter_precedence(
antecedents = "activitatea care a venit înainte",
consequents = "activitatea care a venit după",
precedence_type = "urmează direct sau eventual?"
filter_method = "toate sau niciunul?"
)
Acest exercițiu face parte din cursul
Analiza proceselor de afaceri în R
Instrucțiuni pentru exercițiu
- Filtrează cazurile în care
"Receive Response"nu este niciodată urmat direct de"Review Non Acceptance". Stochează rezultatul înnot_refused. Poți face acest lucru setândprecedence_typela"directly_follows"șifilter_methodla"none". - Cazurile din
not_refusedau încă un timp de procesare ridicat. Selectează acele cazuri dinnot_refusedcare durează mai mult de 300 de zile. Stochează-le înworst_cases. - Folosește
trace_explorer()pentru a analiza cele mai frecvente 80% trasee distincte din jurnalul de evenimenteworst_cases.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Filter by precedence with activites not directly following
not_refused <- vacancies %>%
___(
antecedents = ___,
consequents = ___,
precedence_type = ___,
filter_method = ___
)
# Filter for throughput time greater than 300
worst_cases <- ___ %>%
filter_throughput_time(interval = ___, units = ___)
# Explore the traces with 80% coverage
___