Customer Flows

Internal Table Name: OptimizationOutputCustomerFlows

This output table summarizes the specifics of all shipments to customers in the network.

Scenario

Table: OptimizationOutputCustomerFlows

Internal Name: Not Applicable (Scenario column not in table)

The scenario for which the summary data was generated.

Source Name

Table: OptimizationOutputCustomerFlows

Internal Name: SourceName

The site which shipped the product.

Departing Period Name

Table: OptimizationOutputCustomerFlows

Internal Name: DepartingPeriodName

The period in which the flow leaves the source.

Customer Name

Table: OptimizationOutputCustomerFlows

Internal Name: CustomerName

The Customer location which receives the shipment.

Arriving Period Name

Table: OptimizationOutputCustomerFlows

Internal Name: ArrivingPeriodName

The period in which the flow arrives at the customer.

Product Name

Table: OptimizationOutputCustomerFlows

Internal Name: ProductName

The name of the product being shipped.

Temperature Class

Table: OptimizationOutputCustomerFlows

Internal Name: TemperatureClass

Displays the temperature class for the product as defined in the Products table. This is one of Standard, Refrigerated, Frozen or Heated.

Hazardous Goods

Table: OptimizationOutputCustomerFlows

Internal Name: HazardousGoods

Displays whether or not the product has been defined as hazardous in the Products table.

Organization Name

Table: OptimizationOutputCustomerFlows

Internal Name: OrganizationName

The Organization to which the customer flow is allocated. When the Sites or Customers that define the flow belong to an Organization, the flow is attributed to the Organization as required based on the Responsible Party value in the Transportation Policies table.

Mode

Table: OptimizationOutputCustomerFlows

Internal Name: ModeName

The lane differentiation parameter defined in Transportation Policies.

Total Demand

Table: OptimizationOutputCustomerFlows

Internal Name: TotalDemand

The total customer demand for this product over this lane in this period. This is the demand that the flow is attempting to satisfy. If the Total Demand is satisfied by multiple sources, the Total Demand will not match the Total Demand Served for the specific flow.

This may represent a substituted product if product substitution is being used, even though no actual customer demand exists for the substituted product.

Total Demand Served

Table: OptimizationOutputCustomerFlows

Internal Name: TotalDemandServed

Displays the total demand that was served for this customer and product in this period by the specific source. In some cases, the Total Demand Served may not be equal to the Total Demand. For example, in Period_001, CZ_01007 has demand for 100 units of product KL2100. In the case that the demand is sourced by multiple sites, the Customer Flows may show results such as the following:

Source Name Departing Period Customer Name Arriving Period Product Name Total Demand Total Demand Served
DC_AZ01 Period_001 CZ_01007 Period_001 KL2100 100 74
DC_AZ02 Period_001 CZ_01007 Period_001 KL2100 100 26

Shipment Size

Table: OptimizationOutputCustomerFlows

Internal Name: AverageShipmentSize

The shipment size based on the Shipment Size as defined for the transportation lane. When a Mode value is populated for the transportation policy, the Shipment Size from the Modes table is used. If the Transportation Policy also has Shipment Size populated, that value overrides the one from the Modes table.

Shipment Size Basis

Table: OptimizationOutputCustomerFlows

Internal Name: ShipmentSizeBasis

The unit of measure for the Shipment Size.

Flow Units

Table: OptimizationOutputCustomerFlows

Internal Name: FlowUnits

The number of units shipped over this lane in this period.

Flow Weight

Table: OptimizationOutputCustomerFlows

Internal Name: FlowWeight

The weight of the units shipped over this lane in this period.

Flow Weight = Flow Units * Product Weight

Flow Cubic

Table: OptimizationOutputCustomerFlows

Internal Name: FlowCubic

The cubic size of the units shipped over this lane in this period.

Flow Cubic = Flow Units * Product Volume

Service Hours

Table: OptimizationOutputCustomerFlows

Internal Name: ServiceHours

The time, in hours, required for the product to leave the source and arrive at the destination.

service hours = load time + transport time + unload time

Service Distance

Table: OptimizationOutputCustomerFlows

Internal Name: ServiceDistance

The distance between the source and destination.

Flow Revenue

Table: OptimizationOutputCustomerFlows

Internal Name: FlowRevenue

The revenue generated by the units shipped over this lane in this period. The Price is from the Products table, but you can override it by specifying a Unit Price in the Customer Demand table.

Outbound Warehousing Policy Cost

Table: OptimizationOutputCustomerFlows

Internal Name: OutboundWarehousingPolicyCost

The sum of all costs involved in bringing goods from stock to dock at the source over this lane in this period. This amount is the product of the number of flow units multiplied by the Unit Outbound Cost for the inventory policy at the sourcing site. If piecewise costs are used, their values are based on whether you are using All Item Discounts or the default of Incremental Discounts.

Transportation Policy Cost

Table: OptimizationOutputCustomerFlows

Internal Name: TransportationPolicyCost

The total cost for shipping this product between source and destination sites in the network over this lane in this period. This amount is the product of the number of flow units, the average unit cost as specified in the Transportation Policies table, and the number of units as determined by the Transportation Policy Variable Cost Basis, which is Distance, Quantity, Weight, and so on. It also considers the Min Charge value if defined. If piecewise costs are used, their values are based on whether you are using All Item Discounts or the default of Incremental Discounts.

Sourcing Policy Cost

Table: OptimizationOutputCustomerFlows

Internal Name: SourcingPolicyCost

The total cost involved in sourcing this product from the Source Site in this period.

Sourcing Policy Cost = Flow Units * Unit Sourcing Cost specified in Customer Sourcing Policies table

If piecewise costs are used, their values are based on whether you are using All Item Discounts or the default of Incremental Discounts.

Duty Cost

Table: OptimizationOutputCustomerFlows

Internal Name: DutyCost

The total costs due to taxes and tariffs levied on shipments over this shipment lane in this period. This amount is the product of the number of flow units, the Duty Cost in Transportation Policies, and the Product Value in the Products table.

In Transit Inventory

Table: OptimizationOutputCustomerFlows

Internal Name: InTransitInventory

The amount of product that is inaccessible because it is in transit between a site and customer.

in transit inventory = customer Flow Units * minimum of (model remaining days until the end of horizon, Transportation Policy Transport Time in days) / period length in days

In Transit Inventory Holding Cost

Table: OptimizationOutputCustomerFlows

Internal Name: IntransitInventoryHoldingCost

The cost from units considered as inventory due to their inaccessibility during transportation. This amount is calculated by multiplying the In Transit Inventory, the product Value, and the Inv Carrying Cost % from Model Settings, and then dividing the result by 365. For the Transportation Time used to calculate In Transit Inventory, the minimum of the transport time or the sum of all period lengths (in Days) is used. It does not go past the end of the model horizon.

in transit inventory holding cost = in transit inventory * product value * carrying cost % * (period length/365)

where in transit inventory is

customer Flow Units * minimum of (model remaining days until the end of horizon, Transportation Policy Transport Time in days) / period length in days

If the Inv Carrying Cost % is populated in Inventory Policies, this value is used; otherwise it uses the Inventory Carrying Cost % from Model Settings.

CO2

Table: OptimizationOutputCustomerFlows

Internal Name: CO2

The carbon emissions in the units of the inputs on the lanes. This value is a product of the CO2 and CO2 Basis for the lane as specified in Transportation Policies, multiplied by the number of units flowing on the lane.

For example, if you have set the CO2 Basis to Weight-Distance, then the CO2 here is expressed as:

(Product Weight * Distance * CO2) * FlowUnits

CO2 Cost

Table: OptimizationOutputCustomerFlows

Internal Name: CO2Cost

The total cost incurred due to carbon emissions. The Carbon Cost is available in the Greenhouse Gases table.

Total Cost

Table: OptimizationOutputCustomerFlows

Internal Name: TotalCost

The total cost incurred for the customer flow.

Total Cost = Total Sourcing Cost + Total Outbound Warehousing Cost + Total Transportation Cost + Duty Cost + Intransit Inventory Cost + CO2 Cost.

Lead Time Cost

Table: OptimizationOutputCustomerFlows

Internal Name: FlowLeadTimeCost

The cost incurred on the customer flow due to lead time.

flow lead time cost = (the product’s Lead Time Cost/Day/Unit) * (Flow Units) * (Transport Time in days from the Transportation Policies table)

Sourcing Process Cost

Table: OptimizationOutputCustomerFlows

Internal Name: SourcingProcessCost

The total cost incurred for all sourcing processes associated with the flow:

Sourcing Process Cost = Flow Units * Unit Process Cost specified in the Sourcing Process Steps table

Transportation Process Cost

Table: OptimizationOutputCustomerFlows

Internal Name: TransportationProcessCost

The total cost incurred for all transportation processes associated with the flow:

Transportation Process Cost = Flow Units * Unit Process Cost specified in the Transportation Process Steps table

Outbound Inventory Process Cost

Table: OptimizationOutputCustomerFlows

Internal Name: OutboundInventoryProcessCost

The total cost incurred for all inventory processes associated with the flow out of the source:

Outbound Inventory Process Cost = Flow Units * Unit Process Cost specified in the Inventory Process Steps table associated with the source

Total Outbound Warehousing Cost

Table: OptimizationOutputCustomerFlows

Internal Name: TotalOutboundWarehousingCost

The total cost incurred due to outbound warehousing on the customer flow:

Total Outbound Warehousing Cost = Outbound Inventory Warehousing Cost + Outbound Inventory Process Cost

Total Sourcing Cost

Table: OptimizationOutputCustomerFlows

Internal Name: TotalSourcingCost

The total sourcing cost incurred on the customer flow:

Total Sourcing Cost = Sourcing Policy Cost + Sourcing Process Cost

Total Transportation Cost

Table: OptimizationOutputCustomerFlows

Internal Name: TotalTransportationCost

The total transportation cost incurred on the customer flow:

Total Transportation Cost = Transportation Policy Cost + Transportation Process Cost.

Departing Period Number

Table: OptimizationOutputCustomerFlows

Internal Name: DepartingPeriodNum

The sequence number for the period when the flow leaves the source. This value is useful in sorting periods sequentially rather than by name.

Arriving Period Number

Table: OptimizationOutputCustomerFlows

Internal Name: ArrivingPeriodNum

The sequence number for the period when the flow arrives at the customer. This value is useful in sorting periods sequentially rather than by name.

Scenario ID

Table: OptimizationOutputCustomerFlows

Internal Name: ScenarioID

The identifier of the scenario for which the summary data was generated.

Sub-Scenario ID

Table: OptimizationOutputCustomerFlows

Internal Name: StepNumber

The identifier of the sub-scenario, if applicable, for which the summary data was generated.

Last modified: Wednesday May 15, 2024

Is this useful?