Add the submodel to the main model using one of the techniques to add a tool to a model.Make sure to save the model when the above steps are complete and you are ready to add the model to another model.If you already have a part of a model that you want to make into a submodel, you can copy and paste the model variables and processes into a new model or group them and use the Save Group as New Model command. You will run this submodel within another model, so the submodel should be authored following best practices for a model tool, including setting the model tool's properties and parameters.
To add a submodel to a model, complete the following steps. Using one model within another model allows for large models to be divided into smaller, more easily managed models that can be reused. The idea of adding and running one model tool within another model is sometimes referred to as a submodel, nested model, or model within a model. Model tools can be run like any other geoprocessing tool from the Geoprocessing pane and used in other models and Python scripts. A geoprocessing model is saved as a model tool in a toolbox.