Skip links

Adding Transportation Policies (Simulation)

Transportation policies describe how material flows throughout a supply chain. In Cosmic Frog, we can define our transportation policies using the Transportation Policies (required) and Transportation Modes (optional) tables. The Transportation Policies table will be covered in this documentation. In general, we can have a unique transportation policy for each combination of origin, destination, product, and transport mode.

14507008787995 2

Typically in simulation models, transportation policies are defined over the group of all products (which can be done by leaving Product Name blank as is done in the screenshot above), unless some products need to be prevented from being combined into shipments together on the same mode. If Transportation Policies list products explicitly, these products will not be combined in shipments.

Here, we will first cover the available transportation policies; other transportation characteristics that can be specified in the Transportation Policies table will be discussed in the sections after.

Available Transportation Simulation Policies

Currently supported transportation simulation policies are:

  • On Quantity / On Volume / On Weight
  • By Preference
  • By Due Date

On Volume / Weight / Quantity

Selecting “On Volume”, “On Weight”, or “On Quantity” as a simulation policy means that either the volume, weight, or quantity of the shipment will determine which transportation mode is selected. In this case, the “Simulation Policy Value” defines the lowest volume that will go by that mode. We can use multiple lines to define multiple breakpoints for this policy.

DOC 45 016

  1. We are on the Transportation Policies table.
  2. Origin Name, Destination Name, Product Name (not shown, left blank for all records), and Mode Name – these define a mode of a transportation lane (a lane is an origin-destination-product combination): the rules and other characteristics specified in the record apply to this origin-destination-product-mode combination. Note that Mode Name needs to match a Mode specified in the Transportation Modes table.
  3. Simulation Policy and Simulation Policy Value – what the simulation policy and its value field are set to determine how a mode is picked for the origin-destination-product combination, if multiple modes are available. Options for Simulation Policy are: By Preference, By Due Date, On Quantity, On Volume, and On Weight. The latter 3 will be explained in the next bullet points, and the first 2 in the next 2 screenshots.
  4. The lane DC_VA to CZ_MA has 3 possible modes (for all products traveling on this lane), W0, W2500 and W7500. Its simulation policy is set to On Weight, with the Simulation Policy Value matching the mode names: 0, 2500, and 7500, respectively. This means that from a weight of 0 pounds, the W0 mode will be used, until a weight of 2500 pounds is reached. From a weight of 2500 pounds, the W2500 mode will be used. And shipments of 7500 pounds and over will use the W7500 mode. Not shown in the screenshot is that the unit cost goes down with increasing weight: $10 per unit for the W0 mode, $5 per unit for the W2500 mode and $2 per unit for the W7500 mode (specified in the Unit Cost and Unit Cost UOM fields further right in the Transportation Policies table). So for each mode a weight fill level (minimum weight that needs to be on the shipment before it is allowed to be dispatched) and a weight capacity (maximum weight allowed on the shipment) are set through the Simulation Policy Values, except there is no capacity set for the highest weight mode (W7500):
    1. W0: weight fill level = 0 (simulation policy value of this On Weight mode) and weight capacity = 2500 (simulation policy value of the next On Weight mode).
    2. W2500: weight fill level = 2500 (simulation policy value of this On Weight mode) and weight capacity = 7500 (simulation policy value of the next On Weight mode).
    3. W7500: weight fill level = 7500 (simulation policy value of this On Weight mode).
  5. The lane DC_IL to CZ_OH has 3 possible modes (for all products traveling on this lane), Q0, Q400 and Q1000. Its simulation policy is set to On Quantity, with the Simulation Policy Value matching the mode names: 0, 400, and 1000, respectively. This means that from a quantity of 0 units, the Q0 mode will be used, until a quantity of 400 units is reached. From a quantity of 400 units, the Q400 mode will be used. And shipments of 1000 units and over will use the Q1000 mode. Not shown in the screenshot is that the unit cost goes down with increasing number of units: $10 per unit for the Q0 mode, $5 per unit for the Q400 mode and $2 per unit for the Q1000 mode (specified in the Unit Cost and Unit Cost UOM fields further right in the Transportation Policies table). Similar to what is explained under the previous bullet for On Weight policies, a quantity fill level (minimum quantity that needs to be on the shipment before it is allowed to be dispatched) and a quantity capacity (maximum quantity allowed on the shipment) are set through the Simulation Policy Values, except there is no capacity set for the highest quantity mode (Q1000).
  6. The lane DC_AZ to CZ_WA has 3 possible modes (for all products traveling on this lane), V0, V200 and V1000. Its simulation policy is set to On Volume, with the Simulation Policy Value matching the mode names: 0, 200, and 1000, respectively. This means that from a volume of 0 cubic foot, the V0 mode will be used, until a volume of 200 cubic foot is reached. From a volume of 200 cubic foot, the V200 mode will be used. And shipments of 1000 cubic foot and over will use the V1000 mode. Not shown in the screenshot is that the unit cost goes down with increasing volume: $10 per cubic foot for the V0 mode, $5 per cubic foot for the V200 mode and $2 per cubic foot for the V1000 mode (specified in the Unit Cost and Unit Cost UOM fields further right in the Transportation Policies table). Similar to what is explained under bullet 4 for On Weight policies, a volume fill level (minimum volume that needs to be on the shipment before it is allowed to be dispatched) and a volume capacity (maximum volume allowed on the shipment) are set through the Simulation Policy Values, except there is no capacity set for the highest volume mode (V1000).

Please note that:

  1. The units of measures for the On Quantity, On Volume, and On Weight simulation policies are fixed to be units, cubic foot, and pounds and cannot be changed by the user currently.
  2. The Transportation Modes table can be used to set fill levels and capacities for individual modes. When using these On Volume / Weight / Quantity policies, fill levels and capacities are set by the simulation policy values as explained above, so if also using the Transportation Modes table to specify these for these specific modes, user should take note of the effects this can have which are explained in the Transportation Modes documentation.
  3. The capacity of the highest on weight / volume / quantity mode (the mode with the highest simulation policy value) is not set when using these simulation policies as described above, but if desired can be set by using the Lane Capacity / Lane Mode Capacity fields described in the Lane and Mode Capacities section further below or on the Transportation Modes table.

By Preference

If “By Preference” is selected, we can provide a ranking describing which transportation mode we want to use for different origin-destination-product combinations. We can describe our preference using the “Simulation Policy Value” column.

DOC 45 017

This screenshot shows that all MFG to DC transportation lanes only have 1 Mode of Container and the Simulation Policy is set to By Preference for all of them. If there are multiple Modes available, the By Preference policy will select them pending availability in the order of preference specified by the Simulation Policy Value field, the lowest value being the most preferred mode. If there were 2 modes available and the policy set to By Preference, where 1 mode has a simulation policy value of 1 and the other of 2, the Mode with simulation policy value = 1 will be used if available, if it is not available, the mode with simulation policy value = 2 will be used.

In the following example, the “Container” mode is preferred over the “Truck” mode for the MFG_CA to DC_IL route. Note that since the “Product Name” column is left blank, this policy applies to all products using this route.

14507114513691 2

By Due Date

Selecting “By Due Date” is like “By Preference” in that different modes can be ranked via the “Simulation Policy Value”. However, selecting “By Due Date” adds the additional component of demand timing into its selection. This policy selects the highest preference option that can meet the due date of the shipment. The following screenshot shows that the By Due Date simulation policy is used on certain DC to CZ lanes where 2 Modes are used, Truck and Parcel:

DOC 45 018

  1. CZ_MA can be served from DC_AZ, DC_IL, and DC_VA (sourcing choice is made based on rules specified in the Customer Fulfillment Policies sourcing policy table, which is covered in this Help Center article). If DC_AZ is chosen as the source, both a Truck and a Parcel Mode are available. Since the Simulation Policy is set to By Due Date, the highest priority mode (the one with the smallest Simulation Policy Value) that can get the shipment to the destination by the due date will be chosen. In this case Truck is the highest priority Mode as it works out cheaper than Parcel usually ($350 fixed cost for Truck vs $2/unit for Parcel), but by Truck the Transport Time takes 12.5 days, whereas for Parcel it only takes 3.5 days. So, for orders with a due date less than 3.5 days, the Parcel mode will always be chosen.
  2. If DC_IL is chosen as the source for CZ_MA, then only the Truck mode is available.
  3. If DC_VA is chosen as the source for CZ_MA, then 3 On Weight modes are available, see screenshot further above in the On Quantity / Volume / Weight section.

Transportation Costs, Transport Distance & Time

Costs associated with transportation can be entered in the Transportation Policies table Fixed Cost and Unit Cost fields. Additionally, the distance and time travelled using a certain Mode can be specified too:

UpdateTPs 01 1

  1. Fixed Cost – the total cost of a shipment for this Lane Mode combination.
  2. Unit Cost and its UOM field (latter not shown in screenshot above) – the variable cost and how it applies for this Lane Mode combination.
  3. Transport Distance and its UOM field (latter not shown in screenshot above) – specifies the distance from the origin to the destination, using the mode specified. If user does not enter a distance, then the simulation will calculate it based on the latitudes and longitudes of the origin and destination. This distance is used in case distance-based costs have been specified and/or to calculate transport time from when not set (transport time = transportation distance / average speed set on the Model Settings table).
  4. Transport Time and its UOM field – specifies the time a shipment takes from the origin to the destination, using the mode specified. If a user does not enter a transport time, the simulation will calculate it based on the transport distance and average speed set in the Model Settings table.
  5. This DC_AZ to CZ_MA lane using the Truck mode is the number 1 choice for the By Due Date policy used on this lane (see screenshot previous section). The cost structure for using the Truck mode is a fixed one: each shipment costs $350. The simulation logic determines how much is on a shipment when it is dispatched and each shipment is then costed individually. We also see that the Transport Distance and Transport Time fields are populated for this mode, where Transport Time is 12.5 days. This is used when determining if the mode can get the product to the customer by the due date.
  6. This DC_AZ to CZ_MA lane using the Parcel mode is the number 2 choice for the By Due Date policy used on this lane (see screenshot previous section). The cost structure for using the Parcel mode is a variable one: the cost for each unit using this mode is $2 (the UOM field is set to EA, not shown in the screenshot). The options on how the variable cost is applied include quantity, volume, weight, distance, time, and combinations of quantity/volume/weight with time or distance. For example, if the UOM field is set the EA-MI, it means the variable unit cost is applied per unit per mile traveled.

Lane and Mode Capacities

Maximum flow on Lanes (origin-destination-product combinations) and/or Modes (origin-destination-product-mode combinations) can also be specified in the Transportation Policies table:

UpdateTPs 02

The Lane Capacity field and its UOM field specify the maximum flow on the Lane, while the Lane Capacity Period and its UOM field are used to indicate over what period of time this capacity applies. In this example, the MFG_CA to DC_AZ lane (first record) has a maximum capacity of 30 shipments every 13 weeks. Once 30 shipments have been shipped on this lane in a 13 week period, this lane cannot be used anymore during those 13 weeks; it is available for shipping again from the first day of the next 13 week period. If a lane’s capacity is reached, it depends on the simulation logic set up what happens. It can for example lead to the simulation making different sourcing decisions: if By Preference sourcing is used and the lane capacity on the lane of the preferred source to the destination has been reached for the period, this source is not considered available anymore and the next preferred source will be checked for availability, etc.

Analogous to the 4 fields to set Lane Capacity shown and discussed above, there are also 4 fields in the Transportation Policies table to set the Lane Mode Capacity where the capacity is specifically applied to a mode and not the whole lane in case multiple Modes exist on the lane: Lane Mode Capacity and its UOM field, and Lane Mode Capacity Period and its UOM field.

Other Simulation Specific Fields on the Transportation Policies Table

There are a few other fields on the Transportation Policies table that the Throg simulation engine will take into account if populated:

  • Duty Rate – duties will be calculated based on the rate set in this field (enter 10 for a rate of 10%) and the value of the product moving over this Lane Mode combination, based on the Unit Value set for the product(s) being moved in the Products table.
  • Load Process Name – if a Process representing the loading of a shipment using this Lane Mode combination is specified in the Processes table, it can be associated with the transportation policy through this field.
  • Unload Process Name – if a Process representing the unloading of a shipment using this Lane Mode combination is specified in the Processes table, it can be associated with the transportation policy through this field.

 

Have More Questions?

Contact Support Contact Sales Visit Frogger Pond Community