Para el presente informe se verá los registros de una empresa la cual presta servicios de mantención en los casinos de chile, el trabajo se coordina desde santiago, pero en las regiones que se encuentra presente es: Calama, Santiago, San Fernando, concepción, coyhaique. Para el siguiente informe solo se utilizará los datos de las regiones de Santiago y San Fernando, con el propósito de investigar las tareas por los realizadas y registradas por los técnicos, registran distintas actividades, por tipo de visita (Acta, Mantención, Plan de mantenimiento) que realizan las mantenciones en los establecimientos, que tipos de actividades realizan: mantención en los almacenamientos, como muebles, estantería, artefactos como lava fondos, mesón de preparación.
Los datos se almacenan en un formulario de “Google Doc”, que luego se rescatan en un Excel, para su revisión del administrador, que esta tarea la realiza el administrador, lo cual todo lo realiza de forma manual. Se realizó para que cada técnico registra la información de lo realizado en terreno, él responsable debe registrar lo realizado, para que luego el administrador, pueda revisar la información. Se recibieron dos Excel, cada uno contaba con una tabla referente a su región, en San Fernando y Santiago (Cabe destacar que existe mantenimiento en Copiapó, Vallenar, Concepción, Coyhaique), correspondiente a un 66% del total de registros, estos se dividen en San Fernando 1.931, Santiago 2.379 registros, dando un total 4.310, que se trabajaran en este informe.
La tabla contiene 38 columnas, las cuales vamos a pasar a describir:
Primero es importante detallar cual fue la limpieza de datos realizada:
En este capitulo se encontrará información de cómo se obtuvieron los datos, la Transformación realizada y los procesos que se utilizó.
Los datos fueron obtenidos bajo un formulario completado en linea en Glogle Forms, esos datos se rescatan en un excel, cada zona tiene su formulario, la zona trabajadas en este informe son: Santiago y San Fernando. El primer paso que se realizo fue utilizar la librería “Readxl”, que permite trabajar con archivos con la base que se encuentra ubicada en un Excel, Como son varias pestañas que tiene con información, el sheet se utiliza para hacer referencia a cual base nos referimos.
Detalle de Librerias Utilizadas:
library(readxl) Librería para utilizar archivos de excel. library(tidyverse) Conjunto de paquetes que funcionan en armonía, porque comparten representaciones de datos comunes y diseño de API. Esta diseñado para facilitar la instalación y carga de los paquetes principales en un solo comando.
El origen de la información que se encuentra en un archivo Excel y se utiliza
## -- Attaching packages -------------------------------------------------------------------------- tidyverse 1.2.1 --
## v ggplot2 3.2.1 v purrr 0.3.2
## v tibble 2.1.3 v dplyr 0.8.3
## v tidyr 1.0.0 v stringr 1.4.0
## v readr 1.3.1 v forcats 0.4.0
## -- Conflicts ----------------------------------------------------------------------------- tidyverse_conflicts() --
## x dplyr::filter() masks stats::filter()
## x dplyr::lag() masks stats::lag()
library(ggplot2) #Graficos
#Cargar los datos de una planila Excel
datos <- read_excel("C:/Users/corne/OneDrive/Documentos/Analisis de Datos/TrabajoMajCornejo/TrabajoInves_MaJCornejo/BDD/Bdd_Mantenimiento_SYSF.xlsx", sheet = 1 )
datos## function (object, ...)
## UseMethod("summary")
## <bytecode: 0x0000000009b233a0>
## <environment: namespace:base>
## Region NombreTecnico
## 0 0
## Mes MarcaTemporal
## 0 0
## TipodeVisita Siglatecnico
## 0 0
## RBD NombreEstablecimiento
## 1 0
## Comuna Almacenamiento1
## 1 12
## Almacenamiento2 Almacenamiento3
## 12 12
## Almacenamiento4 Artefactos y Mobiliario1
## 11 12
## Artefactos y Mobiliario2 Artefactos y Mobiliario3
## 12 12
## Artefactos y Mobiliario4 Artefactos y Mobiliario5
## 12 12
## Artefactos y Mobiliario6 Artefactos y Mobiliario7
## 12 12
## Artefactos y Mobiliario8 Artefactos y Mobiliario9
## 12 12
## Seguridad y Proteccion1 Seguridad y Proteccion2
## 11 12
## Seguridad y Proteccion3 Seguridad y Protecion4
## 12 12
## Artefactos y MobiliarioDetalle Seguridad y ProteccionDetalle
## 5 13
## Infraestructura1 Infraestructura2
## 12 12
## Infraestructura3 Infraestructura4
## 12 12
## Infraestructura5 Infraestructura6
## 12 12
## InfraestructuraDetalle CheckListFisico
## 10 9
## tareas zona
## 3 0
Se procede a revisar las medidas de las tareas, además de otros datos que se consideran importante para el siguiente informe:
## [1] 5.073216
## [1] 4
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 0.000 2.000 4.000 5.073 6.000 51.000
Se crea una tabla adicional, para revisar los registros de regiones:
##
## San Fernando Santiago
## 1929 2346
#Barplot de Regiones
barplot(table(datos$Region), col=1:dim(tabReg), space = 0, main = "Tipo de Visitas", xlab = "Tipo Visita", ylab = "Frecuencia")Revisamos las tipos de visitas realizadas de los tecnicos
##
## Acta Emergencia Mantenimiento Plan Normalización
## 397 1109 1952 817
#histograma asociada a las tareas, podemos ver que los datos no son asimetricos
hist(datos$tareas, col=5:dim(tabReg))#BoxPlot, revisar las tareas asociadas pro regiones:
boxplot(datos$tareas ~ datos$Region, col=rainbow(5, alpha = .3) )#BoxPlot, revisar por el tipo de visita, por la cantidad de visitas:
barplot(tabTipo, col=1:dim(tabTipo), space = 0, horinz= F, density=50, ylim = c(0,4000), main="Tipo visita", ylab="Frecuencia")## Warning in plot.window(xlim, ylim, log = log, ...): "horinz" is not a graphical
## parameter
## Warning in axis(if (horiz) 2 else 1, at = at.l, labels = names.arg, lty =
## axis.lty, : "horinz" is not a graphical parameter
## Warning in title(main = main, sub = sub, xlab = xlab, ylab = ylab, ...):
## "horinz" is not a graphical parameter
## Warning in axis(if (horiz) 1 else 2, cex.axis = cex.axis, ...): "horinz" is not
## a graphical parameter
#Mostrar los tecnicos
tabtecnicos <- table(datos$NombreTecnico )
barplot(table(tabtecnicos), col=1:dim(tabtecnicos), space = 0, main = "Tecnicos", xlab = "Tecnicos", ylab = "Frecuencia")##
## Agustín Paredes Alejandro Riquelme Alejandro Valencia Bastían Medina
## 304 1 26 65
## Camilo Santis Carlos Solis Cristian Rojas Daniel Navarrete
## 261 27 1 85
## David Sotomayor Eric Ramos Exequiel Fernando Cid
## 1 66 3 10
## Fernando Garrido Francisco Muñoz Francisco Riquelme Francisco Valdes
## 195 34 3 428
## Jonathan Celis Juan Galaz Juan José Paredes Juan Luis Pasten
## 1 10 581 446
## Leoncio Parra Lino Riquelme Luis Aguilera Manuel Chavez
## 2 13 7 2
## Orlando Carderón Oscar González Ricardo Alaiga Rigoberto Navarro
## 464 95 438 43
## Rodrigo Martínez Samuel Ramírez Sin Información
## 53 13 597
```
Podemos revisar que se realizan más mantenciones en la región de Santiago, debido que es un comuna más grande de chile y podemos concluir que realiza un número mayor de mantenciones, las tareas que más efectúa son mantenciones y emergencias, siendo menor el plan de mantenimiento que deben realizar durante el año, retrasando lo que deben cumplir con el cliente. Los datos no son asimétricos, debido que las tareas están inclinadas hacia un lado del gráfico.
Con los datos obtenidos, podemos concluir que la información no son asimétricos, se puede ver que el ingreso por cada técnico provoca que los datos no sean consistente en algunos casos, pero con lo que tenemos, mostramos que los esfuerzos no están enfocados en el plan de mantenimiento, comprometido con el cliente, provocando que nos enfoquemos en Emergencias y mantenciones que no debería ser la prioridad para el negocio.
Fue complicado… Primero buscar los datos para realizar la investigación, entender los datos que quería trabajar, de creer que falta mucho camino, por eso la elección de como empezar la conclusión… Se le dedico tiempo, de investigación, de participar en las clases realizadas por zoom, de las que no participe verlas, buscar material en internet, un cierre difícil.
Información de librería Markdows: http://markdown.es/sintaxis-markdown Información de librería Tridverse: http://riptutorial.com/es/r/example/25722/tidyverse–una-vision-general Información para limpieza de datos: http://www.diegocalvo.es/eliminar-na-o-valores-nulos-en-r/ Información entregada por Patricio Araneda http://rpubs.com/paraneda