View a markdown version of this page

Data Requirements for Supply Planning - Amazon Connect Decisions

Data Requirements for Supply Planning

Data Entities for Supply Planning

The following table lists the data entities and columns used by Supply Planning.

How to read the table:

  • Required – The entity or columns in the data entity are mandatory for the supply planning engine to function correctly.

  • Conditionally required – The entity or columns in the data entity are required depending on the specific major functional requirements, policy type, order type, or sourcing rule type selected.

  • Optional – The entity or columns in the data entity is optional. For enhanced planning accuracy and feature output, it is recommended to add the column with values.

site (required)

How is this data entity used? Supply Planning uses the site data to define the internal locations (plants, warehouses, and distribution centers) within the supply chain network. Sites serve as the origin and destination nodes for transportation lanes and sourcing rules.

site columns

Column

Is the column required?

How is this column used in Supply Planning?

id

Required

Unique identifier for the internal site (plant, warehouse, or distribution center) within the supply chain network. Make sure the column values do not have invalid characters such as asterisk and double-quotes.

description

Optional

Human-readable name or label for the site.

geo_id

Optional

Group the sites into a geographical region. Inventory policies and vendor lead time can be defined at geo_id level.

is_active

Optional

Boolean flag indicating whether the site is currently operational and available for planning. By default, the site is considered as Active.

open_date

Optional

Calendar date on which the site became or will become operationally active. Used by the planning engine to exclude future sites from current plans while incorporating them into forward-looking network scenarios.

end_date

Optional

Calendar date on which the site was or will be decommissioned and removed from active planning. After this date, the planning engine will no longer route demand to or hold inventory at this site.

site_level_1

Optional

The highest level in the site hierarchy, typically representing the broadest geographic or organizational grouping. This denormalized field enables efficient filtering and sorting across the site hierarchy.

site_level_2

Optional

The second level in the site hierarchy, representing a regional subdivision within the top-level site grouping. Leave blank if your site hierarchy has fewer than 2 levels.

site_level_3

Optional

The third level in the site hierarchy, representing a more granular geographic or organizational classification within level 2. Leave blank if your site hierarchy has fewer than 3 levels.

site_level_4

Optional

The fourth level in the site hierarchy, representing a specific site cluster or sub-region within level 3. Leave blank if your site hierarchy has fewer than 4 levels.

site_level_5

Optional

The fifth and most granular level in the site hierarchy. Leave blank if your site hierarchy has fewer than 5 levels.

product (required)

How is this data entity used? Supply Planning uses the product data to identify and classify all items being planned. Product data are used to establish hierarchy filters for supply plan review, link products to inventory policies and sourcing rules, and support multi-level product segmentation.

product columns

Column

Is the column required?

How is this column used in Supply Planning?

id

Required

Unique identifier for the product/material (SKU-level). Make sure the column values do not have duplicate IDs and special characters such as asterisk and double-quotes.

description

Required

Human-readable name or description of the product.

product_group_id

Optional

Group the products into a product group. Sourcing rules and inventory policies can be defined at product_group_id level.

unit_cost

Optional

Standard cost per unit used for inventory valuation and cost planning.

unit_price

Optional

Unit Price or standard price or MSRP of product.

base_uom

Optional

Unit of measure for product. Default to Each.

volume_uom

Optional

Product volume UOM. Currently volume_uom has to be the same across all products if populated.

unit_volume

Optional

Units of product per volume_uom defined at the warehouse level.

is_deleted

Optional

Boolean flag indicating whether the product has been discontinued or marked inactive. By default, the product is considered as Active or Not deleted.

product_level_1

Optional

The highest level in the product hierarchy, typically representing the broadest product category or division. This denormalized field enables efficient filtering and sorting across the product hierarchy.

product_level_2

Optional

The second level in the product hierarchy, representing a subcategory within the top-level product category. Leave blank if your product hierarchy has fewer than 2 levels.

product_level_3

Optional

The third level in the product hierarchy, representing a more granular product classification within level 2. Leave blank if your product hierarchy has fewer than 3 levels.

product_level_4

Optional

The fourth level in the product hierarchy, representing a specific product family or sub-classification within level 3. Leave blank if your product hierarchy has fewer than 4 levels.

product_level_5

Optional

The fifth and most granular level in the product hierarchy. Leave blank if your product hierarchy has fewer than 5 levels.

sourcing_rules (required)

How is this data entity used? Supply Planning uses sourcing rules to determine how each product at each destination site is replenished. Rules specify whether supply comes from an external buy (purchase order), internal transfer (transfer order), or manufacturing (production order), and define the sourcing priority and allocation ratios when multiple supply options exist.

sourcing_rules columns

Column

Is the column required?

How is this column used in Supply Planning?

sourcing_rule_id

Required

Unique identifier for the sourcing rule.

product_id

Optional

Specific product governed by this sourcing rule.

product_group_id

Optional

Product group governed by this sourcing rule. This field will ignored if product_id is populated.

to_site_id

Required

Destination site that will receive supply under this rule.

sourcing_rule_type

Required

Nature of the sourcing: buy (external procurement), manufacture (internal production), or transfer (inter transfer).

from_site_id

Conditionally required

Source/origin site for the supply (internal plant or warehouse). Required when sourcing_rule_type is "transfer".

tpartner_id

Conditionally required

Vendor/supplier ID; required when sourcing_rule_type is "buy".

transportation_lane_id

Optional

transportation lane used for this sourcing path.

production_process_id

Optional

Manufacturing process/route used when sourcing_rule_type is "manufacture".

sourcing_priority

Optional

Priority ranking used when multiple sourcing options exist for the same product/site. The planning engine will try to adhere to this priority when possible.

sourcing_ratio

Optional

Relative ratio which defines what proportion of total demand this sourcing rule fulfills when multiple active sourcing rules exist for the same product-site-period combination. For example, the ratio can be defined as 1:2:4 if there are 3 sources. The system will try to split demand according to this ratio when possible.

min_qty

Optional

Minimum order quantity constraint for this sourcing rule.

qty_multiple

Optional

Order quantity must be a multiple of this value (lot sizing).

eff_start_date

Optional

Date from which this sourcing rule is active. Default is 1900-01-01 00:00:00.

eff_end_date

Optional

Date after which this sourcing rule expires. Default is 2999-12-31 23:59:59.

inventory_policy (required)

How is this data entity used? Supply Planning uses inventory policy data to determine the safety stock calculation method and replenishment thresholds for each product-site combination. The policy type (absolute level, days-of-cover average demand, or days-of-cover future forecast) governs how the planning engine computes inventory buffers and generates replenishment recommendations.

inventory_policy columns

Column

Is the column required?

How is this column used in Supply Planning?

id

Required

Unique identifier for the inventory policy record.

site_id

Optional

The site/warehouse to which this inventory policy applies.

dest_geo_id

Optional

Geographic region this policy targets, enabling region-specific stocking strategies.

product_id

Optional

Specific product this policy applies to.

product_group_id

Optional

Product group this policy applies to. This field will be ignored if product_id is populated.

ss_policy

Required

Safety stock policy type governing how safety stock is calculated: Abs_level, DOC_dem, or DOC_fcst. Currently sl (service level) is not supported. 1. Abs_level: Quantity based inventory policy. 2. DOC_dem: Days of cover computed from average historical demand. 3. DOC_fcst: Days of cover computed from future forecast and open sales orders.

min_safety_stock

Optional

Absolute minimum safety stock quantity floor that overrides any calculated value based on days of cover policies.

min_inventory_qty

Conditionally required

Either min_inventory_qty/max_inventory_qty or target_inventory_qty is required when ss_policy is abs_level. Minimum inventory level (reorder point) that triggers a replenishment signal when on-hand quantity drops below this threshold.

max_inventory_qty

Conditionally required

Either min_inventory_qty/max_inventory_qty or target_inventory_qty is required when ss_policy is abs_level. Maximum allowable inventory quantity (order-up-to level) defining the upper cap for replenishment orders. Prevents overstocking by limiting the total inventory a site should hold for this product.

target_inventory_qty

Conditionally required

Either min_inventory_qty/max_inventory_qty or target_inventory_qty is required when ss_policy is abs_level. This is the target inventory quantity that the system will maintain.

min_doc_limit

Conditionally required

Either (min_doc_limit and max_doc_limit pair) or target_doc_limit is required when ss_policy is doc_dem or doc_fcst. Minimum days of cover floor ensuring that inventory always covers at least this many days of forward demand.

max_doc_limit

Conditionally required

Either (min_doc_limit and max_doc_limit pair) or target_doc_limit is required when ss_policy is doc_dem or doc_fcst. Maximum days of cover limit representing the upper boundary on inventory coverage.

target_doc_limit

Conditionally required

Either (min_doc_limit and max_doc_limit pair) or target_doc_limit is required when ss_policy is doc_dem or doc_fcst. Target days of cover (historical demand or forecast based).

eff_start_date

Optional

Date from which the inventory policy is effective. Default is 1900-01-01 00:00:00.

eff_end_date

Optional

Date after which the inventory policy expires. Default is 9999-12-31 23:59:59.

trading_partner (conditional required)

How is this data entity used? Supply Planning uses trading partner data to identify suppliers in the supply chain. Trading partners are referenced by sourcing rules, inbound order lines, and vendor lead times to associate supply activities with external business entities. This data is required for sourcing rule lines which have sourcing rule type set to “buy”.

trading_partner columns

Column

Is the column required?

How is this column used in Supply Planning?

id

Required

Unique identifier for the trading partner (vendor, customer, carrier, or other external entity).

description

Optional

Name of the trading partner organization.

eff_start_date

Optional

Date from which the trading partner relationship is valid. Default 1900-01-01 00:00:00.

eff_end_date

Optional

Date after which the trading partner relationship expires. Default 2999-12-31 23:59:59.

vendor_product (conditional required)

How is this data entity used? Supply Planning uses vendor product data to define which vendors are authorized to supply specific products. This data enables the planning engine to validate sourcing rules and generate purchase orders only for approved vendor-product combinations within their effective date ranges. This data is required for sourcing rule lines which have sourcing rule type set to “buy”.

vendor_product columns

Column

Is the column required?

How is this column used in Supply Planning?

vendor_tpartner_id

Required

Vendor/supplier who can provide this product.

product_id

Required

Product that the vendor can supply.

eff_start_date

Required

Date from which the vendor is authorized to supply this product.

eff_end_date

Required

Date after which the vendor is no longer authorized for this product.

vendor_lead_time (optional)

How is this data entity used? Supply Planning uses vendor lead time data to determine the expected duration between placing a purchase order and receiving the goods at the destination site. Accurate lead times are critical for the planning engine to recommend orders with the correct timing to meet demand without creating unnecessary stockouts or excess inventory. Supply planning will assume zero vendor lead time if this data is not available.

vendor_lead_time columns

Column

Is the column required?

How is this column used in Supply Planning?

vendor_tpartner_id

Required

Vendor/supplier whose lead time is being defined.

product_id

Optional

Specific product the lead time applies to.

product_group_id

Optional

Product group the lead time applies to. This field will be ignored if product_id is populated.

site_id

Conditional Required

Destination site for delivery, since lead times may vary by receiving location. This field needs to be populated if region_id is not populated.

region_id

Optional

Geographic region for region-specific lead time definitions.

planned_lead_time

Required

Expected number of days from order placement to delivery receipt.

eff_start_date

Optional

Date from which this lead time definition is valid. Default is 1900-01-01 00:00:00.

eff_end_date

Optional

Date after which this lead time definition expires. Default is 2999-12-31 23:59:59.

transportation_lane (optional)

How is this data entity used? Supply Planning uses transportation lane data to model the routes between origin and destination sites in the network. This data defines transit times and validity windows that the system uses to schedule the transfer orders. Supply planning will assume zero vendor lead time if this data is not available for sourcing rule lines which have sourcing rule type set to “transfer”.

transportation_lane columns

Column

Is the column required?

How is this column used in Supply Planning?

id

Required

Unique identifier for the transportation lane, typically a composite of origin, destination, product group, and vendor.

from_site_id

Required

Origin site (supplier warehouse or manufacturing plant) from which goods are shipped.

to_site_id

Required

Destination site (receiving warehouse or plant) where goods are delivered.

product_group_id

Optional

Product category this lane applies to, enabling lane-level filtering by product group.

product_id

Optional

Specific product this lane applies to, for product-level lane definitions.

transit_time

Required

Number of days required to transport goods from origin to destination. Default is 0.

eff_start_date

Required

Date from which this transportation lane becomes active/valid.

eff_end_date

Required

Date after which this transportation lane is no longer valid.

inventory_level (required)

How is this data entity used? Supply Planning uses inventory level snapshots to establish the current on-hand stock position at each site for each product. This data is the starting point for replenishment calculations, enabling the planning engine to determine the gap between current inventory and the target level defined by the inventory policy.

inventory_level columns

Column

Is the column required?

How is this column used in Supply Planning?

snapshot_date

Required

Date/time when the inventory snapshot was taken.

site_id

Required

Site where this inventory is located.

product_id

Required

Product whose inventory is being reported.

on_hand_inventory

Required

Quantity on hand.

inv_condition

Optional

The inv_condition indicates whether inventory is available for planning purposes.

Unrestricted — Interpreted as Available.

Blocked — Interpreted as Not Available.

No value — Interpreted as Available.

Any other status or condition — Interpreted as Available.

forecast (conditionally required)

How is this data entity used? Supply Planning uses forecast data as the primary demand signal for replenishment calculations. The system uses the forecasted demand quantities by product and site to determine how much inventory needs to be replenished and when, driving purchase, transfer, and production order recommendations across the planning horizon. This data is not required if forecast is generated by Amazon Connect Decisions Demand Intelligence and the forecast source in supply plan configuration is set to Internal. This data is required when Forecast is selected for Demand Netting and Forecast Source is set to External on supply planning configuration page.

forecast columns

Column

Is the column required?

How is this column used in Supply Planning?

snapshot_date

Required

Date when this forecast was generated or last updated.

site_id

Required

Site for which the demand is being forecasted.

product_id

Required

Product for which the demand is being forecasted.

mean

Optional

Arithmetic mean of the demand forecast distribution for this product-site-period combination. Serves as the primary planning signal when probabilistic forecast values are not available.

p50

Conditionally required

Median (50th percentile) forecast quantity representing the most likely demand scenario.

This field needs to be populated if mean is not populated. If both fields are populated, P50 takes precedence over mean.

p10/20/30/40/50/60/70/80/90

Optional

Probabilistic forecast values at 10th, 50th, and 90th percentiles for demand variability analysis.

forecast_start_dttm

Required

Start date/time of the forecast bucket period.

forecast_end_dttm

Required

End date/time of the forecast bucket period.

outbound_order_line (conditionally required)

How is this data entity used? Supply Planning uses outbound order line data to track customer orders. This data provides visibility into confirmed demand, allowing the system to plan inventory for committed customer orders. This data is required if Sales order is enabled for demand netting in supply plan configuration.

outbound_order_line columns

Column

Is the column required?

How is this column used in Supply Planning?

id

Required

Unique identifier for the outbound order line (delivery line item).

product_id

Required

Product being shipped to the customer.

cust_order_id

Required

Customer's sales order number this line belongs to.

status

Optional

Current fulfillment status of the line. The supported status includes Open, Cancelled, and Closed.

Open — Open sales order line.

Cancelled — The system will ignore the cancelled lines.

Closed — The system will ignore the closed lines.

Any other status or condition — Interpreted as Open.

order_date

Optional

Date the order was placed.

requested_delivery_date

Conditionally required

Date the customer originally requested delivery. This field is required if promised_delivery_date is not populated. If both fields are populated, promised_delivery_date takes precedence over requested_delivery_date.

promised_delivery_date

Optional

Date committed to the customer after availability check. promised_delivery_date takes precedence over requested_delivery_date if both are populated.

actual_delivery_date

Optional

Date the goods were actually received by the customer. This fields should be populated only for closed order lines.

init_quantity_requested

Optional

Original quantity the customer initially ordered.

final_quantity_requested

Conditionally required

Current/adjusted quantity still to be fulfilled. This field is required if both init_quantity_requested and quantity_promised are not populated. final_quantity_requested takes precedence over init_quantity_requested.

quantity_promised

Optional

Quantity confirmed to the customer. quantity_promised takes precedence over init_quantity_requested and final_quantity_requested.

quantity_delivered

Optional

Quantity that has been delivered. When calculating the orde line open quantity, quantity_delivered is subtracted from quantity_promised or quantity_requested.

inbound_order_line (optional)

How is this data entity used? Supply Planning uses inbound order line data to track open purchase orders, transfer orders, and manufacturing orders. This data provides visibility into existing supply orders, enabling the system to account for in-transit and confirmed inventory when generating replenishment recommendations.

inbound_order_line columns

Column

Is the column required?

How is this column used in Supply Planning?

id

Required

Unique identifier for the order line item (typically a composite of order ID and line number).

order_id

Required

inbound order header number

product_id

Required

The product/material being ordered on this line.

order_type

Required

Type classification of this order line. Should be PO (Purchase Order), TO (Transfer Order) or MO (Manufacture Order).

tpartner_id

Conditionally required

Mandatory for PO (Purchase Orders). Links the order line to the vendor/supplier.

from_site_id

Conditionally required

Mandatory for TO(Transfer Orders). Origin site from which the product is being shipped.

to_site_id

Required

Destination site for this line item's delivery.

status

Optional

Current status of this specific line item. Supported status includes Open, InTransit, Closed, Cancelled.

Open — Open TO lines will be considered as both demand at origin site and supply at destination site. Open PO and MO lines are only considered as supply.

InTransit — In-transit lines will only be considered as supply.

Cancelled — The system will ignore the cancelled lines.

Closed — The system will ignore the closed lines.

Any other status or condition — Interpreted as Open.

quantity_submitted

Conditionally required

Original quantity requested/ordered. This field needs to be populated if quantity_confirmed is not provided.

quantity_confirmed

Optional

Quantity confirmed for delivery. Either quantity_submitted or quantity_confirmed should be provided. If both fields are popualted, quantity_confirmed takes precedence over quantity_submitted.

quantity_received

Optional

Quantity received at the destination site. If populated, quantity_received will be subtracted from submitted quantity or confirmed quantity to calculate the order line open quantity.

submitted_date

Optional

Date this line item was created in the system.

expected_delivery_date

required

Planned or promised delivery date for this line item. At least one of earliest_delivery_date, latest_delivery_date or expected_delivery_date should be provided.

latest_ship_date

Optional

Latest date and time when this order line should be shipped. If populated, the system will use this date to determine order start date. If it is populated, the system will use lead time to calculate the order start date.

product_bom (Optional)

How is this data entity used? Supply Planning uses Product Bill of Materials (BOM) data to explode finished goods demand into component-level requirements. When the planning engine generates production orders for manufactured products, it uses the BOM to calculate how much of each raw material or sub-assembly is needed, creating dependent demand signals for component procurement and production planning. If product_bom is not defined, the production order will not consume any raw material.

product_bom columns

Column

Is the column required?

How is this column used in Supply Planning?

id

Required

Unique identifier for the BOM line record, typically a surrogate key or composite of parent product, component product, site, and effective dates.

product_id

Required

product_id which identifies the finished good or parent assembly that is manufactured using this BOM.

site_id

Required

site_id which identifies the manufacturing location where this BOM is valid.

component_product_id

Required

product_id which identifies the raw material, sub-assembly, or intermediate component required to produce the parent product.

component_quantity_per

Required

Quantity of the component product required to produce one unit of the parent finished good, expressed in the component's base unit of measure.

eff_start_date

Required

Calendar date from which this BOM relationship is effective and should be used by the planning engine for demand explosion.

eff_end_date

Required

Calendar date after which this BOM relationship is no longer valid and should not be used for planning.

production_process_id

Optional

Foreign key to the Production Process table identifying which manufacturing route uses this specific BOM.

production_process (Optional)

How is this data entity used? The planning engine will use setup time plus operation time to calculate the manufacturing lead times and evaluate production capacity feasibility. Supply planning will assume zero vendor lead time if this data is not available for sourcing rule lines which have sourcing rule type set to “manufacture”.

production_process columns

Column

Is the column required?

How is this column used in Supply Planning?

production_process_id

Required

Unique identifier for the manufacturing process or production route which transforms raw materials/components into a finished product at a given site.

product_id

Required

product_id which identifies the finished good or output product manufactured by this production process.

site_id

Required

site_id which identifies the manufacturing facility where this production process is physically executed.

setup_time

Optional

Fixed duration (in days) required to changeover, calibrate, and prepare the production equipment before a batch run can begin.

operation_time

Required

Fixed duration (in days) consumed in the actual manufacturing process. Total production duration = setup_time + operation_time

segmentation_rule (Optional)

How is this data entity used? Segmentation Rule data will enable differentiated classifications by grouping products and sites into segments (e.g. by planner code, ABC classifications, or product lifecycle). These segments can be used as filters in the planning hub.

segmentation_rule columns

Column

Is the column required?

How is this column used in Supply Planning?

segmentation_rule_id

Required

Unique identifier for a segmentation rule mapping a specific segment_type + segment_value combination to product/site dimensions.

segment_type

Required

Name of the segmentation dimension being defined (e.g., planner code, ABC classifications, product lifecycle).

segment_value

Required

Specific value within the segment_type classification (e.g., A, B, C for ABC classification).

segmentation_rule_description

Optional

Human-readable explanation of the business logic or criteria used to assign entities to this segment.

product_id

Optional

When populated, the rule applies to this specific product only.

product_level_1

Optional

Highest level in the product hierarchy. Enables broad segmentation across entire product families.

product_level_2

Optional

Second-level product hierarchy classification. Provides intermediate product grouping for segmentation.

product_level_3

Optional

Third-level product hierarchy classification. Enables mid-granularity product segmentation.

product_level_4

Optional

Fourth-level product hierarchy classification. Enables fine-grained product segmentation.

product_level_5

Optional

Most granular product hierarchy level. Leave blank if the rule targets a coarser level or a specific product_id.

site_id

Optional

When populated, the rule applies to this specific site only.

site_level_1

Optional

Highest level in the site hierarchy. Enables broad geographic segmentation across the network.

site_level_2

Optional

Second-level site hierarchy. Provides intermediate geographic grouping for segmentation.

site_level_3

Optional

Third-level site hierarchy. Enables mid-granularity geographic segmentation.

site_level_4

Optional

Fourth-level site hierarchy. Enables fine-grained geographic segmentation.

site_level_5

Optional

Most granular site hierarchy level. Leave blank if the rule targets a coarser level or a specific site_id.

product_alternate (Optional)

How is this data entity used? When an alternate product relationship is defined, supply planning considers available inventory and supply of the alternate product at the same site when fulfilling demand for the main product. The system consumes the available alternate product supply first. Once that supply is exhausted, the system will then create new planned orders for the main product.

product_alternate columns

Column

Is the column required?

How is this column used in Forecasting?

product_alternate_id

Required

unique record identifier.

product_id

Required

ID of the new product or newer version of the product.

alternative_product_id

Required

product_id of alternate product (older version of the product)

alternate_type

Optional

Alternate product type. For example, similar_demand_value.

eff_start_date

Optional

The date and time the record becomes effective.

eff_end_date

Optional

The date and time the record ends. Make sure this date is on or after the eff_start_date.

status

Optional

Status of the alternate product record. For example, Active, Inactive. Inactive records will be ignored.

product_uom (Optional)

How is this data entity used? The Product UOM data defines unit-of-measure (UOM) conversions for products. Each product has a base UOM specified in the Product Master table. The Product UOM table establishes conversion rates between the base UOM and supported alternate UOMs. These conversions enable users to view product quantities in alternate units of measure within the Supply Planning Hub, including the Horizontal Supply Plan Grid and other applicable planning views. This provides flexibility in how product quantities are displayed while maintaining consistency with the product’s defined base UOM.

product_uom columns

Column

Is the column required?

How is this column used in Forecasting?

product_uom_id

Required

unique record identifier.

Product_id

Required

product_id for which alternate UOM is defined

quantity

Required

This quantity represents the UOM conversion rate used to translate from product base UOM to the alternate UOM.

quantity_uom

Required

The alternate UOM of the product

eff_start_date

Optional

The date and time the record becomes effective.

eff_end_date

Optional

The date and time the record ends. Make sure this date is on or after the eff_start_date.

status

Optional

Status of the alternate product record. For example, Active, Inactive. Inactive records will be ignored.

production_capacity_constraints (optional)

Note

Planning constraints such as production_capacity_constraints, capacity_product_mapping, warehouse_space_limit, planning_time_fence_constraints don’t require setting up the data ingestion flows. These data should be directly uploaded on the supply planning configuration page through the AI supply chain teammate.

How is this data entity used? Supply Planning uses production capacity constraint data to define the minimum and maximum throughput limits for each production capacity resource at each site within defined time buckets. The system enforces these constraints when generating production orders to ensure the supply plan remain within contractual production feasibility boundaries.

production_capacity_constraints columns

Column

Is the column required?

How is this column used in Supply Planning?

capacity_id

Required

capacity_id identifying the specific resource being constrained (e.g., a production line, storage zone, dock, or labor pool).

site_id

Required

site_id identifying the physical location where this capacity constraint applies.

bucket_type

Required

Defines the time bucket granularity for measuring and enforcing capacity utilization. Accepted values: Daily, Weekly, Monthly.

eff_start_date

Required

Calendar date from which this capacity constraint becomes active and enforceable by the planning engine.

eff_end_date

Required

Calendar date after which this capacity constraint expires and is no longer enforced.

min_capacity_usage

Optional

Minimum throughput or utilization volume required within the defined time bucket. Represents a contractual or operational floor.

max_capacity_usage

Required

Maximum throughput or utilization volume allowed within the defined time bucket. The planning engine must not schedule production or allocate inventory beyond this limit.

max_changeover

Optional

Maximum number of allowed changeovers within the defined time bucket, effectively setting the limit on the SKU mix that can be produced in that period.

capacity_product_mapping (optional)

How is this data entity used? Supply Planning uses capacity product mapping data to link products to the production capacity resources they consume at each site. This mapping enables the system to aggregate total capacity demand across all products sharing a common resource, identify bottlenecks, and prioritize production sequencing when capacity is limited.

capacity_product_mapping columns

Column

Is the column required?

How is this column used in Supply Planning?

product_id

Required

product_id identifying the specific SKU or material whose production or handling consumes capacity from the mapped resource.

site_id

Required

site_id specifying the site where this product-to-capacity relationship is valid.

capacity_id

Required

capacity_id identifying which capacity resource this product consumes during production, storage, or handling.

capacity_usage

Optional

Capacity usage defines how many units of capacity is consumed by producing one unit of a product.

warehouse_space_limit (optional)

How is this data entity used? Supply Planning uses warehouse space limit data to constrain replenishment recommendations so that planned inventory never exceeds the physical storage capacity of a warehouse. This prevents the system from generating supply orders that would result in overcrowding or infeasible storage requirements at a site.

warehouse_space_limit columns

Column

Is the column required?

How is this column used in Supply Planning?

site_id

Required

Identifier of the warehouse whose capacity is being defined.

max_capacity

Required

Maximum storage capacity of the warehouse, expressed in the volume unit of measure defined in the Product entity. Used to constrain supply plans from exceeding physical space.

planning_time_fence_constraints (optional)

How is this data entity used? Supply Planning uses planning time fence constraint data to define time boundaries within which the planning engine is restricted from making changes to existing supply orders. These constraints enable planners to protect near-term supply plans from automatic rescheduling, preserving confirmed orders for specific products and sites within the defined time fence window.

planning_time_fence_constraints columns

Column

Is the column required?

How is this column used in Supply Planning?

rule_id

Required

Unique identifier for the planning time fence constraint rule.

product_id

Optional

When populated, the time fence applies to this specific product only. When left blank, site_id must be popualted and the constraint applies to all products at the specified site.

site_id

Optional

When populated, the time fence applies to this specific site only. When left blank, product_id must be populated and the constraint applies to the specified product across all sites.

planning_time_fence_days

Required

Number of calendar days from the planning run date within which the planning engine will not automatically reschedule or cancel existing supply orders. Orders with order start dates within this window are treated as frozen and protected from automated changes.