<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Gestión de almacenes &#187; Ingenieria Industrial Online</title>
	<atom:link href="https://ingenieriaindustrialonline.com/gestion-de-almacenes/feed/" rel="self" type="application/rss+xml" />
	<link>https://ingenieriaindustrialonline.com/gestion-de-almacenes/</link>
	<description>ingenieriaindustriaonline.com</description>
	<lastBuildDate>Wed, 05 Apr 2023 18:46:56 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://ingenieriaindustrialonline.com/wp-content/uploads/2019/06/cropped-faVicon-32x32.png</url>
	<title>Gestión de almacenes &#187; Ingenieria Industrial Online</title>
	<link>https://ingenieriaindustrialonline.com/gestion-de-almacenes/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Localización de varios almacenes mediante agrupación geoespacial</title>
		<link>https://ingenieriaindustrialonline.com/localizacion-de-instalaciones/localizacion-de-varios-almacenes-mediante-agrupacion-geoespacial/</link>
					<comments>https://ingenieriaindustrialonline.com/localizacion-de-instalaciones/localizacion-de-varios-almacenes-mediante-agrupacion-geoespacial/#respond</comments>
		
		<dc:creator><![CDATA[Bryan Salazar López]]></dc:creator>
		<pubDate>Thu, 14 Oct 2021 19:54:29 +0000</pubDate>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Análisis de datos]]></category>
		<category><![CDATA[Diseño y distribución en planta]]></category>
		<category><![CDATA[Gestión de almacenes]]></category>
		<category><![CDATA[Inteligencia artificial]]></category>
		<category><![CDATA[Localización de instalaciones]]></category>
		<category><![CDATA[Logística]]></category>
		<category><![CDATA[Agrupación geoespacial]]></category>
		<category><![CDATA[Centro de masa]]></category>
		<category><![CDATA[Clustering]]></category>
		<category><![CDATA[Localización]]></category>
		<category><![CDATA[Machine learning]]></category>
		<category><![CDATA[Mapa de calor]]></category>
		<category><![CDATA[Mapas de calor]]></category>
		<category><![CDATA[Método del Centro de gravedad]]></category>
		<category><![CDATA[Métodos de localización]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://ingenieriaindustrialonline.com/?p=28444</guid>

					<description><![CDATA[<p>En un artículo anterior, desarrollamos un modelo capaz de determinar la localización de una instalación (almacén), de acuerdo a un conjunto de ubicaciones existentes (clientes); estas ubicaciones tenían una ponderación determinada (peso, por ejemplo demanda), y basamos nuestro desarrollo en el algoritmo de Centro de Gravedad. El valor agregado del modelo consistía en la integración &#8230;</p>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/localizacion-de-instalaciones/localizacion-de-varios-almacenes-mediante-agrupacion-geoespacial/">Localización de varios almacenes mediante agrupación geoespacial</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></description>
										<content:encoded><![CDATA[
		<div id="introduccion" data-title="Introducción" class="index-title"></div>
	
<p>En un artículo anterior, desarrollamos un modelo capaz de determinar la localización de una instalación (almacén), de acuerdo a un conjunto de ubicaciones existentes (clientes); estas ubicaciones tenían una ponderación determinada (peso, por ejemplo demanda), y basamos nuestro desarrollo en el algoritmo de Centro de Gravedad.</p>
<p>El valor agregado del modelo consistía en la integración de una capa de mapa de calor (para graficar la densidad), un proceso de geocodificación y el uso de un entorno geográfico real. El alcance de este modelo se encuentra determinado por la localización de una sola instalación (depósito, almacén, etc.), y en los casos en los que se requiera determinar múltiples localizaciones, el modelo no aplica.</p>

		<div class="box info  ">
			<div class="box-inner-block">
				<span class="fa tie-shortcode-boxicon"></span>Para ver el artículo: <a href="https://ingenieriaindustrialonline.com/localizacion-de-instalaciones/mapas-de-calor-y-algoritmo-de-centro-de-gravedad-utilizando-python/" target="_blank" rel="noopener"><strong>Mapas de calor y Algoritmo de Centro de Gravedad utilizando Python</strong></a>
			</div>
		</div>
	
<p>La pregunta siguiente que nos hacemos es <em>¿Cómo determinar la localización de múltiples instalaciones?</em> En realidad, hay muchas respuestas para este interrogante, y gran parte de ellas conducen a la <strong>agrupación geoespacial</strong> (Clustering).</p>
<h2>¿Qué es la agrupación geoespacial (Clustering)?</h2>

		<div id="que-es-la-agrupacion-geoespacial-clustering" data-title="¿Qué es la agrupación geoespacial (Clustering)?" class="index-title"></div>
	
<p>La agrupación geoespacial es un método que se utiliza para asociar un conjunto de objetos espaciales en grupos denominados «<em>clusters</em>«. Los objetos que conforman cada grupo presentan un grado de similitud asociado a un atributo o varios atributos en particular.</p>
<p>El objetivo de la agrupación geoespacial, consiste en determinar una relación entre atributos espaciales (coordenadas, ubicación) y no espaciales (demanda, por ejemplo).</p>
<p>En la literatura encontraremos varios tipos de agrupación geoespacial, cada uno con un enfoque particular, y un campo de aplicación específico; entre los cuales podemos encontrar:</p>

		<div class="lightbulb tie-list-shortcode">
<ul>
<li>Agrupación de particiones</li>
<li>Agrupación jerárquica</li>
<li>Agrupación <em>Fuzzy</em></li>
<li>Agrupación basada en densidad</li>
</ul>

		</div>
	
<p>En nuestro caso, que pretendemos determinar la localización de varias instalaciones, considerando la ponderación y ubicación de los puntos existentes, requerimos de un modelo capaz de relacionar atributos espaciales (coordenadas) y no espaciales (peso de cada nodo). Que nos permita, primero agrupar los puntos dados (ubicaciones), y eventualmente, aplicar un algoritmo de <a href="https://ingenieriaindustrialonline.com/diseno-y-distribucion-en-planta/metodo-del-centro-de-gravedad/" target="_blank" rel="noopener"><strong>Centro de Gravedad</strong></a>, para determinar localizaciones potenciales.</p>
<p>Para tales efectos, vamos a utilizar la <strong>agrupación de particiones</strong>, que se caracteriza, entre otras, por:</p>

		<div class="checklist tie-list-shortcode">
<ul>
<li>Agrupar los puntos espaciales en subconjuntos</li>
<li>Cada punto agrupado pertenece solo a un subconjunto (clúster)</li>
<li>Cada subconjunto tiene al menos un punto</li>
</ul>

		</div>
	
<p>Vale la pena destacar que en cuanto a la agrupación de participaciones, en esta categoría encontraremos varios métodos de partición, y nosotros utilizaremos el método <em><strong>K-Means</strong></em>, un algoritmo de aprendizaje automático (Machine Learning) no supervisado. Para ello utilizaremos <em>Python</em>.</p>
<figure id="attachment_28445" aria-describedby="caption-attachment-28445" style="width: 299px" class="wp-caption aligncenter"><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/clustering.png" alt="clustering" width="299" height="290" class=" wp-image-28445" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/clustering.png 471w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/clustering-300x291.png 300w" sizes="(max-width: 299px) 100vw, 299px" /><figcaption id="caption-attachment-28445" class="wp-caption-text">Agrupación por particiones</figcaption></figure>
<p>Para sintetizar, el objetivo de este artículo será el de emplear un algoritmo de aprendizaje automático capaz de agrupar nuestros nodos en <em>clusters</em>, de acuerdo a atributos espaciales (coordenadas) y no espaciales (ponderación); para luego, utilizar un algoritmo de Centro de Gravedad en cada <em>clúster</em> para determinar la localización de múltiples instalaciones (almacenes, depósitos, etc.).</p>
<p>En el desarrollo de este ejercicio emplearemos:</p>

		<div class="plus tie-list-shortcode">
<ul>
<li><em><strong>Colaboratory</strong>: </em>Este es un entorno de programación y ejecución virtual de Python desarrollado por Google. Nos permitirá no tener la necesidad de realizar ninguna instalación en nuestros equipos. Todo lo que desarrollemos lo ejecutaremos en un cuaderno virtual.</li>
<li><strong><em>Python</em></strong>: Este será el lenguaje de programación que vamos a utilizar, y advertimos: No es necesario tener conocimientos previos, y el objetivo del artículo no es convertirnos en programadores expertos. Utilizaremos fragmentos de códigos, librerías disponibles, y explicaremos lo necesario para configurar nuestro desarrollo de acuerdo a los objetivos específicos de nuestros modelos.</li>
<li><strong><em>SkLearn</em></strong>: Las librerías son a <em>Python</em>, lo que las <em>apps </em>son a un teléfono celular. Esta es quizá una de las características más a tractivas de este lenguaje: Casi que existe una librería para cada necesidad. En este caso, <em>SKLearn</em>, es una librería que integra un conjunto de métodos de aprendizaje automático y minería de datos.</li>
<li><em><strong>K-Means</strong>: </em>Este es un módulo de <em>SKLearn</em> que contiene el algoritmo de agrupación <em>KMeans,</em> el cual separa muestras en <em>n</em> grupos de varianza igual, minimizando un criterio conocido como inercia o suma de cuadrados dentro del grupo.</li>
<li><em><strong>Matplotlib</strong>: </em>Es una biblioteca completa para crear visualizaciones estáticas, animadas e interactivas en Python. Nos permitirá visualizar nuestros nodos y nuestras localizaciones solución.</li>
<li><strong><em>Pandas</em></strong>: <span>Es un paquete de Python que proporciona estructuras de datos rápidas, y flexibles, diseñadas para que el trabajo con datos estructurados (tabulares, multidimensionales, potencialmente heterogéneos) y de series de tiempo sea fácil e intuitivo.</span></li>
<li><em><strong>Numpy</strong>: </em>Es una librería que nos permitirá efectuar operaciones matriciales en Python.</li>
</ul>

		</div>
	
<hr />
<p>Para desarrollar estas herramientas, vamos a plantear un caso típico de localización de múltiples instalaciones a partir de la consideración de otros nodos (nodos de demanda, por ejemplo).</p>
<h2>Caso de aplicación</h2>

		<div id="caso-de-aplicacion" data-title="Caso de aplicación" class="index-title"></div>
	
<blockquote class=" quote-simple "><p>El Departamento de Desarrollo Sostenible de la ciudad de Cali se encuentra implementando una estrategia piloto de recolección de aceite de cocina usado. Ha articulado este proyecto con una Universidad, la cual desarrolló 4 contenedores inteligentes (BIN’s) para la disposición del bioresiduo.</p></blockquote>
<blockquote class=" quote-simple "><p>En investigaciones asociadas, la Universidad ha determinado que el reciclaje del aceite es un problema de densidad; esto quiere decir que es vital la ubicación de los contenedores (cobertura), para así mismo optimizar el proceso de disposición y recolección. El proyecto piloto piensa articular a las instituciones de educación como puntos potenciales de recolección. Por medio de las instituciones piensan socializar el programa con la comunidad. El primer reto del proyecto consiste en determinar la ubicación de los contenedores inteligentes (4 unidades). La información relacionada con las instituciones de educación que hacen parte del programa (ubicación geográfica / población estudiantil), se detalla a continuación:</p></blockquote>
<table width="611">
<tbody>
<tr>
<td width="80">Nodo</td>
<td width="224">Lugar (Colegios)</td>
<td width="127">Latitud</td>
<td width="100">Longitud</td>
<td width="80">Peso</td>
</tr>
<tr>
<td>0</td>
<td> Comfandi San Nicolás</td>
<td>3,453591118</td>
<td>-76,52254886</td>
<td>1494</td>
</tr>
<tr>
<td>1</td>
<td> Mayor de Santiago de Cali</td>
<td>3,451577758</td>
<td>-76,51023216</td>
<td>908</td>
</tr>
<tr>
<td>2</td>
<td> Municipal Comfandi</td>
<td>3,448107915</td>
<td>-76,51074714</td>
<td>697</td>
</tr>
<tr>
<td>3</td>
<td> Internado San Carlos</td>
<td>3,446994135</td>
<td>-76,51525325</td>
<td>1714</td>
</tr>
<tr>
<td>4</td>
<td> León de Greiff</td>
<td>3,447979402</td>
<td>-76,49993247</td>
<td>1731</td>
</tr>
<tr>
<td>5</td>
<td> Nuestra Señora de la Anunciación</td>
<td>3,445152112</td>
<td>-76,49641342</td>
<td>2297</td>
</tr>
<tr>
<td>6</td>
<td> Fernando de Aragón</td>
<td>3,437355603</td>
<td>-76,51383704</td>
<td>1265</td>
</tr>
<tr>
<td>7</td>
<td> Casa Evangélica</td>
<td>3,437955337</td>
<td>-76,52299947</td>
<td>1658</td>
</tr>
<tr>
<td>8</td>
<td> San Alberto Magno</td>
<td>3,433028941</td>
<td>-76,52707643</td>
<td>604</td>
</tr>
<tr>
<td>9</td>
<td> Santa María Goretty</td>
<td>3,433414486</td>
<td>-76,50720662</td>
<td>416</td>
</tr>
<tr>
<td>10</td>
<td> San Alberto Magno</td>
<td>3,433157456</td>
<td>-76,5267331</td>
<td>1584</td>
</tr>
<tr>
<td>11</td>
<td> San Ignacio de Loyola</td>
<td>3,431786629</td>
<td>-76,51733464</td>
<td>2350</td>
</tr>
<tr>
<td>12</td>
<td> Nuestro Futuro</td>
<td>3,430629992</td>
<td>-76,50360174</td>
<td>964</td>
</tr>
<tr>
<td>13</td>
<td> Sabio Caldas</td>
<td>3,429087807</td>
<td>-76,51660508</td>
<td>329</td>
</tr>
<tr>
<td>14</td>
<td> CREAD</td>
<td>3,425060978</td>
<td>-76,51488847</td>
<td>774</td>
</tr>
<tr>
<td>15</td>
<td> Licomtec</td>
<td>3,416664559</td>
<td>-76,51673383</td>
<td>1818</td>
</tr>
<tr>
<td>16</td>
<td>  Nuestra Señora De La Providencia</td>
<td>3,419534772</td>
<td>-76,49591989</td>
<td>1530</td>
</tr>
<tr>
<td>17</td>
<td> Real Suizo</td>
<td>3,415208029</td>
<td>-76,49323768</td>
<td>2106</td>
</tr>
<tr>
<td>18</td>
<td> Nuevo Edén</td>
<td>3,415722099</td>
<td>-76,53383559</td>
<td>330</td>
</tr>
<tr>
<td>19</td>
<td> Católico</td>
<td>3,413066071</td>
<td>-76,53984374</td>
<td>976</td>
</tr>
<tr>
<td>20</td>
<td> Santa María Stella</td>
<td>3,427031556</td>
<td>-76,55134505</td>
<td>1975</td>
</tr>
<tr>
<td>21</td>
<td> Santa Isabel</td>
<td>3,40805355</td>
<td>-76,50817223</td>
<td>936</td>
</tr>
<tr>
<td>22</td>
<td> Compartir</td>
<td>3,431957663</td>
<td>-76,47495575</td>
<td>1563</td>
</tr>
<tr>
<td>23</td>
<td> Lancaster</td>
<td>3,400770816</td>
<td>-76,55177421</td>
<td>1219</td>
</tr>
<tr>
<td>24</td>
<td> Parroquial Divino Salvador</td>
<td>3,397086588</td>
<td>-76,54259033</td>
<td>1954</td>
</tr>
<tr>
<td>25</td>
<td> Reyes Católicos</td>
<td>3,393316667</td>
<td>-76,53735466</td>
<td>399</td>
</tr>
<tr>
<td>26</td>
<td> Liceo Anglo del Valle</td>
<td>3,387318719</td>
<td>-76,51975937</td>
<td>1741</td>
</tr>
<tr>
<td>27</td>
<td> Laurence</td>
<td>3,383420238</td>
<td>-76,52078934</td>
<td>1111</td>
</tr>
<tr>
<td>28</td>
<td> Los Almendros</td>
<td>3,381278208</td>
<td>-76,52023144</td>
<td>1826</td>
</tr>
<tr>
<td>29</td>
<td> Bautista</td>
<td>3,37720834</td>
<td>-76,52327843</td>
<td>1772</td>
</tr>
<tr>
<td>30</td>
<td> Lacordaire</td>
<td>3,378150837</td>
<td>-76,54460736</td>
<td>1965</td>
</tr>
<tr>
<td>31</td>
<td> General José María Córdoba</td>
<td>3,393573314</td>
<td>-76,54932805</td>
<td>841</td>
</tr>
<tr>
<td>32</td>
<td> El Hogar</td>
<td>3,390745864</td>
<td>-76,5503151</td>
<td>770</td>
</tr>
<tr>
<td>33</td>
<td> Americano</td>
<td>3,379093255</td>
<td>-76,54688187</td>
<td>650</td>
</tr>
<tr>
<td>34</td>
<td> Santa Filomena</td>
<td>3,401969935</td>
<td>-76,51345082</td>
<td>1401</td>
</tr>
<tr>
<td>35</td>
<td> Tomás Vasconi</td>
<td>3,403040928</td>
<td>-76,5173132</td>
<td>1474</td>
</tr>
<tr>
<td>36</td>
<td> República del Salvador</td>
<td>3,404454636</td>
<td>-76,52143308</td>
<td>1926</td>
</tr>
<tr>
<td>37</td>
<td> Los Andes</td>
<td>3,429601077</td>
<td>-76,53761216</td>
<td>1566</td>
</tr>
<tr>
<td>38</td>
<td>Villacolombia</td>
<td>3,445493943</td>
<td>-76,50169202</td>
<td>2354</td>
</tr>
<tr>
<td>39</td>
<td>Las Américas</td>
<td>3,449220822</td>
<td>-76,50594064</td>
<td>2043</td>
</tr>
<tr>
<td>40</td>
<td>SantaFe</td>
<td>3,442238267</td>
<td>-76,50988885</td>
<td>2333</td>
</tr>
<tr>
<td>41</td>
<td>Evaristo García</td>
<td>3,440781776</td>
<td>-76,51752778</td>
<td>696</td>
</tr>
<tr>
<td>42</td>
<td>Alfredo Vasquez Cobo</td>
<td>3,435598366</td>
<td>-76,5164549</td>
<td>1073</td>
</tr>
<tr>
<td>43</td>
<td>Ciudad de Cali</td>
<td>3,431143181</td>
<td>-76,51272126</td>
<td>1275</td>
</tr>
<tr>
<td>44</td>
<td>INEM</td>
<td>3,482761991</td>
<td>-76,49976083</td>
<td>1485</td>
</tr>
<tr>
<td>45</td>
<td>Olaya Herrera</td>
<td>3,478178519</td>
<td>-76,51280709</td>
<td>1470</td>
</tr>
<tr>
<td>46</td>
<td>Guillermo Valencia</td>
<td>3,47449459</td>
<td>-76,5136654</td>
<td>1248</td>
</tr>
<tr>
<td>47</td>
<td>José Ignacio Rengifo</td>
<td>3,471624543</td>
<td>-76,5136654</td>
<td>2160</td>
</tr>
<tr>
<td>48</td>
<td>Santo Tomás</td>
<td>3,45830227</td>
<td>-76,5164549</td>
<td>1776</td>
</tr>
<tr>
<td>49</td>
<td>La Merced</td>
<td>3,46271449</td>
<td>-76,5024645</td>
<td>706</td>
</tr>
<tr>
<td>50</td>
<td>Pedro Antonio Molina</td>
<td>3,482804827</td>
<td>-76,48761579</td>
<td>2369</td>
</tr>
<tr>
<td>51</td>
<td>Santa Librada</td>
<td>3,46228612</td>
<td>-76,52302095</td>
<td>2498</td>
</tr>
<tr>
<td>52</td>
<td>República de Israel</td>
<td>3,463656904</td>
<td>-76,51053258</td>
<td>1510</td>
</tr>
<tr>
<td>53</td>
<td>San Vicente Paul</td>
<td>3,466227117</td>
<td>-76,50950261</td>
<td>2330</td>
</tr>
<tr>
<td>54</td>
<td>Manuel María Mallarino</td>
<td>3,456760129</td>
<td>-76,48851701</td>
<td>1464</td>
</tr>
<tr>
<td>55</td>
<td>Sebastían de Belalcazar</td>
<td>3,460229941</td>
<td>-76,48521253</td>
<td>628</td>
</tr>
<tr>
<td>56</td>
<td>Liceo Departamental</td>
<td>3,423860462</td>
<td>-76,5385563</td>
<td>364</td>
</tr>
<tr>
<td>57</td>
<td>Libardo Madrid</td>
<td>3,422061154</td>
<td>-76,54383489</td>
<td>2439</td>
</tr>
<tr>
<td>58</td>
<td>Metropolitano Santa Anita</td>
<td>3,401691038</td>
<td>-76,54218265</td>
<td>1815</td>
</tr>
<tr>
<td>59</td>
<td>San José</td>
<td>3,396935816</td>
<td>-76,55031511</td>
<td>2230</td>
</tr>
</tbody>
</table>
<hr />
<p>Para tales efectos, desarrollaremos un modelo que apoye el análisis preliminar y la localización de los múltiples contenedores. También, que tenga la capacidad de predecir el grupo (clúster) al que pertenecería un nodo nuevo.</p>
<hr />
<h3>Paso 1: Crear el entorno de trabajo en Colaboratory</h3>

		<div id="paso-1-crear-el-entorno-de-trabajo-en-colaboratory" data-title="Paso 1: Crear el entorno de trabajo en Colaboratory" class="index-title"></div>
	
<p><span>Lo primero que vamos a hacer consiste en crear un entorno de trabajo en <em>Google</em> </span><em>Colaboratory</em><span>, así que vayamos allá: </span><a href="https://colab.research.google.com/#create=true" target="_blank" rel="noopener"><em><strong>Abrir cuaderno nuevo</strong></em></a><span>.</span></p>
<p>Verán que tienen un lienzo para programar el modelo, así que en este cuaderno podemos ir generando las líneas de código que explicaremos en los pasos siguientes.</p>
<h3>Paso 2: Importar las librerías necesarias</h3>

		<div id="paso-2-importar-las-librerias-necesarias" data-title="Paso 2: Importar las librerías necesarias" class="index-title"></div>
	
<p>Respecto a las librerías, en la introducción del artículo hicimos una descripción de la funcionalidad de cada una, veamos como importarlas en nuestro entorno:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>#Importar las librerías necesarias
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from sklearn.cluster import KMeans</code></pre>
</div>
<p>De esta manera, tenemos todo lo necesario para empezar a desarrollar nuestro código.</p>
<h3>Paso 3: Importar los datos desde Excel</h3>

		<div id="paso-3-importar-los-datos-desde-excel" data-title="Paso 3: Importar los datos desde Excel" class="index-title"></div>
	
<p>De acuerdo a las necesidades del modelo, podemos desarrollar un código que permita la entrada manual de la información, la captura de los datos desde entornos digitales (Internet, por ejemplo), o podemos, desde luego, alimentar nuestro modelo con información contenida en documentos externos, como es el caso de un archivo de Microsoft Excel.</p>
<p>Esta puede considerarse como una de las ventajas de utilizar <em>Python, </em>su capacidad de integrarse con cualquier fuente de datos. En nuestro caso, toda la información se encuentra contenida en un documento de Excel, el cual presenta el siguiente formato:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/datos_excel.png" alt="datos_excel" width="612" height="241" class="size-full wp-image-28446 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/datos_excel.png 612w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/datos_excel-300x118.png 300w" sizes="(max-width: 612px) 100vw, 612px" /></p>
<p>Ya veremos cómo, parte de estos datos son prescindibles y otros indispensables.</p>

		<div class="box download  ">
			<div class="box-inner-block">
				<span class="fa tie-shortcode-boxicon"></span>Puedes descargar el documento de Excel que utilizamos en este ejemplo: <a href="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/cluster.xlsx" target="_blank" rel="noopener"><strong>Base de datos</strong></a>
			</div>
		</div>
	
<p>En <em>Colaboratory</em>, el siguiente fragmento permitirá cargar un archivo al entorno de ejecución:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>from google.colab import files

uploaded = files.upload()

for fn in uploaded.keys():
  print('User uploaded file "{name}" with length {length} bytes'.format(
      name=fn, length=len(uploaded[fn])))</code></pre>
</div>
<p>Al ejecutar este fragmento de código, se abrirá una ventana emergente del explorador que permitirá cargar nuestra base de datos, en nuestro caso el archivo tienen el nombre de <em>cluster.xlsx.</em></p>
<p>La siguiente línea de código permitirá almacenar los datos contenidos en el documento en un <em>Dataframe</em> de nuestro entorno, dentro de la variable <em>data</em>.</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>#Leer el documento de Excel y almacenar los datos en la variable data
data = pd.read_excel('cluster.xlsx')</code></pre>
</div>
<p>Podemos en cualquier momento confirmar si la carga de los datos se ha realizado correctamente, para eso imprimiremos las primeras cinco filas del  <em>DataFrame:</em></p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>data.head()</code></pre>
</div>
<p>Al ejecutar esta instrucción tenemos la siguiente salida:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/head_cluster.png" alt="head_cluster" width="539" height="237" class="size-full wp-image-28448 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/head_cluster.png 539w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/head_cluster-300x132.png 300w" sizes="(max-width: 539px) 100vw, 539px" /></p>
<h3>Paso 4: Graficar los puntos dados iniciales (Nodos)</h3>

		<div id="paso-4-graficar-los-puntos-dados-iniciales-nodos" data-title="Paso 4: Graficar los puntos dados iniciales (Nodos)" class="index-title"></div>
	
<p>Nuestros puntos iniciales, o las ubicaciones de partida son las instituciones de educación que nos otorga el planteamiento del problema.</p>
<p>Para graficar estos puntos utilizamos el sistema de coordenadas disponible: Latitud y Longitud. Así entonces, debemos extraer estos datos de la hoja de cálculo (<em>DataFrame</em>) que hemos importado al modelo; convertir estas coordenadas en una matriz bidimensional (Latitud y Longitud) y graficar los puntos:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>#Graficar los nodos dados (ubicaciones)
Lat= data['Latitud']
Lon = data['Longitud']
Peso = data['Peso']
X = []
for i in range(len(data['Latitud'])):
    X.append(Lat[i])
    X.append(Lon[i])

X = np.array(X)

X = X.reshape(-1, 2,)


plt.scatter(Lat, Lon)
plt.show()</code></pre>
</div>
<p>Al ejecutar este fragmento de código, tendremos:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/ubicaciones-iniciales.png" alt="ubicaciones iniciales" width="393" height="248" class="size-full wp-image-28449 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/ubicaciones-iniciales.png 393w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/ubicaciones-iniciales-300x189.png 300w" sizes="(max-width: 393px) 100vw, 393px" /></p>
<p>Podemos apreciar cómo se encuentran dispersos los nodos iniciales, formando parte un mismo conjunto que es la población. Las coordenadas son latitud y longitud. Los nodos son, una vez más recordamos, las instituciones educativas, de acuerdo al caso de estudio.</p>
<h3>Paso 5: Agrupar los nodos geoespacialmente mediante Machine Learning</h3>

		<div id="paso-5-agrupar-los-nodos-geoespacialmente-mediante-machine-learning" data-title="Paso 5: Agrupar los nodos geoespacialmente mediante Machine Learning" class="index-title"></div>
	
<p>Cuando mencionamos Machine Learning, a menudo la primera consideración que tenemos es de complejidad. Pues bien, muchos de los algoritmos que hemos utilizado durante décadas son en realidad de aprendizaje automático, como por ejemplo la <a href="https://ingenieriaindustrialonline.com/pronostico-de-la-demanda/regresion-lineal-en-python/"><em><strong>regresión lineal</strong></em></a>. El algoritmo de <em>K-Means </em>que emplearemos de forma automatizada mediante <em>Python</em>, utiliza centroides que minimizan la inercia, o el criterio de suma de cuadrados de cada clúster:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/formula_cluster.png" alt="formula_cluster" width="203" height="65" class="size-full wp-image-28451 aligncenter" /></p>
<p>Me pareció conveniente explicar un poco la teoría, pero vayamos a la práctica. Toda vez que tenemos los nodos del modelo, lo siguiente que debemos indicar es la cantidad de agrupaciones que queremos (clúster). Ya que el problema plantea la disposición de 4 contenedores, vamos a dividir la población de nodos en 4 conjuntos.</p>
<p>Luego, correremos el algoritmo <em>K-Means, </em>veamos cómo:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>#Ejecutar el algoritmo KMeans
clusters = 4
KMean = KMeans(n_clusters=clusters)
KMean_g = KMean.fit_predict(X)
KMean.fit(X)</code></pre>
</div>
<p>Lo siguiente que haremos será establecer los centroides de cada clúster, es decir, la ubicación de nuestros contendores. En primer lugar, el modelo nos dará las coordenadas. Utilizaremos la siguiente línea de código:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>#Determinar los centroides de cada clúster
KMean.cluster_centers_</code></pre>
</div>
<p>Al ejecutarla tendremos:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centroides.png" alt="centroides" width="436" height="129" class="size-full wp-image-28452 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centroides.png 436w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centroides-300x89.png 300w" sizes="(max-width: 436px) 100vw, 436px" /></p>
<p>Estas son las coordenadas que indican el centro de cada uno de nuestros grupos de nodos. Y teóricamente ahí deberíamos disponer nuestros contenedores.</p>
<h3>Paso 6: Graficar los clusters y los centroides (Localizaciones múltiples)</h3>

		<div id="paso-6-graficar-los-clusters-y-los-centroides-localizaciones-multiples" data-title="Paso 6: Graficar los clusters y los centroides (Localizaciones múltiples)" class="index-title"></div>
	
<p>El siguiente paso consiste en graficar todas las coordenadas que ya tenemos: tantos los nodos iniciales, como los los centroides, o las localizaciones solución. Veamos cómo:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>#Graficar todas las coordenadas (Puntos y centroides)
plt.scatter(X[:,0], X[:,1], c=KMean_g) #Puntos iniciales

#Centroides
plt.scatter(KMean.cluster_centers_[0][0], KMean.cluster_centers_[0][1], s=50, c='r')
plt.scatter(KMean.cluster_centers_[1][0], KMean.cluster_centers_[1][1], s=50, c='r')
plt.scatter(KMean.cluster_centers_[2][0], KMean.cluster_centers_[2][1], s=50, c='r')
plt.scatter(KMean.cluster_centers_[3][0], KMean.cluster_centers_[3][1], s=50, c='r')</code></pre>
</div>
<p>Al ejecutar el fragmento tendremos:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centroides_II.png" alt="centroides_II" width="393" height="248" class="size-full wp-image-28453 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centroides_II.png 393w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centroides_II-300x189.png 300w" sizes="(max-width: 393px) 100vw, 393px" /></p>
<p>Vemos cómo se han efectuado las agrupaciones de los nodos (colores), y los marcadores rojos indican los centroides. Este debería ser el final de nuestro desarrollo, sin embargo, no sé si lo han notado, siempre hemos hablado de centroides, nunca de centros de gravedad o centros de masa. Bien, no sé si también han identificado que en ningún momento hemos considerado el peso de cada nodo, en este caso la <em>población estudiantil </em>de cada institución.</p>
<p><em>¿Esto qué implica?</em> Implica que hemos desarrollado un modelo que tiene exclusivamente consideraciones espaciales. De hecho, visualmente puede observarse cómo, básicamente los centroides se ubican en lo que podría considerarse el medio de cada clúster, sin ninguna consideración adicional aparente, por lo menos a la vista.</p>
<p>Pues bien, vamos a solucionarlo, para ello debemos retocar algunos de los pasos anteriores:</p>
<h3>Paso 5 (Recargado): Agrupar los nodos geoespacialmente mediante Machine Learning (Considerando atributos espaciales y no espaciales)</h3>

		<div id="paso-5-recargado-agrupar-los-nodos-geoespacialmente-mediante-machine-learning-considerando-atributos-espaciales-y-no-espaciales" data-title="Paso 5 (Recargado): Agrupar los nodos geoespacialmente mediante Machine Learning (Considerando atributos espaciales y no espaciales)" class="index-title"></div>
	
<p>Dentro de nuestro marco de datos (<em>DataFrame</em>) tenemos la información relacionada al peso de cada nodo (<em>Población estudiantil</em>). Pues bien, vamos a considerarla al ejecutar el algoritmo <em>K-Means</em>.</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>#Ejecutar el algoritmo KMeans (Considerando el peso de los nodos)
clusters = 4
KMean = KMeans(n_clusters=clusters)
KMean_g = KMean.fit_predict(X)
KMean.fit(X, sample_weight=Peso)</code></pre>
</div>
<p>Lo siguiente que haremos será establecer los centroides de cada clúster, que ahora sí serán Centros de Gravedad; es decir, la ubicación de nuestros contendores. En primer lugar, el modelo nos dará las coordenadas. Utilizaremos la siguiente línea de código:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>#Determinar los centroides de cada clúster
KMean.cluster_centers_</code></pre>
</div>
<p>Al ejecutarla tendremos:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centroides_recargado.png" alt="centroides_recargado" width="436" height="129" class="size-full wp-image-28454 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centroides_recargado.png 436w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centroides_recargado-300x89.png 300w" sizes="(max-width: 436px) 100vw, 436px" /></p>
<p>Los centroides han cambiado, ahora son centros de gravedad afectados por el peso de cada nodo. Es posible que incluso haya cambiado la agrupación de los nodos (composición de los clusters).</p>
<h3>Paso 6 (Recargado): Graficar los clusters y los Centros de Gravedad (Localizaciones múltiples)</h3>

		<div id="paso-6-recargado-graficar-los-clusters-y-los-centros-de-gravedad-localizaciones-multiples" data-title="Paso 6 (Recargado): Graficar los clusters y los Centros de Gravedad (Localizaciones múltiples)" class="index-title"></div>
	
<p>El siguiente paso consiste en graficar todas las coordenadas que ya tenemos: tantos los nodos iniciales, como los los Centros de Gravedad, o las localizaciones solución. Veamos cómo:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>#Graficar todas las coordenadas (Puntos y centroides)
plt.scatter(X[:,0], X[:,1], c=KMean_g) #Puntos iniciales

#Centroides
plt.scatter(KMean.cluster_centers_[0][0], KMean.cluster_centers_[0][1], s=50, c='r')
plt.scatter(KMean.cluster_centers_[1][0], KMean.cluster_centers_[1][1], s=50, c='r')
plt.scatter(KMean.cluster_centers_[2][0], KMean.cluster_centers_[2][1], s=50, c='r')
plt.scatter(KMean.cluster_centers_[3][0], KMean.cluster_centers_[3][1], s=50, c='r')</code></pre>
</div>
<p>Al ejecutar el fragmento tendremos:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/Centros-de-gravedad.png" alt="Centros de gravedad" width="393" height="248" class="size-full wp-image-28455 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/Centros-de-gravedad.png 393w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/Centros-de-gravedad-300x189.png 300w" sizes="(max-width: 393px) 100vw, 393px" /></p>
<p>El resultado respecto a los centroides es diferente. La consideración de un atributo no espacial, en este caso el peso de cada nodo (<em>población estudiantil de cada institución educativa</em>), ha incidido en la ubicación propuesta de las localizaciones solución. Y este debería ser el final de nuestro modelo.</p>
<p>Hemos logrado agrupar nuestros puntos iniciales en clusters, y luego hemos determinado los Centros de Gravedad de cada uno de los clusters.</p>
<p>Por último, veamos una característica de la librería <em>K-Means </em>Análisis predictivo de nodos en clusters, es decir, de acuerdo a unas coordenadas dadas, podemos estimar el grupo al que pertenecerá un nuevo nodo.</p>
<h3>Paso 7: Predicción de clusters</h3>

		<div id="paso-7-prediccion-de-clusters" data-title="Paso 7: Predicción de clusters" class="index-title"></div>
	
<p>En primer lugar ejecutaremos una línea que nos permite identificar a cada nodo dentro de un grupo. Ya que tenemos 4 grupos, estos se identificarán de la siguiente manera: 0, 1, 2, 3.</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>KMean.labels_</code></pre>
</div>
<p>Al ejecutar esta línea tendremos:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/grupos_nodos.png" alt="grupos_nodos" width="622" height="111" class="size-full wp-image-28456 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/grupos_nodos.png 622w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/grupos_nodos-300x54.png 300w" sizes="(max-width: 622px) 100vw, 622px" /></p>
<p>Vemos como cada una de las 60 instituciones educativas (nodos), tienen un identificador de grupo dentro del modelo.</p>
<p>Ahor, dadas las coordenadas de un nuevo nodo, podemos predecir el grupo al cual pertenecerá:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>sample_test=np.array([-3.433,-76.22])
second_test=sample_test.reshape(1, -1)
KMean.predict(second_test)</code></pre>
</div>
<p>Al ejecutar este fragmento tendremos:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/nodos_prediccion.png" alt="nodos_prediccion" width="483" height="118" class="size-full wp-image-28457 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/nodos_prediccion.png 483w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/nodos_prediccion-300x73.png 300w" sizes="(max-width: 483px) 100vw, 483px" /></p>
<p>Es decir, el algoritmo predice que de acuerdo a las coordenada dadas, el nuevo nodo formaría parte del clúster 0.</p>
<hr />
<p>Pudimos observar cómo varía el resultado dependiendo de la consideración de atributos netamente geoespaciales, y de atributos no espaciales, como la ponderación de cada nodo.</p>

		<div class="post-content-slideshow-outer">
			<div class="post-content-slideshow">

			<div class="loader-overlay"><div class="spinner-circle"></div></div>

				<div class="tie-slick-slider">

			<div class="slide post-content-slide">
				 Atributos geoespaciales |</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centroides_II.png" alt="centroides_II" width="393" height="248" class="size-full wp-image-28453 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centroides_II.png 393w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centroides_II-300x189.png 300w" sizes="(max-width: 393px) 100vw, 393px" /></p>

			</div><!-- post-content-slide -->
		

			<div class="slide post-content-slide">
				 Atributos geoespaciales y de ponderación |</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/Centros-de-gravedad.png" alt="Centros de gravedad" width="393" height="248" class="size-full wp-image-28455 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/Centros-de-gravedad.png 393w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/Centros-de-gravedad-300x189.png 300w" sizes="(max-width: 393px) 100vw, 393px" /></p>

			</div><!-- post-content-slide -->
		


					<div class="slider-nav-wrapper">
						<ul class="tie-slider-nav"></ul>
					</div>
				</div><!-- tie-slick-slider -->
			</div><!-- post-content-slideshow -->
		</div><!-- post-content-slideshow-outer -->
	
<h2>Integración con mapas de calor y entornos geográficos reales</h2>
<p>Uno de los puntos negativos del modelo que acabamos de desarrollar es quizá que no nos permite visualizar gráficamente la densidad de los puntos. Si observamos las gráficas, todos los puntos parecen tener el mismo tamaño, y si bien esta no es una consideración para el funcionamiento del algoritmo; en el análisis preliminar quisiéramos tener esta herramienta. Otra consideración adicional sería la posibilidad de graficar todos nuestros puntos, y los centros de gravedad de cada (clúster) en un entorno geográfico real.</p>
<p>Pues bien, una de las ventajas fundamentales de <em>Python </em>consiste en que podemos integrar distintos desarrollos en nuestros modelos, tal es el caso del desarrollo que efectúanos en un artículo anterior (<a href="https://ingenieriaindustrialonline.com/localizacion-de-instalaciones/mapas-de-calor-y-algoritmo-de-centro-de-gravedad-utilizando-python/"><strong>Mapas de calor y Entornos geográficos reales</strong></a>); de tal manera que podamos complementar nuestro modelo.</p>
<p>No vamos a profundizar en la librerías, ni en la definición de las variables, para eso recomendamos leer el artículo. Veamos entonces, como complementamos este modelo:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>import folium
import statistics
from folium.plugins import HeatMap
mediaLong = statistics.mean(Lon)
mediaLat = statistics.mean(Lat)

# Crear un objeto de mapa base Map()
mapa = folium.Map(location=[mediaLat, mediaLong], zoom_start = 13)

# Crear una capa de mapa de calor
mapa_calor = HeatMap( list(zip(Lat, Lon, data["Peso"])),
                   min_opacity=0.2,
                   max_val=data["Peso"].max(),
                   radius=50, 
                   blur=50, 
                   max_zoom=1)

#Creamos el marcador de Centro de Gravedad
tooltip = 'Centro de gravedad'
folium.Marker([KMean.cluster_centers_[0][0], KMean.cluster_centers_[0][1]], popup="Centro", tooltip = tooltip).add_to(mapa)
folium.Marker([KMean.cluster_centers_[1][0], KMean.cluster_centers_[1][1]], popup="Centro", tooltip = tooltip).add_to(mapa)
folium.Marker([KMean.cluster_centers_[2][0], KMean.cluster_centers_[2][1]], popup="Centro", tooltip = tooltip).add_to(mapa)
folium.Marker([KMean.cluster_centers_[3][0], KMean.cluster_centers_[3][1]], popup="Centro", tooltip = tooltip).add_to(mapa)

# Adherimos la capa de mapa de calor al mapa principal
mapa_calor.add_to(mapa)
mapa</code></pre>
</div>
<p>Al ejecutar este fragmento tendremos el siguiente resultado:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/Mapa-de-calorII.png" alt="Mapa de calorII" width="700" height="394" class="size-full wp-image-28492 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/Mapa-de-calorII.png 700w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/Mapa-de-calorII-300x169.png 300w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/Mapa-de-calorII-390x220.png 390w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>Ahora tenemos un modelo capaz de <strong>agrupar nuestros nodos en clusters</strong> de acuerdo a atributos geoespaciales; capaz de <strong>determinar los centros de gravedad</strong> de cada cluster de acuerdo a atributos no espaciales (en nuestro caso la población de los nodos); capaz de complementarse con una capa de visualización de <strong>mapa de calor</strong> que nos permite apreciar la densidad y todo esto <strong>puede visualizarse en un entorno geográfico real</strong>.</p>
<h2>Consideraciones finales</h2>

		<div id="consideraciones-finales" data-title="Consideraciones finales" class="index-title"></div>
	
<p>Ya lo expresamos anteriormente, la base del algoritmo <em>K-Means </em>es la consideración y minimización de la inercia, y en espacios de muy altas dimensiones, las distancias suelen inflarse, ya que esta no es una medida normalizada.</p>
<p>Sin embargo, para los efectos que hemos empleado, el algoritmo suele arrojar resultados satisfactorios.</p>
<p>El código completo de este desarrollo lo puedes encontrar en nuestro cuaderno: <a href="https://colab.research.google.com/drive/1qboyfxT1kdjn9XiqXudZBf74dUtxwCkn?usp=sharing" target="_blank" rel="noopener"><em><strong>Localización de varias instalaciones mediante agrupación geoespacial y Centro de Gravedad (Python)</strong></em></a>.</p>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/localizacion-de-instalaciones/localizacion-de-varios-almacenes-mediante-agrupacion-geoespacial/">Localización de varios almacenes mediante agrupación geoespacial</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ingenieriaindustrialonline.com/localizacion-de-instalaciones/localizacion-de-varios-almacenes-mediante-agrupacion-geoespacial/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mapas de calor y Algoritmo de Centro de Gravedad utilizando Python</title>
		<link>https://ingenieriaindustrialonline.com/localizacion-de-instalaciones/mapas-de-calor-y-algoritmo-de-centro-de-gravedad-utilizando-python/</link>
					<comments>https://ingenieriaindustrialonline.com/localizacion-de-instalaciones/mapas-de-calor-y-algoritmo-de-centro-de-gravedad-utilizando-python/#comments</comments>
		
		<dc:creator><![CDATA[Bryan Salazar López]]></dc:creator>
		<pubDate>Wed, 13 Oct 2021 04:14:19 +0000</pubDate>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Análisis de datos]]></category>
		<category><![CDATA[Diseño y distribución en planta]]></category>
		<category><![CDATA[Gestión de almacenes]]></category>
		<category><![CDATA[Localización de instalaciones]]></category>
		<category><![CDATA[Logística]]></category>
		<category><![CDATA[Centro de masa]]></category>
		<category><![CDATA[Localización]]></category>
		<category><![CDATA[Localización de plantas]]></category>
		<category><![CDATA[Mapa de calor]]></category>
		<category><![CDATA[Mapas de calor]]></category>
		<category><![CDATA[Método del Centro de gravedad]]></category>
		<category><![CDATA[Métodos de localización]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://ingenieriaindustrialonline.com/?p=28400</guid>

					<description><![CDATA[<p>Ya en artículos anteriores hemos abordado el uso de tecnología como herramienta que permita desarrollar problemas de análisis preliminar y localización de instalaciones, con el objetivo de incrementar el nivel de aplicabilidad de estas herramientas, utilizando algunos entornos de programación, algunos sistemas de información geográfica, librerías de geocodificación; etc., que nos facilitan la adopción de &#8230;</p>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/localizacion-de-instalaciones/mapas-de-calor-y-algoritmo-de-centro-de-gravedad-utilizando-python/">Mapas de calor y Algoritmo de Centro de Gravedad utilizando Python</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></description>
										<content:encoded><![CDATA[
		<div id="introduccion" data-title="Introducción" class="index-title"></div>
	
<p>Ya en artículos anteriores hemos abordado el uso de tecnología como herramienta que permita desarrollar problemas de análisis preliminar y localización de instalaciones, con el objetivo de incrementar el nivel de aplicabilidad de estas herramientas, utilizando algunos entornos de programación, algunos sistemas de información geográfica, librerías de geocodificación; etc., que nos facilitan la adopción de soluciones basadas en entornos reales.</p>
<p>Algunos de los artículos que hemos desarrollado al respecto son:</p>

		<div class="checklist tie-list-shortcode">
<ul>
<li><a href="https://ingenieriaindustrialonline.com/diseno-y-distribucion-en-planta/metodo-de-localizacion-de-instalaciones-utilizando-mapas-de-calor/" target="_blank" rel="noopener"><strong>Mapas de calor utilizando Google Maps (Javascript)</strong></a></li>
<li><a href="https://ingenieriaindustrialonline.com/localizacion-de-instalaciones/metodo-del-centro-de-gravedad-utilizando-r/" target="_blank" rel="noopener"><strong>Método de Centro de Gravedad utilizando R</strong></a></li>
</ul>

		</div>
	
<p>En estos artículos mencionamos que los mapas de calor aplicados a la localización de instalaciones, <strong>son capas de visualización</strong> que no nos proporcionan como resultado una localización específica; <strong>sí nos proporcionan una visión de densidad basada en un factor de ponderación</strong> establecido (Peso). Sin embargo, al utilizar mapas de calor en entornos como por ejemplo <em>Python, </em>podemos integrar a esta herramienta, un método heurístico que nos proporcione una localización específica, como por ejemplo el <a href="https://ingenieriaindustrialonline.com/localizacion-de-instalaciones/metodo-del-centro-de-gravedad-utilizando-r/" target="_blank" rel="noopener"><strong>Centro de Gravedad</strong></a>.</p>
<p>El objetivo de este artículo será el de utilizar mapas de calor y el algoritmo de Centro de gravedad de manera simultánea a través de <em>Python</em>; como herramienta de análisis preliminar y de localización de una instalación.</p>
<p>En el desarrollo de este ejercicio emplearemos:</p>

		<div class="plus tie-list-shortcode">
<ul>
<li><em><strong>Colaboratory</strong>: </em>Este es un entorno de programación y ejecución virtual de Python desarrollado por Google. Nos permitirá no tener la necesidad de realizar ninguna instalación en nuestros equipos. Todo lo que desarrollemos lo ejecutaremos en un cuaderno virtual.</li>
<li><strong><em>Python</em></strong>: Este será el lenguaje de programación que vamos a utilizar, y advertimos: No es necesario tener conocimientos previos, y el objetivo del artículo no es convertirnos en programadores expertos. Utilizaremos fragmentos de códigos, librerías disponibles, y explicaremos lo necesario para configurar nuestro desarrollo de acuerdo a los objetivos específicos de nuestros modelos.</li>
<li><strong><em>Geopy</em></strong>: Las librerías son a <em>Python</em>, lo que las <em>apps </em>son a un teléfono celular. Esta es quizá una de las características más a tractivas de este lenguaje: Casi que existe una librería para cada necesidad. En este caso, <em>Geopy</em>, es una librería que nos permitirá geocodificar un conjunto de ubicaciones. Es decir, a partir de un listado de ciudades o direcciones, poder obtener sus coordenadas de latitud y longitud que nos permitan georeferenciar dichas ubicaciones.</li>
<li><em><strong>Statistics</strong>: </em>Esta es una librería con un conjunto de herramientas estadísticas que nos permitirán hallar algunas medidas centrales como soporte de los modelos.</li>
<li><em><strong>Folium</strong>: </em>Esta librería nos permitirá graficar sobre un sistema de geolocalización, emplear la capa de mapas de calor y georeferenciar el centro de gravedad del modelo.</li>
<li><strong><em>Pandas</em></strong>: <span>Es un paquete de Python que proporciona estructuras de datos rápidas, y flexibles, diseñadas para que el trabajo con datos estructurados (tabulares, multidimensionales, potencialmente heterogéneos) y de series de tiempo sea fácil e intuitivo.</span></li>
<li><em><strong>Numpy</strong>: </em>Es una librería que nos permitirá efectuar operaciones matriciales en Python.</li>
</ul>

		</div>
	
<hr />
<p>Para desarrollar estas herramientas, vamos a plantear un caso típico de localización de una instalación (por ejemplo un depósito) a partir de la consideración de otras instalaciones (nodos de demanda, por ejemplo).</p>
<h2>Caso de aplicación</h2>

		<div id="caso-de-aplicacion" data-title="Caso de aplicación" class="index-title"></div>
	
<blockquote class=" quote-simple "><p>La empresa Bio-Food está desarrollando un nuevo modelo de negocio en la ciudad de Cali, Colombia. Este consiste en abastecer de comida saludable a la comunidad por medio de Vending Machines (Máquinas expendedoras). En las etapas de formulación de negocio, algo quedó muy claro: El éxito de su modelo consiste en maximizar la disponibilidad de todos los SKUs en cantidades suficientes. Algunas de las referencias son productos perecederos, de manera que consideran que algunos de sus equipos requerirán visitas diarias de reposición, y otros quizá sean surtidos en más de dos ocasiones por día.</p></blockquote>
<blockquote class=" quote-simple "><p>La fase inicial de su proyecto consideró la instalación de 13 equipos expendedores en 13 instituciones de educación superior de la ciudad. La logística inicial de su proyecto fue caótica (en fase piloto), algunos equipos funcionaron como sub-bodegas; algunos equipos fueron abastecidos directamente por los proveedores; y consideran la instalación de una bodega principal desde la cual serán abastecidas todas las máquinas que tienen disponibles.</p></blockquote>
<blockquote class=" quote-simple "><p>La fase inicial del proyecto arrojó información alrededor del volumen de ventas de cada equipo. Por esta razón, el departamento de logística considera utilizar esta información para efectuar un análisis preliminar y establecer la localización de la bodega principal. A continuación, se relacionan los movimientos de los equipos (media de unidades vendidas por día):</p></blockquote>
<table width="664">
<tbody>
<tr>
<td width="80" style="text-align: center;"><strong>Máquina</strong></td>
<td width="459" style="text-align: center;"><strong>Institución / Lugar</strong></td>
<td width="125" style="text-align: center;"><strong>Unidades vendidas</strong></td>
</tr>
<tr>
<td style="text-align: center;">1</td>
<td style="text-align: center;">PONTIFICIA UNIVERSIDAD JAVERIANA</td>
<td style="text-align: center;">1800</td>
</tr>
<tr>
<td style="text-align: center;">2</td>
<td style="text-align: center;">UNIVERSIDAD DEL VALLE</td>
<td style="text-align: center;">1650</td>
</tr>
<tr>
<td style="text-align: center;">3</td>
<td style="text-align: center;">UNIVERSIDAD SAN BUENAVENTURA</td>
<td style="text-align: center;">1110</td>
</tr>
<tr>
<td style="text-align: center;">4</td>
<td style="text-align: center;">UNIVERSIDAD ICESI</td>
<td style="text-align: center;">1540</td>
</tr>
<tr>
<td style="text-align: center;">5</td>
<td style="text-align: center;">UNIVERSIDAD SANTIAGO DE CALI</td>
<td style="text-align: center;">820</td>
</tr>
<tr>
<td style="text-align: center;">6</td>
<td style="text-align: center;">UNIVERSIDAD AUTÓNOMA DE OCCIDENTE</td>
<td style="text-align: center;">1020</td>
</tr>
<tr>
<td style="text-align: center;">7</td>
<td style="text-align: center;">UNIVERSIDAD COOPERATIVA DE COLOMBIA</td>
<td style="text-align: center;">635</td>
</tr>
<tr>
<td style="text-align: center;">8</td>
<td style="text-align: center;">FUNDACIÓN UNIVERSITARIA SAN MARTÍN</td>
<td style="text-align: center;">420</td>
</tr>
<tr>
<td style="text-align: center;">9</td>
<td style="text-align: center;">UNIVERSIDAD LIBRE</td>
<td style="text-align: center;">569</td>
</tr>
<tr>
<td style="text-align: center;">10</td>
<td style="text-align: center;">UNIVERSIDAD ANTONIO NARIÑO</td>
<td style="text-align: center;">350</td>
</tr>
<tr>
<td style="text-align: center;">11</td>
<td style="text-align: center;">UNICATOLICA &#8211; FUNDACION UNIVERSITARIA CATÓLICA LUMEN GENTIUM</td>
<td style="text-align: center;">620</td>
</tr>
<tr>
<td style="text-align: center;">12</td>
<td style="text-align: center;">CECEP</td>
<td style="text-align: center;">800</td>
</tr>
<tr>
<td style="text-align: center;">13</td>
<td style="text-align: center;">UNIVERSIDAD OBRERA</td>
<td style="text-align: center;">250</td>
</tr>
</tbody>
</table>
<hr />
<p>Utilizar el algoritmo de Centro de Gravedad puede servir como referencia para establecer una ubicación tentativa. Sin embargo, las posibilidades de que las coordenadas solución correspondan con un espacio disponible para la ubicación de la instalación son, de verdad, muy pocas.</p>
<p>Por esta razón, es interesante complementar este modelo mediante una capa de visualización de mapas de calor, que consideren la densidad del volumen de ventas de los equipos. De esta manera, puede complementarse el análisis preliminar para la localización de la bodega principal.</p>
<hr />
<h3>Paso 1: Crear el entorno de trabajo en Colaboratory</h3>

		<div id="paso-1-crear-el-entorno-de-trabajo-en-colaboratory" data-title="Paso 1: Crear el entorno de trabajo en Colaboratory" class="index-title"></div>
	
<p><span>Lo primero que vamos a hacer consiste en crear un entorno de trabajo en <em>Google</em> </span><em>Colaboratory</em><span>, así que vayamos allá: </span><a href="https://colab.research.google.com/#create=true" target="_blank" rel="noopener"><em><strong>Abrir cuaderno nuevo</strong></em></a><span>.</span></p>
<p>Verán que tienen un lienzo para programar el modelo, así que en este cuaderno podemos ir generando las líneas de código que explicaremos en los pasos siguientes.</p>
<h3>Paso 2: Importar las librerías necesarias</h3>

		<div id="paso-2-importar-las-librerias-necesarias" data-title="Paso 2: Importar las librerías necesarias" class="index-title"></div>
	
<p>Respecto a las librerías, en la introducción del artículo hicimos una descripción de la funcionalidad de cada una, veamos como importarlas en nuestro entorno:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code># importar las librerías necesarias
import pandas as pd
import numpy as np
import folium
import statistics
from folium.plugins import HeatMap
import geopy
from geopy.extra.rate_limiter import RateLimiter</code></pre>
</div>
<p>De esta manera, tenemos todo lo necesario para empezar a desarrollar nuestro código.</p>
<h3>Paso 3: Importar los datos desde Excel</h3>

		<div id="paso-3-importar-los-datos-desde-excel" data-title="Paso 3: Importar los datos desde Excel" class="index-title"></div>
	
<p>De acuerdo a las necesidades del modelo, podemos desarrollar un código que permita la entrada manual de la información, la captura de los datos desde entornos digitales (Internet, por ejemplo), o podemos, desde luego, alimentar nuestro modelo con información contenida en documentos externos, como es el caso de un archivo de Microsoft Excel.</p>
<p>Esta puede considerarse como una de las ventajas de utilizar <em>Python, </em>su capacidad de integrarse con cualquier fuente de datos. En nuestro caso, toda la información se encuentra contenida en un documento de Excel, el cual presenta el siguiente formato:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/datos.png" alt="datos" width="730" height="241" class="wp-image-28403 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/datos.png 853w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/datos-300x99.png 300w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/datos-768x253.png 768w" sizes="(max-width: 730px) 100vw, 730px" /></p>

		<div class="box download  ">
			<div class="box-inner-block">
				<span class="fa tie-shortcode-boxicon"></span>Puedes descargar el documento de Excel que utilizamos en este ejemplo: <a href="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/vending_machines-1.xlsx" target="_blank" rel="noopener"><strong>Base de datos</strong></a>
			</div>
		</div>
	
<p>En <em>Colaboratory</em>, el siguiente fragmento permitirá cargar un archivo al entorno de ejecución:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>from google.colab import files

uploaded = files.upload()

for fn in uploaded.keys():
  print('User uploaded file "{name}" with length {length} bytes'.format(
      name=fn, length=len(uploaded[fn])))</code></pre>
</div>
<p>Al ejecutar este fragmento de código, se abrirá una ventana emergente del explorador que permitirá cargar nuestra base de datos, en nuestro caso el archivo tienen el nombre de <em>vending_machines.xlsx.</em></p>
<p>La siguiente línea de código permitirá almacenar los datos contenidos en el documento en un <em>Dataframe</em> de nuestro entorno, dentro de la variable <em>data</em>.</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>#Leer el documento de Excel y almacenar los datos en la variable data
data = pd.read_excel('vending_machines.xlsx')</code></pre>
</div>
<h3>Paso 4: Geocodificar las ubicaciones</h3>

		<div id="paso-4-geocodificar-las-ubicaciones" data-title="Paso 4: Geocodificar las ubicaciones" class="index-title"></div>
	
<p>Nosotros podemos partir desde la disponibilidad de las coordenadas geográficas de los puntos disponibles (Equipos expendedores). En cuyo caso, geocodificar las ubicaciones no sería necesario. Sin embargo, en nuestro ejemplo, disponemos del nombre de cada institución donde se encuentran ubicados los equipos, así como la ciudad y el país (todos los equipos se encuentran en la misma ciudad); y es necesario geocodificar estos puntos para obtener las coordenadas de latitud y longitud de cada ubicación.</p>
<p>Para lograrlo, utilizaremos el servicio de la librería <em>Geopy (Llamado Nominatim)</em>, el cual puede geocodificar nuestras ubicaciones. El servicio funciona de una manera sencilla, recibe una cadena con la información de nuestra ubicación, por ejemplo: ciudad, país, nombre del lugar; y devuelve las coordenadas de latitud y longitud asociadas a cada cadena.</p>
<p>Las siguientes líneas en primer lugar construyen cada cadena por punto (dirección), es decir, concatenan los datos (país, ciudad y nombre del lugar), y luego son geocodificados por <em>Geopy</em>. Veamos:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code># fusionamos los datos país, ciudad y lugar en una misma cadena de dirección
geopy.geocoders.options.default_user_agent = "my-application"
data["direccion"] = data["pais"] + ", " + data["ciudad"] + ", " + data["Institución / Lugar"]
#Envíamos los datos a geocodificación
servicio = geopy.Nominatim()
data["coordenadas"] = data["direccion"].apply(RateLimiter(servicio.geocode,min_delay_seconds=1))</code></pre>
</div>
<p>Pueden apreciar que el código establece que tanto las cadenas con las direcciones concatenadas, como las respuestas en manera de coordenadas, queden dentro del mismo <em>DataFrame </em>donde se encuentran los datos de entrada del modelo. Podemos en cualquier momento confirmar si la geocodificación se ha realizado correctamente, para eso imprimiremos las primeras cinco filas del  <em>DataFrame:</em></p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>data.head()</code></pre>
</div>
<p>Al ejecutar esta instrucción tenemos la siguiente salida:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/head.png" alt="head" width="1300" height="185" class="alignnone size-full wp-image-28405" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/head.png 1300w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/head-300x43.png 300w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/head-1024x146.png 1024w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/head-768x109.png 768w" sizes="(max-width: 1300px) 100vw, 1300px" /></p>
<p>Podemos observar cómo bajo la columna &#8216;<em>direccion&#8217; </em>se han concatenado las columnas <em>&#8216;pais&#8217;, &#8216;ciudad&#8217; e &#8216;Institución / Lugar&#8217;</em>, tal como lo establecimos previamente. Así mismo, podemos observar la respuesta de <em>Geopy </em> bajo la columna <em>&#8216;coordenadas&#8217;</em>.</p>
<h3>Paso 5: Calcular el Centro de Gravedad</h3>

		<div id="paso-5-calcular-el-centro-de-gravedad" data-title="Paso 5: Calcular el Centro de Gravedad" class="index-title"></div>
	
<p>El algoritmo de <a href="https://ingenieriaindustrialonline.com/diseno-y-distribucion-en-planta/metodo-del-centro-de-gravedad/" target="_blank" rel="noopener"><strong>Centro de Gravedad</strong></a> es relativamente sencillo, mucho más cuando se cuenta con los datos debidamente organizados. Las operaciones son sencillas, y en <em>Python</em>, se pueden desarrollar fácilmente mediante productos de matrices.</p>
<p>Ahora bien, la base del algoritmo son las coordenadas. En la respuesta obtenida desde <em>Geopy</em>, que se encuentra contenida en la columna <em>&#8216;coordenadas&#8217;</em> del <em>DataFrame &#8216;data&#8217;, </em>hay información adicional a las coordenadas necesarias. De hecho el servicio nos devuelve un nombre del lugar, una subregión, puede mostrarnos alguna nomenclatura y claro está, las coordenadas de latitud y longitud. Por tal razón, lo primero que debemos hacer es extraer las coordenadas de latitud y longitud, para eso utilizaremos las siguientes líneas:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code># Extraer las coordenadas de latitud y longitud en dos variables separadas (listas)
longs = [coord.longitude for coord in data["coordenadas"]]
lats = [coord.latitude for coord in data["coordenadas"]]</code></pre>
</div>
<p>Una vez que tengamos las coordenadas de todos los puntos en un par de variables separadas, procedemos a crear nuestro algoritmo de centro de gravedad:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>centro_gravedad = {}
centro_gravedad['longs'] = np.dot(longs, data['Unidades vendidas']) / np.sum(data['Unidades vendidas'])
centro_gravedad['lats'] = np.dot(lats, data['Unidades vendidas']) / np.sum(data['Unidades vendidas'])</code></pre>
</div>
<p>De esta manera, dentro del arreglo <em>&#8216;centro_gravedad&#8217; </em>deberán quedar las coordenadas solución. Recordemos que este algoritmo utiliza puntos ponderados, en este caso el peso que determina la ponderación está dado por el volumen de ventas de cada equipo (<em>&#8216;Unidades vendidas&#8217;</em>).</p>
<p>Podemos ver el resultado, imprimiendo la variable <em>&#8216;centro_gravedad&#8217;:</em></p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>print(centro_gravedad)</code></pre>
</div>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centro_gravedad.png" alt="centro_gravedad" width="618" height="85" class="size-full wp-image-28406 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centro_gravedad.png 618w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centro_gravedad-300x41.png 300w" sizes="(max-width: 618px) 100vw, 618px" /></p>
<p>Estas son las coordenadas solución del método de Centro de Gravedad. Sin embargo, recordemos que debemos complementar el desarrollo del modelo mediante un mapa de calor.</p>
<h3>Paso 6: Graficar la capa del mapa de calor y el marcador de Centro de Gravedad</h3>

		<div id="paso-6-graficar-la-capa-del-mapa-de-calor-y-el-marcador-de-centro-de-gravedad" data-title="Paso 6: Graficar la capa del mapa de calor y el marcador de Centro de Gravedad" class="index-title"></div>
	
<p>En este caso utilizaremos la librería <em>Folium </em>para ambos fines: la capa del mapa de calor, y el marcador de Centro de Gravedad.</p>
<p>Lo primero que haremos será calcular la media de las latitudes y las longitudes para centrar el mapa que obtendremos.</p>
<p>Lo segundo que haremos será crear nuestro mapa, el cual configuraremos con las medidas centrales y un zoom inicial que podemos modificar de acuerdo a nuestras necesidades.</p>
<p>Lo tercero que haremos será crear nuestra capa de mapa de calor, utilizaremos como peso las <em>&#8216;Unidades vendidas&#8217;</em> para ponderar cada punto del mapa (Vending Machines). Configuramos algunos parámetros a nuestro criterio como la <em>opacidad, la intensidad, el radio de cada punto</em>.</p>
<p>Por último crearemos el marcador de Centro de Gravedad, para ello utilizaremos las coordenadas solución que hallamos en el paso anterior.</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-python" data-lang="Python"><code># Calcular la media de las latitudes y las longitudes para centrar el mapa
mediaLong = statistics.mean(longs)
mediaLat = statistics.mean(lats)

# Crear un objeto de mapa base Map()
mapa = folium.Map(location=[mediaLat, mediaLong], zoom_start = 12)

# Crear una capa de mapa de calor
mapa_calor = HeatMap( list(zip(lats, longs, data["Unidades vendidas"])),
                   min_opacity=0.2,
                   max_val=data["Unidades vendidas"].max(),
                   radius=50, 
                   blur=50, 
                   max_zoom=1)

#Creamos el marcador de Centro de Gravedad
tooltip = 'Centro de gravedad'
folium.Marker([centro_gravedad['lats'], centro_gravedad['longs']], popup="Centro", tooltip = tooltip).add_to(mapa)

# Adherimos la capa de mapa de calor al mapa principal
mapa_calor.add_to(mapa)
mapa</code></pre>
</div>
<p>Al ejecutar estas líneas tendremos el siguiente resultado:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centro_gravedad_mapa_calor.png" alt="centro_gravedad_mapa_calor" width="1404" height="760" class="alignnone size-full wp-image-28407" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centro_gravedad_mapa_calor.png 1404w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centro_gravedad_mapa_calor-300x162.png 300w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centro_gravedad_mapa_calor-1024x554.png 1024w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centro_gravedad_mapa_calor-768x416.png 768w" sizes="(max-width: 1404px) 100vw, 1404px" /></p>
<p>Podemos utilizar el zoom para explorar diversas visualizaciones de densidad:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centro_gravedad_mapa_calor_II.png" alt="centro_gravedad_mapa_calor_II" width="1351" height="747" class="alignnone size-full wp-image-28408" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centro_gravedad_mapa_calor_II.png 1351w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centro_gravedad_mapa_calor_II-300x166.png 300w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centro_gravedad_mapa_calor_II-1024x566.png 1024w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/10/centro_gravedad_mapa_calor_II-768x425.png 768w" sizes="(max-width: 1351px) 100vw, 1351px" /></p>
<p>El código completo de este desarrollo lo puedes encontrar en nuestro cuaderno: <a href="https://colab.research.google.com/drive/1CWCVFeh6NibQGTg62zF0lg1A9Qow0rld?usp=sharing" target="_blank" rel="noopener"><em><strong>Mapas de Calor y Centro de Gravedad</strong></em></a>.</p>
<hr />
<p>En este caso, y a diferencia del artículo <em><strong><a href="https://ingenieriaindustrialonline.com/diseno-y-distribucion-en-planta/metodo-de-localizacion-de-instalaciones-utilizando-mapas-de-calor/" target="_blank" rel="noopener">mapas de calor utilizando Google Maps</a>, </strong></em>empleamos una capa de visualización de densidad de cada punto, y simultáneamente identificamos unas coordenadas solución de una localización de acuerdo al modelo de Centro de Gravedad (Centro de masa). De esta forma, construimos una herramienta un poco más robusta que permite soportar los procesos de análisis preliminar de localización de instalaciones, ambientada en un entorno geográfico real.</p>
<p>Así mismo, en el desarrollo de la herramienta empleamos algunas instrucciones que nos permiten automatizar procesos de georeferenciación, y de uso de datos a partir de fuentes diversas.</p>
<hr />
<p><span>El alcance de este modelo se encuentra determinado por la localización de una sola instalación (depósito, almacén, etc.), y en los casos en los que se requiera determinar múltiples localizaciones, el modelo no aplica.</span></p>

		<div class="box info  ">
			<div class="box-inner-block">
				<span class="fa tie-shortcode-boxicon"></span>Para ver un modelo para varias localizaciones: <a href="https://ingenieriaindustrialonline.com/localizacion-de-instalaciones/localizacion-de-varios-almacenes-mediante-agrupacion-geoespacial/"><em><strong>Localización de varios almacenes mediante agrupación espacial</strong></em></a>
			</div>
		</div>
	
<p>La entrada <a href="https://ingenieriaindustrialonline.com/localizacion-de-instalaciones/mapas-de-calor-y-algoritmo-de-centro-de-gravedad-utilizando-python/">Mapas de calor y Algoritmo de Centro de Gravedad utilizando Python</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ingenieriaindustrialonline.com/localizacion-de-instalaciones/mapas-de-calor-y-algoritmo-de-centro-de-gravedad-utilizando-python/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Control físico de los inventarios y sus retos</title>
		<link>https://ingenieriaindustrialonline.com/gestion-de-inventarios/control-fisico-de-los-inventarios-y-sus-retos/</link>
					<comments>https://ingenieriaindustrialonline.com/gestion-de-inventarios/control-fisico-de-los-inventarios-y-sus-retos/#comments</comments>
		
		<dc:creator><![CDATA[Gestcav]]></dc:creator>
		<pubDate>Wed, 25 Aug 2021 23:08:15 +0000</pubDate>
				<category><![CDATA[Gestión de almacenes]]></category>
		<category><![CDATA[Gestión de inventarios]]></category>
		<category><![CDATA[Industria 4.0]]></category>
		<category><![CDATA[Logística]]></category>
		<category><![CDATA[control de las existencias físicas]]></category>
		<category><![CDATA[Drones]]></category>
		<category><![CDATA[Mejores prácticas logísticas]]></category>
		<guid isPermaLink="false">https://ingenieriaindustrialonline.com/?p=27654</guid>

					<description><![CDATA[<p>Los inventarios son uno de los activos más importantes de las compañías, en una doble dimensión: La primera, en cuanto a utilización de recursos financieros, que forman parte del llamado capital de trabajo. Es dinero “estacionado” o “almacenado” representado en mercancías, por lo que su nivel y exactitud es objeto de control y una de &#8230;</p>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/gestion-de-inventarios/control-fisico-de-los-inventarios-y-sus-retos/">Control físico de los inventarios y sus retos</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></description>
										<content:encoded><![CDATA[
		<div id="control-fisico-de-los-inventarios-y-sus-retos" data-title="Control físico de los inventarios y sus retos" class="index-title"></div>
	
<p>Los inventarios son uno de los activos más importantes de las compañías, en una doble dimensión: La primera, en cuanto a utilización de recursos financieros, que forman parte del llamado capital de trabajo. Es dinero “<em>estacionado</em>” o “<em>almacenado</em>” representado en mercancías, por lo que su nivel y exactitud es objeto de control y una de las preocupaciones de los directores y gerentes de finanzas.</p>
<p>La segunda tiene que ver con el servicio, porque una pobre <strong>gestión de inventarios</strong> puede acarrear roturas periódicas de stock que afectan directamente el nivel de servicio que la compañía desea entregar a sus clientes.</p>
<p>Bastarían esas dos razones para convencerse de la importancia de mantener un buen control de las existencias físicas, es decir, uno que permita identificar de manera oportuna los <em>excesos, la baja rotación, las posibles roturas de stock</em>, pero también los errores que se pueden cometer en la labor de guardado, como una equivocada ubicación o un daño de la mercancía en ese proceso, que imposibilite su uso o mermas de inventarios por diversas razones.<strong></strong></p>
<figure id="attachment_27656" aria-describedby="caption-attachment-27656" style="width: 351px" class="wp-caption alignleft"><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/pexels-tiger-lily-4481325.jpg" alt="" width="351" height="527" class=" wp-image-27656" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/pexels-tiger-lily-4481325.jpg 640w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/pexels-tiger-lily-4481325-200x300.jpg 200w" sizes="(max-width: 351px) 100vw, 351px" /><figcaption id="caption-attachment-27656" class="wp-caption-text"><strong>Equipo de auditoría para conteos, con paros en las operaciones (<span>Foto de </span><strong><a href="https://www.pexels.com/es-es/@tiger-lily?utm_content=attributionCopyText&amp;utm_medium=referral&amp;utm_source=pexels">Tiger Lily</a></strong><span> en </span><strong><a href="https://www.pexels.com/es-es/foto/gente-hombres-industria-en-pie-4481325/?utm_content=attributionCopyText&amp;utm_medium=referral&amp;utm_source=pexels">Pexels</a></strong>)</strong></figcaption></figure>
<p><strong>Cuando no se tiene oportuna visibilidad de este tipo de situaciones, es casi seguro que se presenten problemas de servicio y/o financieros</strong>, que al final, se ven reflejados en la última línea del estado de resultados, pero también en la imagen de la empresa ante sus clientes, si lo que ha fallado es el nivel de servicio.</p>
<p>Debido a ello, se ha convertido en una práctica generalizada la realización de <strong>conteos cíclicos</strong>, que se prefieren sobre los periódicos, que se realizan semestral o anualmente. Existe suficiente literatura acerca de la bondad de los primeros sobre los segundos. No obstante, una ventaja básica que no sobra resaltar tiene que ver con la oportunidad, valiosísima variable que puede marcar la diferencia entre un gran suceso negativo y un error controlable, solamente por la posibilidad de acción que permite tener conocimiento de una situación irregular, mucho antes de que esta se convierta en un problema mayor. Y es justamente allí, donde la realización de conteos cíclicos diarios, cubriendo un porcentaje importante de aquellas mercancías que conforman el <a href="https://ingenieriaindustrialonline.com/gestion-de-calidad/las-siete-herramientas-de-la-calidad/"><em><strong>Pareto</strong></em></a>, tanto en costo como en rotación, hace una gran diferencia para mantener el control permanente de estos stocks.</p>
<p>Generalmente, los directivos y los profesionales que se desempeñan en las diversas áreas de las empresas suelen identificar y cuantificar de manera rápida los costos visibles de cualquier proceso, pero no sucede lo mismo con la identificación y, aún más, la cuantificación de los llamados <strong>costos ocultos</strong>.</p>
<figure id="attachment_27657" aria-describedby="caption-attachment-27657" style="width: 383px" class="wp-caption alignright"><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/pexels-tiger-lily-4483942.jpg" alt="" width="383" height="255" class=" wp-image-27657" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/pexels-tiger-lily-4483942.jpg 640w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/pexels-tiger-lily-4483942-300x200.jpg 300w" sizes="(max-width: 383px) 100vw, 383px" /><figcaption id="caption-attachment-27657" class="wp-caption-text">Conteo de inventarios con métodos tradicionales (<span>Foto de </span><strong><a href="https://www.pexels.com/es-es/@tiger-lily?utm_content=attributionCopyText&amp;utm_medium=referral&amp;utm_source=pexels">Tiger Lily</a></strong><span> en </span><strong><a href="https://www.pexels.com/es-es/foto/moda-hombre-gente-mujer-4483942/?utm_content=attributionCopyText&amp;utm_medium=referral&amp;utm_source=pexels">Pexels</a></strong>)</figcaption></figure>
<p>Uno de los mencionados costos ocultos o laterales del procedimiento tradicional de la toma de <strong>inventarios en alturas</strong>, está asociado con <strong>los recursos que se deben asignar a la auditoría de las medidas de seguridad</strong> para evitar la ocurrencia de caídas. Extensos y completos <em>checklists</em> deben ser diligenciados por los responsables del mantenimiento del Sistema de Gestión de  Salud y Seguridad en el Trabajo (SGSST), incluyendo la revisión de <em>procedimientos, capacitaciones, certificaciones, estado de los equipos, calidad y pertinencia de los elementos de protección personal (EPP)</em>, entre otros, además de validar que las personas que ejecutan estas labores tengan una correcta afiliación a la Aseguradora de Riesgos Profesionales (ARL) lo que de paso, lleva implícito un mayor costo de aseguramiento. Y el trabajo no para allí, porque se requiere <em>digitalizar la información, generar informes y, como resultado de ello, planes de acción preventivos y correctivos</em>, que dan lugar a nuevas validaciones.</p>
<p>Por otra parte, tenemos el <strong>costo de los riesgos</strong>, que no pocas veces es manejado de manera informal, apostando a la probabilidad de ocurrencia de los hechos.  Algo que nos ha enseñado la pandemia del COVID-19, es que cualquier cosa puede pasar, aún lo menos pensando y siempre será mejor estar preparado a no estarlo.</p>
<p>Esta reflexión viene al caso, relacionada con la valoración que solemos hacer de los riesgos a la hora de considerarlos en el <a href="https://ingenieriaindustrialonline.com/gestion-de-inventarios/control-de-inventarios/"><strong>control de los inventarios</strong></a>.  La recomendación puede resumirse en una frase que le escuchamos a los abuelos:</p>
<blockquote class=" quote-simple "><p>Ni tan cerca que queme al santo ni tan lejos que no lo alumbre.</p></blockquote>
<p>Es decir, hay que ser lo suficientemente prevenido sin que esto reste rentabilidad a las organizaciones, lo cual presupone un análisis más acabado, que incorpore variables que solemos subestimar o ignorar y que, por ahorrar centavos, no se pongan en riesgo pesos.</p>
<h2>Soluciones tecnológicas para el Control físico de inventarios</h2>

		<div id="soluciones-tecnologicas-para-el-control-fisico-de-inventarios" data-title="Soluciones tecnológicas para el Control físico de inventarios" class="index-title"></div>
	
<p><strong>La tecnología ha venido a convertirse en una gran aliada en esta materia</strong>, permitiendo desarrollar el <strong>control de las existencias físicas</strong>, es decir, los conteos de estas con una mayor velocidad, <strong>eliminando riesgo de trabajo en alturas</strong>, la necesidad de alquilar equipos de movimiento de carga, de canastillas especiales para subir operarios a hacer conteos, de cerrar pasillos por seguridad, interrumpiendo las operaciones mientras se efectúan los inventarios cíclicos, pero además permitiendo tener registro fotográfico y fílmico de cada uno de los conteos, aspecto que contribuye a hacer mucho más eficiente el proceso de validación, cuando el resultado del conteo presenta discrepancias frente a los registros consignados en el <a href="https://ingenieriaindustrialonline.com/gestion-de-almacenes/que-es-un-wms/"><strong>WMS</strong></a> o en el ERP.</p>
<p><strong>Ayudados de uso de drones</strong> y de aplicativos que usan tecnología como <a data-toggle="tooltip" data-placement="top" class="post-tooltip tooltip-top" title="Reconocimiento Óptico de Caracteres">OCR</a> y Machine Learning, los responsables de la toma de inventarios cíclicos en alturas cuentan en la actualidad con una gran herramienta que digitaliza completamente esta actividad, permitiendo multiplicar por varias veces el número de posiciones que se pueden contar diariamente en el mismo tiempo, lo que significa un control mucho más cercano de lo que está pasando con uno de los activos más valiosos de la compañía. <strong>Al reducir a una sexta parte el tiempo de la toma de información de una posición de pallet, se logra cubrir seis veces más cantidad de inventario, a un costo mucho menor</strong>.</p>
<figure id="attachment_27658" aria-describedby="caption-attachment-27658" style="width: 589px" class="wp-caption aligncenter"><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/inventarios_drones.png" alt="" width="589" height="367" class="wp-image-27658 size-full" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/inventarios_drones.png 589w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/inventarios_drones-300x187.png 300w" sizes="(max-width: 589px) 100vw, 589px" /><figcaption id="caption-attachment-27658" class="wp-caption-text">Toma de inventarios en alturas usando drones, incremento productividad en almacenes (Fuente: <a href="https://www.mecalux.com.co/blog/drones-logistica">Mecalux</a>)</figcaption></figure>
<p>&nbsp;</p>
<p>Esta tecnología ya está disponible en países como Colombia, a un costo muy competitivo para el mercado local, permitiendo una recuperación de la inversión de corto plazo, es decir, <em>menor a 12 meses</em>, lo que genera un atractivo importante a la hora de tomar la decisión de implementar esta solución. Un beneficio adicional, pero no menos importante a los mencionados anteriormente, tiene que ver con el salto cualitativo que en servicio y confianza genera la utilización de esta herramienta, para los dueños de las mercancías ya sea que las administren directamente, pero particularmente cuando son los operadores logísticos los que la implementan, dado que esto los coloca en un nivel superior incrementando la posibilidad de ganar nuevas y más importantes cuentas.</p>
<figure id="attachment_27659" aria-describedby="caption-attachment-27659" style="width: 589px" class="wp-caption aligncenter"><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/inventarios_drones_informe_fotografico.png" alt="inventarios_drones_informe_fotografico" width="589" height="276" class="wp-image-27659 size-full" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/inventarios_drones_informe_fotografico.png 589w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/inventarios_drones_informe_fotografico-300x141.png 300w" sizes="(max-width: 589px) 100vw, 589px" /><figcaption id="caption-attachment-27659" class="wp-caption-text">Ejemplo de Informe del conteo con registro fotográfico y fílmico. Fuente: <a href="https://gestcav.co/"><strong>Gestcav</strong></a></figcaption></figure>
<p>&nbsp;</p>
<p>La solución desarrollada por la compañía <em><strong>GestCav</strong></em> consta de una <em><strong>licencia</strong></em>, por la que se hace un único pago, que da derecho a todas las futuras actualizaciones, un <em><strong>drone</strong></em>, una <em><strong>tableta que controla</strong></em> el vuelo y guía al piloto y <em><strong>una consola en la que se instala el aplicativo</strong></em> que interactúa con los sistemas de la empresa.</p>
<p>El desarrollo e implementación de la solución toma entre 4 y 6 semanas, desde la fecha de colocación de la orden de compra, contando con el acompañamiento permanente de <a href="https://gestcav.co/"><strong>www.gestcav.co</strong></a>, que es la empresa que comercializa en Colombia la solución. Como parte de su proceso comercial y de divulgación en el país, las empresas pueden contar con una DEMO en sus instalaciones, sin costo alguno para ellas, lo que permite conocer de primera mano su funcionamiento, su versatilidad y facilidad de uso. Así que, <em>¿por qué esperar que los demás nos tomen la delantera?</em></p>
<p><center><a href="https://gestcav.co/" target="_blank" class="shortc-button medium black"><span class="fa fab fa-whatsapp" aria-hidden="true"></span> Envía un mensaje a Gestcav</a></center></p>
<hr />

		<div class="clearfix"></div>
		<div class="about-author about-author-box container-wrapper">
			<div class="author-avatar">
				<img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/marco_tulio_gestcav.jpg" alt="">
			</div>
			<div class="author-info">
				<h4>Marco Tulio Rodríguez</h4>Administrador de Empresas; MBA con especialidad en Alta Dirección; Diplomado Executive Logistics Management; Diplomado PNL, Coaching e Inteligencia Emocional; Socio Fundador de GESTCAV.</p>
<p>Sígueme en <a href="https://www.linkedin.com/in/marco-tulio-rodriguez-soluciones/"><strong>Linkedin</strong></a></p>

			</div>
		</div>
	
<hr />
<p>La entrada <a href="https://ingenieriaindustrialonline.com/gestion-de-inventarios/control-fisico-de-los-inventarios-y-sus-retos/">Control físico de los inventarios y sus retos</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ingenieriaindustrialonline.com/gestion-de-inventarios/control-fisico-de-los-inventarios-y-sus-retos/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Método de localización de instalaciones utilizando mapas de calor (Google Maps + Javascript)</title>
		<link>https://ingenieriaindustrialonline.com/diseno-y-distribucion-en-planta/metodo-de-localizacion-de-instalaciones-utilizando-mapas-de-calor/</link>
					<comments>https://ingenieriaindustrialonline.com/diseno-y-distribucion-en-planta/metodo-de-localizacion-de-instalaciones-utilizando-mapas-de-calor/#respond</comments>
		
		<dc:creator><![CDATA[Bryan Salazar López]]></dc:creator>
		<pubDate>Mon, 23 Aug 2021 03:45:35 +0000</pubDate>
				<category><![CDATA[Diseño y distribución en planta]]></category>
		<category><![CDATA[Gestión de almacenes]]></category>
		<category><![CDATA[Localización de instalaciones]]></category>
		<category><![CDATA[Localización]]></category>
		<category><![CDATA[Localización de plantas]]></category>
		<category><![CDATA[Mapa de calor]]></category>
		<category><![CDATA[Mapas de calor]]></category>
		<category><![CDATA[Métodos de localización]]></category>
		<guid isPermaLink="false">https://ingenieriaindustrialonline.com/?p=27593</guid>

					<description><![CDATA[<p>Mucho se ha desarrollado en la literatura académica acerca de los métodos o algoritmos de localización de instalaciones. En el estudio de localización se pueden abordar dos grandes aspectos: macrolocalización y microlocalización. En ambos casos el procedimiento de análisis de localización abordará las fases de: Análisis preliminar Búsqueda de alternativas de localización Evaluación de alternativas &#8230;</p>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/diseno-y-distribucion-en-planta/metodo-de-localizacion-de-instalaciones-utilizando-mapas-de-calor/">Método de localización de instalaciones utilizando mapas de calor (Google Maps + Javascript)</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Mucho se ha desarrollado en la literatura académica acerca de los <a href="https://ingenieriaindustrialonline.com/diseno-y-distribucion-en-planta/metodos-de-localizacion-de-planta/"><strong>métodos o algoritmos de localización</strong></a> de instalaciones. En el estudio de localización se pueden abordar dos grandes aspectos: <em><strong>macrolocalización</strong></em> y <em><strong>microlocalización</strong></em>. En ambos casos el procedimiento de análisis de localización abordará las fases de:</p>
<ul>
<li>Análisis preliminar</li>
<li>Búsqueda de alternativas de localización</li>
<li>Evaluación de alternativas</li>
<li>Selección de localización</li>
</ul>

		<div class="box info  ">
			<div class="box-inner-block">
				<span class="fa tie-shortcode-boxicon"></span><strong>Macrolocalización</strong>: Es decir, la selección de la región o zona más adecuada, evaluando las regiones que preliminarmente presenten ciertos atractivos para la industria que se trate.</p>
<p><strong> Microlocalización</strong>: Es decir, la selección específica del sitio o terreno que se encuentra en la región que ha sido evaluada como la más conveniente.
			</div>
		</div>
	
<p>Algunos de los algoritmos que apoyan las fases del procedimiento de localización, presentan dificultades propias del contexto operacional real que se pretende abordar. Por ejemplo, el <strong><a href="https://ingenieriaindustrialonline.com/diseno-y-distribucion-en-planta/metodo-del-centro-de-gravedad/">Método de Centro de Gravedad</a></strong>, requiere de la consideración de un conjunto de instalaciones existentes, y su objetivo es el de establecer la ubicación de un punto de <em>servicio / atención / suministro</em> para los puntos dados. Requiere para ello de la existencia de un sistema de coordenadas con un punto de origen.</p>
<p>Recuerdo que cuando utilicé este algoritmo en la <em>Universidad </em>utilizamos la copia de un mapa de la región, sobre ella trazamos un plano cartesiano, definimos las ubicaciones del caso, registramos las coordenadas y como resultado obtuvimos las coordenadas de la localización ideal. La dificultad subyace en la falta de practicidad.</p>
<p>Otro método, como el <a href="https://ingenieriaindustrialonline.com/diseno-y-distribucion-en-planta/metodo-heuristico-de-ardalan/"><strong>Heurístico de Ardalan</strong></a>, utiliza un conjunto de instalaciones existentes, y un conjunto de localizaciones tentativas. Toma como base una matriz de distancias y el objetivo consiste en optimizar la cobertura. Sin embargo, obtener la información requiere del levantamiento de mínimo una matriz <em>n * m.</em> En la medida en la que el número de ubicaciones aumenta el algoritmo se convierte en complejo.</p>
<hr />
<p>Desde hace algunos años, la disponibilidad de servidores de aplicaciones de mapas, los sistemas de posicionamiento satelital, los sistemas de información geográfica, entre otros; han facilitado la adopción de soluciones basadas en entornos reales, como herramientas que apoyen algunas de las fases del procedimiento de localización de ubicaciones.</p>
<p>En este artículo utilizaremos mapas de calor y servidores de aplicaciones de mapas, como herramienta visual de soporte en los procesos de selección de localizaciones.</p>
<h2>¿Qué es un mapa de calor?</h2>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/heatmap.svg" alt="mapa de calor" class="wp-image-27617 alignright" width="178" height="178" />En este contexto, un mapa de calor es una capa de visualización que se utiliza para representar la intensidad de los datos en puntos geográficos (ubicaciones). Cuando la capa de mapa de calor se encuentra habilitada, aparecerá una superposición de color en la parte superior del mapa. De forma predeterminada (es un estándar), las áreas de mayor intensidad se colorearán en rojo y las áreas de menor intensidad aparecerán en verde.</p>
<p>La intensidad de los datos de una región en particular puede aumentar dada la concentración de ubicaciones en una zona específica. Del mismo modo, pueden utilizarse <em>puntos de datos ponderados</em>, es decir, que un punto geográfico en particular puede tener un peso que hará que el punto se represente con mayor intensidad.</p>
<p>Un ejemplo de aplicación práctica de los puntos de datos ponderados, puede ser la cantidad de individuos que vivan en un punto específico. En este caso, los puntos ponderados ayudarán a representar densidad poblacional.</p>
<hr />
<h2>Mapas de calor + Google Maps</h2>
<p>El servidor de aplicaciones de mapas más popular del mundo: <em>Google Maps</em>, cuenta con una librería de visualización que nos permite el uso de mapas de calor con puntos normales o ponderados. Evaluaremos su uso por medio de un caso práctico.</p>
<blockquote class=" quote-simple "><p>El Departamento de Desarrollo Sostenible de la ciudad de Cali se encuentra implementando una estrategia piloto de recolección de aceite de cocina usado. Ha articulado este proyecto con una Universidad, la cual desarrolló 4 contenedores inteligentes (BIN&#8217;s) para la disposición del bioresiduo. En investigaciones asociadas, la Universidad ha determinado que el reciclaje del aceite es un problema de densidad; esto quiere decir que es vital la ubicación de los contenedores (cobertura), para así mismo optimizar el proceso de disposición y recolección. El proyecto piloto piensa articular a las instituciones de educación como puntos potenciales de recolección. Por medio de las instituciones piensan socializar el programa con la comunidad. El primer reto del proyecto consiste en determinar la ubicación de los contenedores inteligentes (4 unidades). La información relacionada con las instituciones de educación que hacen parte del programa (<em>ubicación geográfica / población estudiantil</em>), se detalla a continuación:</p></blockquote>
<p>&nbsp;</p>
<table width="716">
<tbody>
<tr>
<td width="269" style="text-align: center;"><strong>Establecimiento</strong></td>
<td width="282" style="text-align: center;"><strong>Latitud / Longitud</strong></td>
<td width="165" style="text-align: center;"><strong>Número de estudiantes</strong></td>
</tr>
<tr>
<td> Comfandi San Nicolás</td>
<td>3.4535911182,  -76.522548858</td>
<td>1494</td>
</tr>
<tr>
<td> Mayor de Santiago de Cali</td>
<td>3.4515777580,  -76.510232156</td>
<td>908</td>
</tr>
<tr>
<td> Municipal Comfandi</td>
<td>3.4481079145, -76.510747140</td>
<td>697</td>
</tr>
<tr>
<td> Internado San Carlos</td>
<td>3.4469941349, -76.515253250</td>
<td>1714</td>
</tr>
<tr>
<td> León de Greiff</td>
<td>3.4479794015, -76.499932474</td>
<td>1731</td>
</tr>
<tr>
<td> Nuestra Señora de la Anunciación</td>
<td>3.4451521118, -76.496413416</td>
<td>2297</td>
</tr>
<tr>
<td> Fernando de Aragón</td>
<td>3.4373556029, -76.513837044</td>
<td>1265</td>
</tr>
<tr>
<td> Casa Evangélica</td>
<td>3.4379553366, -76.522999470</td>
<td>1658</td>
</tr>
<tr>
<td> San Alberto Magno</td>
<td>3.4330289411, -76.527076427</td>
<td>604</td>
</tr>
<tr>
<td> Santa María Goretty</td>
<td>3.4334144860, -76.507206624</td>
<td>416</td>
</tr>
<tr>
<td> San Alberto Magno</td>
<td>3.4331574561,  -76.526733104</td>
<td>1584</td>
</tr>
<tr>
<td> San Ignacio de Loyola</td>
<td>3.4317866287,  -76.517334644</td>
<td>2350</td>
</tr>
<tr>
<td> Nuestro Futuro</td>
<td>3.4306299916, -76.503601735</td>
<td>964</td>
</tr>
<tr>
<td> Sabio Caldas</td>
<td>3.4290878065, -76.516605083</td>
<td>329</td>
</tr>
<tr>
<td> CREAD</td>
<td>3.4250609784, -76.514888470</td>
<td>774</td>
</tr>
<tr>
<td> Licomtec</td>
<td>3.4166645586, -76.516733829</td>
<td>1818</td>
</tr>
<tr>
<td>  Nuestra Señora De La Providencia</td>
<td>3.4195347715,  -76.495919889</td>
<td>1530</td>
</tr>
<tr>
<td> Real Suizo</td>
<td>3.4152080294, -76.493237680</td>
<td>2106</td>
</tr>
<tr>
<td> Nuevo Edén</td>
<td>3.4157220988, -76.533835594</td>
<td>330</td>
</tr>
<tr>
<td> Católico</td>
<td>3.4130660706, -76.539843742</td>
<td>976</td>
</tr>
<tr>
<td> Santa María Stella</td>
<td>3.4270315559,  -76.551345054</td>
<td>1975</td>
</tr>
<tr>
<td> Santa Isabel</td>
<td>3.4080535495,  -76.508172225</td>
<td>936</td>
</tr>
<tr>
<td> Compartir</td>
<td>3.4319576632,  -76.474955752</td>
<td>1563</td>
</tr>
<tr>
<td> Lancaster</td>
<td>3.4007708157,  -76.551774213</td>
<td>1219</td>
</tr>
<tr>
<td> Parroquial Divino Salvador</td>
<td>3.3970865884, -76.542590328</td>
<td>1954</td>
</tr>
<tr>
<td> Reyes Católicos</td>
<td>3.3933166668,  -76.537354656</td>
<td>399</td>
</tr>
<tr>
<td> Liceo Anglo del Valle</td>
<td>3.3873187189,  -76.519759374</td>
<td>1741</td>
</tr>
<tr>
<td> Laurence</td>
<td>3.3834202377, -76.520789343</td>
<td>1111</td>
</tr>
<tr>
<td> Los Almendros</td>
<td>3.3812782083,  -76.520231443</td>
<td>1826</td>
</tr>
<tr>
<td> Bautista</td>
<td>3.3772083395,  -76.523278432</td>
<td>1772</td>
</tr>
<tr>
<td> Lacordaire</td>
<td>3.3781508370,  -76.544607357</td>
<td>1965</td>
</tr>
<tr>
<td> General José María Córdoba</td>
<td>3.3935733137, -76.549328047</td>
<td>841</td>
</tr>
<tr>
<td> El Hogar</td>
<td>3.3907458636,  -76.550315100</td>
<td>770</td>
</tr>
<tr>
<td> Americano</td>
<td>3.3790932549, -76.546881873</td>
<td>650</td>
</tr>
<tr>
<td> Santa Filomena</td>
<td>3.4019699352, -76.513450821</td>
<td>1401</td>
</tr>
<tr>
<td> Tomás Vasconi</td>
<td>3.4030409276, -76.517313202</td>
<td>1474</td>
</tr>
<tr>
<td> República del Salvador</td>
<td>3.4044546356, -76.521433075</td>
<td>1926</td>
</tr>
<tr>
<td> Los Andes</td>
<td>3.4296010767,  -76.537612160</td>
<td>1566</td>
</tr>
<tr>
<td>Villacolombia</td>
<td>3.4454939428, -76.501692020</td>
<td>2354</td>
</tr>
<tr>
<td>Las Américas</td>
<td>3.4492208216, -76.505940638</td>
<td>2043</td>
</tr>
<tr>
<td>Santa Fe</td>
<td>3.4422382667, -76.509888850</td>
<td>2333</td>
</tr>
<tr>
<td>Evaristo García</td>
<td>3.4407817764, -76.517527780</td>
<td>696</td>
</tr>
<tr>
<td>Alfredo Vásquez Cobo</td>
<td>3.4355983661,  -76.516454898</td>
<td>1073</td>
</tr>
<tr>
<td>Ciudad de Cali</td>
<td>3.4311431813,  -76.512721263</td>
<td>1275</td>
</tr>
<tr>
<td>INEM</td>
<td>3.4827619907, -76.4997608303</td>
<td>1485</td>
</tr>
<tr>
<td>Olaya Herrera</td>
<td>3.4781785185, -76.512807093</td>
<td>1470</td>
</tr>
<tr>
<td>Guillermo Valencia</td>
<td>3.4744945902,  -76.513665400</td>
<td>1248</td>
</tr>
<tr>
<td>José Ignacio Rengifo</td>
<td>3.4716245430, -76.513665400</td>
<td>2160</td>
</tr>
<tr>
<td>Santo Tomás</td>
<td>3.4583022697,  -76.516454898</td>
<td>1776</td>
</tr>
<tr>
<td>La Merced</td>
<td>3.4627144903, -76.502464496</td>
<td>706</td>
</tr>
<tr>
<td>Pedro Antonio Molina</td>
<td>3.4828048267, -76.487615789</td>
<td>2369</td>
</tr>
<tr>
<td>Santa Librada</td>
<td>3.4622861203, -76.523020945</td>
<td>2498</td>
</tr>
<tr>
<td>República de Israel</td>
<td>3.4636569037, -76.510532580</td>
<td>1510</td>
</tr>
<tr>
<td>San Vicente Paul</td>
<td>3.4662271172, -76.509502612</td>
<td>2330</td>
</tr>
<tr>
<td>Manuel María Mallarino</td>
<td>3.4567601292, -76.488517010</td>
<td>1464</td>
</tr>
<tr>
<td>Sebastián de Belalcázar</td>
<td>3.4602299411,  -76.485212529</td>
<td>628</td>
</tr>
<tr>
<td>Liceo Departamental</td>
<td>3.4238604624,  -76.538556302</td>
<td>364</td>
</tr>
<tr>
<td>Libardo Madrid</td>
<td>3.4220611537,  -76.543834890</td>
<td>2439</td>
</tr>
<tr>
<td>Metropolitano Santa Anita</td>
<td>3.4016910381, -76.542182651</td>
<td>1815</td>
</tr>
<tr>
<td>San José</td>
<td>3.3969358164,  -76.550315108</td>
<td>2230</td>
</tr>
</tbody>
</table>
<p>De acuerdo a la información disponible, es posible utilizar un mapa de calor como herramienta de análisis preliminar y búsqueda de alternativas de localización. Veamos.</p>
<h3><i>Agregar una capa de mapa de calor</i></h3>
<p>La API de Google Maps puede utilizarse de la misma manera en la que un sitio web incorpora un mapa tradicional a su plataforma (<em>Javascript</em>). También pueden utilizarse plataformas externas para su visualización como <a href="https://jsfiddle.net/"><em><strong>JSFiddle</strong></em></a>.</p>
<p>Lo primero que haremos es configurar el mapa sobre el cual se ubicarán los puntos:</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-js" data-lang="JavaScript"><code>let map, heatmap;

function initMap() {
  map = new google.maps.Map(document.getElementById("map"), {
    zoom: 13,
    center: { lat: 3.43, lng: -76.51 },
    mapTypeId: "satellite",
  });
  heatmap = new google.maps.visualization.HeatmapLayer({
    data: getPoints(),
    map: map,
  });
  document
    .getElementById("toggle-heatmap")
    .addEventListener("click", toggleHeatmap);
  document
    .getElementById("change-gradient")
    .addEventListener("click", changeGradient);
  document
    .getElementById("change-opacity")
    .addEventListener("click", changeOpacity);
  document
    .getElementById("change-radius")
    .addEventListener("click", changeRadius);
}</code></pre>
</div>
<p><em><strong>zoom: </strong></em>Indicará el nivel de cercanía inicial del mapa de acuerdo a su centro. De igual forma, como usuarios podemos utilizar los controles para acercar o alejar una vez tengamos la visualización.</p>
<p><em><strong>center: </strong></em>Indicará las coordenadas centrales del mapa (latitud y longitud). En nuestro ejemplo hemos adicionado las coordenadas de la ciudad de Cali (lat: 3.43, lng: -76.51).</p>
<p><em><strong>mapTypeId: </strong></em>Tipo de mapa a utilizar. Podemos elegir un mapa tipo <em>relieve </em>o un mapa <em>satelital </em>(<em>satellite</em>).</p>
<p>En este mapa utilizaremos algunas funciones que nos permitirán cambiar algunos atributos de visualización: <em>degradado, opacidad, radio de calor. </em></p>
<p><strong>gradient: </strong>Corresponde al degradado de color del mapa de calor, de manera predeterminada degradará desde el rojo (máxima intensidad) hacia el verde. Sin embargo, usted puede configurar la matriz de colores del degradado. En nuestro ejemplo, permitiremos que el usuario haga un cambio en la configuración del degradado con un clic.</p>
<p><strong>opacity</strong>: La opacidad corresponde a la transparencia de la capa del mapa de calor, expresada como un número entre 0 y 1. En nuestro ejemplo, permitiremos que el usuario haga un cambio en la configuración de la opacidad con un clic.</p>
<p><strong>radius</strong>: Corresponde al radio de influencia de cada punto de datos, en píxeles. Este es uno de los atributos más importantes del mapa de calor, ya que a partir de su valor podremos visualizar mejor o no, la data correspondiente. En nuestro ejemplo, permitiremos que el usuario haga un cambio en la configuración del radio con un clic.</p>
<h3><em>Cambio de atributos</em></h3>
<p>Las siguientes líneas permitirán cambiar los atributos ya mencionados con un solo clic. A continuación se establecen los valores opcionales de cada atributo.</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-js" data-lang="JavaScript"><code>function toggleHeatmap() {
  heatmap.setMap(heatmap.getMap() ? null : map);
}

function changeGradient() {
  const gradient = [
    "rgba(0, 255, 255, 0)",
    "rgba(0, 255, 255, 1)",
    "rgba(0, 191, 255, 1)",
    "rgba(0, 127, 255, 1)",
    "rgba(0, 63, 255, 1)",
    "rgba(0, 0, 255, 1)",
    "rgba(0, 0, 223, 1)",
    "rgba(0, 0, 191, 1)",
    "rgba(0, 0, 159, 1)",
    "rgba(0, 0, 127, 1)",
    "rgba(63, 0, 91, 1)",
    "rgba(127, 0, 63, 1)",
    "rgba(191, 0, 31, 1)",
    "rgba(255, 0, 0, 1)",
  ];
  heatmap.set("gradient", heatmap.get("gradient") ? null : gradient);
}

function changeRadius() {
  heatmap.set("radius", heatmap.get("radius") ? null : 20);
}

function changeOpacity() {
  heatmap.set("opacity", heatmap.get("opacity") ? null : 5);
}</code></pre>
</div>
<h3><em>Data de entrada: Ubicaciones</em></h3>
<p>A continuación se ingresarán las 50 ubicaciones de nuestro caso de ejemplo. Utilizaremos puntos ponderados, con coordenadas de latitud y longitud, y un peso determinado por la población estudiantil de cada punto.</p>
<div class="hcb_wrap">
<pre class="prism line-numbers lang-js" data-lang="JavaScript"><code>function getPoints() {
  return [
    {location: new google.maps.LatLng(3.453591118286918, -76.52254885881977), weight: 1494},
    {location: new google.maps.LatLng(3.451577758085148, -76.51023215602375), weight: 908},
    {location: new google.maps.LatLng(3.4481079145332427, -76.51074714011278), weight: 697},
    {location: new google.maps.LatLng(3.4469941349057063, -76.51525325089182), weight: 1714},
    {location: new google.maps.LatLng(3.4479794015658674, -76.49993247424311), weight: 1731},
    {location: new google.maps.LatLng(3.4451521118907227, -76.49641341630138), weight: 2297},
    {location: new google.maps.LatLng(3.4373556029276764, -76.51383704461735), weight: 1265},
    {location: new google.maps.LatLng(3.4379553366684252, -76.52299947000571), weight: 1658},
    {location: new google.maps.LatLng(3.4330289411959662, -76.52707642704613), weight: 604},
    {location: new google.maps.LatLng(3.4334144860421287, -76.50720662416609), weight: 416},
    {location: new google.maps.LatLng(3.433157456127054, -76.52673310420856), weight: 1584},
    {location: new google.maps.LatLng(3.431786628745183, -76.51733464458373), weight: 2350},
    {location: new google.maps.LatLng(3.4306299916118603, -76.50360173554287), weight: 964},
    {location: new google.maps.LatLng(3.4290878065901618, -76.51660508379094), weight: 329},
    {location: new google.maps.LatLng(3.4250609784210844, -76.51488847016083), weight: 774},
    {location: new google.maps.LatLng(3.4166645586142086, -76.51673382932174), weight: 1818},
    {location: new google.maps.LatLng(3.419534771537968, -76.49591988905668), weight: 1530},
    {location: new google.maps.LatLng(3.41520802942298, -76.493237680305), weight: 2106},
    {location: new google.maps.LatLng(3.4157220988351096, -76.53383559476927), weight: 330},
    {location: new google.maps.LatLng(3.4130660706512925, -76.53984374247463), weight: 976},
    {location: new google.maps.LatLng(3.427031555952873, -76.55134505496746), weight: 1975},
    {location: new google.maps.LatLng(3.408053549563415, -76.50817222583817), weight: 936},
    {location: new google.maps.LatLng(3.431957663249241, -76.47495575209557), weight: 1563},
    {location: new google.maps.LatLng(3.400770815705138, -76.55177421321405), weight: 1219},
    {location: new google.maps.LatLng(3.3970865884759056, -76.54259032842468), weight: 1954},
    {location: new google.maps.LatLng(3.393316666803048, -76.53735465673438), weight: 399},
    {location: new google.maps.LatLng(3.387318718983735, -76.5197593748766), weight: 1741},
    {location: new google.maps.LatLng(3.3834202377137204, -76.52078934305466), weight: 1111},
    {location: new google.maps.LatLng(3.381278208361199, -76.52023144362487), weight: 1826},
    {location: new google.maps.LatLng(3.377208339558826, -76.52327843281832), weight: 1772},
    {location: new google.maps.LatLng(3.378150837005705, -76.54460735730136), weight: 1965},
    {location: new google.maps.LatLng(3.3935733137749238, -76.54932804783431), weight: 841},
    {location: new google.maps.LatLng(3.390745863684127, -76.55031510067163), weight: 770},
    {location: new google.maps.LatLng(3.3790932549330677, -76.54688187341141), weight: 650},
    {location: new google.maps.LatLng(3.4019699352880104, -76.51345082175563), weight: 1401},
    {location: new google.maps.LatLng(3.4030409276299833, -76.51731320242338), weight: 1474},
    {location: new google.maps.LatLng(3.4044546356985284, -76.52143307513562), weight: 1926},
    {location: new google.maps.LatLng(3.429601076750566, -76.53761216054455), weight: 1566},
    {location: new google.maps.LatLng(3.4454939428890783, -76.5016920200071), weight: 2354},
    {location: new google.maps.LatLng(3.4492208216317457, -76.50594063874162), weight: 2043},
    {location: new google.maps.LatLng(3.4422382667554077, -76.50988885009086), weight: 2333},
    {location: new google.maps.LatLng(3.4407817764607853, -76.51752778074483), weight: 696},
    {location: new google.maps.LatLng(3.435598366122187, -76.51645489840418), weight: 1073},
    {location: new google.maps.LatLng(3.431143181324255, -76.51272126375868), weight: 1275},
    {location: new google.maps.LatLng(3.48276199070547, -76.49976083030087), weight: 1485},
    {location: new google.maps.LatLng(3.4781785185724408, -76.51280709388969), weight: 1470},
    {location: new google.maps.LatLng(3.474494590235007, -76.51366540070475), weight: 1248},
    {location: new google.maps.LatLng(3.47162454307462, -76.51366540070475), weight: 2160},
    {location: new google.maps.LatLng(3.458302269741842, -76.51645489800703), weight: 1776},
    {location: new google.maps.LatLng(3.4627144903470133, -76.50246449692165), weight: 706},
    {location: new google.maps.LatLng(3.4828048267502214, -76.48761578902122), weight: 2369},
    {location: new google.maps.LatLng(3.4622861203152, -76.52302094514219), weight: 2498},
    {location: new google.maps.LatLng(3.4636569037348472, -76.51053258098315), weight: 1510},
    {location: new google.maps.LatLng(3.4662271172959103, -76.5095026128051), weight: 2330},
    {location: new google.maps.LatLng(3.4567601292443983, -76.4885170108912), weight: 1464},
    {location: new google.maps.LatLng(3.460229941169211, -76.48521252965324), weight: 628},
    {location: new google.maps.LatLng(3.423860462402868, -76.53855630259389), weight: 364},
    {location: new google.maps.LatLng(3.422061153775949, -76.54383489070575), weight: 2439},
    {location: new google.maps.LatLng(3.4016910381681438, -76.54218265181241), weight: 1815},
    {location: new google.maps.LatLng(3.396935816423716, -76.55031510890593), weight: 2230},
   
  ];
}</code></pre>
</div>
<hr />
<p>A partir de estas configuraciones y data de entrada, podemos obtener un mapa de calor soportado en Google Maps. Podemos ver este ejemplo en: <a href="https://jsfiddle.net/2p1xh4L6/"><strong>Mapa de calor Google Maps Ejemplo</strong></a>.</p>
<p>El resultado será:</p>
<p><iframe loading="lazy" width="100%" height="480" src="//jsfiddle.net/2p1xh4L6/embedded/result/" allowfullscreen="allowfullscreen" allowpaymentrequest="" frameborder="0"><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span></iframe></p>
<p>Podemos ocultar o visualizar la capa del mapa de calor; cambiar los colores del degradado; cambar el radio de intensidad de cada punto ponderado; y por último, cambiar la transparencia de la capa.</p>
<p>Así mismo, podemos considerar, por ejemplo, que la representación visual se encuentra muy dispersa y no nos permite tener una idea concluyente. Podemos intentar ampliando el radio (<em>radius</em>) de cada punto (en el código directamente), es decir, su influencia. De manera que nos permita una visualización con mayor densidad. Ampliando a 70 píxeles el radio del código anterior, tendríamos:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/mapa_calor_cali4.jpg" alt="mapas de calor" width="654" height="371" class="aligncenter wp-image-27610 size-full" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/mapa_calor_cali4.jpg 654w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/mapa_calor_cali4-300x170.jpg 300w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/mapa_calor_cali4-390x220.jpg 390w" sizes="(max-width: 654px) 100vw, 654px" /></p>
<p>A partir de esta imagen los <em>tomadores de decisiones </em>pueden tener una idea aproximada respecto a las zonas geográficas de mayor densidad poblacional. Al contrario de los algoritmos tradicionales, no obtendremos una coordenada específica (que probablemente conduzca a un lugar inhabitable o no disponible); tendremos zonas de densidad basadas en la ponderación deseada.</p>
<p>Podemos ampliar el <em>zoom</em> sobre una zona deseada y conocer los puntos específicos (con su intensidad respectiva):</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/mapa_calor_cali5.jpg" alt="mapas de calor" width="654" height="371" class="aligncenter wp-image-27611 size-full" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/mapa_calor_cali5.jpg 654w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/mapa_calor_cali5-300x170.jpg 300w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/mapa_calor_cali5-390x220.jpg 390w" sizes="(max-width: 654px) 100vw, 654px" /></p>
<p>Aquí podemos ver con claridad la diferencia del peso ponderado de los puntos; aquellos puntos más intensos serán aquellas instituciones educativas con mayor población estudiantil (de acuerdo a nuestro caso). Podemos incluso, haciendo uso del registro de imágenes en campo de Google, revisar un sector en específico; revisar el estado de las vías, revisar si existen unidades habitables, entre otros:</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/mapa_calor_cali6.jpg" alt="" width="654" height="371" class="size-full wp-image-27612 aligncenter" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/mapa_calor_cali6.jpg 654w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/mapa_calor_cali6-300x170.jpg 300w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/mapa_calor_cali6-390x220.jpg 390w" sizes="(max-width: 654px) 100vw, 654px" /></p>
<hr />
<p>Tal como lo hemos mencionado, los mapas de calor son no nos proporcionan como resultado una localización específica; nos proporcionan una visión de densidad basada en un factor de ponderación establecido. Además, es una herramienta dinámica, la cual puede integrarse con fuentes de datos diversas, que puede manipularse en un entorno geográfico real.</p>
<p>Es una herramienta que recomendamos para el análisis preliminar y la búsqueda de zonas de localización.</p>
<p>Sin embargo, al utilizar mapas de calor en entornos como por ejemplo <em>Python, </em>podemos integrar a esta herramienta, un método heurístico que nos proporcione una localización específica. Si quieres conocer un modelo que integra ambas herramientas, te invitamos a leer: <em><a href="https://ingenieriaindustrialonline.com/localizacion-de-instalaciones/mapas-de-calor-y-algoritmo-de-centro-de-gravedad-utilizando-python/" target="_blank" rel="noopener"><strong>Mapas de calor y Algoritmo de Centro de Gravedad utilizando Python</strong></a></em>.</p>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/diseno-y-distribucion-en-planta/metodo-de-localizacion-de-instalaciones-utilizando-mapas-de-calor/">Método de localización de instalaciones utilizando mapas de calor (Google Maps + Javascript)</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ingenieriaindustrialonline.com/diseno-y-distribucion-en-planta/metodo-de-localizacion-de-instalaciones-utilizando-mapas-de-calor/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>¿Qué es un WMS?</title>
		<link>https://ingenieriaindustrialonline.com/gestion-de-almacenes/que-es-un-wms/</link>
					<comments>https://ingenieriaindustrialonline.com/gestion-de-almacenes/que-es-un-wms/#respond</comments>
		
		<dc:creator><![CDATA[Bryan Salazar López]]></dc:creator>
		<pubDate>Wed, 11 Aug 2021 16:05:12 +0000</pubDate>
				<category><![CDATA[Gestión de almacenes]]></category>
		<category><![CDATA[Gestión de inventarios]]></category>
		<category><![CDATA[Logística]]></category>
		<category><![CDATA[Almacenamiento]]></category>
		<category><![CDATA[Cadena de abastecimiento]]></category>
		<category><![CDATA[Mejores prácticas logísticas]]></category>
		<category><![CDATA[SCM]]></category>
		<category><![CDATA[WMS]]></category>
		<guid isPermaLink="false">https://ingenieriaindustrialonline.com/?p=26856</guid>

					<description><![CDATA[<p>Un WMS (Warehouse Management System) o sistema de administración de almacenes, es un software que permite llevar un control inteligente y en tiempo real de la operación, incrementar la velocidad de las transacciones y tener una amplia visibilidad de los movimientos en el almacén o el CEDI. Dicho de otra manera, es una herramienta que &#8230;</p>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/gestion-de-almacenes/que-es-un-wms/">¿Qué es un WMS?</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Un WMS (Warehouse Management System) o <strong>sistema de administración de almacenes</strong>, es un software que permite llevar un control inteligente y en tiempo real de la operación, incrementar la velocidad de las transacciones y tener una amplia visibilidad de los movimientos en el almacén o el CEDI. Dicho de otra manera, es una herramienta que soporta la gestión de operaciones.</p>
<p>El objetivo de un WMS es <strong>proporcionar la información necesaria para controlar eficientemente el movimiento de materiales dentro de un almacén o CEDI</strong>.</p>

		<div class="box info  ">
			<div class="box-inner-block">
				<span class="fa tie-shortcode-boxicon"></span><strong><em>La forma en que se gestionan los almacenes o CEDIS ha cambiado:</em> </strong>Los listados manuales y los ejercicios mnemotécnicos para recordar la cantidad de los productos de la bodega y su ubicación son prácticas del pasado.</p>

			</div>
		</div>
	
<p>Parece obvio, pero es de suma relevancia considerar que un WMS es un sistema, está integrado. Su correcto funcionamiento depende, en gran medida, de la calidad de sus integraciones.</p>
<p>&nbsp;</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/WMS_Sistema.webp" alt="WMS_Sistema" width="582" height="569" class="aligncenter size-full wp-image-26859" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/WMS_Sistema.webp 582w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/WMS_Sistema-300x293.webp 300w" sizes="(max-width: 582px) 100vw, 582px" /></p>
<p>&nbsp;</p>
<p>Los sistemas WMS pueden ser aplicaciones independientes o pueden estar integrados en un sistema de Planificación de Recursos Empresariales (ERP). De manera que su puesta en marcha requiere de un proceso de ensamble, adaptación y aplicación que podría tomar más de un año.</p>
<hr />
<h2>Funciones de un WMS</h2>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/WMS.webp" alt="" width="261" height="177" class=" wp-image-26865 alignleft" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/WMS.webp 387w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/WMS-300x204.webp 300w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/WMS-220x150.webp 220w" sizes="(max-width: 261px) 100vw, 261px" />El almacén o el centro de distribución, se encuentra en el núcleo de la operaciones de la <a href="https://ingenieriaindustrialonline.com/logistica/logistica-y-cadena-de-abastecimiento/"><strong>cadena de abastecimiento</strong></a>. Guarda estrecha relación con los materiales y/o los productos terminados. <strong>En logística y cadena de suministro, la clave es el flujo</strong>; y el propósito de un WMS es soportar el flujo, es decir, ayudar a garantizar que los bienes y materiales se muevan a través de los almacenes de la manera más eficiente y rentable.</p>
<p>Para alcanzar dicho propósito, un WMS ofrecen capacidades o funciones básicas tales como:</p>

		<div class="checklist tie-list-shortcode">
<ul>
<li>Recepción</li>
<li>Almacenamiento</li>
<li>Localización de existencias</li>
<li>Gestión de inventario</li>
<li>Inventario cíclico</li>
<li>Entrelazado de tareas</li>
<li>Planificación de oleadas</li>
<li>Asignación de pedidos</li>
<li>Preparación de pedidos</li>
<li>Rebastecimiento</li>
<li>Embalaje</li>
<li>Envío</li>
<li>Gestión de mano de obra</li>
<li>Interfaces de equipos de manipulación de materiales automatizados (MHE)</li>
</ul>

		</div>
	
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/WMS_funciones.webp" alt="WMS_funciones" width="1920" height="1080" class="aligncenter size-full wp-image-26860" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/WMS_funciones.webp 1920w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/WMS_funciones-300x169.webp 300w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/WMS_funciones-1024x576.webp 1024w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/WMS_funciones-768x432.webp 768w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/WMS_funciones-1536x864.webp 1536w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/WMS_funciones-390x220.webp 390w" sizes="(max-width: 1920px) 100vw, 1920px" /></p>

		<div class="box info  ">
			<div class="box-inner-block">
				<span class="fa tie-shortcode-boxicon"></span>Gartner, empresa líder en investigación y asesoramiento, considera funcionalidad integrada a lo que nos referimos como capacidades extendidas de WMS como componentes de una evaluación de WMS.
			</div>
		</div>
	
<p>Las funciones o capacidades extendidas de un WMS incluyen:<br />

		<div class="plus tie-list-shortcode">
<ul>
<li>Mano de obra / gestión laboral</li>
<li><em>Slotting</em> (acomodado inteligente de unidades)</li>
<li>Control de patios</li>
<li>Selección por voz</li>
<li>Manifiestos de envíos</li>
<li>Servicios de valor agregado como fabricación ligera / kitting</li>
<li>Facturación de 3PL</li>
</ul>

		</div>
	
<hr />
<h2>Magic Quadrant for WMS 2021 &#8211; Gartner©</h2>
<p>El cuadrante Mágico de Gartner es una representación gráfica de la situación del mercado de un producto tecnológico en un momento determinado. El gráfico está dividido en cuatro partes dónde se distribuyen las principales compañías de acuerdo a su calificación en función de la <strong>capacidad para hacer</strong> y la <strong>integridad de la visión</strong>.</p>
<p><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/WMS_Gartner.png" alt="WMS_Gartner" width="560" height="381" class="aligncenter size-full wp-image-26861" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/WMS_Gartner.png 560w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/WMS_Gartner-300x204.png 300w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/WMS_Gartner-220x150.png 220w" sizes="(max-width: 560px) 100vw, 560px" /></p>
<h3><em>Capacidad para hacer</em></h3>
<p><em>«La profundidad y amplitud de la funcionalidad de WMS siguen siendo factores muy importantes a la hora de elegir un nuevo WMS, especialmente para las empresas que reemplazan los sistemas heredados obsoletos. Cada vez más, la arquitectura técnica del WMS es una consideración importante para los nuevos clientes de WMS donde la adaptabilidad, la extensibilidad, la experiencia del usuario y la nube son prioridades».</em></p>
<table width="523">
<tbody>
<tr>
<td width="240" style="text-align: center;"><strong>Criterio de evaluación</strong></td>
<td width="283" style="text-align: center;"><strong>Peso</strong></td>
</tr>
<tr>
<td style="text-align: center;">Producto o servicio</td>
<td style="text-align: center;">Alto</td>
</tr>
<tr>
<td>
<p style="text-align: center;">Viabilidad general</p>
</td>
<td style="text-align: center;">Alto</td>
</tr>
<tr>
<td>
<p style="text-align: center;">Ejecución de ventas / fijación de precios</p>
</td>
<td style="text-align: center;">Medio</td>
</tr>
<tr>
<td style="text-align: center;">Capacidad de respuesta del mercado</td>
<td>
<p style="text-align: center;">Medio</p>
</td>
</tr>
<tr>
<td style="text-align: center;">Ejecución de marketing</td>
<td>
<p style="text-align: center;">Medio</p>
</td>
</tr>
<tr>
<td style="text-align: center;">Experiencia del cliente</td>
<td>
<p style="text-align: center;">Alto</p>
</td>
</tr>
<tr>
<td style="text-align: center;">Operaciones</td>
<td>
<p style="text-align: center;">Alto</p>
</td>
</tr>
</tbody>
</table>
<p><em>Fuente: Gartner (Junio 2021) / Criterios para moverse hacia arriba del cuadrante</em></p>
<h3><em>Integridad de la visión</em></h3>
<p><em>«La experiencia en el dominio, la visión tecnológica y la visión de los proveedores para el WMS del futuro ocupan un lugar destacado. Consideramos el conocimiento y la visión de los proveedores para el almacenamiento y, de manera más amplia, la gestión logística tanto a nivel local como internacional».</em></p>
<table width="523">
<tbody>
<tr>
<td width="240" style="text-align: center;"><strong>Criterio de evaluación</strong></td>
<td width="283" style="text-align: center;"><strong>Peso</strong></td>
</tr>
<tr>
<td>
<p style="text-align: center;">Entendimiento del mercado</p>
</td>
<td style="text-align: center;">Alto</td>
</tr>
<tr>
<td>
<p style="text-align: center;">Estrategia de oferta</p>
</td>
<td style="text-align: center;">Alto</td>
</tr>
<tr>
<td>
<p style="text-align: center;">Innovación</p>
</td>
<td style="text-align: center;">Alto</td>
</tr>
<tr>
<td style="text-align: center;">Estrategia geográfica</td>
<td>
<p style="text-align: center;">Alto</p>
</td>
</tr>
<tr>
<td style="text-align: center;">Estrategia de marketing</td>
<td>
<p style="text-align: center;">Medio</p>
</td>
</tr>
<tr>
<td style="text-align: center;">Estrategia de ventas</td>
<td>
<p style="text-align: center;">Medio</p>
</td>
</tr>
<tr>
<td style="text-align: center;">Modelo de negocio</td>
<td>
<p style="text-align: center;">Medio</p>
</td>
</tr>
</tbody>
</table>
<p><em>Fuente: Gartner (Junio 2021) / Criterios para moverse hacia la derecha del cuadrante</em></p>
<h3>Cuadrante mágico de Gartner 2021 &#8211; WMS</h3>
<p>&nbsp;</p>
<figure id="attachment_26862" aria-describedby="caption-attachment-26862" style="width: 625px" class="wp-caption aligncenter"><img decoding="async" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/WMS_Gartner_.png" alt="WMS_Gartner_2021" width="625" height="597" class="wp-image-26862 size-full" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/WMS_Gartner_.png 625w, https://ingenieriaindustrialonline.com/wp-content/uploads/2021/08/WMS_Gartner_-300x287.png 300w" sizes="(max-width: 625px) 100vw, 625px" /><figcaption id="caption-attachment-26862" class="wp-caption-text">Fuente: Gartner (Junio 2021)</figcaption></figure>
<p>&nbsp;</p>
<h2>Tendencias</h2>
<p>La irrupción de la industria 4.0 ha logrado la generalización de capacidades de conexión entre productos, materiales y los sistemas de gestión de las organizaciones. La data recaudada en los procesos logísticos puede integrarse en un WMS de tal manera que ayude a la gestión del flujo de unidades desde la recepción hasta el despacho.</p>
<p>El volumen y la capacidad de tratamiento de los datos está contribuyendo al desarrollo de funciones que hasta hace muy poco se consideraban extendidas, y que cada vez son más posibles y necesarias, tales como el <em>slotting </em>(acomodamiento inteligente), el cual puede soportarse en inteligencia artificial; los gemelos digitales basados en IoT, que contribuyen a la gestión remota del almacén; la integración de inteligencia de localización, como por ejemplo el uso de data geoespacial para optimizar los procesos de almacenamiento.</p>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/gestion-de-almacenes/que-es-un-wms/">¿Qué es un WMS?</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ingenieriaindustrialonline.com/gestion-de-almacenes/que-es-un-wms/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Calculadora para la Gestión de Repuestos</title>
		<link>https://ingenieriaindustrialonline.com/calculadoras-y-formatos/calculadora-para-la-gestion-de-repuestos/</link>
					<comments>https://ingenieriaindustrialonline.com/calculadoras-y-formatos/calculadora-para-la-gestion-de-repuestos/#respond</comments>
		
		<dc:creator><![CDATA[Bryan Salazar López]]></dc:creator>
		<pubDate>Sat, 05 Oct 2019 18:21:40 +0000</pubDate>
				<category><![CDATA[Calculadoras y formatos]]></category>
		<category><![CDATA[Gestión de almacenes]]></category>
		<category><![CDATA[Gestión de inventarios]]></category>
		<category><![CDATA[Almacén de Repuestos]]></category>
		<category><![CDATA[Calculadora de repuestos]]></category>
		<category><![CDATA[Calculadoras]]></category>
		<category><![CDATA[Gestión de inventario]]></category>
		<guid isPermaLink="false">http://contentlab.co/ingenieria/?p=3171</guid>

					<description><![CDATA[<p>¿Es el inventario un mal necesario? Pues bien, aquella teoría no toma tanta relevancia como cuándo se trata del inventario de repuestos. No tener un repuesto en el almacén puede amenazar la continuidad de las operaciones de la organización, incluso puede amenazar la continuidad de operaciones externas a la compañía. Sin embargo, es bien sabido &#8230;</p>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/calculadoras-y-formatos/calculadora-para-la-gestion-de-repuestos/">Calculadora para la Gestión de Repuestos</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><em><strong>¿Es el inventario un mal necesario?</strong></em> Pues bien, aquella teoría no toma tanta relevancia como cuándo se trata del <a href="https://ingenieriaindustrialonline.com/gestion-de-inventarios/en-que-consiste-la-gestion-de-inventarios/"><em><strong>inventario</strong></em></a> de repuestos. No tener un repuesto en el almacén puede amenazar la continuidad de las operaciones de la organización, incluso puede amenazar la continuidad de operaciones externas a la compañía.</p>
<p>Sin embargo, es bien sabido que en la práctica es insostenible tener otra planta (fábrica) en el almacén, y es una tarea sumamente compleja establecer un criterio para determinar <em>si tener un repuesto en el almacén, o no</em>.</p>
<p>Aquí les presentamos la <strong>Calculadora para la Gestión de Repuestos</strong>, una herramienta que puede servir como sustento cuantitativo para la toma de decisiones en el almacén de repuestos.</p>
<p>&nbsp;</p>
<div id="cc-m-5736983113" class="j-module n j-htmlCode "><iframe loading="lazy" src="https://onedrive.live.com/embed?cid=7A1ACE6EC5931C5D&amp;resid=7A1ACE6EC5931C5D%211474&amp;authkey=AEiW8tCFp9GD6WY&amp;em=2&amp;wdAllowInteractivity=False&amp;AllowTyping=True&amp;Item=%27Hoja1%27!B1%3AH45" width="700" height="1100" frameborder="0" scrolling="no" data-mce-fragment="1"></iframe></div>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/calculadoras-y-formatos/calculadora-para-la-gestion-de-repuestos/">Calculadora para la Gestión de Repuestos</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ingenieriaindustrialonline.com/calculadoras-y-formatos/calculadora-para-la-gestion-de-repuestos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sistema de almacenamiento móvil</title>
		<link>https://ingenieriaindustrialonline.com/gestion-de-almacenes/sistema-de-almacenamiento-movil/</link>
					<comments>https://ingenieriaindustrialonline.com/gestion-de-almacenes/sistema-de-almacenamiento-movil/#respond</comments>
		
		<dc:creator><![CDATA[Bryan Salazar López]]></dc:creator>
		<pubDate>Tue, 27 Aug 2019 21:10:40 +0000</pubDate>
				<category><![CDATA[Gestión de almacenes]]></category>
		<category><![CDATA[Almacenamiento]]></category>
		<category><![CDATA[Almacenamiento móvil]]></category>
		<category><![CDATA[Estanterías]]></category>
		<category><![CDATA[Paletización]]></category>
		<category><![CDATA[Sistema de almacenamiento]]></category>
		<guid isPermaLink="false">http://contentlab.co/ingenieria/?p=1819</guid>

					<description><![CDATA[<p>El sistema de almacenamiento móvil es generalmente igual al sistema de almacenamiento convencional, pero en lugar de tener una estructura anclada al suelo, esta reposa sobre unos raíles. Consiguiendo así que las estanterías se puedan desplazar , para unirlas o separarlas, generando en cada instante el pasillo requerido para acceder a la posición. El sistema de almacenamiento móvil consigue compactar &#8230;</p>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/gestion-de-almacenes/sistema-de-almacenamiento-movil/">Sistema de almacenamiento móvil</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>El <strong>sistema de almacenamiento móvil </strong>es generalmente igual al <em><strong><a href="https://ingenieriaindustrialonline.com/gestion-de-almacenes/sistema-de-almacenamiento-convencional/">sistema de almacenamiento convencional</a></strong></em>, pero en lugar de tener una estructura anclada al suelo, esta reposa sobre unos raíles. Consiguiendo así que las estanterías se puedan desplazar , para unirlas o separarlas, generando en cada instante el pasillo requerido para acceder a la posición.</p>
<p style="text-align: justify;">El <strong>sistema de almacenamiento móvil</strong> consigue compactar las estanterías y aumentar considerablemente la capacidad del almacén, principalmente de paletas, sin perder el acceso directo a cada referencia.</p>
<p style="text-align: justify;">Las bases móviles disponen de motores, elementos de traslación, equipos electrónicos y varios sistemas de seguridad que garantizan un funcionamiento seguro y eficaz.</p>
<div id="cc-m-5676698413" class="j-module n j-text ">
<p style="text-align: justify;">El <strong>sistema de almacenamiento móvil Movirack®, </strong>patentado por Mecalux, cuenta con los siguientes componentes básicos:</p>
</div>
<div id="cc-m-5676698813" class="j-module n j-imageSubtitle ">
<figure class="cc-imagewrapper cc-m-image-align-3 cc-m-width-maxed"><img decoding="async" class="aligncenter size-full wp-image-2084" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-66.png" alt="" width="670" height="405" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-66.png 670w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-66-300x181.png 300w" sizes="(max-width: 670px) 100vw, 670px" /><figcaption><em>Fuente: MECALUX</em></figcaption></figure>
<div class="cc-clear"></div>
</div>
<div id="cc-m-5676698913" class="j-module n j-text ">
<p>Con este sistema se obtienen casi todas las ventajas del <em><strong><a href="https://ingenieriaindustrialonline.com/gestion-de-almacenes/sistema-de-almacenamiento-compacto/">almacenamiento compacto</a></strong></em>, incorporando además las del almacenamiento en estanterías convencionales, sin embargo el aprovechamiento de espacio respecto a estos sistemas de almacenamiento es aún superior, tal como lo veremos en las siguientes ilustraciones:</p>

		<div class="post-content-slideshow-outer">
			<div class="post-content-slideshow">

			<div class="loader-overlay"><div class="spinner-circle"></div></div>

				<div class="tie-slick-slider">

			<div class="slide post-content-slide">
				<img decoding="async" class="aligncenter size-full wp-image-2086" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-67.png" alt="" width="601" height="334" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-67.png 601w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-67-300x167.png 300w" sizes="(max-width: 601px) 100vw, 601px" />
			</div><!-- post-content-slide -->
		

			<div class="slide post-content-slide">
				<img decoding="async" class="aligncenter size-full wp-image-2087" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-68.png" alt="" width="601" height="334" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-68.png 601w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-68-300x167.png 300w" sizes="(max-width: 601px) 100vw, 601px" />
			</div><!-- post-content-slide -->
		

			<div class="slide post-content-slide">
				<img decoding="async" class="aligncenter size-full wp-image-2088" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-69.png" alt="" width="601" height="334" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-69.png 601w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-69-300x167.png 300w" sizes="(max-width: 601px) 100vw, 601px" />
			</div><!-- post-content-slide -->
		


					<div class="slider-nav-wrapper">
						<ul class="tie-slider-nav"></ul>
					</div>
				</div><!-- tie-slick-slider -->
			</div><!-- post-content-slideshow -->
		</div><!-- post-content-slideshow-outer -->
	
<p>&nbsp;</p>
<p>Las anteriores ilustraciones nos permiten dimensionar la capacidad de aumento de capacidad  que proporciona el sistema de bases móviles (del 80 al 120% más que el sistema de paletización convencional). El incremento dependerá del tipo de carretillas que se utilicen, de las dimensiones de la instalación y del número de calles abiertas que se necesiten.</p>
<h2>Tipos de almacenamiento móvil</h2>
<div id="cc-m-5676700213" class="j-module n j-text ">
<p>Los sistemas de almacenamiento móvil pueden clasificarse de diferentes maneras, ya sea por su tipo de carga o la fuerza que permite su desplazamiento.</p>
</div>
<div id="cc-m-5676700313" class="j-module n j-header ">
<h3 id="cc-m-header-5676700313" class=""><em>Según su tipo de carga</em></h3>
<p><strong><img decoding="async" class="size-full wp-image-2089 alignright" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-70.png" alt="" width="210" height="157" />Almacén de producto paletizado:</strong></p>
<ul>
<li>De tipo general,</li>
<li>para productos de media y baja rotación,</li>
<li>cámara frigorífica,</li>
<li>almacén intermedio o de expediciones.</li>
</ul>
<p><strong> </strong></p>
<p><strong><img decoding="async" class="size-full wp-image-2090 alignright" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-71.png" alt="" width="210" height="158" />Almacén de productos con dimensiones irregulares</strong></p>
<ul>
<li>Para perfiles, bobinas y productos largos o irregulares.</li>
</ul>
</div>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3 id="cc-m-header-5676700313" class=""><em>Según la fuerza que permite su desplazamiento</em></h3>
<p><strong>Estanterías móviles manuales (Armarios)<img decoding="async" class="size-full wp-image-2091 alignleft" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-72.png" alt="" width="210" height="137" /></strong></p>
<p>Gracias a una práctica manivela y conjuntos de piñones y cadenas, se transmite a las ruedas motrices el movimiento en la dirección deseada. De este modo, se pueden mover los armarios fácilmente, con un mínimo esfuerzo. Vale la pena mencionar que este tipo de estantería en forma de armario puede ser desplazada de diferentes maneras, ya esa de forma <strong>manual mecánica, manual,</strong> o <strong>eléctrica.</strong></p>
<p><strong><img decoding="async" class="size-full wp-image-2092 alignleft" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-73.png" alt="" width="210" height="159" />Estanterías Móviles Eléctricas o Automáticas</strong></p>
<div>Están previstas de motores eléctricos, que pueden ir instalados en las propias estanterías o en los raíles. Estos motores mueven un sistema de tornillo sinfín que es el que produce el movimiento de las estanterías.</div>
<div></div>
<div></div>
<div></div>

		<div class="clearfix"></div>
		<hr style="margin-top:20px; margin-bottom:20px;" class="divider divider-solid">
	
<h2>Elementos de seguridad de un sistema de almacenamiento móvil</h2>
<p>Dado que este sistema de almacenamiento cuenta con el factor «movimiento», el esquema de seguridad del mismo debe adaptarse con el objetivo de mitigar los riesgos potenciales del desplazamiento de estructuras de gran envergadura, como lo son el <strong>atrapamiento</strong> y el <strong>aplastamiento</strong>.</p>
<p>Uno de los mayores fabricantes de <strong>sistemas de almacenamiento móvil</strong>, como lo es Mecalux, ofrece los siguientes elementos de seguridad en sus estanterías móviles:</p>
<p><strong><img decoding="async" class="size-full wp-image-2093 alignright" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-74.png" alt="" width="210" height="206" />Barrera de seguridad interior</strong></p>
<p>Las bases llevan a cada lado una barrera óptica de seguridad longitudinal, que cubre todo el frente de la estantería móvil. En caso de un rearme imprevisible, se detiene la base cortando el haz de luz con el pie. Además, esta barrera detecta la presencia de objetos dentro del pasillo, que impedirían un funcionamiento seguro.</p>
<p>&nbsp;</p>
<div id="cc-m-5676707713" class="j-module n j-textWithImage ">
<div>
<div id="cc-m-textwithimage-5676707713" class="cc-m-textwithimage-inline-rte" data-name="text" data-action="text">
<p><strong> </strong></p>
<p><strong><img decoding="async" class="size-full wp-image-2094 alignright" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-75.png" alt="" width="210" height="206" />Botoneras de rearme</strong><br />
Se ubican en la entrada del pasillo.</p>
</div>
</div>
<div class="cc-clear"></div>
</div>
<div id="cc-m-5676707813" class="j-module n j-textWithImage ">
<div id="cc-m-textwithimage-5676707813" class="cc-m-textwithimage-inline-rte" data-name="text" data-action="text">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><img decoding="async" class="size-full wp-image-2095 alignright" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-76.png" alt="" width="210" height="190" />Setas de emergencia</strong><br />
Situadas en los armarios embarcados, detienen las estanterías en movimiento ante cualquier incidente.</p>
</div>
</div>
<div class="cc-clear"></div>
<div id="cc-m-5676708313" class="j-module n j-textWithImage ">
<div>
<div id="cc-m-textwithimage-5676708313" class="cc-m-textwithimage-inline-rte" data-name="text" data-action="text">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><img decoding="async" class="size-full wp-image-2096 alignright" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-77.png" alt="" width="210" height="199" />Pasillo de acceso más pasillo peatonal</strong></p>
<p>Cuando sea necesario o por razones de seguridad, el módulo más cercano a la pared puede construirse en voladizo, dejando la parte inferior libre para el paso de personas o como vía de evacuación.</p>
</div>
</div>
<div class="cc-clear"></div>
</div>
<div id="cc-m-5676708013" class="j-module n j-textWithImage ">
<div id="cc-m-textwithimage-5676708013" class="cc-m-textwithimage-inline-rte" data-name="text" data-action="text">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><img decoding="async" class="size-full wp-image-2097 alignright" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-78.png" alt="" width="210" height="171" />Barrera de seguridad exterior</strong></p>
<p>Cuando está abierto el pasillo de trabajo y cualquier persona lo cruza, tanto a pie como en carretilla, se corta automáticamente la potencia, impidiendo que se desplacen las estanterías mientras se está operando en el pasillo. Sólo se rearma al activar manualmente la seta de rearme ubicada al inicio del pasillo, o a través del radiocontrol, una vez aplicado el protocolo de seguridad. Así, se garantiza que no haya operarios trabajando en el interior.</p>

		<div class="clearfix"></div>
		<hr style="margin-top:20px; margin-bottom:20px;" class="divider divider-solid">
	
<h2>Ventajas del sistema de almacenamiento móvil</h2>
<p>El sistema de almacenamiento basado en estanterías móviles combina las ventajas de la paletización convencional y la paletización compacta, a saber:</p>

		<div class="thumbup tie-list-shortcode">
<ul>
<li><strong>Acceso directo a cualquier paleta almacenada.</strong> Al ser estanterías instaladas sobre bases, con sólo abrir el pasillo correspondiente, se tiene acceso directo a la paleta deseada.</li>
<li><strong>Aprovechamiento del espacio.</strong> El aprovechamiento del espacio se consigue gracias a dos premisas: aumento de la capacidad de almacenaje y reducción del área a construir.</li>
</ul>

		</div>
	
<h2>Desventajas del sistema de almacenamiento móvil</h2>

		<div class="thumbdown tie-list-shortcode">
<ul>
<li>Algunos usuarios de este tipo de sistemas de almacenamiento se quejan de la lentitud del proceso de apertura y cierre de los pasillos.</li>
<li>Costo elevado.</li>
<li>El control de los niveles de inventarios es difícil.</li>
<li>Sólo se pueden obtener bajos niveles de salidas y entradas.</li>
<li>La rotación de stocks es difícil de controlar.</li>
</ul>

		</div>
	

		<div class="clearfix"></div>
		<hr style="margin-top:20px; margin-bottom:20px;" class="divider divider-solid">
	
<h2>Funcionamiento del sistema de almacenamiento móvil</h2>
<p><iframe loading="lazy" width="560" height="315" src="https://www.youtube.com/embed/2X2d_YBJLCI" frameborder="0" allowfullscreen="allowfullscreen"><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span></iframe></p>
</div>
</div>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/gestion-de-almacenes/sistema-de-almacenamiento-movil/">Sistema de almacenamiento móvil</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ingenieriaindustrialonline.com/gestion-de-almacenes/sistema-de-almacenamiento-movil/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sistema de almacenamiento dinámico</title>
		<link>https://ingenieriaindustrialonline.com/gestion-de-almacenes/sistema-de-almacenamiento-dinamico/</link>
					<comments>https://ingenieriaindustrialonline.com/gestion-de-almacenes/sistema-de-almacenamiento-dinamico/#respond</comments>
		
		<dc:creator><![CDATA[Bryan Salazar López]]></dc:creator>
		<pubDate>Tue, 27 Aug 2019 20:29:48 +0000</pubDate>
				<category><![CDATA[Gestión de almacenes]]></category>
		<category><![CDATA[Almacenamiento]]></category>
		<category><![CDATA[Almacenamiento dinámico]]></category>
		<category><![CDATA[Paletización]]></category>
		<category><![CDATA[Sistema de almacenamiento]]></category>
		<guid isPermaLink="false">http://contentlab.co/ingenieria/?p=1815</guid>

					<description><![CDATA[<p>El sistema de almacenamiento dinámico es el más utilizado para unidades de rotación perfecta, puesto que su gestión de carga cumple perfectamente con cualquier criterio de entrada y salida (FIFO, LIFO). Las estanterías dinámicas para el almacenaje de unidades paletizadas son estructuras compactas que incorporan caminos de rodillos, colocados con una ligera pendiente que permite el deslizamiento de las &#8230;</p>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/gestion-de-almacenes/sistema-de-almacenamiento-dinamico/">Sistema de almacenamiento dinámico</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">El <strong>sistema de almacenamiento dinámico </strong>es el más utilizado para unidades de rotación perfecta, puesto que su gestión de carga cumple perfectamente con cualquier criterio de entrada y salida (<strong>FIFO</strong>, <strong>LIFO</strong>).</p>
<p style="text-align: justify;">Las estanterías dinámicas para el almacenaje de unidades <em><strong><a href="https://ingenieriaindustrialonline.com/logistica/paletizacion/">paletizadas</a></strong></em> son estructuras compactas que incorporan caminos de rodillos, colocados con una ligera pendiente que permite el deslizamiento de las paletas sobre ellos.</p>
<p>Es una variante del sistema dinámico, aquella en la que no se hace uso de los rodillos, en vez, se basa en el desplazamiento alineado de los pallets en un pasillo por gravedad, mediante bastidores móviles de acción telescópica (carros).</p>
<p>Mediante el método tradicional los pallets se introducen por la parte más alta de los caminos y se desplazan, por gravedad y a velocidad controlada, hasta el extremo contrario, quedando dispuestas para su extracción.</p>
<p><img decoding="async" class="aligncenter size-full wp-image-1949" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-21.png" alt="" width="670" height="629" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-21.png 670w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-21-300x282.png 300w" sizes="(max-width: 670px) 100vw, 670px" /></p>
<p>En el siguiente video se podrá observar el funcionamiento de una <strong>estantería push &#8211; back</strong>, la cual es una modalidad de almacenamiento dinámico (sin rodillos):<br />
<iframe loading="lazy" width="560" height="315" src="https://www.youtube.com/embed/O4J5Zd1OkLo" frameborder="0" allowfullscreen="allowfullscreen"><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span></iframe></p>

		<div class="clearfix"></div>
		<hr style="margin-top:20px; margin-bottom:20px;" class="divider divider-solid">
	
<h2>Gestión de carga en un sistema de almacenamiento dinámico</h2>
<p><strong><em>Sistema tradicional:</em></strong></p>
<div class="cc-m-hgrid-column">
<div id="cc-matrix-1287348313">
<div id="cc-m-5676283413" class="j-module n j-text ">
<p>Es el sistema más utilizado; la paleta se introduce en el pasillo de carga y por gravedad se desliza sobre los rodillos hasta el lado contrario, donde está el pasillo de descarga.</p>
<p><strong>Orden de carga:</strong> A, B, C, D.</p>
<p><strong>Orden de descarga:</strong> A, B, C, D.</p>
</div>
</div>
</div>
<div class="cc-m-hgrid-separator" data-display="cms-only">
<div></div>
</div>
<div class="cc-m-hgrid-column last">
<div id="cc-matrix-1287348413">
<div id="cc-m-5676284013" class="j-module n j-imageSubtitle ">
<figure class="cc-imagewrapper cc-m-image-align-1"><a rel="lightbox" data-href="https://image.jimcdn.com/app/cms/image/transf/dimension=origxorig:format=jpg/path/s075f076504dfea8d/image/ib032d5012687e74f/version/1339701013/image.jpg" data-index="0"><img decoding="async" class="aligncenter size-full wp-image-1950" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-22.png" alt="" width="300" height="113" /></a></figure>
<div class="cc-clear"></div>
</div>
</div>
</div>
<div class="cc-m-hgrid-overlay" data-display="cms-only"></div>
<div data-display="cms-only"><em><strong>Sistema push-back:</strong></em></div>
<div data-display="cms-only">
<div class="cc-m-hgrid-column">
<div id="cc-matrix-1287348513">
<div id="cc-m-5676284413" class="j-module n j-text ">
<p>Desde un mismo pasillo se carga y se descarga la mercancía. La primera paleta se deposita en la primera ubicación de cada calle; con la carretilla se introduce la segunda paleta y es ésta la que empuja la primera ocupando su posición, y así sucesivamente.</p>
<p><strong>Orden de carga:</strong> A, B, C, D.</p>
<p><strong>Orden de descarga:</strong> D, C, B, A.</p>
</div>
</div>
</div>
<div class="cc-m-hgrid-separator" data-display="cms-only">
<div></div>
</div>
<div class="cc-m-hgrid-column last">
<div id="cc-matrix-1287348613">
<div id="cc-m-5676284513" class="j-module n j-imageSubtitle ">
<figure class="cc-imagewrapper cc-m-image-align-3"><a rel="lightbox" data-href="https://image.jimcdn.com/app/cms/image/transf/dimension=origxorig:format=jpg/path/s075f076504dfea8d/image/i65417a7ed35b2520/version/1339701115/image.jpg" data-index="0"><img decoding="async" class="aligncenter size-full wp-image-1951" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-23.png" alt="" width="249" height="211" /></a></figure>
<p><em><strong>Sistemas combinados:</strong></em></p>
<div class="cc-m-hgrid-column">
<div id="cc-matrix-1287348713">
<div id="cc-m-5676285613" class="j-module n j-text ">
<p>Los dos sistemas anteriores se pueden combinar, por ejemplo niveles dinámicos en un sentido que permiten alimentar puestos de picking, también dinámicos, pero en sentido contrario. Las paletas de los niveles superiores se introducen en los inferiores de picking.</p>
</div>
</div>
</div>
<div class="cc-m-hgrid-separator" data-display="cms-only">
<div></div>
</div>
<div class="cc-m-hgrid-column last">
<div id="cc-matrix-1287348813">
<div id="cc-m-5676285513" class="j-module n j-imageSubtitle ">
<figure class="cc-imagewrapper cc-m-image-align-3"><a rel="lightbox" data-href="https://image.jimcdn.com/app/cms/image/transf/dimension=origxorig:format=jpg/path/s075f076504dfea8d/image/ie09f94b6939c4774/version/1339701827/image.jpg" data-index="0"><img decoding="async" class="aligncenter size-full wp-image-1952" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-24.png" alt="" width="300" height="144" /></a></figure>

		<div class="clearfix"></div>
		<hr style="margin-top:20px; margin-bottom:20px;" class="divider divider-solid">
	
<h2>Equipos de manutención utilizados en el almacenamiento dinámico</h2>
<p><img decoding="async" class="aligncenter size-full wp-image-1811" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-13.png" alt="Sistema de almacenamiento convencional" width="529" height="351" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-13.png 529w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-13-300x199.png 300w" sizes="(max-width: 529px) 100vw, 529px" /></p>

		<div class="clearfix"></div>
		<hr style="margin-top:20px; margin-bottom:20px;" class="divider divider-solid">
	
<h2>Ventajas del sistema de almacenamiento dinámico</h2>

		<div class="thumbup tie-list-shortcode">
<ul>
<li>Perfecta rotación de los productos aplicando el sistema FIFO.</li>
<li>Máxima capacidad al ser un sistema de almacenaje compacto.</li>
<li>Ahorro de tiempo en la extracción de las paletas. La fácil localización de cualquier producto reduce el tiempo de maniobra de las carretillas, ya que las distancias a recorrer son mínimas.</li>
<li>Eliminación de interferencias de paso. Los pasillos de carga son distintos de los de descarga, las carretillas depositan y extraen paletas sin interrupciones.</li>
<li>Excelente control del stock. En cada calle de carga hay una sola referencia.</li>
<li>Fácil acceso al tener todas las referencias disponibles en un mismo pasillo.</li>
<li>Rápida instalación.</li>
</ul>

		</div>
	
<p>El Sistema de almacenamiento dinámico es idóneo para almacenes de productos perecederos, aplicable a cualquier sector de la industria y distribución (alimentación, automoción, industria farmacéutica, química, etc.).</p>
<h2>Desventajas del sistema de almacenamiento dinámico</h2>

		<div class="thumbdown tie-list-shortcode">
<ul>
<li>Solo permite una referencia por cada camino de rodillo y paletas de las mismas dimensiones y pesos.</li>
<li>Existe el riesgo que se aplasten unas cargas sobre otras cuando se deslizan por la pendiente de las estanterías.</li>
<li>La inversión para su implantación es muy grande y una vez instalado el sistema presenta dificultades de modificación.</li>
</ul>

		</div>
	

		<div class="clearfix"></div>
		<hr style="margin-top:20px; margin-bottom:20px;" class="divider divider-solid">
	
<h2>Funcionamiento del sistema de almacenamiento dinámico</h2>
<p><iframe loading="lazy" width="560" height="315" src="https://www.youtube.com/embed/TqRnoiNsOQs" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/gestion-de-almacenes/sistema-de-almacenamiento-dinamico/">Sistema de almacenamiento dinámico</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ingenieriaindustrialonline.com/gestion-de-almacenes/sistema-de-almacenamiento-dinamico/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sistema de almacenamiento convencional</title>
		<link>https://ingenieriaindustrialonline.com/gestion-de-almacenes/sistema-de-almacenamiento-convencional/</link>
					<comments>https://ingenieriaindustrialonline.com/gestion-de-almacenes/sistema-de-almacenamiento-convencional/#respond</comments>
		
		<dc:creator><![CDATA[Bryan Salazar López]]></dc:creator>
		<pubDate>Tue, 27 Aug 2019 20:17:10 +0000</pubDate>
				<category><![CDATA[Gestión de almacenes]]></category>
		<category><![CDATA[Almacenamiento]]></category>
		<category><![CDATA[Almacenamiento convencional]]></category>
		<category><![CDATA[Paletización]]></category>
		<category><![CDATA[Sistema de almacenamiento]]></category>
		<guid isPermaLink="false">http://contentlab.co/ingenieria/?p=1808</guid>

					<description><![CDATA[<p>El sistema de almacenamiento convencional es el más universal para el acceso directo y unitario a cada paleta. Este es el sistema de almacenamiento industrial por excelencia y consiste en almacenar las unidades combinando mercancías paletizadas con artículos individuales. Los niveles altos se pueden destinar para el almacenamiento de paletas completas y los más bajos para la preparación &#8230;</p>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/gestion-de-almacenes/sistema-de-almacenamiento-convencional/">Sistema de almacenamiento convencional</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>El <strong>sistema de almacenamiento convencional</strong> es el más universal para el acceso directo y unitario a cada paleta. Este es el sistema de almacenamiento industrial por excelencia y consiste en almacenar las unidades combinando mercancías <em><strong><a href="https://ingenieriaindustrialonline.com/logistica/paletizacion/">paletizadas</a></strong></em> con artículos individuales. Los niveles altos se pueden destinar para el almacenamiento de paletas completas y los más bajos para la preparación manual de expediciones o picking.</p>
<p>Este sistema es el más utilizado en aquellos almacenes que necesitan almacenar gran variedad de referencias paletizadas de cada producto ya que permite el acceso directo y unitario a cada paleta almacenada, además puede adaptarse a cualquier tipo de carga en lo que se refiere a peso y volumen. Cuando se utiliza el sistema convencional la zona de almacenamiento se distribuye colocando estanterías de un acceso en los laterales y de doble acceso en el centro.</p>
<div id="cc-m-5676166313" class="j-module n j-text ">
<p>La distribución y altura de las estanterías se determinan en función de las características de las carretillas elevadoras, de los elementos de almacenaje y de las dimensiones del local.</p>
</div>
<div id="cc-m-5676160413" class="j-module n j-imageSubtitle ">
<p><img decoding="async" class="aligncenter size-full wp-image-2100" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-79.png" alt="" width="670" height="529" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-79.png 670w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-79-300x237.png 300w" sizes="(max-width: 670px) 100vw, 670px" /></p>
<figure class="cc-imagewrapper cc-m-image-align-3 cc-m-width-maxed"></figure>
<p>Una manera de optimizar el número de unidades almacenadas consiste en la implementación de un sistema de almacenamiento convencional de doble fondo, óptimo para productos con varias paletas por referencia, evitando aumentar el tiempo de maniobra por dobles movimientos. Este sistema requerirá máquinas elevadoras apropiadas con horquillas telescópicas de doble fondo.</p>

		<div class="post-content-slideshow-outer">
			<div class="post-content-slideshow">

			<div class="loader-overlay"><div class="spinner-circle"></div></div>

				<div class="tie-slick-slider">

			<div class="slide post-content-slide">
				<img decoding="async" class="aligncenter size-full wp-image-2101" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-80.png" alt="" width="880" height="466" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-80.png 880w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-80-300x159.png 300w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-80-768x407.png 768w" sizes="(max-width: 880px) 100vw, 880px" />
			</div><!-- post-content-slide -->
		

			<div class="slide post-content-slide">
				<img decoding="async" class="aligncenter size-full wp-image-2102" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-81.png" alt="" width="880" height="466" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-81.png 880w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-81-300x159.png 300w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-81-768x407.png 768w" sizes="(max-width: 880px) 100vw, 880px" />
			</div><!-- post-content-slide -->
		


					<div class="slider-nav-wrapper">
						<ul class="tie-slider-nav"></ul>
					</div>
				</div><!-- tie-slick-slider -->
			</div><!-- post-content-slideshow -->
		</div><!-- post-content-slideshow-outer -->
	
</div>
<p>&nbsp;</p>
<h2>Equipos de manutención en el sistema de almacenamiento convencional</h2>
<p><img decoding="async" class="aligncenter size-full wp-image-2103" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-82.png" alt="" width="529" height="351" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-82.png 529w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-82-300x199.png 300w" sizes="(max-width: 529px) 100vw, 529px" /></p>
<h2>Pallets y contenedores utilizados en el almacenamiento convencional</h2>
<p><img decoding="async" class="aligncenter size-full wp-image-2104" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-83.png" alt="" width="520" height="178" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-83.png 520w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-83-300x103.png 300w" sizes="(max-width: 520px) 100vw, 520px" /></p>
<h2>Bandejas utilizadas en el almacenamiento convencional</h2>
<div id="cc-m-5676164813" class="j-module n j-text ">
<p>Como se mencionó anteriormente, la principal característica del almacenamiento convencional es la posibilidad de mezclar diferentes unidades logísticas incluidos los pallets. LLevar a cabo esta tarea requiere de las estructuras precisas, las cuales incluyen estantes, bandejas y paneles de diferentes diseños y que se adaptan a diferentes necesidades.</p>
</div>
<div id="cc-m-5676165213" class="j-module n j-imageSubtitle ">
<figure class="cc-imagewrapper cc-m-image-align-3"><img decoding="async" class="aligncenter size-full wp-image-2106" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-85.png" alt="" width="535" height="126" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-85.png 535w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-85-300x71.png 300w" sizes="(max-width: 535px) 100vw, 535px" /></figure>

		<div class="clearfix"></div>
		<hr style="margin-top:20px; margin-bottom:20px;" class="divider divider-solid">
	
<h2>Ventajas del sistema de almacenamiento convencional</h2>

		<div class="thumbup tie-list-shortcode">
<ul>
<li>Facilitar la retirada de las mercancías, ya que se puede acceder directamente a cada paleta sin necesidad de mover o desplazar las otras.</li>
<li>Perfecto control de los stocks; cada hueco es una paleta.</li>
<li>Máxima adaptabilidad a cualquier tipo de carga, tanto por peso como por volumen.</li>
</ul>

		</div>
	
<p>Óptimo para almacenes en los que es necesario almacenar productos paletizados con gran variedad de referencias.</p>
<h2>Desventajas del sistema de almacenamiento convencional</h2>

		<div class="thumbdown tie-list-shortcode">
<div id="cc-m-5723090213" class="j-module n j-hgrid ">
<div class="cc-m-hgrid-column">
<div id="cc-matrix-1294513213">
<div id="cc-m-5676166513" class="j-module n j-text ">
<ul>
<li style="text-align: justify;">No facilita la salida física de la mercancía por el método FIFO (primero en entrar, primero en salir).</li>
<li style="text-align: justify;">El volumen de la mercancía almacenada está limitado por los medios de manipulación, ya que estos determinan la amplitud de los pasillos.</li>
<li style="text-align: justify;">El volumen de la mercancía que se desea almacenar quedará limitado a los medios de transporte interno que se utilicen.</li>
<li style="text-align: justify;">La mayor parte de la superficie se dedica a pasillos con lo que es poco eficiente.</li>
</ul>
</div>
</div>
</div>
</div>
<div id="cc-m-5723090313" class="j-module n j-text "></div>

		</div>
	

		<div class="clearfix"></div>
		<hr style="margin-top:20px; margin-bottom:20px;" class="divider divider-solid">
	
<h2>Funcionamiento del sistema de almacenamiento convencional</h2>
<p>&nbsp;</p>
<p><iframe loading="lazy" width="560" height="315" src="https://www.youtube.com/embed/6qDmfycIOYw" frameborder="0" allowfullscreen="allowfullscreen"><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span></iframe></p>
</div>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/gestion-de-almacenes/sistema-de-almacenamiento-convencional/">Sistema de almacenamiento convencional</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ingenieriaindustrialonline.com/gestion-de-almacenes/sistema-de-almacenamiento-convencional/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sistema de almacenamiento compacto</title>
		<link>https://ingenieriaindustrialonline.com/gestion-de-almacenes/sistema-de-almacenamiento-compacto/</link>
					<comments>https://ingenieriaindustrialonline.com/gestion-de-almacenes/sistema-de-almacenamiento-compacto/#comments</comments>
		
		<dc:creator><![CDATA[Bryan Salazar López]]></dc:creator>
		<pubDate>Tue, 27 Aug 2019 19:55:14 +0000</pubDate>
				<category><![CDATA[Gestión de almacenes]]></category>
		<category><![CDATA[Almacenamiento]]></category>
		<category><![CDATA[Almacenamiento compacto]]></category>
		<category><![CDATA[Drive In]]></category>
		<category><![CDATA[Drive trough]]></category>
		<category><![CDATA[Sistema compacto]]></category>
		<category><![CDATA[Sistema de almacenamiento]]></category>
		<guid isPermaLink="false">http://contentlab.co/ingenieria/?p=1792</guid>

					<description><![CDATA[<p>El sistema de almacenamiento compacto, también conocido como sistema de almacenamiento por acumulación, facilita la máxima utilización del espacio disponible, tanto en superficie como en altura. Este sistema está desarrollado para el almacenamiento de pallets que contengan unidades homogéneas, con gran cantidad de paletas por referencia. Esta instalación está constituida por un conjunto de estanterías, que forman &#8230;</p>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/gestion-de-almacenes/sistema-de-almacenamiento-compacto/">Sistema de almacenamiento compacto</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" class="size-full wp-image-2108 alignleft" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-86.png" alt="" width="210" height="148" /></p>
<p>El <strong>sistema de almacenamiento compacto</strong>, también conocido como sistema de almacenamiento por acumulación, facilita la máxima utilización del espacio disponible, tanto en superficie como en altura. Este sistema está desarrollado para el almacenamiento de <em><strong><a href="https://ingenieriaindustrialonline.com/logistica/paletizacion/">pallets</a></strong></em> que contengan unidades homogéneas, con gran cantidad de paletas por referencia.</p>
<div id="cc-m-5723088613" class="j-module n j-text ">
<p style="text-align: justify;">Esta instalación está constituida por un conjunto de estanterías, que forman calles interiores de carga, con carriles de apoyo para las paletas. Las carretillas penetran en dichas calles interiores con la carga elevada por encima del nivel en el que va a ser depositada.</p>
</div>
<div id="cc-m-5676220413" class="j-module n j-text ">
<p style="text-align: justify;">En el <em><strong>Sistema de Almacenamiento Compacto</strong></em>, usualmente cada calle de carga está dotada de carriles de apoyo a ambos lados, dispuestos en distintos niveles, sobre los que se depositan las paletas.</p>
<p>La elevada resistencia de los materiales que forman este tipo de estanterías permite el almacenaje de paletas de gran carga.</p>
<p><img decoding="async" class="aligncenter size-full wp-image-2110" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-87.png" alt="" width="670" height="732" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-87.png 670w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-87-275x300.png 275w" sizes="(max-width: 670px) 100vw, 670px" /></p>
<p>En la mayoría de los casos el sistema compacto admite tantas referencias como calles de carga existan. La cantidad de pallets dependerá de la profundidad y altura de las calles de carga. Es aconsejable que todos los productos almacenados en una calle de carga sean de la misma referencia para economizar movimientos mediante la minimización de manipulaciones innecesarias de las pallets. La profundidad de cada calle dependerá del número de paletas por referencia, del espacio a ocupar y del tiempo que estén almacenadas.</p>
<p>La capacidad de almacenaje del sistema compacto es superior a la del sistema convencional, tal y como queda reflejado en los dibujos siguientes. Éstos presentan un mismo local con 3 distribuciones diferentes y distinta capacidad.</p>

		<div class="post-content-slideshow-outer">
			<div class="post-content-slideshow">

			<div class="loader-overlay"><div class="spinner-circle"></div></div>

				<div class="tie-slick-slider">

			<div class="slide post-content-slide">
				<img decoding="async" class="aligncenter size-full wp-image-2111" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-88.png" alt="" width="777" height="513" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-88.png 777w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-88-300x198.png 300w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-88-768x507.png 768w" sizes="(max-width: 777px) 100vw, 777px" />
			</div><!-- post-content-slide -->
		

			<div class="slide post-content-slide">
				<img decoding="async" class="aligncenter size-full wp-image-2112" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-89.png" alt="" width="777" height="513" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-89.png 777w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-89-300x198.png 300w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-89-768x507.png 768w" sizes="(max-width: 777px) 100vw, 777px" />
			</div><!-- post-content-slide -->
		

			<div class="slide post-content-slide">
				<img decoding="async" class="aligncenter size-full wp-image-2113" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-90.png" alt="" width="777" height="513" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-90.png 777w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-90-300x198.png 300w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-90-768x507.png 768w" sizes="(max-width: 777px) 100vw, 777px" />
			</div><!-- post-content-slide -->
		


					<div class="slider-nav-wrapper">
						<ul class="tie-slider-nav"></ul>
					</div>
				</div><!-- tie-slick-slider -->
			</div><!-- post-content-slideshow -->
		</div><!-- post-content-slideshow-outer -->
	
</div>
<p>Tal como se puede observar en una de las gráficas anteriores, existe la posibilidad de combinar en un mismo almacén un <em><strong><a href="https://ingenieriaindustrialonline.com/gestion-de-almacenes/sistema-de-almacenamiento-convencional/">sistema de almacenamiento convencional</a></strong></em> y uno compacto, dedicando el sistema compacto para las unidades de mayor rotación.</p>

		<div class="clearfix"></div>
		<hr style="margin-top:20px; margin-bottom:20px;" class="divider divider-solid">
	
<h2>Gestión de la carga en un sistema de almacenamiento compacto</h2>
<div class="cc-m-hgrid-column last">
<div id="cc-matrix-1350161313">
<div id="cc-m-5860690813" class="j-module n j-text ">
<p>La gestión de carga es un aspecto muy importante al elegir cualquier sistema de almacenamiento. Esta depende de las características de las unidades y de las necesidades de flujo del proceso; estos factores redundan en un grado de afinidad hacia un sistema de almacenamiento en particular.</p>
<p>En el caso del sistema de almacenamiento compacto es posible beneficiar tanto los flujos <strong>LIFO </strong>(Last In First Out &#8211; Última Entrada Primera Salida) como los flujos <strong>FIFO</strong> (First In First Out &#8211; Primera Entrada Primera Salida), mediante la implementación de la gestón de carga <strong>Drive In</strong> y <strong>Drive Through</strong> respectivamente. Sin embargo, cabe resaltar que la mayoría de los casos en los que se implementa el almacenamiento compacto, este implementa una gestión de carga Drive In, pues permite optimizar en una mayor proporción el espacio, optimización que caracteriza al sistema.</p>
<div id="cc-m-5676218213" class="j-module n j-header ">
<h3 id="cc-m-header-5676218213" class=""><em>Drive In</em></h3>
</div>
<div id="cc-m-5676219213" class="j-module n j-hgrid ">
<div class="cc-m-hgrid-column">
<div id="cc-matrix-1287341513">
<div id="cc-m-5676219513" class="j-module n j-text ">
<p>Es la forma más habitual de gestionar la carga en el sistema compacto. Las estanterías funcionan como almacén de depósito. Disponen de un único pasillo de acceso, donde la carga y la descarga se hacen en orden inverso.</p>
<p><strong>Orden de carga:</strong> A, B, C, D.</p>
<p><strong>Orden de descarga:</strong> D, C, B, A.</p>
<p><img decoding="async" class="aligncenter size-full wp-image-2114" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-91.png" alt="" width="334" height="241" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-91.png 334w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-91-300x216.png 300w" sizes="(max-width: 334px) 100vw, 334px" /></p>
<div id="cc-m-5676220013" class="j-module n j-header ">
<h3 id="cc-m-header-5676220013" class=""><em>Drive Through</em></h3>
</div>
<div id="cc-m-5676219813" class="j-module n j-hgrid ">
<div class="cc-m-hgrid-column">
<div id="cc-matrix-1287341713">
<div id="cc-m-5676220113" class="j-module n j-text ">
<p>La carga se gestiona en este caso utilizando las estanterías como almacén regulador, con dos accesos a la carga, uno a cada lado de la estantería. Este sistema permite regular las diferencias de producción, por ejemplo, entre fabricación y expedición, entre producción fase 1 y fase 2 o entre producción y muelles de carga.</p>
<p><strong>Orden de carga:</strong> A, B, C, D.</p>
<p><strong>Orden de descarga:</strong> A, B, C, D.</p>
<p><img decoding="async" class="aligncenter size-full wp-image-2115" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-92.png" alt="" width="334" height="241" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-92.png 334w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-92-300x216.png 300w" sizes="(max-width: 334px) 100vw, 334px" /></p>

		<div class="clearfix"></div>
		<hr style="margin-top:20px; margin-bottom:20px;" class="divider divider-solid">
	
<h2>Equipos de manutención utilizados en el almacenamiento compacto</h2>
<h3><em><strong>Carretillas elevadoras</strong></em></h3>
<p>Las carretillas elevadoras se introducen en las calles de almacenaje con la carga elevada por encima del nivel en el que va a ser depositada. Las carretillas utilizadas en el sistema compacto son las contrapesadas y las retráctiles.</p>

		<div class="post-content-slideshow-outer">
			<div class="post-content-slideshow">

			<div class="loader-overlay"><div class="spinner-circle"></div></div>

				<div class="tie-slick-slider">

			<div class="slide post-content-slide">
				<img decoding="async" class="aligncenter size-full wp-image-2116" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-93.png" alt="" width="428" height="390" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-93.png 428w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-93-300x273.png 300w" sizes="(max-width: 428px) 100vw, 428px" />
			</div><!-- post-content-slide -->
		

			<div class="slide post-content-slide">
				<img decoding="async" class="aligncenter size-full wp-image-2117" src="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-94.png" alt="" width="428" height="390" srcset="https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-94.png 428w, https://ingenieriaindustrialonline.com/wp-content/uploads/2019/08/Sin-título-94-300x273.png 300w" sizes="(max-width: 428px) 100vw, 428px" />
			</div><!-- post-content-slide -->
		


					<div class="slider-nav-wrapper">
						<ul class="tie-slider-nav"></ul>
					</div>
				</div><!-- tie-slick-slider -->
			</div><!-- post-content-slideshow -->
		</div><!-- post-content-slideshow-outer -->
	
</div>
</div>
<p>&nbsp;</p>
<p>Las paletas se han de manipular en sentido perpendicular a sus patines inferiores. En estanterías de paletización compacta, la carretilla deposita la paleta asentando los patines inferiores en los carriles de apoyo.</p>
<h2>Ventajas del sistema de almacenamiento compacto</h2>

		<div class="thumbup tie-list-shortcode">
<ul>
<li>Rentabilidad máxima del espacio disponible (hasta un 85%).</li>
<li>Eliminación de los pasillos entre las estanterías.</li>
<li>Riguroso control de entradas y salidas.</li>
</ul>

		</div>
	
<p>El sistema compacto es muy utilizado en cámaras frigoríficas, tanto de refrigeración como de congelación, que precisan aprovechar al máximo el espacio destinado al almacenaje de sus productos a temperatura controlada.</p>
<h2>Desventajas del sistema de almacenamiento compacto</h2>

		<div class="thumbdown tie-list-shortcode">
<ul>
<li>Existen limitaciones para establecer clasificaciones o fechas de caducidad</li>
<li>Se encuentra diseñado para albergar una sola referencia por pasillo.</li>
<li>Exige que los medios de transporte interno se adapten a las dimensiones y características de las estanterías y sólo admiten paletas de una única dimensión.</li>
<li>Una vez establecido el sistema no es sencillo modificarlo.</li>
</ul>

		</div>
	
<h2>Funcionamiento del sistema de almacenamiento compacto</h2>
<p><iframe loading="lazy" title="Sistema de almacenamiento compacto - Mecalux" width="200" height="150" src="https://www.youtube.com/embed/3LXOcpeMOZ4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p>La entrada <a href="https://ingenieriaindustrialonline.com/gestion-de-almacenes/sistema-de-almacenamiento-compacto/">Sistema de almacenamiento compacto</a> se publicó primero en <a href="https://ingenieriaindustrialonline.com">Ingenieria Industrial Online</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ingenieriaindustrialonline.com/gestion-de-almacenes/sistema-de-almacenamiento-compacto/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
