Calculate standard price per lot based on ingredients and operations in a recipe
With this attribute, you can calculate the StandardPricePerLot set in a product’s definition as you save a recipe. StandardPricePerLot is determined by the prices of ingredients and operations used in the recipe.
You can also use this attribute in a business rule to fill in the PricePerLotValue of the product in the recipe.
10: ADD EXP:20 EXP:25
20: SUM CHILD:Ingredients ATTRIB:PriceValue
25: SUM CHILD:Operations EXP:30
30: MULTIPLY EXP:40 EXP:45
40: DIVIDE ATTRIB:StandardPricePerHourValue CONST:60.00
45: CAST EXP:50 CONST:System.Decimal
50: ADD ATTRIB:RunTimeMinutes EXP:60
60: ADD ATTRIB:WaitTimeMinutes EXP:70
70: ADD ATTRIB:SetupTimeMinutes ATTRIB:MoveTimeMinutes
Explanation:
- 10: Add the value of EXP:20 to the value of EXP:25.
- 20: Sum all recipe's ingredients PriceValues.
- 25: Sum EXP:30 for all of the recipe's operations.
- 30: Multiply the value of EXP:40 and EXP:45.
- 40: Divide the StandardPricePerHourValue by 60.00 to get the StandardPrice per minute.
- 45: Cast EXP:50 to decimal.
- 50: Add the RunTimeMinutes values to EXP:60 => EXP:70 to get full execution time of the operation.