Prerequisites
Before configuring Steal-For Rules, ensure the following:- The B2B Wholesale OMS feature is enabled for your tenant. Contact Kibo Support to enable this capability.
- The Reservation Rebalancer is enabled within the Inventory Balancing & Reservations B2B settings under general settings.
- You have Admin or Super Admin role permissions, or a role with the following behaviors assigned:
- Product Rule: Read, Create, Update, Delete
- Customer Rule: Read, Create, Update, Delete
- Steal-For Rule: Read, Create, Update, Delete
How Steal-For Rules Work
Rule Evaluation
All enabled Steal-For Rules run together when the Reservation Rebalancer enters the steal phase. Short Call-Off Orders are evaluated against each rule in ascending rank order — Rank 1 is evaluated first. When a Call-Off Order matches a rule’s criteria, that rule assigns it a Seeker priority. A Call-Off Order is only matched once — once it qualifies under a rule, it is not re-evaluated against subsequent rules. Call-Off Orders that do not match any enabled Steal-For Rule are not eligible to steal supply and fall through to the regular Reservations Job.Seeker vs. Giver Partition
At the start of the steal phase, the engine determines a fixed partition of all short Call-Off Orders into potential Seekers and potential Givers. A Call-Off Order is either a Seeker or a Giver in a given run — never both. If a Call-Off Order matches both a Steal-For Rule and a Steal-From Rule, it is treated as a Seeker only and removed from the Giver pool.Sort and Tiebreaking
Each Steal-For Rule includes a primary and optional secondary sort. For Call-Off Orders that match the same rule, the sort determines their relative processing order within that priority tier. For example, sort by earliestrequestedShipDate to protect Call-Off Orders with the most imminent delivery commitments first.
Criteria Matching
A Call-Off Order must satisfy all defined criteria types on a rule (AND logic across types) to match. Within a single criteria type, conditions can be combined using AND or OR logic in the expression editor. If a rule defines a simple criteria for a particular type which will match all the call off orders (e.g Total Amount ≥ 1$), all orders automatically pass that criterion. This makes it straightforward to configure a catch-all rule at the lowest rank to ensure every Call-Off Order receives an allocation pass.Note: Steal-For Rules do not include a Time Fence Days parameter. The time fence already calculated on the affected Call-Off reservation is used when searching for replacement inventory — no separate time fence configuration is required on the Steal-For Rule itself
Rule Criteria
A Steal-For Rule supports up to three criteria types:Note: Product Rules , Customer Rules and Call off order Rules created for Steal-For Rules are exclusive to Steal-For Rules and cannot be shared with other rule types.
Rule Attributes
Configure Steal-For Rules
To create a new Steal-For Rule:- Go to Main > Supply > Rules > Steal-For Rules.
- Select a Site from the site selector.

- Click Create Steal-For Rule.
- Enter a Code. If left blank, the system generates one automatically.
- Enter a Name and an optional Description.
- Toggle the rule Enabled to activate it.
- Configure Sort Criteria:
- Under Primary Sort, select a numeric or date field (for example,
requestedShipDate) and choose Ascending or Descending.
- Under Primary Sort, select a numeric or date field (for example,
- Optionally, add Account / Customer Criteria:
- Click Add Customer Rule and use the expression editor to define account-level conditions.
- Optionally, add Product Criteria:
- Click Add Product Rule and use the expression editor to define product-level conditions.
- Optionally, add Call-Off Order Criteria:
- Click Add Call-Off Order Rule and use the expression editor to define order-level conditions.
- Click Save.
Note: At least one Rule Criteria is needed for the rule to be saved

Manage Steal-For Rules
Access the Steal-For Rules dashboard at Main > Supply> Rules> Steal-For Rules to manage your configured rules:- Toggle the Status icon on a rule to activate or deactivate it without deleting it. Disabled rules are skipped during batch processing.
- Click on the Kebab icon on a rule to Edit or Delete it.
- Check multiple rules and then use the Actions menu in the top right to enable, disable, or delete them in bulk.
- Edit the Rank of a rule directly in the table, or click and drag to reorder. Rules are always evaluated from highest to lowest rank, with Rank 1 running first.


