Bookmark and Share Subscribe You may face visibility problem if is blocked on your network

Friday, May 16, 2008

How to create configurable BOM..

BOM – Bill of Materials
for Configurable Item

*For better visibility open pictures in new window.

Navigation: BOM Responsibility> Bills> Bills

Notes: You can go into bill of materials and define / change the material control when you change items from being sourced internally to externally. The three main types that we use are,
Assembly Pull – this pulls this item from inventory when the top-level item is completed to stock.
Phantom – This causes the child components to be pulled. This is for items we build in house such as cable assemblies where we need to remove the raw stock but do not want to do a completion on the assembly.
Bulk - this is for items that you do not want to have back-flushed.

1. Enter the Assembly name and the components of the assembly.
  • Item Seq.: Enter the item sequence. The default value begins with “10” and increments in values of 10 but can be changed in the organization parameters.
  • Operation Seq.: Enter the operation sequence. All of the component items can have the same operation sequence value if desired or can reflect the operation number from the routing assigned to the BOM.
  • Component: Enter a valid component part number to be used in this assembly. Remember that this must be a valid inventory item that is BOM Allowed. If you are unsure of the exact part number, remember to use the “%” wild card.
  • Item Description: Will display the description for the selected component.
  • Revision: Will display the current revision of the component item.
  • UOM: Will display the primary UOM for the item in this organization.
  • Quantity: Enter the quantity required to make one each of this assembly.
  • Engineering Item: Checked or unchecked.

2. On this screen you can set the component supply types to any of the options above.

  • Supply Type: Can be Assembly Pull, Bulk, Operation Pull, Phantom or Supplier. Enter the appropriate choice for the BOM being created and will default from the Item Master. (For details of these types please goto end of this document)
  • Subinventory: Enter the subinventory where the component is normally stocked if different that the organization default backflush subinventory.
  • Locator: Enter the locator code for the component. If the backflush subinventory is under locator control, WIP cannot backlash without the locator code.
Note: If you have set the BOM Default WIP Supply Values for Components profile option to “Yes”; the values for these fields will default from the item master. If any of these values are left blank, Work in Process will read the values contained in the item master

3. Here you will find the nature of the item which plays role at the time of defining Configuration (BOM type of Items at Item Seq. 10, 20 & 30 is ‘Optional Class’)
  • Mutually Exclusive
  • Optional

  • Check ATP: A check indicates to perform an ATP (available to promise) check on the component. The default is enabled if the parent’s Check Component ATP attribute is “Yes”, the component’s Check ATP attribute is “Yes” and the component quantity is greater than zero.
  • Optional: Components are only optional on Model and Option Class bills. All components are mandatory on Standard and Planning bills.
  • Mutually Exclusive: This field is used in combination with the “Optional” field and applies only to Option class bills. This field determines the number of options that can be chosen when ordering this product.
  • Quantity: If a minimum sales order quantity is entered, a maximum sales order quantity must also be entered.

4. Create common BOM in other desired Organization

5. You can put optional class items under an “Optional Class”.

6. Find Indented Bill of an assembly

Supply type:
a) Push
Push components can be manually issued directly to discrete jobs and repetitive schedule as per requirements. You can specify the subinventory for items in Item definition form or in Bills or define default subinventory in WIP parameters form. Work in Process defaults the supply subinventory associated with the component.
b) Operation Pull:
Operation pull components that are assigned to backflush operations, are automatically backflushed (pulled) from inventory and issued to discrete jobs and repetitive schedules when assemblies are moved and completed at that operation i.e. when you complete backflush operations. Also, operation pull component that have not been backflushed because they are assigned to non-backflush operations prior to the backflush operation are also backflushed. The Components are pulled from the supply subinventory assigned to the component. You cannot assign this supply type to an assembly without a routing or a non-standard discrete job without a routing. You can assign this supply type to assemblies that have routing with no operations or when the routing has disabled operations. However, all components with a supply type of operation pull are automatically changed to assembly pull.
c) Assembly pull:
Assembly Pull components are issued (backflushed) to discrete jobs and repetitive schedules when you complete all operations on assemblies in Work in Process. They are pulled from the supply subinventory assigned to the component requirement.If you want to assign pull components to a bill of material or job that is not associated with a routing, you must assign an Assembly Pull supply type, rather than operation pull supply type. You cannot assign this supply type to a non-standard discrete job if you have not specified an assembly or bill of material reference for that non standard discrete job.
d) Based on Bill:
When you define a discrete job or a repetitive line/assembly association in WIP, the supply type for the assembly defaults to Based on Bill and assembly components are supplied based upon their bill of material supply types. You can change the defaulted Based on Bill supply type that is assigned to jobs and schedules as you define them. The Based on Bill supply type is WIP specific.If the supply type for a job or line/assembly association is changed, the new supply type is applied to all component material requirements. For example, if you change the supply type of a job assembly from Based on Bill to Assembly Pull, the supply types of all assembly components are changed to Assembly pull. You can update the supply types of individual material requirements using the Material Requirements window in WIP. The system automatically changes components with a supply type of Operation Pull to Assembly Pull, when the Based on Bill supply type is applied to a job or repetitive job/ schedule that has a bill of material but has no a routing or operations.
e) Bulk:
Bulk component requirements can be viewed and are displayed on reports and inquiry forms (that display components requirements) when you include Bulk components on a bill of material. They can be used to communicate to the shop floor that bulk components must be used but need not be transacted. You can choose specific components in the type field of WIP material transaction form for issuing bulk components.Bulk components are not backflushed nor do they default when issuing all components for an assembly. You can, however, manually issue specific bulk components to a discrete job or repetitive schedule. This supply type is selected for components like screws,nuts,bolts,nails,etc where it is difficult and may not be necessary to transact the exact quantity used.
f) Supplier/Vendor:
Supplier component requirements can be included on bills of material. Requirements for supplier components are created when you define discrete jobs and repetitive schedules in Work in Process. Supplier component requirements can be viewed and are displayed on reports. They provide information on the component materials that your suppliers provide but need not be transacted. Supplier components are not backflushed nor do they default when issuing all components for an assembly. You can, however, manually issue specific supplier components to discrete jobs and repetitive schedules/job.
g) Phantoms:
Phantom components can be assigned to bill of material component subassemblies and subassembly items in BOM and Engineering. Components of phantom subassemblies are used as if they were tied directly to the parent assembly. Phantom supply types cannot be assigned to jobs and repetitive lines/assembly associations in Work in Process. When model or option class bills are components to another bill of material, that component supply type is phantom.
Phantoms behave normally when they are top level assemblies, such as when master scheduled or manufactured on a discrete job. As subassemblies, they lose their distinct identity and become a collection of their components. Phantom components (not the phantom itself) are included on discrete jobs and repetitive job/schedules and are listed on the Discrete Job and Repetitive Schedule Pick List Reports


  1. I am just beginning to work on BOM so have a doubt.The Indented Bills function is a View Only function, right? As in, the fields cannot be updated, right?

  2. Yes, You are correct. Indented Bills function is a View Only function.

    Devendra Gulve

  3. Hi Devendra, Can I create WIP job without Bill???

    1. Yes .. Non standard wip job ubcan create without bill assembly


Please add your valuable feedback / comments


This blog is purely personal and the thoughts expressed here represent only me. The purpose of this blog is to share information and knowledge about Oracle's product which I have come across with my exposure to the product, practice and observations. The blog has been created keeping only one intention of sharing knowledge and for learning purpose. The blog has been created solely as a educational, for storing portions of the vast Oracle knowledge world. Oracle EBS is an Oracle Corp. product and you should contact Oracle directly for any specific fact or issue.

*NOTE: Few articles on this blog are not completely prepared by me, content is edited and complied after referring various sites to make visitor's job easy