Package org.openwms.wms.inventory
Interface PackagingUnitMover
- All Known Implementing Classes:
PackagingUnitMoverImpl
public interface PackagingUnitMover
A PackagingUnitMover.
- Author:
- Heiko Scherrer
-
Method Summary
Modifier and TypeMethodDescriptionvoid
moveAll
(@NotEmpty String sourceTransportUnitBK, @NotEmpty String sourceLoadUnitPosition, @NotEmpty String targetTransportUnitBK, @NotEmpty String targetLoadUnitPosition, @NotNull ProductVO product) void
moveAllToLocation
(@NotEmpty String sourceTransportUnitBK, @NotEmpty String sourceLoadUnitPosition, @NotNull LocationVO targetLocation, @NotNull ProductVO product) void
moveBetweenLocations
(@NotNull List<MovePURequestVO> requests) Move one or morePackagingUnit
s between Locations.void
moveQuantity
(@NotBlank String sourceTransportUnitBK, @NotBlank String sourceLoadUnitPosition, @NotBlank String targetTransportUnitBK, @NotBlank String targetLoadUnitPosition, @NotNull org.openwms.core.units.api.Measurable quantity, @NotNull ProductVO product) void
moveQuantityToLocation
(@NotEmpty String sourceTransportUnitBK, @NotEmpty String sourceLoadUnitPosition, @NotNull LocationVO targetLocation, @NotNull org.openwms.core.units.api.Measurable quantity, @NotNull ProductVO product) void
moveToLoadUnit
(@NotNull MovePURequestVO request) Move one or morePackagingUnit
s 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(@NotBlank @NotBlank String sourceTransportUnitBK, @NotBlank @NotBlank String sourceLoadUnitPosition, @NotBlank @NotBlank String targetTransportUnitBK, @NotBlank @NotBlank 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 morePackagingUnit
s between Locations. If a quantity is given, the amount ofPackagingUnit
s that are going to be moved is calculated. If no quantity is present in therequest
, allPackagingUnit
s are moved from the source Location to the target Location.- Parameters:
requests
- All requests that contain the details for the move
-
moveToLoadUnit
Move one or morePackagingUnit
s from a Location to a LoadUnit. If a quantity is given, the amount ofPackagingUnit
s that are going to be moved is calculated. If no quantity is present in therequest
, allPackagingUnit
s are moved from the source Location to the target LoadUnit.- Parameters:
request
- All the details for the move
-