Customer Demand Summary

Internal Table Name: OptimizationOutputAggregatedDemand

This output table summarizes demand details per customer and product per period.

Scenario

Table: OptimizationOutputAggregatedDemand

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

The scenario for which the summary data was generated.

Customer Name

Table: OptimizationOutputAggregatedDemand

Internal Name: CustomerName

The name of the customer demanding the product in the period.

Product Name

Table: OptimizationOutputAggregatedDemand

Internal Name: ProductName

The name of the product being demanded.

Period Name

Table: OptimizationOutputAggregatedDemand

Internal Name: PeriodName

The name of the period to which these demand statistics apply.

Organization Name

Table: OptimizationOutputAggregatedDemand

Internal Name: OrganizationName

The Organization to which the aggregated demand is allocated. When there is demand at Customers that belong to the Organization, this demand is attributed to the Organization as required.

Demand Status

Table: OptimizationOutputAggregatedDemand

Internal Name: DemandStatus

This column indicates if the demand is served or unserved in this period.

Total Demand

Table: OptimizationOutputAggregatedDemand

Internal Name: TotalDemand

The total demand by this customer for this product during this period.

Served Demand

Table: OptimizationOutputAggregatedDemand

Internal Name: ServedDemand

The customer demand units that were served for this product during this period.

Unserved Demand

Table: OptimizationOutputAggregatedDemand

Internal Name: UnservedDemand

The customer demand units that were not served for this product during this period. This is the demand that was not filled in this period related to the Total Demand quantity. Assume that you have a total demand of 100 units. In the first period, 20 units of demand are filled and the Unserved Demand is 80. In period 2, another 20 units of demand are filled and the Unserved Demand is 60. Finally, in period 3, 60 units of demand is served. The Unserved Demand is 40, since we are comparing to the Total Demand.

Percentage Total Demand Fulfilled

Table: OptimizationOutputAggregatedDemand

Internal Name: PercentageTotalDemandFulfilled

Of the total customer demand for this product during the period, this is the percentage of that demand that was served. Assume that you have a total demand of 100 units. In the first period, 20 units of demand are filled and the Percentage Total Demand Fulfilled is 20. In period 2, another 20 units of demand are filled. The Percentage Total Demand Fulfilled is 20 once again. Finally, in period 3, 60 units of demand is served. The Remaining Demand Quantity is 60.

Potential Revenue

Table: OptimizationOutputAggregatedDemand

Internal Name: PotentialRevenue

The revenue for the total customer demand quantity of this product during this period. It is based on the Unit Price in the Products table or the Unit Price Override in the Customer Demand or Customer Orders table.

Potential Revenue = Total Demand * (Product Unit Price or Demand/Orders Unit Price Override)

Actual Revenue

Table: OptimizationOutputAggregatedDemand

Internal Name: ActualRevenue

The revenue for the customer demand quantity of this product served during this period. It is based on the Unit Price in the Products table or the Unit Price Override in the Customer Demand or Customer Orders table.

Actual Revenue = Served Demand * (Product Unit Price or Demand/Orders Unit Price Override)

Lost Revenue

Table: OptimizationOutputAggregatedDemand

Internal Name: LostRevenue

The revenue that was lost based on the unserved customer demand quantity of this product during this period. It is based on the Unit Price in the Products table or the Unit Price Override in the Customer Demand or Customer Orders table.

Lost Revenue = Unserved Demand * (Product Unit Price or Demand/Orders Unit Price Override)

Fulfillment ID

Table: OptimizationOutputAggregatedDemand

Internal Name: OrderID

The Fulfillment ID as defined in the Customer Demand or Customer Orders table for this demand.

Priority

Table: OptimizationOutputAggregatedDemand

Internal Name: Priority

The Priority as defined in the Customer Demand or Customer Orders table for this demand.

Demanded Period

Table: OptimizationOutputAggregatedDemand

Internal Name: DemandedPeriod

In the Customer Demand or Customer Orders table, this is the period the demand was requested. It is compared to the period in which the order was fulfilled to determine on-time, early or late delivery classification.

Received Period

Table: OptimizationOutputAggregatedDemand

Internal Name: PeriodNo

The number of the period in which this demand is received.

Periods Late

Table: OptimizationOutputAggregatedDemand

Internal Name: PeriodsLate

If demand was filled after the requested period, this is the number of periods after the Demanded Period the order was filled. Demand can only be served late if the Periods Allowed Late in Customer Demand or Time Allowed Late in Customer Orders is populated.

Periods Early

Table: OptimizationOutputAggregatedDemand

Internal Name: PeriodsEarly

If demand was filled before the requested period, this is the number of periods prior to the Demanded Period the order was filled. Demand can only be served early if the Periods Allowed Early in Customer Demand or Time Allowed Early in Customer Orders is populated.

Remaining Demand Quantity

Table: OptimizationOutputAggregatedDemand

Internal Name: RemainingDemandQuantity

This is the total demand fulfilled to date by Customer/Period(Fulfilled)/Product/OrderID/Priority/DemandedPeriod. This is supported when the demand can be split across periods by allowing early or late demand. Assume that you have a total demand of 100 units. In the first period, 20 units of demand are filled and the Remaining Demand Quantity is 80. In period 2, another 20 units of demand are filled. Now the Remaining Demand Quantity is 60. Finally, in period 3, 60 units of demand is served. The Remaining Demand Quantity is now 0.

Late Demand Penalty Cost

Table: OptimizationOutputAggregatedDemand

Internal Name: LateDemandPenaltyCost

This is the total penalty cost for being late if the delivery occurred after the requested date. You define the Late Delivery Penalty Cost in the Customer Demand/Customer Orders tables. It is calculated as number of units late * (Late Delivery Penalty Cost * (Late Delivery Cost Inflation Factor ^ (Periods Late-1)))

Early Demand Penalty Cost

Table: OptimizationOutputAggregatedDemand

Internal Name: EarlyDemandPenaltyCost

This is the total penalty cost for being early if the delivery occurred before the requested date. You define the Early Delivery Penalty Cost in the Customer Demand/Customer Orders tables. It is calculated as number of units early * (Early Delivery Penalty Cost * (Early Delivery Cost Inflation Factor ^ (Periods Early-1)))

Total Unserved Demand Penalty Cost

Table: OptimizationOutputAggregatedDemand

Internal Name: TotalUnservedDemandPenaltyCost

This is the total penalty cost for missed demand when the full requested quantity is unmet. It is reported only in final acceptable demand period. If no demand is served in the final allowed period and remaining demand is present, the record displays 0 fulfilled quantity with the relative penalty calculated as Unserved Demand * Unit Penalty Cost. You define the Unit Penalty Cost in the Customer Demand/Customer Orders tables. This is incurred in the last period when the demand is allowed to be served; that is the demand date plus the number of late periods allowed (based on Periods Allowed Late in Customer Demand or Time Allowed Late in Customer Orders).

Total Demand Penalty Cost

Table: OptimizationOutputAggregatedDemand

Internal Name: TotalDemandPenalty

The penalty incurred for demand for the customer demand that is fulfilled late, fulfilled early, or unfulfilled. It is calculated as the sum of Total Late Demand Penalty CostTotal Early Demand Penalty Cost + Total Unserved Demand Penalty Cost..

Scenario ID

Table: OptimizationOutputAggregatedDemand

Internal Name: ScenarioID

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

Sub-Scenario ID

Table: OptimizationOutputAggregatedDemand

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?