se ha leído el artículo
array:23 [ "pii" => "S1405774316300208" "issn" => "14057743" "doi" => "10.1016/j.riit.2016.07.006" "estado" => "S300" "fechaPublicacion" => "2016-07-01" "aid" => "71" "copyrightAnyo" => "2016" "documento" => "article" "crossmark" => 0 "licencia" => "http://creativecommons.org/licenses/by-nc-nd/4.0/" "subdocumento" => "fla" "cita" => "Revista Ingeniería Investigación y Tecnología. 2016;17:357-69" "abierto" => array:3 [ "ES" => true "ES2" => true "LATM" => true ] "gratuito" => true "lecturas" => array:2 [ "total" => 1547 "formatos" => array:3 [ "EPUB" => 52 "HTML" => 1223 "PDF" => 272 ] ] "itemSiguiente" => array:18 [ "pii" => "S140577431630021X" "issn" => "14057743" "doi" => "10.1016/j.riit.2016.07.007" "estado" => "S300" "fechaPublicacion" => "2016-07-01" "aid" => "72" "documento" => "article" "crossmark" => 0 "licencia" => "http://creativecommons.org/licenses/by-nc-nd/4.0/" "subdocumento" => "fla" "cita" => "Revista Ingeniería Investigación y Tecnología. 2016;17:371-81" "abierto" => array:3 [ "ES" => true "ES2" => true "LATM" => true ] "gratuito" => true "lecturas" => array:2 [ "total" => 1025 "formatos" => array:3 [ "EPUB" => 21 "HTML" => 700 "PDF" => 304 ] ] "es" => array:12 [ "idiomaDefecto" => true "titulo" => "Estudio comparativo del impacto de la media y varianza del tiempo de entrega y de la demanda en el costo del inventario" "tienePdf" => "es" "tieneTextoCompleto" => "es" "tieneResumen" => array:2 [ 0 => "es" 1 => "en" ] "paginas" => array:1 [ 0 => array:2 [ "paginaInicial" => "371" "paginaFinal" => "381" ] ] "titulosAlternativos" => array:1 [ "en" => array:1 [ "titulo" => "A Comparative Study About the Impact of the Mean and Variance of Lead Time and Demand on the Inventory Cost" ] ] "contieneResumen" => array:2 [ "es" => true "en" => true ] "contieneTextoCompleto" => array:1 [ "es" => true ] "contienePdf" => array:1 [ "es" => true ] "resumenGrafico" => array:2 [ "original" => 0 "multimedia" => array:7 [ "identificador" => "fig0020" "etiqueta" => "Figura 4" "tipo" => "MULTIMEDIAFIGURA" "mostrarFloat" => true "mostrarDisplay" => false "figura" => array:1 [ 0 => array:4 [ "imagen" => "gr4.jpeg" "Alto" => 512 "Ancho" => 941 "Tamanyo" => 94279 ] ] "descripcion" => array:1 [ "es" => "<p id="spar0050" class="elsevierStyleSimplePara elsevierViewall">Cambio del costo del inventario con la media del tiempo de entrega</p> <p id="spar0055" class="elsevierStyleSimplePara elsevierViewall">Fuente: Elaboración propia</p>" ] ] ] "autores" => array:1 [ 0 => array:2 [ "autoresLista" => "Juan Manuel Izar-Landeta, Carmen Berenice Ynzunza-Cortés, Arturo Castillo-Ramírez, Raúl Hernández-Molinar" "autores" => array:4 [ 0 => array:2 [ "nombre" => "Juan Manuel" "apellidos" => "Izar-Landeta" ] 1 => array:2 [ "nombre" => "Carmen Berenice" "apellidos" => "Ynzunza-Cortés" ] 2 => array:2 [ "nombre" => "Arturo" "apellidos" => "Castillo-Ramírez" ] 3 => array:2 [ "nombre" => "Raúl" "apellidos" => "Hernández-Molinar" ] ] ] ] ] "idiomaDefecto" => "es" "EPUB" => "https://multimedia.elsevier.es/PublicationsMultimediaV1/item/epub/S140577431630021X?idApp=UINPBA00004N" "url" => "/14057743/0000001700000003/v1_201607220448/S140577431630021X/v1_201607220448/es/main.assets" ] "itemAnterior" => array:18 [ "pii" => "S1405774316300191" "issn" => "14057743" "doi" => "10.1016/j.riit.2016.07.005" "estado" => "S300" "fechaPublicacion" => "2016-07-01" "aid" => "70" "documento" => "article" "crossmark" => 0 "licencia" => "http://creativecommons.org/licenses/by-nc-nd/4.0/" "subdocumento" => "fla" "cita" => "Revista Ingeniería Investigación y Tecnología. 2016;17:343-56" "abierto" => array:3 [ "ES" => true "ES2" => true "LATM" => true ] "gratuito" => true "lecturas" => array:2 [ "total" => 1394 "formatos" => array:3 [ "EPUB" => 24 "HTML" => 1079 "PDF" => 291 ] ] "es" => array:12 [ "idiomaDefecto" => true "titulo" => "Metodología para la estimación del riesgo aguas abajo de una presa en función de las políticas de operación a largo plazo" "tienePdf" => "es" "tieneTextoCompleto" => "es" "tieneResumen" => array:2 [ 0 => "es" 1 => "en" ] "paginas" => array:1 [ 0 => array:2 [ "paginaInicial" => "343" "paginaFinal" => "356" ] ] "titulosAlternativos" => array:1 [ "en" => array:1 [ "titulo" => "Methodology for Estimating the Risk Downstream of a Dam as a Function of the Policies of Long-Term Operation" ] ] "contieneResumen" => array:2 [ "es" => true "en" => true ] "contieneTextoCompleto" => array:1 [ "es" => true ] "contienePdf" => array:1 [ "es" => true ] "resumenGrafico" => array:2 [ "original" => 0 "multimedia" => array:7 [ "identificador" => "fig0010" "etiqueta" => "Figura 2" "tipo" => "MULTIMEDIAFIGURA" "mostrarFloat" => true "mostrarDisplay" => false "figura" => array:1 [ 0 => array:4 [ "imagen" => "gr2.jpeg" "Alto" => 554 "Ancho" => 1318 "Tamanyo" => 135868 ] ] "descripcion" => array:1 [ "es" => "<p id="spar0025" class="elsevierStyleSimplePara elsevierViewall">Niveles históricos <span class="elsevierStyleItalic">vs</span> operación óptima</p>" ] ] ] "autores" => array:1 [ 0 => array:2 [ "autoresLista" => "Sadoth Fabián Huerta-Loera, Ramón Domínguez-Mora" "autores" => array:2 [ 0 => array:2 [ "nombre" => "Sadoth Fabián" "apellidos" => "Huerta-Loera" ] 1 => array:2 [ "nombre" => "Ramón" "apellidos" => "Domínguez-Mora" ] ] ] ] ] "idiomaDefecto" => "es" "EPUB" => "https://multimedia.elsevier.es/PublicationsMultimediaV1/item/epub/S1405774316300191?idApp=UINPBA00004N" "url" => "/14057743/0000001700000003/v1_201607220448/S1405774316300191/v1_201607220448/es/main.assets" ] "es" => array:22 [ "idiomaDefecto" => true "titulo" => "Modelo matemático para resolver el problema de localización y ruteo con restricciones de capacidad considerando flota propia y subcontratada" "tieneTextoCompleto" => true "paginas" => array:1 [ 0 => array:2 [ "paginaInicial" => "357" "paginaFinal" => "369" ] ] "autores" => array:1 [ 0 => array:3 [ "autoresLista" => "Eliana Mirledy Toro-Ocampo, John Fredy Franco-Baquero, Ramón Alfonso Gallego-Rendón" "autores" => array:3 [ 0 => array:4 [ "nombre" => "Eliana Mirledy" "apellidos" => "Toro-Ocampo" "email" => array:1 [ 0 => "elianam@utp.edu.co" ] "referencia" => array:1 [ 0 => array:2 [ "etiqueta" => "<span class="elsevierStyleSup">a</span>" "identificador" => "aff0005" ] ] ] 1 => array:4 [ "nombre" => "John Fredy" "apellidos" => "Franco-Baquero" "email" => array:1 [ 0 => "jffranco@gmail.com" ] "referencia" => array:1 [ 0 => array:2 [ "etiqueta" => "<span class="elsevierStyleSup">b</span>" "identificador" => "aff0010" ] ] ] 2 => array:4 [ "nombre" => "Ramón Alfonso" "apellidos" => "Gallego-Rendón" "email" => array:1 [ 0 => "ragr@utp.edu.co" ] "referencia" => array:1 [ 0 => array:2 [ "etiqueta" => "<span class="elsevierStyleSup">c</span>" "identificador" => "aff0015" ] ] ] ] "afiliaciones" => array:3 [ 0 => array:3 [ "entidad" => "Universidad Tecnológica de Pereira, Risaralda, Colombia Facultad de Ingeniería Industrial" "etiqueta" => "a" "identificador" => "aff0005" ] 1 => array:3 [ "entidad" => "Universidade Estadual Paulista Julio de MesquitaFilho, Brasil Facultad de Ingeniería Departamento de Ingeniería Eléctrica" "etiqueta" => "b" "identificador" => "aff0010" ] 2 => array:3 [ "entidad" => "Universidad Tecnológica de Pereira, Risaralda, Colombia Facultad de Ingenierías" "etiqueta" => "c" "identificador" => "aff0015" ] ] ] ] "titulosAlternativos" => array:1 [ "en" => array:1 [ "titulo" => "Mathematical Model for Capacitated Location Routing Problem with Private Fleet and Common Carrier" ] ] "resumenGrafico" => array:2 [ "original" => 0 "multimedia" => array:7 [ "identificador" => "fig0005" "etiqueta" => "Figura 1" "tipo" => "MULTIMEDIAFIGURA" "mostrarFloat" => true "mostrarDisplay" => false "figura" => array:1 [ 0 => array:4 [ "imagen" => "gr1.jpeg" "Alto" => 891 "Ancho" => 1309 "Tamanyo" => 163478 ] ] "descripcion" => array:1 [ "es" => "<p id="spar0020" class="elsevierStyleSimplePara elsevierViewall">Modelo de red del CLRPPC</p>" ] ] ] "textoCompleto" => "<span class="elsevierStyleSections"><span id="sec0005" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleSectionTitle" id="sect0045">Introducción</span><p id="par0100" class="elsevierStylePara elsevierViewall">La subcontratación es una práctica comercial por la que muchas empresas apuestan debido a la necesidad de eficiencia en sus procesos operacionales, medidos a través de la calidad y oportunidad en la entrega de sus productos o servicios. Esta práctica se produce porque no se cuenta con una flota propia de vehículos o porque la flota disponible es inadecuada para satisfacer la demanda de sus clientes. Por lo tanto, la empresa se obliga a contratar parte o la totalidad de la distribución de sus productos con empresas especializadas en la entrega de mercancías.</p><p id="par0105" class="elsevierStylePara elsevierViewall">Cuando se atiende completamente la demanda de los clientes con una flota subcontratada aparece el problema de ruteo abierto, <span class="elsevierStyleItalic">Open Vehicle Routing Problem</span> (OVRP). En este problema una flota de vehículos subcontratados ubicados en el <span class="elsevierStyleItalic">centro de distribución</span> (CD) se asigna a las rutas y los vehículos no se obligan a retornar al CD. Las aplicaciones de esta variante del problema de ruteo “<span class="elsevierStyleItalic">Vehicle routing problem</span>” (VRP) aparecen en la distribución de periódicos y paquetes, rutas escolares, rutas aéreas que no retornan a sus puntos de partida tal como se documenta en <a class="elsevierStyleCrossRef" href="#bib0070">Li <span class="elsevierStyleItalic">et al</span>., 2007</a>.</p><p id="par0110" class="elsevierStylePara elsevierViewall">El VRPPC inicialmente propuesto, consideró múltiples vehículos (<a class="elsevierStyleCrossRef" href="#bib0025">Chu, 2005</a>), aquí se considera una flota propia de vehículos con capacidad limitada y costos fijos de uso por vehículo. Un conjunto de clientes con demanda conocida se pueden atender por la flota propia, donde se incurre en costos de utilización de los arcos, tal como se contempla en el problema de ruteo con restricciones de capacidad, <span class="elsevierStyleItalic">Capacitated Vehicle Routing problem</span> (CVRP) y los clientes restantes se atienden por una flota subcontratada. Muchas otras aplicaciones de logística y cadenas de suministro utilizan una gran flota de vehículos y operan desde diferentes CDs. <a class="elsevierStyleCrossRef" href="#bib0100">Stenger <span class="elsevierStyleItalic">et al</span>. (2013)</a> extienden el problema a considerar con múltiples CDs y proponen el MDVRPPC, donde para cada cliente se decide con qué tipo de flota debe atenderse y a qué depósito debe asignarse.</p><p id="par0115" class="elsevierStylePara elsevierViewall">En este trabajo se presenta una variante de la que no se tiene reporte en la literatura hasta la fecha, la cual se ha denominado problema de localización y ruteo con flota propia y flota subcontratada, <span class="elsevierStyleItalic">Capacitated Location Routing Problem with Private Fleet and Common Carrier</span> (CLRPPC). Este problema consiste en atender a todos los clientes de tal manera que se determinen los siguientes aspectos de forma simultánea: ¿Qué centros de distribución se deben abrir de un conjunto de CDs candidatos?, ¿Cómo asignar los clientes a los CDs abiertos?, identificar a los clientes que se atenderán con los vehículos propios y subcontratados, determinando la secuencia de visita de las rutas, tanto las que se atienden con la flota propia como con la flota subcontratada y todo a un costo mínimo.</p><p id="par0120" class="elsevierStylePara elsevierViewall">Al tener en cuenta que las rutas servidas por la flota propia comienzan y terminan en un CD que se abre, y las rutas atendidas por la flota subcontratada comienzan en un CD de la empresa y terminan el recorrido con el último cliente se tiene que CLRPPC considera la soluciones de varios sub-problemas de forma simultánea:<ul class="elsevierStyleList" id="lis0005"><li class="elsevierStyleListItem" id="lsti0005"><span class="elsevierStyleLabel">1.</span><p id="par0125" class="elsevierStylePara elsevierViewall">El problema de localización de centros de distribución, <span class="elsevierStyleItalic">Facility Location Problem</span> (FLP).</p></li><li class="elsevierStyleListItem" id="lsti0010"><span class="elsevierStyleLabel">2.</span><p id="par0130" class="elsevierStylePara elsevierViewall">Asignación de clientes a los depósitos.</p></li><li class="elsevierStyleListItem" id="lsti0015"><span class="elsevierStyleLabel">3.</span><p id="par0135" class="elsevierStylePara elsevierViewall">El problema de ruteo capacitado (CVRP).</p></li><li class="elsevierStyleListItem" id="lsti0020"><span class="elsevierStyleLabel">4.</span><p id="par0140" class="elsevierStylePara elsevierViewall">El problema de ruteo abierto aplicado a los clientes que no se atendieron con la flota de vehículos propia (OVRP).</p></li></ul></p><p id="par0145" class="elsevierStylePara elsevierViewall">Lo anterior hace que el problema sea de muy alta complejidad computacional debido a que los problemas CVRP, OVRP, FLP y asignación se consideran NP-duros de forma separada, además, la red del problema se duplica al considerarse la opción de recorrer un arco por una ruta propia o por una ruta subcontratada.</p><p id="par0150" class="elsevierStylePara elsevierViewall">En este artículo se presentan tres contribuciones. En primer lugar se propone el CLRPPC como un problema interesante para aplicaciones reales formulado como un problema de programación lineal entera mixta. En segundo lugar las restricciones de eliminación de sub-tours se sustituyen por un conjunto de restricciones que garantizan conexión entre los clientes y depósitos a través de trayectorias radiales, permitiendo que se puedan usar solvers comerciales para resolver de forma exacta problemas de hasta 50 clientes con un gap inferior a 5%. En tercer lugar, el modelo propuesto se puede adaptar a otras variantes del problema de ruteo de vehículos considerando flota propia y subcontratada tales como VRPPC, y MDVRPPC. Finalmente, el modelo se verifica con sistemas de prueba tomados de la literatura especializada, obteniéndose resultados de buena calidad.</p></span><span id="sec0010" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleSectionTitle" id="sect0050">Estado del arte</span><p id="par0155" class="elsevierStylePara elsevierViewall">La entrega de mercancías y servicios desde los centros de distribución a los clientes, es un problema importante y práctico dentro de la gestión logística. Cuando se presentan fluctuaciones de la demanda relacionada con aumentos inesperados de la misma que hacen que la flota propia de vehículos sea incapaz de atenderla, se considera el uso de flota subcontratada. Con base en ello, aparecen en la literatura del VRP variantes como VRPPC y MDVRPPC.</p><span id="sec0015" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleSectionTitle" id="sect0055">VRPPC</span><p id="par0160" class="elsevierStylePara elsevierViewall">Los problemas de ruteo considerando flota propia y subcontratada no son comunes en la literatura. <a class="elsevierStyleCrossRef" href="#bib0010">Ball <span class="elsevierStyleItalic">et al</span>. (1983)</a>, realiza una de las primeras aproximaciones y considera el problema de planeación de la flota de vehículos, la cual debe hacer recorridos largos para realizar las entregas de mercancías a un conjunto de clientes. El estudio se motivó por la observación de una empresa comercial que debía hacer entregas a una gran cantidad de clientes, por tanto, fue necesario considerar el recorrido de las rutas usando la flota propia o subcontratando el servicio de transporte con una empresa externa. La solución del problema consiste en determinar el tamaño óptimo de la flota de forma que se atiendan las rutas sin exceder las restricciones de tiempo de las mismas y asignado las rutas a los vehículos. Se formula el problema, se describen algunas soluciones aproximadas y se discuten aspectos de la implementación.</p><p id="par0165" class="elsevierStylePara elsevierViewall"><a class="elsevierStyleCrossRef" href="#bib0060">Klincewicz <span class="elsevierStyleItalic">et al</span>. (1990)</a>, plantean la decisión del tamaño y composición de la flota de vehículos que debe atender a los clientes como una decisión estratégica que debe tomarse de forma periódica, donde se determina si se mantiene la flota propia o se emplea una empresa externa de entrega de mercancías. También se considera el uso de una combinación de ambas opciones para determinar el tamaño de la flota propia y la asignación específica a cada sector. El modelo considera una área geográfica dividida por sectores con demandas diarias aleatorias y atendidas por un único CD. Los costos considerados incluyen costos fijos y variables (por milla) de los envíos a través de los vehículos propios o subcontratados. La pieza central de la metodología de solución consiste en la formulación de un FLP con un único depósito, en la cual cada cliente (sector) se atiende por un CD.</p><p id="par0170" class="elsevierStylePara elsevierViewall"><a class="elsevierStyleCrossRef" href="#bib0025">Chu (2005)</a>, denomina el problema como de camión propio y camión subcontratado (<span class="elsevierStyleItalic">truckload and a less-than truck load carrier)</span> donde propone un modelo matemático lineal entero binario, el cual resuelve casos hasta de 25 clientes y una heurística que modifica el algoritmo de ahorros propuesto por <a class="elsevierStyleCrossRef" href="#bib0035">Clarke and Wright (1964)</a>, adicionándole una fase de mejoramiento.</p><p id="par0175" class="elsevierStylePara elsevierViewall">En <a class="elsevierStyleCrossRef" href="#bib0015">Bolduc <span class="elsevierStyleItalic">et al</span>. (2007)</a> efectúan una propuesta de dos soluciones iniciales diferentes, las cuales se mejoran con sofisticadas estrategias de intercambio de clientes. <a class="elsevierStyleCrossRef" href="#bib0020">Bolduc <span class="elsevierStyleItalic">et al</span>. (2008)</a>, presentan una metaheurística con procedimientos de perturbación más robustos que combina aleatoriedad, mejoramiento y perturbación. Esta metaheurística realiza una búsqueda local descendente basada en diferentes estructuras de vecindad con dos estrategias de diversificación: un procedimiento aleatorio constructivo y un mecanismo de perturbación basado en estrategias de intercambio de clientes. La metodología se valida sobre instancias donde se considera flota homogénea y heterogénea.</p><p id="par0180" class="elsevierStylePara elsevierViewall"><a class="elsevierStyleCrossRef" href="#bib0045">Côté y Potvin (2009)</a>, desarrollaron una heurística basada en Búsqueda Tabú y encadenamiento de trayectorias. La integración de estos mecanismos permite encontrar mejores respuestas, particularmente para las instancias heterogéneas propuestas por <a class="elsevierStyleCrossRef" href="#bib0020">Bolduc <span class="elsevierStyleItalic">et al</span>. (2008)</a>. El vecindario del encadenamiento de trayectorias tiene la propiedad de modificar la asignación de clientes entre la flota propia y la flota subcontratada.</p><p id="par0185" class="elsevierStylePara elsevierViewall"><a class="elsevierStyleCrossRefs" href="#bib0080">Potvin y Naud (2011)</a>, proponen una heurística basada en Búsqueda Tabú con encadenamiento de trayectorias. Para su análisis, se emplearon instancias homogéneas y heterogéneas, obteniendo mejoramiento en las soluciones, sin embargo, los tiempos computacionales son significativamente más altos que los reportados en <a class="elsevierStyleCrossRef" href="#bib0020">Bolduc <span class="elsevierStyleItalic">et al</span>. (2008)</a>.</p><p id="par0190" class="elsevierStylePara elsevierViewall"><a class="elsevierStyleCrossRef" href="#bib0075">Liu y Zhibin (2012)</a>, denominan el VRPPC como: <span class="elsevierStyleItalic">close-open vehicle routing problem</span> (COMVRP), considerando en la solución del problema rutas abiertas y rutas cerradas. El objetivo del problema es minimizar los costos fijos y variables de los dos tipos de rutas. Plantean un modelo matemático lineal entero mixto y un algoritmo memético para resolver el problema. Reportan resultados computacionales sobre las instancias de <a class="elsevierStyleCrossRef" href="#bib0005">Augerat <span class="elsevierStyleItalic">et al.</span> (1998)</a>, adaptadas a las condiciones del problema. El modelo matemático se implementó en CPLEX 12.2 con un límite de tiempo de 48 horas para las instancias entre 32 y 50 clientes, reportan GAPs de 20% en promedio. El algoritmo memético propuesto se compara con los valores encontrados con CPLEX para instancias desde 32 clientes hasta 361 clientes, reportando GAPs de 0.3 a 13.88%.</p><p id="par0195" class="elsevierStylePara elsevierViewall"><a class="elsevierStyleCrossRef" href="#bib0065">Kratica <span class="elsevierStyleItalic">et al</span>. (2012)</a>, denominan el problema como de selección de ruteo y tercerización (<span class="elsevierStyleItalic">routing and carrier selection problem).</span> En este problema el objetivo es minimizar todos los costos, los cuales constan de tres partes: costos fijos debido al uso de los vehículos de la flota propia, costos variables de cada vehículo y costo de los trayectos realizados por la flota subcontratada. Presentan una heurística basada en un marco de búsqueda genética, donde se ordenan los clientes que no se atendieron por la flota propia, de acuerdo con sus distancias, ya que a través de ellas se orienta la búsqueda en el espacio de soluciones, al aplicar operadores genéticos de selección, recombinación y mutación. Validan la metodología con instancias homogéneas y heterogéneas tomadas de <a class="elsevierStyleCrossRef" href="#bib0020">Bolduc <span class="elsevierStyleItalic">et al</span>. (2008)</a>.</p></span><span id="sec0020" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleSectionTitle" id="sect0060">MDVRPPC</span><p id="par0200" class="elsevierStylePara elsevierViewall"><a class="elsevierStyleCrossRef" href="#bib0030">Chu <span class="elsevierStyleItalic">et al</span>. (2007)</a>, consideran una variante multi-centro de distribución del VRPPC, donde se realizan entregas y recepciones simultáneamente a los clientes, pero no presentan de forma especifica cuáles se atienden por la flota subcontratada, aquí se propone un modelo matemático y una heurística simple, que se validan con instancias hasta de 10 clientes y 2 centros de distribución documentadas en el artículo.</p><p id="par0205" class="elsevierStylePara elsevierViewall"><a class="elsevierStyleCrossRef" href="#bib0100">Stenger <span class="elsevierStyleItalic">et al</span>. (2013)</a>, presentan un problema de ruteo que sucede en las entregas finales, donde los trayectos son inferiores a 1 milla y las cargas son pequeños paquetes, el cual se denomina: problema de ruteo multi-centro de distribución con flota propia y subcontratada, <span class="elsevierStyleItalic">Multi-Depot Vehicle Routing Problem with Private Fleet and Common Carrier</span> (MDVRPPC), se presenta como una extensión del problema de ruteo con múltiples centros de distribución, donde los clientes se pueden atender por la flota propia situada en los centros de distribución de la empresa o por vehículos subcontratados. En este trabajo se desarrolla un algoritmo basado en intercambios de vecindario cíclico que incorporan un mecanismo adaptativo, considerando una etapa aleatoria de perturbación. Los estudios computacionales se realizan sobre dos conjuntos de instancias desarrolladas por los autores. El primer conjunto de instancias se conforma por 55 casos entre 5 y 20 clientes con tres centros de distribución propios y cuatro centros de distribución subcontratados. El segundo conjunto de instancias es una adaptación de 33 instancias tomadas de <a class="elsevierStyleCrossRef" href="#bib0040">Cordeau <span class="elsevierStyleItalic">et al</span>. (1998)</a>.</p></span><span id="sec0025" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleSectionTitle" id="sect0065">CLRPPC</span><p id="par0210" class="elsevierStylePara elsevierViewall">El problema de localización y ruteo considerando restricciones de capacidad atendida con flota propia y flota subcontratada, es una área de interés que se con- sidera como nueva línea de investigación (<a class="elsevierStyleCrossRef" href="#bib0095">Prodhon, 2014</a>). Este caso se puede observar cuando el nivel de actividades aumenta, como en la industria de servicios, donde aparecen de forma reiterada actividades como el mantenimiento y reparación de la flota de vehículos, que hacen que la flota no sea suficiente para atender la demanda de los clientes. Esta situación también se presenta en la logística de desastres, donde la demanda desborda la capacidad de atención con los recursos disponibles. De acuerdo con la revisión de la literatura, es un problema que inicia su estudio.</p></span></span><span id="sec0030" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleSectionTitle" id="sect0070">Modelo matemático propuesto para el clrppc</span><p id="par0215" class="elsevierStylePara elsevierViewall">Para el CLRPPC se tienen las siguientes consideraciones: Se cuenta con un conjunto <span class="elsevierStyleItalic">I</span> de CDs candidatos a abrirse, un conjunto de clientes <span class="elsevierStyleItalic">J</span> con demanda conocida que se deben servir; una flota propia de vehículos homogénea de tamaño <span class="elsevierStyleItalic">k</span>, insuficiente para atender la demanda de los clientes. La red asociada al problema consta de dos grafos completos, el primero asociado a los arcos recorridos por las rutas propias y el segundo a las subcontratadas, bajo las siguientes consideraciones:<ul class="elsevierStyleList" id="lis0010"><li class="elsevierStyleListItem" id="lsti0025"><span class="elsevierStyleLabel">a)</span><p id="par0220" class="elsevierStylePara elsevierViewall">Un vehículo de la flota propia sirve una sola ruta que comienza y termina en el CD.</p></li><li class="elsevierStyleListItem" id="lsti0030"><span class="elsevierStyleLabel">b)</span><p id="par0225" class="elsevierStylePara elsevierViewall">Cada cliente se visita una sola vez, ya sea por un vehículo de la flota propia o por un vehículo subcontratado.</p></li><li class="elsevierStyleListItem" id="lsti0035"><span class="elsevierStyleLabel">c)</span><p id="par0230" class="elsevierStylePara elsevierViewall">La demanda total en cada ruta servida por el vehículo <span class="elsevierStyleItalic">k</span> no debe exceder su capacidad Q.</p></li><li class="elsevierStyleListItem" id="lsti0040"><span class="elsevierStyleLabel">d)</span><p id="par0235" class="elsevierStylePara elsevierViewall">Cada vehículo de la flota subcontratada realiza solo una ruta <span class="elsevierStyleItalic">r.</span></p></li><li class="elsevierStyleListItem" id="lsti0045"><span class="elsevierStyleLabel">e)</span><p id="par0240" class="elsevierStylePara elsevierViewall">Los despachos desde el depósito <span class="elsevierStyleItalic">i</span> no deben exceder su capacidad <span class="elsevierStyleItalic">W</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">i</span></span><span class="elsevierStyleItalic">.</span></p></li><li class="elsevierStyleListItem" id="lsti0050"><span class="elsevierStyleLabel">f)</span><p id="par0245" class="elsevierStylePara elsevierViewall">Para el CLRPPC, la suma de los costos incluye, costos fijos de apertura de los centros de distribución, costos fijos de los vehículos propios y costos asociados a los arcos recorridos bien sea por la flota propia o por la flota subcontratada.</p></li></ul></p><p id="par0250" class="elsevierStylePara elsevierViewall">En la <a class="elsevierStyleCrossRef" href="#fig0005">figura 1</a> se representa la solución de un CLRPPC. Los CDs se representan por los nodos cuadrados y notados con la variable <span class="elsevierStyleItalic">D</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">i</span></span>,se seleccionaron <span class="elsevierStyleItalic">D</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">1</span></span> y <span class="elsevierStyleItalic">D</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">2</span></span> para abrirse. Los clientes están representados por los nodos circulares en la definición de las rutas, los clientes 4, 5 y 6 que no se atendieron por la flota propia, se asignan a una ruta subcontratada que parte del <span class="elsevierStyleItalic">D</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">2</span></span> y termina con el cliente 6. Las variables <span class="elsevierStyleItalic">x</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">ij</span></span> corresponden a los arcos recorridos por la flota propia, las variables <span class="elsevierStyleItalic">a</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">ij</span></span> identifican los arcos de retorno al depósito de inicio de la ruta, este arco solo se activa cuando la ruta se asigna a un vehículo propio, las variables <span class="elsevierStyleItalic">S</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">ij</span></span> se activan cuando la ruta se asigna a un vehículo de la flota subcontratada, en este caso el vehículo no debe retornar al depósito.</p><elsevierMultimedia ident="fig0005"></elsevierMultimedia><p id="par0255" class="elsevierStylePara elsevierViewall">El problema de localización y ruteo con flota propia y flota alquilada (CLRPPC) se formula como un problema lineal entero mixto, el cual se define por las ecuaciones (1)-(28).</p><p id="par0260" class="elsevierStylePara elsevierViewall">El conjunto de restricciones (2)- (9) generan trayectorias radiales en el CLRPPC, tanto en rutas propias como en las subcontratadas, las cuales inician en los depósitos y conectan todos los clientes, de esta forma no se presentan sub-tours en las trayectorias generadas. El conjunto de restricciones (13)-(17) se aplican para las rutas propias e identifican nodos terminales y conectan estos a los depósitos de salida, generando trayectorias cerradas. El conjunto de restricciones (10)-(12) y (18)-(20), establece límites operativos. Las restricciones (21) a (28) se refieren a la naturaleza de las variables.<elsevierMultimedia ident="eq0005"></elsevierMultimedia><elsevierMultimedia ident="eq0010"></elsevierMultimedia><elsevierMultimedia ident="eq0015"></elsevierMultimedia><elsevierMultimedia ident="eq0020"></elsevierMultimedia><elsevierMultimedia ident="eq0025"></elsevierMultimedia><elsevierMultimedia ident="eq0030"></elsevierMultimedia><elsevierMultimedia ident="eq0035"></elsevierMultimedia><elsevierMultimedia ident="eq0040"></elsevierMultimedia><elsevierMultimedia ident="eq0045"></elsevierMultimedia><elsevierMultimedia ident="eq0050"></elsevierMultimedia><elsevierMultimedia ident="eq0055"></elsevierMultimedia><elsevierMultimedia ident="eq0060"></elsevierMultimedia><elsevierMultimedia ident="eq0065"></elsevierMultimedia><elsevierMultimedia ident="eq0070"></elsevierMultimedia><elsevierMultimedia ident="eq0075"></elsevierMultimedia><elsevierMultimedia ident="eq0080"></elsevierMultimedia><elsevierMultimedia ident="eq0085"></elsevierMultimedia><elsevierMultimedia ident="eq0090"></elsevierMultimedia><elsevierMultimedia ident="eq0095"></elsevierMultimedia><elsevierMultimedia ident="eq0100"></elsevierMultimedia><elsevierMultimedia ident="eq0105"></elsevierMultimedia><elsevierMultimedia ident="eq0110"></elsevierMultimedia><elsevierMultimedia ident="eq0115"></elsevierMultimedia><elsevierMultimedia ident="eq0120"></elsevierMultimedia><elsevierMultimedia ident="eq0125"></elsevierMultimedia><elsevierMultimedia ident="eq0130"></elsevierMultimedia><elsevierMultimedia ident="eq0135"></elsevierMultimedia><elsevierMultimedia ident="eq0140"></elsevierMultimedia></p><p id="par0265" class="elsevierStylePara elsevierViewall">La función objetivo (1) minimiza los costos de operación, los cuales corresponden a la suma de los costos de apertura de los centros de distribución, costos de apertura de la ruta, costos variables por utilización de los arcos por la flota propia, o bien, por la flota subcontratada.</p><p id="par0270" class="elsevierStylePara elsevierViewall">Un nodo de demanda <span class="elsevierStyleItalic">j</span> debe tener un arco de llegada que lo conecta a la ruta, bien sea un arco recorrido por la flota propia o por la flota subcontratada, esto se representa en (2); (3) indica que la suma de los arcos de salida de un nodo de demanda es igual a la suma de los arcos de entrada: pudiendo ser un arco normal ‘<span class="elsevierStyleItalic">x’</span> o un arco de retorno al centro de distribución ‘<span class="elsevierStyleItalic">a’</span>, es decir, si se llega a un nodo con una ruta propia, entonces sale de igual forma; (4) garantiza que para un depósito ‘<span class="elsevierStyleItalic">i’</span> el número de arcos de salida ‘<span class="elsevierStyleItalic">x’</span> debe ser igual al número de arcos de llegada ‘<span class="elsevierStyleItalic">a’</span>; (5) asegura que si se sale de un nodo con una ruta subcontratada es necesario llegar con una ruta subcontratada, donde es posible que se llegue al nodo, pero no salga (sería un nodo terminal de la ruta subcontratada); (6) evita la duplicación de los arcos, define la orientación de un arco, es decir, si el sentido es de <span class="elsevierStyleItalic">i</span> para <span class="elsevierStyleItalic">j</span> o de <span class="elsevierStyleItalic">j</span> para <span class="elsevierStyleItalic">i</span>.</p><p id="par0275" class="elsevierStylePara elsevierViewall">La restricción (7) representa el balance de flujos para las rutas propias y para las rutas subcontratadas; (8) identifica los arcos activos que generan topologías radiales; (9) garantiza que la demanda de una ruta se debe conectar a un centro de distribución; (10) limita el flujo por una ruta propia de acuerdo con la capacidad de los vehículos y a la variable que determina el uso de este tipo de ruta.</p><p id="par0280" class="elsevierStylePara elsevierViewall">La restricción (11) limita el flujo por una ruta subcontratada de acuerdo con la capacidad de los vehículos y a la variable que determina el uso de este tipo de ruta; (12) limita los flujos que salen de un centro de distribución, de acuerdo con su capacidad y a la decisión de construir ese centro de distribución; (13) define un nodo terminal para rutas propias (identificadas con <span class="elsevierStyleItalic">z</span><span class="elsevierStyleHsp" style=""></span>=<span class="elsevierStyleHsp" style=""></span>1) cuando no existen arcos de salida para ese nodo de demanda, desde que no se llegue con un arco de ruta subcontratada. Si ‘<span class="elsevierStyleItalic">j’</span> es un nodo terminal, entonces la restricción (14) obliga a que exista un arco de retorno.</p><p id="par0285" class="elsevierStylePara elsevierViewall">Las restricciones (15) y (16) para los arcos activos propios, identifican a través de la red el nodo de inicio de la ruta propia para activar el arco de retorno al centro de distribución. Si el arco entre el centro de distribución <span class="elsevierStyleItalic">‘i’</span> y la demanda ‘<span class="elsevierStyleItalic">j’</span> está activo, entonces se garantiza que el nodo ‘<span class="elsevierStyleItalic">j’</span> está conectado con el centro de distribución ‘<span class="elsevierStyleItalic">i’</span> (<span class="elsevierStyleItalic">f</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">ij</span></span><span class="elsevierStyleHsp" style=""></span>=<span class="elsevierStyleHsp" style=""></span>1), esto se expresa en (17).</p><p id="par0290" class="elsevierStylePara elsevierViewall">La restricción (18) determina un límite inferior para el número de centros de distribución que deben construirse de acuerdo con la suma de las demandas y con la capacidad de los centros de distribución; (19) garantiza que el número de rutas es suficiente para atender la demanda; (20) establece el máximo número de rutas atendidas por la flota propia; (21)-(26) definen la naturaleza binaria de las variables, <span class="elsevierStyleItalic">x</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">ij</span></span>, <span class="elsevierStyleItalic">s</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">ij</span></span>, <span class="elsevierStyleItalic">y</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">i</span></span>, <span class="elsevierStyleItalic">f</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">ij</span></span>, <span class="elsevierStyleItalic">z</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">j</span></span> y <span class="elsevierStyleItalic">a</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">ij</span></span>. Finalmente (27) y (28) precisan las variables <span class="elsevierStyleItalic">t</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">ij</span></span> y <span class="elsevierStyleItalic">l</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">ij</span></span> como continuas y representan la cantidad de flujos de mercancías que se desplazan entre el nodo <span class="elsevierStyleItalic">i</span> y <span class="elsevierStyleItalic">j</span> por las rutas propias o subcontratadas, respectivamente.</p></span><span id="sec0035" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleSectionTitle" id="sect0075">Adaptación del modelo CLRPPC a CVRPPC y MDVRPPC</span><p id="par0295" class="elsevierStylePara elsevierViewall">El modelo que se define por las ecuaciones (1)-(28) se puede adaptar al CVRPPC, detallando <span class="elsevierStyleItalic">I</span> como un conjunto de un único elemento, además, para esta variante los parámetros <span class="elsevierStyleItalic">O</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">i</span></span> y <span class="elsevierStyleItalic">F</span> se fijan en cero tal como se considera para el CVRP en la literatura especializada. Para resolver casos de prueba donde se considere el MDVRPPC, se debe agregar una restricción donde se indique los depósitos ya están abiertos como se muestra en la ecuación (29). Para este tipo de problema las instancias de la literatura no consideran el costo de apertura <span class="elsevierStyleItalic">O</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">i</span></span>, ni el costo asociado al uso de los vehículos de la flota propia <span class="elsevierStyleItalic">F</span>, por lo tanto, tal como en el caso anterior ambos se fijan en cero.<elsevierMultimedia ident="eq0145"></elsevierMultimedia></p></span><span id="sec0040" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleSectionTitle" id="sect0080">Resultados computacionales</span><p id="par0300" class="elsevierStylePara elsevierViewall">Un gran número de casos se estudian con el fin de analizar el desempeño del modelo propuesto en la solución de CLRPPC, VRPPC y MDVRPPC. El objetivo de los casos estudiados es presentar un nuevo modelo matemático y su potencial en la solución de dichos problemas. Tres conjuntos de sistemas de prueba se usan para validar la propuesta, uno para cada variante considerada. Las instancias van de 20 a 50 clientes y de 1 a 5 depósitos. En las instancias estudiadas se describen las principales características, que dependen del problema estudiado y en general son las siguientes: nombre del caso, número de depósitos, costo e identificación de las rutas propias y subcontratadas, costo por uso de vehículos y depósitos, tiempo requerido en segundos en cada caso estudiado, función objetivo total y GAP en porcentaje.</p><p id="par0305" class="elsevierStylePara elsevierViewall">En todos los casos, los arcos recorridos por vehículos subcontratados se penalizaron con un valor P<span class="elsevierStyleHsp" style=""></span>=<span class="elsevierStyleHsp" style=""></span>2, respecto a los recorridos por vehículos propios.</p><p id="par0310" class="elsevierStylePara elsevierViewall">Tanto para el MDVRPPC como para el VRPPC en la función objetivo solo se consideran los costos de utilización de arcos por la flota propia o por la subcontratada; en estos problemas no se consideran costos por apertura de depósitos, ni costos por utilización de vehículos.</p><p id="par0315" class="elsevierStylePara elsevierViewall">Las instancias usadas para el CLRPPC se tomaron de <a class="elsevierStyleCrossRef" href="#bib0090">Prins <span class="elsevierStyleItalic">et al</span>. (2006)</a> y se adaptaron al problema, para ello fue necesario definir el número de vehículos disponibles <span class="elsevierStyleItalic">k</span>, calculado mediante (30), con base en la propuesta presentada en <a class="elsevierStyleCrossRefs" href="#bib0080">Potvin y Naud (2011a,b)</a>, donde <span class="elsevierStyleItalic">q</span> corresponde a la demanda total de los clientes y <span class="elsevierStyleItalic">Q</span> corresponde a la capacidad máxima que el vehículo puede transportar.<elsevierMultimedia ident="eq0150"></elsevierMultimedia></p><p id="par0320" class="elsevierStylePara elsevierViewall">El modelo matemático se resolvió bajo CPLEX 12.5 (<a class="elsevierStyleCrossRef" href="#bib0050">CPLEX, 2008</a>) en un computador Intel i5-3470 3.2 GHZ, 8 GB y escrito en el lenguaje AMPL, “A <span class="elsevierStyleItalic">Modeling Language for Mathematical Programming”</span> (<a class="elsevierStyleCrossRef" href="#bib0055">Fourer <span class="elsevierStyleItalic">et al</span>., 2002</a>).</p><p id="par0325" class="elsevierStylePara elsevierViewall">En la <a class="elsevierStyleCrossRef" href="#tbl0005">tabla 1</a> se presentan los resultados obtenidos para el CLRPPC, donde <span class="elsevierStyleItalic">k</span> representa el número de vehículos disponibles de la flota propia. F.O corresponde a la función objetivo donde se consideran los costos de apertura de los CDs, costos asociados a la utilización de los arcos por la flota propia o subcontratada y los costos fijos asociados a la utilización de los vehículos propios, tomados de <a class="elsevierStyleCrossRef" href="#bib0090">Prins <span class="elsevierStyleItalic">et al</span>. (2006)</a>. El tiempo requerido por el <span class="elsevierStyleItalic">software</span> para resolver los casos de prueba se dan en segundos, finalmente el GAP corresponde a la diferencia entre los límites superiores e inferiores.</p><elsevierMultimedia ident="tbl0005"></elsevierMultimedia><p id="par0330" class="elsevierStylePara elsevierViewall">Los resultados muestran un buen desempeño del modelo matemático propuesto, ya que se estudiaron instancias entre 20 y 50 clientes. En estos casos, los valores de GAP son iguales a cero en las instancias de 20 clientes y de 5% para la instancia de 50 clientes, los tiempos computacionales son aceptables.</p><p id="par0335" class="elsevierStylePara elsevierViewall">En la <a class="elsevierStyleCrossRef" href="#tbl0010">tabla 2</a> se presentan las topologías de las rutas recorridas por la flota propia y subcontratada para los casos estudiados.</p><elsevierMultimedia ident="tbl0010"></elsevierMultimedia><p id="par0340" class="elsevierStylePara elsevierViewall">En la <a class="elsevierStyleCrossRef" href="#tbl0015">tabla 3</a>, se relacionan los resultados obtenidos para el MDVRPPC. Las instancias estudiadas PO1 y PO2 se tomaron de <a class="elsevierStyleCrossRef" href="#bib0040">Cordeau <span class="elsevierStyleItalic">et al</span>. (1998)</a>. PO1 y PO2 se modificaron para generar a partir de estas, otras instancias que permitieran estudiar el problema. Así el caso P01-20-4 considera los cuatro depósitos y los 20 primeros clientes. La función objetivo (F.O) corresponde a la sumatoria de los costos asociados a los arcos recorridos, bien sea por la flota propia o subcontratada. La ruta subcontratada considera una penalidad de 2. Para instancias de 20 y 30 clientes, los valores de GAP se encuentran entre [0-2]% y en el caso de 50 clientes se obtiene con un GAP de 6%. Los tiempos computacionales son aceptables. En la <a class="elsevierStyleCrossRef" href="#tbl0020">tabla 4</a> se identifican las topologías de las rutas propias y subcontratadas.</p><elsevierMultimedia ident="tbl0015"></elsevierMultimedia><elsevierMultimedia ident="tbl0020"></elsevierMultimedia><p id="par0345" class="elsevierStylePara elsevierViewall">En la <a class="elsevierStyleCrossRef" href="#tbl0025">tabla 5</a> se presentan los resultados obtenidos para el VRPPC. Para este tipo de variante se usaron instancias de CVRP de 16 a 50 clientes, que se tomaron de <a class="elsevierStyleCrossRef" href="#bib0005">Augerat <span class="elsevierStyleItalic">et al</span>. (1998)</a> y adaptadas con base en la ecuación (30). La F.O incluye los costos de recorrer los arcos por la flota propia o subcontratada. Igual que para el CLRPPC y MDVRPPC se usa una penalidad de 2 para los arcos que se recorren por la flota subcontratada. Los valores de GAP son de 0% para instancias de hasta 23 clientes y el resto de instancias presenta un GAP entre [1-5]%, los tiempos computacionales son aceptables. En la <a class="elsevierStyleCrossRef" href="#tbl0030">tabla 6</a> se presentan las topologías de las rutas propias y subcontratadas de cada instancia. Los resultados permiten inferir un buen desempeño del modelo propuesto.</p><elsevierMultimedia ident="tbl0025"></elsevierMultimedia><elsevierMultimedia ident="tbl0030"></elsevierMultimedia><p id="par0350" class="elsevierStylePara elsevierViewall">Al analizar los resultados obtenidos se observa un buen desempeño en los tres tipos de problemas estudiados, con valores de GAP entre [0-6]% y tiempos de cómputo aceptables. Para instancias entre 50 y 70 clientes el modelo matemático encuentra soluciones con valores de GAP entre 6 y 14%. También se podrían usar conceptos de granularidad para acotar el espacio de soluciones, de manera que el óptimo global no se trunque. Esta estrategia permite resolver estas instancias usando menos tiempo de cómputo y con valores de GAP dentro de rangos aceptables.</p></span><span id="sec0045" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleSectionTitle" id="sect0085">Conclusiones</span><p id="par0355" class="elsevierStylePara elsevierViewall">Este artículo propone un modelo lineal entero mixto que resuelve el problema de localización y ruteo con restricciones de capacidad, donde se considera el uso de la flota propia y subcontratada (CLRPPC), obteniendo resultados que respaldan la validez del modelo propuesto. El CLRPPC se estudia poco y no se cuenta con un modelo definitivo, por lo tanto, este modelo resulta de interés para la comunidad académica del área de transporte.</p><p id="par0360" class="elsevierStylePara elsevierViewall">El modelo propuesto puede adaptarse para resolver el problema de ruteo atendido con flota propia y subcontratada (VRPPC) y con múltiples depósitos (MDVRPPC). Los modelos se validan con instancias de la literatura especializada, donde los resultados demuestran la capacidad del modelo para resolver estos tres tipos de problemas, a pesar de la alta complejidad matemática, debido a que se resuelven dos grafos completos de manera simultánea, el primero representa las rutas propias y el segundo las rutas subcontratadas.</p><p id="par0365" class="elsevierStylePara elsevierViewall">El modelo matemático planteado puede servir de referencia para la solución de instancias de gran tamaño, cuando se usan otras estrategias de solución, tales como técnicas híbridas que incluyan partición de conjuntos (<span class="elsevierStyleItalic">set partitioning</span>), heurísticas y meta heurísticas. Los resultados presentados en este trabajo pueden servir como punto de referencia para futuros trabajos, ya que actualmente no se cuenta con resultados del CLRPPC en la literatura.</p><p id="par0370" class="elsevierStylePara elsevierViewall">En trabajos futuros se busca explorar el modelo para el caso de ruteo abierto. También se estudiarán otros métodos de solución con éxito en la solución de algunos problemas de transporte, como es el caso del algoritmo ILS y métodos híbridos basados en algoritmos genéticos.</p></span></span>" "textoCompletoSecciones" => array:1 [ "secciones" => array:13 [ 0 => array:3 [ "identificador" => "xres697550" "titulo" => "Resumen" "secciones" => array:1 [ 0 => array:1 [ "identificador" => "abst0005" ] ] ] 1 => array:2 [ "identificador" => "xpalclavsec707256" "titulo" => "Descriptores" ] 2 => array:3 [ "identificador" => "xres697551" "titulo" => "Abstract" "secciones" => array:1 [ 0 => array:1 [ "identificador" => "abst0010" ] ] ] 3 => array:2 [ "identificador" => "xpalclavsec707257" "titulo" => "Keywords" ] 4 => array:2 [ "identificador" => "sec0005" "titulo" => "Introducción" ] 5 => array:3 [ "identificador" => "sec0010" "titulo" => "Estado del arte" "secciones" => array:3 [ 0 => array:2 [ "identificador" => "sec0015" "titulo" => "VRPPC" ] 1 => array:2 [ "identificador" => "sec0020" "titulo" => "MDVRPPC" ] 2 => array:2 [ "identificador" => "sec0025" "titulo" => "CLRPPC" ] ] ] 6 => array:2 [ "identificador" => "sec0030" "titulo" => "Modelo matemático propuesto para el clrppc" ] 7 => array:2 [ "identificador" => "sec0035" "titulo" => "Adaptación del modelo CLRPPC a CVRPPC y MDVRPPC" ] 8 => array:2 [ "identificador" => "sec0040" "titulo" => "Resultados computacionales" ] 9 => array:2 [ "identificador" => "sec0045" "titulo" => "Conclusiones" ] 10 => array:2 [ "identificador" => "xack233065" "titulo" => "Agradecimientos" ] 11 => array:1 [ "titulo" => "<span class="elsevierStyleSectionTitle" id="sect0100">Este artículo se cita</span>" ] 12 => array:1 [ "titulo" => "Referencias" ] ] ] "pdfFichero" => "main.pdf" "tienePdf" => true "fechaRecibido" => "2015-08-31" "fechaAceptado" => "2016-01-31" "PalabrasClave" => array:2 [ "es" => array:1 [ 0 => array:4 [ "clase" => "keyword" "titulo" => "Descriptores" "identificador" => "xpalclavsec707256" "palabras" => array:1 [ 0 => "estrategia de distribución, flota propia, flota subcontratada, problema de localización y ruteo con restricciones de capacidad, problema de ruteo multi-depósito, ruteo de vehículos" ] ] ] "en" => array:1 [ 0 => array:4 [ "clase" => "keyword" "titulo" => "Keywords" "identificador" => "xpalclavsec707257" "palabras" => array:1 [ 0 => "capacitated location routing problem, common carrier, distribution strategy, multi-depot vehicle routing problem ;own fleet, outsourced fleet, vehicle routing problem" ] ] ] ] "Biografia" => array:3 [ 0 => array:2 [ "identificador" => "vt0005" "biografia" => "<p id="spar0015" class="elsevierStyleSimplePara elsevierViewall"><span class="elsevierStyleItalic">Eliana Mirledy Toro-Ocampo</span>. Recibió los títulos de ingeniera industrial, magister en ingeniería eléctrica y magister en investigación de operaciones y estadística por la Universidad Tecnológica de Pereira, Colombia en 1994, 2006 y 2008, respectivamente. Actualmente estudia el doctorado en ingeniería en la misma universidad. Es docente del programa de ingeniería industrial de la Universidad Tecnológica de Pereira, Colombia, desde 2005.</p>" ] 1 => array:2 [ "identificador" => "vt0010" "biografia" => "<p id="spar0055" class="elsevierStyleSimplePara elsevierViewall"><span class="elsevierStyleItalic">John Fredy Franco-Baquero</span>. Recibió los títulos de ingeniero electricista y magíster en ingeniería eléctrica por la Universidad Tecnológica de Pereira, Colombia en 2004 y 2006, respectivamente, asimismo el título de doctor en ingeniería eléctrica de la Universidade Estadual Paulista, Ilha Solteira, Brazil en 2012. Sus áreas de investigación son el desarrollo de métodos de optimización para el planeamiento y control de sistemas eléctricos de potencia. Actualmente desarrolla el proyecto de póst-doctorado: Planejamento da expansão do sistema de distribuição de energia elétrica usando programação linear inteira mista, en la Universidade Estadual Paulista, IlhaSolteira, Brazil.</p>" ] 2 => array:2 [ "identificador" => "vt0015" "biografia" => "<p id="spar0060" class="elsevierStyleSimplePara elsevierViewall"><span class="elsevierStyleItalic">Ramón Alfonso Gallego-Rendón</span>. Es ingeniero electricista por la Universidad Tecnológica de Pereira, Colombia en 1981 y magister en ingeniería eléctrica por la Universidad Nacional, Bogotá, Colombia en 1985. Es especialista en planeación energética en la Universidad de los Andes, Bogotá, Colombia en 1987. En 1997 recibió el título de PhD en ingeniería eléctrica por la Universidade Estadual de Campinas, Sao Pablo, Brasil. Sus áreas de investigación incluyen los sistemas eléctricos de transmisión, planeamiento de la distribución, aplicaciones de optimización en sistemas eléctricos y sistemas de producción. Actualmente es profesor de tiempo completo del programa de ingeniería eléctrica en la Universidad Tecnológica de Pereira, Colombia.</p>" ] ] "tieneResumen" => true "resumen" => array:2 [ "es" => array:2 [ "titulo" => "Resumen" "resumen" => "<span id="abst0005" class="elsevierStyleSection elsevierViewall"><p id="spar0005" class="elsevierStyleSimplePara elsevierViewall">El problema de localización y ruteo con restricciones de capacidad (CLRP) consiste en la selección de depósitos y rutas para atender un conjunto de clientes para obtener el mínimo costo. Una variante de este problema, en la que se considera existe la posibilidad de subcontratar la operación de algunas (o todas) las rutas, es el problema de localización y ruteo con flota propia y flota subcontratada (CLRPPC). Este problema aparece cuando la flota propia es insuficiente para atender la totalidad de la demanda, o una parte de los vehículos de la flota propia debe atender actividades de mantenimiento y reparación. El objetivo del CLRPPC es minimizar los costos de apertura de los <span class="elsevierStyleItalic">centros de distribución</span> (CD), el costo de uso de los vehículos propios y los costos variables asociados a la utilización de las rutas recorridas por la flota propia o por la flota subcontratada. En este artículo se presenta un nuevo modelo matemático para el CLRPPC, en el que las restricciones clásicas para evitar los sub-tours se reemplazan por un conjunto de restricciones que establecen conexiones radiales entre los clientes y los depósitos, permi- tiendo resolver de forma exacta instancias de la literatura especializada usando solvers comerciales. El modelo además puede adaptarse para resolver el problema de ruteo atendido con flota propia y subcontratada (VRPPC) y con múltiples depósitos (MDVRPPC). Los modelos se validan con instancias de la literatura especializada, donde los resultados demuestran que la formulación propuesta permite obtener resultados satisfactorios para estos tres tipos de problemas a pesar de su alta complejidad matemática.</p></span>" ] "en" => array:2 [ "titulo" => "Abstract" "resumen" => "<span id="abst0010" class="elsevierStyleSection elsevierViewall"><p id="spar0010" class="elsevierStyleSimplePara elsevierViewall">The Capacitated Location Routing Problem (CLRP) consists in the selection of depots and routes to serve all the clients such that the minimum cost is obtained. A variant of this problem, where it is considered that there is the possibility of outsourcing the operation of some (or all) routes, is the location routing problem with private fleet and common carrier (CLRPPC). This problem is presented when the own fleet is insufficient to serve the whole demand or part of its own fleet must have maintenance and repairing activities. The CLRPPC objective is to minimize the costs of opening distribution centers (DC), the cost for using their own vehicles and the variable costs associated with the use of the routes traveled by their own fleet or an outsourced fleet. This paper presents a new mathematical model for CLRPPC, where the classical restrictions to prevent sub-tours are replaced by a set of constraints that establish the radio links between customers and depots, solving accurately instances used in the literature using commercial solvers. Moreover, the model can be adapted to solve the Vehicle Routing Problem with Private Fleet and Common Carrier (VRPPC) and Multi-Depot Vehicle Routing Problem with Private Fleet and Common Carrier (MDVRPPC). The models are validated with instances of the literature, where the results show that the proposed formulation gives satisfactory results for these three types of problems despite its high mathematical complexity.</p></span>" ] ] "nomenclatura" => array:1 [ 0 => array:3 [ "identificador" => "nom0005" "titulo" => "<span class="elsevierStyleSectionTitle" id="sect0025">Nomenclatura</span>" "listaDefinicion" => array:3 [ 0 => array:2 [ "titulo" => "<span class="elsevierStyleSectionTitle" id="sect0030">Conjuntos:</span>" "definicion" => array:3 [ 0 => array:2 [ "termino" => "<span class="elsevierStyleItalic">I</span>" "descripcion" => "<p id="par0005" class="elsevierStylePara elsevierViewall">Conjunto de los centros de distribución.</p>" ] 1 => array:2 [ "termino" => "<span class="elsevierStyleItalic">J</span>" "descripcion" => "<p id="par0010" class="elsevierStylePara elsevierViewall">Conjunto de los clientes.</p>" ] 2 => array:2 [ "termino" => "<span class="elsevierStyleItalic">V</span>" "descripcion" => "<p id="par0015" class="elsevierStylePara elsevierViewall">Conjunto de nodos.</p>" ] ] ] 1 => array:2 [ "titulo" => "<span class="elsevierStyleSectionTitle" id="sect0035">Parámetros:</span>" "definicion" => array:8 [ 0 => array:2 [ "termino" => "<span class="elsevierStyleItalic">W</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">i</span></span>" "descripcion" => "<p id="par0020" class="elsevierStylePara elsevierViewall">Capacidad del centro de distribución <span class="elsevierStyleItalic">i.</span></p>" ] 1 => array:2 [ "termino" => "<span class="elsevierStyleItalic">Q</span>" "descripcion" => "<p id="par0025" class="elsevierStylePara elsevierViewall">Máxima carga que el vehículo puede transportar.</p>" ] 2 => array:2 [ "termino" => "<span class="elsevierStyleItalic">D</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">j</span></span>" "descripcion" => "<p id="par0030" class="elsevierStylePara elsevierViewall">Demanda en unidades del cliente ubicado en el nodo <span class="elsevierStyleItalic">j.</span></p>" ] 3 => array:2 [ "termino" => "<span class="elsevierStyleItalic">c</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">ij</span></span>" "descripcion" => "<p id="par0035" class="elsevierStylePara elsevierViewall">Costo de viajar entre el nodo <span class="elsevierStyleItalic">i</span> y el nodo <span class="elsevierStyleItalic">j.</span></p>" ] 4 => array:2 [ "termino" => "<span class="elsevierStyleItalic">NV</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">a</span></span>" "descripcion" => "<p id="par0040" class="elsevierStylePara elsevierViewall">Número de vehículos disponibles.</p>" ] 5 => array:2 [ "termino" => "P" "descripcion" => "<p id="par0045" class="elsevierStylePara elsevierViewall">Factor de penalización aplicado a cada arco que es transitado usando un Vehículo subcontratado.</p>" ] 6 => array:2 [ "termino" => "<span class="elsevierStyleItalic">F</span>" "descripcion" => "<p id="par0050" class="elsevierStylePara elsevierViewall">Costo fijo asociado a cada vehículo propio utilizado en la operación.</p>" ] 7 => array:2 [ "termino" => "<span class="elsevierStyleItalic">O</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">i</span></span>" "descripcion" => "<p id="par0055" class="elsevierStylePara elsevierViewall">Costo de apertura del centro de distribución <span class="elsevierStyleItalic">i.</span></p>" ] ] ] 2 => array:2 [ "titulo" => "<span class="elsevierStyleSectionTitle" id="sect0040">Variables:</span>" "definicion" => array:8 [ 0 => array:2 [ "termino" => "<span class="elsevierStyleItalic">x</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">ij</span></span> ∈ {<span class="elsevierStyleItalic">V, V</span>}" "descripcion" => "<p id="par0060" class="elsevierStylePara elsevierViewall">Variable binaria que se activa cuando el arco entre los nodos <span class="elsevierStyleItalic">i</span> y <span class="elsevierStyleItalic">j</span> se recorre por un vehículo de la flota propia.</p>" ] 1 => array:2 [ "termino" => "<span class="elsevierStyleItalic">s</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">ij</span></span> ∈ {<span class="elsevierStyleItalic">V, V</span>}" "descripcion" => "<p id="par0065" class="elsevierStylePara elsevierViewall">Variable binaria que se activa cuando el arco entre los nodos <span class="elsevierStyleItalic">i</span> y <span class="elsevierStyleItalic">j</span> se recorre usando un vehículo subcontratado.</p>" ] 2 => array:2 [ "termino" => "<span class="elsevierStyleItalic">y</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">i</span></span> ∈ {<span class="elsevierStyleItalic">I</span>}" "descripcion" => "<p id="par0070" class="elsevierStylePara elsevierViewall">Variable binaria que indica la construcción del centro de distribución ubicado en el nodo <span class="elsevierStyleItalic">i.</span></p>" ] 3 => array:2 [ "termino" => "<span class="elsevierStyleItalic">f</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">ij</span></span> ∈ {<span class="elsevierStyleItalic">I, V</span>}" "descripcion" => "<p id="par0075" class="elsevierStylePara elsevierViewall">Variable binaria que define si el cliente ubicado en el nodo <span class="elsevierStyleItalic">j</span> se atiende por una ruta que inicia en el centro de distribución <span class="elsevierStyleItalic">i.</span></p>" ] 4 => array:2 [ "termino" => "<span class="elsevierStyleItalic">z</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">j</span></span> ∈ {<span class="elsevierStyleItalic">J</span>}" "descripcion" => "<p id="par0080" class="elsevierStylePara elsevierViewall">Variable binaria que determina si el cliente ubicado en el nodo <span class="elsevierStyleItalic">j</span> es el último atendido en la ruta.</p>" ] 5 => array:2 [ "termino" => "<span class="elsevierStyleItalic">a</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">ij</span></span> ∈ {I, <span class="elsevierStyleItalic">J</span>}" "descripcion" => "<p id="par0085" class="elsevierStylePara elsevierViewall">Variable binaria que indica si un vehículo utiliza trayectoria <span class="elsevierStyleItalic">j</span>- para volver desde el final de su recorrido (en el nodo <span class="elsevierStyleItalic">j</span>) a un centro de distribución (en el nodo <span class="elsevierStyleItalic">i</span>).</p>" ] 6 => array:2 [ "termino" => "<span class="elsevierStyleItalic">t</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">ij</span></span> ∈ {<span class="elsevierStyleItalic">V, V</span>}" "descripcion" => "<p id="par0090" class="elsevierStylePara elsevierViewall">Variable continua que indica la cantidad de carga transportada por un vehículo de la flota propia entre los nodos <span class="elsevierStyleItalic">i y j.</span></p>" ] 7 => array:2 [ "termino" => "<span class="elsevierStyleItalic">l</span><span class="elsevierStyleInf"><span class="elsevierStyleItalic">ij</span></span> ∈ {<span class="elsevierStyleItalic">V, V</span>}" "descripcion" => "<p id="par0095" class="elsevierStylePara elsevierViewall">Variable continua que indica la cantidad de carga transportada por un vehículo de la flota subcontratada entre los nodos <span class="elsevierStyleItalic">i</span> y <span class="elsevierStyleItalic">j.</span></p>" ] ] ] ] ] ] "multimedia" => array:37 [ 0 => array:7 [ "identificador" => "fig0005" "etiqueta" => "Figura 1" "tipo" => "MULTIMEDIAFIGURA" "mostrarFloat" => true "mostrarDisplay" => false "figura" => array:1 [ 0 => array:4 [ "imagen" => "gr1.jpeg" "Alto" => 891 "Ancho" => 1309 "Tamanyo" => 163478 ] ] "descripcion" => array:1 [ "es" => "<p id="spar0020" class="elsevierStyleSimplePara elsevierViewall">Modelo de red del CLRPPC</p>" ] ] 1 => array:8 [ "identificador" => "tbl0005" "etiqueta" => "Tabla 1" "tipo" => "MULTIMEDIATABLA" "mostrarFloat" => true "mostrarDisplay" => false "detalles" => array:1 [ 0 => array:3 [ "identificador" => "at1" "detalle" => "Tabla " "rol" => "short" ] ] "tabla" => array:1 [ "tablatextoimagen" => array:1 [ 0 => array:2 [ "tabla" => array:1 [ 0 => """ <table border="0" frame="\n \t\t\t\t\tvoid\n \t\t\t\t" class=""><thead title="thead"><tr title="table-row"><th class="td" title="table-head " align="left" valign="top" scope="col" style="border-bottom: 2px solid black">Caso \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black"><span class="elsevierStyleItalic">k</span> \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black">Costo_ CDs \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black">Costos rutas \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black">Costo por uso de vehículos propios \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black">F.O \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black">tiempo (s) \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black">GAP (%) \t\t\t\t\t\t\n \t\t\t\t</th></tr></thead><tbody title="tbody"><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">20-5-1-a \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">3 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">25549 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Propias:10340<br>Sub: 16664 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">1000 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">53553 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">7201 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">0 \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">20-5-1-b \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">3 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">15497 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Propias: 16920<br>Sub: 3734 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">2000 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">38151 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">24 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">0 \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">20-5-2 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">3 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">24156 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Propias: 5965<br>Sub: 16240 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">1000 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">47401 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">3000 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">0 \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">20-5-2b \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">3 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">13911 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Propias: 18761<br>Sub: 1922 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">3000 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">36594 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">15 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">0 \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">50-5-2bBis \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">3 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">18763 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Propias: 3450<br>Sub: 27906 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">1000 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">51119 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">80000 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">5 \t\t\t\t\t\t\n \t\t\t\t</td></tr></tbody></table> """ ] "imagenFichero" => array:1 [ 0 => "xTab1142291.png" ] ] ] ] "descripcion" => array:1 [ "es" => "<p id="spar0025" class="elsevierStyleSimplePara elsevierViewall">Resultados CLRPPC</p>" ] ] 2 => array:8 [ "identificador" => "tbl0010" "etiqueta" => "Tabla 2" "tipo" => "MULTIMEDIATABLA" "mostrarFloat" => true "mostrarDisplay" => false "detalles" => array:1 [ 0 => array:3 [ "identificador" => "at2" "detalle" => "Tabla " "rol" => "short" ] ] "tabla" => array:1 [ "tablatextoimagen" => array:1 [ 0 => array:2 [ "tabla" => array:1 [ 0 => """ <table border="0" frame="\n \t\t\t\t\tvoid\n \t\t\t\t" class=""><thead title="thead"><tr title="table-row"><th class="td" title="table-head " align="left" valign="top" scope="col" style="border-bottom: 2px solid black">Caso \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black"><span class="elsevierStyleItalic">K</span> \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black">Solución<br>Rutas Propias \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black">Rutas Sub-contratadas \t\t\t\t\t\t\n \t\t\t\t</th></tr></thead><tbody title="tbody"><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">20-5-1-a \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">3 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Ruta 1: 3-24-16-19-8-12-3<br> \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Sub 1: 2-9-6-17<br>Sub 2: 2-10-18-23-25<br>Sub 3: 3-13-11<br>Sub 4: 5-15-14-22-7<br>Sub 5: 5-21-20 \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">20-5-1-b \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">3 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Ruta 1: 3-22-6-23-7-15-21-20-12-25-3<br>Ruta 2: 4-17-18-10-19-16-9-14-11-4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Sub 1: 3-8-13-24 \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">20-5-2 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">3 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Ruta 1: 4-12-7-14-8-4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Sub 1: 1-6. Sub 2: 1-9-11<br>Sub 3: 1-15. Sub 4: 4-10-18<br>Sub 5: 4-13. Sub 6: 5-21-16<br>Sub 7: 5-23-20-17-24<br>Sub 8: 5-25-19-22 \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">20-5-2b \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">3 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Ruta 1: 2-18-19-23-25-21-22-24-16-17-2<br>Ruta 2: 4-6-11-9-7-10-13-20-12-4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Sub 1: 4-15-8-14 \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">50-5-2bBis \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">3 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Ruta 1: 4-24-26-28-23-17-13-20-14-15-4<br> \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Sub 1: 2-30-18-21-8-12-6<br>Sub 2: 2-55-49-41-37-51-38-34-42-52-36<br>Sub 3: 4-11-16-19-22-29-25-10-27-9-7<br>Sub 4: 5-45-35-40-47-53-33<br>Sub 5: 5-48-39-50-32-44-43-46-31-54 \t\t\t\t\t\t\n \t\t\t\t</td></tr></tbody></table> """ ] "imagenFichero" => array:1 [ 0 => "xTab1142289.png" ] ] ] ] "descripcion" => array:1 [ "es" => "<p id="spar0030" class="elsevierStyleSimplePara elsevierViewall">Rutas de los vehículos del CLRPPC</p>" ] ] 3 => array:8 [ "identificador" => "tbl0015" "etiqueta" => "Tabla 3" "tipo" => "MULTIMEDIATABLA" "mostrarFloat" => true "mostrarDisplay" => false "detalles" => array:1 [ 0 => array:3 [ "identificador" => "at3" "detalle" => "Tabla " "rol" => "short" ] ] "tabla" => array:1 [ "tablatextoimagen" => array:1 [ 0 => array:2 [ "tabla" => array:1 [ 0 => """ <table border="0" frame="\n \t\t\t\t\tvoid\n \t\t\t\t" class=""><thead title="thead"><tr title="table-row"><th class="td" title="table-head " align="left" valign="top" scope="col" style="border-bottom: 2px solid black">Instancia \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black"><span class="elsevierStyleItalic">K</span> \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black">Costos rutas Propias \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black">Subcontratadas \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black">F.O \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black">tiempo (s) \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black">GAP \t\t\t\t\t\t\n \t\t\t\t</th></tr></thead><tbody title="tbody"><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P01-20-4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">218 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">82 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">300 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">212 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">0% \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P01-25-4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">268 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">100 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">368 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">27047 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">0% \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">PO1-30-4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">5 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">315 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">96 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">411 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">42894 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">2% \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">PO1-30-3 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">5 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">344 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">94 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">438 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">61809 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">2% \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">PO2-50-4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">383 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">138 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">521 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">50000 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">6% \t\t\t\t\t\t\n \t\t\t\t</td></tr></tbody></table> """ ] "imagenFichero" => array:1 [ 0 => "xTab1142292.png" ] ] ] ] "descripcion" => array:1 [ "es" => "<p id="spar0035" class="elsevierStyleSimplePara elsevierViewall">Resultados MDVRPPC</p>" ] ] 4 => array:8 [ "identificador" => "tbl0020" "etiqueta" => "Tabla 4" "tipo" => "MULTIMEDIATABLA" "mostrarFloat" => true "mostrarDisplay" => false "detalles" => array:1 [ 0 => array:3 [ "identificador" => "at4" "detalle" => "Tabla " "rol" => "short" ] ] "tabla" => array:1 [ "tablatextoimagen" => array:1 [ 0 => array:2 [ "tabla" => array:1 [ 0 => """ <table border="0" frame="\n \t\t\t\t\tvoid\n \t\t\t\t" class=""><thead title="thead"><tr title="table-row"><th class="td" title="table-head " align="left" valign="top" scope="col" style="border-bottom: 2px solid black">Instancia \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="left" valign="top" scope="col" style="border-bottom: 2px solid black"><span class="elsevierStyleItalic">k</span> \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="left" valign="top" scope="col" style="border-bottom: 2px solid black">Solución Rutas Propias \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="left" valign="top" scope="col" style="border-bottom: 2px solid black">Rutas Subcontratadas \t\t\t\t\t\t\n \t\t\t\t</th></tr></thead><tbody title="tbody"><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">PO1-20-4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Ruta 1: 1-23-17-1<br>Ruta 2: 2-10-11-12-5-2<br>Ruta 3: 3-14-19-21-16-9-3<br>Ruta 4: 3-15-6-20-13-3 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Sub 1: 1-8-22-18<br>Sub 2: 4-24-7 \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P01-25-4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Ruta 1: 1-22-17-23-1<br>Ruta 2: 2-28-27-11-12-5-2<br>Ruta 3: 3-14-19-21-16-9-13-3<br>Ruta 4: 4-6-26-15-20-25-4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Sub 1: 1-8<br>Sub 2: 2-10-18-29<br>Sub 3: 4-24-7 \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">PO1-30-4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">5 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Ruta 1: 1-23-17-22-21-1<br>Ruta 2: 2-5-26-12-30-11-27-2<br>Ruta 3: 2-10-28-29-18-2<br>Ruta 4: 3-9-19-1434-13-3<br>Ruta 5: 4-33-6-15-20-25-4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Sub 1: 1-8<br>Sub 2: 2-16<br>Sub 3: 2-31<br>Sub 4: 4-24-7-32 \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P01-30-3 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">3 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Ruta 1: 1-22-16-21-20-1<br>Ruta 2: 2-23-6-31-25-4-2<br>Ruta 3: 2-27-26-10-29-11-2<br>Ruta 4: 3-8-18-13-33-12-3<br>Ruta 5: 3-14-5-32-24-19-3 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Sub 1:1-7<br>Sub 2:2-15<br>Sub 3: 2-30-9-17-28 \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">PO2-50-4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">5 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Ruta 1: 1-8-51-22-17-45-23-44-46-1<br>Ruta 2: 2-52-27-28-47-11-30-12-35-32-26-5<br>36-50-2<br>Ruta 3: 3-13-34-38-25-54-20-6-15-42-3<br>Ruta 4: 3-14-43-37-49-19-48-41-21-16-9-53-3 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Sub 1: 2-31-10-18-29<br>Sub 2: 4-24-7-39-40<br>Sub 3: 4-33 \t\t\t\t\t\t\n \t\t\t\t</td></tr></tbody></table> """ ] "imagenFichero" => array:1 [ 0 => "xTab1142294.png" ] ] ] ] "descripcion" => array:1 [ "es" => "<p id="spar0040" class="elsevierStyleSimplePara elsevierViewall">Rutas de los vehículos del MDVRPPC</p>" ] ] 5 => array:8 [ "identificador" => "tbl0025" "etiqueta" => "Tabla 5" "tipo" => "MULTIMEDIATABLA" "mostrarFloat" => true "mostrarDisplay" => false "detalles" => array:1 [ 0 => array:3 [ "identificador" => "at5" "detalle" => "Tabla " "rol" => "short" ] ] "tabla" => array:1 [ "tablatextoimagen" => array:1 [ 0 => array:2 [ "tabla" => array:1 [ 0 => """ <table border="0" frame="\n \t\t\t\t\tvoid\n \t\t\t\t" class=""><thead title="thead"><tr title="table-row"><th class="td" title="table-head " align="left" valign="top" scope="col" style="border-bottom: 2px solid black">Caso \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black"><span class="elsevierStyleItalic">k</span> \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black">Rutas Propias \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black">Rutas Sub_C \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black">Costos rutas \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black">F.O \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black">T (s) \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black">GAP (%) \t\t\t\t\t\t\n \t\t\t\t</th></tr></thead><tbody title="tbody"><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P-n16_k8 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">6 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">6 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">2 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Propias= 360<br>Subcontratadas= 90 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">450 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">0% \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P-n19-k2 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Propias=138<br>Subcontratada=116 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">254 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">57 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">0% \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P-n20-k2 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Propias=128<br>Subcontratada=138 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">266 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">167 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">0% \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P-n21-k2 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Propias= 117<br>Subcontratadas=150 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">267 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">404 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">0% \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P-n22-k2 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Propias=139<br>Subcontratada=132 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">271 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">312 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">0% \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P-n22-k8 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">6 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">5 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Propias=413<br>Subcontratadas=176 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">589<br> \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">2418 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">0% \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P-n23-k8 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">6 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">5 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">2 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Propias= 430<br>Subcontratadas= 102 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">532 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">8000 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">0% \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P-n40_k5 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Propias: 416<br>subcontratada: 62 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">478<br> \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">55165 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">3% \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P-n45-k5 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Propias: 464<br>subcontratada:76 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">540 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">66890 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">4% \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P-n50-k7 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">5 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">5 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">2 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Propias: 466<br>Tercerizado:112 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">578 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">140375 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">5% \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">A-n32-K5 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">3 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">3 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">2 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Propias: 652<br>Subcontratada:152 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">804 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">30500 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">5% \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">A-n33-K5 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">3 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">3 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">2 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Propias:482<br>Subcontratada:204 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">686 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">40750 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">1% \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">A-n39-k6 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">2 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Propia: 741<br>Subcontratada:96 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">837 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">53500 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">2% \t\t\t\t\t\t\n \t\t\t\t</td></tr></tbody></table> """ ] "imagenFichero" => array:1 [ 0 => "xTab1142290.png" ] ] ] ] "descripcion" => array:1 [ "es" => "<p id="spar0045" class="elsevierStyleSimplePara elsevierViewall">Resultados VRPPC</p>" ] ] 6 => array:8 [ "identificador" => "tbl0030" "etiqueta" => "Tabla 6" "tipo" => "MULTIMEDIATABLA" "mostrarFloat" => true "mostrarDisplay" => false "detalles" => array:1 [ 0 => array:3 [ "identificador" => "at6" "detalle" => "Tabla " "rol" => "short" ] ] "tabla" => array:1 [ "tablatextoimagen" => array:1 [ 0 => array:2 [ "tabla" => array:1 [ 0 => """ <table border="0" frame="\n \t\t\t\t\tvoid\n \t\t\t\t" class=""><thead title="thead"><tr title="table-row"><th class="td" title="table-head " align="left" valign="top" scope="col" style="border-bottom: 2px solid black">Instancia \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black"><span class="elsevierStyleItalic">K</span> \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black">Solución Rutas propias \t\t\t\t\t\t\n \t\t\t\t</th><th class="td" title="table-head " align="center" valign="top" scope="col" style="border-bottom: 2px solid black">Rutas Subcontratadas \t\t\t\t\t\t\n \t\t\t\t</th></tr></thead><tbody title="tbody"><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P-n16_k8 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">6 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Ruta 1: 1-5-12-1<br>Ruta 2: 1-9-1<br>Ruta 3: 1-14-10-8-1<br>Ruta 4: 1-16-13-11-1<br>Ruta 5: 1-15-6-1<br>Ruta 6: 1-3-1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Sub 1: 1-2-4<br>Sub 2: 1-7 \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P-n19-k2 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Ruta1: 1-2-11-5-12-15-13-4-18-17-9-6-1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Sub 1: 1-7-19-3-8-10-16-14 \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P-n20-k2 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Ruta 1: 1-2-11-14-9-18-19-4-13-16-12-5-1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Sub 1: 1-7-20-6-15-17-10-8-3 \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P-n21-k2 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Ruta1:1-5-12-16-13-4-20-19-9-11-2-17-1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Sub1:1-7-21-6-15-18-10-14-8-3 \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P-n22-k2 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Ruta 1: 1-2-11-5-12-16-13-4-20-19-9-14-10-1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Sub 1: 1-17-7-21-6-15-18-22-8-3 \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P-n22-k8 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">5 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Ruta 1: 1-10-3-2-7-1<br>Ruta 2: 1-11-9-4-5-1<br>Ruta 3: 1-14-12-1<br>Ruta 4: 1-15-21-22-1<br>Ruta 5: 1-16-19-18-1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Sub 1: 1-8-6<br>Sub 2: 1-13<br>Sub 3:1-17<br>Sub 4:1-20 \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P-n23-k8 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">6 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Ruta 1: 1-2-3-1<br>Ruta 2: 1-4-20-19-1<br>Ruta 3: 1-8-5-1<br>Ruta 4: 1-11-13-16-12-1<br>Ruta 5: 1-18-10-14-1<br>Ruta 6: 1-23-15-6-1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Sub 1: 1-22-7-21<br>Sub 2: 1-17-9 \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P-n40_k5 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Ruta 1: 1-7-25-24-8-27-9-32-29-2-28-1<br>Ruta 2: 1-15-26-14-20-5-19-1<br>Ruta 3: 1-18-38-16-34-40-11-31-35-22-30-17-1<br>Ruta 4: 1-33-23-4-37-36-21-3-12-1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Sub 1: 1-13-6-39-10 \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P-n45-k5 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Ruta1: 1-5-14-42-20-41-43-45-38-6-1<br>Ruta2: 1-7-24-25-44-8-27-32-29-9-28-1<br>Ruta 3: 1-12-3-30-21-36-37-4-23-2-33-1<br>Ruta 4: 1-18-16-34-40-11-31-35-22-17-10-39-1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Sub 1: 1-13-19-15-26 \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">P-n50-k7 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">5 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Ruta 1: 1-8-36-20-15-12-39-27-1<br>Ruta 2: 1-13-11-32-26-19-25-45-4-1<br>Ruta 3: 1-17-50-24-44-42-43-23-2-34-7-1<br>Ruta 4: 1-28-14-16-21-38-37-6-30-46-1<br>Ruta 5: 1-31-49-48-22-29-3-1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Sub 1: 1-5-35-47-9<br>Sub 2: 1-18-41-33-10-40 \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">A-n32-K5 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">3 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Ruta 1: 1-7-4-3-24-5-12-29-15-1<br>Ruta 2: 1-27-8-14-18-20-32-22-1<br>Ruta 3: 1-30-19-9-10-23-16-11-26-6-21-1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Sub 1: 1-25-28<br>Sub 2: 1-31-17-13-2 \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">A-n33-K5 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">3 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Ruta 1: 1-21-6-27-8-9-14-33-3-1<br>Ruta 2: 1-25-7-20-15-22-2-32-12-1<br>Ruta 3: 1-30-17-4-10-18-16-1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Sub 1: 1-5-13-11-31-26-28<br>Sub 2: 1-23<br>Sub 3: 1-24-29-19 \t\t\t\t\t\t\n \t\t\t\t</td></tr><tr title="table-row"><td class="td-with-role" title="table-entry ; entry_with_role_rowhead " align="left" valign="top">A-n39-k6 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">4 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Ruta 1: 1-19-28-11-17-5-9-8-1<br>Ruta 2: 1-21-33-35-23-22-24-18-37-2-7-1<br>Ruta 3: 1-25-4-39-13-10-29-30-6-1<br>Ruta 4: 1-38-32-15-36-26-34-20-3-1 \t\t\t\t\t\t\n \t\t\t\t</td><td class="td" title="table-entry " align="left" valign="top">Sub 1: 1-16-14-31<br>Sub 2: 1-27-12 \t\t\t\t\t\t\n \t\t\t\t</td></tr></tbody></table> """ ] "imagenFichero" => array:1 [ 0 => "xTab1142293.png" ] ] ] ] "descripcion" => array:1 [ "es" => "<p id="spar0050" class="elsevierStyleSimplePara elsevierViewall">Rutas de los vehículos del VRPPC</p>" ] ] 7 => array:6 [ "identificador" => "eq0005" "etiqueta" => "(1)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx1.jpeg" "Tamanyo" => 70530 "Alto" => 353 "Ancho" => 2670 ] ] ] ] 8 => array:6 [ "identificador" => "eq0010" "etiqueta" => "(2)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx2.jpeg" "Tamanyo" => 34719 "Alto" => 529 "Ancho" => 2341 ] ] ] ] 9 => array:6 [ "identificador" => "eq0015" "etiqueta" => "(3)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx3.jpeg" "Tamanyo" => 38416 "Alto" => 261 "Ancho" => 2322 ] ] ] ] 10 => array:6 [ "identificador" => "eq0020" "etiqueta" => "(4)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx4.jpeg" "Tamanyo" => 28153 "Alto" => 264 "Ancho" => 2322 ] ] ] ] 11 => array:6 [ "identificador" => "eq0025" "etiqueta" => "(5)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx5.jpeg" "Tamanyo" => 28154 "Alto" => 257 "Ancho" => 2322 ] ] ] ] 12 => array:6 [ "identificador" => "eq0030" "etiqueta" => "(6)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx6.jpeg" "Tamanyo" => 25494 "Alto" => 152 "Ancho" => 2478 ] ] ] ] 13 => array:6 [ "identificador" => "eq0035" "etiqueta" => "(7)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx7.jpeg" "Tamanyo" => 47003 "Alto" => 350 "Ancho" => 2316 ] ] ] ] 14 => array:6 [ "identificador" => "eq0040" "etiqueta" => "(8)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx8.jpeg" "Tamanyo" => 29068 "Alto" => 354 "Ancho" => 1111 ] ] ] ] 15 => array:6 [ "identificador" => "eq0045" "etiqueta" => "(9)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx9.jpeg" "Tamanyo" => 20665 "Alto" => 259 "Ancho" => 2318 ] ] ] ] 16 => array:6 [ "identificador" => "eq0050" "etiqueta" => "(10)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx10.jpeg" "Tamanyo" => 15076 "Alto" => 148 "Ancho" => 1978 ] ] ] ] 17 => array:6 [ "identificador" => "eq0055" "etiqueta" => "(11)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx11.jpeg" "Tamanyo" => 15717 "Alto" => 160 "Ancho" => 1978 ] ] ] ] 18 => array:6 [ "identificador" => "eq0060" "etiqueta" => "(12)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx12.jpeg" "Tamanyo" => 19154 "Alto" => 262 "Ancho" => 1818 ] ] ] ] 19 => array:6 [ "identificador" => "eq0065" "etiqueta" => "(13)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx13.jpeg" "Tamanyo" => 31853 "Alto" => 254 "Ancho" => 1820 ] ] ] ] 20 => array:6 [ "identificador" => "eq0070" "etiqueta" => "(14)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx14.jpeg" "Tamanyo" => 25724 "Alto" => 150 "Ancho" => 2234 ] ] ] ] 21 => array:6 [ "identificador" => "eq0075" "etiqueta" => "(15)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx15.jpeg" "Tamanyo" => 36422 "Alto" => 160 "Ancho" => 2428 ] ] ] ] 22 => array:6 [ "identificador" => "eq0080" "etiqueta" => "(16)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx16.jpeg" "Tamanyo" => 35157 "Alto" => 152 "Ancho" => 2430 ] ] ] ] 23 => array:6 [ "identificador" => "eq0085" "etiqueta" => "(17)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx17.jpeg" "Tamanyo" => 19865 "Alto" => 150 "Ancho" => 2274 ] ] ] ] 24 => array:6 [ "identificador" => "eq0090" "etiqueta" => "(18)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx18.jpeg" "Tamanyo" => 28386 "Alto" => 262 "Ancho" => 1056 ] ] ] ] 25 => array:6 [ "identificador" => "eq0095" "etiqueta" => "(19)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx19.jpeg" "Tamanyo" => 25296 "Alto" => 278 "Ancho" => 982 ] ] ] ] 26 => array:6 [ "identificador" => "eq0100" "etiqueta" => "(20)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx20.jpeg" "Tamanyo" => 18654 "Alto" => 330 "Ancho" => 604 ] ] ] ] 27 => array:6 [ "identificador" => "eq0105" "etiqueta" => "(21)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx21.jpeg" "Tamanyo" => 20390 "Alto" => 166 "Ancho" => 1982 ] ] ] ] 28 => array:6 [ "identificador" => "eq0110" "etiqueta" => "(22)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx22.jpeg" "Tamanyo" => 20265 "Alto" => 168 "Ancho" => 1966 ] ] ] ] 29 => array:6 [ "identificador" => "eq0115" "etiqueta" => "(23)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx23.jpeg" "Tamanyo" => 16537 "Alto" => 134 "Ancho" => 1882 ] ] ] ] 30 => array:6 [ "identificador" => "eq0120" "etiqueta" => "(24)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx24.jpeg" "Tamanyo" => 24895 "Alto" => 154 "Ancho" => 2360 ] ] ] ] 31 => array:6 [ "identificador" => "eq0125" "etiqueta" => "(25)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx25.jpeg" "Tamanyo" => 16260 "Alto" => 154 "Ancho" => 1844 ] ] ] ] 32 => array:6 [ "identificador" => "eq0130" "etiqueta" => "(26)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx26.jpeg" "Tamanyo" => 23925 "Alto" => 152 "Ancho" => 2288 ] ] ] ] 33 => array:6 [ "identificador" => "eq0135" "etiqueta" => "(27)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx28.jpeg" "Tamanyo" => 15884 "Alto" => 150 "Ancho" => 2000 ] ] ] ] 34 => array:6 [ "identificador" => "eq0140" "etiqueta" => "(28)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx28.jpeg" "Tamanyo" => 15884 "Alto" => 150 "Ancho" => 2000 ] ] ] ] 35 => array:6 [ "identificador" => "eq0145" "etiqueta" => "(29)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx29.jpeg" "Tamanyo" => 15032 "Alto" => 260 "Ancho" => 1843 ] ] ] ] 36 => array:6 [ "identificador" => "eq0150" "etiqueta" => "(30)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:1 [ "imagen" => array:1 [ 0 => array:4 [ "Fichero" => "fx30.jpeg" "Tamanyo" => 9597 "Alto" => 132 "Ancho" => 618 ] ] ] ] ] "bibliografia" => array:2 [ "titulo" => "Referencias" "seccion" => array:1 [ 0 => array:2 [ "identificador" => "bibs0005" "bibliografiaReferencia" => array:20 [ 0 => array:3 [ "identificador" => "bib0005" "etiqueta" => "Augerat et al., 1998" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "Separating capacity inequalities in the CVRP using Tabu Search" "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:5 [ 0 => "P. Augerat" 1 => "J.M. Belenguer" 2 => "E. Benavent" 3 => "A. Corberán" 4 => "D. Nadeff" ] ] ] ] ] "host" => array:1 [ 0 => array:2 [ "doi" => "10.1016/S0377-2217(97)00290-7" "Revista" => array:6 [ "tituloSerie" => "European Journal of Operational Research" "fecha" => "febrero 1998" "volumen" => "106" "numero" => "número 2" "paginaInicial" => "546" "paginaFinal" => "557" ] ] ] ] ] ] 1 => array:3 [ "identificador" => "bib0010" "etiqueta" => "Ball et al., 1983" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "Planning for truck fleet size in the presence of a common-carrier option" "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:4 [ 0 => "M. Ball" 1 => "A. Golden" 2 => "A. Assad" 3 => "L. Bodin" ] ] ] ] ] "host" => array:1 [ 0 => array:2 [ "doi" => "10.1111/j.1540-5915.1983.tb00172.x" "Revista" => array:5 [ "tituloSerie" => "Decision Sciences" "fecha" => "1983" "volumen" => "14" "paginaInicial" => "103" "paginaFinal" => "120" ] ] ] ] ] ] 2 => array:3 [ "identificador" => "bib0015" "etiqueta" => "Bolduc et al., 2007" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "A heuristic for the routing and carrier selection problem" "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:3 [ 0 => "M.C. Bolduc" 1 => "J. Renaud" 2 => "F. Boctor" ] ] ] ] ] "host" => array:1 [ 0 => array:2 [ "doi" => "10.1016/j.ejor.2006.10.013" "Revista" => array:5 [ "tituloSerie" => "European Journal Operations Research" "fecha" => "diciembre 2007" "volumen" => "183" "paginaInicial" => "926" "paginaFinal" => "932" ] ] ] ] ] ] 3 => array:3 [ "identificador" => "bib0020" "etiqueta" => "Bolduc et al., 2008" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "A perturbation metaheuristic for the vehicle routing problem with private fleet and common carriers" "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:4 [ 0 => "M.C. Bolduc" 1 => "J. Renaud" 2 => "F. Boctor" 3 => "G. Laporte" ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "Revista" => array:5 [ "tituloSerie" => "Journal Operations Research Society" "fecha" => "junio 2008" "volumen" => "59" "paginaInicial" => "776" "paginaFinal" => "787" ] ] ] ] ] ] 4 => array:3 [ "identificador" => "bib0025" "etiqueta" => "Chu, 2005" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "A heuristic algorithm for the truckload and less than- truckload problem" "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:1 [ 0 => "C. Chu" ] ] ] ] ] "host" => array:1 [ 0 => array:2 [ "doi" => "10.1016/j.ejor.2003.08.067" "Revista" => array:5 [ "tituloSerie" => "European Journal Operations Research" "fecha" => "2005" "volumen" => "165" "paginaInicial" => "657" "paginaFinal" => "667" ] ] ] ] ] ] 5 => array:3 [ "identificador" => "bib0030" "etiqueta" => "Chu et al., 2007" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "A heuristic algorithm for the multi-depot vehicle routing problem with outsider carrier selection, Technical report" "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:3 [ 0 => "C. Chu" 1 => "R. Chang" 2 => "H. Chang" ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "Libro" => array:4 [ "titulo" => "Department of shipping and Transportation Management" "fecha" => "2007" "editorial" => "National Taiwan Ocean University" "editorialLocalizacion" => "Keelung, Taiwan" ] ] ] ] ] ] 6 => array:3 [ "identificador" => "bib0035" "etiqueta" => "Clarke y Wright, 1964" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "Scheduling of vehicles from a central depot to a number of delivery points" "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:2 [ 0 => "G. Clarke" 1 => "J. Wright" ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "Revista" => array:5 [ "tituloSerie" => "Operation Research" "fecha" => "1964" "volumen" => "12" "paginaInicial" => "568" "paginaFinal" => "581" ] ] ] ] ] ] 7 => array:3 [ "identificador" => "bib0040" "etiqueta" => "Cordeau et al., 1998" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "A tabu search heuristic for periodic and multi-depot vehicle routingproblems" "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:3 [ 0 => "J.F. Cordeau" 1 => "M. Gendreau" 2 => "G. Laporte" ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "Revista" => array:6 [ "tituloSerie" => "Networks" "fecha" => "diciembre 1998" "volumen" => "30" "numero" => "número 2" "paginaInicial" => "105" "paginaFinal" => "119" ] ] ] ] ] ] 8 => array:3 [ "identificador" => "bib0045" "etiqueta" => "Côté y Potvin, 2009" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "A tabu search heuristic for the vehicle routing problem with private fleet and common carrier" "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:2 [ 0 => "J.F. Côté" 1 => "J.Y. Potvin" ] ] ] ] ] "host" => array:1 [ 0 => array:2 [ "doi" => "10.1016/j.ejor.2008.09.009" "Revista" => array:5 [ "tituloSerie" => "European Journal Operations Research" "fecha" => "octubre 2009" "volumen" => "198" "paginaInicial" => "464" "paginaFinal" => "469" ] ] ] ] ] ] 9 => array:3 [ "identificador" => "bib0050" "etiqueta" => "CPLEX, 2008" "referencia" => array:1 [ 0 => array:1 [ "referenciaCompleta" => "CPLEX optimization subroutine library guide and reference, version 11.0, 2008" ] ] ] 10 => array:3 [ "identificador" => "bib0055" "etiqueta" => "Fourer et al., 2002" "referencia" => array:1 [ 0 => array:1 [ "referenciaCompleta" => "Fourer R., Gay D.M., Kernighan B.W. <span class="elsevierStyleItalic">AMPL: A Modeling Language for Mathematical Programming</span>, 2a ed., Brooks/Cole-Thomson, 2002." ] ] ] 11 => array:3 [ "identificador" => "bib0060" "etiqueta" => "Klincewicz et al., 1990" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "Fleet size planning when outside carrier service are available" "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:3 [ 0 => "J. Klincewicz" 1 => "H. Luss" 2 => "M. Pilcher" ] ] ] ] ] "host" => array:1 [ 0 => array:2 [ "doi" => "10.1287/trsc.24.3.169" "Revista" => array:5 [ "tituloSerie" => "Transportation Science" "fecha" => "1990" "volumen" => "24" "paginaInicial" => "169" "paginaFinal" => "182" ] ] ] ] ] ] 12 => array:3 [ "identificador" => "bib0065" "etiqueta" => "Kratica et al., 2012" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "A Genetic algorithm for the routing and carrier selection problem" "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:5 [ 0 => "J. Kratica" 1 => "T. Kostic" 2 => "D. Tosic" 3 => "D. Dugosiga" 4 => "V. Filipovic" ] ] ] ] ] "host" => array:1 [ 0 => array:2 [ "doi" => "10.2298/CSIS100425067K" "Revista" => array:7 [ "tituloSerie" => "ComSIS" "fecha" => "enero 2012" "volumen" => "9" "numero" => "número 1" "paginaInicial" => "49" "paginaFinal" => "62" "itemHostRev" => array:3 [ "pii" => "S1474442207701278" "estado" => "S300" "issn" => "14744422" ] ] ] ] ] ] ] 13 => array:3 [ "identificador" => "bib0070" "etiqueta" => "Li et al., 2007" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "The open vehicle routing problem: algorithms, large-scale test problems, and computational results" "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:3 [ 0 => "F. Li" 1 => "B. Golden" 2 => "E. Wasil" ] ] ] ] ] "host" => array:1 [ 0 => array:2 [ "doi" => "10.1016/j.cor.2005.11.018" "Revista" => array:5 [ "tituloSerie" => "Computers and Operations Research" "fecha" => "octubre 2007" "volumen" => "34" "paginaInicial" => "2918" "paginaFinal" => "2930" ] ] ] ] ] ] 14 => array:3 [ "identificador" => "bib0075" "etiqueta" => "Liu y Zhibin, 2012" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "The close-open mixed vehicle routing problem" "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:2 [ 0 => "R. Liu" 1 => "J. Zhibin" ] ] ] ] ] "host" => array:1 [ 0 => array:2 [ "doi" => "10.1016/j.ejor.2012.01.061" "Revista" => array:6 [ "tituloSerie" => "European Journal of Operational research" "fecha" => "febrero 2012" "volumen" => "220" "paginaInicial" => "349" "paginaFinal" => "360" "itemHostRev" => array:3 [ "pii" => "S1474442206703489" "estado" => "S300" "issn" => "14744422" ] ] ] ] ] ] ] 15 => array:3 [ "identificador" => "bib0080" "etiqueta" => "Potvin y Naud, 2011a" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "Tabu Search with ejection chains for the vehicle routing problem with private fleet and common carrier" "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:2 [ 0 => "J.Y. Potvin" 1 => "M.A. Naud" ] ] ] ] ] "host" => array:1 [ 0 => array:2 [ "doi" => "10.1057/jors.2010.102" "Revista" => array:5 [ "tituloSerie" => "Journal Operations Research Society" "fecha" => "Julio 2011" "volumen" => "62" "paginaInicial" => "326" "paginaFinal" => "336" ] ] ] ] ] ] 16 => array:3 [ "identificador" => "bib0085" "etiqueta" => "Potvin y Naud, 2011b" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "Tabu search with ejection chains for the vehicle routing problem with private fleet and common carrier" "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:2 [ 0 => "J. Potvin" 1 => "M. Naud" ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "Revista" => array:5 [ "tituloSerie" => "Journal of the operational research society" "fecha" => "febrero 2011" "volumen" => "62" "paginaInicial" => "326" "paginaFinal" => "336" ] ] ] ] ] ] 17 => array:3 [ "identificador" => "bib0090" "etiqueta" => "Prins et al., 2006" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "The capacitated location-routing problem by a GRASP complemented by a learning process and a path relinking, 4-OR" "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:3 [ 0 => "C. Prins" 1 => "C. Prodhon" 2 => "R.W. Calvo" ] ] ] ] ] "host" => array:1 [ 0 => array:2 [ "doi" => "10.1007/s10288-006-0001-9" "Revista" => array:6 [ "tituloSerie" => "AQuarterly journal of Operations research" "fecha" => "julio 2006" "volumen" => "4" "numero" => "número 3" "paginaInicial" => "221" "paginaFinal" => "238" ] ] ] ] ] ] 18 => array:3 [ "identificador" => "bib0095" "etiqueta" => "Prodhon y Prins, 2014" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "A survey of recent research on location routing problems" "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:2 [ 0 => "C. Prodhon" 1 => "C. Prins" ] ] ] ] ] "host" => array:1 [ 0 => array:2 [ "doi" => "10.1016/j.ejor.2014.01.005" "Revista" => array:7 [ "tituloSerie" => "European Journal of Operational Research" "fecha" => "octubre 2014" "volumen" => "128" "numero" => "número 1" "paginaInicial" => "1" "paginaFinal" => "17" "itemHostRev" => array:3 [ "pii" => "S1474442205702544" "estado" => "S300" "issn" => "14744422" ] ] ] ] ] ] ] 19 => array:3 [ "identificador" => "bib0100" "etiqueta" => "Stenger et al., 2013" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "An adaptative variable neighboorhod search algorithm for a vehicle routing problem arising in small package shipping" "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:4 [ 0 => "A. Stenger" 1 => "D. Vigo" 2 => "S. Enz" 3 => "M. Schwind" ] ] ] ] ] "host" => array:1 [ 0 => array:2 [ "doi" => "10.1287/trsc.1110.0396" "Revista" => array:6 [ "tituloSerie" => "Transportation Science" "fecha" => "2013" "volumen" => "47" "numero" => "número 1" "paginaInicial" => "64" "paginaFinal" => "80" ] ] ] ] ] ] ] ] ] ] "lecturaRecomendada" => array:1 [ 0 => array:3 [ "vista" => "all" "titulo" => "<span class="elsevierStyleSectionTitle" id="sect0100">Este artículo se cita</span>" "seccion" => array:2 [ 0 => array:3 [ "texto" => "<p id="par0501" class="elsevierStylePara elsevierViewall"><span class="elsevierStyleBold">Citación estilo Chicago</span></p>" "vista" => "all" "bibliografiaReferencia" => array:1 [ 0 => array:3 [ "identificador" => "bib0105" "etiqueta" => "Toro-Ocampo et al., 2016a" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "Modelo matemático para resolver el problema de localización y ruteo con restricciones de capacidad, considerando flota propia y subcontratada" "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:5 [ 0 => "Toro-Ocampo" 1 => "Eliana Mirledy" 2 => "John Fredy Franco-Baquero" 3 => "Ramón Alfonso" 4 => "Gallego-Rendón" ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "Revista" => array:6 [ "tituloSerie" => "Ingeniería Investigación y Tecnología" "fecha" => "2016" "volumen" => "XVII" "numero" => "03" "paginaInicial" => "357" "paginaFinal" => "369" ] ] ] ] ] ] ] ] 1 => array:3 [ "texto" => "<p id="par0505" class="elsevierStylePara elsevierViewall"><span class="elsevierStyleBold">Citación estilo ISO 690</span></p>" "vista" => "all" "bibliografiaReferencia" => array:1 [ 0 => array:3 [ "identificador" => "bib0110" "etiqueta" => "Toro-Ocampo et al., 2016b" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "Modelo matemático para resolver el problema de localización y ruteo con restricciones de capacidad, considerando flota propia y subcontratada" "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:3 [ 0 => "E.M. Toro-Ocampo" 1 => "J.F. Franco-Baquero" 2 => "R.A. Gallego-Rendón" ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "Revista" => array:6 [ "tituloSerie" => "Ingeniería Investigación y Tecnología" "fecha" => "julio-septiembre 2016" "volumen" => "XVII" "numero" => "número 3" "paginaInicial" => "357" "paginaFinal" => "369" ] ] ] ] ] ] ] ] ] ] ] "agradecimientos" => array:1 [ 0 => array:4 [ "identificador" => "xack233065" "titulo" => "Agradecimientos" "texto" => "<p id="par0375" class="elsevierStylePara elsevierViewall">Eliana Mirledy Toro O., expresa su agradecimiento a la Facultad de Ingeniería Industrial de la Universidad Tecnológica de Pereira, por el apoyo a la realización de este proyecto de investigación.</p>" "vista" => "all" ] ] ] "idiomaDefecto" => "es" "url" => "/14057743/0000001700000003/v1_201607220448/S1405774316300208/v1_201607220448/es/main.assets" "Apartado" => null "PDF" => "https://static.elsevier.es/multimedia/14057743/0000001700000003/v1_201607220448/S1405774316300208/v1_201607220448/es/main.pdf?idApp=UINPBA00004N&text.app=https://www.elsevier.es/" "EPUB" => "https://multimedia.elsevier.es/PublicationsMultimediaV1/item/epub/S1405774316300208?idApp=UINPBA00004N" ]
año/Mes | Html | Total | |
---|---|---|---|
2024 Octubre | 32 | 3 | 35 |
2024 Septiembre | 33 | 4 | 37 |
2024 Agosto | 47 | 7 | 54 |
2024 Julio | 32 | 11 | 43 |
2024 Junio | 51 | 3 | 54 |
2024 Mayo | 47 | 7 | 54 |
2024 Abril | 61 | 14 | 75 |
2024 Marzo | 65 | 1 | 66 |
2024 Febrero | 51 | 8 | 59 |
2024 Enero | 44 | 10 | 54 |
2023 Diciembre | 31 | 13 | 44 |
2023 Noviembre | 54 | 16 | 70 |
2023 Octubre | 41 | 13 | 54 |
2023 Septiembre | 36 | 2 | 38 |
2023 Agosto | 33 | 10 | 43 |
2023 Julio | 33 | 13 | 46 |
2023 Junio | 60 | 15 | 75 |
2023 Mayo | 101 | 12 | 113 |
2023 Abril | 82 | 4 | 86 |
2023 Marzo | 60 | 5 | 65 |
2023 Febrero | 22 | 4 | 26 |
2023 Enero | 40 | 13 | 53 |
2022 Diciembre | 27 | 9 | 36 |
2022 Noviembre | 40 | 9 | 49 |
2022 Octubre | 38 | 7 | 45 |
2022 Septiembre | 34 | 18 | 52 |
2022 Agosto | 25 | 7 | 32 |
2022 Julio | 19 | 11 | 30 |
2022 Junio | 42 | 4 | 46 |
2022 Mayo | 20 | 15 | 35 |
2022 Abril | 35 | 8 | 43 |
2022 Marzo | 39 | 6 | 45 |
2022 Febrero | 22 | 6 | 28 |
2022 Enero | 50 | 11 | 61 |
2021 Diciembre | 69 | 19 | 88 |
2021 Noviembre | 22 | 27 | 49 |
2021 Octubre | 33 | 15 | 48 |
2021 Septiembre | 22 | 7 | 29 |
2021 Agosto | 31 | 26 | 57 |
2021 Julio | 28 | 10 | 38 |
2021 Junio | 29 | 11 | 40 |
2021 Mayo | 63 | 17 | 80 |
2021 Abril | 110 | 28 | 138 |
2021 Marzo | 29 | 12 | 41 |
2021 Febrero | 27 | 10 | 37 |
2021 Enero | 15 | 9 | 24 |
2020 Diciembre | 18 | 5 | 23 |
2020 Noviembre | 16 | 12 | 28 |
2020 Octubre | 16 | 20 | 36 |
2020 Septiembre | 19 | 20 | 39 |
2020 Agosto | 13 | 27 | 40 |
2020 Julio | 11 | 19 | 30 |
2020 Junio | 13 | 4 | 17 |
2020 Mayo | 10 | 9 | 19 |
2020 Abril | 16 | 7 | 23 |
2020 Marzo | 37 | 10 | 47 |
2020 Febrero | 20 | 7 | 27 |
2020 Enero | 33 | 13 | 46 |
2019 Diciembre | 12 | 4 | 16 |
2019 Noviembre | 14 | 5 | 19 |
2019 Octubre | 18 | 2 | 20 |
2019 Septiembre | 26 | 2 | 28 |
2019 Agosto | 15 | 4 | 19 |
2019 Julio | 27 | 3 | 30 |
2019 Junio | 63 | 12 | 75 |
2019 Mayo | 131 | 28 | 159 |
2019 Abril | 72 | 4 | 76 |
2019 Marzo | 20 | 1 | 21 |
2019 Febrero | 21 | 7 | 28 |
2019 Enero | 19 | 3 | 22 |
2018 Diciembre | 15 | 6 | 21 |
2018 Noviembre | 28 | 6 | 34 |
2018 Octubre | 50 | 11 | 61 |
2018 Septiembre | 54 | 8 | 62 |
2018 Agosto | 9 | 5 | 14 |
2018 Julio | 16 | 2 | 18 |
2018 Junio | 16 | 1 | 17 |
2018 Mayo | 30 | 9 | 39 |
2018 Abril | 22 | 1 | 23 |
2018 Marzo | 20 | 0 | 20 |
2018 Febrero | 15 | 1 | 16 |
2018 Enero | 18 | 3 | 21 |
2017 Diciembre | 7 | 3 | 10 |
2017 Noviembre | 31 | 1 | 32 |
2017 Octubre | 25 | 5 | 30 |
2017 Septiembre | 15 | 9 | 24 |
2017 Agosto | 5 | 2 | 7 |
2017 Julio | 25 | 1 | 26 |
2017 Junio | 31 | 20 | 51 |
2017 Mayo | 25 | 7 | 32 |
2017 Abril | 19 | 6 | 25 |
2017 Marzo | 20 | 16 | 36 |
2017 Febrero | 59 | 3 | 62 |
2017 Enero | 14 | 4 | 18 |
2016 Diciembre | 34 | 8 | 42 |
2016 Noviembre | 39 | 15 | 54 |
2016 Octubre | 33 | 15 | 48 |
2016 Septiembre | 34 | 5 | 39 |
2016 Agosto | 24 | 4 | 28 |
2016 Julio | 8 | 3 | 11 |