Search Results mtl_object_genealogy
The MTL_OBJECT_GENEALOGY
table in Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 is a critical data structure within the Inventory module, designed to track hierarchical relationships between inventory items, particularly for serial-controlled and lot-controlled items. This table plays a pivotal role in managing parent-child relationships, genealogy tracking, and traceability across manufacturing, maintenance, and supply chain processes. Below is a detailed summary of its purpose, structure, and functional significance in Oracle EBS.
Purpose and Functional Context
TheMTL_OBJECT_GENEALOGY
table is primarily used to maintain lineage and dependency relationships between inventory objects (e.g., serial numbers, lots, or assemblies). It enables organizations to trace the origin, composition, and usage history of items, which is essential for compliance (e.g., FDA, ISO), recall management, and quality control. Key use cases include:
- Bill of Materials (BOM) Tracking: Records parent-child relationships in assembled items.
- Serial/Lot Genealogy: Tracks the movement and transformation of serialized or lot-controlled items across transactions (e.g., repairs, splits, merges).
- Recall Management: Identifies affected items downstream or upstream in the supply chain.
Table Structure and Key Columns
The table's schema includes columns that define relationships, transaction details, and object attributes. Notable columns include:GENEALOGY_ID
: Primary key, uniquely identifying each relationship record.OBJECT_TYPE
: Specifies the type of inventory object (e.g., 1 for serial, 2 for lot).PARENT_OBJECT_ID
andPARENT_OBJECT_TYPE
: Reference the parent item's ID and type.CHILD_OBJECT_ID
andCHILD_OBJECT_TYPE
: Reference the child item's ID and type.TRANSACTION_ID
: Links toMTL_MATERIAL_TRANSACTIONS
to identify the transaction creating the relationship.START_DATE
andEND_DATE
: Define the validity period of the relationship.RELATIONSHIP_TYPE
: Indicates the nature of the relationship (e.g., "component of," "replaced by").
Integration with Oracle EBS Modules
The table interacts with several EBS modules:- Inventory: Tracks item movements and transformations via transactions.
- Manufacturing: Records BOM hierarchies and assembly/disassembly processes.
- Maintenance (e.g., MRO): Manages part replacements and repairs.
- Quality: Supports defect tracing and root cause analysis.
Technical Considerations
- Performance: Large-scale genealogy tracking may require indexing strategies (e.g., on
OBJECT_ID
orTRANSACTION_ID
) to optimize queries. - Data Integrity: Relationships are enforced via foreign keys to tables like
MTL_SERIAL_NUMBERS
andMTL_LOT_NUMBERS
. - Custom Extensions: Organizations often extend the table with custom columns (e.g., for regulatory attributes) via descriptive flexfields.
Example Use Case
A pharmaceutical company usesMTL_OBJECT_GENEALOGY
to trace raw material lots (PARENT_OBJECT_ID
) to finished goods (CHILD_OBJECT_ID
). If a quality issue arises, a recursive query identifies all affected batches, enabling targeted recalls.
Conclusion
TheMTL_OBJECT_GENEALOGY
table is a foundational component of Oracle EBS's traceability framework, enabling end-to-end visibility into item relationships. Its design supports complex supply chain scenarios while adhering to regulatory requirements. Proper utilization of this table enhances operational transparency, compliance, and risk mitigation in manufacturing and inventory-intensive environments.
-
Table: MTL_OBJECT_GENEALOGY
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_OBJECT_GENEALOGY, object_name:MTL_OBJECT_GENEALOGY, status:VALID, product: INV - Inventory , description: Genealogy information between an object and its parents , implementation_dba_data: INV.MTL_OBJECT_GENEALOGY ,
-
Table: MTL_OBJECT_GENEALOGY
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_OBJECT_GENEALOGY, object_name:MTL_OBJECT_GENEALOGY, status:VALID, product: INV - Inventory , description: Genealogy information between an object and its parents , implementation_dba_data: INV.MTL_OBJECT_GENEALOGY ,
-
View: MTL_EAM_ASSET_REBUILDS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_EAM_ASSET_REBUILDS_V, object_name:MTL_EAM_ASSET_REBUILDS_V, status:VALID, product: INV - Inventory , description: View for Asset and Rebuild information. , implementation_dba_data: APPS.MTL_EAM_ASSET_REBUILDS_V ,
-
View: MTL_EAM_ASSET_REBUILDS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_EAM_ASSET_REBUILDS_V, object_name:MTL_EAM_ASSET_REBUILDS_V, status:VALID, product: INV - Inventory , description: View for Asset and Rebuild information. , implementation_dba_data: APPS.MTL_EAM_ASSET_REBUILDS_V ,
-
Table: MTL_MATERIAL_TRANSACTIONS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_MATERIAL_TRANSACTIONS, object_name:MTL_MATERIAL_TRANSACTIONS, status:VALID, product: INV - Inventory , description: Material transaction table , implementation_dba_data: INV.MTL_MATERIAL_TRANSACTIONS ,
-
Table: MTL_MATERIAL_TRANSACTIONS
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_MATERIAL_TRANSACTIONS, object_name:MTL_MATERIAL_TRANSACTIONS, status:VALID, product: INV - Inventory , description: Material transaction table , implementation_dba_data: INV.MTL_MATERIAL_TRANSACTIONS ,
-
View: MTL_EAM_ASSET_REBUILDS_DTLS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_EAM_ASSET_REBUILDS_DTLS_V, object_name:MTL_EAM_ASSET_REBUILDS_DTLS_V, status:VALID, product: INV - Inventory , description: View shows the details of Assets and Rebuilds. , implementation_dba_data: APPS.MTL_EAM_ASSET_REBUILDS_DTLS_V ,
-
View: MTL_EAM_ASSET_REBUILDS_DTLS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_EAM_ASSET_REBUILDS_DTLS_V, object_name:MTL_EAM_ASSET_REBUILDS_DTLS_V, status:VALID, product: INV - Inventory , description: View shows the details of Assets and Rebuilds. , implementation_dba_data: APPS.MTL_EAM_ASSET_REBUILDS_DTLS_V ,
-
View: MTL_EAM_ASSET_NUMBERS_ALL_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_EAM_ASSET_NUMBERS_ALL_V, object_name:MTL_EAM_ASSET_NUMBERS_ALL_V, status:VALID, product: INV - Inventory , description: View for Asset Number details , implementation_dba_data: APPS.MTL_EAM_ASSET_NUMBERS_ALL_V ,
-
View: MTL_EAM_ASSET_NUMBERS_ALL_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_EAM_ASSET_NUMBERS_ALL_V, object_name:MTL_EAM_ASSET_NUMBERS_ALL_V, status:VALID, product: INV - Inventory , description: View for Asset Number details , implementation_dba_data: APPS.MTL_EAM_ASSET_NUMBERS_ALL_V ,