{"id":382,"date":"2018-01-02T03:10:31","date_gmt":"2018-01-02T03:10:31","guid":{"rendered":"https:\/\/garikoitz.info\/blog\/?p=382"},"modified":"2025-08-05T22:06:43","modified_gmt":"2025-08-05T22:06:43","slug":"optimizacion-de-redes-logisticas-y-procesos-industriales-mediante-cplex","status":"publish","type":"post","link":"https:\/\/garikoitz.info\/blog\/2018\/01\/optimizacion-de-redes-logisticas-y-procesos-industriales-mediante-cplex\/","title":{"rendered":"Optimizaci\u00f3n de redes log\u00edsticas y procesos industriales mediante IBM ILOG CPLEX"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u00cdndice<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Alternar tabla de contenidos\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/garikoitz.info\/blog\/2018\/01\/optimizacion-de-redes-logisticas-y-procesos-industriales-mediante-cplex\/#Introduccion\" >Introducci\u00f3n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/garikoitz.info\/blog\/2018\/01\/optimizacion-de-redes-logisticas-y-procesos-industriales-mediante-cplex\/#Modelo_matematico\" >Modelo matem\u00e1tico<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/garikoitz.info\/blog\/2018\/01\/optimizacion-de-redes-logisticas-y-procesos-industriales-mediante-cplex\/#Modelo_OPL\" >Modelo OPL<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/garikoitz.info\/blog\/2018\/01\/optimizacion-de-redes-logisticas-y-procesos-industriales-mediante-cplex\/#Archivo_de_datos\" >Archivo de datos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/garikoitz.info\/blog\/2018\/01\/optimizacion-de-redes-logisticas-y-procesos-industriales-mediante-cplex\/#Conexion_con_Excel\" >Conexi\u00f3n con Excel<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/garikoitz.info\/blog\/2018\/01\/optimizacion-de-redes-logisticas-y-procesos-industriales-mediante-cplex\/#Solucion_OPL\" >Soluci\u00f3n OPL<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/garikoitz.info\/blog\/2018\/01\/optimizacion-de-redes-logisticas-y-procesos-industriales-mediante-cplex\/#Interpretacion_de_la_solucion\" >Interpretaci\u00f3n de la soluci\u00f3n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/garikoitz.info\/blog\/2018\/01\/optimizacion-de-redes-logisticas-y-procesos-industriales-mediante-cplex\/#Conclusiones\" >Conclusiones<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/garikoitz.info\/blog\/2018\/01\/optimizacion-de-redes-logisticas-y-procesos-industriales-mediante-cplex\/#Enlaces_y_Bibliografia\" >Enlaces y Bibliograf\u00eda<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Introduccion\"><\/span>Introducci\u00f3n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Una Empresa Petrol\u00edfera dispone de 5 refiner\u00edas repartidas por la pen\u00ednsula con una capacidad conjunta de\u00a0 procesado de 770.000 barriles por d\u00eda (BPD). Tras garantizar el estocaje estrat\u00e9gico y los bombeos para CLH, todav\u00eda disponen de 320.000 BPD para libre distribuci\u00f3n seg\u00fan indica la tabla 1.<\/p>\n<figure id=\"attachment_383\" aria-describedby=\"caption-attachment-383\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032301.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-383\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032301-300x73.png\" alt=\"Tabla 1 \u2013 BPD seg\u00fan centro de distribuci\u00f3n\" width=\"300\" height=\"73\" srcset=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032301-300x73.png 300w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032301-604x147.png 604w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032301.avif 636w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-383\" class=\"wp-caption-text\">Tabla 1 \u2013 BPD seg\u00fan centro de distribuci\u00f3n<\/figcaption><\/figure>\n<figure id=\"attachment_384\" aria-describedby=\"caption-attachment-384\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032527.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-384\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032527-300x260.png\" alt=\"Imagen 1 \u2013 Situaci\u00f3n de las refiner\u00edas\" width=\"300\" height=\"260\" srcset=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032527-300x260.png 300w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032527-312x270.png 312w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032527.avif 580w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-384\" class=\"wp-caption-text\">Imagen 1 \u2013 Situaci\u00f3n de las refiner\u00edas<\/figcaption><\/figure>\n<p>El transporte se realizar\u00e1 a la red de gasolineras de las diferentes comunidades aut\u00f3nomas (exceptuando Islas Baleares, Islas Canarias, Ceuta y Melilla) mediante la flota de camiones cisterna propia de la compa\u00f1\u00eda.<\/p>\n<p>El gerente de la compa\u00f1\u00eda ha solicitado un informe de optimizaci\u00f3n de transporte seg\u00fan el criterio de demanda de las diferentes comunidades aut\u00f3nomas y el coste del transporte.<\/p>\n<figure id=\"attachment_385\" aria-describedby=\"caption-attachment-385\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032553.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-385\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032553-300x300.png\" alt=\"Tabla 2 \u2013 Demanda actual\" width=\"300\" height=\"300\" srcset=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032553-300x300.png 300w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032553-150x150.png 150w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032553-269x270.png 269w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032553.avif 432w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-385\" class=\"wp-caption-text\">Tabla 2 \u2013 Demanda actual<\/figcaption><\/figure>\n<figure id=\"attachment_386\" aria-describedby=\"caption-attachment-386\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032606.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-386\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032606-300x216.png\" alt=\"Tabla 3 \u2013 Coste del transporte\" width=\"300\" height=\"216\" srcset=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032606-300x216.png 300w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032606-375x270.png 375w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032606.avif 592w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-386\" class=\"wp-caption-text\">Tabla 3 \u2013 Coste del transporte<\/figcaption><\/figure>\n<h2><span class=\"ez-toc-section\" id=\"Modelo_matematico\"><\/span>Modelo matem\u00e1tico<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>El objetivo es minimizar costes cumpliendo con la demanda, donde:<\/p>\n<ul>\n<li>RF: Refiner\u00eda.<\/li>\n<li>CA: Comunidad aut\u00f3noma.<\/li>\n<li>CosteP: Coste de la producci\u00f3n.<\/li>\n<li>CosteT: Coste del transporte.<\/li>\n<li>RFOrigen: Refiner\u00eda de origen.<\/li>\n<li>DemandaporRF: Demanda por refiner\u00eda.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/form01.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-392\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/form01-300x32.png\" alt=\"\" width=\"300\" height=\"32\" srcset=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/form01-300x32.png 300w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/form01-604x65.png 604w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/form01.avif 649w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>A continuaci\u00f3n debemos plantear las restricciones que nos plantean la demanda y la capacidad.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Modelo_OPL\"><\/span>Modelo OPL<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Archivo .mod<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">\/*********************************************\n * OPL 12.6.0.0 Model\n * Author: GMM\n * Creation Date: Jan\/2016\n *********************************************\/\n\/\/\u00cdndices\n{string} Productos =\u2026;\n{string} RF =\u2026; \/\/Refiner\u00eda\n{string} CA =\u2026; \/\/Comunidad Aut\u00f3noma\n\n\/\/ Datos\nfloat Demanda[CA][Productos] =\u2026;\nfloat CosteP [RF] =\u2026;\nfloat CosteT[RF][CA] =\u2026;\nfloat Capacidad_RFd [RF] =\u2026;\nfloat Capacidad_RFg [RF] =\u2026;\n\n\/\/ Variables\ndvar float+ DemandaporRF[CA][RF][Productos];\ndvar boolean RFOrigen[RF];\n\n\/\/ Funci\u00f3n Objetivo\nminimize \nsum(r in RF) CosteP[r] * RFOrigen[r] + \nsum(c in CA, r in RF, p in Productos) CosteT [r][c]*DemandaporRF[c][r][p];\n\n\/\/Restricciones\nsubject to {\n  forall (c in CA, p in Productos)\n    sum(r in RF) DemandaporRF[c][r][p] == Demanda [c][p];\n  forall (r in RF)\n    sum (c in CA, p in Productos) DemandaporRF[c][r][p]&lt;= (Capacidad_RFd [r] *    RFOrigen[r]) + (Capacidad_RFg [r] * RFOrigen[r]);\n}\n<\/pre>\n<p>Si el planteamiento del modelo matem\u00e1tico lo hacemos bien, la funci\u00f3n objetivo es fiel. Como resultado final, obtenemos el coste de la distribuci\u00f3n desde el almac\u00e9n \u00f3ptimo.<\/p>\n<ul>\n<li><strong>Modelo matem\u00e1tico<\/strong><\/li>\n<\/ul>\n<p><a href=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/form02.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-393\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/form02-300x37.png\" alt=\"\" width=\"300\" height=\"37\" srcset=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/form02-300x37.png 300w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/form02-604x75.png 604w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/form02.avif 644w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<ul>\n<li><strong>Funci\u00f3n objetivo<\/strong><\/li>\n<\/ul>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">minimize sum(r in RF) CosteP[r] * RFOrigen[r] + sum(c in CA, r in RF, p in Productos) CosteT [r][c]*DemandaporRF[c][r][p];<\/pre>\n<p>Las <strong>restricciones<\/strong> hacen referencia a la demanda y a la capacidad.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">subject to {\nforall (c in CA, p in Productos)\nsum(r in RF) DemandaporRF[c][r][p] == Demanda [c][p];\nforall (r in RF)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0 sum (c in CA, p in Productos) DemandaporRF[c][r][p]&lt;= (Capacidad_RFd [r] *\u00a0\u00a0\u00a0 RFOrigen[r]) + (Capacidad_RFg [r] * RFOrigen[r]);\nforall (r in RF)\nRFOrigen[r]&lt;=1;\n}<\/pre>\n<ul>\n<li>La <strong>restricci\u00f3n de la demanda<\/strong> exige que para todas las comunidades aut\u00f3nomas y productos, la demanda debe ser satisfecha para la refiner\u00eda seleccionada.<\/li>\n<\/ul>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">...\nforall (c in CA, p in Productos)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0 sum(r in RF) DemandaporRF[c][r][p] == Demanda [c][p];\n...<\/pre>\n<ul>\n<li>La <strong>restricci\u00f3n de la capacidad<\/strong> exige que la demanda desde cada refiner\u00eda a cada comunidad aut\u00f3noma y de cada producto, no supere la capacidad de dicha refiner\u00eda.<\/li>\n<\/ul>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">...\nforall (r in RF)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0 sum (c in CA, p in Productos) DemandaporRF[c][r][p]&lt;= (Capacidad_RFd [r] *\u00a0\u00a0\u00a0 RFOrigen[r]) + (Capacidad_RFg [r] * RFOrigen[r]);\n...<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Archivo_de_datos\"><\/span>Archivo de datos<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Archivo .dat<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">\/\/Conexi\u00f3n con la hoja de c\u00e1lculo\nSheetConnection sheet(\"RedLogistica01.xlsx\");\n\/\/ Datos de la hoja Excel\nProductos from SheetRead(sheet,\"Hoja1!A2:A3\");\nRF from SheetRead(sheet,\"Hoja1!A6:A10\");\nCA from SheetRead(sheet,\"Hoja1!A14:A28\");\nDemanda from SheetRead(sheet,\"Hoja1!B14:C28\");\nCosteP from SheetRead(sheet,\"Hoja1!B6:B10\");\nCapacidad_RFd from SheetRead(sheet,\"Hoja1!C6:C10\");\nCapacidad_RFg from SheetRead(sheet,\"Hoja1!D6:D10\");\n<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Conexion_con_Excel\"><\/span>Conexi\u00f3n con Excel<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Debido a que se manejan numerosos datos, utilizaremos una hoja Excel con el fin de agilizar el proceso. La hoja Excel se llama <strong><em>RedLogistica01.xlsx<\/em><\/strong> y se encuentra en la misma ruta que el modelo y el archivo de datos. Primeramente se establece conexi\u00f3n para posteriormente indicarle a <strong>CPLEX<\/strong> los rangos de celdas que contienen los datos.<\/p>\n<figure id=\"attachment_390\" aria-describedby=\"caption-attachment-390\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/excel.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-390\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/excel-300x242.png\" alt=\"Imagen 2 \u2013 Relaci\u00f3n Hoja de datos y Excel\" width=\"300\" height=\"242\" srcset=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/excel-300x242.png 300w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/excel-768x620.png 768w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/excel-335x270.png 335w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/excel.avif 993w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-390\" class=\"wp-caption-text\">Imagen 2 \u2013 Relaci\u00f3n Hoja de datos y Excel<\/figcaption><\/figure>\n<h2><span class=\"ez-toc-section\" id=\"Solucion_OPL\"><\/span>Soluci\u00f3n OPL<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>Cplex arroja un coste optimizado de 7.908.676,09\u20ac<\/strong>. Tambi\u00e9n nos indica que todas las refiner\u00edas transportar\u00e1n algo mediante la variable <strong><em>RFOrigen<\/em><\/strong> y nos detalla los env\u00edos mediante la variable <strong><em>DemandaporRF<\/em><\/strong>. Ya que en esta soluci\u00f3n los datos no se ven correctamente, pasaremos a analizarlos en el siguiente apartado.<\/p>\n<p><a href=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032725.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-387\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032725-300x223.png\" alt=\"\" width=\"300\" height=\"223\" srcset=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032725-300x223.png 300w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032725-363x270.png 363w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032725.avif 517w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Interpretacion_de_la_solucion\"><\/span>Interpretaci\u00f3n de la soluci\u00f3n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Podemos obtener la relaci\u00f3n de or\u00edgenes y destinos mediante la vista de datos de la variable DemandaporRF como refleja la tabla 4.<\/p>\n<figure id=\"attachment_395\" aria-describedby=\"caption-attachment-395\" style=\"width: 299px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/vistadedatos.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-395\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/vistadedatos.png\" alt=\"Imagen 3 \u2013 Bot\u00f3n vista de datos\" width=\"299\" height=\"70\" \/><\/a><figcaption id=\"caption-attachment-395\" class=\"wp-caption-text\">Imagen 3 \u2013 Bot\u00f3n vista de datos<\/figcaption><\/figure>\n\n<table id=\"tablepress-2\" class=\"tablepress tablepress-id-2\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">CA  (tama\u00f1o 15)<\/th><th class=\"column-2\">RF  (tama\u00f1o 5)<\/th><th class=\"column-3\">Productos  (tama\u00f1o 2)<\/th><th class=\"column-4\">Valor<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">Castilla y Le\u00f3n<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">15000<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">Castilla y Le\u00f3n<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">14400<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">Galicia<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">14200<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">Andaluc\u00eda<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">14000<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">Extremadura<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">13200<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">Catalu\u00f1a<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">13000<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\">Arag\u00f3n<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">13000<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\">Castilla-La Mancha<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">11800<\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\">Comunidad Valenciana<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">11700<\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-1\">Castilla-La Mancha<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">10000<\/td>\n<\/tr>\n<tr class=\"row-12\">\n\t<td class=\"column-1\">Extremadura<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">9550<\/td>\n<\/tr>\n<tr class=\"row-13\">\n\t<td class=\"column-1\">Pa\u00eds Vasco<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">9200<\/td>\n<\/tr>\n<tr class=\"row-14\">\n\t<td class=\"column-1\">Comunidad Foral de Navarra<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">9100<\/td>\n<\/tr>\n<tr class=\"row-15\">\n\t<td class=\"column-1\">Catalu\u00f1a<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">9100<\/td>\n<\/tr>\n<tr class=\"row-16\">\n\t<td class=\"column-1\">Cantabria<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">8500<\/td>\n<\/tr>\n<tr class=\"row-17\">\n\t<td class=\"column-1\">Comunidad Foral de Navarra<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">8000<\/td>\n<\/tr>\n<tr class=\"row-18\">\n\t<td class=\"column-1\">Regi\u00f3n de Murcia<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">7200<\/td>\n<\/tr>\n<tr class=\"row-19\">\n\t<td class=\"column-1\">Comunidad de Madrid<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">7000<\/td>\n<\/tr>\n<tr class=\"row-20\">\n\t<td class=\"column-1\">Arag\u00f3n<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">7000<\/td>\n<\/tr>\n<tr class=\"row-21\">\n\t<td class=\"column-1\">La Rioja<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">6500<\/td>\n<\/tr>\n<tr class=\"row-22\">\n\t<td class=\"column-1\">Principado de Asturias<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">6000<\/td>\n<\/tr>\n<tr class=\"row-23\">\n\t<td class=\"column-1\">Galicia<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">6000<\/td>\n<\/tr>\n<tr class=\"row-24\">\n\t<td class=\"column-1\">Andaluc\u00eda<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">6000<\/td>\n<\/tr>\n<tr class=\"row-25\">\n\t<td class=\"column-1\">Principado de Asturias<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">5000<\/td>\n<\/tr>\n<tr class=\"row-26\">\n\t<td class=\"column-1\">Comunidad Valenciana<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">3450<\/td>\n<\/tr>\n<tr class=\"row-27\">\n\t<td class=\"column-1\">La Rioja<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">3200<\/td>\n<\/tr>\n<tr class=\"row-28\">\n\t<td class=\"column-1\">Regi\u00f3n de Murcia<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">3000<\/td>\n<\/tr>\n<tr class=\"row-29\">\n\t<td class=\"column-1\">Cantabria<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">2600<\/td>\n<\/tr>\n<tr class=\"row-30\">\n\t<td class=\"column-1\">Comunidad de Madrid<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">2400<\/td>\n<\/tr>\n<tr class=\"row-31\">\n\t<td class=\"column-1\">La Rioja<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">1850<\/td>\n<\/tr>\n<tr class=\"row-32\">\n\t<td class=\"column-1\">Pa\u00eds Vasco<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">1500<\/td>\n<\/tr>\n<tr class=\"row-33\">\n\t<td class=\"column-1\">Castilla-La Mancha<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">1500<\/td>\n<\/tr>\n<tr class=\"row-34\">\n\t<td class=\"column-1\">Arag\u00f3n<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">300<\/td>\n<\/tr>\n<tr class=\"row-35\">\n\t<td class=\"column-1\">La Rioja<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">150<\/td>\n<\/tr>\n<tr class=\"row-36\">\n\t<td class=\"column-1\">Regi\u00f3n de Murcia<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-37\">\n\t<td class=\"column-1\">Regi\u00f3n de Murcia<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-38\">\n\t<td class=\"column-1\">Regi\u00f3n de Murcia<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-39\">\n\t<td class=\"column-1\">Regi\u00f3n de Murcia<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-40\">\n\t<td class=\"column-1\">Regi\u00f3n de Murcia<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-41\">\n\t<td class=\"column-1\">Regi\u00f3n de Murcia<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-42\">\n\t<td class=\"column-1\">Regi\u00f3n de Murcia<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-43\">\n\t<td class=\"column-1\">Regi\u00f3n de Murcia<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-44\">\n\t<td class=\"column-1\">Principado de Asturias<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-45\">\n\t<td class=\"column-1\">Principado de Asturias<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-46\">\n\t<td class=\"column-1\">Principado de Asturias<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-47\">\n\t<td class=\"column-1\">Principado de Asturias<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-48\">\n\t<td class=\"column-1\">Principado de Asturias<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-49\">\n\t<td class=\"column-1\">Principado de Asturias<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-50\">\n\t<td class=\"column-1\">Principado de Asturias<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-51\">\n\t<td class=\"column-1\">Principado de Asturias<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-52\">\n\t<td class=\"column-1\">Pa\u00eds Vasco<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-53\">\n\t<td class=\"column-1\">Pa\u00eds Vasco<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-54\">\n\t<td class=\"column-1\">Pa\u00eds Vasco<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-55\">\n\t<td class=\"column-1\">Pa\u00eds Vasco<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-56\">\n\t<td class=\"column-1\">Pa\u00eds Vasco<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-57\">\n\t<td class=\"column-1\">Pa\u00eds Vasco<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-58\">\n\t<td class=\"column-1\">Pa\u00eds Vasco<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-59\">\n\t<td class=\"column-1\">Pa\u00eds Vasco<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-60\">\n\t<td class=\"column-1\">La Rioja<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-61\">\n\t<td class=\"column-1\">La Rioja<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-62\">\n\t<td class=\"column-1\">La Rioja<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-63\">\n\t<td class=\"column-1\">La Rioja<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-64\">\n\t<td class=\"column-1\">La Rioja<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-65\">\n\t<td class=\"column-1\">La Rioja<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-66\">\n\t<td class=\"column-1\">Galicia<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-67\">\n\t<td class=\"column-1\">Galicia<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-68\">\n\t<td class=\"column-1\">Galicia<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-69\">\n\t<td class=\"column-1\">Galicia<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-70\">\n\t<td class=\"column-1\">Galicia<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-71\">\n\t<td class=\"column-1\">Galicia<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-72\">\n\t<td class=\"column-1\">Galicia<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-73\">\n\t<td class=\"column-1\">Galicia<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-74\">\n\t<td class=\"column-1\">Extremadura<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-75\">\n\t<td class=\"column-1\">Extremadura<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-76\">\n\t<td class=\"column-1\">Extremadura<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-77\">\n\t<td class=\"column-1\">Extremadura<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-78\">\n\t<td class=\"column-1\">Extremadura<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-79\">\n\t<td class=\"column-1\">Extremadura<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-80\">\n\t<td class=\"column-1\">Extremadura<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-81\">\n\t<td class=\"column-1\">Extremadura<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-82\">\n\t<td class=\"column-1\">Comunidad Valenciana<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-83\">\n\t<td class=\"column-1\">Comunidad Valenciana<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-84\">\n\t<td class=\"column-1\">Comunidad Valenciana<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-85\">\n\t<td class=\"column-1\">Comunidad Valenciana<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-86\">\n\t<td class=\"column-1\">Comunidad Valenciana<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-87\">\n\t<td class=\"column-1\">Comunidad Valenciana<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-88\">\n\t<td class=\"column-1\">Comunidad Valenciana<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-89\">\n\t<td class=\"column-1\">Comunidad Valenciana<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-90\">\n\t<td class=\"column-1\">Comunidad Foral de Navarra<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-91\">\n\t<td class=\"column-1\">Comunidad Foral de Navarra<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-92\">\n\t<td class=\"column-1\">Comunidad Foral de Navarra<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-93\">\n\t<td class=\"column-1\">Comunidad Foral de Navarra<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-94\">\n\t<td class=\"column-1\">Comunidad Foral de Navarra<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-95\">\n\t<td class=\"column-1\">Comunidad Foral de Navarra<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-96\">\n\t<td class=\"column-1\">Comunidad Foral de Navarra<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-97\">\n\t<td class=\"column-1\">Comunidad Foral de Navarra<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-98\">\n\t<td class=\"column-1\">Comunidad de Madrid<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-99\">\n\t<td class=\"column-1\">Comunidad de Madrid<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-100\">\n\t<td class=\"column-1\">Comunidad de Madrid<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-101\">\n\t<td class=\"column-1\">Comunidad de Madrid<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-102\">\n\t<td class=\"column-1\">Comunidad de Madrid<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-103\">\n\t<td class=\"column-1\">Comunidad de Madrid<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-104\">\n\t<td class=\"column-1\">Comunidad de Madrid<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-105\">\n\t<td class=\"column-1\">Comunidad de Madrid<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-106\">\n\t<td class=\"column-1\">Catalu\u00f1a<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-107\">\n\t<td class=\"column-1\">Catalu\u00f1a<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-108\">\n\t<td class=\"column-1\">Catalu\u00f1a<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-109\">\n\t<td class=\"column-1\">Catalu\u00f1a<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-110\">\n\t<td class=\"column-1\">Catalu\u00f1a<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-111\">\n\t<td class=\"column-1\">Catalu\u00f1a<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-112\">\n\t<td class=\"column-1\">Catalu\u00f1a<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-113\">\n\t<td class=\"column-1\">Catalu\u00f1a<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-114\">\n\t<td class=\"column-1\">Castilla-La Mancha<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-115\">\n\t<td class=\"column-1\">Castilla-La Mancha<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-116\">\n\t<td class=\"column-1\">Castilla-La Mancha<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-117\">\n\t<td class=\"column-1\">Castilla-La Mancha<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-118\">\n\t<td class=\"column-1\">Castilla-La Mancha<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-119\">\n\t<td class=\"column-1\">Castilla-La Mancha<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-120\">\n\t<td class=\"column-1\">Castilla-La Mancha<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-121\">\n\t<td class=\"column-1\">Castilla y Le\u00f3n<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-122\">\n\t<td class=\"column-1\">Castilla y Le\u00f3n<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-123\">\n\t<td class=\"column-1\">Castilla y Le\u00f3n<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-124\">\n\t<td class=\"column-1\">Castilla y Le\u00f3n<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-125\">\n\t<td class=\"column-1\">Castilla y Le\u00f3n<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-126\">\n\t<td class=\"column-1\">Castilla y Le\u00f3n<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-127\">\n\t<td class=\"column-1\">Castilla y Le\u00f3n<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-128\">\n\t<td class=\"column-1\">Castilla y Le\u00f3n<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-129\">\n\t<td class=\"column-1\">Cantabria<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-130\">\n\t<td class=\"column-1\">Cantabria<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-131\">\n\t<td class=\"column-1\">Cantabria<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-132\">\n\t<td class=\"column-1\">Cantabria<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-133\">\n\t<td class=\"column-1\">Cantabria<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-134\">\n\t<td class=\"column-1\">Cantabria<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-135\">\n\t<td class=\"column-1\">Cantabria<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-136\">\n\t<td class=\"column-1\">Cantabria<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-137\">\n\t<td class=\"column-1\">Arag\u00f3n<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-138\">\n\t<td class=\"column-1\">Arag\u00f3n<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-139\">\n\t<td class=\"column-1\">Arag\u00f3n<\/td><td class=\"column-2\">Puertollano<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-140\">\n\t<td class=\"column-1\">Arag\u00f3n<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-141\">\n\t<td class=\"column-1\">Arag\u00f3n<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-142\">\n\t<td class=\"column-1\">Arag\u00f3n<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-143\">\n\t<td class=\"column-1\">Arag\u00f3n<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-144\">\n\t<td class=\"column-1\">Andaluc\u00eda<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-145\">\n\t<td class=\"column-1\">Andaluc\u00eda<\/td><td class=\"column-2\">Cartagena<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-146\">\n\t<td class=\"column-1\">Andaluc\u00eda<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-147\">\n\t<td class=\"column-1\">Andaluc\u00eda<\/td><td class=\"column-2\">Tarragona<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-148\">\n\t<td class=\"column-1\">Andaluc\u00eda<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-149\">\n\t<td class=\"column-1\">Andaluc\u00eda<\/td><td class=\"column-2\">Bilbao<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-150\">\n\t<td class=\"column-1\">Andaluc\u00eda<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Gasolina<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<tr class=\"row-151\">\n\t<td class=\"column-1\">Andaluc\u00eda<\/td><td class=\"column-2\">Coru\u00f1a<\/td><td class=\"column-3\">Diesel<\/td><td class=\"column-4\">0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-2 from cache -->\n<p style=\"text-align: center;\">Tabla 4 \u2013 Vista de datos de la variable DemandaporRF<\/p>\n<p>En la tabla 5 se puede apreciar de una forma m\u00e1s clara las refiner\u00edas que surten a cada comunidad aut\u00f3noma. Debido al stock disponible y al coste del transporte se puede apreciar que a algunas comunidades aut\u00f3nomas los productos les vienen de diferentes refiner\u00edas.<\/p>\n<figure id=\"attachment_388\" aria-describedby=\"caption-attachment-388\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032755.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-388\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032755-300x218.png\" alt=\"Tabla 5 \u2013 Tabla resumen de distribuci\u00f3n\" width=\"300\" height=\"218\" srcset=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032755-300x218.png 300w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032755-372x270.png 372w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032755.avif 586w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-388\" class=\"wp-caption-text\">Tabla 5 \u2013 Tabla resumen de distribuci\u00f3n<\/figcaption><\/figure>\n<h2><span class=\"ez-toc-section\" id=\"Conclusiones\"><\/span>Conclusiones<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Este es un peque\u00f1o ejemplo de lo que se puede conseguir optimizando un problema de redes log\u00edsticas. Hay que tener en cuenta que una refiner\u00eda de media produce entre 15 y 20 productos finales y se transportan por numerosos medios, de modo que podemos encontrarnos con cientos de variables, de restricciones y con millares de datos para procesar.<\/p>\n<p>Por otro lado, tanto la demanda como la oferta pueden ser variables. En este ejercicio estamos analizando la distribuci\u00f3n del stock en un d\u00eda en concreto pero la realidad es que la tabla 5 cambie a diario.<\/p>\n<p>Si analizamos la producci\u00f3n y la demanda, vemos que la producci\u00f3n actual es mayor que la demanda como indica la tabla 6.<\/p>\n<figure id=\"attachment_389\" aria-describedby=\"caption-attachment-389\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032900.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-389\" src=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032900-300x104.png\" alt=\"Tabla 6 \u2013 Balance\" width=\"300\" height=\"104\" srcset=\"https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032900-300x104.png 300w, https:\/\/garikoitz.info\/blog\/wp-content\/uploads\/2018\/01\/2018-01-02_032900.avif 365w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-389\" class=\"wp-caption-text\">Tabla 6 \u2013 Balance<\/figcaption><\/figure>\n<p>Si la demanda se incrementa o la producci\u00f3n disminuye el problema nos indicar\u00eda que no hay soluci\u00f3n posible, y en una situaci\u00f3n real habr\u00eda que buscar la manera de surtir a ciertas comunidades aut\u00f3nomas hasta tener\u00a0 de nuevo un balance positivo. En caso contrario, el sobrante se puede aprovechar para la venta en otros mercados o simplemente en procesos sucesivos ajustar la producci\u00f3n a la baja.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Enlaces_y_Bibliografia\"><\/span>Enlaces y Bibliograf\u00eda<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"padding-left: 30px;\">[1] A. Garc\u00eda Romero, M. Mena Jim\u00e9nez, A. Soto Rebollo.<em> Planificaci\u00f3n y optimizaci\u00f3n de redes log\u00edsticas de transporte<\/em>. Proyecto de sistemas inform\u00e1ticos [en l\u00ednea]. Madrid, 2012. Disponible en:\u00a0<a href=\"https:\/\/goo.gl\/BaKLAo\" target=\"_blank\" rel=\"noopener\">https:\/\/goo.gl\/BaKLAo<\/a><\/p>\n<p style=\"padding-left: 30px;\">[2] <a href=\"https:\/\/www.ibm.com\/es-es\/marketplace\/ibm-ilog-cplex\" target=\"_blank\" rel=\"noopener\">IBM ILOG CPLEX Optimization Studio<\/a><\/p>\n<p style=\"padding-left: 30px;\">[3] J. J. Ruz.<em> Tema7. <\/em><em>Optimizaci\u00f3n de redes log\u00edsticas<\/em>. Apuntes del profesor [en l\u00ednea]. Madrid, 2015. Disponible en: [<a href=\"https:\/\/www.fdi.ucm.es\/profesor\/jjruz\/MasterUned\/Documentos%20en%20aLF\/Tema%207.pdf\" target=\"_blank\" rel=\"noopener\">UNED<\/a>] [<a href=\"https:\/\/www.fdi.ucm.es\/profesor\/jjruz\/MasterUned\/Documentos%20en%20aLF\/\" target=\"_blank\" rel=\"noopener\">Web del profesor<\/a>]<\/p>\n<p style=\"padding-left: 30px;\">[4] J. J. Ruz.<em> Tema8. <\/em><em>Optimizaci\u00f3n de procesos industriales<\/em>. Apuntes del profesor [en l\u00ednea]. Madrid, 2015. Disponible en: [<a href=\"https:\/\/www.fdi.ucm.es\/profesor\/jjruz\/MasterUned\/Documentos%20en%20aLF\/Tema%208.pdf\" target=\"_blank\" rel=\"noopener\">UNED<\/a>] [<a href=\"https:\/\/www.fdi.ucm.es\/profesor\/jjruz\/MasterUned\/Documentos%20en%20aLF\/\" target=\"_blank\" rel=\"noopener\">Web del profesor<\/a>]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introducci&oacute;n Una Empresa Petrol&iacute;fera dispone de 5 refiner&iacute;as repartidas por la pen&iacute;nsula con una capacidad conjunta de&nbsp; procesado de 770.000 barriles por d&iacute;a (BPD). Tras garantizar el estocaje estrat&eacute;gico y los bombeos para CLH, todav&iacute;a disponen de 320.000 BPD para libre distribuci&oacute;n seg&uacute;n indica la tabla 1. El transporte se realizar&aacute; a la red de gasolineras de las diferentes comunidades aut&oacute;nomas (exceptuando Islas Baleares, Islas Canarias, Ceuta y Melilla) mediante la flota de camiones cisterna propia de la compa&ntilde;&iacute;a. El&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/garikoitz.info\/blog\/2018\/01\/optimizacion-de-redes-logisticas-y-procesos-industriales-mediante-cplex\/\"> Leer m\u00e1s<span class=\"screen-reader-text\">  Leer m\u00e1s<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":406,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","wpupg_custom_link":[],"wpupg_custom_link_behaviour":[],"wpupg_custom_link_nofollow":[],"wpupg_custom_image":[],"wpupg_custom_image_id":[],"footnotes":""},"categories":[45],"tags":[50,48,46,51,54,52,47,53,49],"class_list":["post-382","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programacion-matematica","tag-dat","tag-funcion-objetivo","tag-ibm-ilog-cplex","tag-mod","tag-modelo-matematico","tag-opl","tag-programacion-matematica","tag-red-logistica","tag-restricciones"],"_links":{"self":[{"href":"https:\/\/garikoitz.info\/blog\/wp-json\/wp\/v2\/posts\/382","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/garikoitz.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/garikoitz.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/garikoitz.info\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/garikoitz.info\/blog\/wp-json\/wp\/v2\/comments?post=382"}],"version-history":[{"count":13,"href":"https:\/\/garikoitz.info\/blog\/wp-json\/wp\/v2\/posts\/382\/revisions"}],"predecessor-version":[{"id":2506,"href":"https:\/\/garikoitz.info\/blog\/wp-json\/wp\/v2\/posts\/382\/revisions\/2506"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/garikoitz.info\/blog\/wp-json\/wp\/v2\/media\/406"}],"wp:attachment":[{"href":"https:\/\/garikoitz.info\/blog\/wp-json\/wp\/v2\/media?parent=382"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/garikoitz.info\/blog\/wp-json\/wp\/v2\/categories?post=382"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/garikoitz.info\/blog\/wp-json\/wp\/v2\/tags?post=382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}