## Working with Advanced Features

This chapter provides overviews of advanced features and dimension and weight calculations, and discusses how to:

- Set up advanced features.

- Use advanced features.

- Work with the location driver program.

### Understanding Advanced Features

The features described in Advanced Topics and Inquiries are not required to operate the warehouse. However, they provide enhanced flexibility in inventory movement and record keeping. With these features, you can:

- Generate detailed movement records by confirming movement out of one location and into another in two separate steps or two-phase processing.

- Segregate tax-paid inventory in special locations according to tax codes that you assign.

- Control locations by restricting the mixing of different dated products in the inventory in the location using freeze rules.

- Reduce the number of picking trips by combining (or rolling up) small units of measure into larger units during picking.

- Protect the inventory by packing items in suitable storage containers during putaway.

- Reduce warehouse traffic congestion and the effects of pick and putaway equipment failure by setting the maximum quantity for an item in a zone.

- Change the effect of movement instructions by changing an item's warehouse process groups.

- Correct errors in system records by updating the Warehouse Suggestions (F4611), Item Location File (F41021), and Location Detail Information (F4602) tables with identical information.

- Reorganize cartons within a shipment and items within cartons prior to shipment.

- Merge location detail records to minimize system and user resources when processing these records.

- Generate reports of location detail information.

- Generate reports of discrepancies between the F41021 and F4602 tables.

- Review the amount of space that is already used and the amount of space that is usable per location with the Location Utilization program (P46220) and the Location Detail Inquiry program (P46321).

- Purge closed requests, suggestions, tasks, and reservations.

- Create sales and purchase orders using multiple shipping and multiple receiving locations preferences.

### Understanding Dimension and Weight Calculations

The JD Edwards EnterpriseOne Warehouse Management system calculates each item's volume and weight to select a location during putaway. The system bases all volume and weight calculations on the Level 1 (largest) unit of measure and stores the resulting values in the Item Unit of Measure Definition table (F46011).

Weight for a Complete Level 1 Unit of Measure

The system performs this calculation for items with storage containers:

Total Weight = (Gross Weight + Carton weight) x Quantity

The system performs this calculation for items without storage containers:

Total Weight = Gross Weight x Quantity

Volume for a Complete Level 1 Unit of Measure

The system performs this calculation for items with open storage containers:

Total Volume = Width x Depth x Height of the greater of container's and item's depth x the container height + item height.

The system performs this calculation for items with closed storage containers:

Total Volume = Width x Depth x Height of the container

The system performs this calculation for items without storage containers:

Total Volume = Gross Volume x Quantity

Weight for a Partial Level 1 Unit of Measure

The system performs these weight calculations for a partial level 1 unit of measure:

Percentage Filled = Number of primary units of measure represent P divided by the number of primary units of measure required to complete a Level 1 unit of measure

Total Weight = Weight of a Level 1 unit of measure x Percentage Filled

Volume for a Partial Level 1 Unit of Measure

The system performs these volume calculations for a partial level 1 unit of measure:

Percentage Filled = Number of Level 2 units of measure represent P divided by the number of Level 2 units of measure required to complete a Level 1 unit of measure

Total Volume = Volume of a Level 1 unit of measure x Percentage Filled

### Setting Up Advanced Features

This section provides an overview of setting up advanced features, lists a prerequisite, and discusses how to:

- Set up two-phase movement confirmation.

- Assign tax codes.

- Set up freeze rules.

- Set up roll-up.

- Set up repack.

- Define maximum quantity by zone.

#### Understanding Advanced Feature Setup

This section discusses some of the advanced features of the JD Edwards EnterpriseOne Warehouse Management system.

Two-Phase Movement Confirmation

You use one-phase movement, normally the default, to move inventory as one step, confirming after you move the items out of the From location and into the To location. You use two-phase movements to move inventory as two steps and performing confirmation:

- When you move the items out of the From location and into a logical or physical staging location.

- When you move the items out of the logical or physical staging location and into the To location as a final destination.

You might want to use two-phase movements if the warehouse contains narrow storage aisles and is equipped with automated tri-directional forklifts. First, warehouse personnel move the inventory from the receiving dock to the end of the storage aisle. Second, the warehouse personnel move the inventory onto shelves using the forklift.

You can use two-phase movements to generate reports for audit purposes that display the movement of items during each phase.

You can use either a physical (real) staging location or logical staging location that exists only in the system's database. You use a logical staging location to generate separate transactions for movement out of the From location and into the To location without actually using a physical staging location.

You must set up two-phase movements for each item or item dimension group and for each From location or To location for Putaway.

Tax Codes

Assign a tax code to a location to allow only items with the same tax code to be stored in that location. For example, if you have an item on which you have already paid tax, you can assign the same tax code to the item and to specific locations so that the system uses only those locations for putaway. You can use tax codes for import or export items.

Freeze Rules

A freeze rule determines how the system refills a pick location after picking. You can use a freeze rule to control the locations, for example, for cleaning or restricting mixing of different dated product.

You must set up the freeze rule for each location for which you want to restrict putaway after picking and during picking suggestions.

Roll-up

You can convert large units of measure into smaller units of measure during putaway.

You set up the unit of measure definition for an item or item group to use roll-up and the system converts (rolls up) only one unit of measure in the item structure. You also must set up the pick instructions to perform roll up.

Repack

You use repack to specify whether you want to pack items in new containers before you send them to storage. For example, if the inventory items arrive in containers that are not suitable for storage, you would repack the items during putaway.

Maximum Quantity by Zone

You can define a maximum quantity of items to store in a zone to prevent the zone from being dominated by one particular item. For example, if you were concerned about the risk of fire for a certain item, you would specify a maximum quantity of the item to minimize losses in the event of a fire. Alternatively, to minimize warehouse traffic for a zone that stores a popular item, you would limit the quantity of the popular item that you store in the zone.

#### Prerequisite

Before you complete the tasks in this section, verify that you have set up staging locations in the Location Profile program (P46020).

#### Forms Used to Set Up Advanced Features

Form Name | FormID | Navigation | Usage
Item Profile Revisions | W460101A | Warehouse System Setup (G4641), Item Profile Revisions Click Add on Work With Item Profiles. | Set up two-phase movement confirmation. Assign tax codes.
Enter Location Profile Information | W46020C | Warehouse System Setup (G4641), Location Profile Select a record and then select Enter Location Inf from the Form menu on Work with Location Profiles. | Set up freeze rules.
U/M Definition by Item Revisions | W46011B | Warehouse System Setup (G4641), U/M Definition by Item Click Add on Work With U/M Definition by Item. | Set up roll-up. Set up repack.
Maximum Putaway Quantity by Zone - Revisions | W46025B | Warehousing Movement Rules (G46311), Maximum Quantity by Zone Click Add on Work With Maximum Putaway Quantities by Zone. | Define maximum quantity by zone.

#### Setting Up Two-Phase Movements

Access the Item Profile Revisions form.

Overflow Location | Enter a code to identify the location that the system uses when an item cannot fit into the attempted putaway locations. You can monitor movement suggestions for the overflow location by accessing the audit report (P46175) or by inquiring on the location detail (F4602).
Variance Location | Enter a code to identify the location that the system uses when you confirm a smaller quantity than the suggested quantity during any movement confirmation. You do this through Override Suggestion during any movement confirmation, where you enter a quantity that is smaller than the suggested quantity, and confirm with a variance to the suggested quantity. The system places the variance (remaining) quantity in the variance location.
Holding Location | Enter a code to identify the location that the system uses when you confirm a larger quantity than the suggested pick quantity during pick confirmation. You do this through Override Suggestion during pick confirmation, where you enter a quantity that is greater than the suggested quantity, and confirm with a overpick to the suggested quantity. The system places the overpick (extra) quantity in the holding location.
Base Putaway Location | Enter a code to identify the base putaway location that the system uses to calculate proximity when you specify base putaway proximity as the tiebreaker in a putaway instruction. If you use a tiebreaker that sequences locations according to base putaway proximity, the system ranks the locations based on their distance from this base putaway location. The system calculates distance based on the coordinates (longitude, latitude, and height) you defined in the location profile (P46020).
Base Picking Location | Enter a code to identify the base picking location that the system uses to calculate proximity when you specify base picking proximity as the tiebreaker in a picking (or putaway) instruction. If you use a tiebreaker that sequences locations according to base picking proximity, the system ranks the locations based on their distance from this base picking location. The system calculates distance based on the coordinates (longitude, latitude, and height) you defined in the location profile (P46020).
1 or 2 Phase Putaway | Enter a user-defined code (UDC) (H46/PT) to indicate you use 1- or 2-phase movements during putaway. 1-phase movements means the process is confirmed as one step after goods have moved from the starting location to the destination location. 2-phase movements means the process is confirmed in two steps: the first when the goods have moved from the starting location to the staging location, and the second when the goods have moved from the staging location to the destination location. If you use 2-phase movements, you can specify whether the movements are logical or physical. Logical 2-phase movements generate one document and does not indicate physical movement to the staging location. Physical 2-phase movements generate two documents: the first indicates movement from the starting location to the staging location, and the second indicates movement from the staging location to the destination location in the Location Profile. Values are: Enter I: to use 1-phase movements. Enter L: to use logical 2-phase movements. Enter P: to use physical 2-phase movements.

#### Assigning Tax Codes

Access the Item Profile Revisions form.

Default Tax Code | Enter a UDC (46/LT) to indicate the item is tax-paid inventory (in-bond or duty paid). If an item has an assigned tax code, the system puts the item away only in locations with the same tax code. You assign tax codes to items through Item Profile (P46010) and in the Location Profile.

#### Setting Up Freeze Rules

Access the Enter Location Profile Information form.

Freeze Rule | Enter a UDC (H46/FR) tho indicate what putaway restrictions you want to place on a location during the pick process. Values are: Leave blank and the system does not perform any automatic restrictions. Enter 1: to freeze when empty. Do not put away to this location after you pick the location empty. Note. Restriction is placed on location at Pick Confirmation time if location becomes empty. Enter 2: to freeze when picked (auto reset). Do not put away to this location after picking. When you pick the location empty, the system automatically resets the putaway flag to allow putaway to this location. Note. Restriction is placed on location at Pick Suggestion time when the first Pick Suggestion is created to pick from the location. Reset occurs on the location at Pick Confirmation time if the location becomes empty. Enter 3: to freeze when picked (manual reset). Do not put away to this location after picking. When you pick the location empty, you must manually reset the putaway flag to allow putaway to this location. Note. Restriction is placed on location at Pick Suggestion time when the first Pick Suggestion is created to pick from the location.

#### Setting Up Roll-up

Access the U/M Definition by Item Revisions form.

Roll-up | Select to indicate you allow roll-up during picking.

#### Setting Up Repack

Access the U/M Definition by Item Revisions form.

Repack | Select to indicate the specified item in this unit of measure should be repacked before putaway. You must also specify a packing method by entering a code in the Default Pack Code field.

#### Defining Maximum Quantity by Zone

Access the Maximum Putaway Quantity by Zone - Revisions form.

### Using Advanced Features

This section provides an overview of using advanced features and discusses how to:

- Work with item dimension and warehouse process groups.

- Repost open location suggestions.

- Manage location detail information.

- Compare inventory and warehouse item balance.

- Create location detail information from existing inventory data.

- Review location utilization and detail information.

- Purge closed requests, suggestions, tasks, and reservations.

- Create sales or purchase orders using multiple shipping and multiple receiving locations preferences.

#### Understanding Advanced Feature Use

This section discusses important information when using advanced features.

Item Dimension and Warehouse Process Groups

You can quickly review or change an item's dimension group or warehouse process group by using the Warehouse Speed Group Maintenance program (P4690). By changing the process groups for an item, you can change which movement instruction table that you use, which can change the putaway, picking, or replenishment location that you use during inventory movements.

You can use the Warehouse Speed Group Maintenance program in interactive or batch mode. If you run a batch version of the Warehouse Speed Group Maintenance program, make sure that the batch job has completely finished processing before you run the Location Selection Driver program (R46171). If you run the Location Selection Driver program before the batch job is finished processing, the results of the process selection might be inaccurate. To determine whether the batch job is finished, review the process groups on the Speed Group Maintenance form or in the Category Codes of the Item Branch application and verify whether the process groups have changed. If they have not changed, the batch job has not finished processing.

Note. If you are changing large quantities of process groups for an item, ensure that you allow adequate processing time.

Repost Open Suggestions

An open suggestion selects a location for an item based on the total quantity, volume, or weight of the item. The system creates open suggestions for items for which you have posted putaway, picking, or replenishment suggestions but for which you have not confirmed the movement. You repost open location suggestions in the event that the location suggestion information in the Item Location, Location Detail Information, and Warehouse Suggestions tables does not match.

When you run the Repost Open Suggestions program (R46995), the system:

- Examines the suggestions in the F4611.

- Updates the suggestion commitment information in the F41021.

- Updates the inbound quantity, outbound quantity, reserved cubes, and reserved weight in the F4602.

  Note. It also updates Hard Commitment Quantity depending on the type of Movement Suggestion that is being reposted.

Location Detail Information

You can review and change information in the F4602 using the Location Detail Maintenance program (P4602). You might run this program after a system failure when you need to reconstruct information about locations.

Note. It is recommended that you limit the use and access of this program. If you change information in the Location Detail Information table, you must also update the Warehouse Requests and Warehouse Suggestions tables to avoid mismatched information and unpredictable inventory movements.

Inventory and Warehouse Item Balance Comparison

When you perform a cycle or tag count of items in selected locations in the inventory, the system records the variance between the expected on-hand quantity and the quantity determined from a physical count of the inventory. The system uses this information to update the F41021 and F4602 records. If you record a negative variance (missing inventory), the system subtracts this variance from existing records and can make both sets of records negative. In the cycle or tag process, the system can also create discrepancies between these records.

The Warehouse Location Integrity program (R46990) generates a report that compares the warehouse and inventory records for all locations and items, and displays imbalances between the records. You can set processing options to specify the type of imbalance that you want to display.

Build Location Detail Information Program (R46820)

The system administrator or other qualified personnel should run this batch program only once during initial system setup. Using this program on a regular basis can be detrimental to the way that you have set up warehouse information, such as unit of measure structure and location utilization.

Use the Build Location Detail Information program to create the F4602 with information from existing records in the F41021. Typically, you run this program when you already use the JD Edwards EnterpriseOne Inventory Management system and want to begin using the JD Edwards EnterpriseOne Warehouse Management system.

If the Build Location Detail Information program has already been run during initial system setup and you find a discrepancy between the JD Edwards EnterpriseOne Inventory Management records and JD Edwards EnterpriseOne Warehouse Management records, run the Warehouse Location Integrity program to identify the cause of the discrepancy before running the Build Location Detail Information program. The system administrator or other qualified personnel might need to run this program again. However, you should thoroughly investigate the cause of the discrepancies before using the Build Location Detail Information program to reconcile records.

When you run the Build Location Detail Information program, the system either rebuilds or adds location detail information based on the quantity values in the Item Location File table. You may apply the item's default structure using a processing option.

Location Utilization and Detail Information

The Location Utilization program allows you to review the amount of space that is already used and the amount of space that is usable for locations in the warehouse. The system displays the space by cubic inches and, for each location, displays the utilization percentage.

You also can access detailed information about the contents of a location by using the Location Detail Inquiry program.

Purge Movement Information

The system stores the data in tables each time you create requests, suggestions, tasks, and reservations. This data can consume storage space and increase processing time for all transactions that exchange information with the tables. You use the WMS Purge Movement Information program (R4600P) to purge information that you no longer need from these tables:

- Warehouse Requests (F4600)

- F4611

- Warehouse Requests Tag File (F4600T)

- Warehouse Suggestions Tag File (F4611T)

- Warehouse Task Header (F4601)

- Putaway Reservations (F46130)

- Bulk Pick Requests (F46200)

The WMS Purge Movement Information program searches all of the information in the table that you specify and purges only the information for which processing has been completed. A request and its suggestions must meet all of this criteria before the system purges data:

- Requests must be closed or canceled.

- Associated suggestions must be confirmed or canceled.

- Associated tasks must be completed or canceled.

- Associated reservations must be confirmed or canceled.

For tasks that are shared by several work orders, such as work order completions putaway requests, you specify the work order status at which you can purge the task. A task must meet this criteria before the system can purge the data:

- All requests and suggestions that are associated with the task are closed, complete, or canceled.

- The work order header that is associated with the task meets the status requirement that you specify.

When you run the WMS Purge Movement Information program, you can select the requests you want to purge. Using the processing options, you can run the program in proof or final mode. When you run the program in proof mode, the system generates a report that enables you to review the information that the system will purge.

When you run the program in final mode, the system permanently removes the information from the tables that you specified. You can also select to have the system move the information to special purge tables. To move the information, you set a processing option to store the information in these tables:

- F4600PU (Warehouse Requests - Purged).

- F4611PU (Warehouse Suggestions - Purged).

- F4600TPU (Warehouse Requests Tag File - Purged).

- F4611TPU (Warehouse Suggestions Tag File - Purged).

- F4601PU (Warehouse Task Header - Purged).

- F46130PU (Putaway Reservations - Purged).

- F46200PU (Bulk Pick Requests - Purged).

After you run the program in final mode, the system generates a report that lists all requests, suggestions, tasks, and reservations that were not purged and the reason that the system did not purge them. The report also lists the total number of requests, suggestions, tasks, and reservations that were and were not purged.

Multiple Shipping and Multiple Receiving Locations Preferences

You use these preferences to accommodate warehouses have multiple shipping or receiving docks and the need to specify dock numbers for shipping and receiving goods. You must enter the preference name in the Preference Profile (R40400) processing option on the Versions Tab for the sales order and purchase order entry programs. The system uses these preferences based on criteria you enter during sales order or purchase order entry. The preference can be set up for the carrier, mode of transportation, shipment weight, and supplier.

See Understanding Advanced Pricing Hierarchies.

#### Forms Used to Use Advanced Features

Form Name | FormID | Navigation | Usage
Update Groups | W4690C | Warehouse System Setup (G4641), Speed Group Maintenance Select Copy Process Groups from the Form menu on Work With Speed Group Maintenance. | Work with item dimension and warehouse process groups.
Location Detail Maintenance | W4602C | Advanced & Technical Ops (G4631), Location Detail Maintenance Click Add on Work With Location Detail Maintenance. | Manage location detail information.
Work with Location Utilization | W46220C | Outbound Warehousing Operations (G4612), Location Utilization | Review location utilization.
Work with Location Details | W46321A | Select Detail from the Row menu on Work With Location Utilization. | Review location utilization and detail information.
Work With Sales Order Headers or Work With Order Headers | W4210H or W4310I | Sales Order Processing (G4211), Enter Orders Header Purchase Order Processing (G43A11), Enter Purchase Orders Click Add on the appropriate Order Entry form. | Create sales and purchase orders using multiple shipping and multiple receiving locations preferences.

#### Working with Item Dimension and Warehouse Process Groups

Access the Update Groups form.

#### Reposting Open Location Suggestions

Select Advanced & Technical Ops (G4631), Repost Open Suggestions.

#### Managing Location Detail Information

Access the Location Detail Maintenance form.

#### Comparing Inventory and Warehouse Item Balance

Select Warehousing Inquiries & Reports (G4614), Warehouse Location Integrity.

See Also

Processing Cycle Counts

Processing Tag Counts

#### Creating Location Detail Information from Existing Inventory Data

Select Advanced & Technical Ops (G4631), Build Location Detail Information.

See Also

Processing Cycle Counts

#### Reviewing Location Utilization and Detail Information

Access the Work With Location Utilization and Work With Location Details forms.

Usable | Displays the actual cubic volume that you can use for storage in a location. You define usable location space through Location Dimensions (P46022), and assign it to individual locations using Location Profile Detail (P460201). The unit of measure is defined in Branch/Plant Constants - Page 2 (P410012).
Usable Available | Displays the cubic space (volume) already used in a location. The system uses item dimensions and storage container dimensions to determine used cubic space if the level 1 unit of measure for the item in this location detail has a container.
Utilized Percentage | Displays results in a calculation.
Used Cubes | Displays the cubic space (volume) already used in a location. The system uses item dimensions and storage container dimensions to determine used cubic space if the level 1 unit of measure for the item in this location detail has a container.
Reserved Cubes | Displays the cubic space (volume) that has been reserved for items. You use the Reservations program (P46130) to create reservations. The system suggests reserved locations when you create suggestions. The amount comes from the item/unit of measure profile and the cubic dimensions of the storage container if the level 1 unit of measure in the location detail has a container.
Available Cubes | Displays the cubic space (volume) already used in a location. The system uses item dimensions and storage container dimensions to determine used cubic space if the level 1 unit of measure for the item in this location detail has a container.
Used Weight | Displays the weight of goods currently in a location. The system calculates this amount from the weight from the item/unit of measure profile and the weight of the container if the level 1 unit of measure for this location detail has a storage container.
Reserved Weight | Displays the weight that has been reserved for items in this location. The system creates reserved weight when you use the Reservations program (P46130) to reserve space in the warehouse for items you expect to receive. The amount comes from the item/unit of measure profile and the weight for the storage container if the level 1 unit of measure in the location detail has a container.
Available Weight | Displays the weight of goods currently in a location. The system calculates this amount from the weight from the item/unit of measure profile and the weight of the container if the level 1 unit of measure for this location detail has a storage container.

#### Purging Closed Requests, Suggestions, Tasks, and Reservations

Select Advanced & Technical Ops (G4631), Purge Movement Information.

#### Creating Sales or Purchase Orders Using Multiple Shipping and Multiple Receiving Locations Preferences

Access the Work With Sales Order Headers or Work With Order Headers form.

### Working with the Location Driver Program

This section provides an overview of the Location Driver Program, and discusses how to:

- Run the Process Putaway Requests program.

- Run the Process Pick Requests program.

- Run the Process Replenishment Requests program.

#### Understanding the Location Driver Program

This information describes the function of the Location Selection Driver program, which exists in seven predefined versions in the JD Edwards EnterpriseOne Warehouse Management system:

- Process Putaway Requests

- Resuggest Putaway Requests

- Process Pick Requests

- Resuggest Pick Requests

- Process Replenishment Requests

- Resuggest Replenishment Requests

- Process Requests - Subsystem

When you are working with the Process Putaway Requests, Process Pick Requests, and Process Replenishment Requests versions of the Location Selection Driver program, you can run the Location Selection Audit report. Before you submit the appropriate version, the system displays processing options. The Audit tab contains a processing option that enables you to run the Location Selection Audit report, which contains information about the locations that the system suggests for putaway, pick, or replenishment.

Process Putaway Requests Program

You run the Location Selection Driver program to process all movement requests at a particular status and create location suggestions. The same program processes putaway, picking, and replenishment requests. If you create a version of the Location Selection Driver, you can define the type of request to process in the data selection in the program.

Use the versions list to review the predefined versions of the Location Selection Driver program, such as Process Putaway Requests and Resuggest Putaway Requests.

When you run the Process Putaway Requests version, the program performs these functions:

Function | Purpose
Locates outstanding putaway requests | The system searches for outstanding requests (requests for which you have not yet created suggestions) in the F4600. The system selects the requests that have a warehouse code of 1 (putaway). The Data Selection function of the program controls this process.
Creates error messages | The system creates an error message, which it displays during putaway confirmation, in these instances: The Audit Report displays errors. The putaway request's status is not 200 (Request Created) or 220 (Suggestion Created). Putaway suggestions already exist, and you have not set the program's processing options to create alternate suggestions. You tried to create alternate putaway suggestions after you confirmed the original suggestions. The warehouse (branch/plant) is not a valid warehouse in the address book. The system cannot convert the transaction's unit of measure into the item's primary unit of measure. The item's primary branch/plant record does not exist. The item's warehouse process groups and order group do not reference a valid putaway instruction table.
Selects an instruction table | During process selection, the system selects a putaway instruction table for an item by comparing the item's warehouse process groups and order group to the groups specified in the process selection table. The system uses these priorities: Match all three warehouse process groups and the order group. Match all three warehouse process groups. Match the order group. After the system locates the most accurate match, it uses the putaway instruction table that you specified for that combination of groups. The putaway instruction table must include a unit of measure that also exists in the item's unit of measure structure, or the system cannot create putaway suggestions.
Selects location types | After the system selects a putaway instruction table, the method code attached to the table determines which location type the system suggests. You can set the method code to select: Fixed locations. Random locations. Existing locations, which already contain the same item that you are moving. Empty locations. If you specified a zone in the putaway instructions, the system searches for locations only within that putaway zone.
Selects locations using location requirements | From the eligible locations, the system selects the locations that: You can use for putaway. Have the same tax code as the item (optional). Are not the location from which you are moving the item (usually the receiving dock).
Selects locations using putaway instructions | The system ranks the remaining eligible locations according to the tiebreaker that you specified in the putaway instruction table. If you use this criteria, the system selects the locations which: Avoid exceeding the maximum putaway quantity for the location. Meet the minimum utilization percentage. Convert large units of measure into smaller units of measure, if necessary. Complete partial units of measure, such as half-filled pallets.
Selects locations using the item profile | If you use this criteria, the system selects locations where the item's profile enables you to: Mix different items in a location. Mix items with different dates or lot numbers in a location. Split an order line into more than one location suggestion. Move the items to a default location that you specify, if there is not enough space in the eligible locations.
Selects locations using the item unit of measure profile | If you use this criteria, the system selects locations based on whether the item's unit of measure definition enables you to: Convert large units of measure to smaller units of measure. Put the item in the location, according to the capacity method that you specified for the item. You can use one of three capacity methods to decide if the item will fit: Volume Method — Divide the usable cubic capacity of the locations by the dimensions of the item that you want to store in the location. The result must be less than or equal to 1. Layering Method — Compare the item's dimensions to the location's usable dimensions. You must also have specified whether you allow the system to rotate the item and defined the stacking limit for the item unit of measure. Quantity Method — Verify that the quantity of the item to store is equal to or less than the quantity that you defined for the location in Location Capacity Definition (P46024).
Selects locations using the location profile | If you use this criteria, the system selects locations based on whether the location profile detail enables you to: Use the location for putaway. Include the location in the putaway zone, if you specified one in the movement instructions. Use the location for staging (unlimited capacity). Mix different containers in the location. Mix items with different dates or lot numbers in the location. Store the item without exceeding the location's maximum number of items. Store the item based on the item's tax code. Store the item based on whether you allow the item's container to exist in the location. Store the item if it exceeds the location's minimum putaway percentage. Use the location's putaway sequence number as a tiebreaker to rank locations that are otherwise equally suitable. Use the location's proximity (latitude, longitude, and height) to the receiving location as a tiebreaker to rank locations that are otherwise equally suitable.

Process Pick Requests Program

You run the Location Selection Driver program to process all movement requests at a particular status and create location suggestions. The same program processes putaway, picking, and replenishment requests. If you create a version of the Location Selection Driver, you can define the type of request to process on Data Selection in the program's processing options.

Use the versions list to review the predefined versions of the Location Selection Driver program, such as Process Pick Requests and Resuggest Pick Requests.

When you run the Process Pick Requests version, the program performs these functions:

Function | Purpose
Locates outstanding pick requests | The system searches for outstanding requests (requests for which you have not yet created suggestions) in the Warehouse Requests table. The system selects the requests that have a warehouse code of 2 (picking). The Data Selection function of the program controls this process.
Creates error messages | The system creates an error message, which it displays during pick confirmation, in these instances: Errors on the audit report. The pick request's status is not 200 (Request Created) or 220 (Suggestion Created). Pick suggestions already exist, and you have not set the program's processing options to create alternate suggestions. You tried to create alternate pick suggestions after you confirmed the original suggestions. The warehouse (branch/plant) is not a valid warehouse in the branch/plant constants. The system cannot convert the transaction's unit of measure into the item's primary unit of measure. The item's primary branch/plant record does not exist. The item's warehouse process groups and order group do not reference a valid picking instruction table.
Selects an instruction table | During process selection, the system selects a picking instruction table for an item by comparing the item's warehouse process groups and order group to the groups specified in the process selection table. The system uses these priorities: Match all three warehouse process groups and the order group. Match all three warehouse process groups. Match the order group. After the system locates the most accurate match, it uses the picking instruction table that you specified for that combination of groups. The picking instruction table must include a unit of measure that also exists in the item's unit of measure structure, or the system cannot create picking suggestions.
Selects location types | After the system selects a picking instruction table, the method code attached to the table determines which location type that the system suggests: Fixed locations Random locations If you specified a zone in the picking instructions, the system searches for locations only within that pick zone.
Selects locations using location requirements | From the remaining eligible locations, the system selects the locations that: You can use for picking. Are not the location to which you are moving the item (usually the shipping dock).
Selects locations using pick instructions | The system ranks the eligible locations according to the tiebreaker that you specified in the picking instruction table. If you use this criteria, the system selects the locations for which you can: Meet or exceed the minimum pick percentage for the location. Avoid exceeding the maximum pick quantity for the location. Combine smaller units of measure into larger units of measure, if necessary roll up. Require automatic replenishment after you deplete the items in the location (for fixed picking locations only). Use the First In First Out (FIFO) picking method based on the commitment method you specify on Branch/Plant Constants. You can set the picking method to: Avoid using FIFO. Instead, rank locations according to the tiebreaker. Rank locations from the lowest lot number to the highest lot number. Rank locations from the earliest expiration date to the latest expiration date for the date that you stored the item. Rank locations from the oldest date to the newest date that you received the item.
Selects locations using the location profile | If you use this criteria, the system selects locations based on whether the location profile detail enables you to: Use the location for picking. Include the location in the pick zone, if you specified one in the movement instructions. Use the location's picking sequence number as a tiebreaker to rank locations that are otherwise equally suitable. Use the location's proximity (latitude, longitude, and height) to the shipping location as a tiebreaker to rank locations that are otherwise equally suitable.
Picks from locations according to item availability | From the eligible locations, the system picks items according to this priority: Pick from locations with available quantity, ignoring inbound quantities (incoming purchase orders). Pick from locations using any available inbound quantities. Pick from locations that you replenished as a result of automatic replenishment. The system displays an error message if it cannot satisfy the pick request using available, incoming, or replenished quantities. If the customer does not allow the partial shipment of an order, the system automatically deletes any pick suggestions for the order, and you do not fill the order.

Process Replenishment Requests Program

You run the Location Selection Driver program to process all movement requests at a particular status and create location suggestions. The same program processes putaway, picking, and replenishment requests. If you create a version of the Location Selection Driver, you can define the type of request to process on Data Selection in the program's processing options.

Use the versions list to review the predefined versions of the Location Selection Driver program, such as Replenishment Requests and Resuggest Replenishment Requests.

When you run the Process Replenishment Requests version, the program performs these functions:

Function | Purpose
Locates outstanding replenishment requests | The system searches for outstanding requests (requests for which you have not yet created suggestions) in the F4600. The system selects the requests that have a warehouse code of 3 (replenishment). The Data Selection function of the program controls this process.
Creates error messages | The system creates an error message, which it displays during replenishment confirmation, in these instances: Audit report. The replenishment request's status is not 200 (Request Created) or 220 (Suggestion Created). The replenishment suggestions already exist, and you did not delete the existing suggestions to create alternate suggestions. The original suggestions are confirmed and you attempt to create alternate replenishment suggestions. The warehouse (branch/plant) is not a valid warehouse in the branch/plant constants. The system cannot convert the transaction's unit of measure into the item's primary unit of measure. The item's primary branch/plant record does not exist. The item's warehouse process groups and order group do not reference a valid replenishment instruction table.
Selects an instruction table | During process selection, the system selects a replenishment instruction table for an item by comparing the item's warehouse process groups and order group to the groups specified in the process selection table. The system uses these priorities: Match all three warehouse process groups and the order group. Match all three warehouse process groups. Match the order group. After the system locates the most accurate match, it uses the replenishment instruction table that you specified for that combination of groups. The replenishment instruction table must include a unit of measure that also exists in the item's unit of measure structure, or the system cannot create replenishment suggestions.
Selects location types | After the system selects a replenishment instruction table, the method code attached to the table determines which location type the system suggests. You can set the method code to select: Fixed locations Random locations
Selects locations using location requirements | From the eligible locations, the system selects the locations that: You can use for replenishment. Are not the location to which you are moving the item (usually a pick location).
Selects locations using replenishment instructions | The system ranks the remaining eligible locations according to the tiebreaker that you specified in the replenishment instruction table. If you use this criteria, the system selects the locations for which you can: Meet the minimum utilization percentage. Avoid exceeding the maximum replenishment quantity. Combine smaller units of measure into larger units of measure, if necessary. Use the First In First Out (FIFO) picking method based on the commitment method that you specify on Branch/Plant Constants. You can set the picking method to: Avoid using FIFO. Instead, rank locations according to the tiebreaker. Rank locations from the lowest lot number to the highest lot number. Rank locations from the earliest expiration date to the latest expiration date for the date when you stored the item. Rank locations from the oldest date to the most recent date when you received the item.
Selects locations using the location profile | If you use this criteria, the system selects locations based on whether the location profile detail enables you to: Use the location for replenishment. Include the location in the replenishment zone, if you specified one in the replenishment instructions. Use the location's replenishment sequence number as a tiebreaker to rank locations that are otherwise equally suitable. Use the location's proximity (latitude, longitude, and height) to the To location as a tiebreaker to rank locations that are otherwise equally suitable.
Replenishes from locations according to item availability | From the eligible locations, you replenish items according to this priority: Replenish from locations with available quantity, ignoring inbound quantities (incoming purchase orders) Replenish from locations with inbound quantities.

Request and Suggestion Statuses

The system uses status codes to track movement requests and suggestions. These status codes are hard coded in a UDC table (46/PS):

Request Statuses:

- 200 Request Created.

- 220 Request Suggested.

- 250 Request in Confirmation.

- 291 Request Canceled.

- 299 Request Closed.

Suggestion Statuses:

- 300 Location Suggested.

- 320 Suggestion Assigned to Tasks.

- 340 Suggestion Printed.

- 391 Suggestion Canceled.

- 399 Suggestion Confirmed.

Putaway Reservation Statuses

The system uses status codes to track putaway reservations. These status codes are hard coded in a UDC table (46/PS):

- 100 Reserved

- 191 Reservation Canceled

- 199 Reservation Closed

#### Running the Process Putaway Requests Program

Select Inbound Warehousing Operations (G4611), Process Putaway Requests.

#### Running the Process Pick Requests Program

Select Outbound Warehousing Operations (G4612), Process Pick Requests.

#### Running the Process Replenishment Requests Program

Select Replenishment Operations (G4613), Process Replenishment Requests.