Uploaded by Upanishad Mehta

WIP-Training-Material-Oracle

advertisement
Contents
Introduction.....................................................................................................................................................................................1
Technical Overview .......................................................................................................................................................................2
Main Entities in Oracle WIP.........................................................................................................................................................3
BOM (Bill of Materials)...............................................................................................................................................................3
Routing.........................................................................................................................................................................................3
Discrete Job..................................................................................................................................................................................3
Exercises.......................................................................................................................................................................................5
Key Concepts in Oracle WIP.........................................................................................................................................................6
Main Interfaces...............................................................................................................................................................................7
Open Move Transaction Interface................................................................................................................................................7
Exercises.......................................................................................................................................................................................8
Open Resource Transaction Interface...........................................................................................................................................8
Exercises.......................................................................................................................................................................................8
Work Order Interface....................................................................................................................................................................8
Exercises.......................................................................................................................................................................................9
Major Processes............................................................................................................................................................................10
Intermediate Shipment................................................................................................................................................................10
Ship and Receive Intermediate workflow...................................................................................................................................10
Other important tables in this module........................................................................................................................................11
Important Profile Options...........................................................................................................................................................12
Table of Figures
PO Training
PO_TRAINING.DOC
ii
KPIT-Cummins Confidential - For internal use only
Introduction
Oracle Work in Process (WIP) is a complete production management system. Oracle WIP records
actual production activity. It lets you report production against discrete jobs or repetitive schedules or
by using work order-less completion transaction.
It deals with the day-to-day activities of the shop floor like –
1.
2.
3.
4.
5.
Creation of the Job / Work order
Releasing jobs.
Material Control

Material Issue

Finished product receipt.

Rejection / scrap.
Reporting the Job progress
Recording production completion.
Discrete Manufacturing
Discrete production records all production activities against a discrete job, sometimes called as a work
order, shop order or production order. It is a plan to produce specific quantity of item at a given date.
All material issues and all resources charges are charged to specific job.
Repetitive Manufacturing
It models the high volume production of standard items over a period of time. It is plan to produce an
item at a given daily rate for a period of time. Material and resources are charged to the item and
production line.
Flow manufacturing
It is designed for the production mixed products on a production line, one at a time, at the rate of
production dictated by demand.
Error! Use the Home tab to apply title to the text that you want to appear here.
77907483.doc
Oracle/Client Confidential - For internal use only
Introduction
1
Technical Overview
MRP
ORDER MANAGEMENT
PLANNED
ORDERS
SALES
ORDERS
DEFINE DISCRETE JOB
FORM
MANUAL/
NON SCHEDULE
PRODUCTION
EXTERNAL
SYSTEM
WIP_JOB_SCHEDULE_INTERFACE.
BOM_BILL_OF_MATERIALS
BOM_OPERATIONAL_ROUTINGS
WIP_JOB_DTLS_INFO
WIP_ENTITIES
WIP_DISCRETE
_JOBS
WIP_OPERATIONS
WIP_REQUIREMENT
_OPERATIONS
WIP_OPERATION_
RESOURCES
MOVE TRANSACTION INTERFACE
TABLES
MOVE
TRANSACTION
FORM
WIP MATERIAL
TRANSACTION
FORM
DISCRETE
WORKSTATION
WIP_MOVE_TRANSACTIONS
MTL_MATERIAL_TRANSACTIONS_TEMP
MTL_MATERIAL_TRANSACTIONS
MTL_TRANSACTION_ACCOUNTS
WIP_PERIOD_BALANCES
Error! Use the Home tab to apply title to the text that you want to appear here.
77907483.doc
Kpit Cummins Infosystems Ltd Confidential - For internal use only
Main Entities in Oracle WIP
2
Main Entities in Oracle WIP
Following are the main entities in Oracle WIP:
1.
2.
3.
4.
5.
BOM
Routings
Discrete Job
Repetitive Schedules
Flow Manufacturing
BOM (Bill of Materials)
BOM is the list of the components and their required quantity to make the parent item. When the
discrete job is created, the system explodes the assembly’s effective BOM to create the material
requirements for the job. If the assembly has no effective bill you will receive a warning message, but
the job will be created. You can disable the items Build in WIP attribute to prevent the creation of the
job when there is no BOM.
Main tables: BOM_BILL_OF_MATERIALS,
BOM_INVENTORY_COMPONENTS
Routing
It is a document that defines the step by step operations one need to perform to manufacture the
assembly. System uses routing to create a schedule for the job. If the assembly has no effective Routing
you will receive a warning message, but the job will be created. You can disable the items Build in
WIP attribute to prevent the creation of the job when there is no Routing.
Main tables: BOM_OPERATIONAL_ROUTINGS
Discrete Job
Discrete job is nothing but the Production order or Work Order. Discrete jobs can be created in several
ways – by releasing the planned orders from planning applications, by auto-creating jobs based on sales
orders, by manually creating or through an interface. The definition of the Discrete job details the
completion of the specific quantity of an item on specific date.
You must release a job to production before transacting against it. Releasing a discrete job with a
routing automatically loads the job quantity into the Queue intraoperation step of the first operation. If
PO Move or PO Receipt resource requirements exist at the first operation, purchase requisitions for
these resources are automatically generated.
In turn Discrete Job means
 Definition of the demand of the item to be produced
 The components and resources need to produce the item over period of time.
 Record and reporting the progress of the item through different production stages.
 Inventory movements needed.
 Costing and variance calculations.
The Discrete Workstation provides you with a single window from which you can
obtain critical production information and perform common shop floor transactions
without having to return to the main menu. The workstation displays information
either for a department or for a resource, depending on how you launch it, and it lists
all of the job operations for immediate and future dispatch at that department or
resource.
Following are the main tables for Discrete Job
Error! Use the Home tab to apply title to the text that you want to appear here.
77907483.doc
Kpit Cummins Infosystems Ltd Confidential - For internal use only
Main Entities in Oracle WIP
3
WIP_ENTITIES:
WIP_ENTITIES is the major master table which stores the information about the entity
created in Oracle WIP. It basically details the Entity Name and Type of Entity. Oracle Work in
Process uses this information to control production activities and to ensure that entities with
duplicate names are not created. ENITY_TYPE column stores the information about the type
of entity it is.
ENTITY_TYPE
MEANING
1
2
3
4
Discrete job
Repetitive assembly
Closed discrete job
Flow schedule
WIP_ENTITY_ID is the unique system–generated requisition number that identifies the entity created
in WIP.
WIP_DISCRETE_JOBS
WIP_DISCRETE_JOBS stores discrete job information. Each row represents a discrete job, and
contains information about the assembly being built, the revision of the assembly, the job
quantity, the status of the job, the material control method, accounting information, and job
schedule dates. Oracle Work in Process uses this information to control discrete production.
Each row contains the Job Status (STATUS_TYPE), Supply type (WIP_SUPPLY_TYPE), Start Date,
Completion date, Charge and Variances accounts, BOM and Routings referred, quantity info etc.
This table corresponds to the main window of the Discrete Jobs form.
WIP_OPERATIONS
WIP_OPERATIONS stores information about job and repetitive schedule operations. Each
row represents a specific operation and includes an operation sequence number, which
orders the operations for the job or repetitive schedule. Each row also includes the assembly
quantity completed at an operation, the quantity at each intraoperation step, the department
associated with an operation, the scheduled start and completion dates for an operation, the
operation’s count point and backflush types and other operation attributes.
The values of the columns BACKFLUSH_FLAG and COUNT_POINT_TYPE decides whether
to issue the inventory after this operation gets completed and whether this operation can be
skipped.
WIP_REQUIREMENT_OPERATIONS
WIP_REQUIREMENT_OPERATIONS stores the information regarding the requirement of
the different components at various production stages (operations). The requirement created
when the job or schedule is created, specify the quantity, supply type, and supply
subinventory and locator for each component.
Each row represents a material requirement and contains information about the component
item, its usage quantities, the using department, requirement date and the material control
method.
The component’s Yield factor from the BOM inflates requirement quantities; these quantities
serves as the default for issue transactions and determine the quantities that will be
backflushed.
WIP_OPERATION_RESOURCES
WIP_OPERATION_RESOURCES stores information about the resource requirements
associated with job and repetitive schedule operations. Each row represents a resource
Error! Use the Home tab to apply title to the text that you want to appear here.
77907483.doc
Kpit Cummins Infosystems Ltd Confidential - For internal use only
Main Entities in Oracle WIP
4
requirement and contains a sequence number, the resource’s unit of measure, its usage rate or
amount, and several other attributes that control how it is scheduled and costed.
Exercises
1.
2.
Write a query that lists the requisition number, line number, item, quantity, need by date
and source organization for all internal requisitions not yet converted to sales orders.
Write a similar query that lists the same attributes of a requisition where the requisition
line is not yet converted to a PO.
Error! Use the Home tab to apply title to the text that you want to appear here.
77907483.doc
Kpit Cummins Infosystems Ltd Confidential - For internal use only
Main Entities in Oracle WIP
5
Key Concepts in Oracle WIP
AUTOCHARGING
When the operation on routings get completed, the resources defined for that operation needs to be
charged. Resource charge can be Manual or Automated. Oracle refers the automated process of
charging the resources as ‘Autocharging’.
BACKFLUSHING
Backflushing, also known as Post Deduct, automatically issues the components used in assembly after
either successful completion of the operation (Operation Pull) or successful completion of the quantity
of job into inventory (Assembly Pull). The assumption is that if a certain quantity has been completed,
correct components were used.
COUNT POINT OPERATIONS
An operation where recording of the Move from and to is desired. This flag work with the Autocharge
flag to control the operation sequences and to charge the resources.
INTRAOPEARTION STEPS
In order to control the movement of the assembly with in an operation intraoperation steps are used in
Oracle WIP. There are total five steps. Among five ‘Queue’ and ‘To Move’ steps are system-enabled
steps when operation is defined in the Routing. Rest of the three viz. ‘Run’, ‘Scrap’, ‘Reject’ are
optional step and need to be enabled in WIP Parameter Form window.
Queue
An intraoperation step in an operation where assemblies are waiting to be worked on. The default
intraoperation step for every operation in a routing.
Run
An intraoperation step where you move assemblies that you are working on at an operation.
To Move
An intraoperation step where assemblies can either be completed to a subinventory or wait to be moved
to another operation.
Reject
Assemblies in the Reject intraoperation step of an operation have been rejected and are waiting to be
repaired (reworked) or scrapped. You can move assemblies from the Reject intraoperation step to any
other enabled intraoperation step in the routing.
Scrap
An intraoperation step where you move assemblies that cannot be reworked or completed.
MOVE TRANSACTIONS
Move transaction enables the movement of the assembly in process, across operation (Interoperation),
within operations steps (Intraoperation), backward and forward within routings. Particularly for the
long lead time items, one might want to record the progress of the job through the Routing; this is the
function of the Move Transaction. Move Transactions are only allowed for jobs or schedules that uses
Routing, and for such job or schedule, at least one move is required prior to completion.
Moving assemblies either to any intraoperation step of next operation or to one among ‘Run’, ‘Scrap’,
‘Reject’ step of the same operation complete that operation. When assemblies are completed at an
operation, the system automatically backflushes operation Pull components and charge resources.
You can complete assemblies from any routing operation into inventory or return completed assemblies
from inventory to any routing operation from the Move Transactions window.
When you move assemblies into the Queue intraoperation step of an operation that has either PO Move
or PO Receipt resources assigned to it (or when the job is released, depending on your setup), the
system automatically creates a purchase requisition in Oracle Purchasing. When you receive assemblies
back from an outside processing supplier in Oracle Purchasing, PO Receipt or PO Move resources are
automatically charged at the standard or the actual rate.
Error! Use the Home tab to apply title to the text that you want to appear here.
77907483.doc
Kpit Cummins Infosystems Ltd Confidential - For internal use only
Main Entities in Oracle WIP
6
Main Interfaces
Oracle Manufacturing products provide a number of open interfaces so you can link them with nonOracle applications, applications you build, applications on other computers, and even the applications
of your suppliers and customers.
In Oracle WIP by means of Interfaces you can import the shop floor movements, resource management
and discrete jobs and Repetitive schedules.
Open Move Transaction Interface
Move transaction interface is widely used source for Oracle WIP on manufacturing shop floors. One
can load the movement of the components through various production interoperation, intraoperation
stages from external systems such as Bar code readers, Manufacturing Cell Controllers into the Open
Move Transaction Interface. All transactions are validated and invalid transactions are marked for the
corrections while rest are loaded into the Oracle WIP.
The Open Move Transaction Interface enables you to perform almost all of the functions possible from
Move Transaction window.
•
Move assemblies / components between operations and intraoperation steps.
•
Scrap Assemblies.
•
Move and completion of assemblies in single transaction.
•
Over complete the quantity than specified in Job or Schedule.
•
Return assemblies from Inventory and move to an operation.
Move Transaction Manager in Oracle Inventory, which in turn launches the Move Transaction worker
process, the data from the Interface tables to Oracle Applications tables. The error out transactions in
validating process can be seen in Pending Move Transaction window.
Following tables comprises the Open Move Transaction Interface
WIP_MOVE_TXN_INTERFACE
A primary interface table. Contains the information about the shop floor move transactions that needs
to be processed. Load program inserts single row for each Move Transaction to be imported to the
system.
Each row contains the transaction date, the job or repetitive schedule in which you are moving
assemblies, the primary unit of measure, the actual unit of measure transaction quantities, the foreign
keys necessary for WIP to process the Move transaction as well as information about the From and To
operation sequence numbers, operation codes, and intraoperation steps.
The column PROCESS_PHASE and PROCESS_STATUS should have value equal to 1, which means
the ‘Move Validation’ phase, and ‘Pending’ status to eligible for the processing.
CST_COMP_SNAP_INTERFACE
This table should also needs to be populated along with the above table, if the transaction is of
Completion or Return type and concerned organization uses Average Costing.
WIP_MOVE_TXN_INTERFACE.TRANSACTION_ID and
CST_COMP_SNAP_INTERFACE.TRANSACTION_INTERFACE_ID links both the table in ParentChild relationship.
WIP_TXN_INTERFACE_ERRORS
If any transaction failed processing due to validation or any other errors, the transaction is populated to
this table, which can be seen in Pending Move Transaction window. By means of the
TRANSACTION_ID one can link this table with WIP_MOVE_TXN_INTERFACE.
A single transaction can result in the creation of multiple error records. Each record contains the
transaction Identifier, the message name, and the name of the column containing the error.
WIP_MOVE_TRANSACTIONS
This is the output table for the interface.
Error! Use the Home tab to apply title to the text that you want to appear here.
77907483.doc
Kpit Cummins Infosystems Ltd Confidential - For internal use only
Main Entities in Oracle WIP
7
Exercises
1.
Write a script that inserts data into the PDOI tables and import them as Standard Purchase
Orders.
Open Resource Transaction Interface
You can use external data collection devices such as bar code readers, payroll systems, and time card
entry forms to collect resource and overhead transaction data, then load the data into the Open
Resource Transaction Interface for Oracle Work in Process to process.
You can use this interface to perform many of the same functions that you can perform from the
Resource Transactions window. For example, you can
•
Charge labor resources
•
Charge overhead resources
•
Charge outside processing resources
•
Add ad hoc resources
You must write the load program that inserts a single row for each resource transaction into the
WIP_COST_TXN_INTERFACE table. The Cost Manager (CMCCTM) then groups these transaction
rows and launches a Cost Worker to process each group.
The Cost Worker calls the WIP Transaction Validation Engine program which validates the row,
derives or defaults any additional columns, and inserts errors into the
WIP_TXN_INTERFACE_ERRORS table. The Cost Worker then performs the actual resource
transaction, writing the transaction to history. It allocates Repetitive resource transactions to the correct
Repetitive schedules, updates operation resource balances, and deletes the successfully processed
transaction row from the WIP_COST_TXN_INTERFACE table. Oracle Work in Process uses this
table to support all resource cost transactions including transactions loaded from other systems through
the Oracle Work in Process Open Resource Transaction Interface.
The error out transactions in validating process can be seen in Pending Resource Transaction window.
Exercises
Create a standard receipt against a Purchase Order and write multiple queries that verify the data
inserted/updated in each of the tables listed against individual bullet points above.
Work Order Interface
The Work Order Interface enables you to import Discrete job and Repetitive schedule header
information, and Discrete job operations, material, resource, and scheduling information from any
source, using a single process.
You can import:
•
Planned orders for new Discrete jobs,
•
Discrete job operations, components, resources, resource usage, and scheduling details
•
Update and reschedule recommendations for existing Discrete jobs, and
•
Suggested Repetitive schedules.
Work in Process then uses this information to automatically create new Discrete jobs and pending
Repetitive Schedules, or to update existing Discrete jobs.
The Work Order Interface consists of two tables: the WIP_JOB_SCHEDULE_INTERFACE table
(Open Job and Schedule Interface table), and the WIP_JOB_DTLS_INTERFACE table (WIP Job
Details Interface table). You load header information into the WIP_JOB_SCHEDULE_INTERFACE
table, and operations, components, resources, and scheduling information into the
WIP_JOB_DTLS_INTERFACE table.
When you insert records into the Work Order Interface, you load header information into the
WIP_JOB_SCHEDULE_INTERFACE table, and operations, components, resources, resource usage,
and scheduling information into the WIP_JOB_DTLS_INTERFACE table. You then use the Import
Jobs and Schedules window to launch the WIP Mass Load (WICMLX) concurrent program, which
validates records in the Work Order Interface table and imports them into Work in Process.
The WIP Mass Load program validates all required and optional data. If the required or optional data
that you enter are invalid, or if required data are missing, the program updates the PROCESS_STATUS
Error! Use the Home tab to apply title to the text that you want to appear here.
77907483.doc
Kpit Cummins Infosystems Ltd Confidential - For internal use only
Main Entities in Oracle WIP
8
for the record to 3 (Error), and an error message tied to the row's interface ID is inserted into the
WIP_INTERFACE_ERRORS table. Unsuccessfully processed rows that have a PROCESS_STATUS
of 3 (Error) can be viewed, updated, deleted, or resubmitted using the Pending Jobs and Schedules
window.
Exercises
Create a standard receipt against a Purchase Order and write multiple queries that verify the data
inserted/updated in each of the tables listed against individual bullet points above.
Error! Use the Home tab to apply title to the text that you want to appear here.
77907483.doc
Kpit Cummins Infosystems Ltd Confidential - For internal use only
Main Entities in Oracle WIP
9
Major Processes
Following are the few important processes in Oracle WIP described in brief. The user’s guide and
Oracle Manufacturing API’s and Open Interfaces manual is a good source for information on them.
Intermediate Shipment
Overview
This built in workflow notify the potential buyer that intermediate assemblies are ready for the outside
processing and then it tracks them from shop floor to shipment dock and then to supplier. Successful
completion of this process in turn calls the Ship and Receive Intermediate workflow.
The workflow is activated when you move assemblies into the Queue intraoperation step of an Outside
Processing operation that has a PO Move resource charge type or if the outside processing operation is
the first operation.
Flow
It first imports the pending purchase requisitions by running the concurrent program ‘Requisition
Import’. Then it finds out how many approved PO exists for the specific outside processing supplier.
Process then tries to fix the default buyer for the outside processing item, if that is not found then it
tries to locate the production scheduler for the same. If both are not found then process ends here. If
default buyer or production scheduler is found then process notify it the status of the approved PO
waiting for the outside processing.
Ship and Receive Intermediate workflow
Overview
After the successful completion of Intermediate Shipment workflow (The intermediate is approved
by the Buyer for the outside processing) this process notify the Shipping Manager and the Supplier that
outside processing assemblies are ready for the Shipment.
Flow
The workflow first searches for the shipping manager, and if found then searches for the supplier’s
shipping address. It then notifies the shipping manager that the assemblies are ready to ship and relays
the shipping address. If the shipping manager decides to proceed with the shipment, the system
searches for the supplier contact. If a contact is found, he or she is notified that the assemblies have
been shipped else if the supplier contact is not found, the buyer is then notified. If intermediates are
received, this function activity sends a notification to the buyer.
Error! Use the Home tab to apply title to the text that you want to appear here.
77907483.doc
Kpit Cummins Infosystems Ltd Confidential - For internal use only
Main Entities in Oracle WIP
10
Other important tables in this module
WIP_PARAMETERS
A master table, which stores the Inventory Organization, level basic rules and defaults. Each row
represents the settings for an entire organization and contains default General Ledger accounts for cost
elements, scheduling methods, cost accounting methods, and material control defaults. The Work in
Process Parameters window populates the data in this table.
WIP_ACCOUNTING_CLASSES
A Master table, which stores the data of group of GL accounts that are used for the valuation and
variance reporting for different types of production. The CLASS_TYPE column uniquely identifies
each class. Oracle Work in Process uses this information to create the journal entries that post cost
transactions. WIP Accounting Classes window populates the data in this table.
WIP_PERIOD_BALANCES
WIP_PERIOD_BALANCES stores summary accounting information for jobs and schedules. Each row
represents job or schedule charges within a given accounting period, and contains the summary values
for each cost element.
WIP_SHOP_FLOOR_STATUSES
Shop floor statuses are meant for the extra control over the job or schedule during the execution at shop
floor. WIP_SHOP_FLOOR_STATUSES stores the status codes that you assign to a discrete job or
repetitive schedule. Each row contains the operation sequence number and intraoperation step to which
you assign the status.
Error! Use the Home tab to apply title to the text that you want to appear here.
77907483.doc
Kpit Cummins Infosystems Ltd Confidential - For internal use only
Main Entities in Oracle WIP
11
Important Profile Options
WIP: Discrete Job Prefix
Indicates a prefix that will be used with the system-generated number that identifies a job, called the
job name.
WIP: Job Name Updatable
This profile determines whether you can change the job name after you create the job.
WIP: Requirement Nettable Option
This profile control whether one can issue the component from all sub-inventories where it is available
or only from the Sub-inventory which is identified ad Nettable. View only Nettable Subinventories
allows only nettable subinventory to appear in View Material Requirement Window for on-hand
quantities query. View all Subinventories will include all the Subinventories.
WIP: Move Completion Default
This Profile will determine whether the move to the To Move step of the last operation for a job will
automatically attempt to complete the Quantity into Inventory or not. If Yes then it complete the
transaction at the To Move stage of the last operation.
WIP: Enable Outside Processing Workflows
Determines whether or not outside processing Workflows are enabled. Yes enables the outside
processing Workflows while No will not allow them for the processing.
Error! Use the Home tab to apply title to the text that you want to appear here.
77907483.doc
Kpit Cummins Infosystems Ltd Confidential - For internal use only
Main Entities in Oracle WIP
12
Download