--- alias: tutorials-moisture-sensitive-level-configuration description: "Configure Moisture Sensitive Level values on products, product manufacturers, and materials in Critical Manufacturing MES" --- # Moisture Sensitive Level Configuration This section covers the configuration required to use Moisture Sensitive Level handling in Critical Manufacturing MES. ## Initial Setup This exercise uses the out-of-the-box **Moisture Sensitivity Level** data. The configuration starts in the MSL table shown in the previous section and continues with the values defined on the **Product**, **Product Manufacturer**, and **Material** records. The supporting master data workbook for this tutorial is available here: [Moisture Sensitive Level Master Data](masterdata/moisture_sensitive_level.xlsx). ## Configure MSL on the Product To enable MSL handling, configure the following properties on the **Product**: - **Moisture Sensitivity Level** - select the appropriate MSL for the product. - **Floor Life** - the duration for the selected MSL. - **Floor Life Unit Of Time** - the corresponding unit, such as hours, days, weeks, or years. The system automatically fills the **Floor Life** and **Floor Life Unit Of Time** fields based on the selected MSL. These properties are also available when configuring products for Material Logistics. For more information about the entity itself, see [[user-guide-create-product]]. ![Screenshot showing the Product configuration where the Moisture Sensitivity Level, Floor Life, and Floor Life Unit Of Time are defined.](images/msl-product-level-configuration.png) ## Configure MSL on the Product Manufacturer You can also configure MSL for **Product Manufacturers**. This is useful when a manufacturer-specific definition should be applied during material creation or registration. ![Screenshot showing a Product Manufacturer configuration with the Moisture Sensitivity Level and Floor Life information.](images/msl-product-manufacturer-configuration.png) For more details on this area, see [[user-guide-manage-product-manufacturers]]. ## Priority of MSL Values When MSL is defined in multiple places, the following hierarchy applies: 1. The MSL defined on the **Material** takes priority. 2. If no material-level value exists, the **Product** MSL is used. 3. If neither of the above exists, the **Product Manufacturer** MSL is used. ## Create Materials with MSL When a **Product** already has a **Moisture Sensitivity Level** defined, the **Material** automatically inherits the corresponding floor life information during creation. You can still change the MSL during material creation if needed. ![Screenshot showing the Create Material page with Moisture Sensitivity Level and Floor Life information already filled in.](images/msl-material-creation.png) If **Remaining Floor Life** is defined, the system sets the **Floor Life Counter State** to **Stopped** by default. ![Screenshot showing a material in a stopped floor life state after creation.](images/msl-material-stopped-state.png) !!! tip For more information about the material entity, see [[user-guide-create-material]]. The video below shows the process of configuration: {% set video_id = '90afe0d71ebbb4ccefea190eb0ac8983' %} {% include-markdown 'includes/cloudflare_stream.md' %} !!! tip To continue this tutorial, see the [[tutorials-moisture-sensitive-level-scenarios]] section.