ADVANCED TECHNIQUES FOR STOCKS MANAGEMENT. APPLICATION TO A HOSPITAL PHARMACY STOCKS MANAGEMENT Luque Sendra, Amalia; Aguayo González, Francisco; Lama Ruiz, Juan Ramón; González-Regalado Montero, Eduardo; Martín Gómez, Alejandro Manuel Universidad de Sevilla The objective of this work is to reduce the existing uncertainty in stocks management, with the aim of improve the efficiency of stcks services, in particular applied to the pharmacy management in hospitals. Advamced techniques of estimation are applied to the problem of stocks management in hospital's pharmacies. An approach oriented to determine de dynamics of this kind of systems will be applied, using data mining techniques, making the most of the known of the dynamics to optimize the performance of the stocks service management, in contrast with the classical approaches to this kind of problems, usually estatics and based on the utilization of operative investigation techniques. The objective is to demonstrate the viability of using time series and causal models analysis techniques to estimate de demand. Data mining techniques are used (machine learning, knowledge discovery, ...) to compare and extend the previous results. Among this techniques can be cited decision trees, multivariate regression , neural networks, Markov models , Support Vector Machines (SVM ) , etc. Keywords: Stocks Management; Data Mining; Uncertainty Analysis TÉCNICAS AVANZADAS DE GESTIÓN DE STOCKS. APLICACIÓN A LA GESTIÓN DE ALMACENES EN FARMACIA HOSPITALARIA En este trabajo se pretende disminuir la incertidumbre existente en la gestión de stocks, con objeto de mejorar la eficiencia de los servicios de almacenamiento, en particular aplicado al caso de la gestión farmacéutica de los hospitales. Para ello se aplican técnicas avanzadas de estimación a la problemática de la gestión de stock en farmacia hospitalaria. Se utilizará un enfoque orientado a determinar la dinámica de este tipo de sistemas que, mediante técnicas de minería de datos, aprovecha el conocimiento de la dinámica para optimizar el funcionamiento del servicio de farmacia, a diferencia de los enfoques clásicos para la solución de este tipo de problemas, normalmente estáticos y basados en la utilización de técnicas propias de la investigación operativa. El objetivo es demostrar la viabilidad de utilizar técnicas de análisis de series temporales y de modelos causales para la estimación de la demanda. Se usan técnicas del ámbito del data mining (machine learning, knowledge discovery, ...) para comparar y extender los resultados anteriores. Entre estas técnicas estarían: árboles de decisión, regresión multivariable, redes neuronales, Modelos de Markov, Máquinas de Vectores Soporte (SVM), etc. Palabras clave: Gestión de almacenes; minería de datos; análisis de incertidumbres Correspondencia: Amalia Luque Sendra -
[email protected] 20th International Congress on Project Management and Engineering Cartagena, 13-15th July 2016 856
1. Introducción Se pretende el desarrollo y la aplicación de técnicas avanzadas de estimación a la problemática de la gestión de stocks en farmacia hospitalaria. En particular, se pretende disminuir la incertidumbre existente en la demanda esperada de medicamentos y en la cantidad de medicamentos almacenados cuando no existen sistemas automáticos de almacenamiento con objeto de mejorar la eficiencia de los servicios de farmacia de los hospitales. En la literatura pueden encontrarse referencias sobre trabajos similares que han servido de inspiración y punto de partida de nuestro análisis (Olsen, C., 2012; Torreblanca, Tejera, García, del Prado Llergo, Cantarero & Camacho, 2012; Govindarajan, Perelló-Juncá, Parès-Marimòn, Serrais-Benavente, Ferrandez-Martí, Sala-Robinat & Gonzalez-Estrada, 2013) 2. Objetivos El objetivo es, en una primera fase, demostrar la viabilidad de utilizar técnicas de análisis de series temporales para el problema de estimación de la demanda. En una segunda etapa se usarán técnicas del ámbito de la minería de datos para comparar y extender los resultados anteriores. Para desarrollar estos estudios se han utilizado herramientas de alto nivel, fundamentalmente MATLAB. Los trabajos realizados abarcan: aspectos iniciales de preparación de datos; elección de las herramientas de procesado; y análisis mediante técnicas de series temporales. Se ha realizado una depuración y preparación de los datos suministrados para disponer la información del consumo de fármacos en forma de series temporales. Se han segmentado los datos en tres zonas de trabajo: entrenamiento, validación y prueba. Se han definido y formalizado diferentes métricas que permiten obtener indicadores cuantitativos del éxito de la predicción. Se ha propuesto una política simple de aprovisionamiento que permite medir las técnicas de predicción en función del volumen de stock al que conducen. Se han sistematizado y analizado las principales técnicas clásicas de predicción en series temporales. Se han diseñado indicadores y gráficas que permiten la comparación de técnicas, tanto individualmente para cada fármaco como de manera global para todos los fármacos. 3. Metodología y caso de estudio Los datos analizados provienen del Servicio de Farmacia del Hospital Universitario Reina Sofía de Córdoba y cubren el período comprendido entre el lunes 2 de enero de 2012 y el domingo 11 de agosto de 2013, es decir, un total de 88 semanas. La información se recibe como una base de datos (FarmaTools v.2.4) en formato Access y contiene 260 tablas con más de un millar de campos. Para el presente estudio se transforma y simplifica dicha información generando un archivo en formato de hoja de cálculo Excel conteniendo el consumo semanal para 10 fármacos objetos de estudio cuya relación se refleja en la Tabla 1. 20th International Congress on Project Management and Engineering Cartagena, 13-15th July 2016 857
Tabla 1. Fármacos analizados En la etapa de preparación de los datos dichos datos serán segmentados. Para poder operar con cada una de las técnicas de predicción, se dividirán los datos de cada serie en tres zonas (Guyon, 1997): • Datos de entrenamiento. Ocupan el 70% del total de los datos disponibles (las 60 primeras semanas). Un modelo de una serie temporal suele depender de uno o varios parámetros que son estimados usando estos datos. • Datos de validación. Ocupan el 15% del total de los datos disponibles (las 13 semanas siguientes). En ocasiones, en vez de usar un único modelo de cada serie, se obtendrán varios modelos de una misma familia. La elección del elemento concreto de la familia se realizará en base a estos datos de validación. • Datos de prueba. Ocupan el 15% del total de los datos disponibles (las últimas 13 semanas). Se utilizan para comprobar la efectividad de la técnica de predicción elegida. A continuación, para poder obtener indicadores cuantitativos de la eficacia de un determinado método de predicción, así como para poder comparar modelos y métodos, es conveniente definir algunas métricas precisas (Hyndman & Koehler, 2006). Se representan los consumos semanales de un determinado fármaco mediante la serie temporal constituida por valores y que se expresa como (1) siendo el valor del consumo en la semana -ésima. La predicción del consumo para esa semana se calculará en general en función de los datos conocidos hasta ese instante, es decir, (2) siendo la función de predicción o predictor. El error de la predicción de la semana -ésima será pues 20th International Congress on Project Management and Engineering Cartagena, 13-15th July 2016 858
(3) En base a este valor se pueden construir diversas métricas. Si bien el error, en alguna de sus métricas, es un buen indicador de la eficacia de la predicción, no se debe olvidar que el objetivo final es la reducción del nivel de stock. Para determinar la relación entre el error de la predicción y el stock debe considerarse cuál es la política de aprovisionamiento. Aunque este aspecto requeriría considerables esfuerzos que se salen fuera del ámbito de este trabajo (Thomopoulos, 2015; Dima & Man, 2015), sí se propondrá un método simple que nos permita calibrar la eficacia de un método de predicción en términos de stock. 3.1. Método del hospital La primera de las técnicas que vamos a considerar es la que viene siendo habitualmente utilizada por el propio hospital. Ésta consiste en hacer la predicción de una semana como la media de los consumos del año anterior (de las 52 últimas semanas). Esto se puede expresar de la siguiente forma (4) 3.2. Predicción por persistencia Quizás la forma más simple de realizar la predicción de valores de una serie temporal sea tomar el valor anterior, una técnica ampliamente usada en muchos campos y, especialmente, en el de la predicción meteorológica (Wilks, 2011). Este método, denominado de persistencia, se suele tomar de base para comprobar la mejora de otros métodos de predicción más elaborados. La predicción por el método de persistencia se puede expresar de la siguiente forma (5) 3.3. Predicción por media móvil óptima Tanto el método de la persistencia como el método del hospital, se pueden considerar casos particulares de un método más general: el de la media móvil (Thomopoulos, 2016). Según este método la predicción se calcula como la media de los M valores anteriores, lo que se puede expresar de la siguiente forma (6) 3.4. Predicción por alisado exponencial Los métodos de media móvil, como los 3 analizados anteriormente, consideran para la predicción los valores precedentes, “olvidando” el y anteriores. Una forma menos brusca de “olvido” consiste en darle más peso en la predicción a los valores más recientes y menos a los más antiguos. Una forma de conseguir este efecto es mediante el denominado método del alisado exponencial (Montgomery, Jennings & Kulahci, 2015; Gardner, 2006) que se puede expresar de la siguiente forma (7) 20th International Congress on Project Management and Engineering Cartagena, 13-15th July 2016 859
siendo . 3.5. Predicción por modelo ARIMA Una secuencia de valores tomados en intervalos temporales, como el consumo de fármacos que nos ocupa, se denomina una serie temporal. Un método para la predicción de valores de una serie temporal es suponer que dicha serie se comporta de acuerdo con un determinado modelo estocástico. En este apartado exploramos un tipo de modelo ampliamente utilizado (Box, Jenkins, Reinsel & Ljung, 2015): el modelo AutoRegresivo Integrado de Media Móvil (ARIMA: AutoRegressive Integrated Moving Average). 4. Resultados Cada fármaco ofrece unos resultados distintos en cuanto a la mejor técnica de predicción. Esto no debe sorprender, ya que el consumo de cada uno de ellos toma la forma de una serie temporal con muy diversos comportamientos. Es lógico que cada técnica se adapte mejor (ofrezca mejores predicciones) a ciertas evoluciones de la serie. No obstante, a menos que se conozca a priori la forma de evolución de cada fármaco (cosa que no ocurre en este caso), deberíamos seleccionar una técnica de predicción que tuviera un buen comportamiento para el conjunto de los fármacos. Es decir, una técnica que presente un buen compromiso para cualquiera que sea la forma de evolución de los consumos. Para realizar esta comparación global se utilizará en primer lugar el error de la predicción (RMSE) para cada fármaco y cada método de predicción. El resultado se recoge en la Figura 1. En esta gráfica se reflejan los valores de error para cada fármaco y cada método . Como los resultados son muy diversos de un fármaco a otro, para poder comparar los resultados de todos los fármacos, el valor que se representa es el , es decir, el relativo al valor máximo para ese fármaco, de acuerdo con la expresión, (8) Figura 1. RMSE relativo 0 10 20 30 40 50 60 70 80 90 100 110 6981 7591 650921P 651269 654486 660176 660279P 669366 764050 904227 Acumulado RMSE relativo (%) Hosp Pers MedOpt AlisExp ARIMA En el gráfico anterior podemos distinguir los mejores métodos para cada fármaco (con el criterio del RMSE) pero es difícil hacer una comparación global de métodos de predicción. 20th International Congress on Project Management and Engineering Cartagena, 13-15th July 2016 860
Para lograrlo definiremos un RMSE acumulado para cada método que se expresa como (9) es decir, la suma del error (RMSE) para todos los fármacos. En la Figura 2 se recoge este error acumulado. Según este criterio, el método de la media móvil óptima (1820) mejora ligeramente al del hospital (1918), y mejora muy sensiblemente (2502) el método de la persistencia. Figura 2. RMSE acumulado 1800 1900 2000 2100 2200 2300 2400 2500 2600 Hosp Pers MedOpt AlisExp ARIMA RMSE acumulado En la Figura 3 se recoge el error acumulado tomando como valor 100 el del método del hospital (línea azul) o el del método de la persistencia (línea verde). Según este criterio (RMSE) el método de la media móvil óptima mejora en más de 5 puntos (94.88%) el método del hospital, y en casi 30 puntos (72.72%) el método de la persistencia. Figura 3. RMSE acumulado relativo 70 80 90 100 110 120 130 140 Hosp Pers MedOpt AlisExp ARIMA RMSE acumulado relativo (%) Si conocemos la política de aprovisionamiento, en vez del error (RMSE) podemos utilizar como métrica de comparación el stock medio. El resultado se recoge en la Figura 4. En esta gráfica se reflejan los valores del stock medio para cada fármaco y cada método . Como los resultados son muy diversos de un fármaco a otro, para poder comparar los 20th International Congress on Project Management and Engineering Cartagena, 13-15th July 2016 861
resultados de todos los fármacos, el valor que se representa es un valor relativo al valor máximo para ese fármaco, de acuerdo con la expresión, (10) Figura 4. Stock medio relativo 0 10 20 30 40 50 60 70 80 90 100 110 6981 7591 650921P 651269 654486 660176 660279P 669366 764050 904227 Acumulado Stock medio relativo (%) Hosp Pers MedOpt AlisExp ARIMA En el gráfico anterior podemos distinguir los mejores métodos para cada fármaco (con el criterio del stock medio) pero es difícil hacer una comparación global de métodos de predicción. Para lograrlo definiremos un MS acumulado para cada método que se expresa como (11) es decir, la suma del stock medio (MS) para todos los fármacos. En la Figura se recoge este stock medio. Según este criterio el método de la media móvil óptima (8816) prácticamente iguala al del hospital (8775), y mejora considerablemente el método de la persistencia (10180). 20th International Congress on Project Management and Engineering Cartagena, 13-15th July 2016 862
Figura 5. Stock medio acumulado 8600 8800 9000 9200 9400 9600 9800 10000 10200 Hosp Pers MedOpt AlisExp ARIMA Stock medio acumulado En la Figura se recoge este stock medio acumulado tomando como valor 100 el del método del hospital (línea azul) o el del método de la persistencia (línea verde). Según este criterio (MS) el método de la media móvil óptima prácticamente iguala al del hospital, y mejora en casi 15 puntos (86.61%) el método de la persistencia. Figura 6. Stock medio acumulado relativo 85 90 95 100 105 110 115 120 Hosp Pers MedOpt AlisExp ARIMA Stock medio acumulado relativo (%) Una forma alternativa de considerar el stock medio como métrica es mediante la eficiencia de la predicción. El resultado se recoge en la Figura. En esta gráfica aparecen los valores eficiencia para cada fármaco y cada método . 20th International Congress on Project Management and Engineering Cartagena, 13-15th July 2016 863
Figura 7. Eficiencia relativa 0 10 20 30 40 50 60 70 80 90 100 6981 7591 650921P 651269 654486 660176 660279P 669366 764050 904227 Acumulado Eficiencia relativa(%) Hosp Pers MedOpt AlisExp ARIMA En el gráfico anterior podemos distinguir los mejores métodos para cada fármaco (con el criterio de la eficiencia) pero es difícil hacer una comparación global de métodos de predicción. Para lograrlo definiremos una eficiencia acumulada para cada método que se expresa como (12) es decir, la eficiencia equivalente al stock medio acumulado para todos los fármacos ( ). En la Figura 8 se recoge esta eficiencia acumulada. Según este criterio el método de la media móvil óptima (60.58%) prácticamente iguala al del hospital (60.86%), y mejora en casi 10 puntos (52.46%) el método de la persistencia. Figura 8. Eficiencia acumulada 0 10 20 30 40 50 60 70 80 90 100 Hosp Pers MedOpt AlisExp ARIMA Eficiencia acumulada (%) En la Figura 9 se recoge esta eficiencia acumulada en términos relativos tomando como valor 100 la del método del hospital (línea azul) o la del método de la persistencia (línea 20th International Congress on Project Management and Engineering Cartagena, 13-15th July 2016 864