Облік пластику, який не розходиться з полицею

Кожна майстерня починає з точного списку пластику. За пів року його немає ні в кого.

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

Ось що насправді тримає його чесним.

Рахуйте котушки, а не кілограми

«2,4 кг чорного PLA» - це не факт, на який можна спиратися. Дві котушки, на яких разом 1,2 кг, не надрукують деталь на 900 г; одна котушка з 1,3 кг надрукує.

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

Дайте кожній котушці ідентичність, щойно вона вийшла з коробки. Досить номера на наліпці. Без нього не відрізнити дві напіввикористані котушки чорного PLA і не дізнатися, яка з них стоїть відкрита з березня.

Запишіть вагу порожньої котушки один раз для кожного бренду

Залишок пластику - це котушка на вагах мінус порожня котушка.

Вага порожньої котушки залежить від бренду і матеріалу, а іноді й від партії: картонні котушки легші за пластикові, а багаторазова основа ще легша. Зважте одну порожню котушку кожного бренду, запишіть і користуйтесь цим числом. Якщо вгадувати 200 г для всього, це похибка в пʼятдесят грамів і більше на котушку, тобто саме такого розміру, що лишає друк без пластику.

Списуйте, коли друк іде, а не коли хтось згадає

У цьому вся суть.

Будь-яка система, де залишок оновлює людина, пізніше і свідомо, розходитиметься - не тому, що люди ліниві, а тому, що в мить, коли залишок змінюється, вони зайняті іншим. Друк закінчився, клієнт чекає, стіл треба звільнити.

Тож зробіть списання наслідком того, що й так мало статися: замовлення стає на машину. Грами, які воно планує витратити, знімаються з котушок, з яких воно бере пластик, саме в цю мить. Нікому не треба вводити щось удруге.

Це одна з причин, чому LayerFlow3D привʼязує замовлення до котушок, а не веде окремий список залишків: запуск замовлення - це подія, і залишок випливає з неї. Наступний розділ точно описує, що відбувається на кожному кроці.

Якщо ви робите це в таблиці, наблизьтеся до цього, наскільки можете: один рядок на замовлення, з котушкою і грамами в тому самому рядку, що й замовлення, а не аркуш залишків, який хтось звіряє щонеділі.

Що LayerFlow3D робить із котушкою на кожному кроці

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

Коли Що відбувається з котушками Хто це робить
Замовлення збережене як Нове, вручну чи зі сторінки магазину Нічого не списується. Замовлення розплановується на котушки, а його грами рахуються як «у черзі» для цього типу пластику, тож попередження про низький залишок бачить їх наперед. Два замовлення, що чекають, можуть планувати ті самі грами. Автоматично
Замовлення переходить у У роботі План розраховується наново (спершу котушки, заправлені в цей принтер), а потім заплановані грами повністю знімаються з котушок. Діалог Почати друк? показує їх під «Філамент зарезервовано зі складу». Людина переводить замовлення
Готове до відправки, потім Відправлене Більше нічого. -
Принтер починає або завершує друк Нічого. Сповіщення може запропонувати перевести наступне замовлення, а завершений друк позначається на картці. Лише автоматичне сповіщення
Скасоване в статусі Нове Нічого не знімалося, тож нічого й не повертається. Людина, із причиною
Скасоване в статусі У роботі Діалог питає «Витрачено філаменту, г». Ця кількість лишається витраченою, решта повертається на котушки. Людина, із причиною
Скасоване після Готове до відправки чи Відправлене Нічого не повертається: роботу надруковано. Людина, із причиною
Розкладка падає, і її друкують знову в тому самому замовленні Більше нічого не списується. Застосунок не знає про другу спробу. -
Котушку зважили й виправили (інвентаризація) Котушка отримує введене число з причиною, наприклад «Втрата» чи «Брак», і тримає його в наступних замовленнях. Людина
Після запуску змінюють кількість, модель чи принтер Відмова. Запущене замовлення зберігає свій план; для нового клонуйте його. -

Яке число знімається. Грами, записані на розкладці моделі, або число, заміряне для цієї розкладки на цьому принтері, помножені на кількість розкладок, потрібних замовленню. Замовлення на вісім штук із розкладки на чотири - це дві розкладки. Відсоток відходів матеріалу в налаштуваннях підіймає ціну, а не грами. Чи входить у число продувка, залежить від того, що ви ввели: копіюйте зі слайсера загальну витрату по кожному пластику, вона її включає.

Кілька котушок. Кожен тип пластику планується окремо. Першими йдуть котушки, заправлені в принтер замовлення, потім відкрита котушка, на якій лишилося найменше. Одна потреба може розділитися на дві котушки. Якщо на полиці бракує, замовлення все одно приймається, а остання котушка показує 0 г: це попередження, а не відмова. Запаковані коробки самі по собі ніколи не відкриваються.

Приклад. Одна котушка чорного PLA на 1 000 г. Розкладка брелоків уміщує чотири штуки, і слайсер каже, що розкладка бере 80 г разом із продувкою.

  1. Замовлення на вісім брелоків збережене як «Нове». Воно планує 2 розкладки x 80 г = 160 г. Котушка досі показує 1 000 г; тип показує 160 г у черзі.
  2. Замовлення переходить у «У роботі». Котушка показує 840 г.
  3. Друга розкладка падає на пів дорозі, і її друкують знову. Котушка досі показує 840 г, хоча ще приблизно 40 г пішло у смітник.
  4. Коли котушку знімають, пластику на ній 800 г без ваги порожньої котушки. Інвентаризація на 800 г із причиною «Брак» ставить котушці 800 г і записує різницю в 40 г.
  5. «Готове до відправки» і «Відправлене» лишають 800 г.

Якби замість цього замовлення скасували посеред друку, ввівши 40 г як витрачені, котушка повернулася б до 960 г. Цей приклад перевіряє тест на власному коді застосунку, тож він зміниться, щойно зміниться поведінка.

Чого застосунок не робить: він нічого не зважує, сам не списує додаткові грами за розкладку, що впала, і не переводить замовлення через те, що принтер почав друк. Там, де AMS повідомляє, скільки лишилося, дивіться нижче розділ про те, що каже принтер.

Рахуйте брак, свідомо

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

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

Зважуйте котушку в природні моменти

Регулярно зважувати все не треба. Треба зважувати у два моменти, коли число от-от стане важливим:

Коли котушку знімають із машини. Вона вже у вас у руці.

Перш ніж віддати котушку під довгий друк. Оцінка каже 780 г, а система каже, що лишилось 840 г; це досить близько, щоб витратити тридцять секунд на ваги, а не отримати збій на девʼятій годині.

Решта може жити на арифметиці. Ваги - це поправка, а не рутина.

Знайте, скільки коштує грам, а не лише котушка

Вартість котушки - це скільки ви заплатили плюс скільки коштувало довезти її до вас: доставка, митниця і електрика на сушіння, якщо ви сушите. Діліть це на пластик, який можна використати, а не на номінальний кілограм: на котушці в 1 кг немає 1 кг придатного до друку пластику, якщо врахувати хвіст, який не використаєш.

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

А потім зберігайте вартість разом із котушкою, а не з матеріалом. Чорний PLA, куплений на розпродажі в січні, і чорний PLA за повну ціну в серпні коштують по-різному, і замовлення, надруковане з однієї котушки, коштувало не стільки, скільки надруковане з іншої. Усереднення ховає саме те, що ви намагаєтесь побачити.

Зберігання - це теж облік

Котушка, що набрала вологи, - це не та котушка, яку ви рахували.

Вологий PETG чи нейлон друкує погано, і збій достатньо непрямий, щоб люди звинувачували профіль, сопло, машину - що завгодно, крім пластику. Це проблема залишків у технічному костюмі.

Два правила покривають більшість випадків. Усе, що не PLA, після зняття з машини повертається в герметичний бокс із вологопоглиначем, а вологопоглинач міняють за графіком, а не тоді, коли хтось помітить, що він порожевів. А котушку, яка місяцями стояла відкрита у вологій кімнаті, сушать перед важливим замовленням, а не після того, як воно впало.

Багатоматеріальний друк зʼїдає більше, ніж важить деталь

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

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

Що принтер каже про залишок, і чому це не витрата замовлення

Якщо у ваших принтерів є AMS, хочеться довірити облік принтеру: він і так показує відсоток на кожному лотку. Ми читали ці поля, коли робили свою сторінку пластику, і вони відповідають на вужче питання, ніж здається.

Що ми дивилися. Два Bambu Lab A1 з AMS Lite і H2C з AMS 2 Pro, прочитані локальною мережею 22 і 23 серпня 2026 року, і ще один погляд на H2C 5 жовтня. Це наші записи тих днів, а не свіжий замір і не лабораторний тест, і оновлення прошивки може змінити будь-що з цього. Ось як виглядає те, що повідомляє лоток, - фрагмент скорочено вручну для прикладу, а не скопійовано з принтера:

{ "id": "0", "remain": 100, "tray_weight": "1000", "total_len": 330000 }
Що повідомляє принтер Що ми бачили Що з цього випливає Що з цього не випливає
remain на AMS Lite 100 на всіх чотирьох лотках протягом усього пʼятигодинного друку на одному A1 і знову 100 посеред друку на іншому наступного дня Нічого про залишок на цьому блоці Що котушка повна
remain на AMS 2 Pro Цілі відсотки, які змінюються, наприклад 5, 7, 27 і 80 Приблизно, скільки на котушці Скільки пішло на один друк: 1% котушки в 1 кг - це 10 г
total_len 330000 одразу на всіх лотках, поруч із tray_weight, що дорівнює 1000 Номінальну довжину повної котушки 1 кг пластику 1,75 мм Скільки витрачено або залишилося
ams.version 14, потім 31, потім 11 на тому самому A1 Нічого, на що можна спертися Яка модель AMS підключена
Вологість і температура Справжні значення на AMS 2 Pro, нулі на AMS Lite Чи повідомляє блок про довкілля Нічого про вагу котушки

Що документує Bambu Lab. Посібник з AMS описує залишок пластику як оцінку: за довжиною пластику, поданого, поки RFID-мітка котушки робить повний оберт, причому повна котушка 1 кг вважається за 100% (вікі Bambu Lab). У посібнику з AMS Lite розділу про оцінку залишку немає взагалі. Ми не знайшли сторінки Bambu Lab, де сказано, що AMS зважує котушку, тому й не стверджуємо цього: таблиця описує, що показували поля, а не те, як машина до них доходить.

Чому замовлення все одно бере цифру слайсера. Ці два числа відповідають на різні питання. Слайсер каже, скільки робота збирається витратити, з продувкою, по кожному пластику, до запуску - це й потрібно для ціни і списання. Принтер у кращому разі каже, приблизно скільки на котушці зараз. Він не може сказати, яке замовлення скільки взяло: на A1 у друку не було ідентифікатора завдання, який можна зіставити із замовленням, а крок у 10 г - це більша частина малої деталі. Тому в LayerFlow3D замовлення списує заплановані грами з котушок, коли ви переводите його в «У роботі», а відсоток AMS показується лише на блоці, який повідомляє і вологість із температурою, - ніколи на AMS Lite. Там, де він показується, котушка, що розійшлася з ним більш ніж на 2%, виправляється, але лише котушка з RFID-міткою, привʼязаною до котушки на полиці, лише поки цей принтер не друкує і лише коли працює агент майстерні. Виправлення записується як інвентаризація і потрапляє в місячну цифру «витрачено більше плану» для цього типу пластику, але ніколи в собівартість одного замовлення.

Що з цим робити в майстерні:

  • Не вважайте 100% на AMS Lite повною котушкою. Зважуйте котушку, коли знімаєте її з машини.
  • Рахуйте і списуйте кожну роботу за підсумком слайсера для кожного пластику, а не за принтером. Калькулятор вартості пластику переводить цей підсумок у гроші.
  • Використовуйте змінний відсоток принтера як звірку за місяць для кожного типу пластику, а не як запис одного друку.
  • Якщо облік і принтер раз у раз розходяться, покладіть котушку на ваги і проведіть перерахунок із причиною, щоб різниця стала видимою, а не тихо зсувала підсумок.

Дозамовляйте до того, як закінчиться, за числом

«Щось чорного мало лишилось» - це не сигнал до замовлення. Сигнал - мінімальний рівень.

Встановіть його для кожного матеріалу і кольору, виходячи з того, як швидко ви його витрачаєте і скільки йде поставка. Якщо ви витрачаєте 1,5 кг чорного PLA на тиждень, а доставка займає десять днів, ваш мінімум - близько 3 кг, а не одна котушка. Тоді дозамовлення - це рішення, яке ухвалює число, а не те, що хтось має помітити.

Інвентаризація, яку варто робити

Раз на квартал зважте все. Це займає пів дня і каже вам дві речі: наскільки розійшовся облік і де він розійшовся.

Якщо розбіжність розмазана рівномірно, ваші оцінки на замовлення трохи занижені - підправте запас на відходи. Якщо вона зосереджена в одному матеріалі чи одній машині, ви знайшли відсоток браку або витік, якого ніхто не помічав.

Інвентаризація, що нічого не знайшла, - це не змарнований день. Це єдиний доказ того, що все інше працює.

Порахуйте це на власній майстерні

LayerFlow3D рахує кожне замовлення за вашими цінами на пластик, вашими принтерами і вашими ставками.