{"id":34118,"date":"2025-07-11T16:04:59","date_gmt":"2025-07-11T10:34:59","guid":{"rendered":"https:\/\/www.verdantis.com\/?p=34118"},"modified":"2026-09-01T17:25:05","modified_gmt":"2026-09-01T11:55:05","slug":"gestion-de-lobsolescence-des-pieces","status":"publish","type":"post","link":"https:\/\/www.verdantis.com\/fr\/parts-obsolescence-management\/","title":{"rendered":"Gestion de l'obsolescence des pi\u00e8ces"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"34118\" class=\"elementor elementor-34118\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fdeff33 e-con-full e-flex e-con e-parent\" data-id=\"fdeff33\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-08f963f e-con-full e-flex e-con e-child\" data-id=\"08f963f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-da0d1a5 elementor-widget elementor-widget-html\" data-id=\"da0d1a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ============================================================ -->\r\n<!-- SECTION 1 \/ 19 : INTRO FRAMING -->\r\n<!-- (H1, breadcrumb, meta assumed template-rendered per established pattern) -->\r\n<!-- ============================================================ -->\r\n<div class=\"pom-intro\" style=\"max-width:820px;margin:0 auto 32px;\">\r\n  <style>\r\n    .pom-intro *{font-family:inherit;box-sizing:border-box;}\r\n    .pom-intro p{font-size:15.5px;color:#333;line-height:1.72;margin:0 0 16px;}\r\n    .pom-intro .lead{font-size:16.5px;color:#42506a;}\r\n  <\/style>\r\n  <p class=\"lead\">Obsolescence is treated as one problem almost everywhere it's written about: a part sits unused, nobody claims it, someone eventually writes it off. That framing is too loose to build a program on.<\/p>\r\n  <p>Obsolescence is actually four distinct failure modes, each with its own signal and its own detection logic.<\/p>\r\n  <p>Collapsing them into a single flag is the most common technical weakness in obsolescence programs, and it's the reason spare parts obsolescence management so often stalls at \"watch for EOL notices\" instead of producing a defensible, auditable process.<\/p>\r\n<\/div>\r\n\r\n<!-- ============================================================ -->\r\n<!-- SECTION 2 \/ 19 : WHAT IS SPARE PARTS OBSOLESCENCE (4 MODES) -->\r\n<!-- ============================================================ -->\r\n<div class=\"pom-modes\" style=\"max-width:1000px;margin:0 auto 32px;padding:32px 28px;background:#F7F7F7;border-radius:12px;box-sizing:border-box;\">\r\n  <style>\r\n    .pom-modes *{font-family:inherit;box-sizing:border-box;}\r\n    .pom-modes h2{color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 12px;}\r\n    .pom-modes p.lead{font-size:15px;color:#333;line-height:1.7;margin:0 0 20px;max-width:720px;}\r\n    .pom-mode-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}\r\n    .pom-mode-card{background:#fff;border:1px solid #EBEBEB;border-radius:10px;padding:16px;box-shadow:0 1px 3px rgba(16,24,40,0.05);}\r\n    .pom-mode-icon{width:38px;height:38px;border-radius:9px;background:#E6F0FA;color:#0E4D8C;font-size:17px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;}\r\n    .pom-mode-title{color:#0E4D8C;font-size:13.5px;font-weight:700;margin:0 0 6px;}\r\n    .pom-mode-desc{font-size:12px;color:#555;line-height:1.5;margin:0;}\r\n    .pom-modes-close{font-size:14px;color:#444;line-height:1.7;margin:20px 0 0;max-width:760px;}\r\n    @media (max-width:800px){.pom-mode-grid{grid-template-columns:repeat(2,1fr);}}\r\n  <\/style>\r\n  <h2 style=\"color:#0E4D8C;font-size:26px;font-weight:700;\" style=\"color:#0E4D8C;font-size:26px;font-weight:700;\" id=\"what-is-spare-parts-obsolescence\">What Is Spare Parts Obsolescence?<\/h2>\r\n  <p class=\"lead\">A part can be obsolete for four structurally different reasons. Each needs a different detection method and a different owner.<\/p>\r\n  <div class=\"pom-mode-grid\">\r\n    <div class=\"pom-mode-card\"><div class=\"pom-mode-icon\">&#128203;<\/div><div class=\"pom-mode-title\">Design \/ Engineering<\/div><p class=\"pom-mode-desc\">Retrofit, redesign, or decommissioning removes the part from active BOMs. Trigger: an engineering decision.<\/p><\/div>\r\n    <div class=\"pom-mode-card\"><div class=\"pom-mode-icon\">&#127981;&#65039;<\/div><div class=\"pom-mode-title\">Manufacturer \/ Supply (DMSMS)<\/div><p class=\"pom-mode-desc\">Part still needed, OEM has stopped making it. Trigger: sits outside the plant, on the supply side.<\/p><\/div>\r\n    <div class=\"pom-mode-card\"><div class=\"pom-mode-icon\">&#128260;<\/div><div class=\"pom-mode-title\">Technological<\/div><p class=\"pom-mode-desc\">A newer part functionally supersedes the old one, even though the old part may still be purchasable. Trigger: a superior alternative exists.<\/p><\/div>\r\n    <div class=\"pom-mode-card\"><div class=\"pom-mode-icon\">&#128202;<\/div><div class=\"pom-mode-title\">Demand-Driven \/ Stock<\/div><p class=\"pom-mode-desc\">No consumption for an extended period, cause ambiguous. Most easily confused with a critical low-frequency spare.<\/p><\/div>\r\n  <\/div>\r\n  <p class=\"pom-modes-close\">The rest of this framework treats these four modes as requiring different detection logic and different governance ownership. Collapsing them into one flag is what produces false positives on critical low-frequency spares and false negatives on parts an OEM has already discontinued.<\/p>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f549adb e-flex e-con-boxed e-con e-parent\" data-id=\"f549adb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-02f958b elementor-widget elementor-widget-html\" data-id=\"02f958b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ============================================================ -->\r\n<!-- SECTION 3 \/ 19 : IS IT OBSOLESCENCE, OR DOES IT JUST LOOK LIKE IT -->\r\n<!-- ============================================================ -->\r\n<div class=\"pom-decision\" style=\"max-width:1000px;margin:0 auto 32px;padding:0 24px;\">\r\n  <style>\r\n    .pom-decision *{font-family:inherit;box-sizing:border-box;}\r\n    .pom-decision p{font-size:15.5px;color:#333;line-height:1.72;margin:0 0 16px;max-width:760px;}\r\n    .pom-decision a{color:#0E4D8C;font-weight:600;}\r\n    .pom-dec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;}\r\n    .pom-dec-card{border-radius:10px;padding:18px;}\r\n    .pom-dec-card.linked{background:#E6F5EA;border:1px solid #b8e0c4;}\r\n    .pom-dec-card.unlinked{background:#fde8d8;border:1px solid #f3c4a0;}\r\n    .pom-dec-card.ambiguous{background:#FFF4D6;border:1px solid #f0dca0;}\r\n    .pom-dec-title{font-size:14px;font-weight:700;margin:0 0 8px;}\r\n    .pom-dec-card.linked .pom-dec-title{color:#1a6b2e;}\r\n    .pom-dec-card.unlinked .pom-dec-title{color:#c0392b;}\r\n    .pom-dec-card.ambiguous .pom-dec-title{color:#8a6a1a;}\r\n    .pom-dec-desc{font-size:13px;color:#444;line-height:1.55;margin:0;}\r\n    @media (max-width:800px){.pom-dec-grid{grid-template-columns:1fr;}}\r\n  <\/style>\r\n  <h2 style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 14px;\" style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 14px;\" id=\"is-it-obsolescence-or-does-it-just-look-like-it\">Is It Obsolescence, Or Does It Just Look Like It?<\/h2>\r\n  <p>Zero or low consumption is an ambiguous signal on its own. A part with no issues in three years could be genuinely dead stock, or it could be a critical spare for equipment that simply hasn't failed yet.<\/p>\r\n  <p>Statistically, this is the same problem addressed in <a href=\"https:\/\/www.verdantis.com\/spare-parts-classification\/\" style=\"color:#0E4D8C;font-weight:600;\">spare parts classification<\/a>, which is why detection can't rely on consumption data alone.<\/p>\r\n  <p>The cross-check that resolves the ambiguity is active BOM and equipment linkage.<\/p>\r\n  <div class=\"pom-dec-grid\">\r\n    <div class=\"pom-dec-card linked\"><div class=\"pom-dec-title\">Zero Consumption, Active Linkage<\/div><p class=\"pom-dec-desc\">The part is still tied to non-decommissioned equipment. It should not be flagged obsolete, regardless of how long it has been sitting.<\/p><\/div>\r\n    <div class=\"pom-dec-card unlinked\"><div class=\"pom-dec-title\">Zero Consumption, No Linkage<\/div><p class=\"pom-dec-desc\">No active equipment references the part. This is the pattern that genuinely warrants an obsolescence review.<\/p><\/div>\r\n    <div class=\"pom-dec-card ambiguous\"><div class=\"pom-dec-title\">Zero Consumption, Ambiguous Linkage<\/div><p class=\"pom-dec-desc\">BOM records are incomplete or equipment status is unclear. This case routes to manual review, not an automatic flag.<\/p><\/div>\r\n  <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0557fda e-flex e-con-boxed e-con e-parent\" data-id=\"0557fda\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c91fba4 elementor-widget elementor-widget-html\" data-id=\"c91fba4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ============================================================ -->\r\n<!-- SECTION 4 \/ 19 : DETECTION MECHANICS - QUANTITATIVE RULES -->\r\n<!-- ============================================================ -->\r\n<div class=\"pom-detect\" style=\"max-width:1000px;margin:0 auto 32px;padding:0 24px;\">\r\n  <style>\r\n    .pom-detect *{font-family:inherit;box-sizing:border-box;}\r\n    .pom-detect p.lead{font-size:15.5px;color:#333;line-height:1.72;margin:0 0 22px;max-width:760px;}\r\n    .pom-rule{display:flex;gap:16px;padding:16px 0;border-top:1px solid #EBEBEB;}\r\n    .pom-rule:first-of-type{border-top:none;}\r\n    .pom-rule-num{flex:0 0 auto;width:34px;height:34px;border-radius:8px;background:#0E4D8C;color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;}\r\n    .pom-rule-title{color:#0E4D8C;font-size:15px;font-weight:700;margin:0 0 8px;}\r\n    .pom-rule-desc{font-size:13.5px;color:#444;line-height:1.65;margin:0;}\r\n    .pom-close{font-size:14.5px;color:#333;line-height:1.72;margin:20px 0 0;max-width:760px;}\r\n  <\/style>\r\n  <h2 style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 14px;\" style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 14px;\" id=\"detection-mechanics-the-quantitative-rules\">Detection Mechanics: The Quantitative Rules<\/h2>\r\n  <p class=\"lead\">A defensible process needs quantitative rules that go past a single binary signal.<\/p>\r\n\r\n  <div class=\"pom-rule\"><div class=\"pom-rule-num\">1<\/div><div><div class=\"pom-rule-title\">Last-Issue-Date Threshold<\/div><p class=\"pom-rule-desc\">A common approach flags a part after 24, 36, or 60 months of non-consumption. A single fixed threshold applied uniformly is weak. The defensible version varies the threshold by criticality and lead time: a long-lead-time critical part deserves a <em>longer<\/em> non-consumption tolerance before flagging, not a shorter one, because a false obsolescence flag on that part costs far more than one on a low-criticality commodity item.<\/p><\/div><\/div>\r\n  <div class=\"pom-rule\"><div class=\"pom-rule-num\">2<\/div><div><div class=\"pom-rule-title\">Consumption Trend Slope<\/div><p class=\"pom-rule-desc\">A declining usage rate across rolling windows is a leading indicator. A binary moved-or-not-moved flag only detects obsolescence after the fact, once consumption has already stopped.<\/p><\/div><\/div>\r\n  <div class=\"pom-rule\"><div class=\"pom-rule-num\">3<\/div><div><div class=\"pom-rule-title\">Stock-To-Consumption Ratio Drift<\/div><p class=\"pom-rule-desc\">Months-of-supply climbing steadily is an earlier warning sign than zero consumption. A part whose stock cover quietly stretches from 6 months to 18 months is signaling risk long before it hits zero.<\/p><\/div><\/div>\r\n\r\n  <p class=\"pom-close\">None of these three rules is reliable used alone. The defensible model is a composite score blending all three signal types, weighted rather than treated as independent pass\/fail checks.<\/p>\r\n<\/div>\r\n\r\n<!-- ============================================================ -->\r\n<!-- SECTION 4B \/ 19 : COMPOSITE RISK SCORE DIAGRAM -->\r\n<!-- Original image kept as reference; CSS diagram added as a -->\r\n<!-- guaranteed-to-render equivalent alongside it. -->\r\n<!-- ============================================================ -->\r\n<div class=\"pom-composite\" style=\"max-width:1000px;margin:0 auto 32px;padding:28px;background:#0C162F;border-radius:14px;box-sizing:border-box;\">\r\n  <style>\r\n    .pom-composite *{font-family:inherit;box-sizing:border-box;}\r\n    .pom-composite-label{color:#8a93a0;font-size:11px;font-weight:800;letter-spacing:0.8px;text-transform:uppercase;text-align:center;margin:0 0 20px;}\r\n    .pom-input-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;}\r\n    .pom-input-card{background:#111a2e;border:1px solid #2a3450;border-radius:8px;padding:14px;text-align:center;}\r\n    .pom-input-title{color:#fff;font-size:12.5px;font-weight:700;margin:0 0 4px;}\r\n    .pom-input-sub{color:#8a93a0;font-size:10.5px;}\r\n    .pom-arrow-down{text-align:center;color:#FA841A;font-size:18px;margin:6px 0;}\r\n    .pom-output-card{background:#FA841A;border-radius:8px;padding:16px;text-align:center;}\r\n    .pom-output-title{color:#fff;font-size:14px;font-weight:800;}\r\n  <\/style>\r\n  <p class=\"pom-composite-label\">Composite Obsolescence Risk Score<\/p>\r\n  <div class=\"pom-input-grid\">\r\n    <div class=\"pom-input-card\"><div class=\"pom-input-title\">Internal Consumption Trends<\/div><div class=\"pom-input-sub\">Threshold + slope + ratio drift<\/div><\/div>\r\n    <div class=\"pom-input-card\"><div class=\"pom-input-title\">BOM &amp; Equipment Linkage<\/div><div class=\"pom-input-sub\">Active, unlinked, or ambiguous<\/div><\/div>\r\n    <div class=\"pom-input-card\"><div class=\"pom-input-title\">External OEM Lifecycle Data<\/div><div class=\"pom-input-sub\">PCN, EOL\/LTB, DMSMS forecast<\/div><\/div>\r\n  <\/div>\r\n  <div class=\"pom-arrow-down\">&#8595;<\/div>\r\n  <div class=\"pom-output-card\"><div class=\"pom-output-title\">Weighted Composite Obsolescence Risk Score<\/div><\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-82073aa e-flex e-con-boxed e-con e-parent\" data-id=\"82073aa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e8c094c elementor-widget elementor-widget-html\" data-id=\"e8c094c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ============================================================ -->\r\n<!-- SECTION 5 \/ 19 : DATA MECHANICS UNDERNEATH DETECTION -->\r\n<!-- ============================================================ -->\r\n<div class=\"pom-data\" style=\"max-width:1000px;margin:0 auto 32px;padding:0 24px;\">\r\n  <style>\r\n    .pom-data *{font-family:inherit;box-sizing:border-box;}\r\n    .pom-data p{font-size:15.5px;color:#333;line-height:1.72;margin:0 0 16px;max-width:760px;}\r\n    .pom-data a{color:#0E4D8C;font-weight:600;}\r\n    .pom-data table{width:100%;border-collapse:collapse;font-size:13.5px;margin:18px 0;}\r\n    .pom-data table td{padding:11px 12px;border-bottom:1px solid #EBEBEB;color:#333;vertical-align:top;}\r\n  <\/style>\r\n  <h2 style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 14px;\" style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 14px;\" id=\"data-mechanics-underneath-detection\">Data Mechanics Underneath Detection<\/h2>\r\n  <p>Detection logic is only as reliable as the data feeding it. Three mechanical issues sit underneath every obsolescence model.<\/p>\r\n  <table>\r\n    <tr><th style=\"background:#0E4D8C;color:#fff;padding:11px 12px;text-align:left;font-weight:700;\">Data Issue<\/th><th style=\"background:#0E4D8C;color:#fff;padding:11px 12px;text-align:left;font-weight:700;\">Mechanical Problem<\/th><\/tr>\r\n    <tr><td><strong>Lookback window<\/strong><\/td><td>Obsolescence detection needs a longer window than classification, typically 36-60 months, because slow-moving critical spares need enough history to be distinguished from genuinely dead stock.<\/td><\/tr>\r\n    <tr><td><strong>Supersession chain handling<\/strong><\/td><td>When Part A is superseded by Part B mid-history, unchained consumption records show a false cliff in Part A's history that mimics obsolescence onset. This is a data integrity failure, not a modeling nuance.<\/td><\/tr>\r\n    <tr><td><strong>Multi-plant aggregation<\/strong><\/td><td>A part can be obsolete at one plant and active at another. Running detection at global SKU level versus SKU-per-location produces different, and sometimes wrong, conclusions.<\/td><\/tr>\r\n  <\/table>\r\n  <p>Each of these is a data governance problem before it's a scoring problem. Getting <a href=\"https:\/\/www.verdantis.com\/mro-data-cleansing\/\" style=\"color:#0E4D8C;font-weight:600;\">MRO data cleansing<\/a> right at the supersession and location-mapping level is what makes the detection layer trustworthy in the first place.<\/p>\r\n  <p>The walkthrough here shows what this looks like applied against a live inventory dataset, including how the lookback window and BOM-linkage cross-check show up in practice.<\/p>\r\n  <p>With the data layer in place, the next question is what happens when internal signals and external OEM signals disagree.<\/p>\r\n<\/div>\r\n\r\n<!-- ============================================================ -->\r\n<!-- SECTION 6 \/ 19 : EXTERNAL SIGNAL MECHANICS (OEM LIFECYCLE AND DMSMS) -->\r\n<!-- ============================================================ -->\r\n<div class=\"pom-external\" style=\"max-width:1000px;margin:0 auto 32px;padding:28px;background:#EFF1F5;border-radius:12px;box-sizing:border-box;\">\r\n  <style>\r\n    .pom-external *{font-family:inherit;box-sizing:border-box;}\r\n    .pom-external p{font-size:15px;color:#333;line-height:1.72;margin:0 0 16px;max-width:760px;}\r\n    .pom-external a{color:#0E4D8C;font-weight:600;}\r\n    .pom-ext-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;}\r\n    .pom-ext-card{background:#fff;border:1px solid #EBEBEB;border-radius:10px;padding:18px;}\r\n    .pom-ext-title{color:#0E4D8C;font-size:15px;font-weight:700;margin:0 0 10px;}\r\n    .pom-ext-list{margin:0;padding-left:18px;font-size:13px;color:#444;line-height:1.65;}\r\n    .pom-ext-list li{margin-bottom:8px;}\r\n    @media (max-width:700px){.pom-ext-grid{grid-template-columns:1fr;}}\r\n  <\/style>\r\n  <h2 style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 14px;\" style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 14px;\" id=\"external-signal-mechanics-oem-lifecycle-and-dmsms\">External Signal Mechanics: OEM Lifecycle And DMSMS<\/h2>\r\n  <p>Internal data only tells half the story. The other half comes from the supplier side.<\/p>\r\n  <div class=\"pom-ext-grid\">\r\n    <div class=\"pom-ext-card\">\r\n      <div class=\"pom-ext-title\">PCN And EOL\/LTB Ingestion<\/div>\r\n      <ul class=\"pom-ext-list\">\r\n        <li>Product Change Notices and End-of-Life\/Last-Time-Buy notices are the primary external trigger.<\/li>\r\n        <li>Most organizations track these manually through supplier emails and portals rather than systematically.<\/li>\r\n        <li>That manual dependency is a real, nameable technical gap, not a minor inconvenience.<\/li>\r\n      <\/ul>\r\n    <\/div>\r\n    <div class=\"pom-ext-card\">\r\n      <div class=\"pom-ext-title\">DMSMS Forecasting<\/div>\r\n      <ul class=\"pom-ext-list\">\r\n        <li>A discipline formalized in the <a href=\"https:\/\/www.dau.edu\/blogs\/adoption-new-obsolescence-management-standard\" style=\"color:#0E4D8C;font-weight:600;\" rel=\"nofollow noopener\" target=\"_blank\">IEC 62402 obsolescence management standard<\/a>, with roots in aerospace and defense.<\/li>\r\n        <li>Generates a predictive obsolescence score from part age, technology category, and supplier base concentration.<\/li>\r\n        <li>Produces a warning before an official EOL notice ever exists.<\/li>\r\n      <\/ul>\r\n    <\/div>\r\n  <\/div>\r\n  <p>Conflicts arise when a part looks \"alive\" internally, still active in a few BOMs, while the OEM has already issued an EOL notice. In that conflict, the external signal should usually win, even though it looks less urgent from inside the plant.<\/p>\r\n  <p>An EOL notice is a hard constraint on future supply; internal activity is not. Multi-site industrial operators applying this kind of structured DMSMS program, scoring parts on lifecycle status, demand criticality, and supplier concentration, report measurable reductions in unplanned parts unavailability as a result.<\/p>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c49432a e-flex e-con-boxed e-con e-parent\" data-id=\"c49432a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5893cf6 elementor-widget elementor-widget-html\" data-id=\"5893cf6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ============================================================ -->\r\n<!-- SECTION 7 \/ 19 : LAST-TIME-BUY QUANTITY MECHANICS -->\r\n<!-- ============================================================ -->\r\n<div class=\"pom-ltb\" style=\"max-width:1000px;margin:0 auto 32px;padding:0 24px;\">\r\n  <style>\r\n    .pom-ltb *{font-family:inherit;box-sizing:border-box;}\r\n    .pom-ltb p{font-size:15.5px;color:#333;line-height:1.72;margin:0 0 16px;max-width:760px;}\r\n    .pom-formula-box{background:#0C162F;border-radius:10px;padding:26px;margin:20px 0;text-align:center;}\r\n    .pom-formula-label{color:#FDA300;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:0.6px;margin:0 0 18px;}\r\n    .pom-formula-row{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;}\r\n    .pom-formula-term{background:#111a2e;border:1px solid #2a3450;border-radius:8px;padding:14px 18px;color:#fff;font-size:13px;font-weight:600;max-width:180px;}\r\n    .pom-formula-op{color:#FA841A;font-size:20px;font-weight:800;}\r\n    .pom-formula-note{color:#C2CEE0;font-size:12.5px;margin-top:18px;max-width:560px;margin-left:auto;margin-right:auto;}\r\n  <\/style>\r\n  <h2 style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 14px;\" style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 14px;\" id=\"last-time-buy-quantity-mechanics\">Last-Time-Buy Quantity Mechanics<\/h2>\r\n  <p>LTB quantity calculation is mathematically distinct from standard reorder-point logic. It's not an ongoing replenishment decision.<\/p>\r\n  <p>It's a lifetime-demand forecast constrained by a single, final purchase opportunity.<\/p>\r\n\r\n  <div class=\"pom-formula-box\">\r\n    <p class=\"pom-formula-label\">Last-Time-Buy Quantity<\/p>\r\n    <div class=\"pom-formula-row\">\r\n      <div class=\"pom-formula-term\">Expected Remaining Equipment Life<\/div>\r\n      <span class=\"pom-formula-op\">&times;<\/span>\r\n      <div class=\"pom-formula-term\">Failure \/ Consumption Rate<\/div>\r\n      <span class=\"pom-formula-op\">&times;<\/span>\r\n      <div class=\"pom-formula-term\">Safety Margin<\/div>\r\n    <\/div>\r\n    <p class=\"pom-formula-note\">A lifetime-demand forecast constrained by a single final purchase opportunity, not an ongoing reorder decision.<\/p>\r\n  <\/div>\r\n\r\n  <p>The tradeoff is a variant of Economic Order Quantity, but constrained by the fixed final-buy window rather than an ongoing reorder cycle: LTB quantity versus carrying cost.<\/p>\r\n  <p>Treating LTB as \"just buy more\" skips this math entirely and leads to over-buying stock that never gets consumed before the equipment is decommissioned.<\/p>\r\n<\/div>\r\n\r\n<!-- ============================================================ -->\r\n<!-- SECTION 8 \/ 19 : FORM-FIT-FUNCTION SUBSTITUTION VALIDATION -->\r\n<!-- ============================================================ -->\r\n<div class=\"pom-fff\" style=\"max-width:1000px;margin:0 auto 32px;padding:28px;background:#F7F7F7;border-radius:12px;box-sizing:border-box;\">\r\n  <style>\r\n    .pom-fff *{font-family:inherit;box-sizing:border-box;}\r\n    .pom-fff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}\r\n    .pom-fff-card{background:#fff;border:1px solid #EBEBEB;border-radius:10px;padding:18px;}\r\n    .pom-fff-title{color:#0E4D8C;font-size:14.5px;font-weight:700;margin:0 0 8px;}\r\n    .pom-fff-desc{font-size:13px;color:#444;line-height:1.6;margin:0;}\r\n    @media (max-width:800px){.pom-fff-grid{grid-template-columns:1fr;}}\r\n  <\/style>\r\n  <h2 style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 16px;\" style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 16px;\" id=\"form-fit-function-substitution-validation-mechanics\">Form-Fit-Function Substitution: Validation Mechanics<\/h2>\r\n  <div class=\"pom-fff-grid\">\r\n    <div class=\"pom-fff-card\">\r\n      <div class=\"pom-fff-title\">The Validation Protocol<\/div>\r\n      <p class=\"pom-fff-desc\">A valid FFF substitution requires a dimensional and tolerance match, a material specification match, and a performance specification match: pressure rating, electrical rating, or the equivalent parameter for the part class in question.<\/p>\r\n    <\/div>\r\n    <div class=\"pom-fff-card\">\r\n      <div class=\"pom-fff-title\">Who Signs Off<\/div>\r\n      <p class=\"pom-fff-desc\">This must be an engineering sign-off step, not a procurement assumption. Procurement-led substitution without engineering validation is a real, consequential failure mode: it creates latent quality and safety risk, not just a process gap.<\/p>\r\n    <\/div>\r\n    <div class=\"pom-fff-card\">\r\n      <div class=\"pom-fff-title\">System Representation<\/div>\r\n      <p class=\"pom-fff-desc\">Validated substitutes should be represented through a formal equivalent-parts structure, such as the SAP material master's <code style=\"background:#EBEBEB;padding:1px 6px;border-radius:3px;\">old material number<\/code> field or a dedicated interchangeability table, rather than tracked informally in a spreadsheet.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n  <p style=\"font-size:13.5px;color:#555;margin:18px 0 0;\">Informal spreadsheet tracking is the common real-world state; the formal structure is the technically correct one.<\/p>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ebc3457 e-flex e-con-boxed e-con e-parent\" data-id=\"ebc3457\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2d2ccdb elementor-widget elementor-widget-html\" data-id=\"2d2ccdb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ============================================================ -->\r\n<!-- SECTION 9 \/ 19 : REMEDIATION OPTIONS BEYOND SUBSTITUTION -->\r\n<!-- ============================================================ -->\r\n<div class=\"pom-remed\" style=\"max-width:1000px;margin:0 auto 32px;padding:0 24px;\">\r\n  <style>\r\n    .pom-remed *{font-family:inherit;box-sizing:border-box;}\r\n    .pom-remed p{font-size:15.5px;color:#333;line-height:1.72;margin:0 0 16px;max-width:760px;}\r\n    .pom-remed a{color:#0E4D8C;font-weight:600;}\r\n    .pom-remed-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;}\r\n    .pom-remed-card{background:#fff;border:1px solid #EBEBEB;border-radius:10px;padding:16px;text-align:center;box-shadow:0 1px 3px rgba(16,24,40,0.05);}\r\n    .pom-remed-icon{font-size:24px;margin-bottom:8px;}\r\n    .pom-remed-title{color:#0E4D8C;font-size:13px;font-weight:700;}\r\n    @media (max-width:800px){.pom-remed-grid{grid-template-columns:repeat(2,1fr);}}\r\n  <\/style>\r\n  <h2 style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 14px;\" style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 14px;\" id=\"remediation-options-beyond-substitution\">Remediation Options Beyond Substitution<\/h2>\r\n  <p>Substitution is one remediation path among four. Which option dominates depends on the criticality and value profile of the part, not on which option happens to be top of mind.<\/p>\r\n  <div class=\"pom-remed-grid\">\r\n    <div class=\"pom-remed-card\"><div class=\"pom-remed-icon\">&#128176;<\/div><div class=\"pom-remed-title\">Last-Time-Buy<\/div><\/div>\r\n    <div class=\"pom-remed-card\"><div class=\"pom-remed-icon\">&#9881;&#65039;<\/div><div class=\"pom-remed-title\">Reverse Engineering<\/div><\/div>\r\n    <div class=\"pom-remed-card\"><div class=\"pom-remed-icon\">&#128295;<\/div><div class=\"pom-remed-title\">Repair \/ Refurbishment<\/div><\/div>\r\n    <div class=\"pom-remed-card\"><div class=\"pom-remed-icon\">&#128208;<\/div><div class=\"pom-remed-title\">Equipment Redesign<\/div><\/div>\r\n  <\/div>\r\n  <p>Reverse engineering and re-manufacturing are viable when the part's design is well understood and free of IP restrictions; they're blocked when patent protection or undocumented tolerances make replication legally or technically unsafe.<\/p>\r\n  <p>Repair and refurbishment extend the life of existing stock without a new purchase. Equipment redesign eliminates the part entirely, the highest-cost, longest-horizon option, reserved for parts where obsolescence risk recurs across a whole equipment category.<\/p>\r\n  <p>This is a decision hierarchy driven by cost, lead time, and risk, not a menu chosen case by case, and it connects to <a href=\"https:\/\/www.verdantis.com\/critical-spares-management\/\" style=\"color:#0E4D8C;font-weight:600;\">critical spares management<\/a> for how a part's criticality tier should weight the decision.<\/p>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-98dc7bc e-grid e-con-full e-con e-parent\" data-id=\"98dc7bc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b087bd6 e-con-full pointer e-flex e-con e-child\" data-id=\"b087bd6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-caf44a5 e-con-full e-flex e-con e-child\" data-id=\"caf44a5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-681ce32 elementor-widget elementor-widget-text-editor\" data-id=\"681ce32\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The walkthrough here shows what this looks like applied against a live inventory dataset, including how the lookback window and BOM-linkage cross-check show up in practice.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-66a683e e-con-full pointer e-flex e-con e-child\" data-id=\"66a683e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-9b6b5cc e-con-full e-flex e-con e-child\" data-id=\"9b6b5cc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5357464 elementor-widget elementor-widget-video\" data-id=\"5357464\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/LuZXfVNrK7U?si=hgzAYaxuwcJRhNzC&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0500d5a e-flex e-con-boxed e-con e-parent\" data-id=\"0500d5a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2f59d49 elementor-widget elementor-widget-html\" data-id=\"2f59d49\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ============================================================ -->\r\n<!-- SECTION 11 \/ 19 : FINANCIAL AND ACCOUNTING MECHANICS -->\r\n<!-- ============================================================ -->\r\n<div class=\"pom-finance\" style=\"max-width:1000px;margin:0 auto 32px;padding:0 24px;\">\r\n  <style>\r\n    .pom-finance *{font-family:inherit;box-sizing:border-box;}\r\n    .pom-finance p{font-size:15.5px;color:#333;line-height:1.72;margin:0 0 16px;max-width:760px;}\r\n    .pom-finance a{color:#0E4D8C;font-weight:600;}\r\n    .pom-trigger-list{margin:0 0 24px;padding-left:20px;font-size:14.5px;color:#333;line-height:1.8;}\r\n    .pom-cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;}\r\n    .pom-cost-card{border-radius:10px;padding:20px;}\r\n    .pom-cost-card.under{background:#fde8d8;}\r\n    .pom-cost-card.over{background:#E6F0FA;}\r\n    .pom-cost-title{font-size:15px;font-weight:700;margin:0 0 12px;}\r\n    .pom-cost-card.under .pom-cost-title{color:#c0392b;}\r\n    .pom-cost-card.over .pom-cost-title{color:#0E4D8C;}\r\n    .pom-cost-list{margin:0;padding-left:18px;font-size:13px;color:#444;line-height:1.65;}\r\n    .pom-cost-list a{color:#0E4D8C;font-weight:600;}\r\n    .pom-close{font-size:15px;color:#333;line-height:1.72;margin:20px 0 0;max-width:760px;}\r\n    @media (max-width:700px){.pom-cost-grid{grid-template-columns:1fr;}}\r\n  <\/style>\r\n  <h2 style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 14px;\" style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 14px;\" id=\"financial-and-accounting-mechanics\">Financial And Accounting Mechanics<\/h2>\r\n  <p>Obsolescence is a finance decision as much as an inventory decision. The write-off trigger logic typically moves a part into an inventory obsolescence reserve at the GL level when three conditions are met together:<\/p>\r\n  <ul class=\"pom-trigger-list\">\r\n    <li>Zero consumption for a defined number of periods<\/li>\r\n    <li>No active BOM linkage<\/li>\r\n    <li>And no LTB flag<\/li>\r\n  <\/ul>\r\n  <p>This is FI\/CO-relevant territory that most obsolescence content leaves entirely unaddressed.<\/p>\r\n\r\n  <div class=\"pom-cost-grid\">\r\n    <div class=\"pom-cost-card under\">\r\n      <div class=\"pom-cost-title\">Cost Of Under-Reacting<\/div>\r\n      <ul class=\"pom-cost-list\">\r\n        <li>Emergency and expedited sourcing to cover an unplanned obsolescence gap.<\/li>\r\n        <li>Rush orders commonly carry a <a href=\"https:\/\/www.centerpointgroup.com\/blog\/5-cost-saving-mro-procurement-solutions-for-manufacturing-facilities\" style=\"color:#0E4D8C;font-weight:600;\" rel=\"nofollow noopener\" target=\"_blank\">3-10&times; premium over standard rates<\/a> in MRO procurement literature.<\/li>\r\n      <\/ul>\r\n    <\/div>\r\n    <div class=\"pom-cost-card over\">\r\n      <div class=\"pom-cost-title\">Cost Of Over-Reacting<\/div>\r\n      <ul class=\"pom-cost-list\">\r\n        <li>Capital tied up in LTB stock that may never be consumed.<\/li>\r\n        <li>Storage, insurance, and write-off risk accrue for as long as the part sits unconsumed.<\/li>\r\n      <\/ul>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <p>The right framework is not a qualitative tradeoff statement; it's a breakeven calculation between the expedite premium avoided by holding LTB stock and the carrying cost incurred by holding stock that may never be consumed.<\/p>\r\n  <p class=\"pom-close\">Structured obsolescence risk assessment programs benchmarked across defense and industrial organizations have <a href=\"https:\/\/www.researchgate.net\/publication\/254495768_Obsolescence_Risk_Assessment_Process_Best_Practice\" style=\"color:#0E4D8C;font-weight:600;\" rel=\"nofollow noopener\" target=\"_blank\">reported reducing unplanned obsolescence-related costs by up to 40%<\/a> when this kind of structured breakeven logic replaces ad hoc write-off decisions.<\/p>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-55392fc e-flex e-con-boxed e-con e-parent\" data-id=\"55392fc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e8efe47 elementor-widget elementor-widget-html\" data-id=\"e8efe47\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ============================================================ -->\r\n<!-- SECTION 12 \/ 19 : SYSTEM-OF-RECORD MECHANICS -->\r\n<!-- ============================================================ -->\r\n<div class=\"pom-sor\" style=\"max-width:1000px;margin:0 auto 32px;padding:28px;background:#0C162F;border-radius:14px;box-sizing:border-box;\">\r\n  <style>\r\n    .pom-sor *{font-family:inherit;box-sizing:border-box;}\r\n    .pom-sor p{font-size:15px;color:#C2CEE0;line-height:1.7;margin:0 0 20px;max-width:760px;}\r\n    .pom-sor a{color:#FDA300;font-weight:600;}\r\n    .pom-flow-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin:0 0 26px;}\r\n    .pom-flow-card{background:#111a2e;border:1px solid #2a3450;border-radius:8px;padding:14px 10px;text-align:center;}\r\n    .pom-flow-title{color:#fff;font-size:12.5px;font-weight:800;margin:0 0 6px;}\r\n    .pom-flow-owner{color:#8a93a0;font-size:10px;line-height:1.4;}\r\n    .pom-flow-arrow{color:#FA841A;font-size:16px;text-align:center;}\r\n    .pom-status-table{width:100%;border-collapse:collapse;font-size:13px;}\r\n    .pom-status-table td{padding:10px 12px;border-bottom:1px solid #1e293b;color:#C2CEE0;}\r\n    @media (max-width:820px){.pom-flow-grid{grid-template-columns:1fr;}.pom-flow-arrow{transform:rotate(90deg);}}\r\n  <\/style>\r\n  <h2 style=\"color:#fff;font-size:26px;font-weight:700;margin:0 0 14px;\" style=\"color:#fff;font-size:26px;font-weight:700;margin:0 0 14px;\" id=\"system-of-record-mechanics\">System-Of-Record Mechanics<\/h2>\r\n  <p>In SAP-grounded environments, obsolescence status is a workflow, not a flat flag.<\/p>\r\n\r\n  <div class=\"pom-flow-grid\">\r\n    <div class=\"pom-flow-card\"><div class=\"pom-flow-title\">Active<\/div><div class=\"pom-flow-owner\">Normal use<br>Owner: Operations<\/div><\/div>\r\n    <div class=\"pom-flow-arrow\">&#8594;<\/div>\r\n    <div class=\"pom-flow-card\"><div class=\"pom-flow-title\">Last-Time-Buy Window<\/div><div class=\"pom-flow-owner\">Owner: Procurement<br>Trigger: EOL \/ PCN or risk score<\/div><\/div>\r\n    <div class=\"pom-flow-arrow\">&#8594;<\/div>\r\n    <div class=\"pom-flow-card\"><div class=\"pom-flow-title\">Obsolete But Supported<\/div><div class=\"pom-flow-owner\">Owner: Reliability Engineering<br>Aftermarket \/ Repair<\/div><\/div>\r\n    <div class=\"pom-flow-arrow\">&#8594;<\/div>\r\n    <div class=\"pom-flow-card\"><div class=\"pom-flow-title\">Fully Obsolete<\/div><div class=\"pom-flow-owner\">Owner: Procurement + Finance<br>Reserve accounting \/ Disposal<\/div><\/div>\r\n  <\/div>\r\n\r\n  <p>The four stages map to four distinct material status values, and the transition between them should be governed by a rule, not a habit.<\/p>\r\n\r\n  <table class=\"pom-status-table\">\r\n    <tr><th style=\"background:#111a2e;color:#fff;padding:10px 12px;text-align:left;font-weight:700;\">Material Status<\/th><th style=\"background:#111a2e;color:#fff;padding:10px 12px;text-align:left;font-weight:700;\">Meaning<\/th><\/tr>\r\n    <tr><td><strong style=\"color:#fff;\">Active<\/strong><\/td><td>Normal procurement and consumption apply at plant or client level.<\/td><\/tr>\r\n    <tr><td><strong style=\"color:#fff;\">Phase-out<\/strong><\/td><td>LTB window is open; new procurement is constrained to the final-buy quantity.<\/td><\/tr>\r\n    <tr><td><strong style=\"color:#fff;\">Blocked<\/strong><\/td><td>Procurement is suppressed pending a substitution or write-off decision.<\/td><\/tr>\r\n    <tr><td><strong style=\"color:#fff;\">Obsolete<\/strong><\/td><td>Reserve accounting applies; the part is a candidate for disposal or transfer.<\/td><\/tr>\r\n  <\/table>\r\n\r\n  <p style=\"margin-top:20px;\">Flagging a part obsolete does not automatically suppress its reorder point trigger in every configuration. Whether MRP interaction requires manual zeroing of safety stock and reorder parameters is a common real-world failure point: a part flagged obsolete in the material master can still generate a reorder recommendation if the MRP parameters were never manually updated.<\/p>\r\n  <p style=\"margin-bottom:0;\">A further conflict sits between consumption data on the materials management side and engineering BOM or equipment status on the plant maintenance and PLM side. When these two sources of truth disagree, which one is treated as authoritative is a governance decision that <a href=\"https:\/\/www.verdantis.com\/bom-management\/\" style=\"color:#FDA300;font-weight:600;\">BOM management<\/a> practice should resolve directly, before the detection model is trusted at scale.<\/p>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-817dfc6 e-flex e-con-boxed e-con e-parent\" data-id=\"817dfc6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9e396cc elementor-widget elementor-widget-html\" data-id=\"9e396cc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ============================================================ -->\r\n<!-- SECTION 13 \/ 19 : PREDICTIVE AND PROACTIVE OBSOLESCENCE MODELING -->\r\n<!-- ============================================================ -->\r\n<div class=\"pom-predictive\" style=\"max-width:1000px;margin:0 auto 32px;padding:0 24px;\">\r\n  <style>\r\n    .pom-predictive *{font-family:inherit;box-sizing:border-box;}\r\n    .pom-predictive p{font-size:15.5px;color:#333;line-height:1.72;margin:0 0 16px;max-width:760px;}\r\n  <\/style>\r\n  <h2 style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 14px;\" style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 14px;\" id=\"predictive-and-proactive-obsolescence-modeling\">Predictive And Proactive Obsolescence Modeling<\/h2>\r\n  <p>The reactive posture waits for an EOL notice. The proactive posture watches leading indicators before that notice ever arrives: declining supplier count for a part category, part age relative to the typical technology lifecycle for that category, and repeated LTB events across a supplier's broader catalog signaling a category-wide phase-out.<\/p>\r\n  <p>The technically correct approach is a weighted composite risk score across age, supplier concentration, technology category, and criticality.<\/p>\r\n  <p>The common weak approach is binary: has an EOL notice been received, yes or no. The composite score catches risk months or years before the binary flag would.<\/p>\r\n<\/div>\r\n\r\n<!-- ============================================================ -->\r\n<!-- SECTION 14 \/ 19 : GOVERNANCE - WHO OWNS WHICH DECISION, AND WHEN -->\r\n<!-- ============================================================ -->\r\n<div class=\"pom-gov\" style=\"max-width:1000px;margin:0 auto 32px;padding:28px;background:#F7F7F7;border-radius:12px;box-sizing:border-box;\">\r\n  <style>\r\n    .pom-gov *{font-family:inherit;box-sizing:border-box;}\r\n    .pom-gov p.lead{font-size:15px;color:#333;line-height:1.7;margin:0 0 22px;max-width:760px;}\r\n    .pom-gov-block{background:#fff;border:1px solid #EBEBEB;border-radius:8px;padding:16px 18px;margin-bottom:12px;}\r\n    .pom-gov-title{color:#0E4D8C;font-size:14px;font-weight:700;margin:0 0 8px;}\r\n    .pom-gov-desc{font-size:13px;color:#444;line-height:1.6;margin:0;}\r\n    .pom-gap-box{background:#fde8d8;border-left:4px solid #c0392b;border-radius:0 8px 8px 0;padding:16px 20px;margin-top:16px;}\r\n    .pom-gap-title{color:#c0392b;font-size:13px;font-weight:700;margin:0 0 8px;}\r\n    .pom-gap-text{font-size:13.5px;color:#333;line-height:1.65;margin:0;}\r\n  <\/style>\r\n  <h2 style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 14px;\" style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 14px;\" id=\"governance-who-owns-which-decision-and-when\">Governance: Who Owns Which Decision, And When<\/h2>\r\n  <p class=\"lead\">Every part moves through the same four lifecycle stages, and each transition needs a named owner and a defined trigger, not an ad hoc review.<\/p>\r\n\r\n  <div class=\"pom-gov-block\">\r\n    <div class=\"pom-gov-title\">Active &rarr; Last-Time-Buy: Who Decides, And On What Trigger<\/div>\r\n    <p class=\"pom-gov-desc\">Procurement owns this transition, triggered by an EOL\/PCN notice or a composite risk score crossing threshold. Engineering should confirm whether a substitution removes the need for an LTB event entirely.<\/p>\r\n  <\/div>\r\n  <div class=\"pom-gov-block\">\r\n    <div class=\"pom-gov-title\">Last-Time-Buy &rarr; Obsolete But Supported: Who Decides, And On What Trigger<\/div>\r\n    <p class=\"pom-gov-desc\">Reliability engineering owns this transition, triggered by the LTB stock being exhausted or the equipment entering extended end-of-life support. Repair and refurbishment options are evaluated here.<\/p>\r\n  <\/div>\r\n  <div class=\"pom-gov-block\">\r\n    <div class=\"pom-gov-title\">Obsolete But Supported &rarr; Fully Obsolete: Who Decides, And On What Trigger<\/div>\r\n    <p class=\"pom-gov-desc\">Procurement and finance jointly own this transition, triggered by equipment decommissioning and the write-off criteria in the financial mechanics section above.<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"pom-gap-box\">\r\n    <p class=\"pom-gap-title\">The Governance Gap In Practice<\/p>\r\n    <p class=\"pom-gap-text\">This should involve procurement, engineering, and reliability at every transition. In practice, it usually involves only one of the three, and that gap is where obsolescence risk actually materializes: a part gets written off before engineering confirms it's truly unneeded, or kept active long after engineering would have retired it.<\/p>\r\n  <\/div>\r\n  <p style=\"font-size:14px;color:#444;margin:16px 0 0;\">Automating the detection and scoring side of this governance workflow is what an obsolescence-check agent is built to do; the clip here shows one applied against a live spares catalog.<\/p>\r\n  <p style=\"font-size:14px;color:#444;margin:10px 0 0;\">Automation still needs the right inputs, which is why classification and criticality tier have to feed into monitoring intensity rather than sit alongside it.<\/p>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-213f937 e-flex e-con-boxed e-con e-parent\" data-id=\"213f937\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b3e02b3 elementor-widget elementor-widget-html\" data-id=\"b3e02b3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ============================================================ -->\r\n<!-- SECTION 15 \/ 19 : INTERACTION WITH CLASSIFICATION AND CRITICALITY -->\r\n<!-- ============================================================ -->\r\n<div class=\"pom-interact\" style=\"max-width:1000px;margin:0 auto 32px;padding:0 24px;\">\r\n  <style>\r\n    .pom-interact *{font-family:inherit;box-sizing:border-box;}\r\n    .pom-interact p{font-size:15.5px;color:#333;line-height:1.72;margin:0 0 16px;max-width:760px;}\r\n    .pom-interact a{color:#0E4D8C;font-weight:600;}\r\n  <\/style>\r\n  <h2 style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 14px;\" style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 14px;\" id=\"interaction-with-classification-and-criticality\">Interaction With Classification And Criticality<\/h2>\r\n  <p>Classification tier should determine obsolescence monitoring intensity, not the other way around.<\/p>\r\n  <p>High-criticality, low-value parts arguably need the most proactive obsolescence monitoring, precisely because a value-based view alone overlooks them: they're cheap enough to ignore in a cost-driven review, but their absence at the point of failure carries outsized risk.<\/p>\r\n  <p><a href=\"https:\/\/www.verdantis.com\/mro360\/criticality\" style=\"color:#0E4D8C;font-weight:600;\">Criticality scoring<\/a> approaches that work at the part level rather than the asset level reflect this directly. For the full part-level methodology, see our <a href=\"https:\/\/www.verdantis.com\/critical-spares-management\/\" style=\"color:#0E4D8C;font-weight:600;\">spare parts criticality guide<\/a>.<\/p>\r\n  <p>Obsolescence status should feed back into classification, not sit as a dead-end flag. An obsolete-but-still-critical part needs different treatment than a routine low-value dead-stock item, even though both are technically \"obsolete\" by the same definition.<\/p>\r\n  <p>This is a cross-reference point only; classification mechanics themselves belong to <a href=\"https:\/\/www.verdantis.com\/spare-parts-classification\/\" style=\"color:#0E4D8C;font-weight:600;\">spare parts classification<\/a>, not this piece.<\/p>\r\n  <p>The video below walks through how part-level criticality scoring works in practice, which is the mechanism that should be driving obsolescence monitoring intensity in the first place.<\/p>\r\n  <p style=\"margin-bottom:0;\">With classification and criticality established as inputs, the remaining failure modes are ones that show up regardless of how well those two layers are built.<\/p>\r\n<\/div>\r\n\r\n<!-- ============================================================ -->\r\n<!-- SECTION 16 \/ 19 : FAILURE MODES CONSOLIDATED -->\r\n<!-- ============================================================ -->\r\n<div class=\"pom-failmodes\" style=\"max-width:1000px;margin:0 auto 32px;padding:28px;background:#EBEBEB;border-radius:12px;box-sizing:border-box;\">\r\n  <style>\r\n    .pom-failmodes *{font-family:inherit;box-sizing:border-box;}\r\n    .pom-failmodes p.lead{font-size:15px;color:#333;line-height:1.7;margin:0 0 20px;max-width:760px;}\r\n    .pom-fm-item{display:flex;gap:14px;background:#fff;border-radius:8px;padding:14px 16px;margin-bottom:10px;align-items:flex-start;}\r\n    .pom-fm-icon{font-size:18px;flex:0 0 auto;}\r\n    .pom-fm-text{font-size:13.5px;color:#333;line-height:1.6;}\r\n    .pom-fm-close{font-size:14px;color:#444;margin:16px 0 0;}\r\n  <\/style>\r\n  <h2 style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 14px;\" style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 14px;\" id=\"failure-modes-consolidated\">Failure Modes: Consolidated<\/h2>\r\n  <p class=\"lead\">Pulled together rather than scattered, these are the failure modes that recur most often in obsolescence programs.<\/p>\r\n\r\n  <div class=\"pom-fm-item\"><span class=\"pom-fm-icon\">&#128279;<\/span><span class=\"pom-fm-text\"><strong>Supersession chain breaks<\/strong> corrupt consumption history, creating a false obsolescence signal on the superseded part number.<\/span><\/div>\r\n  <div class=\"pom-fm-item\"><span class=\"pom-fm-icon\">&#128065;&#65039;<\/span><span class=\"pom-fm-text\"><strong>Survivorship bias:<\/strong> a zero-demand critical spare gets misclassified as obsolete without a BOM-linkage cross-check.<\/span><\/div>\r\n  <div class=\"pom-fm-item\"><span class=\"pom-fm-icon\">&#128230;<\/span><span class=\"pom-fm-text\"><strong>Orphaned LTB stock<\/strong> ages silently because no system trigger exists to flag it for write-off once equipment is decommissioned.<\/span><\/div>\r\n  <div class=\"pom-fm-item\"><span class=\"pom-fm-icon\">&#9888;&#65039;<\/span><span class=\"pom-fm-text\"><strong>FFF validation skipped<\/strong> under time pressure, with procurement approving a substitution without engineering sign-off.<\/span><\/div>\r\n  <div class=\"pom-fm-item\"><span class=\"pom-fm-icon\">&#127919;<\/span><span class=\"pom-fm-text\"><strong>Single-signal detection<\/strong> relies on consumption data alone, rather than a composite score blending internal, external, and BOM-linkage signals.<\/span><\/div>\r\n  <div class=\"pom-fm-item\"><span class=\"pom-fm-icon\">&#128231;<\/span><span class=\"pom-fm-text\"><strong>Manual EOL\/PCN tracking<\/strong> depends on inbox monitoring instead of systematic ingestion, so notices get missed or acted on late.<\/span><\/div>\r\n\r\n  <p class=\"pom-fm-close\">Most of these failure modes trace back to the same root cause: a detection process that leans on a single signal instead of the composite view described earlier in this piece.<\/p>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dd33ce8 e-flex e-con-boxed e-con e-parent\" data-id=\"dd33ce8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d46f37d elementor-widget elementor-widget-html\" data-id=\"d46f37d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ============================================================ -->\r\n<!-- SECTION 18 \/ 19 : FAQ (NATIVE DETAILS\/SUMMARY ACCORDION) -->\r\n<!-- ============================================================ -->\r\n<div class=\"pom-faq\" style=\"max-width:900px;margin:32px auto;padding:0 24px;\">\r\n  <style>\r\n    .pom-faq *{font-family:inherit;box-sizing:border-box;}\r\n    .pom-faq-item{border-bottom:1px solid #EBEBEB;}\r\n    .pom-faq-item summary{cursor:pointer;list-style:none;padding:18px 4px;font-size:15px;font-weight:700;color:#0E4D8C;display:flex;justify-content:space-between;align-items:center;}\r\n    .pom-faq-item summary::-webkit-details-marker{display:none;}\r\n    .pom-faq-item summary .chev{transition:transform 0.2s ease;color:#FA841A;font-size:14px;flex:0 0 auto;margin-left:12px;}\r\n    .pom-faq-item[open] summary .chev{transform:rotate(180deg);}\r\n    .pom-faq-item .faq-a{font-size:14px;color:#444;line-height:1.65;padding:0 4px 18px;margin:0;}\r\n  <\/style>\r\n  <h2 style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 20px;\" style=\"color:#0E4D8C;font-size:26px;font-weight:700;margin:0 0 20px;\" id=\"frequently-asked-questions\">Frequently Asked Questions<\/h2>\r\n\r\n  <details class=\"pom-faq-item\">\r\n    <summary>How Is Obsolescence Different From Slow-Moving Inventory?<span class=\"chev\">&#9660;<\/span><\/summary>\r\n    <p class=\"faq-a\">Slow-moving inventory still has active consumption, just at a low rate. Obsolescence implies no active demand path at all, whether from engineering removal, OEM discontinuation, technical supersession, or extended non-consumption.<\/p>\r\n  <\/details>\r\n  <details class=\"pom-faq-item\">\r\n    <summary>Does Verdantis MRO360 Integrate With SAP For Obsolescence Detection?<span class=\"chev\">&#9660;<\/span><\/summary>\r\n    <p class=\"faq-a\">Yes. MRO360 reads consumption, BOM, and equipment status data from SAP MM, PM, and PLM modules without requiring an ERP replacement.<\/p>\r\n  <\/details>\r\n  <details class=\"pom-faq-item\">\r\n    <summary>How Long Does It Take To Deploy An Obsolescence Detection Program?<span class=\"chev\">&#9660;<\/span><\/summary>\r\n    <p class=\"faq-a\">A Verdantis MRO360 deployment typically goes live in 8 to 12 weeks, covering initial scoring across the full spares catalog.<\/p>\r\n  <\/details>\r\n  <details class=\"pom-faq-item\">\r\n    <summary>Who Should Own The Last-Time-Buy Decision?<span class=\"chev\">&#9660;<\/span><\/summary>\r\n    <p class=\"faq-a\">Procurement typically owns the transaction, but the quantity calculation should be validated jointly with reliability engineering, since it depends on expected remaining equipment life.<\/p>\r\n  <\/details>\r\n  <details class=\"pom-faq-item\">\r\n    <summary>Can An Obsolete Part Still Be Critical?<span class=\"chev\">&#9660;<\/span><\/summary>\r\n    <p class=\"faq-a\">Yes. A part can be manufacturer-obsolete while remaining tied to critical, non-decommissioned equipment. In that case it moves to last-time-buy or aftermarket support rather than write-off.<\/p>\r\n  <\/details>\r\n  <details class=\"pom-faq-item\">\r\n    <summary>What's The Difference Between DMSMS And General Obsolescence Management?<span class=\"chev\">&#9660;<\/span><\/summary>\r\n    <p class=\"faq-a\">DMSMS is specifically manufacturer and supply-side obsolescence: the part is still needed but the OEM has stopped producing it. General obsolescence management also covers engineering, technological, and demand-driven modes.<\/p>\r\n  <\/details>\r\n  <details class=\"pom-faq-item\">\r\n    <summary>Is Obsolescence Detection Suitable For Multi-Site Manufacturers?<span class=\"chev\">&#9660;<\/span><\/summary>\r\n    <p class=\"faq-a\">It's most valuable there. Running detection at the SKU-per-location level, rather than a single global rollup, is what prevents a part obsolete at one plant from being wrongly flagged obsolete everywhere.<\/p>\r\n  <\/details>\r\n  <details class=\"pom-faq-item\">\r\n    <summary>What Happens To A Part's Reorder Point Once It's Flagged Obsolete?<span class=\"chev\">&#9660;<\/span><\/summary>\r\n    <p class=\"faq-a\">It depends on the system configuration. In many SAP environments, flagging a material obsolete does not automatically zero its reorder parameters, which requires a manual update to prevent a false reorder recommendation.<\/p>\r\n  <\/details>\r\n  <details class=\"pom-faq-item\">\r\n    <summary>How Does Obsolescence Status Affect A Part's Write-Off Accounting?<span class=\"chev\">&#9660;<\/span><\/summary>\r\n    <p class=\"faq-a\">A common trigger combines zero consumption for a defined period, no active BOM linkage, and no last-time-buy flag, which together move the part into an inventory obsolescence reserve at the GL level.<\/p>\r\n  <\/details>\r\n  <details class=\"pom-faq-item\">\r\n    <summary>Should Classification Tier Change How A Part Is Monitored For Obsolescence?<span class=\"chev\">&#9660;<\/span><\/summary>\r\n    <p class=\"faq-a\">Yes. High-criticality, low-value parts warrant the most proactive monitoring, since a value-only view tends to overlook them until they're needed and unavailable.<\/p>\r\n  <\/details>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b8e0ff9 e-flex e-con-boxed e-con e-parent\" data-id=\"b8e0ff9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4914640 elementor-widget elementor-widget-html\" data-id=\"4914640\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"cta-section\">\r\n\r\n    <h3 id=\"bring-detection-criticality-and-transfer-intelligence-into-one-system\">Bring Detection, Criticality, And Transfer Intelligence Into One System<\/h3>\r\n\r\n    <p>\r\n        See how Verdantis MRO360 connects obsolescence detection to cross-enterprise\r\n        transfer, so surplus stock at one plant covers a shortfall at another\r\n        before a new purchase order is raised.\r\n    <\/p>\r\n\r\n    <a href=\"https:\/\/www.verdantis.com\/get-a-free-demo\/\" class=\"cta-button\">\r\n        Get a Free Demo\r\n    <\/a>\r\n\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Cet article d\u00e9taille les raisons de l'obsolescence des pi\u00e8ces d\u00e9tach\u00e9es, le processus permettant de les identifier \u00e0 grande \u00e9chelle et la mani\u00e8re dont les entreprises peuvent tirer parti de l'IA d'Agentic pour signaler les pi\u00e8ces d\u00e9tach\u00e9es obsol\u00e8tes dans leur ERP, leur EAM, leur GMAO ou tout autre syst\u00e8me source.<\/p>","protected":false},"author":6,"featured_media":40566,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[64],"tags":[309],"class_list":["post-34118","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-eam-mro"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.verdantis.com\/fr\/wp-json\/wp\/v2\/posts\/34118","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.verdantis.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.verdantis.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.verdantis.com\/fr\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.verdantis.com\/fr\/wp-json\/wp\/v2\/comments?post=34118"}],"version-history":[{"count":5,"href":"https:\/\/www.verdantis.com\/fr\/wp-json\/wp\/v2\/posts\/34118\/revisions"}],"predecessor-version":[{"id":46608,"href":"https:\/\/www.verdantis.com\/fr\/wp-json\/wp\/v2\/posts\/34118\/revisions\/46608"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.verdantis.com\/fr\/wp-json\/wp\/v2\/media\/40566"}],"wp:attachment":[{"href":"https:\/\/www.verdantis.com\/fr\/wp-json\/wp\/v2\/media?parent=34118"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.verdantis.com\/fr\/wp-json\/wp\/v2\/categories?post=34118"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.verdantis.com\/fr\/wp-json\/wp\/v2\/tags?post=34118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}