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.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.
-
Use the optional Start Date and End Date fields to schedule when the rule is eligible for evaluation.
- If both fields are blank, the rule is always eligible — the default behavior.
- The rule is only evaluated when it is Enabled and the current date and time falls within the window.
- Toggle the rule Enabled to activate it.
-
Configure Sort Criteria: Under Primary Sort Attribute, select a sort field and choose a Sort Direction of Ascending or Descending.
Optionally, under Secondary Sort Attribute, select a tie-breaker field and its own Sort Direction. The secondary sort is applied only when matched call off orders have the same primary sort value. -
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. Only Extensible/Custom attributes marked Available for Rules on their attribute definition appear in this rule’s criteria builders for Product Rules and Call off Order Rules(header as well as item level).
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.
- The list displays Start Date and End Date columns. Click either column header to sort the list by that date.
- Use the Search & Filter section to narrow the list by Rule Code, Rule Name, Start Date, End Date, Status (Enabled/Disabled), and Created By.


