Перейти до змісту

Терміновий друк поперед черги

Ситуація

Сорок вісім принтерів, і більшість роботи доходить до них через авто-чергу: завдання ставляться як «будь-який P1S», а роздавач віддає кожне наступному P1S, що звільнився. Тому власна черга кожного принтера тримає лише те завдання, яке він друкує; усе решта чекає на панелі авто-черги.

Об 11:10 дзвонить замовник: чотири кронштейни до 13:00. brackets.gcode.3mf нарізаний під P1S і друкується 55 хвилин. Усі P1S зайняті; три з них закінчать протягом двадцяти хвилин.

Мета

Кронштейни стартують на першому P1S, що звільниться, — раніше за все, що інакше віддав би йому роздавач, — не перериваючи друки, які вже йдуть, і не пересортовуючи решту ферми.

Що задіяно

Функція Її роль
Черги принтерів Список на кожен принтер, який проходиться строго згори донизу. На початок, перетягування, стрілки вгору/вниз, партії, що рухаються блоком.
Панель авто-черги Купа роботи, якій ще не дали принтера: перетягування для зміни порядку, Призначити зараз для негайної спроби.
Діалог друку Друкувати стартує зараз на одній машині повз усі черги; Додати до черги кладе рядок у власний список одного принтера.
Поетапний запуск Кожен старт бере слот; строгий режим перетворює очікування на відмову.

Три дороги

Яка дорога правильна, залежить від того, яка в принтера черга. Дві з них — про цю ситуацію; перша — для ферми, яка авто-чергою не користується взагалі.

Дорога 1 — у принтера власний список: переставте в ньому

Коли черга принтера — це список, який ви зібрали руками, без авто-черги, — вона проходиться за позицією і більше нічим. Отже:

  1. Покладіть кронштейни в чергу цього принтера: перетягніть файл на його картку черги або відмітьте принтер у Запланувати друк із файлового менеджера, кількість 4. Чотири рядки лягають унизу однією партією.
  2. На картці черги — На початок для партії; або перетягніть за ручку, коли картка розгорнута; стрілки вгору/вниз — запасний варіант, який є завжди. Партія рухається блоком.
  3. Друк, що йде, не зачеплений. Кронштейни стартують, коли він закінчиться, — і після Очистити стіл і почати наступний, якщо цей принтер просить підтвердження столу.

Дорога 2 — роздавач — авто-черга: віддайте завдання одному принтеру напряму

Це ферма з нашої ситуації. Роздавач дає принтеру наступне завдання лише коли той вільний, тож власна черга принтера майже завжди порожня, крім завдання, що друкується. Отже все, що ви покладете у власну чергу конкретного принтера, піде на ньому наступним — раніше за те, що йому віддав би роздавач.

  1. Виберіть P1S, який закінчить першим. На сторінці принтерів або черги відсортуйте за ETA (завдання) — це залишок часу поточного завдання.
  2. Покладіть кронштейни в чергу саме цього принтера, а не в авто-чергу: перетягніть файл на його картку черги або відкрийте Запланувати друк і відмітьте цей один принтер (не Авто). Кількість 4.
  3. Це все. Чотири рядки стоять першими — і єдиними — у черзі цього принтера.

Далі працює роздавач, і що саме він робить — нижче: принтер перестає отримувати роботу з авто-черги, доки його власна черга знову не спорожніє, кронштейни йдуть один за одним, а потім роздавач знову його годує.

Якщо якийсь P1S вільний просто зараз, оминіть чергу зовсім: відкрийте діалог друку для файлу і натисніть Друкувати, а не Додати до черги. Це прямий запуск — файл вивантажується і стартує, без жодної позиції. Слот поетапного запуску він бере так само, як будь-який старт.

Дорога 3 — переставте всередині авто-черги

Для випадку, коли термінове завдання має лишитися маршрутизованим за моделлю — «будь-який P1S, який перший» — або вже лежить в авто-черзі.

  1. На сторінці черги панель авто-черги показує елементи в справжньому порядку роздачі. Перетягніть елемент або його блок ×4 нагору.
  2. Наступний P1S, що звільниться, отримає його.
  3. Призначити зараз на рядку змушує спробувати негайно: якщо придатний P1S вільний у цю мить — елемент призначається йому; якщо ні — нічого не змінюється, і панель так і каже. Це спробувати зараз, а не закріпити.

З увімкненим «Спершу коротші друки» позиція нічого не означає

Налаштування → Друк → Черги та планування → Спершу коротші друки віддає порядок роздавачу: спершу найкоротший прогнозований друк, із липким прапорцем, який не дає довгим завданням голодувати. Панель ховає ручки перетягування і каже про це. Термінове завдання на 55 хвилин не перетягнути поперед купи двадцятихвилинних — ідіть Дорогою 2 або вимкніть налаштування на цей час.

Що BamDude робить далі сам

  • Принтер, у чиїй власній черзі щось чекає, для роздавача зайнятий. Множина «зайнятих» в авто-черги — це «іде друк» або «у черзі принтера є рядок, що чекає». Саме тому працює Дорога 2: ваші рядки чекають, тож роздавач не дає цьому принтеру нічого більше, доки вони не підуть, — а потім продовжує так, ніби нічого не було. Тому ж роздавач ніколи не кладе два нові завдання на один принтер за один тік.
  • Черга принтера проходиться за позицією. Запланований час — гейт, який змушує планувальник пропустити рядок і піти далі; він ніколи не пересортовує чергу. Рядок, доданий як «лише в чергу» (ручний старт), чекає на кнопку Старт.
  • Кожен друк, що йде, тримає за собою принтер. Прямий Друкувати займає чергу ще до початку вивантаження, тож роздавач не може диспетчеризувати поверх нього, поки файл ще передається.
  • Кожен старт бере слот поетапного запуску — черговий чи прямий — і чекає на нього. З увімкненим Строгим режимом для прямого друку прямий Друкувати на повній фазі отримує відмову Stagger cap reached замість очікування; чергові рядки просто чекають.
  • Останній друк на цьому принтері провалився? Рядок із Друкувати лише якщо попередній друк вдався тримається як пропущений, доки ви не повернете його в чергу — одна дія знімає гейт з усієї черги за ним.

Пастки і «а якщо»

  • Всунутись ніколи не означає зупинити те, що друкується. Якщо деталь, що йде, справді нікому не потрібна, зупиніть її з картки принтера і відповідьте на запит про очищення столу; лише тоді черга рушить.
  • Пріоритет замовлення — не позиція в черзі. Низький / Звичайний / Високий / Терміновий на замовленні ранжує прогноз і список замовлень у діалозі друку; у жодній черзі він нічого не рухає. Рухають дороги вище.
  • Матеріал має бути заряджений. Діалог друку зіставляє філамент кронштейнів зі слотами AMS на обраному принтері; на не тому принтері рядок чекатиме з причиною чекає на філамент. Перевірте зіставлення в діалозі об 11:10, а не о 12:50.
  • Друкувати бере одну плиту, Додати до черги — кілька. Для багатоплитного файлу прямий друк запускає одну плиту; поставте в чергу кілька — і кожна стане своїм рядком.
  • Два оператори, один принтер. Рядки Дороги 2 лишаються в очікуванні й на видноті; колега, який перетягує чергу принтера, бачить їх і може пересунути. Тут нічого не сховано від сторінки черги.

Суміжні сценарії