public static class ProductSupplyPlanning.ProductSupplyPlanningBuilder extends Object
public ProductSupplyPlanning.ProductSupplyPlanningBuilder product(@Nullable String product)
Original property name from the Odata EDM: Product
public ProductSupplyPlanning.ProductSupplyPlanningBuilder plant(@Nullable String plant)
Original property name from the Odata EDM: Plant
public ProductSupplyPlanning.ProductSupplyPlanningBuilder fixedLotSizeQuantity(@Nullable BigDecimal fixedLotSizeQuantity)
Original property name from the Odata EDM: FixedLotSizeQuantity
If the amount of the shortage is less than the fixed lot size, it is the fixed lot size that is ordered or produced (and not the lesser quantity that is actually required). If the amount of the shortage is greater than the fixed lot size, a multiple of the fixed lot size is procured. The system creates several purchase order proposals for this purpose.
public ProductSupplyPlanning.ProductSupplyPlanningBuilder maximumLotSizeQuantity(@Nullable BigDecimal maximumLotSizeQuantity)
Original property name from the Odata EDM: MaximumLotSizeQuantity
The system takes this value into account during the automatic lot size calculation for planned orders and production orders. The lot size of the individual orders cannot exceed this value.
public ProductSupplyPlanning.ProductSupplyPlanningBuilder minimumLotSizeQuantity(@Nullable BigDecimal minimumLotSizeQuantity)
Original property name from the Odata EDM: MinimumLotSizeQuantity
public ProductSupplyPlanning.ProductSupplyPlanningBuilder lotSizeRoundingQuantity(@Nullable BigDecimal lotSizeRoundingQuantity)
Original property name from the Odata EDM: LotSizeRoundingQuantity
The rounding value is used in the planning run if no rounding profile has been specified in the material master record.
public ProductSupplyPlanning.ProductSupplyPlanningBuilder lotSizingProcedure(@Nullable String lotSizingProcedure)
Original property name from the Odata EDM: LotSizingProcedure
quantity to be procured or produced.public ProductSupplyPlanning.ProductSupplyPlanningBuilder mRPType(@Nullable String mRPType)
Original property name from the Odata EDM: MRPType
Manual reorder point planning Automatic reorder point planning Forecast-based planning Material requirements planning with forecasts for unplanned consumption Master production scheduling (MPS) Demand-driven replenishment
public ProductSupplyPlanning.ProductSupplyPlanningBuilder mRPResponsible(@Nullable String mRPResponsible)
Original property name from the Odata EDM: MRPResponsible
for the material.public ProductSupplyPlanning.ProductSupplyPlanningBuilder safetyStockQuantity(@Nullable BigDecimal safetyStockQuantity)
Original property name from the Odata EDM: SafetyStockQuantity
The risk of shortfalls is reduced by having a safety stock.
public ProductSupplyPlanning.ProductSupplyPlanningBuilder minimumSafetyStockQuantity(@Nullable BigDecimal minimumSafetyStockQuantity)
Original property name from the Odata EDM: MinimumSafetyStockQuantity
Defining a lower limit can influence the following: material master data maintenance The safety is checked to see if it is greater or equal to this lower limit. forecasting The lower limit is checked if you use an availability indicator which shows if the safety stock is to be calculated again in a forecast. If the safety stock is lower than this level in forecasting, the safety stock is automatically increased to the value of the lower level. The safety stock must always be greater or equal to this lower level.
public ProductSupplyPlanning.ProductSupplyPlanningBuilder planningTimeFence(@Nullable String planningTimeFence)
Original property name from the Odata EDM: PlanningTimeFence
The planning time fence is maintained in workdays. It is only used for materials that are planned using an MRP type which includes a firming type. The firming type determines how order proposlas are to be created or scheduled within the planning time fence.
plan.public ProductSupplyPlanning.ProductSupplyPlanningBuilder aBCIndicator(@Nullable String aBCIndicator)
Original property name from the Odata EDM: ABCIndicator
The three indicators have the following meanings: A - important part, high consumption value B - less important part, medium consumption value C - relatively unimportant part, low consumption value
classification process is known as the ABC analysis.public ProductSupplyPlanning.ProductSupplyPlanningBuilder maximumStockQuantity(@Nullable BigDecimal maximumStockQuantity)
Original property name from the Odata EDM: MaximumStockQuantity
In materials planning, the maximum stock level is used only if you have chosen Replenish to maximum stock level as the lot-sizing procedure; that is, you have entered HB as the lot size key. Enter a value if you have chosen Replenish to maximum stock level as the lot-sizing procedure.
public ProductSupplyPlanning.ProductSupplyPlanningBuilder reorderThresholdQuantity(@Nullable BigDecimal reorderThresholdQuantity)
Original property name from the Odata EDM: ReorderThresholdQuantity
creating a planning file entry.public ProductSupplyPlanning.ProductSupplyPlanningBuilder plannedDeliveryDurationInDays(@Nullable BigDecimal plannedDeliveryDurationInDays)
Original property name from the Odata EDM: PlannedDeliveryDurationInDays
If you have different vendors for a material, you must specify an average value. The same applies if you order the material from a fixed vendor that has varying delivery times. If you use the SAP Retail System, the planned delivery time can be suggested from the vendor sub-range in the vendor master record.
public ProductSupplyPlanning.ProductSupplyPlanningBuilder safetyDuration(@Nullable String safetyDuration)
Original property name from the Odata EDM: SafetyDuration
If you define a safety time, the requirements in MRP are brought forward on the time axis by the number of workdays you define here. This does not change the actual requirements dates. However, as the requirements have technically been brought forward, receipts are created for the earlier dates in MRP. Time-phased materials planning is based on the interval between the MRP date and the availabilty date of the next MRP date. By using the safety time/ actual range of coverage, the number of days to the interval are included in the calculation.
public ProductSupplyPlanning.ProductSupplyPlanningBuilder planningStrategyGroup(@Nullable String planningStrategyGroup)
Original property name from the Odata EDM: PlanningStrategyGroup
planning strategy represents the procedure used for planning a material and is (technically speaking) controlled by the MRP types.public ProductSupplyPlanning.ProductSupplyPlanningBuilder totalReplenishmentLeadTime(@Nullable BigDecimal totalReplenishmentLeadTime)
Original property name from the Odata EDM: TotalReplenishmentLeadTime
This time is necessary if, for materials produced in-house, the replenishment lead time is to be taken into consideration in the availability check. In an availability check where the system takes the replenishment lead time into consideration, it only checks whether there are sufficient incoming quantities and stocks available to cover the requirements within the replenishment lead time. Outside the replenishment lead time,the system assumes that the material is available in sufficient quantity. Therefore, in this situation, it is usually necessary to depict the product's total replenishment lead time with all BOM levels as the replenishment lead time. The following options exist for materials produced in-house if the replenishment lead time is included in the availability check: The Total replenishment lead time field is maintained. In this case, the time maintained in this field is used for the availability check. The Total replenishment lead time field is not maintained. In this case, the system reads the in-house production time and, if available, the goods receipt processing time, and interprets the total of these two times as the replenishment lead time for the availability check. There is no point in maintaining the Total replenishment lead time field for materials procured externally. In external procurement, the system adds the processing time from purchasing, the planned delivery time, and the goods receipt processing time and uses this total as the replenishment lead time for an availability check with replenishment lead time.
that is, after all BOM levels have been procured or produced. It is not calculated by the system, but defined in this field as the total of the in-house production time(s) and/or the planned delivery time(s) of the longest production path.public ProductSupplyPlanning.ProductSupplyPlanningBuilder procurementType(@Nullable String procurementType)
Original property name from the Odata EDM: ProcurementType
The material is produced in-house. The material is procured externally. The material can be both produced in-house and procured externally.
public ProductSupplyPlanning.ProductSupplyPlanningBuilder procurementSubType(@Nullable String procurementSubType)
Original property name from the Odata EDM: ProcurementSubType
You use special procurement when you want to be able to override the procurement type in the material master or define the procurement type more precisely. If the procurement type is in-house, you can nevertheless force the system to ignore the BOM and routing, and process the material as if it were externally procured, by specifying the special procurement as external. Enter the special procurement type to which you want to restrict the selection. If you procure a material externally, you may want to choose the special procurement type Consignment. If you produce the material in-house, it may be appropriate to choose Production in other plant. If a material has a routing but no BOM, it is treated as an externally procured material even if the procurement type is in-house. Both the BOM and the routing are ignored. However, if you specify the special procurement type as in-house, the routing is included even if the material has no BOM.
the material type.public ProductSupplyPlanning.ProductSupplyPlanningBuilder assemblyScrapPercent(@Nullable BigDecimal assemblyScrapPercent)
Original property name from the Odata EDM: AssemblyScrapPercent
The assembly scrap is used in materials planning to calculate the lot size of the assembly. The system increases the quantity to be produced by the scrap quantity calculated. If the material is an assembly, specify the percentage scrap as required. If the quantity to be produced is 200 pieces and you specify an assembly scrap of 10%, you are reckoning with a scrap quantity of 20 pieces. As a result, 220 pieces are produced. The system increases the quantity to be produced for all of the assembly's components accordingly.
public ProductSupplyPlanning.ProductSupplyPlanningBuilder availabilityCheckType(@Nullable String availabilityCheckType)
Original property name from the Odata EDM: AvailabilityCheckType
Specifies whether and how the system checks availability and generates requirements for materials planning. In Flexible Planning, defines - together with the checking rule - the different MRP elements that make up this key figure. The sum of these elements gives the key figure. Use 1: Availability Checking and Materials Planning The value you enter for use 1 (see above) is a default value which defines: Which MRP elements (for example, purchase orders, reservations) the system includes in the availability check Whether the system checks availability only until the end of the replenishment lead time or whether it checks availability over the entire period for which MRP elements exist Whether the system generates individual requirements or summarized requirements if you enter sales orders or deliveries for the material Use 2: Flexible Planning If you use this field to define the MRP elements of a key figure for Flexible Planning, you must also select Document KF in the Customizing parameters of the information structure.
public ProductSupplyPlanning.ProductSupplyPlanningBuilder goodsReceiptDuration(@Nullable BigDecimal goodsReceiptDuration)
Original property name from the Odata EDM: GoodsReceiptDuration
public ProductSupplyPlanning build()
Copyright © 2020 SAP SE. All rights reserved.