A - Order Release - v3
A - Order Release - v3
com
Development Order
C903A
2012
Order release
FRICE-ID: 6391
KNAPP IT Solutions GmbH • Parkring 1 • 8074 Grambach bei Graz • Austria • +43 50 495 - 9100
Uni Credit Bank Austria AG • BIC: BKAUATWW • IBAN: AT611200052959159109 • FN: 383109 x • UID: ATU67349648 • DVR number: 4017059
www.KNAPP.com
Change log
2.0 02.04.2021 WIN Updated version after development and some design changes
Content
1 Introduction 4
2 Chapter 1: Order release strategy 4
2.1 Acceptance criteria 4
2.2 Mockups / Use Cases / Processes 5
2.3 Additional information 5
3 Chapter 2: Order Release VAS Carrier 9
3.1 Acceptance criteria 9
3.2 Execution flows 9
3.3 Mockups / Use Cases / Processes 9
3.4 Additional information 9
4 Chapter 3: Order Release AUX Carrier 10
4.1 Acceptance criteria 10
4.2 Execution flows 10
4.3 Mockups / Use Cases / Processes 10
4.4 Additional information 10
5 Chapter 4: Cello Wrapping 10
5.1 Acceptance criteria 10
5.2 Execution flows 11
5.3 Mockups / Use Cases / Processes 13
5.4 Additional information 14
6 Customizing 15
7 Architecture 15
8 Technical implementation 15
8.1 Entry point 15
8.2 Packages 15
8.3 Implemented BAdI’s 16
8.4 Important classes / function modules 16
8.5 Database tables 16
8.6 Checkpoint groups 16
8.7 Others 16
1 Introduction
Order release will be used in order to finally release created WHOs while cartonization. These WHOs
will always be created “locked” and the order release therefore controls a timely start of the WHOs,
while monitoring the capacity utilization of the stations. Several checks need to be done before a
WHO can be released in the system, which are described in this DO.
Furthermore, the process for the WHO release for automated cello wrapping is also described in this
DO. Automated cello wrapping is part of the order release of a WHO but will only be executed for full
cases with the VAS-Code for automated cello wrapping. As this VAS activity is quite time consuming
the goal is to sum up similar WHO with same defined criteria in order to limit the change over time for
cello wrapping to a minimum.
The release in the system doesn´t mean a physical order start, as this is controlled by KiSoft SRC
and described in the DO: C903A_2013_A_Logic in carton erection.
1. The system only releases WHOs, were the carton status in table ZTLGT_O_CAR is
“3 PM calc. completed”. If this is not the case the system writes an info log, that the
WHO could not been released due to missing Packmaster calculation.
2. The system logs in SLG1 / alert monitor, if no capacity for IMST documents was
available.
f) For all cartons coming from the OSR with VAS relevance (check: delivery item for VAS code)
the system needs to check the capacity utilization at the VAS station (workstation group)
1. The WHO is skipped if the maximum number of cartons at the workstation group is
reached (see the z-table for maximal values and factors in chapter 2.3).
g) For pallets coming from the HBW the system needs to check the capacity utilization of the
conveyor.
1. The WHO is skipped if the maximum number of cartons at the workstation group is
reached (see the z-table for maximal values and factors in chapter 2.3).
h) System skips the current WHO for this order release run, if the status for label-picking into
pouch for the cartons from storage type OSR and HBW is not set.
i) Status of the WHO will be set to “ ” for open in case the WHO isn´t relevant for automatic
cello wrapping (see chapter 3 / US 2).
j) The system only releases WHOs for all product size categories (incl. Oversized products with
product size category 8) in case the Packmaster planning status is set to “planned”.
k) The system only releases WHOs for all product size categories (incl. Oversized products with
product size category 8) if the stock of the ODO is fully allocated (see chapter 2.3).
l) The system only considers WHOs (incl. Oversized products with product size category 8) with
the status “blocked” in case of a re-calculation for the Order Release.
m) The system releases VAS relevant WHOs for one VAS carrier (same target pallet SSCC,
same product / batch, same PDO) at once independent of the capacity (e.g. capacity for 5
WHOs, but 6 WHOs for same VAS carrier à release all 6 WHOs as they will be picked onto
the same VAS Carrier).
n) The system must exclude PICK WHOs for a source HU with an open inventory HU WT (MFS
WT, warehouse process type 3094).
This table describes the defined cut-off time per storage type (for example ZTLGT_CUTOFFTIME).
This information will be visible in the standard transaction SPRO and will look like this e.g.
The Cuf-off time will be maintained in hours before planned goods issue and there is no differentiation
between loose picks and case picks. For this calculation no weekends and public holiday will be con-
sidered, therefore the right factory calender in SAP EWM must chosen, this is in the responsibility of
ELC.
The values of PLANNEDHU, ACTHU are counter for each station, these values will change depend-
ing on the quantity of HUs per station. However, MAXHU and FACTORHU are fixed values, which
can differ depending on the station and will be set manually in the system, for testing dummy values
will be used, the final value for this parameter will be set during onsite testing in by KNAPP and ELC
and can be adjusted by ELC after the go-live.
All workstations / robots will be treated as workstation groups. Per workstation group a max. capacity
will be maintained. The work center group is based on the following table: ZTLGT_ WCGROUPS (see
document: C903A_4007_A_Printing transaction_V2.
The following table shows how the information regarding MAXHU and FACTORHU could be stored in
as two new columns in ZTLGT_WCGROUPS. table:
23/04/2023 844573593.docx 6/17
www.KNAPP.com
The following information will be used in order to identify if Cello Wrapping is required or not for a
dedicated VAS Code.
Check product master putaway control indicator (PACI) for OSR. Value is also maintained in
warehouse default table:
Select from ZTLGT_VAS_HU_AUX using WH = HU = SSCC HU for WHO + AUX category = P1or
PRT1 –
If records are not found means WHO has no pouch dependency for release
If records are found it means HU has pouch(s) and further pouch readiness check is needed
From the records selected get unique POUCH numbers in Field POUCH.
If no pouch number is found then WHO is not ready for release as pouch creation has not started.
If pouch numbers are found Then for these pouches check if all have pick status = C and Mailbox
assignment status = A Actual by selecting from ZTLGT_LMS_POUCH where WH = WH, HU = SSCC
HU number + Pouch = Pouch number read. Pick Status will be in KOSTK and mail box assignment
status will be in MBAST
If all pouches are picked and are in mail box then only WHO can be considered for release.
Sequence VAS-Code
After calculation the release time the WHOs are sorted by the LSD, by this it can be ensured that
WHOs which have a longer throughput time are started earlier.
WHOs for the non-mech-picking station with product size category 06-mech-to-pallet should only be
released if all the WHOs (cartons) from the OSR, which need to be packed onto the same target pal -
let (at the manual palletizing station) as the cartons at the non-mech-picking station, are re-stored in
the OSR. This requirement is only valid for products with product size category 06 – mech-to-pallet
(product size category group 3-M2P-cartons in the O*CAR table).
- System needs to identify if the current WHO has product size category 06-mech-to-pallet.
- System needs to identify the assigned target pallet to the current WHO based on the SSCC-Code
in the O*PAL and O*CAR table
- System needs to check for cartons which are belonging to the same target pallet, with the product
size category group “4-OSR cartons” in the O*Car table. If the system identifies relevant cartons
the order release at the non-mech-station needs to wait until all of these cartons are re-stored in
the OSR (check for pick-status in O*CAR “Restored in OSR”).
IMST documents
Doc type SREA and ZSCR will be added to the ZTLGT_WH_DFLT
c. System checks if the next WHO has warehouse process type 4030 (warehouse order cre-
ation rule VCRR), if this is the case the system needs to check the product size category. In
case of product size category 07- non-mech-to pallet, the system needs to check the
ZZ_PSD / ZZ_PST date in order to know when the pallet is allowed to be retrieved (time for
palletizing). Pallet should be retrieved from the HBW in case the current time is equal or
already later than the ZZ_PSD / ZZ_PST.
d. System checks if the next WHO has warehouse process type 4030 (warehouse order cre-
ation rule VCRR), if this is the case the system needs to check the product size category. In
case of product size category 06- mech-to pallet, the system needs to check the ZZ_PSD /
ZZ_PST – defined Cut-Off time for palletizing in order to know when the pallet is allowed to
be retrieved. Pallet can be retrieved from the HBW in case the current time is equal or already
later than the ZZ_PSD / ZZ_PST – Cut-Off time.
e. The system checks if the target bin of the warehouse task is related to an active NMP station
(not in inventory mode), if this is not the case, the system updates the target bin to the one of
the active station (Independent of the PSC).
f. The system checks if the target bin of the warehouse task is related to the NMP station with
the most free capacity, if this is not the case, the system updates the target bin to the one of
the station with more available capacity(Independent of the PSC).
g. The system updates the target bin of the warehouse task to the same station as for the other
VAS Carriers, which need to be removed for the same target pallet SSCC only for product
size category 06- mech-to pallet.
WHOs are already created with the process auxiliary material replenishment, for further information
see DO: C903A_7008_A_Auxiliary material replenishment
At the non-mech-picking-station the user picks AUX products onto a target pallet or picks whole pal-
lets from the conveyor. The AUX Carrier will then be transported to the workstation where the Aux.
materials was requested.
d. The system only considers not released WHOs (status of WHO is “B” locked), with PST equal
or smaller than earliest PST (planned palletizing start date) for WHO + defined time parame-
ter from z-table (see chapter 5.4)Additional information
e. If the latest starting date (LSD) of the WHO has already been reached the carton for this
WHO will be routed to the manual cello wrapping station (storage type 2061) (change of des-
tination location; flag will be set on the WHO for manual order release).
f. If the toolkit-number isn´t set for the PDS-Code (in a defined table or on the product master
data for non-batch managed products in a z-field) of the current WHO, the system writes an
entry in the alert monitor for this WHO (Message: Tool-kit-number is missing for WHO) and
the WHO will be routed to the manual cello wrapping station (change of destination location
flag will be set on the WHO for manual order release), see chapter 5.4.
g. The system checks if the quantity of all pieces per carton (case pack quantity from PDS-
Code) for all WHO with the same tool-kit number in the defined time window is equal or
higher than the defined threshold for the tool-kit (see chapter 5.4). The system transports all
cartons to the manual cello wrapping station in case the quantity is lower than the set thresh-
old (flag will be set on the WHO for manual order release).
h. System sets the status of all considered WHOs to “ “ – open.
i. The system continues the check form the beginning on.
Option 2:
1. System only considers WHOs for full case picks with cello wrapping relevance (check: VAS-
Code).
2. The system identifies the not released WHO (status of WHO is “B” locked) with the earliest
Planned Palletizing Starting date and time (PST) on TU header.
3. System identifies that PST for WHO is bigger than the PST of the first WHO + parameter
from table.
4. System won´t release the WHO.
Option 3:
1. The system checks if the latest starting time of the WHO has already been reached
2. System identifies that the latest starting has already been reached
3. System won´t consider the WHO for automated cello wrapping and routes the carton the
manual cello wrapping.
4. A flag will be set on the WHO for manual cello wrapping
Option 4:
1. The system checks if per PDS-Code a tool-kit number is set in the system.
2. The system identifies that no entry is set for the tool-kit
3. System won´t considered the WHO for automatic cello wrapping and routes the carton to the
manual cello wrapping station and writes an error into the alert monitor.
4. A flag will be set on the WHO for manual cello wrapping
Option 5:
1. The system checks the quantity of all pieces per carton (case pack quantity from PDS-Code)
for all WHO in the defined time window for the same toolkit, is equal or higher than the set
threshold for the tool-kit in the system.
2. The system identifies that the quantity is smaller than the threshold
3. System won´t consider the WHO for automated cello wrapping and routes the carton to the
manual cello wrapping station.
4. A flag will be set on the WHO for manual cello wrapping
Option 6:
1. The system checks if further WHOs with the same toolkit number are in the time window of
earliest planned palletizing start date & time + parameter from ZTLGT_CW_TIME, see chap-
ter
The following information describes the table for the assignment of the toolkit number to the PDS-
Code. As the information of the toolkit-number won´t be transferred from ECC, this information must
be filled in the table while cutover.
In order to also treat non-batch managed products for cello wrapping a further z-field need to be im-
plemented on the product master data (e.g. ZZ_PDS_TK). In case no PDS Code is given the tool-kit
number can be assigned to the product via this field.
6 Customizing
- Job must be customized, which triggers a report for calling the order release every XX min-
utes.
- Customizing of storage types
- Warehouse order creation rule for VAS Carrier VCRR
- Warehouse process type for VAS Carrier 4030
- Warehouse order creation rule for VAS Carrier AUXP
- Warehouse default table: VAS-Code for automated cello wrapping: L22
7 Architecture
A job is scheduled to execute the order release. The report ZLGTU6391_ORDER_RELEASE is exe-
cuted.
The class ZLGT6391CL_ORDER_RELEASE is responsible for the order selection and determination
and check of the order parameters.
The WHO handling is implemented in the class ZLGT6391CL_ORDER_RELEASE_WHO.
The determination of the first VAS activity of the WHO is required for most released and not released
orders. As this calculation is complex, it is executed only once at the WHO creation. The method
WHO_FIELD_UPDATE of the class /KNAPP/CL_CART_POHU_UPDATE is executed to determine
the value and save it on the WHO.
In case of cello wrapping it is not possible to influence the WTs after the picking, as those are not
created yet. Because of that the field ZZ_MANUAL_CELLO is added to the WHO to indicate that the
manual cello wrapping is required.
8 Technical implementation
8.2 Packages
ZL6391_ORDER_RELEASE Order Release
8.7 Others
Message class:
ZL00_ORDER_RELEASE
Function Group:
ZLGT6391_ORDER_RELEASE
Function module:
Z_LGT6391_SET_OREL_STATUS_DLV Set Order Release Status on Delivery