<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:discourse="http://discourse.org/rss/modules/discourse/"><channel><title>V11.2 on DevBlog</title><link>https://devblog.criticalmanufacturing.com/tags/v11.2/</link><description>Recent content in V11.2 on DevBlog</description><image><url>https://devblog.criticalmanufacturing.com/uploads/og.webp</url><link>https://devblog.criticalmanufacturing.com/uploads/og.webp</link></image><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>A template by [Heksagon](https://www.heksagon.net). Implemented for [Critical Manufacturing](https://www.criticalmanufacturing.com/).</copyright><lastBuildDate>Tue, 02 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://devblog.criticalmanufacturing.com/tags/v11.2/index.xml" rel="self" type="application/rss+xml"/><item><title>BOM - Checklist &amp; Material Deviations</title><link>https://devblog.criticalmanufacturing.com/blog/20251202_bom_checklist_material_deviations/</link><pubDate>Tue, 02 Dec 2025 00:00:00 +0000</pubDate><dc:creator>Romeu Gonçalves</dc:creator><guid>https://devblog.criticalmanufacturing.com/blog/20251202_bom_checklist_material_deviations/</guid><description>On-the-Fly Adjustments</description><content:encoded><![CDATA[<div style="text-align: justify;">
In modern manufacturing, flexibility is key, but it must be balanced with control. That's why our new MES version includes now a powerful new feature: "Material Deviation for Checklist and Bill of Material".
<p>In the industrial equipment industry, it&rsquo;s not uncommon for operators, during the assembly of parts (guided by a Checklist), to have to make unforeseen changes, such as modifying certain Items of the Checklist or even replacing a component or adjusting the quantity to be used.
<br><br></p>
<h2 id="bom---checklist--material-deviations-overview">BOM - Checklist &amp; Material Deviations Overview</h2>
<div style="text-align: justify;">
In Critical Manufacturing MES, a BOM can be associated with a Checklist, where each component to be assembled is assigned to specific Checklist Items, ensuring that a defined sequence is followed during the assembly process (Although it's always possible to configure some Checklist Items to be executed at any point during the process)
During these operations the end user can on the fly request some changes as shown below:
<br><br>
<ul>
<li>Add/Change/Remove Checklist Items</li>
<li>Add/Change/Remove BOM Items</li>
</ul>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/posts/20251202_bom_checklist_material_deviation/1-materialdeviation.png"
    alt="Material Deviation"
    title="Material Deviation"
  />
  <figcaption style="text-align: center">Material Deviation</figcaption>
</figure>

</p>
<p>However, these change requests are not immediately implemented. They need first to be reviewed and either approved or rejected through a Material Deviation protocol. Therefore, this protocol must be also assigned to the Checklist to enable this functionality.</p>
<h2 id="configuration-highlights">Configuration Highlights</h2>
<div style="text-align: justify;">
Multiple MES entities contribute to the configuration of this feature, so let's take a look at each of them.
<br><br>
<ul>
<li><strong>Bill of Material configuration</strong></li>
</ul>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/posts/20251202_bom_checklist_material_deviation/2-bom.png"
    alt="BOM"
    title="BOM"
  />
  <figcaption style="text-align: center">BOM</figcaption>
</figure>

</p>
<p>Create (or import into MES) the Bill of Material. This entity offers various options, but the most important properties for this use case are the BOM scope, the products with their respective consumption quantities, and the assembly process step.&quot;</p>
<ul>
<li><strong>Protocol Setup</strong></li>
</ul>
<p>A protocol of Scope &ldquo;Material Deviation&rdquo; must be created to Review and then either approve or reject the changes requested. Its flow chart can be minimal, with a single approval state, or more elaborate with multiple states and approval levels.</p>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/posts/20251202_bom_checklist_material_deviation/3-protocol.png"
    alt="Protocol"
    title="Protocol"
  />
  <figcaption style="text-align: center">Protocol</figcaption>
</figure>

</p>
<ul>
<li>
<p><strong>Data Collection and Data Collection Limit Set</strong>
Optionally, create a Data Collection and a Data Collection Limit Set to capture process data during assembly process</p>
</li>
<li>
<p><strong>Checklist Configuration</strong></p>
</li>
</ul>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/posts/20251202_bom_checklist_material_deviation/4-checklist.png"
    alt="Checklist"
    title="Checklist"
  />
  <figcaption style="text-align: center">Checklist</figcaption>
</figure>


Create a LongRunning checklist for the material transaction and assign all previously configured entities to it, as illustrated above. For specific Checklist Items, define the components to be consumed during the process, and for others, or the same items, configure the data to be collected</p>
<ul>
<li><strong>Context Tables</strong></li>
</ul>
<p>For the Assembly Step, fill the context tables for BOM, Data Collection and Checklist</p>
<h2 id="demo">Demo</h2>
<video class="video-shortcode" preload="auto" controls>
    <source src="/blogPosts/posts/20251202_bom_checklist_material_deviation/video_material_deviations.mp4" type="video/mp4">
    There should have been a video here but your browser does not seem
    to support it.
</video>
<h2 id="benefits">Benefits</h2>
<div style="text-align: justify;">
CM MES Features like this one bring meaningful benefits across all levels of users in Critical Manufacturing MES:
<br><br>
<ul>
<li>
<p><strong>Enhanced Flexibility During Assembly</strong>: Operators can request changes “on the fly” without completely stopping production, adapting to unforeseen adjustments smoothly.</p>
</li>
<li>
<p><strong>Controlled Change Management</strong>: All requested deviations are reviewed and either approved or rejected via the Material Deviation protocol, ensuring changes are tracked and authorized before implementation.</p>
</li>
<li>
<p><strong>Single GUI for all operations</strong>: With the integration of BOMs, protocols, Checklists, and optional data collection, documents and technical drawing, MES users can perform all tasks without switching between different features
<br><br></p>
</li>
</ul>
<h2 id="final-thoughts">Final Thoughts</h2>
<div style="text-align: justify;">
The new Material Deviation feature for Checklists and BOMs brings the perfect balance between flexibility and control in modern manufacturing. Operators gain the freedom to adapt to real-world changes on the shop floor, while managers retain oversight and traceability through a structured approval process
<br><br>
<h3 id="author">Author</h3>
<div style="text-align: justify;">
Hi! My name is José Romeu Bogas Gonçalves. 😉
<p>I&rsquo;ve been with Critical Manufacturing since 2018, starting out as an MES Consultant. Earlier this year, I stepped into the recently created Advocate &amp; Architecture team. My role sits at the intersection of technology, communication, and strategy. Making sure solutions are technically sound and that everyone understands how to use or build them.</p>
<p>You can check me on <a href="https://www.linkedin.com/in/romeu-gon%C3%A7alves-63724113/" target="_blank" rel="noopener">LinkedIn</a></p>
</div>
<p>Skills: MES Consultant | System Testing | System Modeling | User Training | Content Creating</p>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/contributors/Blogger_Romeu.jpg"
    alt="Romeu Gonçalves"
    title="Architecture &amp; Advocacy | MES"
  />
  <figcaption style="text-align: center">Architecture &amp; Advocacy | MES</figcaption>
</figure>

</p>
]]></content:encoded></item><item><title>Smart Barcode Scanning in MES 11.2</title><link>https://devblog.criticalmanufacturing.com/blog/20251120_smart_barcode_scanning/</link><pubDate>Thu, 20 Nov 2025 00:00:00 +0000</pubDate><dc:creator>Carolina Hora</dc:creator><guid>https://devblog.criticalmanufacturing.com/blog/20251120_smart_barcode_scanning/</guid><description>Leveraging Barcode Scanning across MES workflows</description><content:encoded><![CDATA[<h2 id="smart-barcode-scanning-in-mes-112-accelerating-shop-floor-operations">Smart Barcode Scanning in MES 11.2: Accelerating Shop Floor Operations</h2>
<p>In manufacturing, speed and accuracy go hand in hand. Every second spent typing, clicking, or searching for information is a moment taken away from value-added work on the shop floor. When operators handle hundreds of materials a day, small inefficiencies compound quickly.</p>
<p>Smart Barcode Scanning brings a faster, more reliable way to interact with Critical Manufacturing MES. With a single scan, the system can interpret complex barcode strings, extract multiple data, and instantly populate the right fields - no matter the order they appear in.</p>
<p>From material creation to tracking and storage, this feature eliminates manual entry, reduces errors, and ensures that operators can focus on production, not paperwork.</p>
<h3 id="what-is-smart-barcode-scanning">What Is Smart Barcode Scanning?</h3>
<p>Smart Barcode Scanning simplifies operator interactions by automatically filling multiple UI fields from a single barcode scan. Instead of manually entering material attributes, operators scan a 1D or 2D barcode - such as GS1, ECIA, or Mat-Label - and the system extracts and maps each encoded value to the correct field in the interface.</p>
<p>This reduces manual input, increases data accuracy, and provides a faster user experience on the shop floor.</p>
<h3 id="how-it-works">How It Works?</h3>
<p>Smart Barcode Scanning relies on two core configurations:</p>
<ol>
<li>Telling the system <strong>how to read a barcode</strong>.</li>
<li>Telling it <strong>what to do with the data it finds</strong>.</li>
</ol>
<p>Once these pieces are in place, MES can take a single scanned string and automatically map each encoded value to the correct field on the GUI.</p>
<h4 id="1-define-the-barcode-label-specification">1. Define the Barcode Label Specification</h4>
<p>The first step is teaching the system the structure of the barcode you plan to use.</p>
<p>In the <strong>Configuration</strong> entity, set the <code>/Cmf/Guis/Configuration/Common/Barcode/LabelSpecification/</code> configuration entry to the appropriate format (for example, <code>GS1</code>).</p>
<p>This value must match an existing entry in the <strong>Label Specification</strong> Lookup Table.</p>
<p>By defining this specification, you are telling the MES which parsing rules to apply - including how prefixes are structured and how segments are separated - so it can correctly extract the data embedded in the barcode string.</p>
<h4 id="2-map-barcode-segments-to-gui-fields">2. Map Barcode Segments to GUI Fields</h4>
<p>After defining the format, the next step is specifying which values MES should extract and where they should appear. This is configured in the <strong>Label Specification Field</strong> Generic Table.</p>
<p>Each record in this table describes:</p>
<ul>
<li><strong>Prefix</strong> - the identifier the system looks for inside the barcode.</li>
<li><strong>Target Field</strong> - the MES field that receives the extracted value.</li>
<li><strong>Sequence</strong> - optional, useful if you want to enforce ordering.</li>
<li><strong>Data Type</strong> - such as String or Long, depending on the expected value.</li>
</ul>
<blockquote>
<p><strong>Tip</strong>
To speed up setup, you can bulk-import all barcode properties using the Master Data Packages tile by uploading the Label Specification Field template.</p>
</blockquote>
<p>When a barcode is scanned, MES splits the string using the defined delimiter (commonly <code>%</code>) and evaluates each segment.
The prefix of each segment is matched against the <strong>Label Specification Field</strong> table, and the corresponding GUI fields are automatically populated - regardless of the order of segments in the barcode.</p>
<p>As an example and to understand how the mapping is done let&rsquo;s take this sample barcode string:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-markdown" data-lang="markdown"><span style="display:flex;"><span>1ACookie01%2AProduction%3ALot%4BOrder123%6CCookieFactory%9DMixing
</span></span></code></pre></div><p>At first glance, it may look like a secret message from a cookie-obsessed cryptographer, but it is simply a set of encoded field/value pairs. Each segment, such as <code>1ACookie01</code>, contains:</p>
<ul>
<li>a <strong>prefix</strong> (<code>1A</code>) that tells the MES <strong>which</strong> field this belongs to;</li>
<li>a <strong>value</strong> (<code>Cookie01</code>) that tells the MES <strong>what</strong> to put in that field.</li>
</ul>
<p>The system evaluates these segments one by one, applies the configured mappings, and fills in the GUI accordingly.</p>
<h3 id="demo-barcode-scanning-in-action">Demo: Barcode Scanning in Action</h3>
<p>One of the biggest advantages of Smart Barcode Scanning is that <strong>a single barcode can be reused across multiple MES wizards</strong>. As long as the prefix–field mappings are configured, the system automatically extracts the relevant values for each operation - whether you are creating a material, storing it, or running entirely different workflows.</p>
<p>The example below shows how the same GS1-formatted barcode can be used to Create a Material and to Store a Material, but the exact same principle applies to any other wizard that supports Smart Barcode Scanning.</p>
<p>To enable this unified behavior, configure all required prefixes in the <strong>Label Specification Field</strong> Generic Table. This combined GS1-style configuration includes both standard AIs and internal-use AIs reserved for MES-specific fields:</p>
<table>
<thead>
<tr>
<th>Label Specification</th>
<th>Field Name</th>
<th style="text-align:center">Sequence</th>
<th>Data Type</th>
<th style="text-align:center">Prefix</th>
<th>Target Field</th>
</tr>
</thead>
<tbody>
<tr>
<td>GS1</td>
<td>Material Name</td>
<td style="text-align:center">1</td>
<td>String</td>
<td style="text-align:center">91</td>
<td>Material.Name</td>
</tr>
<tr>
<td>GS1</td>
<td>Material Description</td>
<td style="text-align:center">2</td>
<td>String</td>
<td style="text-align:center">92</td>
<td>Material.Description</td>
</tr>
<tr>
<td>GS1</td>
<td>Material Type</td>
<td style="text-align:center">3</td>
<td>String</td>
<td style="text-align:center">93</td>
<td>Material.Type</td>
</tr>
<tr>
<td>GS1</td>
<td>Material Facility</td>
<td style="text-align:center">4</td>
<td>String</td>
<td style="text-align:center">94</td>
<td>Material.Facility.Name</td>
</tr>
<tr>
<td>GS1</td>
<td>Material Product</td>
<td style="text-align:center">5</td>
<td>String</td>
<td style="text-align:center">95</td>
<td>Material.Product.Name</td>
</tr>
<tr>
<td>GS1</td>
<td>Material Form</td>
<td style="text-align:center">6</td>
<td>String</td>
<td style="text-align:center">96</td>
<td>Material.Form</td>
</tr>
<tr>
<td>GS1</td>
<td>Material Flow</td>
<td style="text-align:center">7</td>
<td>String</td>
<td style="text-align:center">97</td>
<td>Material.Flow.Name</td>
</tr>
<tr>
<td>GS1</td>
<td>Material Step</td>
<td style="text-align:center">8</td>
<td>String</td>
<td style="text-align:center">98</td>
<td>Material.Step.Name</td>
</tr>
<tr>
<td>GS1</td>
<td>Primary Quantity</td>
<td style="text-align:center">9</td>
<td>Long</td>
<td style="text-align:center">3100</td>
<td>Material.PrimaryQuantity</td>
</tr>
<tr>
<td>GS1</td>
<td>Primary Units</td>
<td style="text-align:center">10</td>
<td>String</td>
<td style="text-align:center">99</td>
<td>Material.PrimaryUnits</td>
</tr>
<tr>
<td>GS1</td>
<td>Order Number</td>
<td style="text-align:center">11</td>
<td>String</td>
<td style="text-align:center">90</td>
<td>Material.OrderNumber</td>
</tr>
<tr>
<td>GS1</td>
<td>Resource Name</td>
<td style="text-align:center">14</td>
<td>String</td>
<td style="text-align:center">88</td>
<td>Resource.Name</td>
</tr>
<tr>
<td>GS1</td>
<td>Resource Position</td>
<td style="text-align:center">15</td>
<td>String</td>
<td style="text-align:center">89</td>
<td>Resource.Position</td>
</tr>
</tbody>
</table>
<p>Once these records are saved and the application is refreshed, your MES is ready to interpret the barcode across every wizard that contains one or more of these fields. And in case repetitive configuration is not your favorite pastime, remember: the <strong>Master Data Packages</strong> feature exists so you do not have to populate these entries manually.</p>
<p>With the configuration in place, the same barcode used to create a material can also be used to store it - no duplication, no rework, just one scan serving multiple workflows. The demo below shows this concept in action:</p>
<div style="margin-bottom: 2rem;">
  <video class="video-shortcode" preload="auto" controls>
      <source src="/blogPosts/posts/20251120_smart_barcode_scanning/devblog_barcode_scanning_demo.mp4" type="video/mp4">
      There should have been a video here but your browser does not seem
      to support it.
  </video>
</div>
<p>Now that you have seen it in action, let’s break down the exact barcode used in the video:</p>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/posts/20251120_smart_barcode_scanning/demo_barcode.png"
    alt="Barcode used to create a material and to store a material"
    title="Barcode used to Create and Store Material"
  />
  <figcaption style="text-align: center">Barcode used to Create and Store Material</figcaption>
</figure>

</p>
<p>Which translates to the following GS1-style payload:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-markdown" data-lang="markdown"><span style="display:flex;"><span>91Cookie012%92Cookie 012%93Production%94Cookie Factory%95Cookie-A%96Lot%97CookiesFlow%98Mixing%310020%99Kg90Order123%88Storage-Resource-02%89126
</span></span></code></pre></div><p>Each segment follows the same structure:</p>
<ul>
<li><strong>Prefix + value</strong> = one field</li>
<li><strong>%</strong> = segment separator</li>
<li><strong>Order</strong> = irrelevant (MES matches by prefix, not position)</li>
</ul>
<p>Each wizard simply picks the prefixes it needs and ignores the rest:</p>
<ul>
<li>The Create Material wizard uses prefixes 91–99, 90, and 3100.</li>
<li>The Store Material wizard uses prefixes 88 and 89.</li>
<li>Any additional wizard can do the same - as long as its fields have prefixes configured.</li>
</ul>
<p>The result is a highly flexible system where the same barcode can support multiple operations, reduce repetitive work, and significantly improve operator efficiency.</p>
<h3 id="why-it-matters">Why It Matters?</h3>
<p>Smart Barcode Scanning reduces operator workload, eliminates data-entry errors, and speeds up common shop-floor workflows such as:</p>
<ul>
<li>Material creation</li>
<li>Tracking and dispatching</li>
<li>Storage operations</li>
<li>Custom UI Page interactions</li>
</ul>
<h3 id="final-thoughts">Final Thoughts</h3>
<p>Smart Barcode Scanning is a simple but impactful feature that significantly improves usability and efficiency in high-throughput environments. Once configured, it becomes a seamless part of everyday MES operations.</p>
<p>Looking for additional scenarios? The <a href="https://help.criticalmanufacturing.com/tutorials/modules/materials-and-containers/smart-barcode/" target="_blank" rel="noopener">Smart Barcode Scanning Tutorial</a> walks through more use cases end to end. If you want to dive deeper into how the feature works under the hood, see the architectural overview in <a href="https://developer.criticalmanufacturing.com/learn/concepts/general/barcode-scanning/" target="_blank" rel="noopener">Smart Barcode Scanning for Developers</a>.</p>
<hr>
<p><br></br></p>
<h3 id="author">Author</h3>
<h4 id="hi-my-name-is-carolina-hora">Hi! My name is Carolina Hora.</h4>
<p>After completing my PhD in Chemical and Biological Engineering, I decided to take on a new challenge and joined Critical Manufacturing as a Technical Writer. Fun fact: in my spare time, I love reading and playing tennis!</p>
<p>For more, you can follow me on <a href="https://www.linkedin.com/in/carolina-oliveira-253765269/" target="_blank" rel="noopener">LinkedIn</a>!</p>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/contributors/blogger_carolina_hora.jpg"
    alt="Carolina Hora"
    title="Technical Writer"
  />
  <figcaption style="text-align: center">Technical Writer</figcaption>
</figure>

</p>
]]></content:encoded></item><item><title>Setup and Line Clearance in MES 11.2</title><link>https://devblog.criticalmanufacturing.com/blog/20251118_setup_line_clearance/</link><pubDate>Tue, 18 Nov 2025 00:00:00 +0000</pubDate><dc:creator>Sofia Rodrigues</dc:creator><guid>https://devblog.criticalmanufacturing.com/blog/20251118_setup_line_clearance/</guid><description>Smarter Transitions, Cleaner Starts</description><content:encoded><![CDATA[<p>In manufacturing, transitions matter. Whether switching between products, services, or batches, the way we prepare our resources can make or break quality.</p>
<p>With version 11.2, Critical Manufacturing MES brings a more intelligent and flexible approach to <strong>Setup and Line Clearance</strong>, helping teams ensure that every material starts its journey on a clean, verified line.</p>
<p>This feature supports both always-on setup and changeover-triggered setup, giving manufacturers the tools to model real-world production logic with precision.</p>
<h2 id="what-is-setup-and-line-clearance">What Is Setup and Line Clearance?</h2>
<p>Setup and Line Clearance is a feature which ensures that resources — equipment, workspaces, and tools — are properly prepared before processing begins. It helps prevent contamination, mix-ups, and leftover documentation from previous jobs.</p>
<p>Setup can be triggered:</p>
<ul>
<li><strong>Always</strong>: Every time a material is tracked in.</li>
<li><strong>On Changeover</strong>: Only when a key characteristic (for example, Product, Product Group, Service) changes.</li>
</ul>
<h2 id="configuration-highlights">Configuration Highlights</h2>
<p>There are several parts that play a role in the configuration of this feature, let&rsquo;s break down how this works in practice.</p>
<p>🔧 <strong>Resource Configuration</strong></p>
<p>Each resource can be configured with:</p>
<ul>
<li><code>Setup Mode</code>: Choose between <strong>Always</strong> or <strong>On Changeover</strong>.</li>
<li><code>Use Different Setup Operations</code>: Enable if different checklists (and/or Documents and/or Data Collections) are needed for changeover vs. regular setup.</li>
</ul>
<p>Example:</p>
<ul>
<li><strong>Resource 1</strong>: Setup only when the service changes.</li>
<li><strong>Resource 2</strong>: Setup always required, with different checklists depending on product group.</li>
</ul>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/posts/20251118_setup_line_clearance/line_clearance.png"
    alt="Line Clearance Resource 2 example"
    title="Line Clearance Resource 2 example"
  />
  <figcaption style="text-align: center">Line Clearance Resource 2 example</figcaption>
</figure>

</p>
<p>⚙️ <strong>Step Configuration</strong></p>
<p>Steps define which characteristic should be evaluated for changeover:</p>
<ul>
<li>Step 1: Setup triggered by <strong>Service</strong> change.</li>
<li>Step 2: Setup triggered by <strong>Product Group</strong> change.</li>
</ul>
<p>This allows fine-grained control over when and why setup is required, and ensures that the correct checklist is used.</p>
<p>📝 <strong>Checklist, Data Collection and Documents</strong></p>
<p>Setup operations are supported by:</p>
<ul>
<li><strong>Checklists</strong>: Executed during setup, tailored to the context.</li>
<li><strong>Data Collections</strong>: Capture key parameters during setup.</li>
<li><strong>Documents</strong>: Displaying relevant information to the user.</li>
</ul>
<p>And these configurations address scenarios where a step may require one checklist for same product group, and a different one for changeover.</p>
<h3 id="pre-setup-option">Pre-Setup Option</h3>
<p>There is also a new option to prepare a resource before the material arrives, by using the <strong>Perform Pre-Setup</strong> operation to get ahead of the curve. This operation allows setup to be completed in advance, improving readiness and reducing delays.</p>
<h3 id="benefits">Benefits</h3>
<p>Features like Setup and Line Clearance in version 11.2 bring meaningful benefits across all levels of users in Critical Manufacturing MES, supporting operators, supervisors, and engineers alike with smarter, more structured transitions:</p>
<ul>
<li><strong>Improved Quality</strong>: Prevents cross-contamination and misprocessing.</li>
<li><strong>Operational Efficiency</strong>: Setup logic is automated and context-aware.</li>
<li><strong>Traceability</strong>: Setup actions are recorded and auditable.</li>
<li><strong>Flexibility</strong>: Supports both reactive and proactive setup strategies.</li>
</ul>
<h2 id="final-thoughts">Final Thoughts</h2>
<p>Setup and Line Clearance in 11.2 reflects our ongoing commitment to modeling real-world manufacturing complexity. It&rsquo;s not about fixing what was broken — it&rsquo;s about evolving toward smarter, cleaner, and more reliable production.</p>
<p>For configuration steps and examples, check out the <a href="https://help.criticalmanufacturing.com/tutorials/modules/resource-tracking/setuplineclearance/" target="_blank" rel="noopener">Setup and Line Clearance Tutorial</a>.</p>
<hr>
<p><br></br></p>
<h2 id="author">Author</h2>
<h3 id="hi-my-name-is-sofia-rodrigues-">Hi! My name is Sofia Rodrigues. ☺️</h3>
<p>I joined the Critical Manufacturing family back in the striking year of 2020 as an MES Consultant/Functional Analyst. In 2023, I transitioned to the Product Documentation team, where I now focus on designing and creating content.</p>
<p>You can check me on <a href="https://www.linkedin.com/in/1-sofiarodrigues/" target="_blank" rel="noopener">LinkedIn</a></p>
<p>Skills: Functional Analysis | System Testing | User Training | Technical Writer</p>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/contributors/blogger_sofia_rodrigues.jpg"
    alt="Sofia Rodrigues"
    title="MES Consultant"
  />
  <figcaption style="text-align: center">MES Consultant</figcaption>
</figure>

</p>
]]></content:encoded></item><item><title>Line Verification in MES 11.2</title><link>https://devblog.criticalmanufacturing.com/blog/20251111_line_verification/</link><pubDate>Tue, 11 Nov 2025 00:00:00 +0000</pubDate><dc:creator>Sofia Rodrigues</dc:creator><guid>https://devblog.criticalmanufacturing.com/blog/20251111_line_verification/</guid><description>In-Process Verification</description><content:encoded><![CDATA[<p>In manufacturing, quality doesn&rsquo;t just happen at the beginning or end of a process — it must be maintained throughout. That&rsquo;s where <strong>Line Verification</strong> comes in.</p>
<p>With version 11.2, Critical Manufacturing MES introduces a new way to ensure that materials in production are verified at the right moments, especially during sensitive transitions like shift changes or mid-shift breaks. This feature brings in-process control into sharper focus, helping teams maintain consistency, traceability, and compliance—without disrupting the flow.</p>
<h2 id="what-is-line-verification">What Is Line Verification?</h2>
<p>Line Verification is an event-driven feature that enables <strong>in-process checks</strong> while a material is being processed. It&rsquo;s particularly useful in high-sensitivity environments where conditions like temperature, humidity, or operator handovers can impact product quality.</p>
<p>Once a material is tracked in, MES dynamically assigns a <strong>Maintenance Plan Instance</strong> that stays active until the material is tracked out. During this window, verification activities can be triggered based on time or shift events.</p>
<h2 id="configuration-highlights">Configuration Highlights</h2>
<p>Let&rsquo;s walk through the key elements that bring this feature to life.</p>
<p>🏭 <strong>Calendar and Shift Definition</strong></p>
<p>To support time-based triggers, a calendar must be configured with a <strong>Shift Definition</strong> that reflects your operational schedule. For example, a 24-hour operation might use six 4-hour shifts.</p>
<p>This setup allows MES to calculate when shift breaks or changes occur, which is critical for triggering verifications at the right time.</p>
<p>⚙️ <strong>Step Configuration</strong></p>
<p>To enable Line Verification at a specific step, set the <code>Enable In-Process Verification</code> property to True. This tells MES to monitor materials at that step and apply the appropriate verification logic.</p>
<p>📝 <strong>Checklist and Data Collection</strong></p>
<p>Verification activities are defined using, for example checklists or data collection, and can be assigned for different events.</p>
<p>📋 <strong>Maintenance Plan</strong></p>
<p>The core of Line Verification is a <strong>Maintenance Plan</strong> of scope In-Process Verification. It defines:</p>
<ul>
<li><strong>Trigger</strong>: When the activity should occur (e.g., on shift change).</li>
<li><strong>Duration</strong>: How long the activity takes.</li>
<li><strong>Due Window</strong>: How soon it must be completed.</li>
<li><strong>Tolerance</strong>: Flexibility around the due time.</li>
</ul>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/posts/20251111_line_verification/line_verification.png"
    alt="Line Verification Maintenance Plan"
    title="Line Verification Maintenance Plan"
  />
  <figcaption style="text-align: center">Line Verification Maintenance Plan</figcaption>
</figure>

</p>
<p>These plans are linked to steps using the <code>Material In Process Verification Context</code> Smart Table, which resolves the correct plan based on context.</p>
<p>If a material is still in-process when a verification is due, MES will block track-out until the activity is completed—ensuring nothing slips through the cracks.</p>
<h2 id="benefits">Benefits</h2>
<p>Line Verification in 11.2 brings meaningful improvements to how in-process quality is managed:</p>
<ul>
<li><strong>Proactive Control</strong>: Verifications are triggered by real-world events, not just process steps.</li>
<li><strong>Improved Traceability</strong>: All actions are logged and linked to the material.</li>
<li><strong>Operational Clarity</strong>: Operators know exactly what to do and when.</li>
<li><strong>Compliance Support</strong>: Helps meet regulatory and quality standards.</li>
</ul>
<h2 id="final-thoughts">Final Thoughts</h2>
<p>Line Verification reflects our ongoing effort to bring MES logic closer to the realities of the shop floor. It&rsquo;s not just about tracking what happens — it&rsquo;s about ensuring the right things happen, at the right time, with the right accountability.</p>
<p>For configuration steps and examples, check out the <a href="https://help.criticalmanufacturing.com/tutorials/modules/resource-tracking/lineverification/" target="_blank" rel="noopener">Line Verification Tutorial</a>.</p>
<hr>
<p><br></br></p>
<h2 id="author">Author</h2>
<h3 id="hi-my-name-is-sofia-rodrigues-">Hi! My name is Sofia Rodrigues. ☺️</h3>
<p>I joined the Critical Manufacturing family back in the striking year of 2020 as an MES Consultant/Functional Analyst. In 2023, I transitioned to the Product Documentation team, where I now focus on designing and creating content.</p>
<p>You can check me on <a href="https://www.linkedin.com/in/1-sofiarodrigues/" target="_blank" rel="noopener">LinkedIn</a></p>
<p>Skills: Functional Analysis | System Testing | User Training | Technical Writer</p>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/contributors/blogger_sofia_rodrigues.jpg"
    alt="Sofia Rodrigues"
    title="MES Consultant"
  />
  <figcaption style="text-align: center">MES Consultant</figcaption>
</figure>

</p>
]]></content:encoded></item><item><title>Reusable Spare Parts</title><link>https://devblog.criticalmanufacturing.com/blog/20251104_reusable_spare_parts/</link><pubDate>Tue, 04 Nov 2025 00:00:00 +0000</pubDate><dc:creator>Romeu Gonçalves</dc:creator><guid>https://devblog.criticalmanufacturing.com/blog/20251104_reusable_spare_parts/</guid><description>Learn how Critical Manufacturing MES makes tracking, repairing, and reusing spare parts simple and efficient.</description><content:encoded><![CDATA[<div style="text-align: justify;">
This blog explains how to manage spare parts in the MES, including sending them for repair to an external supplier or repairing them internally, and then replacing them with other spare parts available in the facility. Any user with the proper permissions can manage and replace a machine's spare parts at any time in an ad-hoc manner. However, it's more common to replace spare parts during the execution of a Maintenance Activity related to the machine.
</div>
<br><br>
<h3 id="introduction">Introduction</h3>
<div style="text-align: justify;">
A reusable spare part is a component or part of a machine that, after being removed due to deterioration, failure, or maintenance activity, can be restored or repaired and then used again in the same or another machine.
<p>As an example, let&rsquo;s take an Asset BOM (also called Equipment BOM) for Wafer Inspection Equipment typically used in the Semiconductor industry.</p>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/posts/20251104_reusable_spare_parts/waferinspectiondevice.png"
    alt="Wafer Inspection Device"
    title="Wafer Inspection Device"
  />
  <figcaption style="text-align: center">Wafer Inspection Device</figcaption>
</figure>

</p>
<p>This equipment has 4 different reusable spare parts that can be replaced at any moment or during a maintenance activity:</p>
<ul>
<li>Wafer Stage</li>
<li>Camera System</li>
<li>Two Control Centers</li>
<li>Marking Device</li>
</ul>
<p>Apart from the reusable spare parts, the equipment also consumes a set of consumables that are used exclusively during maintenance activities. Examples include:</p>
<ul>
<li>Air Filter</li>
<li>Vacuum Pads</li>
<li>Polyalphaolefin based lubricants</li>
</ul>
</div>
<br><br>
<h3 id="then">Then</h3>
<div style="text-align: justify;">
Until very recently, there wasn't an easy way to track and manage spare parts used in the resources (Machines). They were either consumed and therefore removed from the MES system, preventing their reuse, and, in addition, it was not possible to have a clear view of them on the resource. Alternatively, these spare parts could be created as sub-resources and replaced by others when needed, which limited their management for repair or rework and made this process inefficient.
</div>
<p><br><br></p>
<h3 id="and-now">And Now</h3>
<div style="text-align: justify;">
It's now possible to include in the resources a bill of parts (regardless of whether they are reusable or not). This provides full management of the spare parts and traceability across their entire lifecycle. Taking the Wafer Inspection Equipment 
</div>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/posts/20251104_reusable_spare_parts/waferinspectiondeviceBOM.png"
    alt="List of Parts"
    title="List of Parts"
  />
  <figcaption style="text-align: center">List of Parts</figcaption>
</figure>

</p>
<div style="text-align: justify;">
- Because Repairable parts can appear repeated, a designator must be defined. Or these designators can just be used to identify the specific position of a part within the Resource.
- During a Maintenance activity the repairable Part must first be removed before a new one can be installed within the machine. Once removed the repairable part can be repaired externally or internally
</div>
<p><br><br></p>
<h3 id="demo">DEMO</h3>
<div style="text-align: justify;">
For this demonstration, the machine and the products mentioned above will be used and will already exist in the system. Using all of them a resource list will be created and then Repairable Parts can be managed (inserted, removed and replaced) directly from the Resource. But this is intended for the initial setup. The normal scenario is to replace these parts during maintenance, and this is what will be shown during the second part of the demonstration.
</div>
<p><br><br></p>
<video class="video-shortcode" preload="auto" controls>
    <source src="/blogPosts/posts/20251104_reusable_spare_parts/reusable_spare_parts.mp4" type="video/mp4">
    There should have been a video here but your browser does not seem
    to support it.
</video>
<p><br><br></p>
<h3 id="final-thoughts">Final thoughts</h3>
<div style="text-align: justify;">
Managing reusable spare parts effectively is no longer a cumbersome task thanks to Critical Manufacturing MES capabilities. With better tracking and repair options, maintenance becomes simpler and more efficient.
</div>
<p><br><br></p>
<h3 id="author">Author</h3>
<div style="text-align: justify;">
Hi! My name is José Romeu Bogas Gonçalves. 😉
<p>I&rsquo;ve been with Critical Manufacturing since 2018, starting out as an MES Consultant. Earlier this year, I stepped into the recently created Advocate &amp; Architecture team. My role sits at the intersection of technology, communication, and strategy. Making sure solutions are technically sound and that everyone understands how to use or build them.</p>
<p>You can check me on <a href="https://www.linkedin.com/in/romeu-gon%C3%A7alves-63724113/" target="_blank" rel="noopener">LinkedIn</a></p>
</div>
<p>Skills: MES Consultant | System Testing | System Modeling | User Training | Content Creating</p>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/contributors/Blogger_Romeu.jpg"
    alt="Romeu Gonçalves"
    title="Architecture &amp; Advocacy | MES"
  />
  <figcaption style="text-align: center">Architecture &amp; Advocacy | MES</figcaption>
</figure>

</p>
]]></content:encoded></item><item><title>Rework Under Control with MES</title><link>https://devblog.criticalmanufacturing.com/blog/20251028_rework_limit/</link><pubDate>Tue, 28 Oct 2025 00:00:00 +0000</pubDate><dc:creator>Romeu Gonçalves</dc:creator><guid>https://devblog.criticalmanufacturing.com/blog/20251028_rework_limit/</guid><description>Keep rework under control with MES, boosting efficiency and product quality</description><content:encoded><![CDATA[<div style="text-align: justify;">
Rework is one of the hidden challenges in manufacturing, affecting costs, efficiency, and product quality. This blog covers how CM MES helps you to control rework, providing solutions to stop errors before they escalate. Beyond rework limits, the other powerful capabilities of our MES are also presented, from real-time visibility to quality enforcement.
</div>
<hr>
<h3 id="rework-a-short-introduction">Rework: A short introduction</h3>
<div style="text-align: justify;">
Rework is the corrective process applied mainly to WIP that doesn't meet the specified quality standard during production. To ensure full traceability, it's usually performed in pre-defined and approved rework flows. For instance, in semiconductor industry, a wafer can be re-coated and re-exposed when photo-resist misalignment or contamination is detected during the inspection.
<p>Besides ensuring traceability and recover value (instead of scrapping the WIP), it also helps to improve yield, customer deliveries and their quality requirements.</p>
</div>
<br><br>
<h3 id="can-rework-be-done-indefinitely-and-without-any-control">Can Rework be done indefinitely and without any control?</h3>
<div style="text-align: justify;">
Theoretically, yes, if a robust control system is not in place on the shop floor. But we know that neither the customers nor the manufacturers want that. Unlimited rework increases costs and can sometime degrade the quality of the final product, among other issues.
<p>It&rsquo;s why it may be necessary to restrict the number of times a lot can be reworked due to quality concerns, or even forbidding rework at all. Lots can often only tolerate a limited number of reworks before they become unusable and, in some cases, rework may not be permitted at certain process steps or for specific reasons.</p>
<p>CM MES now provides a mechanism to restrict the number of reworks for materials:</p>
<ol>
<li>Global Limit by Product: Apply an overall rework limit for a specific product.</li>
<li>Limit by Step: Define rework limits at specific process steps using a Smart Table</li>
<li>Limit by Rework Reason: Restrict reworks based on the reason, using a Smart Table</li>
<li>Combination of Limits: Apply these restrictions individually or in combination.</li>
</ol>
<p>Taking the example above, the lithography process cannot be redone infinitely if misalignment continues to be found at the end of the process. Not to mention the cost of photoresist, labor, and the degradation of reticles, excessive rework can damage underlying layers, and it is better to reject a few misaligned or contaminated dies rather than scrap entire wafers.</p>
</div>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/posts/20251013_rework_limit/misalignment.png"
    alt="Misalignment"
    title="Misalignment"
  />
  <figcaption style="text-align: center">Misalignment</figcaption>
</figure>

</p>
<hr>
<div style="text-align: justify;">
Another good example happens in medical device manufacturing. In this industry, and especially for specific devices like catheters, rework is very limited or completely prohibited. Catheters come into direct contact with sensitive tissues like vein and urinary tract. Repeated rework can introduce contaminants, which might trigger infections or toxic reactions in the patient.
</div>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/posts/20251013_rework_limit/catheter.png"
    alt="Catheter rework"
    title="Catheter rework"
  />
  <figcaption style="text-align: center">Catheter rework</figcaption>
</figure>

</p>
<hr>
<div style="text-align: justify;">
Rework Limits were introduced as an out-of-the-box feature in Version 11.2, but how was it managed in previous version when needed? Well, through extensibility, adding a few configuration tables some attributes and some business rules to implement the required rules. Now, although the situation could be overcome, having custom solutions is always less cost-effective than using out-of-the-box features.
</div>
<hr>
<h3 id="how-mes-manages-rework-limits">How MES manages rework limits</h3>
<p>In medical industry some products cannot perform rework at all, while others may be reworked but with limits.</p>
<div style="text-align: justify;">
For example, after an assembly process, if issues are detected in the component manually assembled, the lot can be sent to rework once to replace the affected components, however, if after the next inspection the same issues are detected again, the lot can no longer be sent to rework to replace the components, and in this case it must be placed on hold or a NCR must be opened.
</div>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/posts/20251013_rework_limit/catheter2.png"
    alt="Catheter assembly"
    title="Catheter assembly"
  />
  <figcaption style="text-align: center">Catheter assembly</figcaption>
</figure>

</p>
<div style="text-align: justify;">
In the following demonstration, both "Ester IV Catheter" and "Foley V Catheter" products share the same routing. Although rework flows are available, the lots from product "Foley V Catheter" cannot undergo to any rework while the other product may proceed with rework under defined limits.
<p>The following configurations were defined for this demonstration:</p>
</div>
<p>Product properties:

<figure class="text-center">
  <img
    src="/blogPosts/posts/20251013_rework_limit/Foley.png"
    alt="Foley Catheter Rework Limits"
    title="Foley Catheter Rework Limits"
  />
  <figcaption style="text-align: center">Foley Catheter Rework Limits</figcaption>
</figure>



<figure class="text-center">
  <img
    src="/blogPosts/posts/20251013_rework_limit/Ester.png"
    alt="Ester Catheter Rework Limits"
    title="Ester Catheter Rework Limits"
  />
  <figcaption style="text-align: center">Ester Catheter Rework Limits</figcaption>
</figure>

</p>
<p>Context resolution table configuration:

<figure class="text-center">
  <img
    src="/blogPosts/posts/20251013_rework_limit/StepRwkLimit.png"
    alt="Step Rework Limits Context Smart Table"
    title="Step Rework Limits Context Smart Table"
  />
  <figcaption style="text-align: center">Step Rework Limits Context Smart Table</figcaption>
</figure>



<figure class="text-center">
  <img
    src="/blogPosts/posts/20251013_rework_limit/ReasonRwkLimit.png"
    alt="Reason Rework Limits Context Smart Table"
    title="Reason Rework Limits Context Smart Table"
  />
  <figcaption style="text-align: center">Reason Rework Limits Context Smart Table</figcaption>
</figure>

</p>
<p>Here is a demo to show the configurations:</p>
<video class="video-shortcode" preload="auto" controls>
    <source src="/blogPosts/posts/20251013_rework_limit/Rework_Limit.mp4" type="video/mp4">
    There should have been a video here but your browser does not seem
    to support it.
</video>
<hr>
<h3 id="rework-features-available-in-critical-manufacturing-mes">Rework features available in Critical Manufacturing MES</h3>
<p>In addition to rework limits, these are the other available related features</p>
<div style="text-align: justify;">
<ul>
<li>
<p><strong>Simple Design of Rework Flows</strong><br>
Create and manage rework flows with an intuitive and streamlined approach.</p>
</li>
<li>
<p><strong>Integration with Standard Process Steps</strong><br>
Associate rework operations directly with standard manufacturing steps to ensure full process alignment.</p>
</li>
<li>
<p><strong>Configurable Rework Reasons</strong><br>
Define multiple rework reasons, with the ability to link different rework flows to specific process steps.</p>
</li>
<li>
<p><strong>Flexible Return Points</strong><br>
Configure rework flows to return materials to any designated step within the process flow.</p>
</li>
<li>
<p><strong>State-Based Rework Application</strong><br>
Control when rework can be applied by defining eligible states: Queued, In Process, or both.</p>
</li>
<li>
<p><strong>Rule-Based Triggers</strong><br>
Automatically execute predefined rules when a material is sent for rework — from simple notifications to advanced actions, such as initiating a warehouse transfer request to supply critical Moisture-Sensitive Level (MSL) components required for the rework operation.</p>
</li>
<li>
<p><strong>Traceability and Data</strong><br>
All operations are recorded, and data are available for reports and KPIs.</p>
</li>
</ul>
</div>
<hr>
<h3 id="final-thoughts">Final thoughts</h3>
<div style="text-align: justify;">
Managing and Controlling rework is simple with Critical Manufacturing MES. It gives you the tools to prevent errors and improve results.
</div>
<hr>
<h3 id="author">Author</h3>
<div style="text-align: justify;">
Hi! My name is José Romeu Bogas Gonçalves. 😉
<p>I&rsquo;ve been with Critical Manufacturing since 2018, starting out as an MES Consultant. Earlier this year, I stepped into the recently created Advocate &amp; Architecture team. My role sits at the intersection of technology, communication, and strategy. Making sure solutions are technically sound and that everyone understands how to use or build them.</p>
<p>You can check me on <a href="https://www.linkedin.com/in/romeu-gon%C3%A7alves-63724113/" target="_blank" rel="noopener">LinkedIn</a></p>
</div>
<p>Skills: MES Consultant | System Testing | System Modeling | User Training | Content Creating</p>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/contributors/Blogger_Romeu.jpg"
    alt="Romeu Gonçalves"
    title="Architecture &amp; Advocacy | MES"
  />
  <figcaption style="text-align: center">Architecture &amp; Advocacy | MES</figcaption>
</figure>

</p>
]]></content:encoded></item><item><title>Unlocking BOM Flexibility in 11.2 - Part III</title><link>https://devblog.criticalmanufacturing.com/blog/20251021_bom_negative_quantity/</link><pubDate>Tue, 21 Oct 2025 00:00:00 +0000</pubDate><dc:creator>Sofia Rodrigues</dc:creator><guid>https://devblog.criticalmanufacturing.com/blog/20251021_bom_negative_quantity/</guid><description>Tracking By-Products with BOM Negative Quantities in Critical Manufacturing MES</description><content:encoded><![CDATA[<p>Manufacturing is about more than just assembling products — it&rsquo;s about managing materials efficiently, including what&rsquo;s left over.</p>
<p>With version 11.2, Critical Manufacturing MES brings powerful support for negative BOM item quantities, enabling real tracking of by-products generated alongside main products.</p>
<p>This innovation answers real user requests and opens the door to smarter, ecologically aware production management. Let&rsquo;s explore what this feature means, the problems it solves, and how it helps turn production &ldquo;waste&rdquo; into value.</p>
<h2 id="the-challenge-tracking-by-products-in-manufacturing">The Challenge: Tracking By-Products in Manufacturing</h2>
<p>In many manufacturing processes, producing a final product also creates by-products or leftovers that must be accounted for. Simple examples include:</p>
<ul>
<li>Juice production generating fruit peels usable for essential oils or bio-fuels.</li>
<li>Metalworking creating scrap material that can be recycled.</li>
<li>Food processing yielding waste products possible as feed or compost.</li>
</ul>
<p>It is common for systems to be focused only on components consumed during assembly, making it difficult to record by-products as part of the production flow.</p>
<p>This gap caused:</p>
<ul>
<li>Lack of traceability for valuable leftovers or secondary materials.</li>
<li>Difficulty integrating by-products in inventory and reporting.</li>
<li>Missed opportunities to repurpose or recycle materials efficiently.</li>
</ul>
<h2 id="whats-new-in-112-negative-bom-item-quantities">What&rsquo;s New in 11.2: Negative BOM Item Quantities</h2>
<p>Critical Manufacturing 11.2 introduces native support for negative quantity BOM items, allowing by-products to be defined and tracked directly within the BOM. Here&rsquo;s what that entails:</p>
<ul>
<li>
<p>By-products are BOM items with negative quantities, configurable only under Materials scope.</p>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/posts/20251021_bom_negative_quantity/bomitems.png"
    alt="Negative Quantity BOM Items"
    title="Negative Quantity BOM Items"
  />
  <figcaption style="text-align: center">Negative Quantity BOM Items</figcaption>
</figure>

</p>
</li>
<li>
<p>Consumption happens in reverse: Instead of reducing inventory, assembly increases the quantity of by-products.</p>
</li>
<li>
<p>Substitutes are not allowed for negative items, ensuring clear material tracking.</p>
</li>
</ul>
<p>Practical Benefits</p>
<ul>
<li>Integrates by-product tracking seamlessly into BOM-driven assembly/disassembly.</li>
<li>Provides full visibility and traceability of all materials flowing through production.</li>
<li>Simplifies setup by avoiding the need for separate “waste” processes or manual inventory adjustments.</li>
<li>Enhances data quality for cost control, reporting, and sustainability initiatives.</li>
</ul>
<h2 id="final-thoughts">Final Thoughts</h2>
<p>Handling by-products efficiently is vital for modern manufacturing - both for operational accuracy and environmental stewardship. Critical Manufacturing MES 11.2&rsquo;s negative quantity BOM items empower companies to track, manage, and repurpose leftovers.</p>
<p>By embracing this feature, manufacturers align with sustainability goals while gaining operational clarity. It&rsquo;s another step toward smarter, greener production that benefits the business and the planet. 🌱</p>
<p>For more details and configuration tips, explore our full <a href="https://help.criticalmanufacturing.com/tutorials/modules/materials-and-containers/bill_of_materials/" target="_blank" rel="noopener">BOM Tutorial</a> series and <a href="https://help.criticalmanufacturing.com/userguide/business-data/bom/" target="_blank" rel="noopener">User Guide</a>.</p>
<hr>
<p><br></br></p>
<h2 id="author">Author</h2>
<h3 id="hi-my-name-is-sofia-rodrigues-">Hi! My name is Sofia Rodrigues. ☺️</h3>
<p>I joined the Critical Manufacturing family back in the striking year of 2020 as an MES Consultant/Functional Analyst. In 2023, I transitioned to the Product Documentation team, where I now focus on designing and creating content.</p>
<p>You can check me on <a href="https://www.linkedin.com/in/1-sofiarodrigues/" target="_blank" rel="noopener">LinkedIn</a></p>
<p>Skills: Functional Analysis | System Testing | User Training | Technical Writer</p>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/contributors/blogger_sofia_rodrigues.jpg"
    alt="Sofia Rodrigues"
    title="MES Consultant"
  />
  <figcaption style="text-align: center">MES Consultant</figcaption>
</figure>

</p>
]]></content:encoded></item><item><title>Unlocking BOM Flexibility in 11.2 - Part II</title><link>https://devblog.criticalmanufacturing.com/blog/20251014_bom_mixed_assembly/</link><pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate><dc:creator>Sofia Rodrigues</dc:creator><guid>https://devblog.criticalmanufacturing.com/blog/20251014_bom_mixed_assembly/</guid><description>Mastering Mixed Assembly in Critical Manufacturing</description><content:encoded><![CDATA[<p>Manufacturing rarely fits neatly into &ldquo;one method fits all.&rdquo; Some processes require the best of both worlds — manual precision assembly alongside automated, event-driven consumption.</p>
<p>How do you achieve that without compromising traceability, efficiency, or shop floor clarity?</p>
<p>Critical Manufacturing MES 11.2 introduces this capability with Mixed Assembly. This feature allows multiple BOM assembly types to coexist seamlessly within the same production step.</p>
<p>Let&rsquo;s dive into what Mixed Assembly means, the challenges it solves, and how it unlocks new operational flexibility.</p>
<h2 id="the-challenge-diverse-assembly-needs-in-one-step">The Challenge: Diverse Assembly Needs in One Step</h2>
<p>Typical BOM consumption behavior in MES systems has historically been fixed at a contextual level, all items in a BOM consumed the same way per step. But manufacturing reality is - if you allow me - messier:</p>
<ul>
<li>Some components need manual tracking and explicit assembly to ensure quality or customization.</li>
<li>Others suit an automated assembly triggered at material track-in or track-out events for speed and reliability.</li>
<li>Attempts to blend these had complex workarounds: splitting steps, reconfiguring BOM contexts, customizations, or compromising traceability.</li>
</ul>
<h2 id="introducing-mixed-assembly-the-best-of-both-worlds">Introducing Mixed Assembly: The Best of Both Worlds</h2>
<p>In version 11.2, the Mixed Assembly feature shifts control from BOM context to the BOM Item level, enabling different assembly type side-by-side within the same production step.</p>
<h3 id="how-it-works">How it Works</h3>
<ul>
<li>
<p>At the BOM level, enable the &ldquo;Assembled Mix Mode&rdquo; and define a base explicit assembly type: Explicit, Explicit Add, or Explicit Long Running, and this behavior is fixed per BOM and cannot vary per context.</p>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/posts/20251014_bom_mixed_assembly/mixed_assembly.png"
    alt="BOM mixed assembly"
    title="BOM Mixed Assembly"
  />
  <figcaption style="text-align: center">BOM Mixed Assembly</figcaption>
</figure>

</p>
</li>
<li>
<p>At the BOM item level, override the manual behavior for selected components by specifying automatic consumption behaviors: Automatic at Track-In or Automatic at Track-Out.</p>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/posts/20251014_bom_mixed_assembly/automatic_at_trackout.png"
    alt="Automatic at Track-Out"
    title="Automatic at Track-Out"
  />
  <figcaption style="text-align: center">Automatic at Track-Out</figcaption>
</figure>

</p>
</li>
<li>
<p>In the BOMContext Smart Table, set the Assembly Type to <code>Mixed</code>.</p>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/posts/20251014_bom_mixed_assembly/bomcontext.png"
    alt="BOMContext Smart Table"
    title="BOMContext Smart Table"
  />
  <figcaption style="text-align: center">BOMContext Smart Table</figcaption>
</figure>

</p>
</li>
<li>
<p>Available only for BOM Scope is set to <code>Material</code>.</p>
</li>
<li>
<p>Components flagged for automatic assembly consume themselves during standard material events, while others require manual operator assembly.</p>
</li>
</ul>
<h3 id="real-world-benefits">Real-World Benefits</h3>
<p>⚡ Enhanced Flexibility</p>
<p>Manufacturers can now:</p>
<ul>
<li>Mix delicate, manually assembled parts with automated consumables on a single line.</li>
<li>Avoid splitting production steps unnecessarily, simplifying flow and operator training.</li>
</ul>
<p>🚀 Optimized Efficiency</p>
<ul>
<li>Automated consumables (like adhesives or fasteners) reduce manual errors and speed up throughput.</li>
<li>Manual assembly items maintain the needed control for quality and customization.</li>
</ul>
<p>🔖 Improved Traceability</p>
<ul>
<li>All assembly actions remain fully recorded and traceable, regardless of consumption mode.</li>
<li>BOM item-level assembly types offer granular insights into exactly how components were consumed.</li>
</ul>
<h3 id="example-use-case">Example Use Case</h3>
<p>Imagine a production step where:</p>
<ul>
<li>Product A requires manual assembly of a customer-specific BOM Item Module, to be assembled with Explicit assembly type.</li>
<li>Meanwhile, BOM Items like screws and labels are automatically assembled at Track-Out.</li>
</ul>
<p>The BOM would have to be configured to have the Assembled Mix Mode set to Explicit, and the BOM Item Module would inherit this assembly type. When configuring the BOM Items screws and labels, the Assembly Type needs to be Automatic at Track-out.</p>
<p>When configuring the BOM Context Smart Table, the system will automatically assume the Assembly Type as Mixed.
The BOM should be configured with the Assembled Mix Mode set to Explicit, so that the BOM Item Module inherits this assembly type. For BOM items such as screws and labels, set their Assembly Type to Automatic at Track-out. When configuring the BOM Context Smart Table, the system will automatically recognize the Assembly Type as Mixed.</p>
<p>This way, Mixed Assembly enables this blend effortlessly, matching shop floor needs without complicated workarounds.</p>
<h2 id="final-thoughts">Final Thoughts</h2>
<p>Mixed Assembly feature in Critical Manufacturing MES 11.2 is a game changer — joining flexibility, efficiency, and traceability on the factory floor. It addresses the diverse assembly needs within unified production steps, reflecting the true complexity of modern manufacturing.</p>
<p>Consult our detailed <a href="https://help.criticalmanufacturing.com/tutorials/modules/materials-and-containers/bill_of_materials/" target="_blank" rel="noopener">BOM Tutorial</a> and <a href="https://help.criticalmanufacturing.com/userguide/business-data/bom/" target="_blank" rel="noopener">User Guide</a> to configure and roll out Mixed Assembly smoothly.</p>
<hr>
<p><br></br></p>
<h2 id="author">Author</h2>
<h3 id="hi-my-name-is-sofia-rodrigues-">Hi! My name is Sofia Rodrigues. ☺️</h3>
<p>I joined the Critical Manufacturing family back in the striking year of 2020 as an MES Consultant/Functional Analyst. In 2023, I transitioned to the Product Documentation team, where I now focus on designing and creating content.</p>
<p>You can check me on <a href="https://www.linkedin.com/in/1-sofiarodrigues/" target="_blank" rel="noopener">LinkedIn</a></p>
<p>Skills: Functional Analysis | System Testing | User Training | Technical Writer</p>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/contributors/blogger_sofia_rodrigues.jpg"
    alt="Sofia Rodrigues"
    title="MES Consultant"
  />
  <figcaption style="text-align: center">MES Consultant</figcaption>
</figure>

</p>
]]></content:encoded></item><item><title>Unlocking BOM Flexibility in 11.2 - Part I</title><link>https://devblog.criticalmanufacturing.com/blog/20251007_bom_quantity_flexibility/</link><pubDate>Tue, 07 Oct 2025 00:00:00 +0000</pubDate><dc:creator>Sofia Rodrigues</dc:creator><guid>https://devblog.criticalmanufacturing.com/blog/20251007_bom_quantity_flexibility/</guid><description>Managing Fixed Quantities, Tolerances, Captured Info &amp;amp; Assembly History</description><content:encoded><![CDATA[<p>How do you make your BOM keep pace with real-world production?</p>
<p>In version 11.2, Critical Manufacturing MES raises the bar for BOM flexibility. Fixed consumption, tolerance ranges, information capture and assembly ad-hoc operations - these features solve longstanding challenges for every manufacturing engineer who has faced a process that refuses to fit a strict mold.</p>
<p>This post explores new capabilities, why it matters, and how it solves everyday problems on the shop floor.</p>
<h2 id="fixed-quantity-bom-items">Fixed Quantity BOM Items</h2>
<p>What is the real challenge?</p>
<p>Most BOMs scale linearly: 10 products require 10 times the parts. But some processes break this rule. Think of disinfectants for sanitizing a line - whether you are assembling 1 or 1,000 units, only one bottle is used for the whole batch. The same is true for quality test kits or glue packs included per order, not per unit.</p>
<p>With 11.2, fixed quantity BOM Items enhancement, we enable direct configuration of BOM Items with a fixed quantity, regardless of batch size. Set it, and production reporting reflects reality.</p>
<p>This feature addresses concerns such as:</p>
<ul>
<li>Inaccurate material planning for fixed-use items</li>
<li>Over-consumption and waste when &ldquo;per unit&rdquo; logic is reused by force</li>
<li>Workflow rigidity for items needed just once per order</li>
</ul>
<h3 id="setting-up-fixed-quantity-bom-items">Setting up Fixed Quantity BOM Items</h3>
<p>To use this feature, choose the option <code>Fixed Quantity</code> in the BOM Item.</p>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/posts/20251007_bom_quantity_flexibility/fixed_quantity.png"
    alt="Fixed Quantity BOM Items"
    title="Fixed Quantity BOM Items"
  />
  <figcaption style="text-align: center">Fixed Quantity BOM Items</figcaption>
</figure>

</p>
<p>Note: This is only applicable for BOMs of Scope <code>Materials</code> and when the Assembly Type is <code>Automatic At TrackIn</code>, <code>Automatic At TrackOut</code> or <code>Explicit Long Running</code>.</p>
<h2 id="bom-consumption-tolerances">BOM Consumption Tolerances</h2>
<p>Why does this come up?</p>
<p>Real life rarely matches CAD. For example, a BOM might call for 1.2m² of insulation foam, but the operator uses 1.5m² to ensure coverage, and cutting isn&rsquo;t always perfect. There are numerous cases where the theoretical quantity and the actual consumed quantity are not the same.</p>
<p>New in 11.2 is the option to configure upper and lower tolerance limits for BOM Items. If operators use a little, it&rsquo;s OK - the system registers the actual quantity, as long as it falls within the allowed range. Processes become smoother, and data reflects what really happened.</p>
<p>This feature ensures that the following needs are met:</p>
<ul>
<li>Frustrating failures or extra transactions when the consumed quantity doesn&rsquo;t exactly match the theoretical value</li>
<li>Operators forced to &ldquo;cheat&rdquo; the system or run extra steps to reconcile usage</li>
</ul>
<h3 id="setting-up-bom-consumption-tolerances">Setting up BOM Consumption Tolerances</h3>
<p>To use this feature, choose the option <code>Use Tolerance</code> at the BOM Level. Also, for each BOM Item, define the percentage values for Lower and Upper Tolerance (0% if no tolerances are applied).</p>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/posts/20251007_bom_quantity_flexibility/bom_consumption_tolerances.png"
    alt="BOM Consumption Tolerances"
    title="BOM Consumption Tolerances"
  />
  <figcaption style="text-align: center">BOM Consumption Tolerances</figcaption>
</figure>

</p>
<p>Note: This is only applicable for BOMs of Scope <code>Materials</code> and when the Assembly Type is <code>Manual</code>.</p>
<h2 id="capture-information-for-bom-items">Capture Information for BOM Items</h2>
<p>Where is the pain point?</p>
<p>Some assembled products include externally sourced or ad-hoc items (like a cable tie, customer-supplied component, or anything with a serial number). These parts aren&rsquo;t always MES materials, and perhaps the operator just needs to capture their details for traceability or compliance.</p>
<p>In version 11.2, you can mark the BOM Item with &ldquo;Capture Information&rdquo;, and the user can now enter key data (serial, batch, notes, etc.) at assembly time, associating it directly with that product and process.</p>
<p>Barriers removed with this feature:</p>
<ul>
<li>No easy way to tie serials or batch numbers to the operation</li>
<li>Missing traceability for critical, non-inventoried items</li>
</ul>
<h3 id="setting-up-capture-information-for-bom-items">Setting up Capture Information for BOM Items</h3>
<p>To use this feature, choose the option <code>Information Capture Required</code> in the BOM Item, then enter text freely for <code>Information Capture Text</code>.</p>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/posts/20251007_bom_quantity_flexibility/capture_information.png"
    alt="Capture Information for BOM Items"
    title="Capture Information for BOM Items"
  />
  <figcaption style="text-align: center">Capture Information for BOM Items</figcaption>
</figure>

</p>
<p>Note: This is only applicable for BOMs of Scope <code>Materials</code> or <code>Parts</code> and when the Assembly Type is <code>Manual</code>.</p>
<h2 id="material-assembly-history">Material Assembly History</h2>
<p>What is the real-world challenge?</p>
<p>Repairs and rework are inevitable in manufacturing. Typically, processes require well-defined rework flows and steps, and MES systems are designed to handle these strict scenarios, such as replacing or removing faulty components. However, in some cases, removal or replacement must happen at any time and is not tied to a specific step in production. Addressing these situations often requires extra configuration, reduced flexibility, and sometimes even disorganization when reality didn&rsquo;t align with the modeled process.</p>
<p>What is new on 11.2 is a new Assembly History Section for each material, where information is centralized and provides flexibility. Operators see the full record of what was assembled for Explicit Long Running assemblies, and can perform assembly related operations, independent of the step the material is at, namely:</p>
<ul>
<li>Add more of a component if needed</li>
<li>Remove excess or faulty parts</li>
<li>Replace specific pieces</li>
</ul>
<p>This has the potential to decrease workflow bottlenecks. Corrections can be made when and where the issue is found, keeping production running and records accurate.</p>
<p>Roadblocks cleared with this feature:</p>
<ul>
<li>Painful setup - dedicated flows and BOMs just for repairs</li>
<li>Delays if the &ldquo;repair&rdquo; step wasn&rsquo;t planned where it&rsquo;s needed</li>
</ul>
<h3 id="setting-up-material-assembly-history">Setting up Material Assembly History</h3>
<p>No initial setup is required to use this feature. However, it can only be used if the Assembly Type is long-running (manual) and only once the BOM instance is closed.</p>
<h2 id="final-thoughts">Final Thoughts</h2>
<p>Manufacturing is rarely one-size-fits-all. These latest BOM enhancements put the power and nuance back in the hands of teams building real products, not just following idealized flows.</p>
<p>Want to learn more? Explore our BOM User Guide <a href="https://help.criticalmanufacturing.com/userguide/business-data/bom/" target="_blank" rel="noopener">BOM User Guide</a> and <a href="https://help.criticalmanufacturing.com/tutorials/modules/materials-and-containers/bill_of_materials/" target="_blank" rel="noopener">Tutorial</a>.</p>
<hr>
<p><br></br></p>
<h2 id="author">Author</h2>
<h3 id="hi-my-name-is-sofia-rodrigues-">Hi! My name is Sofia Rodrigues. ☺️</h3>
<p>I joined the Critical Manufacturing family back in the striking year of 2020 as an MES Consultant/Functional Analyst. In 2023, I transitioned to the Product Documentation team, where I now focus on designing and creating content.</p>
<p>You can check me on <a href="https://www.linkedin.com/in/1-sofiarodrigues/" target="_blank" rel="noopener">LinkedIn</a></p>
<p>Skills: Functional Analysis | System Testing | User Training | Technical Writer</p>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/contributors/blogger_sofia_rodrigues.jpg"
    alt="Sofia Rodrigues"
    title="MES Consultant"
  />
  <figcaption style="text-align: center">MES Consultant</figcaption>
</figure>

</p>
]]></content:encoded></item><item><title>Is your MES Quantum Safe?</title><link>https://devblog.criticalmanufacturing.com/blog/20250919_mes_postquantum_encryption/</link><pubDate>Fri, 19 Sep 2025 00:00:00 +0000</pubDate><dc:creator>José Pedro Silva</dc:creator><guid>https://devblog.criticalmanufacturing.com/blog/20250919_mes_postquantum_encryption/</guid><description>And why you should care today!</description><content:encoded><![CDATA[<h2 id="the-critical-need-for-post-quantum-encryption-in-manufacturing-execution-systems">The Critical Need for Post-Quantum Encryption in Manufacturing Execution Systems</h2>
<p>The manufacturing industry is undergoing a digital transformation, with Manufacturing Execution Systems (MES) becoming the backbone of modern smart factories. However, as we advance toward Industry 4.0, a new threat looms on the horizon: quantum computing. The cryptographic algorithms that currently protect our most sensitive manufacturing data may soon become obsolete. This isn&rsquo;t a distant concern - it&rsquo;s a present reality that requires immediate attention.</p>
<h3 id="why-mes-systems-are-critical-targets">Why MES Systems Are Critical Targets</h3>
<p>Manufacturing Execution Systems sit at the heart of every modern production facility, making them treasure troves of invaluable industrial property and operational intelligence. The data contained within these systems represents the crown jewels of manufacturing organizations.</p>
<p>MES systems document and store comprehensive production processes that reflect decades of research, development, and optimization. These systems contain detailed <strong>product recipes</strong> that define the exact specifications, ingredients, formulations, and processing parameters required to manufacture products. For pharmaceutical companies, these might include drug formulations; for semiconductor manufacturers, they contain precise etching and deposition processes; for food and beverage companies, they hold proprietary recipes and processing conditions.</p>
<p>The intellectual property stored in MES systems extends beyond simple recipes. These systems maintain <strong>complete process workflows</strong> that detail every step of production, from raw material handling to final packaging. This includes optimal processing temperatures, timing sequences, equipment settings, and quality control checkpoints that have been refined over years of production experience.</p>
<h3 id="real-time-operational-data">Real-Time Operational Data</h3>
<p>Beyond static information, MES systems continuously collect and store <strong>real-time operational data</strong> that provides unprecedented visibility into manufacturing operations. This includes:</p>
<ul>
<li><strong>Equipment performance data</strong>: Machine utilization rates, cycle times, throughput measurements, and overall equipment effectiveness (OEE) metrics</li>
<li><strong>Quality measurements</strong>: In-process quality checks, statistical process control data, defect rates, and product specifications</li>
<li><strong>Material traceability</strong>: Complete genealogy of materials and components, including supplier information, batch numbers, and processing history</li>
<li><strong>Resource allocation</strong>: Labor assignments, skill requirements, and productivity metrics</li>
</ul>
<h3 id="production-intelligence-and-optimization-data">Production Intelligence and Optimization Data</h3>
<p>Modern MES systems leverage advanced analytics and machine learning to optimize production processes. They store predictive maintenance algorithms, demand forecasting models, and process optimization parameters that give manufacturers competitive advantages. This operational intelligence enables manufacturers to reduce waste, improve yield rates, minimize downtime, and respond quickly to market demands.</p>
<p>These systems also maintains detailed <strong>audit trails and compliance data</strong> essential for regulated industries. For medical device manufacturers, aerospace companies, and pharmaceutical producers, this includes validation records, batch records, and documentation required for regulatory submissions.</p>
<h3 id="network-and-system-integration-data">Network and System Integration Data</h3>
<p>As the central hub connecting shop floor equipment with enterprise systems, MES platforms contain <strong>integration configurations and network topologies</strong>. This includes access to external system credentials, communication protocols, system interfaces, network architectures, and security configurations that could be exploited if compromised.</p>
<p>The value of this collective data cannot be overstated. A compromised MES system could expose proprietary manufacturing processes to competitors, disrupt production operations, compromise product quality, and violate regulatory compliance requirements. This makes MES systems prime targets for industrial espionage and cyber attacks.</p>
<h2 id="the-quantum-computing-threat-timeline">The Quantum Computing Threat Timeline</h2>
<p>Quantum computing represents a fundamental shift in computational capability that threatens the cryptographic foundations of our digital infrastructure. Unlike classical computers that process information in binary bits, quantum computers leverage quantum mechanical properties like superposition and entanglement to achieve exponential speedups for specific types of problems.</p>
<h3 id="current-state-and-projections">Current State and Projections</h3>
<p>The quantum threat to encryption is not a theoretical concern - it&rsquo;s an approaching reality with increasingly precise timelines. Recent research and expert assessments paint a concerning picture:</p>
<ul>
<li>
<p><a href="https://freemindtronic.com/quantum-threats-to-encryption/" target="_blank" rel="noopener"><strong>Conservative Estimates</strong></a>: The Chinese Academy of Sciences projects that quantum computers capable of breaking RSA-2048 encryption may emerge between <strong>2045-2050</strong>. The MITRE analysis suggests RSA-2048 could remain secure until <strong>2055-2060</strong> under current technological constraints.</p>
</li>
<li>
<p><a href="https://secureitconsult.com/quantum-computing-threatens-encryption/" target="_blank" rel="noopener"><strong>Moderate Projections</strong></a>: Most cybersecurity experts predict quantum computers will break RSA-2048 within <strong>15 years</strong>, with some estimates pointing to <strong>2030</strong> as a critical milestone. Gartner predicts RSA and ECC will become unsafe by <strong>2029</strong> and potentially broken by <strong>2034</strong>.</p>
</li>
<li>
<p><a href="https://thequantuminsider.com/2025/05/24/google-researcher-lowers-quantum-bar-to-crack-rsa-encryption/" target="_blank" rel="noopener"><strong>Aggressive Timelines</strong></a>: Some researchers warn of breakthrough capabilities emerging as early as <strong>2028</strong>. A recent global survey found that 61% of security professionals believe quantum attacks will neutralize current encryption within <strong>2-5 years</strong>.</p>
</li>
</ul>
<p>The uncertainty in these timelines reflects the complexity of quantum computing development, but the overall trend is clear: the quantum threat is accelerating.</p>
<h3 id="algorithmic-breakthroughs">Algorithmic Breakthroughs</h3>
<p>Recent developments have dramatically reduced the quantum computing resources required to break encryption. A <a href="https://security.googleblog.com/2025/05/tracking-cost-of-quantum-factori.html" target="_blank" rel="noopener">2025 study from Google Quantum AI</a> researcher Craig Gidney suggests that breaking RSA-2048 encryption could be achieved in less than a week using <strong>fewer than one million noisy qubits</strong> - an order-of-magnitude reduction from previous estimates of 20 million qubits.</p>
<p>This reduction comes from algorithmic improvements and more efficient system designs, including approximate arithmetic and compressed error-correction layouts. Such breakthroughs demonstrate that progress in quantum computing can come not just from hardware advances, but also from software and algorithmic innovations.</p>
<h2 id="the-harvest-now-decrypt-later-attack">The &ldquo;Harvest Now, Decrypt Later&rdquo; Attack</h2>
<p>One of the most insidious aspects of the quantum threat is the <a href="https://www.hashicorp.com/en/blog/harvest-now-decrypt-later-why-today-s-encrypted-data-isn-t-safe-forever" target="_blank" rel="noopener">&ldquo;harvest now, decrypt later&rdquo;</a> attack strategy. Adversaries are <strong>currently collecting encrypted data</strong> with the intention of storing it until quantum computers become available to decrypt it.</p>
<h3 id="current-data-collection">Current Data Collection</h3>
<p>Cybercriminals and nation-state actors are actively harvesting encrypted communications, stored databases, and backup systems containing sensitive manufacturing data. This includes:</p>
<ul>
<li>Encrypted MES database backups</li>
<li>Secure communications between manufacturing sites</li>
<li>Proprietary technical documentation</li>
<li>Financial and competitive intelligence</li>
<li>Customer and supplier information</li>
</ul>
<h3 id="future-decryption-capabilities">Future Decryption Capabilities</h3>
<p>Once cryptographically relevant quantum computers (CRQCs) become available, this stored data will become vulnerable to retrospective decryption. For manufacturing companies, this means that trade secrets, product formulations, and competitive intelligence collected today could be exposed in the future.</p>
<p>The timeline for this threat is particularly concerning for data with long-term value. Manufacturing processes, product recipes, and technological innovations often remain valuable for decades. A pharmaceutical company&rsquo;s drug formulation collected today could still be commercially sensitive 20-30 years from now, well within the projected timeline for quantum computing threats.</p>
<p>This &ldquo;store now, decrypt later&rdquo; strategy creates an immediate urgency for implementing post-quantum cryptography, even before quantum computers become practically available. Organizations cannot wait until quantum computers are deployed to begin protecting their data - they must act now to prevent future exposure.</p>
<h2 id="interactive-quantum-timeline-simulation">Interactive Quantum Timeline Simulation</h2>
<p>To better understand when current encryption methods might become vulnerable, several organizations have developed online simulators and calculators that visualize the quantum threat timeline.</p>
<ul>
<li>
<p><a href="https://quantum.cloud.ibm.com/" target="_blank" rel="noopener"><strong>IBM Quantum Experience</strong></a> provides access to both quantum simulators and real quantum processors, allowing users to experiment with quantum algorithms and understand their implications for cryptography. The platform includes educational resources about Shor&rsquo;s algorithm and its impact on RSA encryption.</p>
</li>
<li>
<p><a href="https://introtoquantum.org/essentials/timelines/" target="_blank" rel="noopener"><strong>Quantum Computing Timeline Calculators</strong></a> are available from various cybersecurity organizations that allow users to input different scenarios (qubit counts, error rates, algorithmic improvements) to estimate when specific encryption methods might become vulnerable.</p>
</li>
<li>
<p><a href="https://csrc.nist.gov/projects/post-quantum-cryptography" target="_blank" rel="noopener"><strong>NIST Post-Quantum Cryptography Resources</strong></a> provide detailed timelines and migration guidance for transitioning to quantum-resistant algorithms. These resources include risk assessment tools and implementation roadmaps.</p>
</li>
</ul>
<p>While there is no single definitive simulation website, these resources collectively offer interactive ways to explore the quantum timeline and understand the urgency of transitioning to post-quantum cryptography. Organizations should regularly consult these resources to stay updated on quantum computing progress and adjust their security strategies accordingly.</p>
<h2 id="critical-manufacturings-quantum-safe-leadership">Critical Manufacturing&rsquo;s Quantum-Safe Leadership</h2>
<p>As the quantum threat becomes more tangible, manufacturing software providers must take proactive steps to protect their customers&rsquo; valuable data. That&rsquo;s why Critical Manufacturing is at the forefront of this effort in the upcoming 11.2 release.</p>
<p>Version 11.2 is the first release to support Post-Quantum Cryptography, allowing customers to use <strong>X25519MLKEM768</strong>, a hybrid key exchange algorithm used in TLS 1.3 that combines the established X25519 elliptic curve with the <a href="https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.203.pdf" target="_blank" rel="noopener">NIST-standardized ML-KEM-768</a> post-quantum algorithm.</p>
<p>Support for TLS 1.3 with X25519MLKEM768 highlights Critical Manufacturing&rsquo;s commitment to spearhead manufacturing excellence and MES innovation. Critical Manufacturing&rsquo;s continuous dedication to security and secure architecture patterns, allows Critical Manufacturing MES to be one of the first MES solutions to provide Post-Quantum safe communication options.</p>
<h2 id="the-imperative-for-action">The Imperative for Action</h2>
<p>The convergence of quantum computing advancement and the critical nature of MES data creates an urgent imperative for the manufacturing industry. Organizations cannot afford to wait until quantum computers become mainstream to begin their post-quantum transition.</p>
<h3 id="immediate-steps">Immediate Steps</h3>
<p><strong>Assessment and Inventory</strong>: Manufacturers must immediately assess their current cryptographic implementations, identify vulnerable systems, and prioritize critical assets for protection.</p>
<p><strong>Vendor Engagement</strong>: Work with MES providers, equipment manufacturers, and system integrators to understand their post-quantum roadmaps and timelines.</p>
<p><strong>Pilot Projects</strong>: Begin testing post-quantum cryptographic implementations in non-production environments to understand performance implications and integration challenges.</p>
<p><strong>Staff Training</strong>: Educate IT and OT teams about quantum threats and post-quantum cryptography to build internal expertise.</p>
<h3 id="long-term-strategy">Long-term Strategy</h3>
<p>The transition to post-quantum cryptography will be complex and lengthy, requiring careful planning and execution. Organizations should develop comprehensive strategies that address not just MES systems but entire manufacturing technology stacks including PLCs, SCADA systems, and enterprise applications. When well designed, a hybrid deployment approach with the right MES can significantly mitigate the risks of maintaining some legacy systems running on the shop-floor.</p>
<p>The quantum threat to manufacturing is real, imminent, and potentially devastating. However, with proper preparation and proactive adoption of post-quantum cryptographic solutions like those offered in Critical Manufacturing MES 11.2, the industry can maintain the security and integrity of its most valuable digital assets.</p>
<p>The question is not whether quantum computers will break current encryption - it&rsquo;s whether your organization will be ready when they do.</p>
<hr>
<p><em>This blog post is based on current research and industry developments as of September 2025. Quantum computing and post-quantum cryptography are rapidly evolving fields, and organizations should regularly update their threat assessments and security strategies.</em></p>
<h2 id="author">Author</h2>
<h3 id="hi-my-name-is-josé-pedro-silva-">Hi! My name is José Pedro Silva. ✌️</h3>
<p>I&rsquo;m the R&amp;D Director at Critical Manufacturing. Passionate about cybersecurity and everything Software Engineering.</p>
<p>You can find me on <a href="https://www.linkedin.com/in/jpsfs/" target="_blank" rel="noopener">LinkedIn</a>.</p>
<p>
<figure class="text-center">
  <img
    src="/blogPosts/contributors/blogger_jose_pedro_silva.jpg"
    alt="José Pedro Silva"
    title="R&amp;D Director"
  />
  <figcaption style="text-align: center">R&amp;D Director</figcaption>
</figure>

</p>
]]></content:encoded></item></channel></rss>