Overriding availability

The operation calendar enables fulfillment managers to define the overall fulfillment network operations on day one. However, as operations progress, warehouses are susceptible to real world disruptions such as labor shortages or short term capacity expansions to support peak sales events.

The Capacity service facilitates these short term adjustments through two distinct mechanisms:
  • Operation calendar override
    If the operational adjustment is intended to update all tiered nodes that share the same operation calendar, the calendar provides a centralized override mechanism. This enables the fulfillment manager to mark a specific date as closed or override a specific time slot to reflect a higher or lower capacity value.
  • Resource pool override
    If the override impacts a specifically targeted node, the resource pool override takes the highest precedence. It directly impacts only the overridden location, completely bypassing the baseline calendar it uses.

Override configuration mechanics

As mentioned, an override can apply to a full day or specifically change the capacity level for a targeted slot.
  • Full day closure
    Suppose that December 25 is a public holiday and the node is non-operational. You may apply an override by setting the date and leaving the slots array completely empty.
    {
      "date": "2026-12-25",
      "slots": []
    }

    Use the following PUT ResourcePool API:
    PUT /capacity/{tenantId}/v1/configuration/resource_pools/{node}/{resourcePoolId}

  • Targeted slot adjustment
    On the other hand, if a slot requires a different capacity value, you must first be aware of the initial capacity value or the current capacity availability using the capacity availability search API. Once the initial capacity is determined, you can apply an absolute value to the capacity limit. For instance, if the initial capacity is ten, the following payload would reduce the capacity from ten to three units for December 31, 2026.
    {
      "date": "2026-12-31",
      "slots": [{
         "startTime": "09:00:00",
         "endTime": "14:00:00",
         "capacity": 3
      } ]}

    Use the following Resource Pool Overrides API:
    POST/PUT /capacity/{tenantId}/v1/configuration/resource_pools/{node}/{resourcePoolId}/overrides

API execution

  • To apply the calendar override, use the Update Calendar API.
  • To apply a targeted node override, use the Resource Pool Override API.