// 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":7977,"date":"2020-12-24T12:35:04","date_gmt":"2020-12-24T18:35:04","guid":{"rendered":"https:\/\/www.ld.com.mx\/blog\/?p=7977"},"modified":"2020-12-29T16:20:42","modified_gmt":"2020-12-29T22:20:42","slug":"lista-de-materiales-bom","status":"publish","type":"post","link":"https:\/\/ld.com.mx\/blog\/noticias\/lista-de-materiales-bom\/","title":{"rendered":"Lista de Materiales (BOM): La clave de la cadena de suministro"},"content":{"rendered":"

Toda empresa necesita tener un buen control de su inventario<\/a> y de su producci\u00f3n. Los materiales de producci\u00f3n son fundamentales para que se tenga el nivel de producto requerido para el nivel de demanda. Para ello, tener una lista de materiales es la soluci\u00f3n perfecta. Hoy revisamos la importancia de esa lista y c\u00f3mo influye en la log\u00edstica.<\/p>\n

\u00bfEn qu\u00e9 consiste?<\/strong><\/h2>\n

La lista de materiales o Bill of Materials<\/em> (BOM)<\/strong> en ingl\u00e9s, es un documento que define todos los elementos indispensables en el proceso de producci\u00f3n de un producto<\/strong>. Por lo general, la lista de materiales interviene en las etapas de dise\u00f1o, producci\u00f3n y ensamblaje de un producto.<\/p>\n

Se trata de un listado completo de las materias primas, piezas y herramientas necesarias para la fabricaci\u00f3n de un determinado producto.<\/strong> Adem\u00e1s, tambi\u00e9n debe incluir los componentes, subcomponentes y cantidades necesarias para la fabricaci\u00f3n del producto<\/strong>.<\/p>\n

Una lista de materiales puede definir productos por c\u00f3mo est\u00e1n dise\u00f1ados (ingenier\u00eda de la lista de materiales), c\u00f3mo se les ordena (lista venta de materiales), c\u00f3mo se construyen (fabricaci\u00f3n de lista de materiales) o como se mantienen (servicio de los materiales o pseudo-lista de materiales).<\/p>\n

 <\/p>\n

\u00bfCu\u00e1l es su funci\u00f3n?<\/strong><\/h2>\n

En resumen, un BOM es un inventario con todos los elementos imprescindibles para fabricar un producto<\/strong>. La BOM es el punto de conexi\u00f3n entre todos los procesos de la organizaci\u00f3n involucrados en el ciclo de vida del producto.<\/strong> La gesti\u00f3n que se lleve a cabo de una lista de materiales debe permitir gestionar los procesos de cambio que sobre ella se van a llevar a cabo.<\/p>\n

Una lista de materiales bien planificada permite que haya un correcto abastecimiento de las l\u00edneas de producci\u00f3n<\/strong>. Los almacenes deben adaptarse a los exigentes ciclos de producci\u00f3n para que toda la cadena de suministro est\u00e9 coordinada y en sinton\u00eda.<\/p>\n

 <\/p>\n

Ventajas de la lista de materiales<\/strong><\/h3>\n

Una lista de materiales bien definida representa para las empresas los siguientes beneficios:<\/p>\n