Unified Package Building

Objective

After completing this lesson, you will be able to understand Unified Package Building.

Unified Package Building Overview

Unified Package Building

Historically, SAP-based logistics applications have implemented separate packing solutions as part of their processes:

1 - LO has introduced Packing Instruction based logic

In a packing instruction, you define the materials and packaging materials to be packed in a handling unit.

2 - EWM has introduced Packaging Specification based logic

The packaging specification defines all the necessary packing levels for a product in order.

3 - TM has introduced the Package Builder

Package building determines a packaging hierarchy to minimize the number of top-level packages.

While packing instructions and packaging specifications are rule-based and share many similarities, package building offers a different approach, which isn’t based on rules but considers constraints and offers an optimization algorithm to build optimized mixed pallets. If a product is always handled and shipped in a certain packaging structure, this could be modeled very well by a packing instruction or packaging specification. If the business at hand involves transporting mixed pallets, which contain multiple products for one or even multiple customers, package building can be more appropriate as it minimizes the number of mixed pallets required.

As the integration of these components is being driven as part of recent developments, it has become a priority to consolidate/unify the use of the three packing solutions. As a consequence, Unified Package Building (UPB) allows different business applications, like EWM, TM, or LO processes, to leverage the usage of different packing solutions.

UPB is meant to unify the packaging approaches that existed before its introduction. More specifically, in the past several applications in TM, EWM, and LO have used differing packing engines that are based on different packing rules. In addition, these different packing engines handle different persistence approaches for the resulting packaging hierarchies. As the underlying requirements to package materials are similar, SAP intends to align and unify its long-term strategy in this area. The following diagram illustrates the approach:

The UPB will allow different business applications, like EWM, TM, or LO processes, to leverage the usage of different packing solutions.

The UPB component is a reusable component that allows the packaging of products by using one of the available packing engines (defined as UPB engines) and applying configurable rules (defined as UPB rules). Currently, the supported UPB engines are based on:

  • Packing Instructions (PI)
  • Package Builder (PB)
  • Packaging Specifications (PS)

The UPB is currently supported by processes in the following applications (that is, components of SAP S/4HANA):

  • Transportation Management (TM)
  • Extended Warehouse Management (EWM)
  • Logistics General (LO)

In a nutshell, the UPB component receives input items, which correspond to materials. It applies UPB rules (for example, PIs) and it returns a packaging hierarchy as a result.

UPB is a component that receives materials/products as an input and uses a specified packing engine to apply a relevant packing rule/relevant packaging constraints to return a packing proposal and other relevant information.

UPB primarily establishes the structure of packaging but does not retain it. The onus of preserving the packaging hierarchy lies with the end-user applications like EWM, TM, and LO is responsible to persist the packaging hierarchy in its business documents.

UPB is used as part of an application process as this example shows.

UPB is compatible with a distributed system environment; however, the essential master data and the UPB profile need to be present in the system in use. Therefore, if a standalone SAP S/4HANA instance is to use it, the necessary master data and the UPB profile must exist within that particular instance.

Unified Package Building Profile

Unified Package Building Profile

In the unified package building profile, you can define generic settings for unified package building (UPB):

  • You can control UPB in a way that items belonging to different locations or containing different products, for example, must not be packaged together.

  • You can indicate that auxiliary packaging materials such as filling materials or slip sheets are treated as separate items in the result of UPB.

  • You can activate the application log and indicate the logging severity.

  • You can choose, which UPB engine the system is to use. The following engines are available:

    • Package building with the package builder

    • Packing instruction

    • Packaging specification

The UPB Profile is used as the central controlling point.

Package Building New

UPB TM Planning Integration

  • When freight units (FUs) are created

    Early in the process, unified package building can be used during freight unit building. This is the right approach if packages are built per freight unit (FU). This type of unified package building takes place early in the process if the system creates FUs based on order documents (for example, forwarding orders or sales orders).

    When FUs are created, you can have freight orders or package units created instead of FUs. You make this setting in the freight unit building rule (FUBR) (see "Prerequisites").

  • Based on capacity documents

    Late in the process, unified package building can be triggered for capacity documents such as road freight orders. This approach is needed if customer-mixed packages are to be built. This type of unified package building takes place late in the process if capacity documents exist already. You can start from the user interface of an individual capacity document or from the transportation cockpit. It is offered for road freight orders, trailer units, container units (Road transportation mode only), and package units.

  • During the automatic creation of package units

    After freight unit building, package units can be created by applying unified package building to a set of FUs: This is useful if multiple FUs are packaged and transported together. You can create package units based on unified package building for FUs.

Orders are placed on products, which, during the real process, are packaged to create packages and pallets (HUs, TUs, main cargo items, and so on). Packaging is a warehouse process. Warehouse-specific information can influence the result (for example, pick sequence). For the end-to-end process, the package information is required long before the warehouse is reached.

Package Building is inserted into the overall planning process at the freight unit building step.

Package Building is inserted into the overall planning process at the freight unit building step. It allows products to be combined into packages. These packages (within FUs) are later used in subsequent planning steps (manual and optimizer planning/VSR) to create freight orders and subsequent load planning).

Package Building Parameters:

Parameters of Package Building.

Package building is defined by the package building profile. This enables certain process steps to be switched on or off, specific behavior to be defined (especially when building mixed packages), and also offers default attributes that can be overwritten by product-specific settings.

The following are examples of parameters:

  • Process Products by Layer: This parameter can turn off the creation of full product packages. By default, this is seldom required, but gives a mixed package building logic more freedom. For example, a certain customer always requires a specific product combination (even when ordering a high quantity), this can then be implemented in an enhancement receiving a full set of products.

  • Keep Layers Together: When building mixed packages, the parameter controls of a product can be split over multiple mixed packages. In some situations, this results in a better and more efficient plan. However, in more warehouse-driven scenarios, it might not be efficient to process a product twice for two packages. Therefore, it can be turned off.

  • Ignore Product Height: When consolidating leftover products that are not filling a complete package, or a complete product layer, the system tries to build mixed layers combining products with the same height. This step can be skipped if the product height is not important. As a result, all leftover product quantities can be combined directly resulting in standard nonstackable layers.

The package building profile is assigned to the FUBR. In addition, for freight unit building you can define the maximum number of package items that can be put into a single FU.

The relevant package building profile can be set depending on the process in:

  • FUBR: define package building profile , store package estimate vs packaging hierarchy.
  • Planning profile: define package building profile, enabling consolidation package building.

Product and Package Type Assignment:

The product and package type assignment is a new master data transaction that defines, for each product in the package builder, which product it goes into or onto.

The product and package type assignment is a new master data transaction that defines, for each product in the package builder, which package it goes into or onto.

To reduce the effort when maintaining those definitions, it is possible to work with generic patterns.

The definition can depend on the material/product, business partner, and shipping location. For example, product A is delivered with an EU pallet stacked up to 1.5 meters (first entry). However, when delivering this product to customer X from your warehouse Y, you use a different pallet type containing product A stacked up to 1.3 meters, because the customer can only handle pallets up to this height (second entry as exception).

The package builder will always prefer the most specific entry. It starts to search for an entry matching all three key fields exactly. If nothing is found, it will score all other keys in the following manner:

  • How many keys match exactly?
  • How many keys match by pattern?
  • How many keys are initial?

It then selects the key with the highest score.

The Early Package Building Process.

Package Building Selected Features: During package building, the system bundles products into packages based on specific constraints, while also keeping the total number of packages to a minimum. The system can also specify the exact position and orientation of each product item. You can define these constraints for different combinations of product, business partner, equipment, and location. If several constraints apply, the system always uses the most specific constraint.

Mixed Package Building.

The system creates mixed packages based on one of the following consolidation types:

  • Volume
  • Layer Definitions
  • Incompatibilities, stacking rules, and product orientations (based on these values, the system determines the exact positions of each product item in the package (detailed mixed package building))

Furthermore, the definition allows specific limits to be set regarding the weight and height that the package builder considers when packing the product. It is possible to set valid limits on the package material (that is, product master data). For example, you can only stack an EU pallet up to 1.8 meters and put 900 kg on it. In the product and package type assignment, you can lower the specific product, customer, and location limits.

Options for Package Building.

When creating packages, the system can split the quantity of a product using the following criteria:

  • Quantity per package
  • Maximum height of the package
  • Maximum weight of the package

If different products are to be packaged, the system considers the lowest maximum height and the lowest maximum weight for a product or a packaging material. For example, if each product has a different maximum height, the system uses the lowest maximum height.

The result of package building is different types of packages, as follows:

  • Packages that contain only a single type of product.
  • Mixed packages that contain several different products.
  • Packages that consist of several layers: The layers within a package can also contain different products, which results in mixed layers.
  • Nested packages, that is, a package in another package: For example, you can plan 24 cans in one box and 100 boxes in ten layers on one pallet.
  • Full packages or incomplete packages: Incomplete packages provide room for further consolidation.
  • Flat or uneven packages: Flat packages are a prerequisite for stackability.

"Late" Package Building: The "late" or "consolidation" package building process defers the package building process until the vehicle scheduling and routing process has created freight orders for the individual tours. This allows to add additional information into the package building process, that is, which products are to be delivered with the same truck/tour/freight order. Consequently, this information can be utilized to build packages/pallets across FUs/deliveries.

The Late Package Building.

Package Units: The Package Unit (PU) is an additional business document. It represents one or multiple packages to be transported together across multiple stages (capacity documents). The PU is not needed if there is only one stage. It can have a deep packaging hierarchy, for example, pallet–carton–product. It is (technically) a transportation unit (like container units, trailer units, and railcar units). It can represent both a capacity document and a demand document. That means, package units can be assigned to freight orders/bookings and container/trailer/railcar units, but at the same time FUs can be assigned to a package unit. Typical examples for package units are pallet, pallet cage, box, and carton.

The package unit provides additional functionality to enable an integrated delivery and line-haul planning process:

The package unit provides additional functionality to enable an integrated delivery and line-haul planning process.

The PU type allows defining the flexibility of assigning predecessor documents to the PU:

  • Completely: A FU is completely assigned to the PU. This is the standard approach of assigning FU.
  • Partially: A FU can be distributed among multiple PUs (multi-assignment), but the PUs are assigned to one single capacity document. This is a new approach, which helps to avoid FU splits and an increasing number of documents in scenarios with freight units' items distributed across multiple package units (for example, pallets).

If PUs containing the same FU get assigned to different capacity documents, the FU gets split to ensure the fundamental FU consistency principle (it represents the goods transported together across the whole transportation chain).

Multi-Assignment of a Package Unit.