Moisture Sensitive Level Scenarios#
This section walks through the main MSL execution scenarios described in the source tutorial.
Scenario 1 - Start Floor Life Counter#
Use the material available in master data: RawMaterials.03.
- Open the Material Details page and confirm that floor life is defined and the state is Stopped.
- Execute the Start Floor Life Counter operation.
- Confirm that the state changes to Running and that the Floor Life Open Date is recorded.
This operation also affects sub-materials.
Scenario 2 - Stop Floor Life Counter#
Use the same material from the previous scenario: RawMaterials.03.
- Confirm that floor life is defined and the state is Running.
- Execute the Stop Floor Life Counter operation.
- Confirm that the state changes to Stopped and that the Floor Life Open Date is removed.
This operation also affects sub-materials.
Scenario 3 - Seal Material#
Use the same material from the previous scenario: RawMaterials.03.
- Confirm that floor life is defined and the state is Stopped or Running.
- Execute the Seal Material operation.
- Confirm that the state is Stopped and that Floor Life Sealed is set to
Yes.
This operation also affects sub-materials.
Scenario 4 - Reset Floor Life#
Use the same material from the previous scenario: RawMaterials.03.
- Confirm that floor life is defined and the state is Stopped.
- Execute the Reset Floor Life Counter operation.
- Confirm that the remaining floor life is reset according to the time defined in the MSL table.
This operation also affects sub-materials.
Note
If the material MSL is unlimited, the reset cannot be performed because the remaining floor life is also unlimited.
See the configuration of these first four scenarios in the video below:
Scenario 5 - Store Material#
In this scenario, storing the material under specific storage conditions automatically stops the counter.
On the storage resource, enable the following flags:
- Floor Life Safe - determines whether the remaining floor life is paused while the material is stored.
- Start Floor Life Counter On Retrieve - automatically starts the counter when the material is retrieved, provided the material is not sealed.
For the resource setup itself, see Create Resource.
Use RawMaterials.03, with the counter in either the running or stopped state.
- Store the material in the storage resource and confirm that the state changes to, or remains, Stopped.
- Retrieve the material from the storage resource and confirm that the state changes to Running.
- Store the material again and confirm that the state changes back to Stopped.
See the configuration of this scenario in the video below:
Scenario 6 - Consume Material with Floor Life#
For this scenario, use RawMaterials.01. The material should be ready to be consumed and the floor life should be in either the Running or Stopped state.
The scenario uses the Assemble Material operation.
- Track in the material to Engine Block H08-P9.002.
- At track-in, a BOM appears.
- After track-in, open Assemble.
- Confirm that
RawMaterials.01is available in the assemble operation.
Then repeat the same exercise when the floor life reaches 0.
- Confirm that the floor life of the material has expired.
- Open Assemble again.
- Confirm that the material is no longer available in the wizard.
See the configuration of this scenario in the video below:
Scenario 7 - Attach Durable with Floor Life#
For this scenario, create the durable using Register Materials. The same behavior also applies if it is created directly in the material management page.
The main goal is to explore floor life when it is defined on the Product Manufacturer.
- Add a new line in Register Materials.
- Enter
11in Part Number. - Confirm that the system automatically fills the MS-Level field according to the product manufacturer configuration.
- Register the durable and confirm that the system fills in the floor life automatically.
Next, use Manage Resource Durables to assign the durable to Coater-001.
- Assign the durable while the remaining floor life is valid and confirm that the operation succeeds.
- Repeat the assignment when the remaining floor life reaches
0. - Confirm that the system displays an error because the floor life has expired.
See the configuration of this scenario in the video below:
Scenario 8 - Use the Expiration Date in the Material#
Use the same durable from the previous scenario. Even though the example uses a durable, the expiration date can be used with any material type.
At this point, the durable still has remaining floor life, but its expiration date has already been exceeded.
- Assign the durable to
Coater-001. - Confirm that the system blocks the operation because the expiration date has been exceeded.
The expiration date can be used independently of floor life. Although this scenario is demonstrated with durable assignment, the same behavior also applies when using Assemble, Combine, or Compose.
See the configuration of this scenario in the video below:






















