Академический Документы
Профессиональный Документы
Культура Документы
Current schedule
Archived recordings
Doc ID 740966.1
What advisor webcast topics do YOU want to see presented? Visit the Work
In Process and Flow Manufacturing My Oracle Support Community today to
let us know.
Krishna Jaladi
Objectives
Agenda
Introduction
Supported Features
Technical Architecture
WIP Mass Load Behavior in 11i & R12
Demo
Q&A
Introduction
Introduction
Data loaders
Barcode readers
Cell controllers
Planned orders
Order Management
Planned
Orders
New
Discrete
Jobs
10
Updated
Discrete Jobs
Pending
Repetitive
Schedules
Supported Features
11
Supported features
12
Add Header
Supported
Not Applicable
Add Operation
Supported
Supported
Change Operation
Supported
Supported
Delete Operation
Not Supported
Not Supported
Add Component
Supported
Supported
Change component
Supported
Supported
Delete Component
Not Supported
Supported
Supported
Supported
Supported
Supported
Not Supported
Supported
Supported
Supported
Technical Architecture
13
WJS.header_id=WJD.parent_header_id
WJS.interface_id=WIE.interface_id
WIP_JOB_DTLS_INTERFACE
WIP_INTERFACE_ERRORS
14
WJD.interface_id=WIE.interface_id
Concurrent Program
WIP Mass Load - Spawned Program
Group Id
Print Report
fnd_request.submit_request(application
=>'WIP'
,program
=>'WICMLP'
,description
=> NULL
,start_time
=> NULL
=>to_char(p_group_id)
,argument2
=>'0'
,argument3
=>'2'
);
15
Controlled Columns
WIP_JOB_SCHEDULE_INTERFACE
LOAD_TYPE
ALLOW_EXPLOSION
GROUP_ID
HEADER_ID
PROCESS_PHASE
PROCESS_STATUS
SCHEDULING_METHOD
STATUS_TYPE
CLASS_CODE
INTERFACE_ID
LOAD_TYPE
STATUS_TYPE
Type of control
Meaning
1
CreateUnreleased
Standard
Job
Yes-1Standard
BOMDiscrete
& Routing
3
Released
To identify
theBOM
batch&ofRouting
jobs
to be
4
No
2 Custom
CreateComplete
Pending Repetitive
Schedule
Complete
No Charge
loaded5 for each
WIP
Mass Load
6
On
Hold
3
Update
Standard
or
Non-Standard
Discrete Job
ToPROCESS_PHASE
determine
individual
Meaning
concurrent
request
submitted
7
Cancelled
job/schedule
information
PROCESS_STATUS
Meaning
4 8 2 CreatePending
Non-Standard
Bill Load Discrete Job
Validation
9 1
Pending
Failed Bill
Load
3
Explosion
SCHEDULING_METHOD
Meaning
10 2
PendingRunning
Routing Load
4
Completion
Error LoadRouting-Based
1 Failed Routing
11 3
45
Complete
Creation
12
Closed
2
Lead Timeinformation
5 accounting
Warning related
To assign
13
Pending- Mass Loaded
3 Pending Close
Manual
14
To identify
each
record individually
15
Failed Close
NOTE: Please refer WIP Mass Load White paper from the Doc. Id: 1618613.1 for further details
16
Controlled Columns
WIP_JOB_DTLS_INTERFACE
LOAD_TYPE
SUBSTITUTION_TYPE
LOAD_TYPE
Meaning
1
Loading a resource
SUBSTITUTION_TYPE
Meaning
2
Loading a component
Delete
Loading an operation
Add
Loading multipleChange
resource usage
4
5
NOTE: LOAD_TYPE controls whether the interface table column is a required or optional or optional/derived column
17
18
calendar shifts
Patch is 14101323:R12.WIP.B
NOTE: The actual behavior of WIP Mass Load is not changed with the new profile option. The profile option will be applicable on top of standard WIP Mass Load behavior.
That means you have to feed in respective values for ALLOW_EXPLOSION and SCHEDULING_METHOD
19
20
21
Demo
22
Business Case 1
Creating Discrete Job with ALLOW_EXPLOSION=Y
INSERT INTO WIP_JOB_SCHEDULE_INTERFACE
(LAST_UPDATE_DATE
,LAST_UPDATED_BY
,CREATION_DATE
,CREATED_BY
,LAST_UPDATE_LOGIN
,GROUP_ID
,ORGANIZATION_ID
,LOAD_TYPE
,WIP_ENTITY_ID
,PROCESS_PHASE
,PROCESS_STATUS
,HEADER_ID
,ALLOW_EXPLOSION
,NET_QUANTITY
,START_QUANTITY
,PRIMARY_ITEM_ID
,COMPLETION_SUBINVENTORY
,CLASS_CODE
,JOB_NAME
,FIRST_UNIT_START_DATE
,FIRST_UNIT_COMPLETION_DATE
,STATUS_TYPE
)
VALUES (
SYSDATE,
1318,
SYSDATE,
1318,
1318,
1318,
207,
1,
null,
2,
1,
1318
,'Y
,1
,1
,323963
,'FGI'
,'Discrete'
,XXWML1
,sysdate
,sysdate+1
,1
);
--UNRELEASED
Contd..
23
Business Case 1
Creating Discrete Job with ALLOW_EXPLOSION=Y
24
Business Case 1
25
Business Case 2
Creating Discrete Job with ALLOW_EXPLOSION=N
INSERT INTO WIP_JOB_SCHEDULE_INTERFACE
(LAST_UPDATE_DATE
,LAST_UPDATED_BY
,CREATION_DATE
,CREATED_BY
,LAST_UPDATE_LOGIN
,GROUP_ID
,ORGANIZATION_ID
,LOAD_TYPE
,WIP_ENTITY_ID
,PROCESS_PHASE
,PROCESS_STATUS
,HEADER_ID
,ALLOW_EXPLOSION
,NET_QUANTITY
,START_QUANTITY
,PRIMARY_ITEM_ID
,COMPLETION_SUBINVENTORY
,CLASS_CODE
,JOB_NAME
,FIRST_UNIT_START_DATE
,FIRST_UNIT_COMPLETION_DATE
,SCHEDULING_METHOD
,LAST_UNIT_START_DATE
,LAST_UNIT_COMPLETION_DATE
,STATUS_TYPE
)
26
VALUES (
SYSDATE
,1318
,SYSDATE
,1318
,1318
,1318
,207
,1
,null
,2
,1
,1318
,'N'
,1
,1
,323963
,'FGI'
,'Discrete'
,'TESTKKWML4'
,sysdate
,sysdate+1
,3
,sysdate
,sysdate+1
,1
);
-- Unreleased
Contd..
Business Case 2
Creating Discrete Job with ALLOW_EXPLOSION=N
27
Business Case 3
Adding an operation to the Existing Discrete Job
INSERT INTO WIP_JOB_SCHEDULE_INTERFACE
(LAST_UPDATE_DATE
,LAST_UPDATED_BY
,CREATION_DATE
,CREATED_BY
,LAST_UPDATE_LOGIN
,GROUP_ID
,ORGANIZATION_ID
,LOAD_TYPE
,WIP_ENTITY_ID
,PROCESS_PHASE
,PROCESS_STATUS
,HEADER_ID
,ALLOW_EXPLOSION
,NET_QUANTITY
,START_QUANTITY
,PRIMARY_ITEM_ID
,COMPLETION_SUBINVENTORY
,CLASS_CODE
,JOB_NAME
,FIRST_UNIT_START_DATE
,FIRST_UNIT_COMPLETION_DATE
,SCHEDULING_METHOD
,LAST_UNIT_START_DATE
,LAST_UNIT_COMPLETION_DATE
,STATUS_TYPE
)
VALUES (
SYSDATE
,1318
,SYSDATE
,1318
,1318
,1318
,207
,3
,850086
,2
,1
,1318
,'N'
,1
,1
,323963
,'FGI'
,'Discrete'
,'TESTKKWML4'
,sysdate
,sysdate+1
,3
,sysdate
,sysdate+1
,1
);
Contd..
28
Business Case 3
Adding an operation to the Existing Discrete Job
Insert into WIP_JOB_DTLS_INTERFACE
(GROUP_ID
,ORGANIZATION_ID
,OPERATION_SEQ_NUM
,DEPARTMENT_ID
,LOAD_TYPE
,SUBSTITUTION_TYPE
,PROCESS_PHASE
,PROCESS_STATUS
,LAST_UPDATE_DATE
,LAST_UPDATED_BY
,CREATION_DATE
,CREATED_BY
,PARENT_HEADER_ID
,COUNT_POINT_TYPE
,BACKFLUSH_FLAG
)
values(
1318
,207
,100
,23872
,3
,2
,2
,1
,sysdate
,1318
,sysdate
,1318
,1318
,2
,1
);
-- Loading an operation
-- Add
Contd..
29
Business Case 3
Adding an operation to the Existing Discrete Job
30
Business Case 4
Adding a resource to an existing job
INSERT INTO WIP_JOB_SCHEDULE_INTERFACE
(LAST_UPDATE_DATE
,LAST_UPDATED_BY
,CREATION_DATE
,CREATED_BY
,LAST_UPDATE_LOGIN
,GROUP_ID
,ORGANIZATION_ID
,LOAD_TYPE
,WIP_ENTITY_ID
,PROCESS_PHASE
,PROCESS_STATUS
,HEADER_ID
,ALLOW_EXPLOSION
,NET_QUANTITY
,START_QUANTITY
,PRIMARY_ITEM_ID
,COMPLETION_SUBINVENTORY
,CLASS_CODE
,JOB_NAME
,FIRST_UNIT_START_DATE
,FIRST_UNIT_COMPLETION_DATE
,SCHEDULING_METHOD
,LAST_UNIT_START_DATE
,LAST_UNIT_COMPLETION_DATE
,STATUS_TYPE
)
31
VALUES (
SYSDATE
,1318
,SYSDATE
,1318
,1318
,1318
,207
,3
--3. update standard or non standard job
,850086
,2
,1
,1318
,'N'
,1
,1
,323963
,'FGI'
,'Discrete'
,'TESTKKWML4
,sysdate
,sysdate+1
,3
-- 3- Manual
,sysdate
,sysdate+1
,1
);
Contd..
Business Case 4
Adding a resource to an existing job
Insert into WIP_JOB_DTLS_INTERFACE
(GROUP_ID
,ORGANIZATION_ID
,OPERATION_SEQ_NUM
,RESOURCE_SEQ_NUM
,RESOURCE_ID_NEW
,USAGE_RATE_OR_AMOUNT
,SCHEDULED_FLAG
,ASSIGNED_UNITS
,BASIS_TYPE
,AUTOCHARGE_TYPE
,STANDARD_RATE_FLAG
,START_DATE
,COMPLETION_DATE
,LOAD_TYPE
,SUBSTITUTION_TYPE
,PROCESS_PHASE
,PROCESS_STATUS
,LAST_UPDATE_DATE
,LAST_UPDATED_BY
,CREATION_DATE
,CREATED_BY
,PARENT_HEADER_ID
)
32
values
(1318
,207
,100
,10
,53496
,10.5
,2
,1
,1
,1
,1
,sysdate
,sysdate
,1
,2
,2
,1
,sysdate
,1318
,sysdate
,1318
,1318
);
--load_type
--substitution_type
Contd..
Business Case 4
Adding a resource to an existing job
33
Business Case 5
Adding a component to existing job
INSERT INTO WIP_JOB_SCHEDULE_INTERFACE
(LAST_UPDATE_DATE
,LAST_UPDATED_BY
,CREATION_DATE
,CREATED_BY
,LAST_UPDATE_LOGIN
,GROUP_ID
,ORGANIZATION_ID
,LOAD_TYPE
,WIP_ENTITY_ID
,PROCESS_PHASE
,PROCESS_STATUS
,HEADER_ID
,ALLOW_EXPLOSION
,NET_QUANTITY
,START_QUANTITY
,PRIMARY_ITEM_ID
,COMPLETION_SUBINVENTORY
,CLASS_CODE
,JOB_NAME
,FIRST_UNIT_START_DATE
,FIRST_UNIT_COMPLETION_DATE
,SCHEDULING_METHOD
,LAST_UNIT_START_DATE
,LAST_UNIT_COMPLETION_DATE
,STATUS_TYPE
)
34
VALUES (
SYSDATE
,1318
,SYSDATE
,1318
,1318
,1318
,207
,3
--3. update standard or non standard job
,850086
,2
,1
,1318
,'N'
,1
,1
,323963
,'FGI'
,'Discrete'
,'TESTKKWML4
,sysdate
,sysdate+1
,3
--scheduling method 3- Manual
,sysdate
,sysdate+1
,1
--1 Unreleased
);
Contd..
Business Case 5
Adding a component to existing job
Insert into WIP_JOB_DTLS_INTERFACE
(GROUP_ID
,ORGANIZATION_ID
,OPERATION_SEQ_NUM
,DATE_REQUIRED
,INVENTORY_ITEM_ID_NEW
,MRP_NET_FLAG
,QUANTITY_ISSUED
,QUANTITY_PER_ASSEMBLY
,REQUIRED_QUANTITY
,WIP_SUPPLY_TYPE
,LOAD_TYPE
,SUBSTITUTION_TYPE
,PROCESS_PHASE
,PROCESS_STATUS
,CREATION_DATE
,CREATED_BY
,PARENT_HEADER_ID
,LAST_UPDATE_DATE
,LAST_UPDATED_BY
)
values
(1318
,207
,100
,sysdate
,323965
,1
,1
,1
,1
,2
,2
,2
,2
,1
,sysdate
,1318
,1318
,sysdate
,1318
);
-- 2 Loading Component
-- 2 Add
Contd..
35
Business Case 5
Adding a component to existing job
36
Business Case 6
Cancelling existing discrete Job
INSERT INTO WIP_JOB_SCHEDULE_INTERFACE
(LAST_UPDATE_DATE
,LAST_UPDATED_BY
,CREATION_DATE
,CREATED_BY
,LAST_UPDATE_LOGIN
,GROUP_ID
,ORGANIZATION_ID
,LOAD_TYPE
,WIP_ENTITY_ID
,PROCESS_PHASE
,PROCESS_STATUS
,HEADER_ID
,ALLOW_EXPLOSION
,NET_QUANTITY
,START_QUANTITY
,PRIMARY_ITEM_ID
,COMPLETION_SUBINVENTORY
,CLASS_CODE
,JOB_NAME
,FIRST_UNIT_START_DATE
,FIRST_UNIT_COMPLETION_DATE
,SCHEDULING_METHOD
,LAST_UNIT_START_DATE
,LAST_UNIT_COMPLETION_DATE
,STATUS_TYPE
)
37
VALUES (
SYSDATE
,1318
,SYSDATE
,1318
,1318
,1318
,207
,3
--3. update standard or non standard job,
,850086
,2
,1
,1318
,'N'
,1
,1
,323963
,'FGI'
,'Discrete'
,'TESTKKWML4
,sysdate
,sysdate+1
,3
,sysdate
,sysdate+1
,7
--Cancelled
);
Contd..
Business Case 6
Cancelling existing discrete Job
38
Business Case 7
Releasing a Planned Order from ASCP
39
Business Case 7
Releasing a Planned Order from ASCP
wip_job_schedule_interface
(LAST_UPDATE_DATE
,LAST_UPDATED_BY
,CREATION_DATE
,CREATED_BY
,LAST_UPDATE_LOGIN
,GROUP_ID
,SOURCE_CODE
,SOURCE_LINE_ID
,ORGANIZATION_ID
,LOAD_TYPE
,STATUS_TYPE
,LAST_UNIT_COMPLETION_DATE
,PRIMARY_ITEM_ID
,CLASS_CODE
,JOB_NAME
,FIRM_PLANNED_FLAG
,START_QUANTITY
,PROCESS_PHASE
,PROCESS_STATUS
,SCHEDULING_METHOD
,NET_QUANTITY
,DUE_DATE
,ALLOW_EXPLOSION
,HEADER_ID
)
40
values
(to_date('17-JAN-14','DD-MON-RR')
,1318
,to_date('17-JAN-14','DD-MON-RR')
,1318
,6302038
,4086722
,'MSC'
,20913804
,207
,1
,1
,to_date('17-JAN-14','DD-MON-RR')
,311963
,'Discrete'
,'337415'
,1
,0
,2
,1
,1
,30
,to_date('17-JAN-14','DD-MON-RR')
,'Y'
,20913804
);
Business Case 7
Releasing a Planned Order from ASCP
41
Trouble Shooting
42
Error Scenario 1
43
Error Scenario 2
44
Summary
What we covered today
Architecture of WIP Mass Load
Backward scheduling in 11i
Backward scheduling in R12
Business cases on creating and updating
discrete jobs
45
46
47
Learn More
Available References and Resources to Get Proactive
48
49
THANK YOU
50
51
2.
3.
52
53