--- alias: tutorials-name-generator-automaticsplit timetoread: true hide: - toc description: "Automatic splitting utilizes pre-defined configurations and name generators for streamlined material processing" --- # Material Entity - Automatic Split When the split is automatic, the system does not fetch the **Name Generator** name in the **DEE Action** code. Instead, the system uses the available Configurations in this path `/Cmf/System/Configuration/Business/NameGenerators/`. The list of **Name Generator** entries means that you can create those entities and a name will be created automatically. This is not to say that you cannot name the entities yourself, but you do not have to because the system already provides this configuration for you. Take for example the creation of a Split at Track-out, this being a new concept, it has its very own Configuration for the name generation. If you consider a Partial Track-Out, you are processing **Material**, and you want part of that **Material** to move forward while the rest remains where it is. Therefore, you will use the configuration `SplitAndTrackOut`, which you can edit to use the **Name Generator** of your choice. For the purpose of this example, the Value field was edited to use the **Name Generator** called `SplitAndTrackOutNameGenerator`: ![Screenshot showing a material entity with an automatic split configuration.](../images/automatic_split_01.png) Looking at the **Name Generator** in question, in the **Tokens** section, it is possible to see the structure that the new Partial Track-Out **Material** will have: ![Screenshot showing a material entity with an automatic split configuration.](../images/automatic_split_02.png) The **Tokens** and the **Name Generator** used here are different from the one used for the Manual Split use case. However, the **Material** has been kept so the difference in the name will be more clearly perceptible: ![Screenshot showing the Material Entity - Automatic Split configuration settings.](../images/automatic_split_03.png) You should start by confirming that the **Step** of your **Material** allows split and track out. If it does not, simply edit the **Step** so that the Use Split and Track-Out option is set to `true`: ![Screenshot showing a material entity with an option to enable automatic split.](../images/automatic_split_04.png) This means that when you tack out your **Material** you will be asked about the split information, or the amount you want to send forward. Additionally, in this wizard you can already see that the name can be automatically generated: ![Screenshot showing a material entity with an option for automatic split, as part of a workflow.](../images/automatic_split_05.png) Moreover, by using the available Configuration, with the desired **Name Generator**, we have a new **Material** with a new unique name following the configured tokens (see above): ![Screenshot showing a material entity with automatic split settings, including "Track-Out Material" and a specific recipe.](../images/automatic_split_06.png) The full details of the new **Material**, including the Primary Quantity, can be seen here: ![Screenshot showing an automatic material splitting process.](../images/automatic_split_07.png) !!! info The system provides Configuration Entries for other split operations. Here are some: - FutureActionSplitMaterial - MaterialTransferSplitMaterial - PickingSplitMaterial - SendAheadRunSplitMaterial You should now continue with the reading of [[tutorials-name-generator-creatingentitymao]].