---
title: "Random Distribution of Staff Assignment Rules (Non-deterministic)"
slug: "random-distribution-of-staff-assignment-rules-non-deterministic"
updated: 2026-03-17T16:38:20Z
published: 2026-03-17T16:38:20Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://knowledge.technolutions.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Random Distribution of Staff Assignment Rules (Non-deterministic)

Use **non-deterministic rules** to randomly assign records to staff within an exclusivity group. Each time a record is updated, Slate selects randomly among the applicable rules. While the selection isn't a round-robin procedure, it produces equal distribution among outcomes over time.

> ❗ Important!
> 
> Rules configured for random assignment should all have the same priority ranking.

## **Create the Rules**

The Staff Assigned field is a standard field which is included in all Slate databases by default. If your instance does not have the Staff Assigned field already included, the Staff Assigned field will need to be [created](/v1/docs/getting-started-with-staff-assignments#staff_assigned_field).

1. Click **Database** in the top navigation bar and select **Rules Editor**.
2. Click **New Rule**
3. Enter the following User configurations in the popup window:
  - **Name** - Give the rule a name that will clearly define what that rule is doing. For example, in this example the rule *Record Assignment - Smith* is assigning records to staff member Smith. The next rule would be called *Record Assignment - Jones*.
  - **Base**- Select the appropriate *Query Base.*
  - **Type** - Select *Field* as the Type.
  - **Trigger** - Select *Upon Update (Deferred)*
  - **Folder** - Create a folder called Staff Assignment and save all staff assignment rules in this folder.
  - **Exclusivity** **Group**: Make a new Exclusivity Group (Use an Exclusivity Group to tell Slate to run the rules in that group based on the priority number order. In this case, all priority numbers will be the same), or add the rule to an existing Exclusivity Group.
  - **Non-deterministic** - Select *Rules within group and priority should be randomized*.
  - **Priority** - Give all rules the same priority.
  - **Status** - Set the Status to *Preview*.

**Configure the appropriate filters:**

- Define the population this rule should impact.

**Configure the appropriate action:**

- **Field** - Select Staff Assigned
- **Action** - Replace Values
- **Prompt** - Select the appropriate User
