Loading…

Loading…
Chat with Kora™
Online
Powered by Kora™ — responses may not be 100% accurate
Everything you need to know about how the kanban board works: priority sorting, overdue indicators, live refresh, press lanes, bagging verification, and how to adapt the board for your shop's workflow.
What each column means and when jobs move into it.
The queue tracks every job from the moment art is approved through final packaging. Each column maps to a job status in Kontrol™.
Customer (or your art director) has signed off on the design. Films haven't been made yet — the job is cleared for production.
Film positives are being output from the approved art file. Covers any pre-press steps before screens are coated.
Screens are coated, exposed, and washed out. The job is ready and waiting for an open press.
The job is actively on the press. Shirts (or other substrates) are being printed right now.
Printing is done. Garments are being counted, folded, size-labeled, and bagged for delivery or pickup.
Jobs enter the queue automatically when their status is changed to Art Approved. They leave the queue when you move them past Bagging to Completed Order (or any post-production status).
How cards are ordered within each column — and why HOT RUSH jobs always rise to the top.
Every job has a priority level. The queue sorts cards within each column by priority first, then by due date as a tie-breaker. The result: the most urgent job is always at the top of every column.
| Priority | Sort position | Visual cue |
|---|---|---|
| HOT RUSH | Top — position 1 | Red left border on card |
| RUSH | Middle — position 2 | Amber left border on card |
| NORMAL | Bottom — position 3 | No color accent |
When two jobs share the same priority level, the one with the earlier due date sorts higher. This means if you have five HOT RUSH jobs, the one due soonest is automatically at the top.
Jobs with no due date set always sink below jobs that have one, within the same priority group.
Change a job's priority from the job detail page (three-dot menu or the Priority field in the job header). The queue re-sorts on the next refresh — usually within 30 seconds.
What triggers the red and amber alerts — and exactly when they fire.
Kontraktr™ compares each job's due date against today at midnight local time and shows one of three states:
Overdue
Due date is strictly before today (midnight). Card gets a red border and the label reads '3d overdue', '1d overdue', etc.
Due Soon
Due date is today, tomorrow, or the day after. Card clock turns amber. Shows 'Today', 'Tomorrow', or the date.
On Track
Due date is 3+ days away, or no due date is set. Clock icon is muted. No alert styling.
| Condition | Label shown | Card styling |
|---|---|---|
| Due date < today (midnight) | Xd overdue | Red border + red text |
| Due date = today | Today | Amber clock |
| Due date = tomorrow | Tomorrow | Amber clock |
| Due within 2 days (but not today/tomorrow) | e.g. Mar 28 | Amber clock |
| Due in 3+ days | e.g. Apr 3 | Muted — no alert |
| No due date set | No due date | Muted — no alert |
Overdue jobs still sort by priority first. A NORMAL-priority job that is overdue will still appear below a HOT RUSH job that is on time. If an overdue job is getting buried, bump its priority to RUSH or HOT RUSH.
How the board stays current without you lifting a finger.
The production queue polls the server every 30 seconds and updates all columns silently in the background. You never need to manually refresh the page. Changes made by other team members — drag-drops, priority changes, new jobs — appear automatically on everyone's screen within half a minute.
30-second client poll
The browser fetches fresh queue data every 30 seconds. No page reload needed — cards shuffle and counts update in place.
30-second server cache
The API caches the queue payload for 30 seconds. Multiple simultaneous users hit the same cache snapshot — reducing database load.
When you drag a job to a new column, the board updates immediately on your screen and invalidates the server cache — so the next team member to refresh (or auto-poll) sees the change right away too.
For the most accurate live view, keep the queue open on a dedicated wall-mounted monitor or tablet in your shop. The 30-second refresh handles the rest.
Switch to Press View to see how loaded each machine is.
The queue has two view modes: Stage View (the default kanban by status) and Press View (one lane per press). Press View shows estimated run times and a utilization bar for each machine.
Green — under 75%
Press has capacity. More jobs can be assigned without risk of overrun.
Amber — 75–99%
Press is filling up. Watch the queue and avoid stacking additional jobs unless you're sure of the timing.
Red — 100%+
Press is over capacity for today. Either move jobs to another day, another press, or negotiate deadlines.
Kontraktr™ sums the estimatedMinutesfrom all jobs assigned to a press, then divides by that press's maxMinutesPerDay (configured in Settings → Presses):
If a press has no max configured, it defaults to 8 hours (480 min). Set realistic maximums per press in Settings → Presses to make the utilization bar accurate for your shop.
Assign a job to a specific press on the job detail page (Production tab → Press field). Jobs without a press assignment appear in the "Unassigned" lane in Press View.
The checklist that appears when a job has bag fees.
If a job includes a bag fee line item, Kontraktr™ triggers a bagging verification step before the card can move to Completed. A small checklist appears on the job card confirming:
The verification prevents accidentally shipping an unbottled job. Once all items are checked, the job can be moved to Completed Order.
No bag fee on the job? The verification step is skipped entirely and you can move the job straight to Completed from the Bagging column.
How the queue stages map to job statuses — and what you can customize today.
The 5 queue stages are tied directly to Kontrol™'s built-in production job statuses. Here's how they connect to the broader job pipeline:
Status labels & colors
Go to Settings → Job Statuses to rename any status and change its color. For example, rename 'Films' to 'Film Output' or 'RIP Files' to match your shop's terminology. The queue column header updates automatically.
Due dates & priorities
Set due dates on every job at creation time. Accurate due dates are what power the overdue indicators and tie-break sorting — garbage in, garbage out.
Press configuration
Add all your presses in Settings → Presses. Set a realistic maxMinutesPerDay per press so the utilization bar reflects real capacity, not a default guess.
Decoration method filter
The queue header includes a decoration method filter (screen print, embroidery, DTG, etc.). Use it to isolate screen print jobs on a busy shared floor.
Adding or removing columns from the queue (i.e. changing which statuses appear as kanban stages) requires a settings change by a shop owner or manager with admin access. If you need a completely custom stage pipeline — e.g. adding a dedicated "DTG Printing" or "Embroidery" column — contact support and we can discuss your needs.
Key numbers and behaviors at a glance.
Need help with the queue?
Our team knows screen printing. Drop us a line and we'll help you set up the board for your specific workflow.
Contact Support