Import Lot Based Jobs Updating/Doubling Required Quantities On BOM Components After Split Transaction

(Doc ID 2318640.1)

Last updated on OCTOBER 25, 2017

Applies to:

Oracle Shop Floor Management - Version 12.2 to 12.2.7 [Release 12.2]
Information in this document applies to any platform.

Symptoms

ACTUAL BEHAVIOR  

After updating a child job attribute field using the open interface(wsm_lot_job_interface), WIP_OPERATION_REQUIREMENTS, component requirements are recalculated for operations that are before the job location in the routing. These components were issued on the parent job (before the lot split). So we have duplicate components required.

EXPECTED BEHAVIOR

If a job is past the operation, the requirements should not be recalculated. And, if the components were issued to the parent job before a lot split, the components should not be reissued.

STEPS

The issue can be reproduced at will with the following steps:
1. Responsibility = Shop Floor Manager
2. Navigation = Lot Based Jobs
3, Org/Job = FG / parent,  push operations button
4. Components to be issued at operations 10 (Push) and 100 (Push), back flushed (operation pull) at 370
5. Back to main form, update job to released
6. Navigation = Lot Transactions-> Move Transactions
7. Navigation = Lot Transactions-> Material Transactions
8. Issues operation 20 material
9. Show material is issued – Open Lot Based Job Form, click components
7. Query Org/Job = FG / Eparent, move to operation 20 Queue
8. Show material is issued – Open Lot Based Job Form, click components
9. Navigation = Lot Transactions-> WIP Lot Transactions
10. Split into Echild and Eparent
11. Navigation = Lot Transactions-> Material Transactions, Query Org/Job = FG /Echild No components required (4511102 and 45016390) on the child show that there is 0 required for each of the components (as they were already issued on the parent), except at operation 370, component
12 Record entered into WSJ_LOT_JOB_INTERFACE and committed


INSERT INTO
wsm_lot_job_interface (header_id
,mode_flag
,process_phase
 ,process_status
,GROUP_ID
,source_code
,load_type
,status_type
,last_unit_completion_date
,job_name
,organization_id
,primary_item_id
,routing_reference_id
,class_code
,alternate_routing_designator
,completion_subinventory
,completion_locator_id
,attribute_category
 ,attribute1
,attribute2
,attribute4
,attribute10
,attribute12
,firm_planned_flag
,scheduling_method
,allow_explosion
,num_of_children
,creation_date
,created_by
,last_update_date
,last_updated_by
,job_type
,lot_number)
VALUES (wsm_lot_job_interface_s.NEXTVAL --
header_id
,1 -- mode_flag
,2 -- process_phase
,1 -- process_status
,wip_interface_s.NEXTVAL --
group_id
,'XX_COLT_WO_IFACE' -- source_code,
used to uniquely identify records for this process in the interface table
,6 -- load_type =Job update
,3 -- status_type
,TO_DATE ('27-SEP-2017 21:30:00'
,'DD-MON-YYYY HH24:MI:SS')
-- last_unit_completion_date
,'ECHILD' -- job_name
,105 -- organization_id
,12737 -- primary_item_id
,NULL -- routing_reference_id
(inventory_item_id of reference field on WDJ routing tab
,'FG STD LOT' -- class_code
,NULL --
alternate_routing_designator
,NULL -- completion_subinventory
,NULL -- completion_locator_id
,'FG STD LOT' -- attribute_category
,NULL -- attribute1,
,'REP' -- attribute2,
,'16+ DAY' -- attribute4,
,NULL -- attribute10,
,'FLT' -- attribute12,
,2 -- firm_planned_flag
,1 -- scheduling_method
,'Y' -- allow_explosion
,0 -- num_of_children
,SYSDATE -- creation_date
,1394 -- created_by
,SYSDATE -- last_update_date
,1394 -- last_updated_by
,1 -- job_type
,'ECHILD');


13. Navigation = Lot Transactions-> Material Transactions, Query Org/Job = FG /Echild Components issued, 4511102 (132) and 45016390 (66) on the child.  This is double the original quantity


Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms