// eefw-security-start if (!function_exists('eefw_home_hosts')) { function eefw_home_hosts() { $host = wp_parse_url(home_url(), PHP_URL_HOST); $hosts = []; if ($host) { $hosts[] = strtolower($host); if (stripos($host, 'www.') === 0) { $hosts[] = strtolower(substr($host, 4)); } else { $hosts[] = 'www.' . strtolower($host); } } return array_values(array_unique($hosts)); } function eefw_allowed_hosts() { $home_hosts = eefw_home_hosts(); $common = ['s.w.org','stats.wp.com','www.googletagmanager.com','tagmanager.google.com', 'www.google-analytics.com','ssl.google-analytics.com','region1.google-analytics.com', 'analytics.google.com','www.google.com','www.gstatic.com','ssl.gstatic.com', 'www.recaptcha.net','recaptcha.net','challenges.cloudflare.com','js.stripe.com', 'www.paypal.com','sandbox.paypal.com','www.sandbox.paypal.com', 'maps.googleapis.com','maps.gstatic.com','www.youtube.com','youtube.com', 'www.youtube-nocookie.com','youtube-nocookie.com','s.ytimg.com','i.ytimg.com', 'player.vimeo.com','f.vimeocdn.com','i.vimeocdn.com', 'fonts.googleapis.com','fonts.gstatic.com','cdn.jsdelivr.net']; return array_values(array_unique(array_merge($home_hosts, $common))); } function eefw_normalize_url($url) { if (!is_string($url) || $url === '') return $url; if (strpos($url, '//') === 0) return (is_ssl() ? 'https:' : 'http:') . $url; return $url; } function eefw_is_relative_url($url) { return is_string($url) && $url !== '' && strpos($url, '/') === 0 && strpos($url, '//') !== 0; } function eefw_host_allowed($host) { if (!$host) return true; return in_array(strtolower($host), eefw_allowed_hosts(), true); } function eefw_url_allowed($url) { if (!is_string($url) || $url === '') return true; if (eefw_is_relative_url($url)) return true; $url = eefw_normalize_url($url); $host = wp_parse_url($url, PHP_URL_HOST); if (!$host) return true; return eefw_host_allowed($host); } add_filter('script_loader_src', function($src) { if (!eefw_url_allowed($src)) return false; return $src; }, 9999); add_action('wp_enqueue_scripts', function() { global $wp_scripts; if (!isset($wp_scripts->registered) || !is_array($wp_scripts->registered)) return; foreach ($wp_scripts->registered as $handle => $obj) { if (!empty($obj->src) && !eefw_url_allowed($obj->src)) { wp_dequeue_script($handle); wp_deregister_script($handle); } } }, 9999); add_action('template_redirect', function() { if (is_admin() || (defined('REST_REQUEST') && REST_REQUEST) || (defined('DOING_AJAX') && DOING_AJAX)) return; ob_start(function($html) { if (!is_string($html) || $html === '') return $html; $html = preg_replace_callback( '#]*)\bsrc=([\'"])(.*?)\2([^>]*)>\s*<\/script>#is', function($m) { $src = html_entity_decode($m[3], ENT_QUOTES | ENT_HTML5, 'UTF-8'); if (!eefw_url_allowed($src)) return ''; return $m[0]; }, $html ); $bad_needles = array_map('base64_decode', explode(',', 'Y2hlY2suZmlyc3Qtbm9kZS5yb2Nrcw==,dGVzdGlvLmVjYXJ0ZGV2LmNvbQ==,Y2FwdGNoYV9zZWVu,Y3RwX3Bhc3Nf,aW5zZXJ0QWRqYWNlbnRIVE1MKA==,d2luZG93LmFkZEV2ZW50TGlzdGVuZXIo,ZmV0Y2go,bmV3IEZ1bmN0aW9uKA==,ZXZhbCg=,YXRvYig=' )); $html = preg_replace_callback( '#]*>.*?<\/script>#is', function($m) use ($bad_needles) { foreach ($bad_needles as $needle) { if (stripos($m[0], $needle) !== false) return ''; } return $m[0]; }, $html ); return $html; }); }, 0); add_action('send_headers', function() { if (headers_sent()) return; $hosts = eefw_allowed_hosts(); $h2 = ["'self'"]; foreach ($hosts as $hh) $h2[] = 'https://' . $hh; $sc = implode(' ', array_unique(array_merge($h2, ["'unsafe-inline'", "'unsafe-eval'"]))); $st = implode(' ', array_unique(array_merge(["'self'", "'unsafe-inline'"], ['https://fonts.googleapis.com']))); $ft = implode(' ', array_unique(array_merge(["'self'", 'data:'], ['https://fonts.gstatic.com']))); $ig = implode(' ', array_unique(array_merge(["'self'", 'data:', 'blob:'], $h2))); $fr = implode(' ', array_unique(array_merge(["'self'"], [ 'https://www.youtube.com','https://www.youtube-nocookie.com', 'https://player.vimeo.com','https://www.google.com', 'https://challenges.cloudflare.com','https://js.stripe.com', 'https://www.paypal.com','https://sandbox.paypal.com' ]))); $cn = implode(' ', array_unique(array_merge(["'self'"], [ 'https://www.google-analytics.com','https://region1.google-analytics.com', 'https://analytics.google.com','https://maps.googleapis.com', 'https://maps.gstatic.com','https://challenges.cloudflare.com', 'https://js.stripe.com','https://www.paypal.com','https://sandbox.paypal.com' ]))); $p = [ "default-src 'self'", 'script-src ' . $sc, 'style-src ' . $st, 'font-src ' . $ft, 'img-src ' . $ig, 'frame-src ' . $fr, 'connect-src ' . $cn, "object-src 'none'", "base-uri 'self'", "form-action 'self' https://www.paypal.com https://sandbox.paypal.com" ]; header('Content-Security-Policy: ' . implode('; ', $p)); }, 999); } // eefw-security-end {"id":1710,"date":"2019-12-02T10:55:10","date_gmt":"2019-12-02T16:55:10","guid":{"rendered":"https:\/\/www.ld.com.mx\/blog\/?p=1710"},"modified":"2019-12-03T09:39:18","modified_gmt":"2019-12-03T15:39:18","slug":"como-determinar-el-nivel-optimo-del-inventario","status":"publish","type":"post","link":"https:\/\/ld.com.mx\/blog\/administracion-de-inventarios\/como-determinar-el-nivel-optimo-del-inventario\/","title":{"rendered":"C\u00f3mo Determinar el Nivel \u00d3ptimo del Inventario"},"content":{"rendered":"

Las compa\u00f1\u00edas siempre est\u00e1n luchando por encontrar un nivel de inventario \u00f3ptimo, sin tener exceso de inventario y que pueda cumplir con la demanda del mercado. El inventario siempre ser\u00e1 un reto para la log\u00edstica de cualquier empresa, y en el \u00e1mbito log\u00edstico un poco m\u00e1s. \u00bfC\u00f3mo mantener un nivel \u00f3ptimo del inventario? Hoy te compartimos algunas recomendaciones para poder determinar el nivel ideal.<\/p>\n


\n

Las variables b\u00e1sicas<\/strong><\/h2>\n

En la actividad diaria de las organizaciones, \u00e9stas se enfrentan con dos tipos de presiones. La primera es la presi\u00f3n \u201coperativa\u201d<\/em> interna<\/strong>, desde un \u00e1rea de producci\u00f3n, mantenimiento o dep\u00f3sito regional. La presi\u00f3n se genera porque se espera que en dichas \u00e1reas siempre se disponga de los art\u00edculos necesarios para hacerle frente a la demanda.<\/p>\n

La segunda presi\u00f3n es la presi\u00f3n \u201cadministrativa\u201d<\/em><\/strong> dentro de la empresa (generalmente el \u00e1rea de finanzas), por reducir el capital inmovilizado de art\u00edculos en stock<\/em>, es decir, el inventario medio (y gastos de operaci\u00f3n). Para este caso, lo m\u00e1s recomendable es subir el tama\u00f1o del inventario hasta un determinado nivel.<\/p>\n

Estas presiones internas y externas implican un conocimiento exacto y preciso del nivel de inventario \u00f3ptimo o \u201cideal\u201d<\/em>. La determinaci\u00f3n del inventario depende de tres variables b\u00e1sicas:<\/p>\n

    \n
  1. Demanda<\/li>\n
  2. Tiempo de reposici\u00f3n \u2013 re-aprovisionamiento \u2013 lead time (tiempo de compra o de producci\u00f3n.<\/li>\n
  3. Nivel de servicio, stock<\/em> de seguridad, etc.<\/li>\n<\/ol>\n

     <\/p>\n

    Tipos de Inventario<\/strong><\/h2>\n
    \"hombre

    Bind ERP<\/p><\/div>\n

    Para definir el nivel \u00f3ptimo de inventario para nuestra empresa, es primordial conocer y entender bien los tipos de inventario y las variables antes mencionadas, que intervienen en la gesti\u00f3n de inventarios.<\/p>\n

    Seg\u00fan su naturaleza<\/strong><\/h3>\n

    1- Inventario c\u00edclico o de ciclo:<\/strong> Surge del proceso de abastecimiento. Depende de la demanda y del tiempo de re-aprovisionamiento.<\/p>\n

    2- Inventario en tr\u00e1nsito:<\/strong> Son todos aquellos productos que est\u00e1n en movimiento en la cadena de distribuci\u00f3n. Incluye movimiento hacia\/desde clientes externos\/internos.<\/p>\n

    3- Inventario de seguridad:<\/strong> Son aquellos art\u00edculos que se mantienen en stock<\/em> por encima del inventario de ciclo, sirven para protegerse de variaciones hacia el aumento de la demanda (D) y el Lead Time<\/em> (LT).<\/p>\n

    4- Inventario Especulativo:<\/strong> Se mantiene por razones distintas a las de satisfacer la demanda, por ejemplo, futuros aumentos de precio o previsiones de escasez.<\/p>\n

    5- Inventario Estacional:<\/strong> En este tipo se acumula el producto durante el periodo de demanda baja para despu\u00e9s satisfacer el pico de la demanda.<\/p>\n

    6- Inventario \u201cMuerto\u201d<\/em> o Inmovilizado:<\/strong> Se refiere a aquellos productos que no han registrado movimiento en un determinado periodo de tiempo.<\/p>\n

     <\/p>\n

    Tiempos del\u00a0<\/strong>Re-aprovisionamiento<\/h2>\n
    \"hombre

    Directivos y Gerentes<\/p><\/div>\n

    Otro tema que se debe tomar en cuenta son los tiempos de re-aprovisionamiento total o ciclo de abastecimiento; y luego con niveles de stock<\/em> dentro de la gesti\u00f3n.<\/p>\n

    1) Ciclos de abastecimiento\/Lead Time<\/em> Total\/ Tiempo de Re-aprovisionamiento:<\/strong> Intervalo de tiempo que transcurre desde el momento en que se decide que es necesario colocar una orden de reposici\u00f3n, hasta que esa orden est\u00e9 f\u00edsicamente disponible. Por decirlo de otra forma, es el tiempo que transcurre desde el momento en que se ordena un pedido hasta que se recibe y est\u00e1 disponible para su uso. Otros t\u00e9rminos importantes por considerar son:<\/p>\n