Packing Proposal in SAP WM - a248.g.akamai.neta248.g.akamai.net/n/248/420835/79b05108670286399fefa994db75f9a... · Consistent Integration of the Packing Algorithm in die Architecture

Embed Size (px)

Citation preview

  • Packing Proposal in SAP

    WM Consulting Solution

    SAP Consulting Germany

    Confidential

  • 2012 SAP AG. All rights reserved. 2 Confidential

    Agenda

    1. Introduction to the packing problem

    2. Design of the packing algorithm 1. One dimensional basis heuristic

    2. Two dimensional components

    3. Implementation of the packing algorithm

    4. Test/Sizing results

    5. Conclusion

    6. System Demo

  • 2012 SAP AG. All rights reserved. 3 Confidential

    1. Introduction to the packing problem

    The packing problem in practice

    Situation

    Packing of a lot of different products into a few standard cartons/boxes

    Issue

    How can the products of a customer order be packed optimally?

    Goal

    Goal: Savings of packing material costs and packing time

  • 2012 SAP AG. All rights reserved. 4 Confidential

    1. Introduction to the packing problem

    Packing of a lot of different products into a few standard cartons/boxes Situation

    How can the products of a customer order be packed optimally? Issue

    Savings of packing material costs and packing time Goal

    manual/intuitive selection of the packing materials

    Choice of too small cartons

    Choice of too big cartons Problem

    Use of an automatic Packing Proposal created by the SAP Warehouse Management System

    Solution

  • 2012 SAP AG. All rights reserved. 5 Confidential

    1. Introduction to the packing problem

    Solution:

    Packing Proposal by SAP Warehouse Management System

    Features:

    Proposes which products should be packed in which packing materials

    Runs in background during the creation of the warehouse transfer order

    Allows to predefine special packing materials for different products

    Allows to predefine special packing materials for different means of transport

    Solution can easily be activated for each source storage type

    Considers different Units of Measure. (e.g. different weight unit of the packing material and

    the product)

    Line Splits Avoidance can be activated per source storage type. If activated, splitting the

    quantity of a product over multiple cartons is avoided.

    Different packing algorithms can be used per source storage type. One packing algorithm is

    implemented and delivered (see next slides)

  • 2012 SAP AG. All rights reserved. 6 Confidential

    2. Design of the delivered packing algorithm

    The delivered Packing Algorithm consists of a combination of one and two

    dimensional packing algorithm components:

    One Dimensional Basis Heuristic: BFDLR

    Best Fit Decreasing using largest bins, at end repack to smallest possible bins

    Two Dimensional Components

  • 2012 SAP AG. All rights reserved. 7 Confidential

    The products are packed:

    in the order of decreasing volume

    in the carton with the smallest remaining volume that can contain this product

    if no such carton exists, then it will be packed into a new carton.

    The packing is first done only with the biggest packaging material type. At the end

    of the packing, there is a check for each of these cartons if the contained products

    would also fit in one of the smaller cartons. If it does, then this smaller carton will be

    used.

    At BFDLR alone, the carton contents are only packed based on the volume and

    weight capacity of a packaging material.

    2. Design of the delivered packing algorithm 2.1. One Dimensional Basis Heuristic: BFDLR

  • 2012 SAP AG. All rights reserved. 8 Confidential

    Transfer Order

    2. Design of the delivered packing algorithm 2.1. One Dimensional Basis Heuristic: BFDLR

    - 5 EA Material A

  • 2012 SAP AG. All rights reserved. 9 Confidential

    2. Design of the delivered packing algorithm 2.1. One Dimensional Basis Heuristic: BFDLR

    - 5 EA Material A

    Mat A

    ?

    Mat A

    Mat A

    Mat A

    Mat A

    PackMat 001

  • 2012 SAP AG. All rights reserved. 10 Confidential

    Problem with only an one dimensional heuristic:

    The system would calculate based on the volume, that 2 products would fit into the

    carton, although this is not the case because of the inner dimensions of the carton.

    The solution for this is the usage of two dimensional algorithm

    components.

    2. Design of the delivered packing algorithm 2.1. One Dimensional Basis Heuristic: BFDLR

  • 2012 SAP AG. All rights reserved. 11 Confidential

    Two dimensional heuristic components make sure that Length, width and

    height are taken into consideration as well

    1. Position Algorithm

    2. Combined Packing Check

    2. Design of the delivered packing algorithm 2.1. Two Dimensional Heuristic Components

  • 2012 SAP AG. All rights reserved. 12 Confidential

    2. Design of the delivered packing algorithm 2.1. Two Dimensional Heuristic Components

    Position Algorithm: Determination of the number of products in the same

    vertical orientation:

    Similar to the intuitive Packing Strategy:

    Step 1: Step 2:

    1. Vertikalorientierung 2. Vertikalorientierung 3. Vertikalorientierung

    1. Orientierung 2. Orientierung 3. Orientierung 4. Orientierung 5. Orientierung 6. Orientierung

    L

    B

    l

    b

    1. Restraum

    2. R

    es

    tra

    um

    L

    B b

    l

  • 2012 SAP AG. All rights reserved. 13 Confidential

    2. Design of the delivered packing algorithm 2.1. Two Dimensional Heuristic Components

    The Combined Packing Check:

    Can the actually processed product packed together with the respective products

    that are already in that carton?

    If the Combination Check for these two products fails, the actually processed

    product has to be placed into another / a new carton.

    B

    L

    Artikel A

    1. Restraum

    2. R

    es

    tra

    um

    L

    Artikel A

    Art

    ike

    l B

    B

  • 2012 SAP AG. All rights reserved. 14 Confidential

    3. Implementation of the packing algorithm

    Combination of one and two dimensional solution components:

    One Dimensional Basis Heuristic: BFDLR

    Two Dimensional Solution Components

    Result: Assignment of product quantities to a carton

    The result is NOT an exact instruction how these products are placed within one

    carton with respect to each other.

    Maximal Fill Level

  • 2012 SAP AG. All rights reserved. 15 Confidential

    3. Implementation of the packing algorithm

    Features of the delivered algorithm:

    Upright Only Factor Some products may only be packed in an upright position. This

    limits the vertical orientations for the product in the packing process

    Compression Factor for compressible products (e.g. plastic bags)

    Considers products with unusual dimensions (e.g. mailing tubes with posters)

  • 2012 SAP AG. All rights reserved. 16 Confidential

    3. Implementation of the packing algorithm

    Advantages of an Implementation in SAP WM:

    No external system and therefore no interfaces necessary

    Consistent Integration of the Packing Algorithm in die Architecture of the SAP WM system

    Minimization of downtime risks of the WM system

  • 2012 SAP AG. All rights reserved. 17 Confidential

    3. Implementation of the packing algorithm

    Point of Integration: The Goods Issue process

    Stock movements in the SAP Warehouse Management are done by Transfer

    Orders (TOs). A TO has many lines, one for each material to be picked from a bin.

    The Packing Proposal Determination is executed at the end of the Transfer Order

    Creation (in a BAdI, no modification necessary) and runs in background.

  • 2012 SAP AG. All rights reserved. 18 Confidential

    3. Implementation of the packing algorithm

    Result: Pick Handling Units (Pick HUs)

    In SAP standard, a Pick HU is assigned to the TO header.

    The Packing Proposal defines Pick Handling Units for even a partial quantity of transfer

    order lines.

  • 2012 SAP AG. All rights reserved. 19 Confidential

    3. Implementation of the packing algorithm

    Result Transaction

    Selection via Delivery, Transfer Order and Source Storage Type

    The selection itself shows the created Pick Handling Units, the used packaging material

    and the proposed content.

  • 2012 SAP AG. All rights reserved. 20 Confidential

    4. Test of the Packing Algorithm

    Test Case:

    Analysis of the Feasibility of the Results of the Packing Proposal

    Important Parameter:

    Fill Level of the packaging materials

    Determination of a Maximal Fill Level

    leads to a maximum usage of the capacity of the cartons

    and at the same time guarantees the practical feasibility of the determined results

  • 2012 SAP AG. All rights reserved. 21 Confidential

    4. Test of the Packing Algorithm

    Results of the used example deliveries:

    Trouble-free realization of the created Packing Proposals with a

    Maximal Fill Level of 80%

    0

    20

    40

    60

    80

    100

    80% 85% 90%

    99

    48

    24 1

    52

    76

    %

    Maximal Fill Level

    Practical feasibility of the cartons

    realizable not realizable

  • 2012 SAP AG. All rights reserved. 22 Confidential

    4. Test of the Packing Algorithm

    Runtime of the algorithm depends on the number of products in one run

    Test results:

    100 products about 2 seconds

    3500 products about 10 seconds

    Results available in a very short amount of time!

  • 2012 SAP AG. All rights reserved. 23 Confidential

    5. Conclusion

    The Quality of the Results of the Packing Proposal is especially dependent on

    the value of the Maximal Filling Degree

    The Packing Proposal delivered good and practical realizable results in all

    first tests with a very short execution time

    The use of the Packing Proposal saves time and money

  • 2012 SAP AG. All rights reserved. 24 Confidential

    6. System Demo

    Demonstration of the functionality of the Packing Proposal with example data

    in a demo system

    Standard WM Customizing to activate the BAdI

    New Settings that come with the Packaging Proposal Solution

    An outbound delivery with three items (products)

    The TO creation

    In debugging: the Function Module is called and that it passes HU information back

    The TO (Transaction LT21) and the HUs (LH01)

    The table ZLE_PPD_RESULT (it holds the exact packing data)

    The result transaction ZPPDRES (Tree-based overview about the result)

  • Thank you for your attention!

    Jrg Lange

    Service Portfolio Manager

    Manufacturing & High Tech

    SAP Deutschland AG & Co. KG

    Am Schimmersfeld 5

    40880 Ratingen

    Mobile: +49-171-308 533 6

    Fax: +49-6227-78-39386

    mailto: [email protected]

    You are interested? Please do not hesitate to contact me:

    mailto:[email protected]

  • 2014 SAP AG or an SAP affiliate company. All rights reserved. 26 Customer

    2014 SAP AG or an SAP affiliate company.

    All rights reserved.

    No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG or an

    SAP affiliate company.

    SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG

    (or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional

    trademark information and notices.

    Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

    National product specifications may vary.

    These materials are provided by SAP AG or an SAP affiliate company for informational purposes only, without representation or warranty of any kind,

    and SAP AG or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP AG or

    SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and

    services, if any. Nothing herein should be construed as constituting an additional warranty.

    In particular, SAP AG or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related

    presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP AGs or its affiliated

    companies strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be

    changed by SAP AG or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment,

    promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various risks and uncertainties

    that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking

    statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.

    http://global12.sap.com/corporate-en/legal/copyright/index.epxhttp://global12.sap.com/corporate-en/legal/copyright/index.epxhttp://global12.sap.com/corporate-en/legal/copyright/index.epx