Skip to content

Queues

  Table of Contents

Queues contain a prioritized list of tasks, and a task can belong to only one queue at a time. A queue gives clear ownership for tasks and helps operators decide how to batch and sequence work.

Each queue has an owner. Factorial tracks and displays throughput and work in progress (WIP) over time.

Scheduling

A queue has a name and may define task filters. When a task is ready to enter a queue, Factorial evaluates the filters for every queue. If multiple queues match, Factorial assigns the task to the queue with the least queued work. This least-busy policy balances work across eligible queues.

A default queue configured on the procedure step overrides filter-based scheduling. Tasks created from that step enter the default queue directly.

Usage

Queues are often associated with a workstation, but this is not required. Multiple people may pull work from the same queue. Tasks can be reordered to reflect priority; queues do not require first-in-first-out execution.

A queue can be viewed as an ordered list or a Kanban board. When a task is completed or canceled, it exits the queue.