Search Results gmi_auto_allocation_batch
Overview
The GMI_AUTO_ALLOCATION_BATCH table is a parameter table in the Oracle E-Business Suite Process Manufacturing Inventory module (GMI). It stores the selection and filter criteria that drive automatic lot allocation batch processes. In Oracle Process Manufacturing, automatic allocation is a batch-oriented engine that reserves on-hand lot inventory against sales order delivery lines based on rules such as lot status, expiration, scheduling dates, and pick confirmation. Rather than requiring a user to re-enter filter criteria each time the allocation engine runs, the batch parameter table captures a named, reusable allocation request. Each row describes one allocation batch definition, including its inbound order range, lot range, order type, item and warehouse scope, and the behavioral flags that govern how the engine executes.
This table sits at the center of a batch-driven reservation workflow. It is populated when a planner or inventory supervisor defines an allocation run, and it is consumed by concurrent programs that read the parameters, scan candidate delivery details and lots, and post allocations. The ETRM schema documents 50 columns, and the object is classified as VALID under the GMI schema in both 12.1.1 and 12.2.2. From a Data Vault modeling perspective, the metadata heuristic classifies this object as standalone, which suggests modeling it as a standalone hub or reference table rather than as a link joining multiple business entities. The single documented foreign key to SO_ORDER_TYPES_115_ALL indicates the table is primarily a self-contained parameter definition with one outbound reference to the order type lookup.
Key Information Stored
The documented columns divide into an identity/primary key, business filter ranges, scope qualifiers, and processing flags.
- BATCH_ID — the surrogate primary key uniquely identifying each allocation batch definition. This is the column referenced by downstream processing and audit tables.
- NAME — the user-facing batch name, and the most likely business-key candidate for identifying a batch in reports and concurrent program parameters.
- ORDER_TYPE_ID — the foreign key to SO_ORDER_TYPES_115_ALL that restricts the allocation run to a specific order type.
- FROM_ORDER_HEADER_NO / TO_ORDER_HEADER_NO — the sales order number range that bounds candidate delivery lines.
- FROM_SCHED_SHIP_DATE / TO_SCHED_SHIP_DATE — the scheduled ship date window used to prioritize or limit which delivery lines are eligible.
- FROM_EXPIRATION_DATE / TO_EXPIRATION_DATE — the lot expiration window, typically used to enforce first-expired-first-out selection for perishable items.
- FROM_LOT_NO / TO_LOT_NO, FROM_SUBLOT_NO / TO_SUBLOT_NO — the lot and sublot number ranges defining which inventory lots the engine may pick.
- ITEM_ID, WHSE_CODE, LOCATION — item, warehouse, and inventory location scope for the run.
- LOT_STATUS — restricts allocation to lots in a given status, such as released or on-hold excluded.
- PICK_CONFIRM_FLAG — controls whether inventory is allocated only after pick confirmation.
- ALLOC_ALL_LOT_FLAG, LOTS_INDIVISIBLE_FLAG — govern whether all available lots are considered and whether a lot may be split across orders.
- OVERRIDE_RULES, DELETE_EXISTING_ALOC_FLAG — determine whether user-supplied criteria override standard allocation rules and whether prior allocations are cleared before the run.
- CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY, PROGRAM_ID, PROGRAM_APPLICATION_ID — standard WHO and concurrent program audit columns.
Common Use Cases and Queries
Typical scenarios include reviewing which allocation batches are defined, auditing the criteria applied in prior runs, and joining the parameter row to its order type description. A basic lookup returns the batch and its scope:
SELECT b.batch_id, b.name, b.whse_code, b.item_id, b.lot_status FROM gmi.gmi_auto_allocation_batch b WHERE b.name = :p_name;- Join to resolve order type:
SELECT b.batch_id, b.name, ot.order_type_name FROM gmi.gmi_auto_allocation_batch b, oe.so_order_types_115_all ot WHERE b.order_type_id = ot.order_type_id; - Filter by date windows: query rows where the scheduled ship or expiration ranges overlap a reporting period, supporting month-end allocation audits.
- Flag analysis: aggregate on PICK_CONFIRM_FLAG, OVERRIDE_RULES, and DELETE_EXISTING_ALOC_FLAG to identify batches configured to override standard rules or clear prior allocations.
Related Objects
The most significant relationships center on the order type lookup and the transactional allocation and delivery tables the batch parameters drive.
- SO_ORDER_TYPES_115_ALL — referenced via ORDER_TYPE_ID; provides the order type description for the batch scope.
- GMI_LOTS / GMI_LOT_ATTRIBUTES — supply the lot, sublot, status, and expiration values filtered by the range columns.
- WSH_DELIVERY_DETAILS — the delivery lines bounded by FROM_/TO_DELIVERY_DETAIL_ID and order header ranges.
- GMI_ALLOCATIONS / GMI_ONHAND_INVENTORY — the allocation results and on-hand balances examined during a run.
- OE_ORDER_HEADERS_ALL — provides sales order context for the header number range.
- MTL_SYSTEM_ITEMS_B — resolves ITEM_ID to item attributes.
These joins support both operational monitoring of the allocation engine and historical reporting on how batch parameters affected reservation outcomes.
-
Table: GMI_AUTO_ALLOCATION_BATCH
12.1.1
owner:GMI, object_type:TABLE, fnd_design_data:GMI.GMI_AUTO_ALLOCATION_BATCH, object_name:GMI_AUTO_ALLOCATION_BATCH, status:VALID, product: GMI - Process Manufacturing Inventory , description: auto allocation batch parameter table , implementation_dba_data: GMI.GMI_AUTO_ALLOCATION_BATCH ,
-
Table: GMI_AUTO_ALLOCATION_BATCH
12.2.2
owner:GMI, object_type:TABLE, fnd_design_data:GMI.GMI_AUTO_ALLOCATION_BATCH, object_name:GMI_AUTO_ALLOCATION_BATCH, status:VALID, product: GMI - Process Manufacturing Inventory , description: auto allocation batch parameter table , implementation_dba_data: GMI.GMI_AUTO_ALLOCATION_BATCH ,
-
SYNONYM: APPS.GMI_AUTO_ALLOCATION_BATCH
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GMI_AUTO_ALLOCATION_BATCH, status:VALID,
-
VIEW: GMI.GMI_AUTO_ALLOCATION_BATCH#
12.2.2
owner:GMI, object_type:VIEW, object_name:GMI_AUTO_ALLOCATION_BATCH#, status:VALID,
-
SYNONYM: APPS.GMI_AUTO_ALLOCATION_BATCH
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GMI_AUTO_ALLOCATION_BATCH, status:VALID,
-
VIEW: GMI.GMI_AUTO_ALLOCATION_BATCH#
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.GMI_AUTO_ALLOC_BATCH_PKG
12.2.2
-
PACKAGE: APPS.GMI_AUTO_ALLOC_BATCH_PKG
12.1.1
-
PACKAGE: APPS.GMI_AUTO_ALLOC_BATCH_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GMI_AUTO_ALLOC_BATCH_PKG, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.GMI_ALLOCATE_INVENTORY_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GMI_ALLOCATE_INVENTORY_PVT, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
TABLE: GMI.GMI_AUTO_ALLOCATION_BATCH
12.1.1
owner:GMI, object_type:TABLE, fnd_design_data:GMI.GMI_AUTO_ALLOCATION_BATCH, object_name:GMI_AUTO_ALLOCATION_BATCH, status:VALID,
-
PACKAGE BODY: APPS.GMI_ALLOCATE_INVENTORY_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GMI_ALLOCATE_INVENTORY_PVT, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.GMI_AUTO_ALLOC_BATCH_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GMI_AUTO_ALLOC_BATCH_PKG, status:VALID,
-
APPS.GMI_AUTO_ALLOC_BATCH_PKG SQL Statements
12.1.1
-
APPS.GMI_AUTO_ALLOC_BATCH_PKG SQL Statements
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
PACKAGE BODY: APPS.GMI_AUTO_ALLOC_BATCH_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GMI_AUTO_ALLOC_BATCH_PKG, status:VALID,
-
TABLE: GMI.GMI_AUTO_ALLOCATION_BATCH
12.2.2
owner:GMI, object_type:TABLE, fnd_design_data:GMI.GMI_AUTO_ALLOCATION_BATCH, object_name:GMI_AUTO_ALLOCATION_BATCH, status:VALID,
-
PACKAGE BODY: APPS.GMI_AUTO_ALLOC_BATCH_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GMI_AUTO_ALLOC_BATCH_PKG, status:VALID,
-
APPS.GMI_ALLOCATE_INVENTORY_PVT SQL Statements
12.1.1
-
APPS.GMI_ALLOCATE_INVENTORY_PVT SQL Statements
12.2.2
-
PACKAGE BODY: APPS.GMI_AUTO_ALLOC_BATCH_PKG
12.1.1
-
PACKAGE BODY: APPS.GMI_AUTO_ALLOC_BATCH_PKG
12.2.2
-
APPS.GMI_AUTO_ALLOC_BATCH_PKG dependencies on GMI_AUTO_ALLOCATION_BATCH
12.1.1
-
APPS.GMI_AUTO_ALLOC_BATCH_PKG dependencies on GMI_AUTO_ALLOCATION_BATCH
12.2.2
-
APPS.GMI_AUTO_ALLOC_BATCH_PKG dependencies on GMI_AUTO_ALLOCATION_BATCH
12.2.2
-
APPS.GMI_ALLOCATE_INVENTORY_PVT dependencies on GMI_AUTO_ALLOCATION_BATCH
12.2.2
-
APPS.GMI_ALLOCATE_INVENTORY_PVT dependencies on GMI_AUTO_ALLOCATION_BATCH
12.1.1
-
APPS.GMI_AUTO_ALLOC_BATCH_PKG dependencies on GMI_AUTO_ALLOCATION_BATCH
12.1.1
-
PACKAGE BODY: APPS.GMI_ALLOCATE_INVENTORY_PVT
12.1.1
-
PACKAGE BODY: APPS.GMI_ALLOCATE_INVENTORY_PVT
12.2.2
-
APPS.GMI_AUTO_ALLOC_BATCH_PKG dependencies on WSH_DELIVERY_DETAILS
12.1.1
-
APPS.GMI_AUTO_ALLOC_BATCH_PKG dependencies on WSH_DELIVERY_DETAILS
12.2.2
-
APPS.GMI_AUTO_ALLOC_BATCH_PKG dependencies on WSH_DELIVERY_DETAILS
12.1.1
-
APPS.GMI_AUTO_ALLOC_BATCH_PKG dependencies on WSH_DELIVERY_DETAILS
12.2.2
-
eTRM - GMI Tables and Views
12.2.2
description: Table used to relate Item ID with Roles. If the Item ID is NULL, then Roles will be associated with the warehouse Item ID. This table will be used by the Lot Expiry/Retest Workflow. ,
-
eTRM - GMI Tables and Views
12.1.1
description: Table used to relate Item ID with Roles. If the Item ID is NULL, then Roles will be associated with the warehouse Item ID. This table will be used by the Lot Expiry/Retest Workflow. ,
-
APPS.GMI_ALLOCATE_INVENTORY_PVT dependencies on GMI_TRANS_ENGINE_PUB
12.2.2
-
APPS.GMI_ALLOCATE_INVENTORY_PVT dependencies on GMI_AUTO_ALLOCATE_PUB
12.2.2
-
APPS.GMI_ALLOCATE_INVENTORY_PVT dependencies on GMI_AUTO_ALLOCATE_PUB
12.1.1
-
APPS.GMI_ALLOCATE_INVENTORY_PVT dependencies on GMI_TRANS_ENGINE_PUB
12.1.1