--- alias: user-guide-ship-material description: "Send materials to a facility, including submaterials, fulfilling predefined shipping conditions and constraints" --- # Ship Material :lock: Material.**Ship** ## Overview This operation is used to send a **Material**, with or without its Containers, to a different **Facility** (local or remote). When a **Material** is shipped, all its SubMaterials are shipped along with it. ## Setup In order to be able to ship a **Material**, it is necessary that: 1. The property Shipping Allowed is set to `true` at the **Step** where the **Material** is currently located. 2. The **Facility** to which the **Material** is to be sent is defined in the ShippingToAllowedFacilities property of the current **Material** **Facility**. ## Preconditions * **Material** is Active, not on hold and not in transit. * **Material** is in state Processed or Queued. * In case that the user chooses to ship the **Containers**, all **Containers** will only contain **Material** which is part of the **Material** being shipped (that is, they are Sub or SubSubMaterials of the Topmost **Material**). * **Material** is a Topmost **Material**, that is, it has no parent **Material**. * The **Material** is currently at a **Step** that has the Is Shipping Allowed property set to `true`. * The **Material** must not belong to any **Protocol Instance** with the Inhibit Ship property set to `true`. * If the **Material** is associated with a **Production Order** and shipping to a local **Facility** with Terminate On Ship set to `true`, the **Material** must have the property Is Production Complete set to `true`. * There must not be any **Material** Time Constraint violated for the **Material**, at the current context and transaction. * **Material** must not be associated with a required Future Action. * The **Main Material** and all of its **SubMaterials** must not have any open defects (Open Defect Count is zero). * For all the selected **Materials** to be shipped with a Material Package Count greater than zero, considering the complete hierarchy (consider only Active Packages) of all the **Packages** that reference those **Materials**, those **Packages** in their hierarchy must not include other **Materials**, and the Top-Level **Packages** must be in System State Closed. ## Sequence of Steps ### Step 1 This screen captures all the necessary information for the transaction. Note that it is possible to select multiple Materials before entering the wizard. 1. Verify the **Material** information. 2. Select the **Facility** to which the **Material** should be shipped. 3. Optionally, enter or select an existing shipping label. 4. Check the Ship Containers option to ship the **Containers** along with the **Material**. Note that this setting applies to all **Containers** of the SubMaterials as well. 5. Optionally, enter a comment. 6. Select **Ship** to complete the operation. ![ship_material][ship_material] !!! info If the **Material** is In Store, it will automatically be retrieved from store. !!! info Depending on the Future Hold configuration, the **Material** may be put on hold. !!! info For more information, see the [Remote Shipping](../../../tutorials/modules/materials-and-containers/remoteshipping.md) tutorial. [ship_material]: images/ship_material.png