+ All Categories
Home > Documents > Bill of Material

Bill of Material

Date post: 09-Nov-2014
Category:
Upload: oneeb350
View: 89 times
Download: 7 times
Share this document with a friend
Description:
Bill of Material
Popular Tags:
79
Oracle Oracle Applications Applications 11i 11i Bill of Materials Bill of Materials
Transcript
Page 1: Bill of Material

Oracle Oracle Applications 11iApplications 11i

Bill of MaterialsBill of Materials

Page 2: Bill of Material

IntroductionIntroduction

Overview of Bill of MaterialOverview of Bill of Material Oracle Manufacturing and Oracle Order Management use bills Oracle Manufacturing and Oracle Order Management use bills

of material to store lists of items that are associated with a of material to store lists of items that are associated with a parent item and information about how each item is related to parent item and information about how each item is related to its parent. its parent.

Oracle Manufacturing supports standard, model, option class, Oracle Manufacturing supports standard, model, option class, and planning bills of material.and planning bills of material.

Can create either an engineering or manufacturing bill, copy Can create either an engineering or manufacturing bill, copy an existing bill, or reference a common bill.an existing bill, or reference a common bill.• When created a bill, it exists only in the current When created a bill, it exists only in the current

organization.organization.• To use a bill in another organization, either copy it or To use a bill in another organization, either copy it or

reference it as a commonreference it as a common

Page 3: Bill of Material

Bill of MaterialBill of Material

BOM Item

Sub Assembly1 Phantom Sub Assembly

Component1 Component2

Sub-Component1

Sub-Component …

Sub-Component1

Sub-Component …

Page 4: Bill of Material

Product integrationProduct integration

Oracle Bills of Material integrates with the Oracle Bills of Material integrates with the following applicationsfollowing applications Oracle Inventory Oracle Inventory Oracle Engineering Oracle Engineering Oracle Work in ProcessOracle Work in Process Oracle PurchasingOracle Purchasing Oracle Master Scheduling/MRP and Oracle SupplyOracle Master Scheduling/MRP and Oracle Supply Chain PlanningChain Planning Oracle Order EntryOracle Order Entry Oracle Cost ManagementOracle Cost Management

Page 5: Bill of Material

Bill of Material TypesBill of Material Types

StandardStandard ModelModel Option ClassOption Class PlanningPlanning EngineeringEngineering PhantomPhantom

Page 6: Bill of Material

Bill of Material Types (Contd.)Bill of Material Types (Contd.) Standard : A standard bill of material is the most common type of bill and lists Standard : A standard bill of material is the most common type of bill and lists

the mandatory components, the required quantity of each component, and the mandatory components, the required quantity of each component, and information to control work in process, material planning, and other Oracle information to control work in process, material planning, and other Oracle Manufacturing functions. Manufacturing functions.

Model : A model bill of material defines the list of options and option classes you Model : A model bill of material defines the list of options and option classes you can choose in Oracle Order Management to order a configuration. can choose in Oracle Order Management to order a configuration.

Planning : A planning bill of material is a bill of material structure that includes a Planning : A planning bill of material is a bill of material structure that includes a percentage distribution for its components. The percentages associated with the percentage distribution for its components. The percentages associated with the components on a planning bill of material do not need to add to 100%. components on a planning bill of material do not need to add to 100%.

A product family is a grouping of products whose similarity in resource usage, A product family is a grouping of products whose similarity in resource usage, design, and manufacturing process facilitates planning at an aggregate level. design, and manufacturing process facilitates planning at an aggregate level.

Phantom Bill : A phantom assembly is a non stocked assembly that lets you Phantom Bill : A phantom assembly is a non stocked assembly that lets you group together material needed to produce a subassembly. When you create a group together material needed to produce a subassembly. When you create a bill of material for a parent item, you can specify whether a component is a bill of material for a parent item, you can specify whether a component is a phantom. One bill of material can represent a phantom subassembly for one phantom. One bill of material can represent a phantom subassembly for one parent item, and a stocked subassembly for another parent parent item, and a stocked subassembly for another parent

Page 7: Bill of Material

Navigation Navigation Bill of materials Bill of materials

Bill of materials

Bills

Bills

Page 8: Bill of Material

Main pageMain pageC

ompo

nent

s

Various tabs available

Choose buttons to perform related tasks: Substitutes :- Assign substitute components Designators :- Create reference designators Bill Details :- Reference common bills Revision :- Define item revisions

BOM Item

Page 9: Bill of Material

ComponentsComponents

Bills of Material restricts the types of items Bills of Material restricts the types of items you can assign as components based on the you can assign as components based on the type of bill you are defining.type of bill you are defining.

Valid Parent/Component RelationshipsValid Parent/Component RelationshipsParent BOM Item Parent BOM Item TypeType

Component BOM Component BOM Item TypeItem Type

Standard ItemStandard Item Standard ItemStandard Item

Model ItemModel Item Standard Item, Standard Item, Model Item, Model Item, Option Class ItemOption Class Item

Option Class ItemOption Class Item Standard Item, Standard Item, Model Item, Model Item, Option Class ItemOption Class Item

Planning ItemPlanning Item Standard Item, Standard Item, Model Item, Model Item, Option Class, Option Class, Planning ItemPlanning Item

Page 10: Bill of Material

RevisionsRevisions

Can define any number of revisions for Can define any number of revisions for the itemthe item

Revisions are sorted according to Revisions are sorted according to ASCII rules. Therefore, cannot use ASCII rules. Therefore, cannot use revision 10 after revision 9 because, revision 10 after revision 9 because, according to ASCII sorting, 10 according to ASCII sorting, 10 precedes precedes 9.9.

Page 11: Bill of Material

Revisions (Contd.)Revisions (Contd.)

List all the Revisions for BOM Item.

Page 12: Bill of Material

Substitute ComponentSubstitute Component

Substitute Component. E.g. A 40GB HDD can be substituted by a 60 GB HDD

Page 13: Bill of Material

Reference DesignatorsReference Designators

Reference designators are sequenced comments and instructions that pertain to a component.

The warning indicates that the reference designators cannot exceed the

component quantity. If qty related check box is unchecked then the designators

can exceed component quantity.

Page 14: Bill of Material

Alternate BillsAlternate BillsAlternate field is used to create alternate bills

Page 15: Bill of Material

Copying Bill InformationCopying Bill Information

You can save time defining new, similar bills by copying their You can save time defining new, similar bills by copying their information rather than creating them manually.information rather than creating them manually.

You can copy a bill from your current organization or from You can copy a bill from your current organization or from another organization that shares your same item master another organization that shares your same item master organization.organization.

You can then modify your new bill as necessary.You can then modify your new bill as necessary. You can copy any revision of a primary or alternate bill.You can copy any revision of a primary or alternate bill. You can only copy bills between items having the same BOM You can only copy bills between items having the same BOM

Item Type attribute. For example, if the new bill is a model bill, Item Type attribute. For example, if the new bill is a model bill, you can only copy existing bills that are model bills.you can only copy existing bills that are model bills.

When you copy the bill from another organization, the When you copy the bill from another organization, the components and Substitute components on the bill you are components and Substitute components on the bill you are copying must exist in the target organization.copying must exist in the target organization.

Page 16: Bill of Material

Copying Bill Information Copying Bill Information (Contd.)(Contd.)

Tools Copy Bill from. To copy from

existing bill

Page 17: Bill of Material

Copying Bill Information Copying Bill Information (Contd.)(Contd.)

Organization where bill exists

Select Item whose bill is to be copied

Page 18: Bill of Material

Copying Bill Information Copying Bill Information (Contd.)(Contd.)

The following message is displayed when copy

button is pressed.

Page 19: Bill of Material

Copying Bill Information Copying Bill Information (Contd.)(Contd.)

The components, substitutes, designators etc are copied for this bill.

Page 20: Bill of Material

Common Bills of MaterialCommon Bills of Material

If two or more organizations manufacture the same item If two or more organizations manufacture the same item using the same bill of material, you can define the bill in using the same bill of material, you can define the bill in one organization and reference it from the other one organization and reference it from the other organizations.organizations.

You cannot reference another bill or routing as a common You cannot reference another bill or routing as a common if that bill or routing also references a common. In other if that bill or routing also references a common. In other words, you cannot create a chain of common references.words, you cannot create a chain of common references.

You can only reference another bill or routing as a You can only reference another bill or routing as a common if it has the same alternate name assigned to it.common if it has the same alternate name assigned to it.

If the current bill you are creating is a manufacturing bill, If the current bill you are creating is a manufacturing bill, the common bill must also be a manufacturing bill.the common bill must also be a manufacturing bill.

Sharing bills across multiple organizations minimizes the Sharing bills across multiple organizations minimizes the maintenance of your bills of material.maintenance of your bills of material.

Page 21: Bill of Material

Common Bills of Material Common Bills of Material (Contd.)(Contd.)

Tools Create common bills

Page 22: Bill of Material

Common Bills of Material Common Bills of Material (Contd.)(Contd.)Single Organization: Enter the organization and item names where the common bill

needs to be created. Organization Hierarchy: Enter the required name of the organization hierarchy. In this case, the processing is done for all organizations below the current organization in the chosen organization hierarchy. All Organizations: Then processing is done for all organizations that have the same item master organization as the current organization.

Page 23: Bill of Material

Common Bills of Material Common Bills of Material (Contd.)(Contd.)

When clicked on OK a request is submitted.

The status of common BOM creation can be seen from view log of concurrent request.

Page 24: Bill of Material

PracticePractice

Create a BOM. Add components and other Create a BOM. Add components and other necessary details for BOM. Create Substitute necessary details for BOM. Create Substitute components and Reference Designators.components and Reference Designators.

Create a new BOM by copying an existing Create a new BOM by copying an existing BOMBOM

Create an alternate BOM for an item in an Create an alternate BOM for an item in an organization.organization.

Enable an item in a second organization and Enable an item in a second organization and copy a BOM from the first organization.copy a BOM from the first organization.

Page 25: Bill of Material

RoutingsRoutings

Page 26: Bill of Material

IntroductionIntroduction

A routing defines the step–by–step operations A routing defines the step–by–step operations you perform to manufacture a product. you perform to manufacture a product.

Each routing can have any number of Each routing can have any number of operations. operations.

For each operation specify a department that For each operation specify a department that determines the resources you may use for that determines the resources you may use for that operation.operation.

Routings are used to specify the processes Routings are used to specify the processes that are used to manufacture discrete and that are used to manufacture discrete and repetitive assembly items.repetitive assembly items.

Page 27: Bill of Material

Primary and Alternate RoutingsPrimary and Alternate Routings

A primary routing is the list of operations most A primary routing is the list of operations most frequently performed to build a product.frequently performed to build a product.

When you define a new primary routing, you When you define a new primary routing, you specify only the item (no alternate name) and specify only the item (no alternate name) and you can assign a routing revision.you can assign a routing revision.

You can define one primary routing and many You can define one primary routing and many alternate routings for an item.alternate routings for an item.

You can define an alternate routing to describe You can define an alternate routing to describe a different manufacturing process used to a different manufacturing process used to produce the same product.produce the same product.

Page 28: Bill of Material

Dynamic RoutingDynamic Routing

Paths that jobs take are not always known Paths that jobs take are not always known at creation. Depending on initial operations at creation. Depending on initial operations and their results, operation flexibility is and their results, operation flexibility is frequently required.frequently required.

There can be numerous possibilities There can be numerous possibilities defined as part of a routing network, any defined as part of a routing network, any one of them being selectable based on the one of them being selectable based on the outcome of the last operation,outcome of the last operation,

E.g. A Chemical product that undergoes some E.g. A Chemical product that undergoes some chemical reaction.chemical reaction.

Page 29: Bill of Material

Creating a RoutingCreating a Routing

For each routing, define the operations, the For each routing, define the operations, the sequence to perform them, and the resources sequence to perform them, and the resources required at each operation. You can define required at each operation. You can define either a primary or an alternate routing either a primary or an alternate routing

You must define at least one department You must define at least one department before you can create a routing before you can create a routing

BOM Allowed must be set to Yes for the item BOM Allowed must be set to Yes for the item you are creating a routing you are creating a routing

You assign department resources to an You assign department resources to an operation.operation.

Page 30: Bill of Material

Overview (Contd.)Overview (Contd.)

Resources are anything— except Resources are anything— except component material used to component material used to manufacture, cost, or schedule manufacture, cost, or schedule products.products.

A department is a collection of A department is a collection of resources designed to perform certain resources designed to perform certain tasks. tasks.

A department class is a collection of A department class is a collection of departments.departments.

Page 31: Bill of Material

Overview (Contd.)Overview (Contd.)Department Class - Production

Department: Machining Department: Welding

Shift 1Machinist

Drill PressWelding Torch

WelderShift 2

Shift 1

Shift 2

Shift 1

Shift 1

Resources

Department

Department Class

Page 32: Bill of Material

Creating a Department ClassCreating a Department Class

Department classes are used to group departments for shop floor schedulingand control, and to identify manufacturing cells and flexible machine

centers. Department classes are used for reporting purposes.

Navigation

Setup

Department Classes

Departments button display the departmentsassigned to this department class and the dates when thesedepartments can no longer be assigned to routing operations.

Page 33: Bill of Material

Defining a DepartmentDefining a Department

A department is an area within your organization A department is an area within your organization that consists of one or more people, machines, that consists of one or more people, machines, or suppliers, where you want to collect costs, or suppliers, where you want to collect costs, apply overhead, and compare load to capacity. apply overhead, and compare load to capacity.

You assign a department to each operation in a You assign a department to each operation in a routing, and assign resources that are available routing, and assign resources that are available for that department.for that department.

NavigationNavigation Bills of Material Bills of Material Routings Routings Define Departments Define Departments

Page 34: Bill of Material

Defining a Department (Contd.)Defining a Department (Contd.)

Page 35: Bill of Material

Defining a Department (Contd.)Defining a Department (Contd.)

Click Resources button on the Departments page

Each resource can be assigned to any number of departments;multiple resources can be assigned to each department.

For owned resources, indicate whether this department can sharethe resource and capacity with other departments.

Enter the number of capacity units (resource units) available forthis department, for example, the number of machines for amachine resource.

Page 36: Bill of Material

Defining a ResourceDefining a Resource Use resources to define the time an assembly spends at an Use resources to define the time an assembly spends at an

operation and the cost you incur at the operation.operation and the cost you incur at the operation. A resource is anything you require to perform, schedule, or A resource is anything you require to perform, schedule, or

cost, including but not limited to employees, machines, outside cost, including but not limited to employees, machines, outside processing services, and physical space.processing services, and physical space.

A resource and usage rate for all scheduled activities is A resource and usage rate for all scheduled activities is required in a routing.required in a routing.

When you define your departments, you assign the resources When you define your departments, you assign the resources available in each department and the shifts that each resource available in each department and the shifts that each resource is available. For each operation you define, you specify a is available. For each operation you define, you specify a department and list of resources and usages. An operation can department and list of resources and usages. An operation can use any resource that is available in the department, but you use any resource that is available in the department, but you do not need to use all resources assigned to the department.do not need to use all resources assigned to the department.

Page 37: Bill of Material

Defining a Resource (Contd.)Defining a Resource (Contd.)

Bills of Material Routings Define Resources

Page 38: Bill of Material

Defining a Resource (Contd.)Defining a Resource (Contd.)

Click on the Employees Button in Resources window

You can define the roles which represent what an employee can dofor a required task.

Page 39: Bill of Material

Creating a RoutingCreating a Routing

Bills of material

Routings

Routings

Page 40: Bill of Material

Creating a Routing (Contd.)Creating a Routing (Contd.)Item for which routing is to

be created

Organization code

Populate for alternate routing

Department name

Operation sequence number

Page 41: Bill of Material

Assigning Operation ResourcesAssigning Operation Resources

Resource name

Item: When charges fluctuate with quantity change.

Lot : When resource usage quantity is the amount required per job or

schedule

Page 42: Bill of Material

Assigning Operation Resources Assigning Operation Resources (Contd.)(Contd.)

Two or more resources can be scheduled to be working concurrently within the same job operation

Page 43: Bill of Material

Assigning Operation Resources Assigning Operation Resources (Contd.)(Contd.)

Determine how each resource is charged in Work in Process.

You can charge resources manually or automatically

Page 44: Bill of Material

Assigning Operation Resources Assigning Operation Resources - Alternate- Alternate

Optionally, you can define substitute resources for each primary resource group defined. This enables you to specify resource sequences that can replace the primary resource group

Page 45: Bill of Material

Creating Routing RevisionCreating Routing Revision

The implementation date, which is either the date the revision was added or the date the routing was transferred from Oracle Engineering, is displayed. If the routing is transferred from Engineering, the ECO text is displayed

Page 46: Bill of Material

Routing DetailsRouting Details

Completion Subinventory and Locator can be entered here.

Page 47: Bill of Material

Creating Custom Deletion Creating Custom Deletion ConstraintsConstraints

Use custom deletion constraints to enforce specific business rules.Custom deletion constraints prevent the deletion of bills or routings if

your data meets the conditions set forth in the constraint.

NavigationBill of Materials

Setup

Delete Constraint

Page 48: Bill of Material

Lead TimeLead Time

Page 49: Bill of Material

Lead Time DefinitionsLead Time Definitions

Fixed LeadTimeFixed LeadTime Fixed Leadtime is the portion of leadtime that is independent of Fixed Leadtime is the portion of leadtime that is independent of

order quantity. This could be setups, teardown, batch processes order quantity. This could be setups, teardown, batch processes or anything else that requires time to do a lot. Fixed leadtimes for or anything else that requires time to do a lot. Fixed leadtimes for an item can be entered manually. an item can be entered manually.

A manually entered leadtime will be replaced by the leadtimes A manually entered leadtime will be replaced by the leadtimes generated by the Manufacturing Leadtime rollupgenerated by the Manufacturing Leadtime rollup

Variable LeadTimeVariable LeadTime VARIABLE LEADTIME is the portion of leadtime that is VARIABLE LEADTIME is the portion of leadtime that is

dependent upon order quantity. It is the required time to produce dependent upon order quantity. It is the required time to produce one additional unit of an assembly. one additional unit of an assembly.

The formula the system uses is: The formula the system uses is:

[(End date - system date) - fixed leadtime] + leadtime lot size[(End date - system date) - fixed leadtime] + leadtime lot size

Page 50: Bill of Material

Lead Time Definitions (Contd.)Lead Time Definitions (Contd.) PRE-PROCESSING LEADTIME PRE-PROCESSING LEADTIME

Pre-Processing Leadtime is the time required to release a purchase order. Pre-Processing Leadtime is the time required to release a purchase order. It is used for Purchase orders, discrete jobs and repetitive lines. It is used for Purchase orders, discrete jobs and repetitive lines. It can include the requisition processing and any approval cycles required. It can include the requisition processing and any approval cycles required. It can also be used for the time necessary to create internal paperwork for a It can also be used for the time necessary to create internal paperwork for a

discrete job or repetitive line from the time you learn of the requirement.discrete job or repetitive line from the time you learn of the requirement. PROCESSING LEADTIME PROCESSING LEADTIME

Processing Leadtime is the time required to purchase or manufacture an Processing Leadtime is the time required to purchase or manufacture an item. item.

It is computed as the time required to complete 1 leadtime lot size of an item. It is computed as the time required to complete 1 leadtime lot size of an item. The formula for this includes the fixed and variable portions of leadtimes.The formula for this includes the fixed and variable portions of leadtimes.

POST-PROCESSING LEADTIME POST-PROCESSING LEADTIME Post-processing Leadtime is the time it takes to receive, inspect and move a Post-processing Leadtime is the time it takes to receive, inspect and move a

buy part to inventory. buy part to inventory.

Page 51: Bill of Material

Lead Time Definitions (Contd.)Lead Time Definitions (Contd.)

CUMULATIVE MANUFACTURING LEADTIME CUMULATIVE MANUFACTURING LEADTIME Cumulative Manufacturing Leadtime is the time required to make an Cumulative Manufacturing Leadtime is the time required to make an

assembly if all raw materials are in stock. assembly if all raw materials are in stock. This assumes that you must manufacture every assembly, level by This assumes that you must manufacture every assembly, level by

level. BOM automatically calculates this value.level. BOM automatically calculates this value. CUMULATIVE TOTAL LEADTIME CUMULATIVE TOTAL LEADTIME

CUMULATIVE TOTAL LEADTIME is the time required to make an CUMULATIVE TOTAL LEADTIME is the time required to make an assembly if no raw materials are in stock. assembly if no raw materials are in stock.

This assumes that every raw material would either have to be This assumes that every raw material would either have to be ordered or manufactured. BOM automatically calculates this value.ordered or manufactured. BOM automatically calculates this value.

TOTAL LEADTIME TOTAL LEADTIME TOTAL LEADTIME is the TOTAL LEADTIME is the

Fixed Leadtime + (Variable Leadtime * Order Quantity). Fixed Leadtime + (Variable Leadtime * Order Quantity).

Page 52: Bill of Material

LeadTime Definitions (Contd.)LeadTime Definitions (Contd.)

Inventory

Item

Organization Item

Page 53: Bill of Material

Cost RollupCost Rollup

Page 54: Bill of Material

This-Level and Previous-Level This-Level and Previous-Level CostingCosting

Oracle Cost Management (OCM) uses this-Oracle Cost Management (OCM) uses this-level and previous-level costing concepts. level and previous-level costing concepts.

This-level costs are the routing costs of This-level costs are the routing costs of the assembly. the assembly.

Previous-level costs are the component Previous-level costs are the component costs of the assembly, including the costs of the assembly, including the routing costs of those componentsrouting costs of those components

Previous-level costs =Previous-level costs = Component costsComponent costs

This-level costs =This-level costs = Routing costsRouting costs

Page 55: Bill of Material

This-Level and Previous-Level This-Level and Previous-Level Costing (Contd.)Costing (Contd.)

This-Level CostsThis-Level Costs The outside processing, resource, and overhead The outside processing, resource, and overhead

costs at the current level of an assemblycosts at the current level of an assembly Any material overheads earned upon completion Any material overheads earned upon completion

of an assemblyof an assembly Previous-Level CostsPrevious-Level Costs

The material, material overhead, outside The material, material overhead, outside processing, resource, and overhead costs of the processing, resource, and overhead costs of the components used in the manufacture of an components used in the manufacture of an assemblyassembly

Page 56: Bill of Material

Single-Level Versus Full Cost Single-Level Versus Full Cost RollupRollup

Item: BicycleItem: BicycleSingle-level rollup: 110.00Single-level rollup: 110.00Full cost rollup: 120.00Full cost rollup: 120.00

Item: Frame assemblyItem: Frame assemblyQPA: 1QPA: 1Cost: 80.00Cost: 80.00Full cost rollup: 90.00Full cost rollup: 90.00

Item: WheelItem: WheelQPA: 2QPA: 2Cost: 10.00 (old)Cost: 10.00 (old)Cost: 15.00 (new)Cost: 15.00 (new)

Item: HandlebarItem: HandlebarQPA: 1QPA: 1Cost: 20.00 (old)Cost: 20.00 (old)Cost: 30.00 (new)Cost: 30.00 (new)

Item: FrameItem: FrameQPA: 1QPA: 1Cost: 50.00Cost: 50.00

Item: SeatItem: SeatQPA: 1QPA: 1Cost: 10.00Cost: 10.00

Page 57: Bill of Material

Single-Level Versus Full Cost Single-Level Versus Full Cost Rollup (Contd.)Rollup (Contd.)

Full Cost RollupFull Cost Rollup A full cost rollup first performs a bill of material A full cost rollup first performs a bill of material

explosion for the assemblies to determine the structure explosion for the assemblies to determine the structure to the lowest level. It then builds the cost of the to the lowest level. It then builds the cost of the assemblies starting with the lowest level and works up assemblies starting with the lowest level and works up the structure to the top-level assembly. the structure to the top-level assembly.

This method gives you the most current costs for your This method gives you the most current costs for your assemblies because it reflects the most current bill of assemblies because it reflects the most current bill of material structure and component costs for your material structure and component costs for your assemblies.assemblies.

You cannot rollup costs in the frozen or average cost You cannot rollup costs in the frozen or average cost types.types.

Page 58: Bill of Material

Single-Level Versus Full Cost Single-Level Versus Full Cost Rollup (Contd.)Rollup (Contd.)

Single-Level Cost RollupSingle-Level Cost Rollup Use a single-level rollup to avoid rolling up costs at lower Use a single-level rollup to avoid rolling up costs at lower

levels. A single-level rollup looks only at the first level of levels. A single-level rollup looks only at the first level of the bill structure of each assembly being rolled and then the bill structure of each assembly being rolled and then rolls the cost for the items at this-level into the parent. rolls the cost for the items at this-level into the parent.

This method does not reflect structure or cost changes This method does not reflect structure or cost changes that have occurred at levels below the first level of your that have occurred at levels below the first level of your assemblies. assemblies.

Use single-level rollups to assign costs to new Use single-level rollups to assign costs to new assemblies when you do not want to roll up the lower assemblies when you do not want to roll up the lower levels and potentially revalue the lower levels when you levels and potentially revalue the lower levels when you perform a cost update.perform a cost update.

Page 59: Bill of Material

BOM and Routing BOM and Routing Open InterfaceOpen Interface

- Bill of Materials- Bill of Materials

Page 60: Bill of Material

Interface TablesInterface Tables

BOM_BILL_OF_MTLS_INTERFACE BOM_BILL_OF_MTLS_INTERFACE BOM_INVENTORY_COMPS_INTERFACBOM_INVENTORY_COMPS_INTERFAC

E E BOM_ASSY_COMMENTS_INTERFACE BOM_ASSY_COMMENTS_INTERFACE BOM_REF_DESGS_INTERFACE BOM_REF_DESGS_INTERFACE BOM_SUB_COMPS_INTERFACEBOM_SUB_COMPS_INTERFACE MTL_ITEM_REVISIONS_INTERFACEMTL_ITEM_REVISIONS_INTERFACE

Page 61: Bill of Material

Interface Tables (Contd.)Interface Tables (Contd.) In order to import a BOM with components, you need to populate: In order to import a BOM with components, you need to populate:

BOM_BILL_OF_MTLS_INTERFACE BOM_BILL_OF_MTLS_INTERFACE BOM_INVENTORY_COMPS_INTERFACEBOM_INVENTORY_COMPS_INTERFACE

If you want to assign standard comments, reference designators, and If you want to assign standard comments, reference designators, and substitute components to your BOM, you need to populate: substitute components to your BOM, you need to populate: BOM_ASSY_COMMENTS_INTERFACE BOM_ASSY_COMMENTS_INTERFACE BOM_REF_DESGS_INTERFACE BOM_REF_DESGS_INTERFACE BOM_SUB_COMPS_INTERFACE BOM_SUB_COMPS_INTERFACE

If you enter a value in the REVISION column of the If you enter a value in the REVISION column of the BOM_BILL_OF_MTLS_INTERFACE table, the Bill and Routing BOM_BILL_OF_MTLS_INTERFACE table, the Bill and Routing Interface program inserts a row into the Interface program inserts a row into the MTL_ITEM_REVISIONS_INTERFACE table. MTL_ITEM_REVISIONS_INTERFACE table.

To assign multiple item revisions, it is better to insert data directly To assign multiple item revisions, it is better to insert data directly into the MTL_ITEM_REVISIONS_INTERFACE table.into the MTL_ITEM_REVISIONS_INTERFACE table.

Page 62: Bill of Material

BOM_BILL_OF_MTLS_INTERFBOM_BILL_OF_MTLS_INTERFACE tableACE table

REQUIRED COLUMNS FOR REQUIRED COLUMNS FOR BOM_BILL_OF_MTLS_INTERFACE. BOM_BILL_OF_MTLS_INTERFACE. ASSEMBLY_ITEM_ID ASSEMBLY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID ASSEMBLY_TYPE ASSEMBLY_TYPE

Page 63: Bill of Material

BOM_BILL_OF_MTLS_INTERFACBOM_BILL_OF_MTLS_INTERFACE table (Contd.)E table (Contd.)

REQUIRED COLUMNS FOR BOM_BILL_OF_MTLS_INTERFACE REQUIRED COLUMNS FOR BOM_BILL_OF_MTLS_INTERFACE ASSEMBLY_ITEM_ID ASSEMBLY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID ASSEMBLY_TYPE ASSEMBLY_TYPE PROCESS_FLAGPROCESS_FLAG

If you create an alternate BOM, you must also enter a value in the If you create an alternate BOM, you must also enter a value in the ALTERNATE_BOM_DESIGNATOR column.ALTERNATE_BOM_DESIGNATOR column.

If the BOM you import references a common BOM, you must enter a If the BOM you import references a common BOM, you must enter a value in the COMMON_ORGANIZATION_ID and value in the COMMON_ORGANIZATION_ID and COMMON_ASSEMBLY_ITEM_ID columns, or you can enter a value COMMON_ASSEMBLY_ITEM_ID columns, or you can enter a value in the COMMON_BILL_SEQUENCE_ID column. in the COMMON_BILL_SEQUENCE_ID column.

To create an engineering bill, you must enter a value of 2 To create an engineering bill, you must enter a value of 2 (engineering) for the ASSEMBLY_TYPE column. If Null, import (engineering) for the ASSEMBLY_TYPE column. If Null, import program defaults to 1 (manufacturing)program defaults to 1 (manufacturing)

Page 64: Bill of Material

BOM_INVENTORY_COMPS_INTEBOM_INVENTORY_COMPS_INTERFACE tableRFACE table

REQUIRED COLUMNS FOR REQUIRED COLUMNS FOR BOM_INVENTORY_COMPS_INTERFACE TABLE BOM_INVENTORY_COMPS_INTERFACE TABLE PROCESS_FLAG PROCESS_FLAG COMPONENT_ITEM_ID COMPONENT_ITEM_ID COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_ID OPERATION_SEQ_NUM OPERATION_SEQ_NUM EFFECTIVITY_DATE EFFECTIVITY_DATE BILL_SEQUENCE_ID BILL_SEQUENCE_ID

You must also specify a value in the You must also specify a value in the ALTERNATE_BOM_DESIGNATOR column if you assign ALTERNATE_BOM_DESIGNATOR column if you assign components to an alternate BOM and have not entered a components to an alternate BOM and have not entered a value for the BILL_SEQUENCE_ID column. value for the BILL_SEQUENCE_ID column.

Page 65: Bill of Material

BOM_ASSY_COMMENTS_INTERBOM_ASSY_COMMENTS_INTERFACE tableFACE table

REQUIRED COLUMNS FOR THE REQUIRED COLUMNS FOR THE BOM_ASSY_COMMENTS_INTERFACE BOM_ASSY_COMMENTS_INTERFACE TABLE. TABLE. STANDARD_REMARKS_DESIGNATOR STANDARD_REMARKS_DESIGNATOR BILL_SEQUENCE_ID BILL_SEQUENCE_ID PROCESS_FLAG PROCESS_FLAG

Page 66: Bill of Material

BOM_REF_DESGS_INTERFABOM_REF_DESGS_INTERFACE tableCE table

REQUIRED COLUMNS FOR REQUIRED COLUMNS FOR BOM_REF_DESGS_INTERFACE TABLE. BOM_REF_DESGS_INTERFACE TABLE. COMPONENT_REFERENCE_DESIGNATOR COMPONENT_REFERENCE_DESIGNATOR COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_ID PROCESS_FLAG PROCESS_FLAG

You can only import data into the You can only import data into the BOM_REF_DESGS_INTERFACE table BOM_REF_DESGS_INTERFACE table for standard components assigned to for standard components assigned to standard, model and option class BOMs. standard, model and option class BOMs.

Page 67: Bill of Material

BOM_SUBS_COMPS_INTERFBOM_SUBS_COMPS_INTERFACE tableACE table

REQUIRED COLUMNS FOR REQUIRED COLUMNS FOR BOM_SUBS_COMPS_INTERFACE TABLE. BOM_SUBS_COMPS_INTERFACE TABLE. SUBSTITUTE_COMPONENT_ID SUBSTITUTE_COMPONENT_ID SUBSTITUTE_ITEM_QUANTITY SUBSTITUTE_ITEM_QUANTITY COMPONENT_SEQUENCE_ID COMPONENT_SEQUENCE_ID PROCESS_FLAG PROCESS_FLAG

You can only import data into the You can only import data into the BOM_SUBS_COMPS_INTERFACE table for BOM_SUBS_COMPS_INTERFACE table for standard components assigned to standard, standard components assigned to standard, model and option class BOMs. model and option class BOMs.

Page 68: Bill of Material

Import RulesImport Rules Different values of PROCESS_FLAG areDifferent values of PROCESS_FLAG are

All inserted rows must have the PROCESS_FLAG set to 1 (Pending)All inserted rows must have the PROCESS_FLAG set to 1 (Pending) Import program validates records with PROCESS_FLAG 1. If the assign or Import program validates records with PROCESS_FLAG 1. If the assign or

validate procedure fails for a row, the program sets the PROCESS_FLAG validate procedure fails for a row, the program sets the PROCESS_FLAG to 3 (Assign/Validation Failed) to 3 (Assign/Validation Failed)

If a row fails on import, the program assigns a value of 4 (Import Failed) to If a row fails on import, the program assigns a value of 4 (Import Failed) to the PROCESS_FLAGthe PROCESS_FLAG

Successfully imported rows have a PROCESS_FLAG value of 7 (Import Successfully imported rows have a PROCESS_FLAG value of 7 (Import Succeeded). Succeeded).

Even though you can import bills and routings simultaneously, all Even though you can import bills and routings simultaneously, all routing operations must exist before you can assign a component routing operations must exist before you can assign a component to an operation. If a routing does not exist, you cannot assign an to an operation. If a routing does not exist, you cannot assign an operation sequence to a component on a BOMoperation sequence to a component on a BOM

You should import primary BOMs before importing alternate BOMs. You should import primary BOMs before importing alternate BOMs. If the program tries to validate an alternate bill before validating the If the program tries to validate an alternate bill before validating the primary bill, the record failsprimary bill, the record fails

Page 69: Bill of Material

Tracking error recordTracking error record

To identify the error message for a failed row, the program To identify the error message for a failed row, the program automatically populates MTL_INTERFACE_ERRORS table with automatically populates MTL_INTERFACE_ERRORS table with the same value as the TRANSACTION_ID value. the same value as the TRANSACTION_ID value.

Each error has a value for the MESSAGE_NAME and Each error has a value for the MESSAGE_NAME and REQUEST_ID columns in the error interface table.REQUEST_ID columns in the error interface table. MESSAGE_NAME column corresponds to messages stored in the MESSAGE_NAME column corresponds to messages stored in the

Oracle Application Message Dictionary.Oracle Application Message Dictionary. The REQUEST_ID column stores the concurrent request id. The REQUEST_ID column stores the concurrent request id.

If you import a BOM with multiple components and one of the If you import a BOM with multiple components and one of the components fails validation, then the bill will be created without components fails validation, then the bill will be created without the failed component. If, however, the row in the the failed component. If, however, the row in the BOM_BILL_OF_MTLS_INTERFACE table fails, the BOM and BOM_BILL_OF_MTLS_INTERFACE table fails, the BOM and and all of its details are not imported. and all of its details are not imported.

Page 70: Bill of Material

Interface Tables for RoutingsInterface Tables for Routings

BOM_OP_ROUTINGS_INTERFACE BOM_OP_ROUTINGS_INTERFACE BOM_OP_SEQUENCES_INTERFACE BOM_OP_SEQUENCES_INTERFACE BOM_OP_RESOURCES_INTERFACE BOM_OP_RESOURCES_INTERFACE BOM_OP_INSTRUCTIONS_INTERFACE BOM_OP_INSTRUCTIONS_INTERFACE MTL_RTG_ITEM_INTERFACE MTL_RTG_ITEM_INTERFACE

Page 71: Bill of Material

Interface Tables (Contd.)Interface Tables (Contd.)

To import a routing with operations and resources, you need to To import a routing with operations and resources, you need to populate the following tables: populate the following tables: BOM_OP_ROUTINGS_INTERFACE BOM_OP_ROUTINGS_INTERFACE BOM_OP_SEQUENCES_INTERFACE BOM_OP_SEQUENCES_INTERFACE BOM_OP_RESOURCES_INTERFACE BOM_OP_RESOURCES_INTERFACE

If you want to assign standard instructions to your routings, then If you want to assign standard instructions to your routings, then you populate the BOM_OP_INSTRUCTIONS_INTERFACE tableyou populate the BOM_OP_INSTRUCTIONS_INTERFACE table

If you enter a value in the PROCESS_REVISION column of the If you enter a value in the PROCESS_REVISION column of the BOM_OP_ROUTINGS_INTERFACE table, the Bill and Routing BOM_OP_ROUTINGS_INTERFACE table, the Bill and Routing Interface program inserts a row in the Interface program inserts a row in the MTL_RTG_ITEM_REVISIONS table. MTL_RTG_ITEM_REVISIONS table.

To insert multiple routing revisions, you can insert data directly To insert multiple routing revisions, you can insert data directly into the BOM_RTG_REVS_INTERFACE tableinto the BOM_RTG_REVS_INTERFACE table

Page 72: Bill of Material

BOM_OP_ROUTINGS_INTERFBOM_OP_ROUTINGS_INTERFACE tableACE table

REQUIRED COLUMNS FOR THE REQUIRED COLUMNS FOR THE BOM_OP_ROUTINGS_INTERFACE TABLE. BOM_OP_ROUTINGS_INTERFACE TABLE. PROCESS_FLAG PROCESS_FLAG ASSEMBLY_ITEM_ID ASSEMBLY_ITEM_ID ORGANIZATION_ID ORGANIZATION_ID ROUTING_TYPEROUTING_TYPE

If you are creating an alternate routing, you must also enter a If you are creating an alternate routing, you must also enter a value in the ALTERNATE_ROUTING_DESIGNATOR column. value in the ALTERNATE_ROUTING_DESIGNATOR column.

You must enter a value in the You must enter a value in the COMMON_ASSEMBLY_ITEM_ID or the COMMON_ASSEMBLY_ITEM_ID or the COMMON_ROUTING_SEQUENCE_ID columns to import COMMON_ROUTING_SEQUENCE_ID columns to import common Routing. common Routing.

Page 73: Bill of Material

BOM_OP_SEQUENCES_INTEBOM_OP_SEQUENCES_INTERFACE tableRFACE table

REQUIRED COLUMNS FOR THE REQUIRED COLUMNS FOR THE BOM_OP_SEQUENCES_INTERFACE TABLE BOM_OP_SEQUENCES_INTERFACE TABLE PROCESS_FLAG PROCESS_FLAG ROUTING_SEQUENCE_ID ROUTING_SEQUENCE_ID OPERATION_SEQ_NUM OPERATION_SEQ_NUM DEPARTMENT_ID DEPARTMENT_ID EFFECTIVITY_DATE EFFECTIVITY_DATE

You must also specify a value in the You must also specify a value in the ALTERNATE_ROUTING_DESIGNATOR column if you ALTERNATE_ROUTING_DESIGNATOR column if you assign an operation to an alternate routing and have not assign an operation to an alternate routing and have not entered a value for the ROUTING_SEQUENCE_ID entered a value for the ROUTING_SEQUENCE_ID column. column.

Page 74: Bill of Material

BOM_OP_RESOURCES_INTEBOM_OP_RESOURCES_INTERFACE tableRFACE table

REQUIRED COLUMNS FOR THE REQUIRED COLUMNS FOR THE BOM_OP_RESOURCES_INTERFACE TABLE. BOM_OP_RESOURCES_INTERFACE TABLE. PROCESS_FLAG PROCESS_FLAG RESOURCE_SEQ_NUM RESOURCE_SEQ_NUM RESOURCE_ID RESOURCE_ID OPERATION_SEQUENCE_ID OPERATION_SEQUENCE_ID

You must specify a value in the You must specify a value in the ALTERNATE_ROUTING_DESIGNATOR column if ALTERNATE_ROUTING_DESIGNATOR column if you assign resources to an alternate routing and have you assign resources to an alternate routing and have not entered a value for the ROUTING_SEQUENCE_ID not entered a value for the ROUTING_SEQUENCE_ID or the OPERATION_SEQUENCE_ID column. or the OPERATION_SEQUENCE_ID column.

Page 75: Bill of Material

BOM_OP_INSTRUCTIONS_INTEBOM_OP_INSTRUCTIONS_INTERFACE tableRFACE table

REQUIRED COLUMNS FOR THE REQUIRED COLUMNS FOR THE BOM_OP_INSTRUCTIONS_INTERFACE BOM_OP_INSTRUCTIONS_INTERFACE TABLE. TABLE. OPERATION_SEQUENCE_ID OPERATION_SEQUENCE_ID OPERATION_DESCRIPTION_CODE OPERATION_DESCRIPTION_CODE PROCESS_FLAG PROCESS_FLAG

Page 76: Bill of Material

MTL_RTG_ITEM_REVS_INTEMTL_RTG_ITEM_REVS_INTERFACE tableRFACE table

REQUIRED COLUMNS FOR THE REQUIRED COLUMNS FOR THE MTL_RTG_ITEM_REVS_INTERFACE MTL_RTG_ITEM_REVS_INTERFACE TABLE. TABLE. PROCESS_REVISION PROCESS_REVISION ORGANIZATION_ID ORGANIZATION_ID INVENTORY_ITEM_ID INVENTORY_ITEM_ID PROCESS_FLAG PROCESS_FLAG

Page 77: Bill of Material

Import RulesImport Rules

Different values of PROCESS_FLAG areDifferent values of PROCESS_FLAG are All inserted rows must have the PROCESS_FLAG set All inserted rows must have the PROCESS_FLAG set

to 1 (Pending)to 1 (Pending) Import program validates records with Import program validates records with

PROCESS_FLAG 1. If the assign or validate PROCESS_FLAG 1. If the assign or validate procedure fails for a row, the program sets the procedure fails for a row, the program sets the PROCESS_FLAG to 3 (Assign/Validation Failed) PROCESS_FLAG to 3 (Assign/Validation Failed)

If a row fails on import, the program assigns a value of If a row fails on import, the program assigns a value of 4 (Import Failed) to the PROCESS_FLAG 4 (Import Failed) to the PROCESS_FLAG

Successfully imported rows have a PROCESS_FLAG Successfully imported rows have a PROCESS_FLAG value of 7 (Import Succeeded). value of 7 (Import Succeeded).

Page 78: Bill of Material

Tracking error recordTracking error record

To identify the error message for a failed row, the To identify the error message for a failed row, the program automatically populates program automatically populates MTL_INTERFACE_ERRORS table with the same MTL_INTERFACE_ERRORS table with the same value as the TRANSACTION_ID value. value as the TRANSACTION_ID value.

Each error has a value for the MESSAGE_NAME Each error has a value for the MESSAGE_NAME and REQUEST_ID columns in the error interface and REQUEST_ID columns in the error interface table.table. MESSAGE_NAME column corresponds to messages MESSAGE_NAME column corresponds to messages

stored in the Oracle Application Message Dictionary.stored in the Oracle Application Message Dictionary. The REQUEST_ID column stores the concurrent The REQUEST_ID column stores the concurrent

request id. request id.

Page 79: Bill of Material

Recommended