public static final class KanbanControlCycle.KanbanControlCycleBuilder extends Object
@Nonnull public KanbanControlCycle.KanbanControlCycleBuilder kanbanContainer(KanbanContainer... value)
value
- The KanbanContainers to build this KanbanControlCycle with.@Nonnull public KanbanControlCycle.KanbanControlCycleBuilder kanbanContDeliveryAddr(KanbanContainerDeliveryAddr value)
value
- The KanbanContainerDeliveryAddr to build this KanbanControlCycle with.public KanbanControlCycle.KanbanControlCycleBuilder kanbanControlCycle(@Nullable String kanbanControlCycle)
Original property name from the Odata EDM: KanbanControlCycle
this
.public KanbanControlCycle.KanbanControlCycleBuilder kanbanControlCycleCategory(@Nullable String kanbanControlCycleCategory)
Original property name from the Odata EDM: KanbanControlCycleCategory
this
.public KanbanControlCycle.KanbanControlCycleBuilder product(@Nullable String product)
Original property name from the Odata EDM: Product
this
.public KanbanControlCycle.KanbanControlCycleBuilder plant(@Nullable String plant)
Original property name from the Odata EDM: Plant
this
.public KanbanControlCycle.KanbanControlCycleBuilder productionVersion(@Nullable String productionVersion)
Original property name from the Odata EDM: ProductionVersion
this
.public KanbanControlCycle.KanbanControlCycleBuilder productionSupplyArea(@Nullable String productionSupplyArea)
Original property name from the Odata EDM: ProductionSupplyArea
this
.public KanbanControlCycle.KanbanControlCycleBuilder supplySourceResponsiblePerson(@Nullable String supplySourceResponsiblePerson)
Original property name from the Odata EDM: SupplySourceResponsiblePerson
this
.public KanbanControlCycle.KanbanControlCycleBuilder storageLocation(@Nullable String storageLocation)
Original property name from the Odata EDM: StorageLocation
this
.public KanbanControlCycle.KanbanControlCycleBuilder storingPositionName(@Nullable String storingPositionName)
Original property name from the Odata EDM: StoringPositionName
supply area.this
.public KanbanControlCycle.KanbanControlCycleBuilder kanbanContainerDeliveryAddress(@Nullable String kanbanContainerDeliveryAddress)
Original property name from the Odata EDM: KanbanContainerDeliveryAddress
this
.public KanbanControlCycle.KanbanControlCycleBuilder productCostCollector(@Nullable String productCostCollector)
Original property name from the Odata EDM: ProductCostCollector
this
.public KanbanControlCycle.KanbanControlCycleBuilder supplier(@Nullable String supplier)
Original property name from the Odata EDM: Supplier
With the supplier number, information from the supplier master record (such as the supplier's address and bank details) is copied into a purchasing document (such as a request for quotation or a purchase order).You can use the supplier number to keep track of requests for quotation, purchase orders and outline agreements.
this
.public KanbanControlCycle.KanbanControlCycleBuilder purchasingOrganization(@Nullable String purchasingOrganization)
Original property name from the Odata EDM: PurchasingOrganization
this
.public KanbanControlCycle.KanbanControlCycleBuilder purchaseOutlineAgreement(@Nullable String purchaseOutlineAgreement)
Original property name from the Odata EDM: PurchaseOutlineAgreement
this
.public KanbanControlCycle.KanbanControlCycleBuilder purchaseOutlineAgreementItem(@Nullable String purchaseOutlineAgreementItem)
Original property name from the Odata EDM: PurchaseOutlineAgreementItem
this
.public KanbanControlCycle.KanbanControlCycleBuilder warehouse(@Nullable String warehouse)
Original property name from the Odata EDM: Warehouse
this
.public KanbanControlCycle.KanbanControlCycleBuilder storageType(@Nullable String storageType)
Original property name from the Odata EDM: StorageType
this
.public KanbanControlCycle.KanbanControlCycleBuilder storageBin(@Nullable String storageBin)
Original property name from the Odata EDM: StorageBin
this
.public KanbanControlCycle.KanbanControlCycleBuilder baseUnit(@Nullable String baseUnit)
Original property name from the Odata EDM: BaseUnit
this
.public KanbanControlCycle.KanbanControlCycleBuilder kanbanContainerQuantityInBsUnt(@Nullable BigDecimal kanbanContainerQuantityInBsUnt)
Original property name from the Odata EDM: KanbanContainerQuantityInBsUnt
this
.public KanbanControlCycle.KanbanControlCycleBuilder numberOfKanbanContainers(@Nullable String numberOfKanbanContainers)
Original property name from the Odata EDM: NumberOfKanbanContainers
this
.public KanbanControlCycle.KanbanControlCycleBuilder maxNrOfEmptyKanbanContainers(@Nullable String maxNrOfEmptyKanbanContainers)
Original property name from the Odata EDM: MaxNrOfEmptyKanbanContainers
this
.public KanbanControlCycle.KanbanControlCycleBuilder inHouseProductionReplnmtStrgy(@Nullable String inHouseProductionReplnmtStrgy)
Original property name from the Odata EDM: InHouseProductionReplnmtStrgy
this
.public KanbanControlCycle.KanbanControlCycleBuilder materialStaging(@Nullable String materialStaging)
Original property name from the Odata EDM: MaterialStaging
this
.public KanbanControlCycle.KanbanControlCycleBuilder destinationBinIsDynamic(@Nullable Boolean destinationBinIsDynamic)
Original property name from the Odata EDM: DestinationBinIsDynamic
this
.public KanbanControlCycle.KanbanControlCycleBuilder extProcurementReplnmtStrgy(@Nullable String extProcurementReplnmtStrgy)
Original property name from the Odata EDM: ExtProcurementReplnmtStrgy
this
.public KanbanControlCycle.KanbanControlCycleBuilder stockTransferReplnmtStrategy(@Nullable String stockTransferReplnmtStrategy)
Original property name from the Odata EDM: StockTransferReplnmtStrategy
this
.public KanbanControlCycle.KanbanControlCycleBuilder replnmtIsCtrldBySupplySource(@Nullable Boolean replnmtIsCtrldBySupplySource)
Original property name from the Odata EDM: ReplnmtIsCtrldBySupplySource
this
.public KanbanControlCycle.KanbanControlCycleBuilder kanbanContainerPackggProduct(@Nullable String kanbanContainerPackggProduct)
Original property name from the Odata EDM: KanbanContainerPackggProduct
this
.public KanbanControlCycle.KanbanControlCycleBuilder separateGRIsNeededIfSetToFull(@Nullable Boolean separateGRIsNeededIfSetToFull)
Original property name from the Odata EDM: SeparateGRIsNeededIfSetToFull
this
.public KanbanControlCycle.KanbanControlCycleBuilder costCenter(@Nullable String costCenter)
Original property name from the Odata EDM: CostCenter
this
.public KanbanControlCycle.KanbanControlCycleBuilder supplySourcePlant(@Nullable String supplySourcePlant)
Original property name from the Odata EDM: SupplySourcePlant
this
.public KanbanControlCycle.KanbanControlCycleBuilder kanbanContainerStatusSequence(@Nullable String kanbanContainerStatusSequence)
Original property name from the Odata EDM: KanbanContainerStatusSequence
this
.public KanbanControlCycle.KanbanControlCycleBuilder kanbanCtnReplnmtTriggerLogic(@Nullable String kanbanCtnReplnmtTriggerLogic)
Original property name from the Odata EDM: KanbanCtnReplnmtTriggerLogic
this
.public KanbanControlCycle.KanbanControlCycleBuilder knbnCtnReplnmtTrggrQtyInBsUnt(@Nullable BigDecimal knbnCtnReplnmtTrggrQtyInBsUnt)
Original property name from the Odata EDM: KnbnCtnReplnmtTrggrQtyInBsUnt
this
.public KanbanControlCycle.KanbanControlCycleBuilder kanbanContainerCalculationType(@Nullable String kanbanContainerCalculationType)
Original property name from the Odata EDM: KanbanContainerCalculationType
this
.public KanbanControlCycle.KanbanControlCycleBuilder kanbanCtnCalcSafetyFactor(@Nullable BigDecimal kanbanCtnCalcSafetyFactor)
Original property name from the Odata EDM: KanbanCtnCalcSafetyFactor
this
.public KanbanControlCycle.KanbanControlCycleBuilder kanbanCtnCalculationConstant(@Nullable Short kanbanCtnCalculationConstant)
Original property name from the Odata EDM: KanbanCtnCalculationConstant
this
.public KanbanControlCycle.KanbanControlCycleBuilder kanbanCtnRoundingQtyInBsUnt(@Nullable BigDecimal kanbanCtnRoundingQtyInBsUnt)
Original property name from the Odata EDM: KanbanCtnRoundingQtyInBsUnt
this
.public KanbanControlCycle.KanbanControlCycleBuilder fixedKanbanContainerQtyInBsUnt(@Nullable BigDecimal fixedKanbanContainerQtyInBsUnt)
Original property name from the Odata EDM: FixedKanbanContainerQtyInBsUnt
this
.public KanbanControlCycle.KanbanControlCycleBuilder kanbanContainerCalcProfile(@Nullable String kanbanContainerCalcProfile)
Original property name from the Odata EDM: KanbanContainerCalcProfile
this
.public KanbanControlCycle.KanbanControlCycleBuilder replnmtLeadTimeInWorkdays(@Nullable BigDecimal replnmtLeadTimeInWorkdays)
Original property name from the Odata EDM: ReplnmtLeadTimeInWorkdays
this
.public KanbanControlCycle.KanbanControlCycleBuilder replnmtLeadTimeInMinutes(@Nullable BigDecimal replnmtLeadTimeInMinutes)
Original property name from the Odata EDM: ReplnmtLeadTimeInMinutes
The replenishment lead time in minutes is used in the kanban calculation. The replenishment lead time in minutes takes priority over the replenishment lead time in days, that is to say, the system uses the replenishment lead time in minutes as soon as you have specified this value, irrespective of what you specified for the replenishment lead time in days.You can specify either the overall value for the replenishment lead time or the values for its individual constituents (refill time, wait time, and transportation time). In the latter case, the system calculates the total from the three constituent parts.A sub-day replenishment lead time can be used for the kanban calculation only if you have maintained working times resulting from a shift sequence in the associated calculation profile.
59999999.this
.public KanbanControlCycle.KanbanControlCycleBuilder salesSchedulingAgreement(@Nullable String salesSchedulingAgreement)
Original property name from the Odata EDM: SalesSchedulingAgreement
this
.public KanbanControlCycle.KanbanControlCycleBuilder salesSchedulingAgreementItem(@Nullable String salesSchedulingAgreementItem)
Original property name from the Odata EDM: SalesSchedulingAgreementItem
this
.public KanbanControlCycle.KanbanControlCycleBuilder sourceProductionSupplyArea(@Nullable String sourceProductionSupplyArea)
Original property name from the Odata EDM: SourceProductionSupplyArea
this
.public KanbanControlCycle.KanbanControlCycleBuilder jITCallProfile(@Nullable String jITCallProfile)
Original property name from the Odata EDM: JITCallProfile
this
.public KanbanControlCycle.KanbanControlCycleBuilder packingInstruction(@Nullable UUID packingInstruction)
Original property name from the Odata EDM: PackingInstruction
this
.public KanbanControlCycle.KanbanControlCycleBuilder numberOfLoadCarriers(@Nullable String numberOfLoadCarriers)
Original property name from the Odata EDM: NumberOfLoadCarriers
this
.public KanbanControlCycle.KanbanControlCycleBuilder backflushReportingPoint(@Nullable String backflushReportingPoint)
Original property name from the Odata EDM: BackflushReportingPoint
this
.public KanbanControlCycle.KanbanControlCycleBuilder kanbanCtrlCycleLifeCycleStatus(@Nullable String kanbanCtrlCycleLifeCycleStatus)
Original property name from the Odata EDM: KanbanCtrlCycleLifeCycleStatus
this
.public KanbanControlCycle.KanbanControlCycleBuilder creationDate(@Nullable LocalDateTime creationDate)
Original property name from the Odata EDM: CreationDate
this
.public KanbanControlCycle.KanbanControlCycleBuilder releaseDate(@Nullable LocalDateTime releaseDate)
Original property name from the Odata EDM: ReleaseDate
this
.public KanbanControlCycle.KanbanControlCycleBuilder lockDate(@Nullable LocalDateTime lockDate)
Original property name from the Odata EDM: LockDate
automatically when the control cycle is locked.this
.public KanbanControlCycle.KanbanControlCycleBuilder pullIntervalInWorkdays(@Nullable BigDecimal pullIntervalInWorkdays)
Original property name from the Odata EDM: PullIntervalInWorkdays
this
.public KanbanControlCycle.KanbanControlCycleBuilder pullIntervalInMinutes(@Nullable BigDecimal pullIntervalInMinutes)
Original property name from the Odata EDM: PullIntervalInMinutes
The pull interval is used as a buffer in the control cycle calculation. It increases the number of kanban containers in the control cycle.The pull interval in minutes takes priority over the pull interval in days, i.e. the system uses the pull interval in minutes as soon as you specify this value, irrespective of what you have specified for the pull interval in days.To enable the pull interval in minutes to be used in the kanban calculation, it is necessary to define a factory calendar and shift sequences for the control cycle calculation.You can specify the pull interval in the calculation profile, in the PSA, and in control cycle maintenance. If you have specified the pull interval more than once, at different points, the system takes this interval into account with the following priorities:1: Control cycle maintenance2: PSA3: Calculation profileYour production works on a single-shift basis from 8.00 hrs to 16.00 hrs. This information in stored in the shift sequence.The person who replenishes the PSA arrives at 8 hrs and 12 hrs every day to pick up empty kanbans (kanban cards) and leave behind full ones. In this case, the pull interval amounts to 4 hours.
or the interval between the times of delivery by the supply source to the consumer. You can enter the minutes up to the maximum value 59999999.this
.public KanbanControlCycle.KanbanControlCycleBuilder kanbanCtnRefillTimeInDays(@Nullable BigDecimal kanbanCtnRefillTimeInDays)
Original property name from the Odata EDM: KanbanCtnRefillTimeInDays
this
.public KanbanControlCycle.KanbanControlCycleBuilder kanbanCtnRefillTmeInMinutes(@Nullable BigDecimal kanbanCtnRefillTmeInMinutes)
Original property name from the Odata EDM: KanbanCtnRefillTmeInMinutes
The refill time is a constituent of the replenishment lead time. You can specify the refill time in minutes. The system then calculates the replenishment lead time from the values you have specified for the refill time, transportation time, and wait time.The period for the refilling starts at the time the demand source (consumer) sets the status of the kanban container to EMPTY and ends when the supply source sets it to IN TRANSIT. The refill time also includes the time during which the kanban container has the status IN PROCESS.
maximum value 59999999.this
.public KanbanControlCycle.KanbanControlCycleBuilder kanbanCtnWaitTimeInDays(@Nullable BigDecimal kanbanCtnWaitTimeInDays)
Original property name from the Odata EDM: KanbanCtnWaitTimeInDays
this
.public KanbanControlCycle.KanbanControlCycleBuilder kanbanCtnWaitTimeInMinutes(@Nullable BigDecimal kanbanCtnWaitTimeInMinutes)
Original property name from the Odata EDM: KanbanCtnWaitTimeInMinutes
The wait time is a constituent of the replenishment lead time. You can specify the wait time in minutes. The system then calculates the replenishment lead time from the values you have specified for the refill time, transportation time, and wait time.The wait time is only relevant to control cycles with an independent supply source.
enter the minutes up to the maximum value 59999999.this
.public KanbanControlCycle.KanbanControlCycleBuilder kanbanCtnTransportTimeInDays(@Nullable BigDecimal kanbanCtnTransportTimeInDays)
Original property name from the Odata EDM: KanbanCtnTransportTimeInDays
this
.public KanbanControlCycle.KanbanControlCycleBuilder kanbanCtnTransportTmeInMinutes(@Nullable BigDecimal kanbanCtnTransportTmeInMinutes)
Original property name from the Odata EDM: KanbanCtnTransportTmeInMinutes
The transportation time is a constituent of the replenishment lead time. You can specify the transportation time in minutes. The system then calculates the replenishment lead time from the values you have specified for the refill time, transportation time, and wait time.The period for transportation starts at the time the supply source sets the status of the kanban container to IN TRANSIT and ends when the demand source (consumer) sets it to FULL.
(consumer). You can enter the minutes up to the maximum value 59999999.this
.public KanbanControlCycle.KanbanControlCycleBuilder knbnCtnCalcRqmtBufferInPercent(@Nullable BigDecimal knbnCtnCalcRqmtBufferInPercent)
Original property name from the Odata EDM: KnbnCtnCalcRqmtBufferInPercent
this
.public KanbanControlCycle.KanbanControlCycleBuilder knbnCtnCalcSupplySrceBufInPct(@Nullable BigDecimal knbnCtnCalcSupplySrceBufInPct)
Original property name from the Odata EDM: KnbnCtnCalcSupplySrceBufInPct
this
.public KanbanControlCycle.KanbanControlCycleBuilder nrOfKanbanCtnsFlaggedToUnlock(@Nullable String nrOfKanbanCtnsFlaggedToUnlock)
Original property name from the Odata EDM: NrOfKanbanCtnsFlaggedToUnlock
this
.public KanbanControlCycle.KanbanControlCycleBuilder nrOfWaitingKnbnCtnsBfrReplnmt(@Nullable String nrOfWaitingKnbnCtnsBfrReplnmt)
Original property name from the Odata EDM: NrOfWaitingKnbnCtnsBfrReplnmt
The trigger point is a threshold value to initiate the replenishment of a material in the case of in-house production. You can stipulate the value manually or have it calculated by the system.Each time the consumer confirms the use of a kanban container, the system checks the number of kanbans of a control cycle that have the status "Waiting". As long as the quantity has not yet reached the value of the trigger point, the system likewise sets the affected kanban container to "Waiting". As soon as the trigger point is reached, the system sets these containers to "Empty", thus triggering replenishment. In this way, you ensure that the system does not set each container to "Empty" immediately. Instead it sets them to this status only in groups. You can thus avoid frequent resetup and improve capacity utilization.For you to be able to use the trigger point function, the following prerequisites must be satisfied:You have set the Take Capacity Situation Into Account indicator in Kanban Customizing in the IMG activity Define In-House Production Strategies.You have set the calculation type 1 on the Kanban Calculation tab page in control cycle maintenance.You have specified a planning work center on the Consideration of Capacity tab page.
before the system can trigger replenishment.this
.public KanbanControlCycle.KanbanControlCycleBuilder kanbanCtrlCycReplnmtTriggerGrp(@Nullable String kanbanCtrlCycReplnmtTriggerGrp)
Original property name from the Odata EDM: KanbanCtrlCycReplnmtTriggerGrp
Using trigger groups enables you to work on combine and produce together materials of the same kind. The system then makes no provision for setup times in the capacity-based kanban calculation in the case of a material changeover within a trigger group.All control cycles belonging to a trigger group have the same trigger point.
center and require the same setup state.this
.public KanbanControlCycle.KanbanControlCycleBuilder planningWorkCenter(@Nullable String planningWorkCenter)
Original property name from the Odata EDM: PlanningWorkCenter
The planning work center must be included in the routings used for the materials that are to be planned.
this
.public KanbanControlCycle.KanbanControlCycleBuilder productionOrdersAreCombined(@Nullable Boolean productionOrdersAreCombined)
Original property name from the Odata EDM: ProductionOrdersAreCombined
this
.public KanbanControlCycle.KanbanControlCycleBuilder destinationStorageBin(@Nullable String destinationStorageBin)
Original property name from the Odata EDM: DestinationStorageBin
this
.public KanbanControlCycle.KanbanControlCycleBuilder sourceStorageBin(@Nullable String sourceStorageBin)
Original property name from the Odata EDM: SourceStorageBin
this
.public KanbanControlCycle.KanbanControlCycleBuilder warehouseProcessType(@Nullable String warehouseProcessType)
Original property name from the Odata EDM: WarehouseProcessType
repacking) using a warehouse process type. The warehouse process type has various effects on the creation of warehouse tasks.this
.public KanbanControlCycle.KanbanControlCycleBuilder lastChangeDateTime(@Nullable ZonedDateTime lastChangeDateTime)
Original property name from the Odata EDM: LastChangeDateTime
this
.public KanbanControlCycle build()
Copyright © 2020 SAP SE. All rights reserved.