<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[KensoBI Blog]]></title><description><![CDATA[Want to learn more about SPC, metrology dashboards, data analytics, manufacturing quality automation? Or even how to optimize your inspection process?  Check out KensoBI blog.]]></description><link>https://blog.kensobi.com/</link><image><url>https://blog.kensobi.com/favicon.png</url><title>KensoBI Blog</title><link>https://blog.kensobi.com/</link></image><generator>Ghost 5.75</generator><lastBuildDate>Sun, 08 Mar 2026 05:05:10 GMT</lastBuildDate><atom:link href="https://blog.kensobi.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[SPC Histogram 1.4.2 - What's New]]></title><description><![CDATA[Version 1.4.2 of the SPC Histogram panel for Grafana is out.]]></description><link>https://blog.kensobi.com/spc-histogram-1-4-2/</link><guid isPermaLink="false">6998ee94ffecc50001ea9ad8</guid><category><![CDATA[KensoBI]]></category><category><![CDATA[SPC]]></category><category><![CDATA[Dashboard]]></category><dc:creator><![CDATA[Tomasz Czerkas]]></dc:creator><pubDate>Fri, 20 Feb 2026 23:41:48 GMT</pubDate><media:content url="https://blog.kensobi.com/content/images/2026/02/histogram-curve.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.kensobi.com/content/images/2026/02/histogram-curve.png" alt="SPC Histogram 1.4.2 - What&apos;s New"><p>Version <strong>1.4.2</strong> of the SPC Histogram panel for Grafana is out. This release adds a handful of features that have been requested for a while, along with the usual round of bug fixes. Here&apos;s a rundown of what changed.<br>Statistics Table</p><p>The biggest addition in this release is the statistics table &#x2014; a summary panel that appears below the histogram and shows the key numbers for each data series in one place.</p><figure class="kg-card kg-image-card"><img src="https://blog.kensobi.com/content/images/2026/02/stat-table-1.png" class="kg-image" alt="SPC Histogram 1.4.2 - What&apos;s New" loading="lazy" width="1250" height="568" srcset="https://blog.kensobi.com/content/images/size/w600/2026/02/stat-table-1.png 600w, https://blog.kensobi.com/content/images/size/w1000/2026/02/stat-table-1.png 1000w, https://blog.kensobi.com/content/images/2026/02/stat-table-1.png 1250w" sizes="(min-width: 720px) 720px"></figure><p>The table includes:</p><ul><li><strong>Descriptive statistics</strong>: n, Mean, Std Dev, Min, and Max</li><li><strong>Control limits</strong>: LCL and UCL (when a chart type is selected)</li><li><strong>Process capability indices</strong>: Cp, Cpk, Pp, and Ppk (when LSL and USL are defined)</li></ul><p>You don&apos;t have to show every column. The panel editor lets you pick exactly which ones you want to display, so you can keep it focused on what matters for your use case.</p><hr><h2 id="export-to-csv">Export to CSV</h2><p>You can now export your SPC data to a CSV file directly from the panel. There are two ways to do it: click the download icon in the statistics table header, or right-click anywhere on the panel and choose &quot;Download CSV&quot;.</p><p>The exported file has three sections: statistics (the same numbers shown in the table), control lines (name, type, and position for each configured line), and histogram data (bucket boundaries and counts per series).</p><p>One thing worth noting: this exports the <em>calculated</em> SPC values, not the raw data from your data source. If you need the raw values, Grafana&apos;s built-in Inspect panel export still works the same way.</p><hr><h2 id="histogram-tooltip">Histogram Tooltip</h2><figure class="kg-card kg-image-card"><img src="https://blog.kensobi.com/content/images/2026/02/image.png" class="kg-image" alt="SPC Histogram 1.4.2 - What&apos;s New" loading="lazy" width="1253" height="559" srcset="https://blog.kensobi.com/content/images/size/w600/2026/02/image.png 600w, https://blog.kensobi.com/content/images/size/w1000/2026/02/image.png 1000w, https://blog.kensobi.com/content/images/2026/02/image.png 1253w" sizes="(min-width: 720px) 720px"></figure><p>Hovering over histogram bins now shows a tooltip with the bucket range and the count for each series &#x2014; similar to how Grafana&apos;s built-in histogram panel behaves. If you have a Gaussian curve configured, the tooltip also shows the fitted curve&apos;s value at that bin, which makes it easy to compare your actual data against the expected normal distribution.</p><hr><h2 id="gaussian-peak-%C2%B5-control-line">Gaussian Peak (&#xB5;) Control Line</h2><p>There&apos;s a new control line type called <strong>Gaussian Peak (&#xB5;)</strong>. It marks the peak of the fitted Gaussian curve, using the mean calculated by the Levenberg-Marquardt algorithm.</p><figure class="kg-card kg-image-card"><img src="https://blog.kensobi.com/content/images/2026/02/image-1.png" class="kg-image" alt="SPC Histogram 1.4.2 - What&apos;s New" loading="lazy" width="1254" height="758" srcset="https://blog.kensobi.com/content/images/size/w600/2026/02/image-1.png 600w, https://blog.kensobi.com/content/images/size/w1000/2026/02/image-1.png 1000w, https://blog.kensobi.com/content/images/2026/02/image-1.png 1254w" sizes="(min-width: 720px) 720px"></figure><p>This is different from the arithmetic Mean control line. For data that follows a normal distribution closely, the two will land in nearly the same spot. For skewed or non-normal data, they can diverge &#x2014; and seeing both on the same chart can tell you something useful about your process.</p><p>This control line requires a Gaussian curve to be configured on the same series.</p><hr><h2 id="bug-fixes">Bug Fixes</h2><p>A number of smaller bugs were fixed in this release. Nothing dramatic, but things should generally feel more stable and reliable.</p><hr><h2 id="getting-started">Getting Started</h2><p>SPC Histogram is available in the <a href="https://grafana.com/grafana/plugins/kensobi-spchistogram-panel/?ref=blog.kensobi.com"><u>Grafana Plugin Catalog</u></a>. If you&apos;re already using it, the update should be available from your Grafana plugin management page.</p><p>The full documentation is at <a href="https://docs.kensobi.com/panels/spc-histogram/?ref=blog.kensobi.com"><u>docs.kensobi.com/panels/spc-histogram</u></a>. If you run into issues or have questions, you can open a ticket on <a href="https://github.com/KensoBI/spc-histogram/issues?ref=blog.kensobi.com"><u>GitHub</u></a> or join the conversation on <a href="https://discord.gg/bekfAuAjGm?ref=blog.kensobi.com"><u>Discord</u></a>.</p>]]></content:encoded></item><item><title><![CDATA[Rethinking Industrial Dashboards: Why CAD Belongs in Observability and Analytics Platforms]]></title><description><![CDATA[Manufacturing data is spatial, but dashboards are flat. The SPC CAD Panel brings 3D CAD models into Grafana, letting you bind live measurement data directly to part geometry.]]></description><link>https://blog.kensobi.com/cad-panel-release/</link><guid isPermaLink="false">69933087ffecc50001ea9a9b</guid><category><![CDATA[SPC]]></category><category><![CDATA[Dashboard]]></category><category><![CDATA[KensoBI]]></category><category><![CDATA[Industry 4.0]]></category><dc:creator><![CDATA[Tomasz Czerkas]]></dc:creator><pubDate>Tue, 17 Feb 2026 01:00:00 GMT</pubDate><media:content url="https://blog.kensobi.com/content/images/2026/02/spc-cad-fender-main.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.kensobi.com/content/images/2026/02/spc-cad-fender-main.png" alt="Rethinking Industrial Dashboards: Why CAD Belongs in Observability and Analytics Platforms"><p></p><p>Last week we released the <a href="https://grafana.com/grafana/plugins/kensobi-spccad-panel/?ref=blog.kensobi.com"><u>SPC CAD Panel</u></a>, a free, open-source Grafana plugin that lets you visualize measurement data directly on 3D CAD models. You can find the <a href="https://docs.kensobi.com/panels/cad?ref=blog.kensobi.com"><u>documentation here</u></a><u> </u>and the <a href="https://github.com/KensoBI/spc-cad?ref=blog.kensobi.com"><u>GitHub repository here</u></a>.</p><h3 id="part-of-a-growing-spc-toolkit-for-grafana">Part of a Growing SPC Toolkit for Grafana</h3><p>The SPC CAD Panel is the third open-source plugin we&apos;ve released for statistical process control in Grafana. Together, they give you a complete set of tools for quality analysis:</p><p><a href="https://grafana.com/grafana/plugins/kensobi-spc-panel/?ref=blog.kensobi.com"><strong><u>SPC Chart Panel</u></strong></a> &#x2014; Control charts for monitoring process stability over time. Supports Xbar-R, Xbar-S, and XmR charts with automatic calculation of control limits. If you&apos;re tracking whether a process is staying in control, this is your starting point.</p><p><a href="https://grafana.com/grafana/plugins/kensobi-spchistogram-panel/?ref=blog.kensobi.com"><strong><u>SPC Histogram Panel</u></strong></a> &#x2014; Distribution analysis with histograms, bell curves, and a built-in statistics table showing Cp, Cpk, Pp, and Ppk. Use it to understand process capability: is your process producing results within specification limits?</p><p><a href="https://grafana.com/grafana/plugins/kensobi-spccad-panel/?ref=blog.kensobi.com"><strong><u>SPC CAD Panel</u></strong></a> &#x2014; The new one. Brings 3D geometry into the picture, letting you bind the data from control charts and histograms to physical features on your parts.</p><p>The three panels work together. You might have a dashboard where the CAD panel shows your part with color-coded features, and clicking a feature opens an annotation with an SPC chart showing its measurement history. The geometry gives you context; the charts give you the statistical analysis.</p><h3 id="the-problem-manufacturing-data-is-spatial-dashboards-are-not"><strong>The Problem: Manufacturing Data is Spatial, Dashboards Are Not</strong></h3><p>Every measurement in manufacturing comes from somewhere physical. A diameter measurement comes from a specific hole. A surface roughness reading comes from a specific face. A temperature sensor sits at a specific location on a machine.</p><p>Yet when we visualize this data, we strip away all that spatial context. We end up with charts, tables, KPIs, and time series &#x2014; all useful, but all flat. The geometry disappears.</p><p>This creates real friction in daily work. When you&apos;re investigating a tolerance issue, you have the measurement data in one system and the CAD model in another, mentally mapping between them. When you&apos;re explaining a quality problem to someone from another department, you&apos;re pointing at a chart and saying &quot;this is the feature near the top left, the smaller hole, no the other one.&quot;</p><p>The system knows the geometry. The engineers know the geometry. The dashboards don&apos;t.</p><h3 id="the-solution-put-the-data-where-it-came-from"><strong>The Solution: Put the Data Where It Came From</strong></h3><p>The SPC CAD Panel brings 3D CAD models directly into Grafana dashboards and lets you bind live data to physical features. Instead of navigating between charts and mentally reconstructing which measurement belongs to which feature, you navigate the part itself. Click on a feature, see its data. The geometry becomes the interface.</p><p>The plugin supports STL, 3MF, and PLY files, plus ASC point cloud data for scan comparisons. You can upload models up to 5MB directly into the panel, or reference a URL to load larger models up to 200MB. All formats support gzip compression for faster loading.</p><p>Starting April 1, our commercial SPC CAD Data Source plugin will also support direct uploads up to 200MB.</p><h3 id="what-you-can-actually-do-with-it"><strong>What You Can Actually Do With It</strong></h3><p>Once your CAD model is loaded and connected to your data, you can:</p><figure class="kg-card kg-image-card"><img src="https://docs.kensobi.com/assets/images/annotations-editor-access-8b29ccd9b70c253c4abdfcec5106bdf3.gif" class="kg-image" alt="Rethinking Industrial Dashboards: Why CAD Belongs in Observability and Analytics Platforms" loading="lazy"></figure><ul><li><strong>Click any feature to see its annotation</strong> &#x2014; a panel showing measurements, tolerances, charts, or whatever data you&apos;ve configured</li><li><strong>Color-code features based on live data</strong> &#x2014; set up rules so features turn green, yellow, or red based on pass/fail status, deviation from nominal, or any column in your data</li><li><strong>View SPC charts in spatial context</strong> &#x2014; click a hole, see its diameter trending over the last 500 parts, with control limits and forecasting if you have that configured</li></ul><figure class="kg-card kg-image-card"><img src="https://docs.kensobi.com/assets/images/forecasting-6455b58ba2d750a3f1952ad765e0b1c9.png" class="kg-image" alt="Rethinking Industrial Dashboards: Why CAD Belongs in Observability and Analytics Platforms" loading="lazy"></figure><p></p><ul><li><strong>Animate through scan history</strong> &#x2014; load point cloud scans from different times and scrub through them on a timeline to see how a part or tool changed</li><li><strong>See deviation data as color gradients on point clouds</strong> &#x2014; blue for negative deviation, green for nominal, red for positive, all mapped automatically</li></ul><figure class="kg-card kg-image-card"><img src="https://docs.kensobi.com/assets/images/pointcloud-6bbaa0839a69ca555a2633e15d23176b.png" class="kg-image" alt="Rethinking Industrial Dashboards: Why CAD Belongs in Observability and Analytics Platforms" loading="lazy"></figure><p></p><p>The annotation system is flexible. Each feature can have multiple views with tables, time series charts, and custom grid layouts. There are 13 built-in templates for common feature types (holes, cylinders, planes, etc.), or you can build your own.</p><h3 id="use-cases"><strong>Use Cases</strong></h3><p><strong>Quality Engineering</strong></p><ul><li>Click on a hole feature, see its diameter measurements trending over the last 500 parts</li><li>Spot which features are drifting out of tolerance &#x2014; they turn red right on the model</li><li>When something fails inspection, see exactly where on the part it happened without cross-referencing spreadsheets</li></ul><p><strong>Manufacturing Operations</strong></p><ul><li>Bind temperature or vibration sensors to the actual machine geometry &#x2014; see hot spots, not just numbers</li><li>When a fault occurs, see which physical area of the machine triggered it</li><li>Compare scan data from this morning to last week, animated on the same model</li></ul><p><strong>Digital Twins</strong></p><ul><li>Your CAD model becomes the interface &#x2014; click anywhere to access live or historical data</li><li>No more separate systems for &quot;the model&quot; and &quot;the data&quot;</li><li>Start with geometry you already have (STL, 3MF), connect it to measurements you&apos;re already collecting</li></ul><h3 id="why-grafana"><strong>Why Grafana?</strong></h3><p>If you&apos;re not familiar with Grafana, it&apos;s an open-source analytics and visualization platform. It connects to almost any data source &#x2014; SQL databases, time series databases, REST APIs, CSV files, and more &#x2014; and lets you build dashboards combining data from multiple sources.</p><p>For manufacturing, this matters because your measurement data probably lives in multiple places: a quality database here, a historian there, maybe some CSV exports from coordinate measuring machines. Grafana can pull from all of them without requiring you to consolidate everything into one system first.</p><p>The SPC CAD Panel extends Grafana into 3D space. Your existing queries, your existing data sources, your existing dashboards &#x2014; now you can add a panel where the visualization is the actual part geometry.</p><h3 id="why-open-source"><strong>Why Open Source?</strong></h3><p>We believe industrial analytics infrastructure should be composable and extensible, not locked into proprietary ecosystems. The plugin is released under the GNU Affero General Public License v3.0.</p><p>If you find bugs, want features, or want to contribute, the <a href="https://github.com/KensoBI/spc-cad?ref=blog.kensobi.com"><u>GitHub repo is here</u></a>. We also have a <a href="https://discord.gg/cVKKh7trXU?ref=blog.kensobi.com"><u>Discord community</u></a> if you want to ask questions or share what you&apos;re building.</p><h3 id="getting-started"><strong>Getting Started</strong></h3><ol><li>Install the plugin in your Grafana instance</li><li>Add a CAD model (upload a file or provide a URL)</li><li>Configure a query that returns feature data with at least: feature name, characteristic ID, and nominal value</li><li>Click on features in the 3D view to create annotations</li></ol><p>The <a href="https://docs.kensobi.com/panels/cad?ref=blog.kensobi.com"><u>documentation</u></a> has detailed setup instructions, data model requirements, and examples.</p><p>We&apos;d love to see what you build with it.</p>]]></content:encoded></item><item><title><![CDATA[Kenso Software partners with Metrica-Metrologia to Transform Quality Control Automation]]></title><description><![CDATA[Kenso Software and Metrica-Metrologia have partnered to develop a quality control automation solution. Using KensoBI analytics software and Metrica’s expertise, the collaboration aims to improve production quality and efficiency. Metrica will also be the exclusive distributor of KensoBI in Poland.]]></description><link>https://blog.kensobi.com/kenso-software-metrica-partnership/</link><guid isPermaLink="false">6552c8e7d5cf8b00014809a8</guid><category><![CDATA[KensoBI]]></category><dc:creator><![CDATA[Natalia Stechyshyna]]></dc:creator><pubDate>Wed, 15 Nov 2023 01:00:52 GMT</pubDate><media:content url="https://blog.kensobi.com/content/images/2023/11/header-metrica-kensobi-3.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.kensobi.com/content/images/2023/11/header-metrica-kensobi-3.png" alt="Kenso Software partners with Metrica-Metrologia to Transform Quality Control Automation"><p><em>Rzesz&#xF3;w, Poland </em>&#x2013; <a href="https://kensobi.com/?ref=blog.kensobi.com"><u>Kenso Software</u></a>, a dynamic and fast-growing startup specializing in analytics software for real-time production quality monitoring, and <a href="https://metrica.com.pl/?ref=blog.kensobi.com"><u>Metrica-Metrologia</u></a>, a distinguished metrology services company specializing in instrument calibration, metrological training, and design of modern measurement systems, are pleased to announce their partnership to develop a comprehensive quality control automation solution.</p><p>The partnership will leverage KensoBI analytics software and Metrica&#x2019;s metrology services and expertise to provide a comprehensive quality control automation solution that will help manufacturers identify opportunities or anomalies in production quality in real-time and verify the accuracy of the production process to ensure that it meets the required specifications.</p><p>In addition, Metrica will be the exclusive distributor of KensoBI in Poland, providing customers with access to KensoBI cutting-edge analytics software.</p><p>&quot;We are excited to partner with Artur and his team at Metrica to develop a comprehensive quality control automation solution that will help manufacturers improve their production quality and efficiency,&quot; said Tomasz Czerkas, founder and CEO of Kenso Software. </p><blockquote>&quot;We believe that our analytics software, combined with Metrica&#x2019;s metrology expertise, will provide manufacturers with a powerful tool to optimize their production processes.&quot;</blockquote><p>&quot;We are thrilled to be exclusive distributor of KensoBI in Poland,&quot; said Artur Kopa, founder and CEO of Metrica-Metrologia. </p><blockquote>&quot;We believe that KensoBI is a game-changer in the manufacturing industry, and we are excited to bring this cutting-edge technology to our customers in Poland.&quot;</blockquote><p><strong>About Kenso Software</strong></p><p><u><a href="https://kensobi.com/?ref=blog.kensobi.com">Kenso Software</a></u> is a leading provider of analytics software for real-time production quality monitoring. The company&apos;s software monitors production quality in real-time and displays measurements linked to CAD models on an interactive dashboard while streamlining data collection processes.</p><p><strong>About Metrica-Metrologia</strong></p><p><a href="https://metrica.com.pl/?ref=blog.kensobi.com"><u>Metrica-Metrologia</u></a> is a renowned metrology services company specializing in instrument calibration, metrological training, and the design of modern measurement systems. The company provides metrology services to a wide range of industries, including aerospace, automotive, and medical devices.</p>]]></content:encoded></item><item><title><![CDATA[How to add SPC calculations to CAD panel]]></title><description><![CDATA[How to add SPC calculations to CAD panel in KensoBI]]></description><link>https://blog.kensobi.com/how-to-add-spc-calculation-to-cad-panel/</link><guid isPermaLink="false">64fefafd07ab5800018d7ab8</guid><category><![CDATA[Guide]]></category><category><![CDATA[KensoBI]]></category><dc:creator><![CDATA[Natalia Stechyshyna]]></dc:creator><pubDate>Thu, 14 Sep 2023 02:19:01 GMT</pubDate><media:content url="https://blog.kensobi.com/content/images/2023/09/Black-and-Blue-Modern-Gradient-Zoom-Virtual-Background.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.kensobi.com/content/images/2023/09/Black-and-Blue-Modern-Gradient-Zoom-Virtual-Background.jpg" alt="How to add SPC calculations to CAD panel"><p>At KensoBI, we provide a complete solution for easily generating SPC reports. With a simple user interface, you can create reports without requiring in-depth mathematical knowledge. You have the flexibility to adjust report settings, nominal values, tolerances, and more. Let&apos;s discuss how to quickly integrate SPC calculations into your CAD panel using KensoBI.</p><figure class="kg-card kg-image-card"><img src="https://blog.kensobi.com/content/images/2023/09/1-add-spc-calc-1.gif" class="kg-image" alt="How to add SPC calculations to CAD panel" loading="lazy" width="1584" height="939" srcset="https://blog.kensobi.com/content/images/size/w600/2023/09/1-add-spc-calc-1.gif 600w, https://blog.kensobi.com/content/images/size/w1000/2023/09/1-add-spc-calc-1.gif 1000w, https://blog.kensobi.com/content/images/2023/09/1-add-spc-calc-1.gif 1584w" sizes="(min-width: 720px) 720px"></figure><p></p><h3 id="feature-data-source">Feature Data Source</h3><p>Upon accessing the KensoBI dashboard, you will find a menu that allows you to fine-tune SPC calculations. Here&apos;s a brief overview of the key functions available:</p><p><strong>1. Features</strong></p><p>The &quot;Features&quot; section presents a list of current features. Users can pick the model and part, and then select the necessary features. We&apos;ve established a dedicated database schema based on PostgreSQL for this purpose.</p><p><strong>2. Characteristics</strong></p><p>Once the characteristics are identified, users can choose which ones to include in the report and use as the foundation for SPC calculations.</p><p><strong>3. SPC</strong></p><p>In this section, users can select commonly used statistical calculations. The chosen calculations are automatically compiled and made available in annotations for all selected characteristics.</p><p><strong>4. ML (Machine Learning) </strong></p><p>KensoBI incorporates machine learning capabilities to predict and detect anomalies in your production line. This proactive approach helps you maintain quality standards by promptly addressing issues.</p><figure class="kg-card kg-image-card"><img src="https://blog.kensobi.com/content/images/2023/09/Zrzut-ekranu-2023-09-11-194815.png" class="kg-image" alt="How to add SPC calculations to CAD panel" loading="lazy" width="961" height="702" srcset="https://blog.kensobi.com/content/images/size/w600/2023/09/Zrzut-ekranu-2023-09-11-194815.png 600w, https://blog.kensobi.com/content/images/2023/09/Zrzut-ekranu-2023-09-11-194815.png 961w" sizes="(min-width: 720px) 720px"></figure><h2 id="annotations">Annotations</h2><p>Within the main dashboard, users have the capability to display multiple features simultaneously, such as spatial positioning, dimensions (length and width), temperature, and more.</p><figure class="kg-card kg-image-card"><img src="https://blog.kensobi.com/content/images/2023/09/2-add-mean-2.gif" class="kg-image" alt="How to add SPC calculations to CAD panel" loading="lazy" width="1584" height="938" srcset="https://blog.kensobi.com/content/images/size/w600/2023/09/2-add-mean-2.gif 600w, https://blog.kensobi.com/content/images/size/w1000/2023/09/2-add-mean-2.gif 1000w, https://blog.kensobi.com/content/images/2023/09/2-add-mean-2.gif 1584w" sizes="(min-width: 720px) 720px"></figure><p>To streamline calculations and optimize data processing, users can selectively choose the characteristics required for their reports.</p><p>By simply double-clicking on the window associated with a chosen characteristic, a panel will appear, offering the option to specify the SPC calculation type.</p><figure class="kg-card kg-image-card"><img src="https://blog.kensobi.com/content/images/2023/09/Zrzut-ekranu-2023-09-12-165804.png" class="kg-image" alt="How to add SPC calculations to CAD panel" loading="lazy" width="796" height="628" srcset="https://blog.kensobi.com/content/images/size/w600/2023/09/Zrzut-ekranu-2023-09-12-165804.png 600w, https://blog.kensobi.com/content/images/2023/09/Zrzut-ekranu-2023-09-12-165804.png 796w" sizes="(min-width: 720px) 720px"></figure><p>This list will contain all SPC calculation types selected previously in Feature Data Source.</p>]]></content:encoded></item><item><title><![CDATA[Prediction Control Charts (PCC): AI-infused SPC charts]]></title><description><![CDATA[Prediction Control Charts offer a flexible, AI-driven approach to Statistical Process Control that empowers manufacturers to achieve higher quality, efficiency, and cost savings.]]></description><link>https://blog.kensobi.com/prediction-control-charts-pcc-ai-infused-spc-charts/</link><guid isPermaLink="false">64fa5e9907ab5800018d7a4c</guid><category><![CDATA[SPC]]></category><category><![CDATA[Industry 4.0]]></category><dc:creator><![CDATA[Tomasz Czerkas]]></dc:creator><pubDate>Fri, 08 Sep 2023 00:03:16 GMT</pubDate><media:content url="https://blog.kensobi.com/content/images/2023/09/pcc-header-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.kensobi.com/content/images/2023/09/pcc-header-1.png" alt="Prediction Control Charts (PCC): AI-infused SPC charts"><p>At its core, Prediction Control Charts (PCC) leverage the power of machine learning and predictive analytics to monitor and control manufacturing processes. Unlike traditional SPC charts that rely solely on historical data to detect deviations, PCC combines historical data with real-time predictive models. This fusion enables manufacturers to not only identify issues as they arise but also forecast potential anomalies before they occur.</p><h2 id="real-time-predictive-models">Real-time Predictive Models</h2><p>Prediction Control Charts are designed to accommodate dynamic, non-linear processes, making them highly adaptable to modern manufacturing environments. Here&apos;s how they work:</p><ul><li><strong>Data Collection and Integration:</strong> PCC starts by collecting vast amounts of data from sensors, IoT devices, and other sources across the production line. This data is integrated and cleansed to create a comprehensive dataset.</li><li><strong>Machine Learning Algorithms: </strong>Advanced machine learning algorithms are then applied to this dataset to build predictive models. These models can anticipate how the process should behave under normal conditions.</li><li><strong>Real-time Monitoring: </strong>As the manufacturing process unfolds, PCC continuously compares the real-time data with the predictions generated by the models. Any deviations from the expected behavior trigger alerts.</li><li><strong>Early Anomaly Detection:</strong> PCC excels at early anomaly detection. By identifying subtle deviations from predicted patterns, it allows manufacturers to take corrective action before defects or quality issues escalate.</li></ul><h2 id="beyond-traditional-spc">Beyond Traditional SPC</h2><p>One of the standout features of Prediction Control Charts is their flexibility:</p><ul><li><strong>Adaptive Learning</strong>: PCC models can adapt to changes in the manufacturing environment. This means they remain effective even as processes evolve or new variables are introduced.</li><li><strong>Multivariate Analysis</strong>: PCC can handle multivariate data with ease. This is crucial in industries where various factors influence product quality simultaneously.</li><li><strong>Reduced False Alarms</strong>: Traditional SPC charts often produce false alarms, leading to unnecessary downtime and resource allocation. PCC&apos;s predictive capabilities significantly reduce these false positives.</li></ul><h2 id="the-good">The good</h2><p>The adoption of Prediction Control Charts yields numerous advantages for manufacturers:</p><ul><li><strong>Improved Quality</strong>: By identifying issues early and proactively, PCC helps improve product quality and reduce defects.</li><li><strong>Increased Efficiency</strong>: Minimizing downtime due to unexpected issues translates to increased efficiency and productivity.</li><li><strong>Cost Savings</strong>: Reduced waste, fewer rework requirements, and improved resource allocation lead to significant cost savings.</li><li><strong>Enhanced Decision-Making</strong>: PCC provides actionable insights, allowing manufacturers to make data-driven decisions and continuously optimize processes.</li></ul><h2 id="the-bad">The bad</h2><p>While Prediction Control Charts offer immense promise, they are not without challenges. These include the need for robust data infrastructure, ongoing model maintenance, and skilled personnel for implementation and interpretation. However, the benefits far outweigh the challenges, making PCC a worthy investment for forward-thinking manufacturers.</p><h2 id="conclusion">Conclusion</h2><p>Prediction Control Charts offer a flexible, AI-driven approach to Statistical Process Control that empowers manufacturers to achieve higher quality, efficiency, and cost savings. As the manufacturing industry evolves, embracing this new but complicated tool will be key to staying competitive and ensuring the highest standards of product quality.</p>]]></content:encoded></item><item><title><![CDATA[Machine Learning and Statistical Process Control (SPC) in Manufacturing]]></title><description><![CDATA[The synergetic relationship between machine learning and SPC holds immense potential for enriching manufacturing insights.]]></description><link>https://blog.kensobi.com/machine-learning-and-statistical-process-control-spc-in-manufacturing/</link><guid isPermaLink="false">64dec78707ab5800018d7a1e</guid><category><![CDATA[Industry 4.0]]></category><category><![CDATA[SPC]]></category><dc:creator><![CDATA[Tomasz Czerkas]]></dc:creator><pubDate>Fri, 18 Aug 2023 02:14:44 GMT</pubDate><media:content url="https://blog.kensobi.com/content/images/2023/08/spc-ml-header.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.kensobi.com/content/images/2023/08/spc-ml-header.png" alt="Machine Learning and Statistical Process Control (SPC) in Manufacturing"><p>In the realm of artificial intelligence (AI), machine learning stands out as a dynamic subset that empowers computers to process intricate data, make informed decisions, and adapt autonomously to new information. Unlike conventional AI, machine learning doesn&apos;t just rely on preset rules; it learns from new data without manual intervention. This remarkable capability holds significant promise in managing large volumes of complex data generated by modern manufacturing processes.</p><p>A pivotal distinction between machine learning and statistical process control (SPC) lies in their data analysis capabilities. Machine learning excels at swiftly identifying anomalies and deriving insights from data, tasks that often take human analysts hours or days using SPC methodologies.</p><p>It&apos;s important to highlight that machine learning and SPC are not competing strategies but rather complementary tools that can coexist to optimize manufacturing processes. While SPC charts are effective at showcasing statistical control and in-process data, they can&apos;t replace the need for end-of-line (EOL) tests. EOL testing remains essential to ensure the quality of individual components. This underscores that SPC alone is insufficient in minimizing production waste and rework.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.kensobi.com/content/images/2023/08/xbar-chart-kensobi.png" class="kg-image" alt="Machine Learning and Statistical Process Control (SPC) in Manufacturing" loading="lazy" width="2000" height="1005" srcset="https://blog.kensobi.com/content/images/size/w600/2023/08/xbar-chart-kensobi.png 600w, https://blog.kensobi.com/content/images/size/w1000/2023/08/xbar-chart-kensobi.png 1000w, https://blog.kensobi.com/content/images/size/w1600/2023/08/xbar-chart-kensobi.png 1600w, https://blog.kensobi.com/content/images/size/w2400/2023/08/xbar-chart-kensobi.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>Real-time X-Bar Chart, Image: KensoBI</figcaption></figure><p>However, machine learning doesn&apos;t aim to supplant SPC; rather, it brings a fresh perspective to addressing manufacturing challenges. For instance, it can help answer confusing questions like, &quot;Why do components fail EOL tests despite falling within specified limits?&quot; While SPC involves statistical analysis of data trends, machine learning, delves into the intricate relationships between signals. This distinction allows machine learning to identify common abnormalities through a more holistic lens.</p><p>Consider an EOL test generating a staggering 1 000 000 time series data points. Here, machine learning truly shines by uncovering relationships within this vast dataset and comparing them across various transmissions to detect anomalies comprehensively. This level of complexity far surpasses manual analysis and even the capabilities of traditional SPC techniques.</p><p>Furthermore, machine learning&apos;s strength lies in its ability to collect actionable insights from interconnected signal relationships. This sets it apart from SPC, which predominantly focuses on the direction of single signal trends over time, lacking the capability to suggest solutions. Machine learning&apos;s ability in providing actionable insights transforms it into a valuable tool for effective problem-solving.</p><p>In the context of the automotive industry, SPC finds its niche in specific scenarios, such as monitoring features that intermittently impact downstream assembly. In such cases, SPC, combined with a well-defined sampling frequency, ensures the feature remains within statistical control. Conversely, machine learning offers a more comprehensive view of the entire manufacturing process, aiding in root cause analysis and providing holistic protection for the product&apos;s quality.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.kensobi.com/content/images/2023/08/image.png" class="kg-image" alt="Machine Learning and Statistical Process Control (SPC) in Manufacturing" loading="lazy" width="712" height="424" srcset="https://blog.kensobi.com/content/images/size/w600/2023/08/image.png 600w, https://blog.kensobi.com/content/images/2023/08/image.png 712w"><figcaption>Image: <a href="https://michaelberk.medium.com/?source=post_page-----50b27bfcb8a1--------------------------------" rel="noopener follow">Michael Berk</a> @ Towards Data Science</figcaption></figure><p>Machine learning steps into the manufacturing arena as a response to the surging volumes of data that modern plants generate. Just as the internet expanded the capabilities of computers, machine learning brings exponential possibilities to decipher patterns, connect seemingly disparate data, and present a comprehensive overview of production dynamics. Innovative solutions like KensoBI integrate SPC data with machine learning, heralding a new era of manufacturing analysis and quality management.</p><p>When conventional SPC proves inadequate in explaining downstream assembly issues despite favorable process checks, machine learning emerges as a tough ally. While SPC suffices for univariate data following a normal distribution, machine learning becomes indispensable when dealing with non-normally distributed multivariate data.</p><p>Machine learning&apos;s effectiveness hinges on the availability of extensive datasets, a common occurrence in modern manufacturing. Attempting to apply traditional statistical methods in such contexts overlooks inherent data imbalances. Moreover, the granularity of big data might amplify minor differences, making machine learning a more adept choice.</p><p>Beyond theoretical considerations, practical execution of SPC introduces variability due to human involvement. Operator-driven SPC, reliant on manual calculations and observations, can yield inconsistent results. In contrast, machine learning thrives on processed and visualized production line data, minimizing human errors.</p><p>In conclusion, the synergetic relationship between machine learning and SPC holds immense potential for enriching manufacturing insights. Machine learning&apos;s ability in unraveling complex relationships and patterns, coupled with its ability to provide actionable insights, fills the gaps left by SPC&apos;s limitations. As manufacturing experiences, a paradigm shift toward data-driven decision-making, integrating machine learning alongside SPC emerges as a pivotal strategy for optimizing processes, minimizing waste, and upholding product quality. Are you ready for the next generation of manufacturing analysis?</p>]]></content:encoded></item><item><title><![CDATA[How to Create Pareto Visualization with SQL and Grafana]]></title><description><![CDATA[In this guide, you will learn how to quickly create a Pareto chart using measurement data stored in an SQL database and visualize it in Grafana. ]]></description><link>https://blog.kensobi.com/how-to-create-pareto-visualization-with-sql-and-grafana/</link><guid isPermaLink="false">64d5411c07ab5800018d7920</guid><category><![CDATA[Guide]]></category><category><![CDATA[KensoBI]]></category><category><![CDATA[SPC]]></category><dc:creator><![CDATA[Tomasz Czerkas]]></dc:creator><pubDate>Fri, 11 Aug 2023 00:08:49 GMT</pubDate><media:content url="https://blog.kensobi.com/content/images/2023/08/header1.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.kensobi.com/content/images/2023/08/header1.png" alt="How to Create Pareto Visualization with SQL and Grafana"><p>In this guide, you will learn how to quickly create a Pareto chart using measurement data stored in an SQL database and visualize it in Grafana. We will use concepts from dimensional metrology, meaning we will utilize measurement and characteristic data to identify which characteristics are primarily responsible for the most problems, based on the Pareto principle: 20% of the sources cause 80% of the problems.</p><h3 id="prerequisites">Prerequisites</h3><ul><li> Postgres SQL database</li><li> Grafana or KensoBI</li></ul><h3 id="initial-setup">Initial setup</h3><p>To keep things very simple, let&apos;s use the following Docker Compose file to set up everything we need. </p><!--kg-card-begin: html--><script src="https://gist.github.com/mrtomeq/7c3fff4d3b9b490c2a85303314583b15.js"></script><!--kg-card-end: html--><p>To run it, you can use Windows PowerShell:</p><!--kg-card-begin: markdown--><p><code>docker-compose up -d</code></p>
<!--kg-card-end: markdown--><figure class="kg-card kg-image-card"><img src="https://blog.kensobi.com/content/images/2023/08/powershell-docker.png" class="kg-image" alt="How to Create Pareto Visualization with SQL and Grafana" loading="lazy" width="1106" height="450" srcset="https://blog.kensobi.com/content/images/size/w600/2023/08/powershell-docker.png 600w, https://blog.kensobi.com/content/images/size/w1000/2023/08/powershell-docker.png 1000w, https://blog.kensobi.com/content/images/2023/08/powershell-docker.png 1106w" sizes="(min-width: 720px) 720px"></figure><p>Next, open your web browser and enter: <a href="http://localhost:3000/?ref=blog.kensobi.com">localhost:3000</a>. On the login screen, type admin/admin.</p><h3 id="add-data-source">Add data source</h3><p>Navigate to Administration -&gt; Data Sources and click on <strong>Add New Data Source.</strong> Choose PostgreSQL and enter the following information and press Save and test button.</p><p><strong>Host</strong>: host.docker.internal:5432<br><strong>Database</strong>: kensobi<br><strong>User</strong>: kensobi<br><strong>Password</strong>: kensobiuser<br><strong>TLS/SSL Mode</strong>: disable<br><strong>Version</strong>: 15</p><figure class="kg-card kg-image-card"><img src="https://blog.kensobi.com/content/images/2023/08/postgres-datasource-1.gif" class="kg-image" alt="How to Create Pareto Visualization with SQL and Grafana" loading="lazy" width="1281" height="951" srcset="https://blog.kensobi.com/content/images/size/w600/2023/08/postgres-datasource-1.gif 600w, https://blog.kensobi.com/content/images/size/w1000/2023/08/postgres-datasource-1.gif 1000w, https://blog.kensobi.com/content/images/2023/08/postgres-datasource-1.gif 1281w" sizes="(min-width: 720px) 720px"></figure><h3 id="add-pareto-panel">Add Pareto Panel</h3><p>Go to Administration -&gt; Plugins and search for Pareto and click install.</p><figure class="kg-card kg-image-card"><img src="https://blog.kensobi.com/content/images/2023/08/pareto-panel.gif" class="kg-image" alt="How to Create Pareto Visualization with SQL and Grafana" loading="lazy" width="1280" height="951" srcset="https://blog.kensobi.com/content/images/size/w600/2023/08/pareto-panel.gif 600w, https://blog.kensobi.com/content/images/size/w1000/2023/08/pareto-panel.gif 1000w, https://blog.kensobi.com/content/images/2023/08/pareto-panel.gif 1280w" sizes="(min-width: 720px) 720px"></figure><h3 id="generate-sample-data">Generate sample data</h3><p>To create measurements, execute our measurement generator. You can locate it at <a href="https://github.com/KensoBI/measurement-generator?ref=blog.kensobi.com"><u>https://github.com/KensoBI/measurement-generator</u></a>. You have the option to download the <a href="https://github.com/KensoBI/measurement-generator/releases/download/v1/MeasurementGenerator.zip?ref=blog.kensobi.com"><u>pre-built binaries</u></a> or compile it on your own.</p><p> Run the generator with the provided parameters:</p><!--kg-card-begin: markdown--><p><code>.\MeasurementGenerator.exe --schema 1</code></p>
<!--kg-card-end: markdown--><figure class="kg-card kg-image-card"><img src="https://blog.kensobi.com/content/images/2023/08/measurement-gen.png" class="kg-image" alt="How to Create Pareto Visualization with SQL and Grafana" loading="lazy" width="1483" height="762" srcset="https://blog.kensobi.com/content/images/size/w600/2023/08/measurement-gen.png 600w, https://blog.kensobi.com/content/images/size/w1000/2023/08/measurement-gen.png 1000w, https://blog.kensobi.com/content/images/2023/08/measurement-gen.png 1483w" sizes="(min-width: 720px) 720px"></figure><h3 id="creating-a-new-dashboard">Creating a New Dashboard</h3><p>Begin by creating a new dashboard.</p><figure class="kg-card kg-image-card"><img src="https://blog.kensobi.com/content/images/2023/08/pareto-dashboard.gif" class="kg-image" alt="How to Create Pareto Visualization with SQL and Grafana" loading="lazy" width="1280" height="951" srcset="https://blog.kensobi.com/content/images/size/w600/2023/08/pareto-dashboard.gif 600w, https://blog.kensobi.com/content/images/size/w1000/2023/08/pareto-dashboard.gif 1000w, https://blog.kensobi.com/content/images/2023/08/pareto-dashboard.gif 1280w" sizes="(min-width: 720px) 720px"></figure><p>Select the Pareto panel and choose the PostgreSQL data source. In the data source settings, switch to <strong>Code </strong>view and input the following query:</p><!--kg-card-begin: markdown--><pre><code class="language-sql">SELECT CONCAT(c.id, &apos;-&apos;, c.name) as characteristic,
       COUNT(*) AS out_of_tolerance_count
FROM public.characteristic c
JOIN public.measurement m ON c.id = m.characteristic_id
WHERE m.value &gt; c.nominal + c.usl
   OR m.value &lt; c.nominal + c.lsl
GROUP BY c.id, c.name
ORDER BY out_of_tolerance_count DESC
LIMIT 10;</code></pre>
<!--kg-card-end: markdown--><p>To add dynamism to the chart, include time filter variable to factor in the selected date.</p><!--kg-card-begin: markdown--><pre><code>SELECT CONCAT(c.id, &apos;-&apos;, c.name) as characteristic,
       COUNT(*) AS out_of_tolerance_count
FROM public.characteristic c
JOIN public.measurement m ON c.id = m.characteristic_id
WHERE (m.value &gt; c.nominal + c.usl
   OR m.value &lt; c.nominal + c.lsl)
AND $__timeFilter(m.time)
GROUP BY c.id, c.name
ORDER BY out_of_tolerance_count DESC
LIMIT 10

</code></pre>
<!--kg-card-end: markdown--><figure class="kg-card kg-image-card"><img src="https://blog.kensobi.com/content/images/2023/08/pareto-dashboard-time.gif" class="kg-image" alt="How to Create Pareto Visualization with SQL and Grafana" loading="lazy" width="1280" height="951" srcset="https://blog.kensobi.com/content/images/size/w600/2023/08/pareto-dashboard-time.gif 600w, https://blog.kensobi.com/content/images/size/w1000/2023/08/pareto-dashboard-time.gif 1000w, https://blog.kensobi.com/content/images/2023/08/pareto-dashboard-time.gif 1280w" sizes="(min-width: 720px) 720px"></figure><p>This is it. Our Pareto chart is complete!</p>]]></content:encoded></item><item><title><![CDATA[KensoBI is the ultimate quality intelligence platform for smart factories.]]></title><description><![CDATA[KensoBI, with its digital twin dashboards, machine learning capabilities, and event-driven architecture, offers a comprehensive solution for companies looking to stay ahead of the curve in today's competitive market.]]></description><link>https://blog.kensobi.com/quality-intelligence-platform-for-smart-factories/</link><guid isPermaLink="false">64512d36832e7600012a63e7</guid><category><![CDATA[KensoBI]]></category><category><![CDATA[SPC]]></category><dc:creator><![CDATA[Natalia Stechyshyna]]></dc:creator><pubDate>Tue, 02 May 2023 15:53:56 GMT</pubDate><media:content url="https://blog.kensobi.com/content/images/2023/05/2.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.kensobi.com/content/images/2023/05/2.jpg" alt="KensoBI is the ultimate quality intelligence platform for smart factories."><p>As a manufacturing company, you face numerous challenges when it comes to maintaining quality standards and optimizing your production processes. With increasing consumer demands for high-quality products, it&apos;s crucial to find innovative ways to ensure that your products meet the strictest quality and precision standards. That&apos;s where KensoBI comes in - a tailored &quot;quality intelligence platform&quot; that provides manufacturing companies with a smart, real-time monitoring and analysis solution.</p><p> At the core of the KensoBI system is an app based on Grafana, an open-source log analytics tool that has been customized for the manufacturing industry with built-in CAD support, SPC calculations, and now, with our new feature of KensoBI - Machine Learning. This feature enables us to forecast measure results and raise an alarm if something goes wrong, helping to save 30-40% losses in the production process. </p><p>With KensoBI, you can create digital twin dashboards with fully interactive CAD objects, allowing you to move and resize 3D objects from a web browser. The 3D parts can also be enriched with features and show visualization of measured characteristics, making it easier to monitor the production process. KensoBI seamlessly integrates with major SQL databases, making it easy to create stunning visualizations without the need for SQL programming language knowledge. Additionally, KensoBI fully embraces industry 4.0 and helps clients move to an event-driven architecture for their measurement collection needs. This approach offers a scalable, flexible, and real-time data processing solution, empowering businesses to handle growth as the volume of measurements increases over time.</p><p>In summary, KensoBI is a powerful quality intelligence platform that helps manufacturing companies like yours maintain quality standards and optimize production processes. With its digital twin dashboards, machine learning capabilities, and event-driven architecture, KensoBI offers a comprehensive solution for companies looking to stay ahead of the curve in today&apos;s competitive market. Trust KensoBI to provide you with the smart, real-time monitoring and analysis solution your manufacturing business needs.</p>]]></content:encoded></item><item><title><![CDATA[Kenso Software Announces KensoBI Version 2 Release to Production]]></title><description><![CDATA[Kenso Software has launched KensoBI version 2, featuring a sleek UI, statistical process control dashboards, data collection with Apache Kafka microservices, and predictive measurement analytics with machine learning algorithms. ]]></description><link>https://blog.kensobi.com/kenso-software-announces-kensobi-version-2-release/</link><guid isPermaLink="false">641746de61289a0001f34a39</guid><category><![CDATA[KensoBI]]></category><dc:creator><![CDATA[Natalia Stechyshyna]]></dc:creator><pubDate>Thu, 23 Mar 2023 16:20:56 GMT</pubDate><media:content url="https://blog.kensobi.com/content/images/2023/03/Picture2.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.kensobi.com/content/images/2023/03/Picture2.png" alt="Kenso Software Announces KensoBI Version 2 Release to Production"><p>Charlotte, NC - Kenso Software, a fast-growing startup that specializes in manufacturing intelligence software, announced today the release of KensoBI version 2 to production. With this latest release, Kenso Software has made significant improvements to its flagship product, making it easier and more intuitive for manufacturers to gain insights into their production processes.</p><p>The brand-new user interface (UI) of KensoBI version 2 offers a sleek and modern design, making it easy for users to build 3D dashboards. The new CAD editor simplifies the process of adding label visualizations and providing an intuitive interface for designing custom reports.</p><p>One of the most significant new features of KensoBI version 2 is the data source that enables the creation of statistical process control (SPC) dashboards without requiring knowledge of SQL programming language. With this feature, users can create custom dashboards that display the specific data they need, in the format they want, with just a few clicks.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://blog.kensobi.com/content/images/2023/03/kensobi-v2-white-1.png" class="kg-image" alt="Kenso Software Announces KensoBI Version 2 Release to Production" loading="lazy" width="2000" height="967" srcset="https://blog.kensobi.com/content/images/size/w600/2023/03/kensobi-v2-white-1.png 600w, https://blog.kensobi.com/content/images/size/w1000/2023/03/kensobi-v2-white-1.png 1000w, https://blog.kensobi.com/content/images/size/w1600/2023/03/kensobi-v2-white-1.png 1600w, https://blog.kensobi.com/content/images/size/w2400/2023/03/kensobi-v2-white-1.png 2400w" sizes="(min-width: 1200px) 1200px"></figure><p>KensoBI version 2 also includes data collection with Apache Kafka microservices, which streamlines the process of data collection and makes it easier to integrate data from multiple sources. This functionality provides real-time visibility into the production process, enabling users to make better decisions and improve overall productivity.</p><p>Finally, Kenso Software has added predictive measurement analytics with machine learning (ML) algorithms. These algorithms enable users to predict future production trends, identify patterns, and make data-driven decisions that can help optimize their operations.</p><p>&quot;With the release of KensoBI version 2, we&apos;ve made significant improvements to our manufacturing intelligence software,&quot; said Tomasz Czerkas, Founder and CEO of Kenso Software. &quot;Our team has worked hard to incorporate customer feedback and improve the user experience. The new UI, Feature Data Source, microservices for data collection, and predictive ML algorithms will provide our customers with the insights they need to improve their production processes and stay ahead of the competition.&quot;</p><p>KensoBI version 2 is available now for new and existing customers. For more information, please visit <a href="https://kensobi.com/?ref=blog.kensobi.com"><u>https://kensobi.com</u></a>.</p>]]></content:encoded></item><item><title><![CDATA[Join the KensoBI 2.0 Closed Beta Program Today and Help Us Shape the Future of Manufacturing Business Intelligence!]]></title><description><![CDATA[Join the KensoBI 2.0 closed beta program to gain exclusive access to our business intelligence software and shape the future of manufacturing. Get early access, personalized support, and more! Follow us on LinkedIn and join our Discord channel to get started.]]></description><link>https://blog.kensobi.com/join-the-kensobi-2-0-closed-beta-program-today-and-help-us-shape-the-future-of-manufacturing-business-intelligence/</link><guid isPermaLink="false">63eceae561289a0001f349d7</guid><category><![CDATA[KensoBI]]></category><category><![CDATA[SPC]]></category><category><![CDATA[Industry 4.0]]></category><dc:creator><![CDATA[Natalia Stechyshyna]]></dc:creator><pubDate>Wed, 15 Feb 2023 17:29:28 GMT</pubDate><media:content url="https://blog.kensobi.com/content/images/2023/02/kle_1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.kensobi.com/content/images/2023/02/kle_1.jpg" alt="Join the KensoBI 2.0 Closed Beta Program Today and Help Us Shape the Future of Manufacturing Business Intelligence!"><p>We&apos;re excited to announce the start of the KensoBI 2.0 closed beta program! We are very close to a production version and would like to hear your thoughts and suggestions.</p><p>KensoBI is a cutting-edge business intelligence software designed for use in metrology, quality assurance, and production monitoring departments within manufacturing industries.</p><p>To join our closed beta program, you need to follow our company page on <a href="https://www.linkedin.com/company/65035187/?ref=blog.kensobi.com"><u>LinkedIn </u></a>and join our <a href="https://discord.gg/QFsJJvvT?ref=blog.kensobi.com"><u>Discord channel</u></a>. This will give you exclusive access to the KensoBI 2.0 software and the opportunity to provide feedback to help shape the future of manufacturing business intelligence.</p><h3 id="what-are-you-getting">What Are You Getting</h3><p>As a thank you for joining our closed beta program, we&apos;re offering the following perks:</p><ul><li>Early Access: Be among the first to use the KensoBI 2.0 before it&apos;s publicly released.</li><li>Feature Request Priority: Decide which features we need to focus on first.</li><li>Personalized Support and direct access to the dev team</li><li>KensoBI Swag!</li><li>Discounts: Receive a discount on KensoBI 2.0 once it&apos;s publicly released.</li></ul><p>We&apos;re excited to have you join us in this journey to revolutionize manufacturing business intelligence. Your feedback and support will help us shape the future of KensoBI, and we can&apos;t wait to see what insights you discover.</p><h3 id="what-do-you-need-to-do">What Do You Need To Do</h3><p>To join the KensoBI 2.0 closed beta program, please follow these steps:</p><ol><li>Follow Kenso Software company page on <a href="https://www.linkedin.com/company/65035187/?ref=blog.kensobi.com"><u>LinkedIn</u> </a>by clicking the &quot;Follow&quot; button.</li><li>Join our Discord channel by clicking this link: <u><a href="https://discord.gg/QFsJJvvT?ref=blog.kensobi.com">https://discord.gg/QFsJJvvT</a></u></li></ol><p>Thank you for your interest, and we look forward to hearing your feedback and seeing you in the KensoBI 2.0 closed beta program!</p>]]></content:encoded></item><item><title><![CDATA[Event-Driven Architecture in Manufacturing Quality Control]]></title><description><![CDATA[Event-driven software architecture has long been used in finance for real-time data processing, and is now rapidly being adopted in the manufacturing industry. This article will explore how EDA can tackle current issues in measurement data collection and prepare for future growth.]]></description><link>https://blog.kensobi.com/event-driven-architecture-in-manufacturing-quality-control/</link><guid isPermaLink="false">63daac7d915df70001d266ac</guid><category><![CDATA[Industry 4.0]]></category><category><![CDATA[SPC]]></category><category><![CDATA[GOM]]></category><dc:creator><![CDATA[Tomasz Czerkas]]></dc:creator><pubDate>Wed, 01 Feb 2023 20:16:12 GMT</pubDate><media:content url="https://blog.kensobi.com/content/images/2023/02/header1-b257b49418-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.kensobi.com/content/images/2023/02/header1-b257b49418-1.jpg" alt="Event-Driven Architecture in Manufacturing Quality Control"><p>Event-driven software architecture has been used in software development for a long time. Particularly in finance, where processing real-time information from multiple sources is critical for gaining a competitive advantage or preventing fraud. The manufacturing industry is still primarily relying on monolithic software architecture; however, it is rapidly catching up.</p><p>This article will discuss how event-driven architecture (EDA) can be used to address issues manufacturers face today with measurement data collection and ways to prepare for a ten-fold increase of data in the coming years.</p><h3 id="what-is-event-driven-architecture-and-how-does-it-differ-from-monolithic-architecture">What is Event-Driven Architecture and How Does It Differ from Monolithic Architecture?</h3><p>Event-driven architecture is a way of designing software systems that uses events as way of communication between different components, rather than making direct function calls or requests.</p><p>I other words, system components either announce some event happened (like a button click) or listen to those events and perform action upon receiving an event.</p><p>In contrast, monolithic software architecture typically follows a request-response pattern, where one component makes a request to another component to perform a specific action, resulting in a tightly coupled relationship that makes it difficult to scale and modify the system.</p><h3 id="how-does-event-driven-architecture-improve-scalability">How Does Event-Driven Architecture Improve Scalability?</h3><p>In monolithic architecture, all components are tightly integrated, making it difficult to scale specific parts of the system as data volume increases. With event-driven architecture, adding more &#x201C;horsepower&#x201D; is as simple as adding more worker services that can listen to events and scale independently.</p><h3 id="what-tools-can-help-make-a-system-more-event-driven">What Tools Can Help Make a System More Event-Driven?</h3><p>Opinionated choice - Apache Kafka. It is a free, open-source messaging system that acts as a messaging hub for transmitting and receiving messages between microservices. It has become very popular in recent years and most Fortune 500 companies rely on it. </p><p>Check out the video of one of the Apache Kafka cofounders:</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/vq7OwvaSauY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen title="Event-Driven Architectures | Jay Kreps, CEO, Confluent (Overview for Technical Leaders &amp; Executives)"></iframe></figure><h3 id="a-real-world-example-of-event-driven-architecture-in-manufacturing-quality-control">A Real-World Example of Event-Driven Architecture in Manufacturing Quality Control</h3><p>Consider a manufacturing company that uses metrology software to perform quality control measurements. The measurements are regularly exported to an XML file format. There will be a microservice to monitor a location where these XML files are stored. When new file arrives, microservice will process it and send the measurement data to Apache Kafka. This microservice acts as a producer of events. Another microservice, acting as a consumer of events, listens to the events produced by the first microservice, processes the measurement data, and saves it in a database for further analysis.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.kensobi.com/content/images/2023/02/eda-1.png" class="kg-image" alt="Event-Driven Architecture in Manufacturing Quality Control" loading="lazy" width="2000" height="1130" srcset="https://blog.kensobi.com/content/images/size/w600/2023/02/eda-1.png 600w, https://blog.kensobi.com/content/images/size/w1000/2023/02/eda-1.png 1000w, https://blog.kensobi.com/content/images/size/w1600/2023/02/eda-1.png 1600w, https://blog.kensobi.com/content/images/2023/02/eda-1.png 2000w" sizes="(min-width: 720px) 720px"><figcaption>KensoBI and Apache Kafka Event-Driven Architecture</figcaption></figure><p>As the number of measurement devices increases, the system can easily scale to handle the increased data volume by adding more instances of the microservice that processes the XML files. If the database experiences a high volume of writes, another microservice can be added to perform calculations and caching.</p><p>Each microservice operates independently, so adding more instances does not affect the performance or scalability of the other microservices in the system.</p><h3 id="are-there-any-microservices-i-can-use-to-get-started">Are There Any Microservices I Can Use to Get Started?</h3><p>Lucky you! We have developed an open-source microservices to extract features, characteristics, and measurements from XML files generated by GOM Inspect. These include a Kafka producer that parses the XML and sends it to Kafka and a consumer service that saves the data to the database. You can find these microservices on GitHub at <strong><a href="https://github.com/KensoBI/gomxml-kafka?ref=blog.kensobi.com">https://github.com/KensoBI/gomxml-kafka</a></strong>.</p><figure class="kg-card kg-image-card kg-card-hascaption"><a href="https://github.com/KensoBI/gomxml-kafka?ref=blog.kensobi.com"><img src="https://blog.kensobi.com/content/images/2023/02/image.png" class="kg-image" alt="Event-Driven Architecture in Manufacturing Quality Control" loading="lazy" width="800" height="400" srcset="https://blog.kensobi.com/content/images/size/w600/2023/02/image.png 600w, https://blog.kensobi.com/content/images/2023/02/image.png 800w" sizes="(min-width: 720px) 720px"></a><figcaption><a href="https://github.com/KensoBI/gomxml-kafka?ref=blog.kensobi.com">https://github.com/KensoBI/gomxml-kafka</a></figcaption></figure><p>In summary, event-driven architecture with Apache Kafka and microservices is an effective solution for collecting and managing quality control measurements. This approach offers a scalable, flexible, and real-time data processing solution, empowering businesses to effectively handle growth as the volume of measurements increases over time.</p>]]></content:encoded></item><item><title><![CDATA[What is the difference between Industry 3.0 and Industry 4.0?]]></title><description><![CDATA[This article will go over the basic components and differences between Industry 3.0 to Industry 4.0.]]></description><link>https://blog.kensobi.com/industry-3-0-vs-industry-4-0/</link><guid isPermaLink="false">63900757e2776f00015d73e0</guid><category><![CDATA[Industry 4.0]]></category><category><![CDATA[KensoBI]]></category><dc:creator><![CDATA[Timothy Jankowski]]></dc:creator><pubDate>Wed, 07 Dec 2022 03:32:29 GMT</pubDate><media:content url="https://blog.kensobi.com/content/images/2022/11/3v4_1.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.kensobi.com/content/images/2022/11/3v4_1.png" alt="What is the difference between Industry 3.0 and Industry 4.0?"><p>You are either familiar with Industry 3.0 &amp; Industry 4.0, or maybe you&#x2019;re hearing the terms for the first time. This article will go over the basic components and differences between the two. We are in a new era of manufacturing, and companies either large or small are converting from Industry 3.0 to Industry 4.0. Why is this topic becoming so relevant today? Well, for starters, the global industry 4.0 market accounted for $68.2 billion in 2021 and is predicted to achieve a market size of $261.9 Billion by 2030.</p><p><strong>Quick History 101 Lesson:</strong></p><p>18<sup>th</sup> Century, England; James Watt invented the steam engine, revolutionizing the manufacturing industry and coining the term &#x201C;Industry 1.0&#x201D;. The second Industrial Revolution started in the late 1800s after the expansion of electrical technology thanks to a man by the name of, Thomas Edison. These monumental inventions that are sometimes taken for granted but are the origin of the mind-blowing technology we all use today. And so, the story begins:</p><p><strong>What is industry 3.0?</strong></p><p>The path to Industry 3.0 was made possible by the introduction of computers in the mid-1900s, known as the &#x201C;Digital Revolution&#x201D;. Computer technology, electronic systems, and automation became the dominant force in the industrial market, which was the catalyst for Industry 3.0. Old factories became automated and shifted from analogue and mechanical systems to electrical and digital systems. The process began through partial automation, which was achieved through simple computers and PLCs (programmable logic controllers). Machines could now be controlled much more efficiently, reducing human intervention to a minimum. This was an enormous step forward compared to series production, as engines were far more efficient, and we were able to rely more on automated processes on the assembly line to perform human tasks. Ultimately, Industry 3.0 automated processes on the production line, replacing blue-collar jobs with white-collar jobs.</p><p><strong>What is Industry 4.0</strong></p><p>Here is where a simple &#x201C;google search&#x201D; may not do you any good, as there are several different meanings and definitions of &#x201C;Industry 4.0&#x201D; out there. Industry 4.0 is the revolution happening today, constantly adapting and changing to mold the future of global manufacturing. This is a relatively new concept, to give you an idea, companies such as Amazon and Tesla are using Industry 4.0 technology and have still not fully integrated it into their business model. &#xA0;The common explanation of Industry 4.0 is &#x201C;the intelligent networking of machines and processes in the industry with the aid of information and communication technology&#x201D;. For those still scratching their head, this means the production process is now fully automated, 100% eliminating human error from the equation compared to Industry 3.0. &#x201C;Digital transformation&#x201D; is the integration of digital technology into all fields of business, essentially changing how companies operate and deliver value to the end user. The so-called &#x201C;Holy Grail&#x201D; of Industry 4.0 is implementing digital transformation wherein products are autonomously manufactured, monitored, and delivered using software processes without the intervention of humans.</p><p><strong>Key Differences of 3.0 &amp; 4.0</strong></p><!--kg-card-begin: markdown--><table>
<thead>
<tr>
<th style="text-align:center">Industry 3.0</th>
<th style="text-align:center">Industry 4.0</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">Retrospective decision-making and manual actions</td>
<td style="text-align:center">Real-time decision-making and autonomous actions</td>
</tr>
<tr>
<td style="text-align:center">Automated processes using logic processors and information technology, not yet avoiding human error or interaction.</td>
<td style="text-align:center">Automatizes vast quantities of data directly to the production floor, providing real-time data without any human interaction.</td>
</tr>
<tr>
<td style="text-align:center">Business data is stored separately, making it difficult for other departments within the company to access and understand the data in real time.</td>
<td style="text-align:center">Immediate response to business data in one centralized system, avoiding potential defects or issues before they occur.</td>
</tr>
<tr>
<td style="text-align:center">Automated machines</td>
<td style="text-align:center">Autonomous machines</td>
</tr>
</tbody>
</table>
<!--kg-card-end: markdown--><p>Fortune 500 companies are working diligently to automize their processes and reach the &#x201C;Holy Grail&#x201D; of Industry 4.0 technologies. Achieving the Holy Grail means companies can automatically take a sales order and schedule, operate, and deliver the order with zero human intervention. Examples of where Industry 4.0 could be implemented are endless, anywhere from vehicles, medical equipment, home building, retail designs, and the list goes on. Let&#x2019;s be honest, robots and computers are far more efficient and reliable than humans regarding certain tasks. The functionality of Industry 4.0 brings us to a new paradigm of how we operate day-to-day business operations. There is still a lot more to come while Industry 4.0 evolves, sit back and enjoy the ride!</p>]]></content:encoded></item><item><title><![CDATA[How to build a 3D SPC dashboard with KensoBI]]></title><description><![CDATA[Learn how to create a 3D SPC dashboard to monitor continuous manufacturing process. You will see how to calculate common SPC indicators using SQL and how to customize balloon’s views to create a unique experience for your users.]]></description><link>https://blog.kensobi.com/how-to-build-a-3d-spc-dashboard-with-kensobi/</link><guid isPermaLink="false">63900757e2776f00015d73dd</guid><category><![CDATA[Dashboard]]></category><category><![CDATA[Guide]]></category><category><![CDATA[KensoBI]]></category><category><![CDATA[QDAS]]></category><category><![CDATA[SPC]]></category><dc:creator><![CDATA[Tomasz Czerkas]]></dc:creator><pubDate>Tue, 09 Feb 2021 01:43:36 GMT</pubDate><media:content url="https://blog.kensobi.com/content/images/2020/12/final-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.kensobi.com/content/images/2020/12/final-1.png" alt="How to build a 3D SPC dashboard with KensoBI"><p>Mean monitoring or control charting in Statistical Process Control (SPC) is used to monitor trends or shifts in the manufacturing process. It helps to understand anomalies and define the typical production process variation (natural process variation or common cause).</p><p>In this guide, you will learn how to create an SPC dashboard to monitor the continuous manufacturing process. You will see how to calculate common SPC indicators using SQL and how to customize balloon&#x2019;s views to create a unique experience for your users.</p><p>Tools needed:</p><ul><li>Any SQL database. We will use free and open-source <a href="https://www.postgresql.org/?ref=blog.kensobi.com"><u>PostgreSQL</u></a>.</li><li>Database schema from <a href="https://www.q-das.com/?ref=blog.kensobi.com"><u>Q-DAS</u></a> - popular statistical software. You can download <a href="https://www.q-das.com/fileadmin/mediamanager/Software/Software-Version12/AdditionalFiles/SQL-Scripts.zip?ref=blog.kensobi.com">SQL scripts</a> for the schema from Q-DAS&#x2019; <a href="https://www.q-das.com/en/service/software-downloads?ref=blog.kensobi.com#tab1649"><u>website</u></a>.</li><li><a href="https://kensobi.com/?ref=blog.kensobi.com"><u>KensoBI</u></a>. Sign up for your free cloud account at <a href="https://cloud.kensobi.com/signup?ref=blog.kensobi.com"><u>https://cloud.kensobi.com/signup</u></a>.</li><li><a href="https://demo.kensobi.com/d/z67hEPJGk/?ref=blog.kensobi.com">Download</a> and import dashboard from the previous <a href="https://blog.kensobi.com/how-to-build-3d-dashboards-with-kensobi/"><u>article</u></a>. </li></ul><p>We will be extending the dashboard we build in our previous blog post. If you already have it, open it, go to dashboard settings and click <em>Save As</em> to save it under a different name. </p><p><strong>Note</strong>: when you re-import the same dashboard, you will be required to change UUID - just add or remove a letter to make it unique.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://blog.kensobi.com/content/images/2020/12/import_sm.gif" class="kg-image" alt="How to build a 3D SPC dashboard with KensoBI" loading="lazy" width="764" height="235" srcset="https://blog.kensobi.com/content/images/size/w600/2020/12/import_sm.gif 600w, https://blog.kensobi.com/content/images/2020/12/import_sm.gif 764w"></figure><h3 id="spc-calculations-in-sql">SPC calculations in SQL</h3><p>We need to expand our existing database query to calculate some common SPC indicators. Navigate to the Queries tab and replace query A with the following:</p><pre><code class="language-SQL">--calculate SPC indicators
SELECT 
	substring(memerknr from &apos;(.*)\[&apos;) as feature,
	substring(memerknr from &apos;\[(.*)\]&apos;) as control,
	&apos;point&apos; as featuretype,
	Menennmas as value,
	Meugw as lsl, 
  	Meogw as usl,
	avg(sampleMean) as grandMean, 
	max(sampleMean)-min(sampleMean) as range,  
	min(sampleMean) as min,
	max(sampleMean) as max,	
	stddev_pop(sampleMean) as stdDev,
	avg(sampleMean) + (0.577 * (max(sampleMean)-min(sampleMean))) as ucl,
	avg(sampleMean) - (0.577 * (max(sampleMean)-min(sampleMean))) as lcl,
	(Meogw - Meugw)/(6*stddev_pop(sampleMean)) as cp,
	LEAST (((Menennmas + Meogw) - avg(sampleMean))/(3*stddev_pop(sampleMean)),
		   (avg(sampleMean) - (Menennmas + Meugw))/(3*stddev_pop(sampleMean))) as cpk
FROM(
	--3) calculate sample mean for each characteristic 
	SELECT 
		characteristicId,
		avg(measurementValue) as sampleMean, 
		sampleNumber
	FROM(			
		-- 2) group measurements for each characteristic in samples size of 5
		SELECT
			w.wvmerkmal as characteristicId, 
			w.wvwert measurementValue, 			
			wvdatzeit as measurementDate, 
			(row_number() OVER (PARTITION BY wvmerkmal 
            					ORDER BY wvmerkmal, 
                                wvdatzeit DESC) - 1) / 5 AS sampleNumber 
		FROM 
			wertevar w
		WHERE
			w.wvteil = 1 
			-- 1) filter only X,Y and Z characteristics for part 1
			AND w.wvmerkmal in (SELECT memerkmal FROM merkmal WHERE 
            					meteil = 1 
								AND memerknr like &apos;%[x]&apos; 
                                OR memerknr like &apos;%[y]&apos; 
                                OR memerknr like &apos;%[z]&apos;)
			AND $__timeFilter(wvdatzeit)					
	) means
	GROUP BY 
		sampleNumber,
		characteristicId
) sampleMeans, merkmal characteristic
WHERE
	sampleMeans.characteristicId = characteristic.memerkmal
GROUP BY 
	 memerknr, Menennmas, Meugw, Meogw</code></pre><p>Ok, this might look wild at first glance. No worries. Let&#x2019;s go over what is happening here.</p><!--kg-card-begin: markdown--><ol>
<li>This is a simple performance trick to filter this massive measurement table quickly. In this example, we will focus only on in X, Y, and Z characteristics of part with ID=1.</li>
<li>This statement filters measurements and groups them into samples of size 5.</li>
<li>Calculate the sample mean for each characteristic</li>
<li>Calculate SPC indicators:
<ul>
<li>Grand mean</li>
<li>Range</li>
<li>Minimum</li>
<li>Maximum</li>
<li>Standard Deviation</li>
<li>Lower Control Limit (LCL)</li>
<li>Upper Control Limit (UCL)</li>
<li>Process Capability (Cp)</li>
<li>Process Capability Index (Cpk)</li>
</ul>
</li>
</ol>
<!--kg-card-end: markdown--><h3 id="balloon-chart-data">Balloon chart data</h3><p>Our balloon charts should display sample means instead of raw measurement values. Let&#x2019;s reuse query A. We only need a sample mean for each characteristic so remove all other calculations. Paste in following SQL in query B and change <em>Format As </em>dropdown to table.</p><pre><code class="language-SQL">
SELECT 	
	substring(memerknr from &apos;(.*)\[&apos;) as feature,
	substring(memerknr from &apos;\[(.*)\]&apos;) as control,
	sampleMean,
	sampleNumber +1 as sampleNumber
FROM(
	--calculate mean of each sample
	SELECT 
		characteristicId,
		avg(measurementValue) as sampleMean, 
		sampleNumber
	FROM(			
		-- group measurements for each characteristic in samples size of 5
		SELECT
			w.wvmerkmal as characteristicId, 
			w.wvwert measurementValue, 			
			wvdatzeit as measurementDate, 
			(row_number() OVER (PARTITION BY wvmerkmal 
            					ORDER BY wvmerkmal, 
                                wvdatzeit DESC) - 1) / 5 AS sampleNumber 
		FROM 
			wertevar w
		WHERE
			w.wvteil = 1 
			-- 1) filter only X,Y and Z characteristics for part 1
			AND w.wvmerkmal in (SELECT memerkmal FROM merkmal WHERE 
            					meteil = 1 
								AND memerknr like &apos;%[x]&apos; 
                                OR memerknr like &apos;%[y]&apos; 
                                OR memerknr like &apos;%[z]&apos;)
			AND $__timeFilter(wvdatzeit)
	) means
	GROUP BY 
		sampleNumber,
		characteristicId
) sampleMeans, merkmal characteristic
WHERE
	sampleMeans.characteristicId = characteristic.MEMERKMAL

</code></pre><h3 id="view-groups">View groups</h3><p>Switch to the Visualization tab, select <em>Point </em>template in <em>Balloon Settings</em>, scroll down to <em>Balloon Views,</em> and click on <em>Add </em>button to add a new view. &#xA0;Enter the following settings:</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://blog.kensobi.com/content/images/2020/12/X-top.png" class="kg-image" alt="How to build a 3D SPC dashboard with KensoBI" loading="lazy" width="1654" height="480" srcset="https://blog.kensobi.com/content/images/size/w600/2020/12/X-top.png 600w, https://blog.kensobi.com/content/images/size/w1000/2020/12/X-top.png 1000w, https://blog.kensobi.com/content/images/size/w1600/2020/12/X-top.png 1600w, https://blog.kensobi.com/content/images/2020/12/X-top.png 1654w" sizes="(min-width: 1200px) 1200px"></figure><p>First column with value X should be set to static value. Set other cells to type <em>Number</em> and <em>decimals</em> 2.</p><p>Create another table view called X bottom:</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://blog.kensobi.com/content/images/2020/12/X-bottom-1.png" class="kg-image" alt="How to build a 3D SPC dashboard with KensoBI" loading="lazy" width="1764" height="476" srcset="https://blog.kensobi.com/content/images/size/w600/2020/12/X-bottom-1.png 600w, https://blog.kensobi.com/content/images/size/w1000/2020/12/X-bottom-1.png 1000w, https://blog.kensobi.com/content/images/size/w1600/2020/12/X-bottom-1.png 1600w, https://blog.kensobi.com/content/images/2020/12/X-bottom-1.png 1764w" sizes="(min-width: 1200px) 1200px"></figure><p>And another one:</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://blog.kensobi.com/content/images/2020/12/X-group.png" class="kg-image" alt="How to build a 3D SPC dashboard with KensoBI" loading="lazy" width="1763" height="487" srcset="https://blog.kensobi.com/content/images/size/w600/2020/12/X-group.png 600w, https://blog.kensobi.com/content/images/size/w1000/2020/12/X-group.png 1000w, https://blog.kensobi.com/content/images/size/w1600/2020/12/X-group.png 1600w, https://blog.kensobi.com/content/images/2020/12/X-group.png 1763w" sizes="(min-width: 1200px) 1200px"></figure><p>Switch to X view. Scroll down to Graph Axes section and change <em>decimals </em>to 2 in <em>Left Y</em> settings. Next, in X-Axis change:</p><p><strong>Mode</strong>: Data series<br><strong>X column</strong>: sampleNumber<br><strong>Y column</strong>: sampleMean</p><p>In Graph Thresholds, add lines for grand mean, UCL and LCL.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://blog.kensobi.com/content/images/2020/12/thresholds.png" class="kg-image" alt="How to build a 3D SPC dashboard with KensoBI" loading="lazy" width="1333" height="750" srcset="https://blog.kensobi.com/content/images/size/w600/2020/12/thresholds.png 600w, https://blog.kensobi.com/content/images/size/w1000/2020/12/thresholds.png 1000w, https://blog.kensobi.com/content/images/2020/12/thresholds.png 1333w" sizes="(min-width: 1200px) 1200px"></figure><p>Exit edit mode and resize balloon with X characteristic, so both tables and chart are visible. We made a lot of changes, so let&#x2019;s save the current dashboard.</p><h3 id="conditional-styling">Conditional styling</h3><p>A proper monitoring dashboard has to include color highlighting to spot indicators requiring attention quickly. KensoBI can dynamically change balloon colors, and individual table cells based on values returned from the database.</p><p>We want to turn balloon, label, and 3D feature red when Cp and Cpk for X, Y, or Z go below our limit. To do this, go back to editor, select Point template, and press the +Add Color Mapping button.</p><p>Add mapping for each control and characteristic.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://blog.kensobi.com/content/images/2020/12/cond-styling.png" class="kg-image" alt="How to build a 3D SPC dashboard with KensoBI" loading="lazy" width="1756" height="719" srcset="https://blog.kensobi.com/content/images/size/w600/2020/12/cond-styling.png 600w, https://blog.kensobi.com/content/images/size/w1000/2020/12/cond-styling.png 1000w, https://blog.kensobi.com/content/images/size/w1600/2020/12/cond-styling.png 1600w, https://blog.kensobi.com/content/images/2020/12/cond-styling.png 1756w" sizes="(min-width: 1200px) 1200px"></figure><p>The last step is to add conditional formatting to individual values in the balloon table. Scroll down to the Balloon Views section and then select X bottom view. Click on the Cp column, then Add Style button. &#xA0;Change = to &lt; and set value to the desired limit. Repeat for Cpk and standard deviation.</p><p>Now, let&#x2019;s duplicate it for Y and Z characteristics. Select each view, press the &#xA0;green clone button &#xA0;and change the control value.</p><p>Congratulations! Your SPC dashboard is ready!</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://blog.kensobi.com/content/images/2020/12/final.png" class="kg-image" alt="How to build a 3D SPC dashboard with KensoBI" loading="lazy" width="2000" height="1009" srcset="https://blog.kensobi.com/content/images/size/w600/2020/12/final.png 600w, https://blog.kensobi.com/content/images/size/w1000/2020/12/final.png 1000w, https://blog.kensobi.com/content/images/size/w1600/2020/12/final.png 1600w, https://blog.kensobi.com/content/images/size/w2400/2020/12/final.png 2400w" sizes="(min-width: 1200px) 1200px"></figure><p>You can download the latest version of this dashboard from our demo instance. Send us a <a href="https://kensobi.com/contact?ref=blog.kensobi.com"><u>message</u></a> if you need an account.</p>]]></content:encoded></item><item><title><![CDATA[Create GOM Inspect XML from any CSV file]]></title><description><![CDATA[Use free Node-RED flow to convert custom inspection CSV files to GOM XML Inspection Exchange Format.]]></description><link>https://blog.kensobi.com/create-gom-inspect-xml-from-any-csv-file/</link><guid isPermaLink="false">63900757e2776f00015d73de</guid><category><![CDATA[GOM]]></category><category><![CDATA[Guide]]></category><category><![CDATA[Node-RED]]></category><dc:creator><![CDATA[Tomasz Czerkas]]></dc:creator><pubDate>Tue, 12 Jan 2021 01:41:10 GMT</pubDate><media:content url="https://blog.kensobi.com/content/images/2021/01/header_r.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.kensobi.com/content/images/2021/01/header_r.png" alt="Create GOM Inspect XML from any CSV file"><p>Have you ever found it inconvenient to import features to the free edition of GOM Inspect? As you may know, the free edition does not allow you to edit Import Templates. You are forced to format the input file in a certain way. You will also need to create and load files separately for elements and inspections.</p><p>Don&#x2019;t let this limitation slow you down. I wrote Node-RED flow to automatically convert all your CSV files (in your column format) to the GOM XML file.</p><p>GOM&#x2019;s Inspection Exchange Format is a first-class citizen for data transfer in GOM software. It supports the import of geometry primitives, dimensions, GD&amp;T elements, and even meshes.</p><h3 id="node-red-flow">Node-RED flow</h3><p>Go to <a href="https://flows.nodered.org/flow/ee2e129936a0c65fe23b94f71cbdbb88?ref=blog.kensobi.com"><u>node-red library</u></a> and to import the flow.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://blog.kensobi.com/content/images/2021/01/create-gom-xml-flow.png" class="kg-image" alt="Create GOM Inspect XML from any CSV file" loading="lazy" width="2000" height="890" srcset="https://blog.kensobi.com/content/images/size/w600/2021/01/create-gom-xml-flow.png 600w, https://blog.kensobi.com/content/images/size/w1000/2021/01/create-gom-xml-flow.png 1000w, https://blog.kensobi.com/content/images/size/w1600/2021/01/create-gom-xml-flow.png 1600w, https://blog.kensobi.com/content/images/size/w2400/2021/01/create-gom-xml-flow.png 2400w" sizes="(min-width: 1200px) 1200px"></figure><p>If you not yet familiar with Node-RED, jump into my previous <a href="https://blog.kensobi.com/automate-measurement-import-using-free-tools/"><u>blog post</u> </a>where I go over what Node-RED is and a sample setup. </p><p>Both Node-RED and this flow are free and open-source. You can use and modify it to fit your specific use case. In the current version, it only supports the import of geometry primitives. I did not need to load other types of elements. However, reach out to me if you are interested in working together on adding more functionality to this flow.</p><h3 id="notes">Notes</h3><p>There are only two nodes you need to modify:</p><p><em>Start node -</em> enter the path to directory with CSV files.</p><p><em>Mapping template</em> - You need to specify how columns in your CSV map to GOM elements, i.e., x field will map to CSV column called &#x201C;coord-x.&#x201D;</p><h3 id="testing">Testing</h3><p>Use the following <a href="https://cdn.kensobi.com/assets/blog/GOMInputTestFile.csv?ref=blog.kensobi.com"><u>test file</u></a> to test and learn how this flow works. Generated XML was tested on GOM Inspect 2019 and 2020.</p><h3 id="possible-use-cases">Possible use cases</h3><p>Loading CSV is just one of the use cases. We could easily add database node and pull features from the database and save them to GOM XML. &#xA0;We could also support other file types or integrate them with automated measurement collection workflow.</p><p>I hope this is useful. If you like the content, like, share, and follow us on <a href="https://www.linkedin.com/company/kenso-software?ref=blog.kensobi.com"><u>LinkedIn</u> </a>and <a href="https://twitter.com/kenso_bi?ref=blog.kensobi.com"><u>Twitter</u></a>!</p>]]></content:encoded></item><item><title><![CDATA[How to build 3D dashboards with KensoBI]]></title><description><![CDATA[In this guide, you will learn how to create a simple 3D dashboard to monitor the manufacturing inspection process using KensoBI.]]></description><link>https://blog.kensobi.com/how-to-build-3d-dashboards-with-kensobi/</link><guid isPermaLink="false">63900757e2776f00015d73dc</guid><category><![CDATA[Guide]]></category><category><![CDATA[SPC]]></category><category><![CDATA[QDAS]]></category><category><![CDATA[KensoBI]]></category><dc:creator><![CDATA[Tomasz Czerkas]]></dc:creator><pubDate>Wed, 16 Dec 2020 00:24:43 GMT</pubDate><media:content url="https://blog.kensobi.com/content/images/2020/12/header_ln-2.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.kensobi.com/content/images/2020/12/header_ln-2.png" alt="How to build 3D dashboards with KensoBI"><p>A KensoBI 3D dashboard is a single page interactive report that tells the story of data through visualizations. It usually represents critical performance indicators and relevant business data accompanied by a 3D model.</p><p>In this guide, you will learn how to create a simple 3D dashboard to monitor the manufacturing inspection process.</p><p>Here are the tools we are going to use:</p><ul><li>Any SQL database. We will use free and open-source <a href="https://www.postgresql.org/?ref=blog.kensobi.com"><u>PostgreSQL</u></a>.</li><li>Database schema from <a href="https://www.q-das.com/?ref=blog.kensobi.com"><u>Q-DAS</u></a> - popular statistical software. You can download <a href="https://www.q-das.com/fileadmin/mediamanager/Software/Software-Version12/AdditionalFiles/SQL-Scripts.zip?ref=blog.kensobi.com">SQL scripts</a> for the schema from Q-DAS&#x2019; <a href="https://www.q-das.com/en/service/software-downloads?ref=blog.kensobi.com#tab1649"><u>website</u></a>.</li><li><a href="https://kensobi.com/?ref=blog.kensobi.com"><u>KensoBI</u></a>. Sign up for your free cloud account at <a href="https://cloud.kensobi.com/signup?ref=blog.kensobi.com"><u>https://cloud.kensobi.com/signup</u></a>.</li></ul><h3 id="create-new-dashboard-with-cad-panel">Create new dashboard with CAD panel</h3><p>In KensoBI, click on the <strong>+</strong> sign, then Choose Visualization, and then double-click on CAD panel.</p><figure class="kg-card kg-image-card"><img src="https://blog.kensobi.com/content/images/2020/12/new-dashboard_lr-1.gif" class="kg-image" alt="How to build 3D dashboards with KensoBI" loading="lazy" width="800" height="389" srcset="https://blog.kensobi.com/content/images/size/w600/2020/12/new-dashboard_lr-1.gif 600w, https://blog.kensobi.com/content/images/2020/12/new-dashboard_lr-1.gif 800w" sizes="(min-width: 720px) 720px"></figure><p>In the CAD section, press the <em>Add</em> button and then paste in the path to your STL or 3MF file. You can link the model stored in your own cloud storage or use a professional version and upload it directly to KensoBI. You can load as many models as you need, but try to keep your models below 10 MBs for the best user experience. Larger files will take longer to load, and on old devices, the browser may appear slow or unresponsive.</p><p>Next, exit the editor, resize the panel, and adjust your model. Use the mouse&#x2019;s left button to rotate, the right button to move it, and the scroll wheel to zoom in or out. If you use a touchscreen device, you can pinch-zoom and move it around with your fingers. This is an excellent time to stop and save your work.</p><figure class="kg-card kg-image-card"><img src="https://blog.kensobi.com/content/images/2020/12/resize-cad_lr.gif" class="kg-image" alt="How to build 3D dashboards with KensoBI" loading="lazy" width="800" height="390" srcset="https://blog.kensobi.com/content/images/size/w600/2020/12/resize-cad_lr.gif 600w, https://blog.kensobi.com/content/images/2020/12/resize-cad_lr.gif 800w" sizes="(min-width: 720px) 720px"></figure><h3 id="add-features-and-characteristics">Add features and characteristics</h3><p>Let&#x2019;s go back to the panel editor. Click on the panel&#x2019;s header, then select edit. Click on the <em>Queries</em> tab if you not already there. Query editor allows us to communicate with data sources and get data for visualizations. Depending on your data source, this editor may look a little different.</p><p>You can use the query builder to build your request or switch to the raw mode and start typing raw SQL query. &#xA0;</p><p>KensoBI can construct a feature from the dataset in two formats - feature per row and characteristic per row.</p><p><em>Feature per row</em> - &#xA0;where each characteristic has its own column.</p><pre><code class="language-SQL">SELECT feature, x, y, z FROM features</code></pre><figure class="kg-card kg-image-card"><img src="https://blog.kensobi.com/content/images/2020/12/feature-query.png" class="kg-image" alt="How to build 3D dashboards with KensoBI" loading="lazy" width="504" height="88"></figure><p><em>Characteristic per row</em> - feature is constructed from characteristics in rows by grouping them by feature name. </p><pre><code class="language-SQL">SELECT feature, control, value FROM characteristics</code></pre><figure class="kg-card kg-image-card"><img src="https://blog.kensobi.com/content/images/2020/12/characteristic-query.png" class="kg-image" alt="How to build 3D dashboards with KensoBI" loading="lazy" width="459" height="295"></figure><p>Default Q-DAS schema does not come with a feature table to link characteristics. You can either create it yourself or come up with some clever naming structure for your characteristics. This exactly what we are going to do. Our characteristic name will consist of a feature name and control in the following format:</p><blockquote>featureName[control] i.e. TX9019[x]</blockquote><p>We will use substring functions available in Postgres to derive feature name and characteristic control.</p><p>Here is the full query:</p><pre><code class="language-SQL">SELECT 
	substring(memerknr from &apos;(.*)\[&apos;) as feature,
	substring(memerknr from &apos;\[(.*)\]&apos;) as control,
	Menennmas as value
FROM
	merkmal 
WHERE
	meteil = 1
</code></pre><p>We expect our result to be in a table format, not time series, so select <em>TABLE</em> format in the dropdown below the input box. Enter the query in query window and click away. It will trigger a database call and features should show up on our model.</p><figure class="kg-card kg-image-card"><img src="https://blog.kensobi.com/content/images/2020/12/query_lr-1.gif" class="kg-image" alt="How to build 3D dashboards with KensoBI" loading="lazy" width="800" height="389" srcset="https://blog.kensobi.com/content/images/size/w600/2020/12/query_lr-1.gif 600w, https://blog.kensobi.com/content/images/2020/12/query_lr-1.gif 800w" sizes="(min-width: 720px) 720px"></figure><p>Remember, at the very minimum, we need x,y,z characteristics to construct a feature and draw it in the 3D space.</p><h3 id="feature-labels-and-balloons">Feature labels and balloons</h3><p>Our features are now displayed correctly in 3D space. You can click on any feature to see its label. You can show all labels by going to the panel menu -&gt; Balloons -&gt; Open all.</p><figure class="kg-card kg-image-card"><img src="https://blog.kensobi.com/content/images/2020/12/baloon.gif" class="kg-image" alt="How to build 3D dashboards with KensoBI" loading="lazy" width="792" height="402" srcset="https://blog.kensobi.com/content/images/size/w600/2020/12/baloon.gif 600w, https://blog.kensobi.com/content/images/2020/12/baloon.gif 792w" sizes="(min-width: 720px) 720px"></figure><p>You can also pin balloons by clicking on them. Move pinned balloons by dragging the balloon&#x2019;s header and place them around the model.</p><h3 id="templates">Templates</h3><p>KensoBI comes with a predefined balloon template for basic feature types. If we provide feature type (feature type column) in our query, each feature balloon will be formatted according to its template.</p><p>Templates can have more than one view. Let&#x2019;s modify the &#x201C;Point&#x201D; template and add LCL and UCL values to our table view. Before we can add a new column, we need to include it in our query.</p><pre><code class="language-SQL">SELECT 
	substring(memerknr from &apos;(.*)\[&apos;) as feature,
	substring(memerknr from &apos;\[(.*)\]&apos;) as control,
	Menennmas as value,
	(Menennmas + Meugw) as lsl, 
    (Menennmas + Meogw) as usl,
	&apos;point&apos; as featuretype
FROM
	merkmal 
WHERE
	meteil = 1
</code></pre><p>Now, go back to balloon editing. Change columns from 2 to 4. Click on the column header and type LSL. Next, click on the cell in X row. Select &#x201C;lsl&#x201D; and provide control value &#x2013; X. Repeat for Y and Z coordinates.</p><figure class="kg-card kg-image-card"><img src="https://blog.kensobi.com/content/images/2020/12/templates_short_lr.gif" class="kg-image" alt="How to build 3D dashboards with KensoBI" loading="lazy" width="792" height="402" srcset="https://blog.kensobi.com/content/images/size/w600/2020/12/templates_short_lr.gif 600w, https://blog.kensobi.com/content/images/2020/12/templates_short_lr.gif 792w" sizes="(min-width: 720px) 720px"></figure><p>You can see values changing in our balloons. Do the same for USL. Exit the editor and adjust balloons.</p><h3 id="show-measurements-in-feature-balloons">Show measurements in feature balloons</h3><p>Go to Query Editor and click on the <em>Add Query</em> button. In our query, we need to provide time, value, and a metric name. The metric name needs to be in a specific format: <strong>feature</strong>[space]<strong>control </strong>.</p><pre><code class="language-SQL">SELECT 
	concat(substring(memerknr from &apos;(.*)\[&apos;),
    	&apos; &apos;,
        substring(memerknr from &apos;\[(.*)\]&apos;))
    as characteristic,
    WVDATZEIT as &quot;time&quot;,
    WVWERT as &quot;value&quot;
FROM
	WERTEVAR, merkmal
WHERE 
	WVMERKMAL = merkmal.MEMERKMAL
    AND wvteil = 1 
    AND $__timeFilter(WVDATZEIT)  
ORDER BY
	WVDATZEIT ASC
</code></pre><p>Notice <em>$__timeFilter</em> function. It is a built-in function to automatically take the current dashboard&#x2019;s time range and add it to the query.</p><p>Again, our query is a bit convoluted because we are embedding feature name and control in our characteristic name. Anyhow, let&#x2019;s add chart views. Go to the Visualization tab, select Point template, and create a new view by clicking the +Add button in the Balloon Views section. Set <em>name </em>to X, <em>view type</em> to chart, and control to X. Duplicate this view for Y and Z and by clicking the copy button and set the control to Y and Z.</p><p>Click on the balloon header and select Y. &#xA0;You should now see the chart with the latest measurements. We can make our chart look a little better by modifying chart settings. In draw modes, disable points, set fill to 0 and line width to 2.</p><figure class="kg-card kg-image-card"><img src="https://blog.kensobi.com/content/images/2020/12/meas_lr.gif" class="kg-image" alt="How to build 3D dashboards with KensoBI" loading="lazy" width="800" height="403" srcset="https://blog.kensobi.com/content/images/size/w600/2020/12/meas_lr.gif 600w, https://blog.kensobi.com/content/images/2020/12/meas_lr.gif 800w" sizes="(min-width: 720px) 720px"></figure><p>Congratulations! Your first 3D dashboard is ready!</p><p>You can download the latest version of this dashboard from our demo instance. Send us a <u><a href="https://kensobi.com/contact?ref=blog.kensobi.com">message</a>,</u> and we will create a demo account for you.</p>]]></content:encoded></item></channel></rss>