{"id":349,"date":"2022-12-15T16:50:43","date_gmt":"2022-12-15T21:50:43","guid":{"rendered":"https:\/\/blogs.sw.siemens.com\/valor-dfm-solutions\/?p=349"},"modified":"2026-03-27T09:44:52","modified_gmt":"2026-03-27T13:44:52","slug":"advanced-dfm-constraints-management-in-adm-analysis-definition-manager-valor-npi-2211","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/2022\/12\/15\/advanced-dfm-constraints-management-in-adm-analysis-definition-manager-valor-npi-2211\/","title":{"rendered":"Advanced DFM Constraints management in ADM (Analysis Definition Manager)- Valor NPI 2211"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introduction:<\/h2>\n\n\n\n<p>The<a href=\"https:\/\/eda.sw.siemens.com\/en-US\/pcb\/valor\/valor-npi\/\" target=\"_blank\" rel=\"noopener\"> Analysis Definition Manager (ADM)<\/a>, introduced in <a href=\"https:\/\/resources.sw.siemens.com\/en-US\/fact-sheet-valor-npi?lnc=eyJzbHVnIjoidmFsb3ItbnBpLWxvY2FsLW5hdmlnYXRpb24iLCJ0aXRsZSI6eyJ0aXRsZSI6IlZhbG9yIE5QSSIsImNhdGVnb3J5IjoiU2FtZSBTaXRlIiwidXJsIjoiaHR0cHM6Ly9lZGEuc3cuc2llbWVucy5jb20vZW4tVVMvcGNiL3ZhbG9yL3ZhbG9yLW5waS8iLCJjb250ZXh0IjpmYWxzZX0sImxvY2FsZSI6ImVuLVVTIn0=&amp;bc=eyJwYWdlIjoiM0lEcFJBRjVqcU52OE16eFRwTmMzTiIsInNpdGUiOiJlZGEiLCJsb2NhbGUiOiJlbi1VUyJ9\" target=\"_blank\" rel=\"noopener\">Valor NPI 10.0<\/a>, is a constraints management tool for creating and maintaining sets of Design for Manufacturing (DFM) rules to be used during the analysis in Valor NPI.<\/p>\n\n\n\n<p>The ADM was first released with the support of fabrication rules and then enhanced in version 11.0 to support assembly rules and was well received by customers as a powerful and user-friendly tool, especially in comparison to its predecessor, the ERF manager.<\/p>\n\n\n\n<p>One setback for customers in the released <a href=\"https:\/\/webinars.sw.siemens.com\/en-US\/maximize-your-dfm-get-friendly-with?bc=eyJwYWdlIjoiNFg2Smc4SXlNbm1iYlh4ZlphRW1WYiIsInNpdGUiOiJlZGEiLCJsb2NhbGUiOiJlbi1VUyJ9&amp;lnc=eyJzbHVnIjoidmFsb3ItbnBpLWxvY2FsLW5hdmlnYXRpb24iLCJ0aXRsZSI6eyJ0aXRsZSI6IlZhbG9yIE5QSSIsImNhdGVnb3J5IjoiU2FtZSBTaXRlIiwidXJsIjoiaHR0cHM6Ly9lZGEuc3cuc2llbWVucy5jb20vZW4tVVMvcGNiL3ZhbG9yL3ZhbG9yLW5waS8iLCJjb250ZXh0IjpmYWxzZX0sImxvY2FsZSI6ImVuLVVTIn0=\" target=\"_blank\" rel=\"noopener\">ADM<\/a> was the lack of flexibility in the setup method of DFM constraint ranges. Some customers wanted to be able to get the analysis violations in the form of pass\/fail report and others wished to set explicit values for each of the DFM constraint range violation severity (red, yellow, green). &nbsp;<\/p>\n\n\n\n<p>Therefore, in this November 2022 release we bring ADM to the next level with the <a href=\"https:\/\/resources.sw.siemens.com\/en-US\/white-paper-intelligent-dfm-for-pcbs-design-for-manufacturing-fixing-errors?lnc=eyJzbHVnIjoidmFsb3ItbnBpLWxvY2FsLW5hdmlnYXRpb24iLCJ0aXRsZSI6eyJ0aXRsZSI6IlZhbG9yIE5QSSIsImNhdGVnb3J5IjoiU2FtZSBTaXRlIiwidXJsIjoiaHR0cHM6Ly9lZGEuc3cuc2llbWVucy5jb20vZW4tVVMvcGNiL3ZhbG9yL3ZhbG9yLW5waS8iLCJjb250ZXh0IjpmYWxzZX0sImxvY2FsZSI6ImVuLVVTIn0=&amp;bc=eyJwYWdlIjoiM0lEcFJBRjVqcU52OE16eFRwTmMzTiIsInNpdGUiOiJlZGEiLCJsb2NhbGUiOiJlbi1VUyJ9\" target=\"_blank\" rel=\"noopener\">advanced Constraints management<\/a>. With this new and exciting capability, the user can choose the level of simplicity in which each constraint is defined and reported, whether as fail\/pass or within ranges of severity.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What exactly are the new DFM Constraint management options?<\/h2>\n\n\n\n<p>The November 2022 release provide our users both on ADM level and on constraint level, to determine their own choice of Constraint management setting.<\/p>\n\n\n\n<p>Three options are available for the user to choose from:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Manage constraint based on a single value and set only red severity for reporting.<\/li>\n\n\n\n<li>Manage constraint with a range and set the yellow value for reporting with the red and green calculated based on percentage.<\/li>\n\n\n\n<li>Manage constraint with a range and set red, yellow, and green severity values explicitly.<\/li>\n<\/ul>\n\n\n\n<div style=\"background-color:#c9c9c9;padding:10px\">\n\n\n\n<p><strong><u>Top Tip:<\/u><\/strong><\/p>\n\n\n\n<p>Before starting to work on individual constraints, ask yourself this:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In most cases, would I like my <em>Classification Set<\/em> analysis report to include violations reported only for manufacturing failures or also for reliability and cost issues?<\/li>\n\n\n\n<li>In most cases, when I set my DFM analysis rules, do I have explicit values for each severity I would like to use or am I happy using percentage to determine the range severity red and green threshold values?<\/li>\n<\/ul>\n\n\n\n<p>Based on the answers to the above, go the <em>ADM Preferences<\/em> window and select your default choice for new <em>constraints setting<\/em>.<\/p>\n\n\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Report only DFM Manufacturing failure violations<\/h2>\n\n\n\n<p>A popular choice, especially amongst PCB designers is the pass\/fail approach, where the analysis reports only issues that violates a single threshold value. This approach is the best practice to implement when you are only interested in violations that will prevent your board from being manufactured.<\/p>\n\n\n\n<p>If this is also how you and your company process<a href=\"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/2022\/01\/04\/what-is-design-for-manufacturing\/\"> DFM validation<\/a>, the best option for you it select is the <em>Manage by Single value<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"979\" height=\"651\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image.png\" alt=\"\" class=\"wp-image-11166\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image.png 979w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image-600x399.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image-768x511.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image-900x598.png 900w\" sizes=\"auto, (max-width: 979px) 100vw, 979px\" \/><figcaption class=\"wp-element-caption\">DFM Validation such as General Copper Spacing can be managed to only alert on failure<\/figcaption><\/figure>\n\n\n\n<p>The value entered is used as the analysis red severity threshold and the <em>classification set<\/em> result distribution shows any issue that violates that threshold as red and all other measurements as green.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"979\" height=\"603\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image-1-3.png\" alt=\"\" class=\"wp-image-11223\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image-1-3.png 979w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image-1-3-600x370.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image-1-3-768x473.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image-1-3-900x554.png 900w\" sizes=\"auto, (max-width: 979px) 100vw, 979px\" \/><figcaption class=\"wp-element-caption\">Valor NPI showing the severity threshold for the DFM classification set<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Report both DFM Manufacturing failures and cost and reliability issues<\/h2>\n\n\n\n<p>The two additional approaches, which for the most part serves companies and users which are interested in additional granularity in the severity of reported results, both refer to the analysis rule as a range of severities, instead of a single value.<\/p>\n\n\n\n<p>The simpler approach of the two to implement and manage is the use of percentage to establish the threshold for the red and green severity. Here, all you need to do, is update the DFM constraint with a single limit value and with the desired percentage for the thresholds and the system already calculates and display for you both the red and the green values.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"979\" height=\"657\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image-2-2.png\" alt=\"\" class=\"wp-image-11221\" style=\"aspect-ratio:1;width:840px;height:auto\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image-2-2.png 979w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image-2-2-600x403.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image-2-2-768x515.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image-2-2-900x604.png 900w\" sizes=\"auto, (max-width: 979px) 100vw, 979px\" \/><figcaption class=\"wp-element-caption\">Percentage threshold of General Copper Spacing as managed in Valor NPI<\/figcaption><\/figure>\n\n\n\n<p>If you have explicit values that you wish to set for each of the severity thresholds your choice of election is <em>manage by range<\/em> with detailed editing.<\/p>\n\n\n\n<p>You can even choose whether you would like your entire table to be edited manually, or just some of the rows and leave others to use the percentage calculation.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"979\" height=\"651\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image-1-2.png\" alt=\"\" class=\"wp-image-11175\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image-1-2.png 979w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image-1-2-600x399.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image-1-2-768x511.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image-1-2-900x598.png 900w\" sizes=\"auto, (max-width: 979px) 100vw, 979px\" \/><figcaption class=\"wp-element-caption\">User customization of threshold values within Valor NPI<\/figcaption><\/figure>\n\n\n\n<p>Regardless of which of the two approaches you take, your reporting results will reflect the division of violations per the entire range.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"979\" height=\"603\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image-1-1-1.png\" alt=\"\" class=\"wp-image-11174\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image-1-1-1.png 979w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image-1-1-1-600x370.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image-1-1-1-768x473.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/image-1-1-1-900x554.png 900w\" sizes=\"auto, (max-width: 979px) 100vw, 979px\" \/><figcaption class=\"wp-element-caption\">Valor NPI adjusts the reported results to fit the user customization<\/figcaption><\/figure>\n\n\n\n<p><strong><u>Summary:<\/u><\/strong><\/p>\n\n\n\n<p>The <a href=\"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/2022\/02\/02\/what-is-new-product-introduction-npi-and-how-does-it-apply-to-pcbs\/\">Valor NPI <\/a>November release presents a robust ADM that is suitable to all types of analysis rule management use cases, from the simplest approach of getting pass\/fail reports to the more enhanced approach of determining explicit range values, while maintaining the flexibility and combining in a single classification set the different approaches.<\/p>\n\n\n\n<p>If you have not yet tried the <strong>Analysis Definition Manager<\/strong> and are looking for a strong and user-friendly tool to manage your analysis rules, ADM is the tool for you. Combined with Valor NPI robust analysis capabilities, it is by far the best DFM analysis solution the PCB industry has to offer.<\/p>\n\n\n\n<div style=\"background-color:#c9c9c9;padding:10px\">\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<div class=\"wp-block-media-text alignwide has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 40%\"><div class=\"wp-block-media-text__content\">\n<h3>Explore Valor NPI with our Online Trial<\/h3><br>\n<p>Explore Valor NPI with our free online trial and find out how easy it is to implement the world&#8217;s most advanced DFM software. With no download or installation necessary, this simple guided tour provides immediate hands-on experience.\n\nSelect your desired workflow:<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/trials.sw.siemens.com\/en-US\/trials\/xpedition-dfm-with-valor-npi\" target=\"_blank\" rel=\"noopener\">Xpedition DFM Trial<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/trials.sw.siemens.com\/en-US\/trials\/valor-npi-for-any-eda-flow\" target=\"_blank\" rel=\"noopener\">Any EDA Trial<\/a><\/div>\n<\/div>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"743\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/MRA-1-1024x743.jpg\" alt=\"\" class=\"wp-image-11154 size-full\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/MRA-1-1024x743.jpg 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/MRA-1-600x435.jpg 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/MRA-1-768x557.jpg 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/MRA-1-900x653.jpg 900w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2025\/04\/MRA-1.jpg 1061w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n<\/div>\n<\/div>\n\n\n\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The Analysis Definition Manager (ADM), introduced in Valor NPI 10.0, is a constraints management tool for creating and maintaining sets of Design for Manufacturing DFM rules to be used during the analysis in Valor NPI.<\/p>\n","protected":false},"author":77873,"featured_media":356,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[13,16],"tags":[1881,1408],"industry":[341],"product":[939],"coauthors":[2007],"class_list":["post-349","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","category-product-updates","tag-pcb-dfm","tag-valor-npi","industry-electronics-semiconductors","product-valor-dfm-solutions"],"featured_image_url":"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/65\/2022\/12\/PCB-DFM-with-Valor-NPI-2211.jpg","_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/posts\/349","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/users\/77873"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/comments?post=349"}],"version-history":[{"count":5,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/posts\/349\/revisions"}],"predecessor-version":[{"id":11227,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/posts\/349\/revisions\/11227"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/media\/356"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/media?parent=349"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/categories?post=349"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/tags?post=349"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/industry?post=349"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/product?post=349"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/electronic-systems-design\/wp-json\/wp\/v2\/coauthors?post=349"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}