{"id":534,"date":"2026-03-18T09:46:39","date_gmt":"2026-03-18T09:46:39","guid":{"rendered":"https:\/\/solartester.nl\/index.php\/article-sampling-3\/"},"modified":"2026-03-18T09:46:47","modified_gmt":"2026-03-18T09:46:47","slug":"article-sampling-3","status":"publish","type":"page","link":"https:\/\/solartester.nl\/index.php\/article-sampling-3\/","title":{"rendered":"Article-Sampling"},"content":{"rendered":"\n  \n    <section class=\"u-clearfix u-image u-section-1\" data-image-width=\"1280\" data-image-height=\"851\" id=\"block-9\" style=\"background-image: url(&quot;https:\/\/solartester.nl\/wp-content\/uploads\/2026\/03\/photo-1563705883268-eb58ab6f505d-1.jpeg&quot;);\">\n      <div class=\"u-clearfix u-sheet u-sheet-1\">\n        <div class=\"custom-expanded u-container-style u-group u-white u-group-1\">\n          <div class=\"u-container-layout u-valign-middle u-container-layout-1\">\n            <h2 class=\"u-text u-text-default u-text-1\"> Sampling Methodology for Testing Large Batches of Solar Modules <br>\n              <a href=\"https:\/\/www.linkedin.com\/company\/solartester-bv\/\" id=\"ember36\" class=\"ember-view u-active-none u-border-none u-btn u-button-style u-hover-none u-none u-text-palette-1-base u-btn-1\"><\/a>\n            <\/h2>\n          <\/div>\n        <\/div>\n        <div class=\"custom-expanded u-align-justify u-container-style u-group u-white u-group-2\">\n          <div class=\"u-container-layout u-container-layout-2\">\n            <p class=\"u-custom-font u-font-lato u-text u-text-body-color u-text-default u-text-2\"><span style=\"font-weight: 700; font-size: 1.25rem;\">Sampling Methodology for Testing Large Batches of Solar Modules&nbsp;<\/span>\n              <br>When testing large batches of solar modules, Solar Tester applies a structured sampling approach. By agreeing on clear testing criteria upfront, we prevent discussions afterward. This article explains how the sample size is determined, what the escalation path looks like, and when a batch is accepted or rejected.&nbsp;<br>\n              <br>The determination of sample size and acceptance criteria is based on ISO 2859-1, an internationally recognized and widely used sampling standard. By applying this scientifically validated method, all stakeholders have clarity on how testing is performed and how results should be interpreted. <br>\n              <br><span style=\"font-weight: 700;\">Determining the Sample Size&nbsp;<\/span>\n              <br>Two key factors determine the required sample size: <br>\n              <br><span style=\"font-style: italic;\">T<span style=\"font-weight: 700;\">otal population size<\/span><\/span>\n              <br> This is the total number of modules used for a specific project.<br>&nbsp;&nbsp;<br><span style=\"font-style: italic;\">Inspection level<\/span>\n              <br> ISO 2859-1 defines three inspection levels:<br>&nbsp;&nbsp;<br><span style=\"font-weight: 700;\">Level I \u2013 Reduced Inspection&nbsp;<\/span>\n              <br>Used when previous inspections at Level II have been successful, or when there is strong confidence in the supplier or production process.&nbsp;<br>\n              <br><span style=\"font-weight: 700;\">Level II \u2013 Normal Inspection&nbsp;<\/span>\n              <br>The standard inspection level used when no special circumstances apply.&nbsp;<br>\n              <br>L<span style=\"font-weight: 700;\">evel III \u2013 Tightened Inspection&nbsp;<\/span>\n              <br>Applied when previous issues have occurred with the supplier or product quality.\nThe inspection level is defined per test and can be adjusted during testing. For example, if excessive defects are found during a Level I inspection, the inspection level can be escalated to Level II or Level III. ISO 2859-1 clearly defines this escalation path in advance.<br>\n              <br><span style=\"font-weight: 700;\">Sample Size Tables&nbsp;<\/span>\n              <br>By combining the population size with the inspection level, the required sample size is determined using the ISO sampling tables. First, the population range is identified. Next, the corresponding inspection level column is selected, resulting in a code letter. This code letter determines the final sample size in the sampling table.<br>\n            <\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n    <section class=\"u-align-center u-clearfix u-container-align-center u-section-2\" id=\"block-11\">\n      <div class=\"u-clearfix u-sheet u-valign-middle-lg u-valign-middle-md u-valign-middle-sm u-valign-middle-xs u-sheet-1\">\n        <h2 class=\"u-text u-text-default u-text-1\">Sample Size Table<\/h2>\n        <p class=\"u-text u-text-2\">The lot numbers, letter code, and sample sizing based on ISO 2859-1<\/p>\n        <div class=\"u-expanded-width u-table u-table-responsive u-table-1\">\n          <table class=\"u-table-entity u-table-entity-1\">\n            <colgroup>\n              <col width=\"25%\">\n              <col width=\"25%\">\n              <col width=\"25%\">\n              <col width=\"25%\">\n            <\/colgroup>\n            <thead class=\"u-grey-10 u-table-header u-table-header-1\">\n              <tr style=\"height: 25px;\">\n                <th class=\"u-palette-1-base u-table-cell u-table-cell-1\">LOT SIZE<\/th>\n                <th class=\"u-palette-2-light-2 u-table-cell u-table-cell-2\">LEVEL I<\/th>\n                <th class=\"u-palette-2-light-1 u-table-cell u-table-cell-3\">LEVEL II<\/th>\n                <th class=\"u-palette-2-dark-1 u-table-cell u-table-cell-4\">LEVEL II<\/th>\n              <\/tr>\n            <\/thead>\n            <tbody class=\"u-align-left u-table-alt-grey-10 u-table-body\">\n              <tr style=\"height: 35px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">2-8<br>\n                <\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-6\">A<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-7\">A<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-8\">B <\/td>\n              <\/tr>\n              <tr style=\"height: 25px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">9-15<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-10\">A<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-11\">B<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-12\">C<\/td>\n              <\/tr>\n              <tr style=\"height: 27px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">16-25<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-14\">B<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-15\">C<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-16\">D<\/td>\n              <\/tr>\n              <tr style=\"height: 25px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">26-50<br>\n                <\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-18\">C<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-19\">D<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-20\">E<\/td>\n              <\/tr>\n              <tr style=\"height: 47px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">51-90<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-22\">C<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-23\">E<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-24\">F<\/td>\n              <\/tr>\n              <tr style=\"height: 47px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">91-150<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-26\">D<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-27\">F<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-28\">G<\/td>\n              <\/tr>\n              <tr style=\"height: 47px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">151-280<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-30\">E<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-31\">G<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-32\">H<\/td>\n              <\/tr>\n              <tr style=\"height: 47px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">281-500<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-34\">F<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-35\">H<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-36\">J<\/td>\n              <\/tr>\n              <tr style=\"height: 47px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">501-1.200<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-38\">G<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-39\">J<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-40\">K<\/td>\n              <\/tr>\n              <tr style=\"height: 47px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">1.201-3.200<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-42\">H<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-43\">K<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-44\">L<\/td>\n              <\/tr>\n              <tr style=\"height: 47px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">3.201-10.000<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-46\">J<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-47\">L<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-48\">M<\/td>\n              <\/tr>\n              <tr style=\"height: 47px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">10.001-35.000<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-50\">K<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-51\">M<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-52\">N<\/td>\n              <\/tr>\n              <tr style=\"height: 47px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">35.001-150.000<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-54\">L<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-55\">N<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell u-table-cell-56\">P<\/td>\n              <\/tr>\n            <\/tbody>\n          <\/table>\n        <\/div>\n      <\/div>\n    <\/section>\n    <section class=\"u-clearfix u-image u-section-3\" data-image-width=\"1280\" data-image-height=\"851\" id=\"block-12\" style=\"background-image: url(&quot;https:\/\/solartester.nl\/wp-content\/uploads\/2026\/03\/photo-1563705883268-eb58ab6f505d-1.jpeg&quot;);\">\n      <div class=\"u-clearfix u-sheet u-sheet-1\">\n        <div class=\"custom-expanded u-align-justify u-container-style u-group u-white u-group-1\">\n          <div class=\"u-container-layout u-valign-top-xl u-container-layout-1\">\n            <p class=\"u-custom-font u-font-lato u-text u-text-body-color u-text-default u-text-1\"><span style=\"font-weight: 700; font-size: 1.25rem;\"><\/span><span style=\"font-weight: 700;\">Acceptance and Rejection Criteria&nbsp;<br><\/span>In addition to the sample size, acceptance and rejection criteria must be defined. Product defects are classified into three categories:<br>&nbsp;<br><span style=\"font-weight: 700;\">Minor defects: <\/span>Defects that most users would not notice or consider problematic <br><span style=\"font-weight: 700;\"> Major defects:<\/span> Defects that users would not accept <br><span style=\"font-weight: 700;\">Critical defects:<\/span> Completely unacceptable defects <br>\n              <br>Solar Tester applies the defect classification used by <span style=\"font-weight: 700;\">MBJ<\/span>, the supplier of our testing laboratory. Under these criteria, modules are classified as:&nbsp;<br>\n              <br><span style=\"font-weight: 700;\">Class A<\/span>: No defects <br><span style=\"font-weight: 700;\"> Class B<\/span>: One or more minor defects <br><span style=\"font-weight: 700;\"> Class C<\/span>: Major defects <br><span style=\"font-weight: 700;\"> Class D<\/span>: Critical defects<br>\n              <br><span style=\"font-weight: 700;\">AQL \u2013 Acceptable Quality Limit&nbsp;<br><\/span>Acceptance decisions are based on the AQL (Acceptable Quality Limit) method. AQL defines the maximum allowable percentage of defects within the total population.&nbsp;<br>\n              <br>For example, an AQL of 4.0 for minor defects means that up to 4% of the entire batch may contain minor defects.\nSeparate AQL values must be defined for:<br>&nbsp;<br>Minor defects <br> Major defects <br> Critical defects<br>&nbsp;&nbsp;<br>Typical values used in the industry are:&nbsp;<br>\n              <br><span style=\"font-weight: 700;\">Minor defects:<\/span> AQL 4.0 <br><span style=\"font-weight: 700;\"> Major defects:<\/span> AQL 0.4 <br><span style=\"font-weight: 700;\"> Critical defects<\/span>: AQL 0<br>&nbsp;&nbsp;<br>Because a sample represents only part of the total population, the ISO tables allow a higher percentage of defects within the sample itself. The maximum number of allowed defects per AQL level is defined in the AQL tables.<br>\n              <br>\n              <br>\n            <\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n    <section class=\"u-align-center u-clearfix u-container-align-center u-section-4\" id=\"block-14\">\n      <div class=\"u-clearfix u-sheet u-valign-middle-lg u-valign-middle-md u-valign-middle-sm u-valign-middle-xs u-sheet-1\">\n        <h2 class=\"u-text u-text-default u-text-1\">Letter code table - Sample lot<\/h2>\n        <p class=\"u-text u-text-2\">Letter codes and their corresponding sample size based on ISO 2859-1<\/p>\n        <div class=\"u-expanded-width u-table u-table-responsive u-table-1\">\n          <table class=\"u-table-entity u-table-entity-1\">\n            <colgroup>\n              <col width=\"25%\">\n              <col width=\"25%\">\n              <col width=\"25%\">\n              <col width=\"25%\">\n            <\/colgroup>\n            <thead class=\"u-grey-10 u-table-header u-table-header-1\">\n              <tr style=\"height: 25px;\">\n                <th class=\"u-palette-1-base u-table-cell u-table-cell-1\">Letter code<\/th>\n                <th class=\"u-palette-2-light-2 u-table-cell u-table-cell-2\">SIZE<\/th>\n                <th class=\"u-palette-2-light-1 u-table-cell u-table-cell-3\">AQL 0.4<\/th>\n                <th class=\"u-palette-2-dark-1 u-table-cell u-table-cell-4\">AQL 4.0<\/th>\n              <\/tr>\n            <\/thead>\n            <tbody class=\"u-table-alt-grey-10 u-table-body\">\n              <tr style=\"height: 35px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">A <\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">2<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">0<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">0<\/td>\n              <\/tr>\n              <tr style=\"height: 25px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">B<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">3<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">0<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">0<\/td>\n              <\/tr>\n              <tr style=\"height: 27px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">C<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">5<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">0<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">0<\/td>\n              <\/tr>\n              <tr style=\"height: 25px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">D<br>\n                <\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">8<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">0<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">0<\/td>\n              <\/tr>\n              <tr style=\"height: 47px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">E<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">13<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">0<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">1<\/td>\n              <\/tr>\n              <tr style=\"height: 47px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">F<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">20<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">0<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">2<\/td>\n              <\/tr>\n              <tr style=\"height: 47px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">G<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">32<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">0<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">3<\/td>\n              <\/tr>\n              <tr style=\"height: 47px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">H<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">50<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">0<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">5<\/td>\n              <\/tr>\n              <tr style=\"height: 47px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">J<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">80<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">0<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">7<\/td>\n              <\/tr>\n              <tr style=\"height: 47px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">K<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">125<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">1<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">10 <\/td>\n              <\/tr>\n              <tr style=\"height: 47px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">L<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">200<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">2<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">14<\/td>\n              <\/tr>\n              <tr style=\"height: 47px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">M<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">315<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">3<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">21<\/td>\n              <\/tr>\n              <tr style=\"height: 47px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">N<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">500<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">5<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">21<\/td>\n              <\/tr>\n              <tr style=\"height: 47px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">P<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">800<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">7<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">21<\/td>\n              <\/tr>\n              <tr style=\"height: 47px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">Q<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">1250<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">10<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">21<\/td>\n              <\/tr>\n              <tr style=\"height: 47px;\">\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">R<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">2000<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">14<\/td>\n                <td class=\"u-border-1 u-border-grey-15 u-table-cell\">21<\/td>\n              <\/tr>\n            <\/tbody>\n          <\/table>\n        <\/div>\n      <\/div>\n    <\/section>\n    <section class=\"u-clearfix u-image u-section-5\" data-image-width=\"1280\" data-image-height=\"851\" id=\"block-13\" style=\"background-image: url(&quot;https:\/\/solartester.nl\/wp-content\/uploads\/2026\/03\/photo-1563705883268-eb58ab6f505d-1.jpeg&quot;);\">\n      <div class=\"u-clearfix u-sheet u-sheet-1\">\n        <div class=\"custom-expanded u-align-justify u-container-style u-group u-white u-group-1\">\n          <div class=\"u-container-layout u-valign-top-xl u-container-layout-1\">\n            <p class=\"u-custom-font u-font-lato u-text u-text-body-color u-text-default u-text-1\"><span style=\"font-weight: 700; font-size: 1.25rem;\"><\/span><span style=\"font-weight: 700;\">Acceptance and Rejection Criteria&nbsp;<br><\/span>In addition to the sample size, acceptance and rejection criteria must be defined. Product defects are classified into three categories:<br>&nbsp;<br><span style=\"font-weight: 700;\">Minor defects: <\/span>Defects that most users would not notice or consider problematic <br><span style=\"font-weight: 700;\"> Major defects:<\/span> Defects that users would not accept <br><span style=\"font-weight: 700;\">Critical defects:<\/span> Completely unacceptable defects <br>\n              <br>Solar Tester applies the defect classification used by <span style=\"font-weight: 700;\">MBJ<\/span>, the supplier of our testing laboratory. Under these criteria, modules are classified as:&nbsp;<br>\n              <br><span style=\"font-weight: 700;\">Class A<\/span>: No defects <br><span style=\"font-weight: 700;\"> Class B<\/span>: One or more minor defects <br><span style=\"font-weight: 700;\"> Class C<\/span>: Major defects <br><span style=\"font-weight: 700;\"> Class D<\/span>: Critical defects<br>\n              <br><span style=\"font-weight: 700;\">AQL \u2013 Acceptable Quality Limit&nbsp;<br><\/span>Acceptance decisions are based on the AQL (Acceptable Quality Limit) method. AQL defines the maximum allowable percentage of defects within the total population.&nbsp;<br>\n              <br>For example, an AQL of 4.0 for minor defects means that up to 4% of the entire batch may contain minor defects.\nSeparate AQL values must be defined for:<br>&nbsp;<br>Minor defects <br> Major defects <br> Critical defects<br>&nbsp;&nbsp;<br>Typical values used in the industry are:&nbsp;<br>\n              <br><span style=\"font-weight: 700;\">Minor defects:<\/span> AQL 4.0 <br><span style=\"font-weight: 700;\"> Major defects:<\/span> AQL 0.4 <br><span style=\"font-weight: 700;\"> Critical defects<\/span>: AQL 0<br>&nbsp;&nbsp;<br>Because a sample represents only part of the total population, the ISO tables allow a higher percentage of defects within the sample itself. The maximum number of allowed defects per AQL level is defined in the AQL tables.<br>\n              <br><span style=\"font-weight: 700; font-size: 1.25rem;\">Example: Determining a Sample&nbsp;<\/span>\n              <br>\n              <br>To illustrate the methodology, consider a project with <span style=\"font-weight: 700;\">3,000<\/span> solar modules.<br>&nbsp;<br>Inspection level: <span style=\"font-weight: 700;\">Level II<\/span> (limited experience with supplier)<br>&nbsp;&nbsp;<br><span style=\"font-weight: 700;\">AQL values<\/span>\n              <br>Minor defects: AQL 4.0 <br> Major defects: AQL 0.4 <br> Critical defects: AQL 0 <br>\n              <br> From the ISO sampling table:\nPopulation of 3,000 modules at Level II corresponds to code <span style=\"font-weight: 700;\">letter K<\/span>\n              <br>&nbsp;&nbsp;<br>Code letter K results in a sample size of <span style=\"font-weight: 700;\">125 modules<\/span>\n              <br>&nbsp;&nbsp;<br>From the AQL table:&nbsp;<br>\n              <br>AQL 4.0 \u2192 up to 10 modules with minor defects allowed<br>AQL 0.4 \u2192 up to 1 module with major defects allowed <br> AQL 0 \u2192 no critical defects allowed<br>&nbsp;&nbsp;<br>Translated to <span style=\"font-weight: 700;\">MBJ classifications<\/span>:&nbsp;<br>Maximum 10 Class B modules&nbsp;&nbsp;<br>Maximum 1 Class C module <br> 0 Class D modules<br>&nbsp; &nbsp;<br><span style=\"font-weight: 700;\">Escalation During Testing&nbsp;<\/span>\n              <br>If the number of detected defects exceeds the allowed AQL limits, the inspection level can be escalated. In this example, escalation from Level II to Level III moves the code letter from K to L, increasing the sample size from 125 to 200 modules.&nbsp;<br>\n              <br>Under Level III:&nbsp;<br>AQL 4.0 \u2192 up to 14 minor defects<br>AQL 0.4 \u2192 up to 2 major defects<br>&nbsp;&nbsp;<br>This escalation mechanism ensures transparency, consistency, and statistically valid decision-making throughout the testing process.<br>\n            <\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n    \n    \n    \n    \n  \n","protected":false},"excerpt":{"rendered":"<p>Sampling Methodology for Testing Large Batches of Solar Modules Sampling Methodology for Testing Large Batches of Solar Modules&nbsp; When testing large batches of solar modules, Solar Tester applies a structured sampling approach. By agreeing on clear testing criteria upfront, we prevent discussions afterward. This article explains how the sample size is determined, what the escalation &hellip; <a href=\"https:\/\/solartester.nl\/index.php\/article-sampling-3\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Article-Sampling&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":8,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-534","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/solartester.nl\/index.php\/wp-json\/wp\/v2\/pages\/534","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/solartester.nl\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/solartester.nl\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/solartester.nl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/solartester.nl\/index.php\/wp-json\/wp\/v2\/comments?post=534"}],"version-history":[{"count":1,"href":"https:\/\/solartester.nl\/index.php\/wp-json\/wp\/v2\/pages\/534\/revisions"}],"predecessor-version":[{"id":553,"href":"https:\/\/solartester.nl\/index.php\/wp-json\/wp\/v2\/pages\/534\/revisions\/553"}],"wp:attachment":[{"href":"https:\/\/solartester.nl\/index.php\/wp-json\/wp\/v2\/media?parent=534"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}