Warehouse Maintenance for Stock Code
You use this program to assign a stock item to a warehouse and to define the warehouse information for a stock item. Before you can process transactions for stock items, they must be assigned to (i.e. stocked in) at least one warehouse.
You use the Warehouses program to define and maintain warehouses.
The Inventory Warehouses for Stock Codes listview displays details of warehouses in which the selected stock item is currently stocked. Related programs
Toolbar and menu
Field | Description |
---|---|
File |
|
Save and Close |
This saves the details you entered or changed and returns to the previous screen. |
Close |
This returns you to the previous screen. |
New |
Select this to indicate a new stock code to assign a warehouse. |
Delete |
Select this to remove the stock item from the warehouse currently displayed (i.e. remove the stock code to warehouse link). When the warehouse is deleted or the stock code to warehouse link is removed, the history and movements for that stock code are deleted. |
Save |
Select this to save the details entered or changed. |
Stock code |
Indicate the stock item to link to a warehouse or to several warehouses. |
Warehouse |
Enter the warehouse to which to link the stock item. This is the warehouse in which the item must be stocked. Operator access to the warehouse is checked and rejected when access is denied. |
Add Multiple Warehouses |
Select this to assign the stock item to multiple warehouses with the same information against the item in each warehouse. This means you only enter the data for the item once and this data is then transferred to each warehouse into which you add the item. For example, if you set the cost of the item to 1000 and add the item to four warehouses, then the cost of the item is 1000 in all four warehouses. To define different data for the item (for example a different cost or different policy details) in the different warehouses, you need to add the item to each warehouse individually (i.e. do not use this function). If you select this option, then you use the Warehouse list > Click to add a list option to indicate the warehouses to add to the stock item. |
Warehouse Maintenance for Stock Code
If you want to assign a stock item to more than one warehouse, you can use the Add Multiple Warehouses option.
Warehouse List Selection
This screen is displayed when you select the Warehouse list > Click to add a list option to assign the stock item to multiple warehouses with the same information against the item in each warehouse.
Field | Description |
---|---|
Accept and Close |
Select this to assign the warehouses in the Selected Warehouses list to the stock code and to return to the previous screen. |
Cancel |
Select this to return to the previous screen. If you made any changes, then you are prompted to save these before returning to the previous screen. |
Available Warehouses |
This listview displays the warehouses currently defined in SYSPRO to which the selected stock code can be assigned. |
Assign Selected |
Select this to assign the warehouses highlighted in the Available Warehouses listview to the Selected Warehouses list. These are the warehouses you want to assign to the stock code. You can use the Ctrl and Shift keys together with your mouse pointer to individually highlight the warehouses you want to assign to the stock code. |
Assign All |
Select this to assign all the warehouses in the Available Warehouses list to the stock code. All the warehouses in the Available Warehouses list are added to the Selected Warehouses list. |
Selected Warehouses |
This listview displays the warehouses to which you selected to assign the stock code. |
Remove Selected |
Select this to remove the currently highlighted warehouse(s) from the Selected Warehouses listview. The warehouses which are removed will not be linked to the stock code. You can use the Ctrl and Shift keys together with your mouse pointer to individually highlight the warehouses you want to remove from the Selected Warehouses list. |
Remove All |
Select this to remove all the warehouse(s) from the Selected Warehouses list. |
Batching Rules and Order Policy Equivalents
If you selected the Batching rule: Q - Apply warehouse order policy for the item (Stock Code Maintenance) then you use the Order Policy Details options against the warehouse to define the batching rule for the item.
For each batching rule you can define against the stock item (Stock Code Maintenance) an equivalent rule can be defined against the warehouse for the stock item using the order policies.
This is illustrated in the tables below:
Batching Rule: A - Lot for lot |
The order quantity is the shortage quantity. |
Order policy |
C - Cover shortage |
Major order multiple |
0 |
Minor order multiple |
0 |
Minimum order quantity |
0 |
Maximum order quantity |
0 |
Fixed time period |
Set to 1 |
Batching Rule: B - Multiples of EBQ |
To calculate the order quantity, the shortage quantity is rounded up to the next multiple of the economic batch quantity. |
Order policy |
C - Cover shortage |
Major order multiple |
Set this to the same as the EBQ against the stock item (Stock Code Maintenance). |
Minor order multiple |
Set this to the same as the EBQ against the stock item (Stock Code Maintenance). |
Minimum order quantity |
0 |
Maximum order quantity |
0 |
Fixed time period |
Set to 1 |
Batching Rule: C - Fixed Time Period |
When a shortage is encountered, the order quantity is calculated by adding all the shortages in the fixed time period ahead. |
Order policy |
C - Cover shortage |
Major order multiple |
0 |
Minor order multiple |
0 |
Minimum order quantity |
0 |
Maximum order quantity |
0 |
Fixed time period |
Set to 1 and 99 depending on the time period you require. |
Batching Rule: D - Order to Maximum if Shortage |
When a shortage is encountered, the order quantity is calculated to increase the stock holding up to the maximum defined against the warehouse. |
Order policy |
S - Order to max if shortage |
Major order multiple |
0 |
Minor order multiple |
0 |
Minimum order quantity |
0 |
Maximum order quantity |
0 |
Fixed time period |
Set to 1 |
Batching Rule: E - Order to Maximum if Less Than Minimum |
As soon as the result field (during netting-off) falls below the minimum quantity, an order quantity is calculated to order sufficient to increase the quantity available up to the maximum quantity. |
Order policy |
M - Order to max if less than minimum |
Major order multiple |
0 |
Minor order multiple |
0 |
Minimum order quantity |
0 |
Maximum order quantity |
0 |
Fixed time period |
Set to 1 |
Batching Rule: F - Multiples of Pan |
To calculate the order quantity, the shortage quantity is rounded up to the next multiple of the pan size. |
Order policy |
C - Cover shortage |
Major order multiple |
Set this to the same as the Pan size against the stock item (Stock Code Maintenance). |
Minor order multiple |
Set this to the same as the Pan size against the stock item (Stock Code Maintenance). |
Minimum order quantity |
0 |
Maximum order quantity |
0 |
Fixed time period |
Set to 1 |
Batching Rule: G - Multiple EBQ Lots |
If a shortage occurs, then multiple orders should be created to satisfy the shortage, each the size of the EBQ. |
Order policy |
C - Cover shortage |
Major order multiple |
Set to 0 |
Minor order multiple |
Set to 0 |
Minimum order quantity |
Set this to the same as the EBQ against the stock item (Stock Code Maintenance). |
Maximum order quantity |
Set this to the same as the EBQ against the stock item (Stock Code Maintenance). |
Fixed time period |
Set to 1 |
Batching Rule: H - Multiple Pan Lots |
If a shortage occurs, then multiple orders should be created to satisfy the shortage, each the size of the Pan. |
Order policy |
C - Cover shortage |
Major order multiple |
Set to 0 |
Minor order multiple |
Set to 0 |
Minimum order quantity |
Set this to the same as the Pan size against the stock item (Stock Code Maintenance). |
Maximum order quantity |
Set this to the same as the Pan size against the stock item (Stock Code Maintenance). |
Fixed time period |
Set to 1 |
Batching Rule: I - Minimum of EBQ |
If a shortage occurs, the order quantity is the quantity required to meet the shortage, unless this is less than the EBQ (in which case the EBQ is used). |
Order policy |
C - Cover shortage |
Major order multiple |
Set to 0 |
Minor order multiple |
Set to 0 |
Minimum order quantity |
Set this to the same as the EBQ against the stock item (Stock Code Maintenance). |
Maximum order quantity |
Set to 0 |
Fixed time period |
Set to between 1 and 99 depending on the time period you require. |
Batching Rule: J - Minimum of Pan |
If a shortage occurs, the order quantity is the quantity required to meet the shortage, unless this is less than the Pan size (in which case the Pan size is used). |
Order policy |
C - Cover shortage |
Major order multiple |
Set to 0 |
Minor order multiple |
Set to 0 |
Minimum order quantity |
Set this to the same as the Pan size against the stock item (Stock Code Maintenance). |
Maximum order quantity |
Set to 0 |
Fixed time period |
Set to between 1 and 99 depending on the time period you require. |
Batching Rule: K - Multiples of EBQ (fixed time period) |
This rule is a combination of rules B and C. The order quantity is calculated by adding all the shortages in the fixed time period ahead. Once this total shortage quantity has been calculated, then this is rounded up to the next multiple of the economic batch quantity. |
Order policy |
C - Cover shortage |
Major order multiple |
Set this to the same as the EBQ against the stock item (Stock Code Maintenance). |
Minor order multiple |
Set this to the same as the EBQ against the stock item (Stock Code Maintenance). |
Minimum order quantity |
0 |
Maximum order quantity |
0 |
Fixed time period |
Set to between 1 and 99 depending on the time period you require. |
Batching Rule: L - Multiples of Pan (fixed time period) |
This rule is a combination of rules F and C. This rule is identical to rule K, except that the pan quantity is used instead of the economic batch quantity. The order quantity is calculated by adding all the shortages in the fixed time period ahead. Once this total shortage quantity has been calculated, then this is rounded up to the next multiple of the pan size. |
Order policy |
C - Cover shortage |
Major order multiple |
Set this to the same as the Pan size against the stock item (Stock Code Maintenance). |
Minor order multiple |
Set this to the same as the Pan size against the stock item (Stock Code Maintenance). |
Minimum order quantity |
0 |
Maximum order quantity |
0 |
Fixed time period |
Set to between 1 and 99 depending on the time period you require. |
Batching Rule: M - Multiple EBQ Lots (fixed time period) |
This rule is a combination of rules G and C. The order quantity is calculated by adding all the shortages in the fixed time period ahead. Once this total shortage quantity has been calculated, then multiple orders (each the size of the EBQ) are suggested. |
Order policy |
C - Cover shortage |
Major order multiple |
Set to 0 |
Minor order multiple |
Set to 0 |
Minimum order quantity |
Set this to the same as the EBQ against the stock item (Stock Code Maintenance). |
Maximum order quantity |
Set this to the same as the EBQ against the stock item (Stock Code Maintenance). |
Fixed time period |
Set to between 1 and 99 depending on the time period you require. |
Batching Rule: N - Multiple Pan Lots (fixed time period) |
This rule is a combination of rules H and C. This rule is identical to rule M, except that the pan quantity is used instead of the economic batch quantity. The order quantity is calculated by adding all the shortages in the fixed time period ahead. Once this total shortage quantity has been calculated, then multiple orders (each the size of the pan) are suggested. |
Order policy |
C - Cover shortage |
Major order multiple |
Set to 0 |
Minor order multiple |
Set to 0 |
Minimum order quantity |
Set this to the same as the Pan size against the stock item (Stock Code Maintenance). |
Maximum order quantity |
Set this to the same as the Pan size against the stock item (Stock Code Maintenance). |
Fixed time period |
Set to between 1 and 99 depending on the time period you require. |
Batching Rule: O - Minimum of EBQ, thereafter multiples of pan |
If a shortage occurs, the order quantity is at least the EBQ. However, if the EBQ is insufficient to satisfy the shortage, then the remaining shortage is rounded up to the next multiple of the pan quantity. |
Order policy |
C - Cover shortage |
Major order multiple |
Set this to the same as the Pan size against the stock item (Stock Code Maintenance). |
Minor order multiple |
Set this to the same as the Pan size against the stock item (Stock Code Maintenance). |
Minimum order quantity |
Set this to the same as the EBQ against the stock item (Stock Code Maintenance). |
Maximum order quantity |
Set to 0 |
Fixed time period |
Set to between 1 and 99 depending on the time period you require. |
Batching Rule: P - Suppress MRP ordering |
Demand generated for this item will not result in any suggested purchase orders, unless you have indicated that batching rules must be overridden (Requirements Planning Setup). |
Order policy |
P - Suppress MRP Ordering |
Major order multiple |
Not applicable |
Minor order multiple |
Not applicable |
Minimum order quantity |
Not applicable |
Maximum order quantity |
Not applicable |
Fixed time period |
Not applicable |
Q - Apply warehouse order policy |
The batching rule against the individual warehouse in which the item is stocked (Inventory Warehouse Maintenance for Stock Code) is used. |
Notes and warnings
Coding considerations
-
When you add a stock code to a warehouse, the cost entered is saved against the current period and prior periods. This ensures that when a transaction is processed for a previous period, the cost of the transaction is not zero.
However, if an operator adds the warehouse from within a posting program, then only the current period is updated with the cost entered.
-
You cannot assign an ECC-controlled stock item to a warehouse if it has been put on hold in the ECC Change Orders program (i.e. If the Hold stock maintenance checkbox is ticked in the Affected Items listview of the ECC Change Orders program). The message: Stock code xxxx held by engineering change control is displayed, where xxxx is the actual code.
Deletion considerations
-
Before deleting a warehouse (i.e. removing the stock code to warehouse link) you need to ensure that you do not have any Scheduled orders (irrespective of ship orback order) that are not allocated (i.e. fall outside the date range for allocation of scheduled orders). The Inventory Warehouse Maintenance for Stock Code program does not check whether scheduled orders exist before allowing you to delete the warehouse against the stock code.
Once deleted, an error message is displayed indicating that the scheduled order can only be canceled when you maintain these unallocated scheduled sales orders for that stock code/warehouse combination.
-
When the warehouse is deleted or the stock code to warehouse link is removed, the history and movements for that stock code are deleted.
Bought-out at warehouse level considerations
The following table indicates a list of programs affected by the enhancement released in SYSPRO 7 Update 1 Port 015 (the facility to set replenishment values for stock codes at warehouse level).
Affected program(s) | Description of change |
---|---|
Requirements Calculation |
If an item is defined as bought-out at warehouse level (Inventory Warehouse Maintenance for Stock Code) then the supplier, lead time and dock to stock days defined against the warehouse is used instead of the values held against the stock code. This is ignored if using consolidated warehouses. |
MRP Forecast Depletion Take-on |
If an item is defined as bought-out at warehouse level (Inventory Warehouse Maintenance for Stock Code) and the Forecast depletion period type setup option (Requirements Planning Setup) is defined as Planning time fence, then the lead time and dock to stock days defined against the warehouse is used instead of the values held against the stock code. |
MPS Review |
If reviewing an item that is defined as bought-out at warehouse level (Inventory Warehouse Maintenance for Stock Code) then the Stock Information pane shows the supplier, lead time and dock to stock days defined against the warehouse instead of the values held against the stock code. The Production Information pane shows the lead time defined against the warehouse instead of the value held against the stock code. This is ignored if using consolidated warehouses. |
MRP List of Forecasts |
If an item is defined as bought-out at warehouse level (Inventory Warehouse Maintenance for Stock Code) then the lead time defined against the warehouse is used to calculate time fences (PTF, DTF and PH) instead of the value held against the stock code. This is ignored if using consolidated warehouses. |
Multiple Forecast Additions, Forecast Maintenance, Build Schedule Maintenance |
If an item is defined as bought-out at warehouse level (Inventory Warehouse Maintenance for Stock Code) then the Stock Information pane will show the supplier, lead time and dock to stock defined against the warehouse instead of the values held against the stock code. The dock to stock days and lead time defined against the warehouse is used in the calculation of time fences (PTF, DTF and PH). |
MRP Potential Oversupply Report |
If a made-in item is defined as bought-out at warehouse level (Inventory Warehouse Maintenance for Stock Code) then filtering on part category B returns the item. The supplier and dock to stock days defined against the warehouse is used instead of the values held against the stock code. This is ignored if consolidating warehouses. |
Purchase Order Review, Requisition Review |
If an item is defined as bought-out at warehouse level (Inventory Warehouse Maintenance for Stock Code) then the dock to stock days defined against the warehouse is used to calculate the due date instead of the value held against the stock code. |
MRP Master Production Schedule |
If an item is defined as bought-out at warehouse level (Inventory Warehouse Maintenance for Stock Code) then the lead time defined against the warehouse is used instead of the value held against the stock code. The item is always flagged as a bought-out item. This is ignored if consolidating warehouses. |
MRP Purchase Order Action Report |
If an item is defined as bought-out at warehouse level (Inventory Warehouse Maintenance for Stock Code) then the supplier, lead time and dock to stock days defined against the warehouse is used instead of the values held against the stock code (the dock to stock days is used to calculate the supply demand date). |
MRP Material Requirements Report |
If an item is defined as bought-out at warehouse level (Inventory Warehouse Maintenance for Stock Code) then the supplier defined against the warehouse is output and the part category will be bought-out. The lead time and dock to stock defined against the warehouse is used to calculate the planning time fence instead of the values held against the stock code. |
Multi-level Trial Kitting - Legacy, Multi-level Trial Kitting, Advanced Trial Kitting (Legacy) |
If an item is defined as bought-out at warehouse level (Inventory Warehouse Maintenance for Stock Code) then the supplier and lead time defined against the warehouse is used instead of the values held against the stock code. The Warehouse to use defined against the item is used if consolidating warehouses. |
BOM Advanced Trial Kitting Query |
If a component is defined as bought-out at warehouse level (Inventory Warehouse Maintenance for Stock Code) then the supplier and lead times defined against the warehouse is used instead of the values held against the stock code. |
Lead Time Calculation |
Component lead times are used to calculate the lead time of the parent. If the component is defined as bought-out at warehouse level (Inventory Warehouse Maintenance for Stock Code) then the lead time value of components defined against the warehouse is used instead of the values held against the stock code. |
BOM Scheduling Profile |
If an item is defined as bought-out at warehouse level (Inventory Warehouse Maintenance for Stock Code) then the supplier and lead time defined against the Warehouse to use of the component is used instead of the values held against the stock code. The item will always be bought-out in the specified warehouse. |
Purchase Order Entry, PO Purchase Order Import |
If an item is defined as bought-out at warehouse level (Inventory Warehouse Maintenance for Stock Code) then the lead time defined against the warehouse is used to calculate the due date instead of the value held against the stock code. |
Contract Maintenance, Requisition Entry Maintenance, Purchase Order Inspection, Purchase Order Receipts, Requisition List, PO Build Purchase Order Line, PO Build Req Line Information |
If an item is defined as bought-out at warehouse level (Inventory Warehouse Maintenance for Stock Code) then the supplier defined against the warehouse is used instead of the supplier held against the stock code. |
Sales Order Entry, Sales Order Entry Express |
For scheduled orders, if the Use LDT + DTS to calculate ship date when there is insufficient stock preference is enabled (Sales Order Entry) and the stock item is defined as bought-out at warehouse level (Inventory Warehouse Maintenance for Stock Code) then at the time of creating the purchase order the ship date is calculated using the lead time defined against the warehouse instead of the values held against the stock code. |
Time Fences |
If an item is defined as bought-out at warehouse level (Inventory Warehouse Maintenance for Stock Code) then the lead time and dock to stock days defined against the Warehouse to use for the item is displayed instead of the values held against the stock code. |
Inventory ATP Query, Inventory Available to Promise Query |
If an item is defined as bought-out at warehouse level (Inventory Warehouse Maintenance for Stock Code) then the supplier and lead time defined against the warehouse is used to calculate the various time fences instead of the values held against the stock code. |
eSignature considerations
Electronic Signatures provide security access, transaction logging and event triggering. This enables you to increase control over your system changes.
Access to the following eSignature transactions within this program can be restricted at Operator, Group, Role or Company level. You configure this using the eSignature Setup program.
eSignature Transaction | Description |
---|---|
Inv Stock warehouse added |
Controls access to the New Warehouse function in the Inventory Movements, Inventory Warehouses for Stock Codes and Inventory Warehouse Maintenance for Stock Code programs. |
Inv Stock warehouse changed |
Controls access to the Warehouse maintenance in the Inventory Warehouses for Stock Codes and Inventory Warehouse Maintenance for Stock Code programs. |
Inv Stock warehouse deleted |
Controls access to the Delete function in the Inventory Warehouses for Stock Codes and Inventory Warehouse Maintenance for Stock Code programs. |
Inv Stock warehouse add multiple |
Controls access to the Add Multiple Warehouses function in the Inventory Warehouse Maintenance for Stock Code program. |
Field considerations
Operator access to the following fields within this program can be restricted. You configure this using the Security Fields function of the Operators program.
Field | Description |
---|---|
INV Show costs in stock code maintenance |
Controls whether an operator can access the cost fields of the Stock Code Maintenance and Inventory Warehouse Maintenance for Stock Code programs, and view costs in the Browse on Stock Codes program. Be careful that you do not deny an operator access to the viewing of Costs in stock code maintenance, while allowing the same operator the facility to maintain stock codes. In this scenario, the operator will still be able to view and change details of BOM Costs held against the item. |
Hints and tips
Record amendments
-
Amendment journals are created if these are required for Inventory (Inventory Setup).
Copyright © 2024 SYSPRO PTY Ltd.