This chapter covers the following topics:
Oracle Shop Floor Management manages complex shop floor information and bridges the gap between Oracle Manufacturing and the shop floor by expanding the capabilities of Oracle's Manufacturing Applications. It enhances the core product by making integrated shop floor/MES information available at the enterprise level to combine manufacturing excellence with customer responsiveness. Oracle Shop Floor Management uses a single data repository to guarantee information consistency for manufacturing execution. You can create and release discrete jobs and lot based jobs in the same manufacturing organization. The major features include:
MES/ERP (Enterprise Resource Planning) integration
Network routings
Complex lot transactions
Lot Genealogy
Operation yield costing
Co-product definition
Enhanced Shop Floor Execution
Detailed Scheduling
The process flow begins when a primary component for the lot based job is created. When the lot is created and released, it moves through a series of operations to an inventory location, where it becomes an Inventory Lot. The Inventory Lot then moves into the next bill of material level, becoming a new WIP Lot. The new WIP lot moves through a series of operations, and is completed into inventory location for the next sector. This process is repeated through each sector until the last sector is complete.
The following graphic displays the Shop Floor Management flow described above.
Enhanced Shop Floor Execution provides you with an interface to perform multiple shop floor functions without you having to navigate to a number of transaction windows. It helps you to do and view various transactions, and to track the manufacturing of goods at the factory shop floor. Apart from configuring the workstation to any role of action, like display, security and transactions, it also helps you to view the jobs assigned to specific work centers, to view requirements and provides instructions required to perform the job.
Detailed Scheduling provides a more granular organization or department level, real-time scheduling tool. It helps you to perform the following tasks:
To calculate the portion of the job already completed before the plan start date and schedule only the unfinished portion.
To plan for components on a BOM, consumed on a 'lot basis' rather than on a basis that is proportional to the quantity of finished product being produced.
To support Sequence dependent setups, which allow you to minimize the number of changeovers from one setup type to another by grouping activities of the same setup type in a production run. These are scheduled to the Resource Instance Level.
To have a better view of available information in Enhanced Gantt chart and planner's workbench for you to plan shop floor management activities in a detailed manner.
To support 'hot' (high priority) test lots, where a portion of the lot is tested in a semiconductor industry.
To support burn-in operation, where several lots are processed together, which needs a multilevel batch resource support.
A resource centric workbench based on the constrained engine to perform functions like:
Drag and drop job bars from one time period to another
Change job priorities
Change material or resource requirements
Note: For Detailed Scheduling to function, Shop Floor Management must be integrated with Oracle Advanced Planning.
The relationship between the items that represent the different forms the lot takes is stored as a multilevel bill of material. These items are called the primary assembly of that level of the bill. Each of these primary assembly items has its own routing.
A lot sector converts inventory lot components into a lot based job. When the job is completed it becomes an inventory lot for the next lot sector.
Lot based jobs support operation pull, push, and phantom supply types. Other supply types are not currently supported. Oracle Shop Floor Management does not currently support assembly pull supply type.
Phantom assemblies are non-stocked assemblies used to group material. In discrete jobs, all routing operations are known. In lot based jobs, only the first operation is known. The difference in using a phantom supply type in lot based jobs is:
Lot based jobs consider only the components and resource on the primary path of the routing if the Use Phantom Routing flag is set to Yes. Otherwise it considers all the components of the phantom in the primary and alternate path.
Material requirements are exploded during job creation for the first operation, and during the subsequent move or jump operation.
While performing update routing or update assembly transactions at the Queue intraoperation step, if you have phantom exploded components at the current operation—you must manually reverse the charges.
Before using phantom assemblies, the following parameters in Oracle Bills of Material need to be set:
Use Phantom Routings—Indicates if the resource and overhead costs (including those for outside processing resources assigned to phantom routing operations) associated with the components are ignored, or charged to the job's assembly. Also determines whether only the components on the primary path, or all the components in the primary and alternate are exploded.
Inherit Phantom Operation Sequence—This parameter is used by discrete and lot based jobs; the phantom routing operation sequence number is always inherited from the parent network operation sequence.
The following table explains the behavior of the phantom assemblies based on the BOM parameter set up for phantoms:
Scenario | Name of the Parameter | Setting | Behavior |
---|---|---|---|
Scenario 1 | BOM: Use phantom routing | Yes | Material in primary path is exploded |
Scenario 1 | BOM: Inherit phantom operation sequence | Yes | The lot based job does not inherit phantom operation sequence from the phantom network but the operation sequence number is always inherited from the parent network operation sequence. |
Scenario 2 | BOM: Use phantom routing | No | Material in primary and alternate path is exploded. No resource requirement is created |
Scenario 2 | BOM: Inherit phantom operation sequence | No | The lot based job does not inherit phantom operation sequence from the phantom network but the operation sequence number is always inherited from the parent network operation sequence. |
Scenario 3 | BOM: Use phantom routing | Yes | Not Applicable |
Scenario 3 | BOM: Inherit phantom operation sequence | No | Not Applicable |
Note: Oracle Shop Floor Management has some limitations while using the phantom supply type material:
If the Bill of Material of the assembly calls for a phantom supply type material at the first operation, the Lot Creation window does not allow you to create the job and a warning message is displayed.
Phantom material is always a non stocked item.
You are not allowed to update the phantom supply type material using Material Transaction window.
In the Die Bank of a Semiconductor Manufacturing Business, you must calculate and enter the Bills of Material component quantity field with at least 38 decimal points. To capture inverse usage, you can model inverse component usage through the Inverse Usage field in Bills of Material window. The resulting quantity per assembly is stored unrounded to accurately determine the total required quantity of a component for a job. Storing the exact fractional quantity per assembly prevents any undesirable component usage variances that might occur in lot based jobs with large build quantities. This helps you to easily define and update Co-Product and Bills of Material.
To capture inverse usage
Navigate to Bills of Material window.
Enter the item number in the Item field.
Enter the component name in the component field.
Enter the inverse value of the component in the Inverse Usage field.
Now the component quantity that you need is displayed accurately in the Quantity field.
The inverse usage value will be displayed as inverse of component quantity while querying an existing Bill of Material or any BOM reports.
Inverse usage is also displayed in Lot Creation window, Lot Based Job window, WIP Material Requirements window, and Components Substitutes window.
Oracle Shop Floor Management Plan Details shows the inverse usage for both primary and substitute components.
Oracle Shop Floor Management gives you the ability to define components with Basis as lot and issue a fixed quantity irrespective of the job quantity. You can define a fixed usage for components on a bill of material, such that the total quantity required remains the same regardless of the build quantity. The information is copied on an item bill when a copy is created for use on a specific job.
You can use the Bills of Material window to set the basis type as either Item or Lot in the list box 'Basis' to calculate material requirements.
If basis is set to Item, the material requirement depends on the Job Quantity.
If the basis is set to Lot then the material requirement is a fixed quantity as specified in the BOM and not depend on the job quantity.
Lot-based Components can assume any supply type similar to the item based component. You have to define fixed usages of a component item irrespective of its parent item's build quantity.
You can maintain the value of Quantity Per Assembly at job level independent of Component Yield Factor in Oracle Work in Progress. This parameter enables you to use the component yield factor and required quantity separately on the bill of material for planning purposes. Or exclude yield and shrinkage if it is not appropriate for shop floor execution—eliminating decimal quantities that can inflate component related transactions. This functionality applies to discrete jobs, repetitive schedules, flow schedules, and lot based jobs.
Include Component Yield check box in the WIP parameters under Material tab is checked by default. This means that yield is taken into account while deriving backflush quantity to retain the existing system behavior. You can either factor component yield or exclude component yield to prevent incorrect inflation of backflush quantities to an amount greater than actual use.
See: Component Yield and Shrinkage, Oracle Work in Process User's Guide.
Oracle Shop Floor Management provides flexible routing ability for lot based jobs. This type of routing is used in businesses such as the semiconductor industry where the paths that jobs take is not always known or understood at the time the job is created. Depending on the initial operation, subsequent operation paths are decided.
Flexible, or network routings enable you to define all possible operations paths that a job can take. This networked predefined path definition provides for dynamic flexible operation. Numerous possibilities are defined as part of a routing network, any one being selectable based on the outcome of the last operation within the job performed.
The routing network must have only one beginning and one ending operation. As the job goes through the production cycle, you build a history of operations that the WIP lot actually moves, selectable from the possibilities defined in the network.
A network of operations is available to model your shop floor, define possible rework points, or define a linear path. It consists of a series of nodes and paths which make up the routing network, and it is referenced by the Move Lot Based Jobs window to determine which operations a job can traverse.
You can also import network routings from 3P route builders into Oracle Shop Floor Management. Complete interface support is available that lets you import and modify network routings.
WIP Lot Move transactions reference network routings and intraoperation steps. You can jump to other operations not defined on a network routing, and also put a job on hold at any operation.
The flow of a lot begins when a WIP Lot is created for the first sector's primary component and released. When it is completed, it becomes an Inventory lot and can be issued to the next sector as the primary component. Oracle Shop Floor Management lot transactions include:
Network routing moves
Operation jumps
Lot splitting
Lot merging
Lot renaming
Bonus lots
Translate lots
Transfer lots
Operation holds
Lot Based Material Support enables you to define a fixed usage quantity for components on a bill of material (item bill), so that the total quantity required remains the same, regardless of the build quantity. When defined on an item bill, the information is copied when a copy of the bill is created for use on a specific job or schedule. This means that the Lot Based Material usage quantity is fixed, irrespective of the Lot or Job quantity.
The Lot Genealogy enables you to view the genealogy, or historical production information of a lot. It provides you with detailed lot information about the sectors the lot has moved through, and related lot transactions. It also enables you to view forward and backward direction or genealogy. View Genealogy to view historical informations in the Lot Genealogy window, see: Displaying Genealogy and Where Used Views.
You can also trace defects in lots, and track changes that the lot might have undergone from the expected at the Outsourced Processing levels. Genealogy tracks the product's complete life cycle.
Lot attributes are key information elements that you can track with lot numbers. There are many attributes that you can track using Shop Floor Management. Lot attributes are entered as descriptive flex fields, and you can track attributes by item, and define attributes for validation requirements.
You can capture and track attributes of a lot based job during execution, from a lot start to completion. Attributes can be transferred from an inventory lot to a lot based job during the lot creation process, which would then be tracked through execution. When a job is completed, the job attributes are transferred to the resulting inventory lot.
You can capture attributes of a Work in Process (WIP) lot during job execution. When a job is completed, the job attributes are transferred to the resulting inventory lot.
While executing WIP lot transactions such as a split or a merge, then the lot attributes from the parent or representative job transfer to the new lot. You can then update lot attributes on the resulting job if required. You can also capture or update lot attributes during a move transaction. Lot Genealogy displays details of lot attributes associated with a job. If an OSFM organization is set up for shop floor transactions, then you can also view details from the Materials Workbench.
Oracle Shop Floor Management does not currently support the following attribute functionality:
Attribute based planning using Oracle Advanced Planning and Scheduling
Capturing attributes using Kanban replenishment
Oracle Shop Floor Management co-products extend standard Oracle Bills of Material definitions. You can use the Define Co-Products window to define an item as the primary component of several end items (for example, one ungraded die which produces several die grades). You define the primary end item and the expected distribution across all the end items. Upon entering this information in the Define Co-Products window, the bill of material of the end items are automatically created. You can also define co-product split percentages across different time periods.
Operation Yield costing enables you to include the cost of operation yield in the cost rollup of an assembly. You can also track the operation yield related variance by operation for lot based jobs. Oracle Shop Floor Management costing includes the following features:
Yield Definitions—yields are defined at the operations level allowing cumulative and reverse cumulative yield calculations at every operation.
Costing Support—cost rollup considers material, overhead and resource costs using operation yield at the operation rather than the shrinkage.
Note: Oracle Shop Floor Management only uses the standard costing method.
Oracle Shop Floor Management expands the capabilities of Oracle's Manufacturing applications by making integrated shop floor information available at the enterprise level to combine manufacturing capabilities with customer responsiveness. This integration information allows scheduling and execution components to work together for job releases on the shop floor.
Oracle Shop Floor Management integrates with the following Oracle applications:
Inventory
Bills of Material
Work in Process
Cost Management
Quality
Warehouse Management
Advanced Supply Chain Planning
If you enable Oracle Manufacturing Scheduling at the organization level, then you can use the Scheduler Workbench to schedule discrete jobs created in lot based organizations.
Note: Oracle Shop Floor Management does not integrate with Oracle Master Scheduling and MRP.
You can perform component picking transactions for lot based jobs using the rules based system in Oracle Warehouse Management. The Component Pick Release window is used to select requirements and create move orders. It is a graphical workbench that displays fields applicable to the job or schedule type accessed. The features in component picking for lot based jobs include:
Material source is based on Oracle Inventory allocation rules or Oracle Warehouse Management rules recommendations
The status for lot based jobs picked must be Released or Complete - Charges Allowed
Components are picked based on the network routing
Move order quantities are calculated as assemblies per operation multiplied by the number of components, or:
The sum of all the quantities in each intraoperation step (Queue, Run, To Move, Reject and Scrap)
Multiplied by the component's quantity per assembly
Related Topics
Overview of Component Picking, Oracle Work In Process User's Guide
Navigating on the Component Pick Release Window , Oracle Work In Process User's Guide
Using the Component Pick Release Window , Oracle Work In Process User's Guide
If Oracle Warehouse Management is installed, you can use License Plate Number functionality for tracking completions. License plate numbers are unique identifiers for tracking the contents of containers in receiving, work in process, inventory, shipping, and in transit. You can perform assembly completions into license plate numbers. The container's genealogy provides content and transaction history for each license plate.
Related Topics
Explaining LPN and Cross Docking Put Away in the Oracle Warehouse Management User's Guide
Explaining License Plate Management, Oracle Warehouse Management User's Guide