Interface PackagingUnitMover

All Known Implementing Classes:
PackagingUnitMoverImpl

public interface PackagingUnitMover
A PackagingUnitMover.
Author:
Heiko Scherrer
  • 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)
      Move all PackagingUnits of a given Product from a LoadUnit to another.
      Parameters:
      sourceTransportUnitBK - The source TransportUnit where to take the PackagingUnits from
      sourceLoadUnitPosition - The source LoadUnit where to take the PackagingUnits from
      targetTransportUnitBK - The target TransportUnit where to move the PackagingUnits to
      targetLoadUnitPosition - The target LoadUnit where to move the PackagingUnits to
      product - The Product to move
    • moveAllToLocation

      void moveAllToLocation(@NotEmpty @NotEmpty String sourceTransportUnitBK, @NotEmpty @NotEmpty String sourceLoadUnitPosition, @NotNull @NotNull LocationVO targetLocation, @NotNull @NotNull ProductVO product)
      Move all PackagingUnits of the given Product from a LoadUnit to another.
      Parameters:
      sourceTransportUnitBK - The source TransportUnit where to take the PackagingUnits from
      sourceLoadUnitPosition - The source LoadUnit where to take the PackagingUnits from
      targetLocation - The target Location where to move the PackagingUnits to
      product - 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)
      Move PackagingUnits of the given Product and of a quantity from a LoadUnit to another.
      Parameters:
      sourceTransportUnitBK - The source TransportUnit where to take the PackagingUnits from
      sourceLoadUnitPosition - The source LoadUnit where to take the PackagingUnits from
      targetTransportUnitBK - The target TransportUnit where to move the PackagingUnits to
      targetLoadUnitPosition - The target LoadUnit where to move the PackagingUnits to
      quantity - The demanded quantity to move
      product - 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)
      Move PackagingUnits of a given Product and of a quantity from a LoadUnit to another.
      Parameters:
      sourceTransportUnitBK - The source TransportUnit where to take the PackagingUnits from
      sourceLoadUnitPosition - The source LoadUnit where to take the PackagingUnits from
      targetLocation - The target Location where to move the PackagingUnits to
      quantity - The demanded quantity to move
      product - The Product to move
    • moveBetweenLocations

      void moveBetweenLocations(@NotNull @NotNull MovePURequestVO request)
      Move one or more PackagingUnits between Locations. If a quantity is given, the amount of PackagingUnits that are going to be moved is calculated. If no quantity is present in the request, all PackagingUnits are moved from the source Location to the target Location.
      Parameters:
      request - All the details for the move
    • moveToLoadUnit

      void moveToLoadUnit(@NotNull @NotNull MovePURequestVO request)
      Move one or more PackagingUnits from a Location to a LoadUnit. If a quantity is given, the amount of PackagingUnits that are going to be moved is calculated. If no quantity is present in the request, all PackagingUnits are moved from the source Location to the target LoadUnit.
      Parameters:
      request - All the details for the move