Package org.openwms.wms.inventory
Interface PackagingUnitMover
- All Known Implementing Classes:
PackagingUnitMoverImpl
public interface PackagingUnitMover
A PackagingUnitMover.
- Author:
- Heiko Scherrer
-
Method Summary
Modifier and TypeMethodDescriptionvoidmoveAll(@NotEmpty String sourceTransportUnitBK, @NotEmpty String sourceLoadUnitPosition, @NotEmpty String targetTransportUnitBK, @NotEmpty String targetLoadUnitPosition, @NotNull ProductVO product) voidmoveAllToLocation(@NotEmpty String sourceTransportUnitBK, @NotEmpty String sourceLoadUnitPosition, @NotNull LocationVO targetLocation, @NotNull ProductVO product) voidmoveBetweenLocations(@NotNull MovePURequestVO request) Move one or morePackagingUnits between Locations.voidmoveQuantity(@NotEmpty String sourceTransportUnitBK, @NotEmpty String sourceLoadUnitPosition, @NotEmpty String targetTransportUnitBK, @NotEmpty String targetLoadUnitPosition, @NotNull org.openwms.core.units.api.Measurable quantity, @NotNull ProductVO product) voidmoveQuantityToLocation(@NotEmpty String sourceTransportUnitBK, @NotEmpty String sourceLoadUnitPosition, @NotNull LocationVO targetLocation, @NotNull org.openwms.core.units.api.Measurable quantity, @NotNull ProductVO product) voidmoveToLoadUnit(@NotNull MovePURequestVO request) Move one or morePackagingUnits from a Location to a LoadUnit.
-
Method Details
-
moveAll
void moveAll(@NotEmpty @NotEmpty String sourceTransportUnitBK, @NotEmpty @NotEmpty String sourceLoadUnitPosition, @NotEmpty @NotEmpty String targetTransportUnitBK, @NotEmpty @NotEmpty String targetLoadUnitPosition, @NotNull @NotNull ProductVO product) - Parameters:
sourceTransportUnitBK- The source TransportUnit where to take the PackagingUnits fromsourceLoadUnitPosition- The source LoadUnit where to take the PackagingUnits fromtargetTransportUnitBK- The target TransportUnit where to move the PackagingUnits totargetLoadUnitPosition- The target LoadUnit where to move the PackagingUnits toproduct- The Product to move
-
moveAllToLocation
void moveAllToLocation(@NotEmpty @NotEmpty String sourceTransportUnitBK, @NotEmpty @NotEmpty String sourceLoadUnitPosition, @NotNull @NotNull LocationVO targetLocation, @NotNull @NotNull ProductVO product) - Parameters:
sourceTransportUnitBK- The source TransportUnit where to take the PackagingUnits fromsourceLoadUnitPosition- The source LoadUnit where to take the PackagingUnits fromtargetLocation- The target Location where to move the PackagingUnits toproduct- The Product to move
-
moveQuantity
void moveQuantity(@NotEmpty @NotEmpty String sourceTransportUnitBK, @NotEmpty @NotEmpty String sourceLoadUnitPosition, @NotEmpty @NotEmpty String targetTransportUnitBK, @NotEmpty @NotEmpty String targetLoadUnitPosition, @NotNull @NotNull org.openwms.core.units.api.Measurable quantity, @NotNull @NotNull ProductVO product) - Parameters:
sourceTransportUnitBK- The source TransportUnit where to take the PackagingUnits fromsourceLoadUnitPosition- The source LoadUnit where to take the PackagingUnits fromtargetTransportUnitBK- The target TransportUnit where to move the PackagingUnits totargetLoadUnitPosition- The target LoadUnit where to move the PackagingUnits toquantity- The demanded quantity to moveproduct- The Product to move
-
moveQuantityToLocation
void moveQuantityToLocation(@NotEmpty @NotEmpty String sourceTransportUnitBK, @NotEmpty @NotEmpty String sourceLoadUnitPosition, @NotNull @NotNull LocationVO targetLocation, @NotNull @NotNull org.openwms.core.units.api.Measurable quantity, @NotNull @NotNull ProductVO product) - Parameters:
sourceTransportUnitBK- The source TransportUnit where to take the PackagingUnits fromsourceLoadUnitPosition- The source LoadUnit where to take the PackagingUnits fromtargetLocation- The target Location where to move the PackagingUnits toquantity- The demanded quantity to moveproduct- The Product to move
-
moveBetweenLocations
Move one or morePackagingUnits between Locations. If a quantity is given, the amount ofPackagingUnits that are going to be moved is calculated. If no quantity is present in therequest, allPackagingUnits are moved from the source Location to the target Location.- Parameters:
request- All the details for the move
-
moveToLoadUnit
Move one or morePackagingUnits from a Location to a LoadUnit. If a quantity is given, the amount ofPackagingUnits that are going to be moved is calculated. If no quantity is present in therequest, allPackagingUnits are moved from the source Location to the target LoadUnit.- Parameters:
request- All the details for the move
-