Sei sulla pagina 1di 53

ATTENTION – AUDIO Options

Option 1: Voice Streaming Audio Broadcast Option 2: Teleconference (Dial In)

• No need to dial in on a telephone • Requires telephone to dial in


• Questions can be asked in the WebEx Q&A panel • Questions can be asked over the phone or in the
• Details WebEx Chat
• Details
– Conference ID: 6125700
– Password: logistics
– International dial in: 706-501-7826
– US Free call: 1 877-368-7516
– List with national toll free numbers is available
in Doc ID: 1148600.1
Next Webcast: Cycle Counting in WMS Including – View anytime during the conference using
Mobile Count Entry– February 2nd, 2016 Communicate > Teleconference > Join
Teleconference from your WebEx menu

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 2


Upcoming Advisor Webcast Schedule

 Check out Note ID : 740966.1

 Select your Product Area

 Scan through the list of Current Topics

 Register for the session of your interest

Next Webcast: - Cycle Counting in WMS Including


Mobile Count Entry– February 2nd, 2016

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 3


Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 4


Oracle Advisor Webcast
Debugging SO Pick Release Process in
Non-WMS Organization
Senthilnathan Natarajan and Ramya Ramasamy
Oracle Customer Support

January 27th, 2016

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |


Objectives
• Pick Release Process Overview

• Troubleshooting Techniques

• Known Issues

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |


Agenda
1 Introduction to Pick Release Process
2 Setups Required
3 Troubleshooting Techniques
4 Demonstration
5 Discuss Known Issues
6 Q&A

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 7


Introduction to Pick Release Process
Business Process

The Pick release process is carried out in the Warehouse to move the good (s) from
the storage area to the staging area according to the allocation suggested by the system to
ensure the material is picked to satisfy the demand.

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 8


Introduction to Pick Release Process (Contd..)
Functional Flow

Create a Sales Book the Sales Pick release


order order Sales order

Pick Wave
Transact the Allocate the
Move order is
Move order Move order
created

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 9


Agenda
1 Introduction to Pick Release Process
2 Setups Required
3 Troubleshooting Techniques
4 Demonstration
5 Discuss Known Issues
6 Q&A

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 10


Setups Required
Define Picking Rule and enabling in Rules workbench
• Create new Picking rule, Save and enable it
– Navigate to Inventory > Setup > Rules > Picking
• Click on Assignment button and enable it in Rules workbench

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 11


Setups Required (Contd..)
Attach Default Picking Rule in Organization Parameters
• If there are no rules enabled in the workbench then system looks for picking rule
attached in organization parameters.

Note: Rule enabled in Rules work bench form will not be available in the rules lov of
organization parameters form.

• If there is no rule attached then system takes a default picking rule_id = 2 (Absolute LIFO)
during allocation process

• Make sure to “Generate All rules” request if there are changes in the Rules
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 12
Agenda
1 Introduction to Pick Release Process
2 Setups Required
3 Troubleshooting Techniques
4 Demonstration
5 Discuss Known Issues
6 Q&A

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 13


Troubleshooting Techniques
• When Pick Selection List Generation request completes with Warning, below messages
are captured in the pick release log with debug profiles set per note: 290432.1
P_EXCEPTION_NAME ==> WSH_PICK_BACKORDER
P_MESSAGE ==> Pick Release process could not allocate XXX of item XXXX for
order XXXXX as there was insufficient quantity available Or Inventory allocations
have failed, and the line has been back ordered.

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 14


Troubleshooting Techniques (Contd..)
• If Pick Selection List Generation request completes with Warning, follow below step
• Pick release the sales order again using Release sales orders form with Auto Allocate
option = No
– Navigate to Order Management > Shipping > Release sales orders > Release sales orders

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 15


Troubleshooting Techniques (Contd..)
• Query for the Order number in shipping transactions form and check for the line status
– Navigate to Order Management > Shipping > Transactions
• If the status shows “Released to Warehouse” then pick wave move order got
generated also it will show the move order number

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 16


Troubleshooting Techniques (Contd..)
Follow below steps to generate Inventory debug log file
1. Login as System Administrator

 Profile -> System - SET BELOW PROFILES AT USER LEVEL


 INV: Debug Trace = 'Yes' - to turn on the debug functionality
 INV:Debug Level = 15 - to print the detail debug messages
 INV: Debug file (Including the complete path):
The path is one of the directories from the valid directories (should have WRITE permission) defined in the
obtained v$parameter through the following sql :
Select value from v$parameter where name = 'utl_file_dir';

Note: Make sure to include A NEW FILE name at the end of the path, e.g. '/<>/inv_trx_mgr.log'

2. Login as USER (If already logged in, log out and re-login) for whom the profiles are set

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 17


Troubleshooting Techniques (Contd..)
Follow below steps to generate Inventory debug log file
3. Allocate the move order

 Inventory > Move orders > Transact move orders


 Choose organization
 Select pick wave tab and select sales order check box
 Enter order number along with % and tab out (Example: 67453%)
 Press find button
 Select the line and press allocate button
 Once error is thrown, close the form.

4. Reset the profiles FIRST and retrieve the log file from the path as set in profile "INV: Debug file
(Including the complete path)"

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 18


Troubleshooting Techniques (Contd..)
How to identify the picking rule_id invoked during the allocation process
– Scenario
– Create 2 picking rules and enable it
– Enable one picking rule in rules work bench for an item (Example: AS5488)
– Attach the second picking rule in organization parameters form
– Create and Book a sales order for another item (Example: SP_Item1)
– Pick release the sales order with auto allocate as No
– Allocate the move order via Transact move orders form

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 19


Troubleshooting Techniques (Contd..)
Log captured for this above scenario
[..] wms.plsql.WMS_Rule_PVT.Apply.no_rule: Getting default rule at org level
[..] wms.plsql.WMS_Rule_PVT.Apply.default_rule: Rule being used: 10754
[..] wms.plsql.WMS_Rule_PVT.Apply.default_rule: l_partial_allowed_flag: Y
[..] wms.plsql.WMS_Rule_PVT.Apply.PICK: PICK
.
[..] wms.plsql.WMS_Rule_PVT.Apply.l_rule_id: 10754
[..] wms.plsql.WMS_Rule_PVT.Apply.l_reservation_id: 4964698
[..] wms.plsql.WMS_Rule_PVT.Apply.Input Rec :Calling rule with following value of type -: Picking
[..] wms.plsql.WMS_Rule_PVT.Apply.Input Rec :l_rule_id: 10754
[..] wms.plsql.WMS_Rule_PVT.Apply.Input Rec :p_organization_id: 209
[..] wms.plsql.WMS_Rule_PVT.Apply.Input Rec :p_inventory_item_id: 1718980

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 20


Troubleshooting Techniques (Contd..)
Tables storing the rules and queries used

a. select * from wms_rules_tl where name ='Test Picking Rule FIFO';


b. select * from wms_rules_b where rule_id = 10754;

c. select * from wms_selection_criteria_txn where return_type_id in


(select rule_id from wms_rules_tl where name ='Test Picking Rule FIFO'); --Enabled rule
shows enabled_flag = 1

d. select * from mtl_inv_picking_rules where wms_rule_id = 10754;

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 21


Agenda
1 Introduction to Pick Release Process
2 Setups Required
3 Troubleshooting Techniques
4 Demonstration
5 Discuss Known Issues
6 Q&A

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 22


Demonstration

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |


Agenda
1 Introduction to Pick Release Process
2 Setups Required
3 Troubleshooting Techniques
4 Demonstration
5 Discuss Known Issues
6 Q&A

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 24


Known Issues
Issue 1 – Lot item having Lot divisible flag = No
– Scenario
– Create a Lot item
– Have on-hand for 100 quantities in a single lot
– Create and Book Sales order for 50 quantities
– Pick release the sales order with auto allocate as No
– Allocate the move order via Transact move orders form

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 25


Known Issues (Contd..)
Log captured for this above scenario

[..] wms.plsql.WMS_Engine_PVT.Create_Suggestions.start: Start create_suggestions


[..] wms.plsql.WMS_Engine_PVT.Create_Suggestions.start_detail: Starting the WMS Rules engine to
allocate material for move order line: 6785989
.
[..] wms.plsql.WMS_Rule_PVT.validate_and_insert.validate and insert: Final l_indivisible_flag: N
[..] wms.plsql.WMS_Rule_PVT.validate_and_insert.validate and insert: New l_att: 100
[..] wms.plsql.WMS_Rule_PVT.validate_and_insert.Lot Indiv: lot IS NOT divisible -- indivsible
.
[..] wms.plsql.WMS_Engine_PVT..To subinventory : Staging
.
[..] wms.plsql.WMS_Engine_PVT..transaction qty : 50
.
[..] wms.plsql.WMS_Engine_PVT.Create_Suggestions.exit: WMS_Engine_PVT.Create_Suggestions
[..] wms.plsql.WMS_Engine_PVT.Create_Suggestions.end G_SUGG_FAILURE_MESSAGE:
WMS_PICK_NO_ROWS
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 26
Known Issues (Contd..)
Solution to Issue 1
– Option 1:
– Create a new lot to exactly satisfy with the sales order quantity

– Option 2:
– Follow note: 1162093.1
– Issue out on-hand
– Resolve all pending transactions

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 27


Known Issues (Contd..)
Issue 2 – Destination Locator is not defaulted
– Scenario
– Create a Locator controlled item in an Organization that has Prespecified locator control at org level
– Have on-hand for 100 quantities
– Create and Book Sales order for 50 quantities
– Pick release the sales order with auto allocate as No
– Allocate the move order via Transact move orders form

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 28


Known Issues (Contd..)
Log captured for this above scenario

[..] wms.plsql.WMS_Engine_PVT.Create_Suggestions.start: Start create_suggestions


[..] wms.plsql.WMS_Engine_PVT.Create_Suggestions.start_detail: Starting the WMS Rules engine to
allocate material for move order line: 6785993
.
[..] wms.plsql.WMS_Rule_PVT.get_putaway_defaults.start: Start get_putaway_defaults
[..] wms.plsql.WMS_Rule_PVT.get_putaway_defaults.p_org_locator_control_code: 4
[..] wms.plsql.WMS_Rule_PVT.get_putaway_defaults.l_sub_loc_control : 2
[..] wms.plsql.WMS_Rule_PVT.get_putaway_defaults.p_item_locator_control_code: 2

[..] wms.plsql.WMS_Strategy_PVT.Apply.error: Error in Apply -


INVFND_API.G_MISS_CHARINV_NO_DEFAULT_LOCFND_API.G_MISS_CHAR

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 29


Known Issues (Contd..)
Log captured for this above scenario

[..] wms.plsql.WMS_Engine_PVT..from subinventory : FGI


[..] wms.plsql.WMS_Engine_PVT..from locator id : 1380
[..] wms.plsql.WMS_Engine_PVT..To subinventory : STG
[..] wms.plsql.WMS_Engine_PVT..To locator id :
.
[..] wms.plsql.WMS_Engine_PVT..transaction qty : 50
[..] wms.plsql.WMS_Rule_PVT.get_putaway_defaults.l_sub_loc_control : 2
.
[..] wms.plsql.WMS_Engine_PVT.Create_Suggestions.exit: WMS_Engine_PVT.Create_Suggestions
[..] wms.plsql.WMS_Engine_PVT.Create_Suggestions.end G_SUGG_FAILURE_MESSAGE:
[..] wms.plsql.WMS_Engine_PVT.Create_Suggestions.End: End create_suggestions

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 30


Known Issues (Contd..)
Solution to Issue 2
– Follow note: 1082287.1
– Option 1
– Set Default staging locator in Shipping parameters form

– Option 2
– Make sure to have Default staging locator in Release sales orders form

– Option 3
– Use Item Transaction Defaults form for Move Order Receipts type

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 31


Known Issues (Contd..)
Issue 3 – On-hand exist but no ATT / ATR
– Scenario
– Create an item
– Have on-hand for 10 quantities
– Create and Book Sales order for 10 quantities
– Pick release the sales order with auto allocate as No
– Allocate the move order via Transact move orders form
– Create another sales order for 10 quantities
– Pick release the sales order with auto allocate as No
– Allocate the move order via Transact move orders form

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 32


Known Issues (Contd..)
Log captured for this above scenario
[..] Inv_Pick_Release_PVT.Process_Reservations: l_qty_available_to_reserve = 0, l_qty_att = 0,
p_demand_source_type = 2
pick release l_qty_available_to_reserve = 0, l_qty_att = 0, p_demand_source_type = 2
.
[..] Inv-Pick_Release_PVT.Process_Reservations: l_reservation_count = 0 pick release
l_reservation_count = 0
[..] Inv-Pick_Release_PVT.Process_Reservations: Return from process_Reservations pick release Return
from process_Reservations
[..] Inv-Pick_Release_PVT.Process_Reservations: Final Reservation Count : 0 pick release Final
Reservation Count : 0
[..] Inv_Pick_Release_PVT.Process_Line: Could not reserve any qty skip suggestion
pick release Could not reserve any qty skip suggestion
[..] Inv_Pick_Release_PVT.Process_Line: l_quantity detailed is 0

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 33


Known Issues (Contd..)
Solution to Issue 3
– Use On-hand (Material workbench) form and hit Availability button to check ATT / ATR
OR
– Run onhand.sql (Refer to note: 330284.1), which will result as below
Quantity on hand -->
Reservable quantity on hand -->
Quantity reserved -->
Quantity suggested -->
Quantity available to transact -->
Quantity available to reserve -->

– Review the above output and take necessary action to increase On-hand for satisfying new Demand

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 34


Known Issues (Contd..)
Issue 4 – Material On-hand status doesn’t allow pick transactions
– Scenario
– Create a Lot item and enable lot status
– Assign the item to an organization that tracks material status at on-hand level
– Have on-hand for 10 quantities in a single lot
– Create a new material status “QC HOLD1” that doesn’t allow staging transfer
– Update the On-hand status to “QC HOLD1”
– Pick release the sales order with auto allocate as No
– Allocate the move order via Transact move orders form

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 35


Known Issues (Contd..)
Log captured for this above scenario
[..] INV_MATERIAL_STATUS_GRP: inside non-overloaded is_status_applicable
[..] INV_MATERIAL_STATUS_GRP: default org status id 863
.
[..] INV_QUANTITY_TREE_PVT: ... Profile: Material Status =1
.
[..] wms.plsql.WMS_Engine_PVT.Create_Suggestions.start_detail: Starting the WMS Rules engine to
allocate material for move order line: 6788983
.
[..] INV_DETAIL_UTIL_PVT: enter INV_DETAIL_UTIL_PVT.is_onhand_status_trx_allowed
enter INV_DETAIL_UTIL_PVT.is_onhand_status_trx_allowed
.
[..] wms.plsql.WMS_Rule_PVT.Apply.fetch_cursor - l_onhand_status_trx_allowed : N
.
[..] wms.plsql.WMS_Engine_PVT.Create_Suggestions.exit: WMS_Engine_PVT.Create_Suggestions
[..] wms.plsql.WMS_Engine_PVT.Create_Suggestions.end G_SUGG_FAILURE_MESSAGE:
WMS_PICK_NO_ROWS

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 36


Known Issues (Contd..)
Solution to Issue 4
– Review the on-hand material status and update the on-hand status to “Active” or any valid status that
allows the pick transaction
– Review note: 1424635.1 for more information

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 37


Known Issues (Contd..)
Issue 5 – Restrict Subinventories / Locators enabled in items form
– Scenario
– Create an item
– Check the Restrict subinventories check box
– Add the required subinventories through Item-subinventories form
– Have on-hand for 10 quantities in a sub-inventory
– Create and Book Sales order for 10 quantities
– Pick release the sales order with auto allocate as No having default staging sub-inventory not
included in Item-subinventories form

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 38


Known Issues (Contd..)
Pick Release log captured for this above scenario

Calling program unit INV_MOVE_ORDER_PUB.CREATE_MOVE_ORDER_LINES


G_TROLIN_TBL.COUNT ==> 1
Current Time is ==> …
Create_Move_Order_Lines: l_new_trolin_tbl Count = 0, x_trolin_tbl Count = 1, p_trolin_tbl Count = 1
Current Time is ==> …
Return status from INV API ==> S
l_msg_count ==> is NULL
l_msg_data ==>
Could not Create Move Order Line for Delivery Detail 4559476
Delete Line 9.990000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000E+125
Deleting trolin line ==> is FND_API.G_MISS_NUM
Deleting detail line ==> 4559476

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 39


Known Issues (Contd..)
Solution to Issue 5

– Add the required sub-inventory / locator in the item-subinventories form

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 40


Known Issues (Contd..)
Common Problems

• The Period is not Open (During CRP / SIT / UAT phase)


– Move order allocation process will throw below error message

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 41


Known Issues (Contd..)
Common Problems

• Order on credit hold will have below debug messages


– ORDER LINE XXXXX IS ON HOLD
– P_MESSAGE ==> Pick Selection List process could not select line X.X for order XXXXX for picking as it
has been placed on a picking activity hold.

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 42


References
• Pick Release Process Could Not Allocate 1 Of Item xxxxx (Doc ID
1424635.1)
• How To Check Onhand / Serial Number Setup? (Doc ID 330284.1)
• Allocating - The Material Sourcing Process Failed To Create Picking
Suggestions For Line Number (Doc ID 1082287.1)
• How to Research "You Cannot Update This Field When..." Message In The
Master Items Form (INVIDITM) (Doc ID 1162093.1)
• How to Create a Debug File in Shipping Execution (Doc ID 290432.1)

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |


Summary
What we covered today

Pre-requisite setup
Generating / Reviewing debug file
Known Issues

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |


• To ask a question on the phone
line, select *1 on your phone.
• To ask a question online, use the
Chat area at the top.
Q&A
• Your question will be read aloud in
the order received.
• Question can also be asked on the
My Oracle Support Communities

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 45


Top Articles and Community Links
 Document for this Webcast [ID 2096964.1 ].
 Logistics Advisor Webcast Calendar/Archive [ID
1455888.1]
 Oracle Advisor Webcast Schedule [ID 740966.1]
 Continue the Discussion on the Logistics
Community
https://community.oracle.com/thread/3890656
 Webcast Survey After Today’s Session.
 What advisor webcast topics do YOU want to
see presented?

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 46


• To ask a question on the phone
line, select *1 on your phone.
• To ask a question online, use the
Chat area at the top.
Q&A
• Your question will be read aloud in
the order received.
• Question can also be asked on the
My Oracle Support Communities

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 47


THANK YOU

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 48


Learn More
Available References and Resources to Get Proactive

 My Oracle Support Essentials Webcast Series


https://support. oracle.com | Doc ID: 553747.1

 My Oracle Support Blog


https://blogs.oracle.com/supportportal/

 Get Proactive in My Oracle Support


https://support. oracle.com | Doc ID: 432.1

 Ask the Get Proactive Team


get-proactive_ww@oracle.com

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |


Where Can I Get The Slides From This Session?
1. PDF link from Doc ID 740966.1 (within 48 hours)
2. Logistics Community >Content Tab > Documents (within 24 hours)

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |


Oracle Advisor Webcast Program
Locating Current Schedule & Archived Recordings

From Note ID : 740966.1 drill


down to your area of interest

Select your Product Area


Oracle E-Business Suite -
Manufacturing

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |


Oracle Advisor Webcast Program
Locating Current Schedule & Archived Recordings
Note:
 Click column headings to sort
 Hover on Webcast Title for more
information
 Recordings available within 48
hours
 Advisor Webcast Questions on a
webcast or ask questions via the
Questions? link

Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |


Copyright © 2016 Oracle and/or its affiliates. All rights reserved. | 53

Potrebbero piacerti anche