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.