Ewidencja filamentu, która nie rozjeżdża się z półką
Każda pracownia zaczyna od dokładnej listy filamentu. Po pół roku nie ma jej nikt.
To nie kwestia niedbałości. Ewidencja się rozjeżdża, bo zdarzenia, które zmieniają stan, to nie te zdarzenia, które ktoś zapisuje. Wydruk padł i filamentu nie ma. Ktoś zużył pół szpuli na test. Kolor otworzono, wydrukowano raz i odstawiono na półkę, gdzie wygląda na pełny. Stan nie psuje się jednym dużym krokiem: psuje się po dziesięć gramów, a potem pewnego dnia zamówienie staje o trzeciej w nocy, bo na szpuli, na której wszyscy myśleli, że jest czterysta gramów, było osiemdziesiąt.
Oto co naprawdę utrzymuje ją uczciwą.
Licz szpule, a nie kilogramy
„2,4 kg czarnego PLA” to nie fakt, na którym da się oprzeć. Dwie szpule, na których razem jest 1,2 kg, nie wydrukują części na 900 g; jedna szpula z 1,3 kg wydrukuje.
Prowadź ewidencję pojedynczych szpul, każdej z pozostałą wagą. To więcej wierszy i to jedyna wersja, która odpowiada na pytanie, które naprawdę zadajesz: czy mogę puścić to zamówienie dziś wieczorem.
Nadaj każdej szpuli tożsamość, gdy tylko wyjdzie z pudełka. Wystarczy numer na naklejce. Bez niego nie odróżnisz dwóch napoczętych szpul czarnego PLA i nie dowiesz się, która stoi otwarta od marca.
Zapisz wagę pustej szpuli raz dla każdej marki
Pozostały filament to szpula na wadze minus pusta szpula.
Waga pustej szpuli zależy od marki i materiału, a czasem od partii: tekturowe szpule są lżejsze od plastikowych, a szpula wielokrotnego użytku jeszcze lżejsza. Zważ jedną pustą szpulę każdej marki, zapisz i używaj tej liczby. Jeśli zgadujesz 200 g dla wszystkiego, to błąd pięćdziesięciu gramów i więcej na szpulę, czyli dokładnie takiej wielkości, która zostawia wydruk bez filamentu.
Odejmuj, gdy wydruk idzie, a nie gdy ktoś sobie przypomni
W tym cała rzecz.
Każdy system, w którym stan aktualizuje człowiek, później i świadomie, będzie się rozjeżdżał - nie dlatego, że ludzie są leniwi, ale dlatego, że w chwili, gdy stan się zmienia, są zajęci czymś innym. Wydruk się skończył, klient czeka, stół trzeba zwolnić.
Więc spraw, żeby odejmowanie było skutkiem czegoś, co i tak musiało się wydarzyć: zlecenie trafia na maszynę. Gramy, które planuje zużyć, schodzą w tej chwili ze szpul, z których bierze filament. Nikt nie musi niczego wpisywać drugi raz.
To jeden z powodów, dla których LayerFlow3D wiąże zamówienia ze szpulami, zamiast prowadzić osobną listę stanów: rozpoczęcie zamówienia to zdarzenie, a stan z niego wynika. Następna sekcja mówi dokładnie, co dzieje się na każdym kroku.
Jeśli robisz to w arkuszu, zbliż się do tego, jak tylko możesz: jeden wiersz na zamówienie, ze szpulą i gramami w tym samym wierszu co zamówienie, a nie arkusz stanów, który ktoś uzgadnia w każdą niedzielę.
Co LayerFlow3D robi ze szpulą na każdym kroku
Krótko: gdy zamówienie czeka, nic nie jest odkładane. Zaplanowane gramy zamówienia schodzą z jego szpul za jednym razem, gdy ktoś przeniesie je do W realizacji, i potem nic samo z siebie już ich nie zmienia. Ta liczba to plan ze slicera, a nie pomiar, więc nieudana płyta albo ponowny wydruk widać dopiero wtedy, gdy ktoś zważy szpulę.
| Kiedy | Co dzieje się ze szpulami | Kto to robi |
|---|---|---|
| Zamówienie zapisane jako Nowe, ręcznie albo ze strony sklepu | Nic nie schodzi. Zamówienie jest rozplanowane na szpule, a jego gramy liczą się jako „w kolejce” dla tego typu filamentu, więc ostrzeżenie o niskim stanie widzi je z wyprzedzeniem. Dwa czekające zamówienia mogą planować te same gramy. | Automatycznie |
| Zamówienie przechodzi do W realizacji | Plan jest liczony od nowa (najpierw szpule załadowane w tej drukarce), a potem całe zaplanowane gramy schodzą ze szpul. Okno Zacząć drukowanie? pokazuje je pod „Filament zarezerwowany z magazynu”. | Osoba przenosi zamówienie |
| Gotowe do wysyłki, potem Wysłane | Nic więcej. | - |
| Drukarka zaczyna albo kończy wydruk | Nic. Powiadomienie może zaproponować przeniesienie następnego zamówienia, a zakończony wydruk jest zaznaczany na karcie. | Tylko automatyczne powiadomienie |
| Anulowane w stanie Nowe | Nic nie zostało wzięte, więc nic nie wraca. | Osoba, z powodem |
| Anulowane w stanie W realizacji | Okno pyta o „Zużyty filament, g”. Ta ilość zostaje zużyta, reszta wraca na szpule. | Osoba, z powodem |
| Anulowane po Gotowe do wysyłki albo Wysłane | Nic nie wraca: zlecenie zostało wydrukowane. | Osoba, z powodem |
| Płyta pada i jest drukowana ponownie w tym samym zamówieniu | Nic więcej nie schodzi. Aplikacja nie wie o drugiej próbie. | - |
| Szpula zważona i poprawiona (inwentaryzacja) | Szpula przyjmuje wpisaną liczbę z powodem, na przykład „Ubytek” albo „Wadliwe”, i zachowuje ją przy kolejnych zamówieniach. | Osoba |
| Ilość, model albo drukarka zmienione po starcie | Odmowa. Rozpoczęte zamówienie zachowuje swój plan; dla nowego zduplikuj je. | - |
Która liczba schodzi. Gramy zapisane na płycie modelu albo liczba zmierzona dla tej płyty na tej drukarce, pomnożone przez liczbę płyt, których potrzebuje zamówienie. Zamówienie na osiem sztuk z płyty na cztery to dwie płyty. Procent odpadów materiału w ustawieniach podnosi cenę, a nie gramy. To, czy płukanie jest w tej liczbie, zależy od tego, co wpisałeś: kopiuj ze slicera całkowite zużycie każdego filamentu, które je obejmuje.
Kilka szpul. Każdy typ filamentu jest planowany osobno. Najpierw idą szpule załadowane w drukarce zamówienia, potem otwarta szpula, na której zostało najmniej. Jedno zapotrzebowanie może się podzielić na dwie szpule. Jeśli na półce brakuje, zamówienie i tak jest przyjmowane, a ostatnia szpula pokazuje 0 g: to ostrzeżenie, a nie odmowa. Zamknięte pudełka nigdy nie są otwierane same z siebie.
Przykład. Jedna szpula czarnego PLA, 1000 g. Płyta breloków mieści cztery sztuki, a slicer mówi, że płyta zużywa 80 g razem z płukaniem.
- Zamówienie na osiem breloków zostaje zapisane jako „Nowe”. Planuje 2 płyty x 80 g = 160 g. Szpula nadal pokazuje 1000 g; typ pokazuje 160 g w kolejce.
- Zamówienie przechodzi do „W realizacji”. Szpula pokazuje 840 g.
- Druga płyta pada w połowie i jest drukowana ponownie. Szpula nadal pokazuje 840 g, choć około 40 g więcej poszło do kosza.
- Gdy szpula schodzi z maszyny, filamentu jest na niej 800 g bez wagi pustej szpuli. Inwentaryzacja na 800 g z powodem „Wadliwe” ustawia szpulę na 800 g i zapisuje różnicę 40 g.
- „Gotowe do wysyłki” i „Wysłane” zostawiają ją na 800 g.
Gdyby zamiast tego zamówienie anulowano w trakcie druku, wpisując 40 g jako zużyte, szpula wróciłaby do 960 g. Ten przykład sprawdza test na własnym kodzie aplikacji, więc zmieni się, gdy zmieni się jej działanie.
Czego aplikacja nie robi: niczego nie waży, sama nie odejmuje dodatkowych gramów za nieudaną płytę i nie przenosi zamówienia dlatego, że drukarka zaczęła drukować. Tam, gdzie AMS zgłasza, ile zostało, zajrzyj niżej do sekcji o tym, co mówi drukarka.
Licz nieudane wydruki, świadomie
Wydruk, który padł, zużył prawdziwy filament. Jeśli nieudane wydruki nie są odejmowane od stanu, twoja ewidencja jest optymistyczna dokładnie o twój odsetek nieudanych wydruków, a właśnie tej liczby nikt nie zna.
Nawyk, który warto wyrobić: gdy wydruk pada, zważ to, co zdjąłeś ze stołu, odejmij to i jednym słowem zapisz przyczynę. Po miesiącu będziesz mieć coś przydatniejszego niż dokładna liczba szpul - odsetek nieudanych wydruków dla każdej maszyny i każdego materiału, a ta liczba powinna być w każdej cenie, którą podajesz.
Waż szpulę w naturalnych momentach
Nie trzeba regularnie ważyć wszystkiego. Trzeba ważyć w dwóch momentach, gdy liczba za chwilę zacznie mieć znaczenie:
Gdy szpula jest zdejmowana z maszyny. Już trzymasz ją w ręce.
Zanim oddasz szpulę pod długi wydruk. Szacunek mówi 780 g, a system mówi, że zostało 840 g; to wystarczająco blisko, żeby poświęcić trzydzieści sekund na wagę, a nie dostać awarię w dziewiątej godzinie.
Reszta może żyć na arytmetyce. Waga to poprawka, a nie rutyna.
Wiedz, ile kosztuje gram, a nie tylko szpula
Koszt szpuli to tyle, ile zapłaciłeś, plus tyle, ile kosztowało jej dostarczenie: wysyłka, cło i prąd na suszenie, jeśli suszysz. Dziel to przez filament, którego da się użyć, a nie przez nominalny kilogram: na szpuli 1 kg nie ma 1 kg filamentu nadającego się do druku, jeśli uwzględnić ogon, którego nie wykorzystasz.
Kalkulator kosztu filamentu zamienia cenę szpuli w koszt grama i koszt konkretnego zamówienia - czyli w postać, w której jest potrzebna do wyceny.
A potem przechowuj koszt razem ze szpulą, a nie z materiałem. Czarne PLA kupione na wyprzedaży w styczniu i czarne PLA w pełnej cenie w sierpniu kosztują różnie, a zamówienie wydrukowane z jednej szpuli kosztowało nie tyle, co wydrukowane z drugiej. Uśrednianie ukrywa dokładnie to, co próbujesz zobaczyć.
Przechowywanie to też ewidencja
Szpula, która nabrała wilgoci, to nie ta szpula, którą liczyłeś.
Wilgotny PETG albo nylon drukuje źle, a awaria jest na tyle pośrednia, że ludzie winią profil, dyszę, maszynę - cokolwiek poza filamentem. To problem stanów w technicznym przebraniu.
Dwie zasady obejmują większość przypadków. Wszystko, co nie jest PLA, po zdjęciu z maszyny wraca do szczelnego pojemnika z pochłaniaczem wilgoci, a pochłaniacz wymienia się według harmonogramu, a nie wtedy, gdy ktoś zauważy, że zrobił się różowy. A szpulę, która miesiącami stała otwarta w wilgotnym pokoju, suszy się przed ważnym zamówieniem, a nie po tym, jak padło.
Druk wielomateriałowy zjada więcej, niż waży część
Jeśli masz AMS albo jakikolwiek system wielomateriałowy, czyszczenie to nie błąd zaokrąglenia. Każda zmiana filamentu przepłukuje hotend, a na wydruku z wieloma zmianami wypłukany materiał może ważyć więcej niż część.
Ten filament zszedł z prawdziwych szpul, w proporcji, o której waga modelu nic nie mówi. Jeśli twój stan rusza się tylko o wagę części, farma z pracą wielokolorową będzie się rozjeżdżać szybciej niż farma z jednokolorową, w tę samą stronę, za każdym razem. Odejmuj to, co slicer pokazał jako całkowite zużycie każdego filamentu, a nie to, ile waży model.
Co drukarka mówi o tym, ile zostało, i dlaczego to nie jest zużycie zamówienia
Jeśli twoje drukarki mają AMS, kusi, żeby to drukarka prowadziła stan: i tak pokazuje procent na każdym podajniku. Czytaliśmy te pola, budując własną stronę filamentu, i odpowiadają na węższe pytanie, niż się wydaje.
Co oglądaliśmy. Dwie drukarki Bambu Lab A1 z AMS Lite i H2C z AMS 2 Pro, odczytywane przez sieć lokalną 22 i 23 sierpnia 2026 roku, plus jeszcze jedno spojrzenie na H2C 5 października. To nasze notatki z tamtych dni, a nie świeży pomiar ani test laboratoryjny, a aktualizacja firmware może zmienić każdą z tych rzeczy. Tak wygląda to, co zgłasza podajnik, skrócone ręcznie dla przykładu, a nie skopiowane z drukarki:
{ "id": "0", "remain": 100, "tray_weight": "1000", "total_len": 330000 }
| Co zgłasza drukarka | Co widzieliśmy | Co z tego wiesz | Czego z tego nie wiesz |
|---|---|---|---|
remain na AMS Lite |
100 na wszystkich czterech podajnikach przez cały pięciogodzinny wydruk na jednej A1 i nadal 100 w trakcie druku na drugiej następnego dnia | Nic o tym, ile zostało na tym module | Że szpula jest pełna |
remain na AMS 2 Pro |
Pełne procenty, które się zmieniają, na przykład 5, 7, 27 i 80 | Mniej więcej, ile jest na szpuli | Ile zużył jeden wydruk: 1% szpuli 1 kg to 10 g |
total_len |
330000 na wszystkich podajnikach naraz, obok tray_weight równego 1000 |
Nominalną długość pełnej szpuli 1 kg filamentu 1,75 mm | Ile zużyto albo ile zostało |
ams.version |
14, potem 31, potem 11 na tej samej A1 | Nic, na czym dałoby się polegać | Jaki model AMS jest podłączony |
| Wilgotność i temperatura | Prawdziwe wartości na AMS 2 Pro, zera na AMS Lite | Czy ten moduł zgłasza swoje otoczenie | Nic o wadze szpuli |
Co dokumentuje Bambu Lab. Instrukcja AMS opisuje pozostały filament jako szacunek: długość filamentu podanego, gdy znacznik RFID szpuli robi pełny obrót, przy czym pełna szpula 1 kg liczy się jako 100% (wiki Bambu Lab). Instrukcja AMS Lite w ogóle nie ma rozdziału o pozostałym filamencie. Nie znaleźliśmy strony Bambu Lab, która mówi, że AMS waży szpulę, więc tego nie twierdzimy: tabela opisuje, co pokazywały pola, a nie jak maszyna do nich dochodzi.
Dlaczego zamówienie i tak bierze liczbę ze slicera. Te dwie liczby odpowiadają na różne pytania. Slicer mówi, ile zlecenie planuje zużyć, z płukaniem, dla każdego filamentu, zanim ruszy, i właśnie tego potrzebuje cena i odjęcie ze stanu. Drukarka mówi w najlepszym razie, mniej więcej ile jest teraz na szpuli. Nie powie, które zamówienie ile wzięło: na A1 wydruk nie niósł identyfikatora zlecenia, który dałoby się dopasować do zamówienia, a krok 10 g to większość małej części. Dlatego w LayerFlow3D zamówienie odejmuje zaplanowane gramy ze swoich szpul, gdy przeniesiesz je do „W realizacji”, a procent z AMS jest pokazywany tylko na module, który zgłasza też wilgotność i temperaturę, nigdy na AMS Lite. Tam, gdzie jest pokazywany, szpula, która rozjechała się z nim o więcej niż 2%, jest poprawiana, ale tylko szpula ze znacznikiem RFID powiązanym ze szpulą na półce, tylko gdy ta drukarka nie drukuje i tylko przy działającym agencie pracowni. Poprawka jest zapisywana jako inwentaryzacja i trafia do miesięcznej liczby „zużyto więcej niż planowano” dla tego typu filamentu, nigdy do kosztu jednego zamówienia.
Co z tym zrobić w pracowni:
- Nie traktuj 100% na AMS Lite jako pełnej szpuli. Waż szpulę, gdy schodzi z maszyny.
- Wyceniaj i odejmuj każde zlecenie według sumy ze slicera dla każdego filamentu, a nie według drukarki. Kalkulator kosztu filamentu zamienia tę sumę na pieniądze.
- Traktuj zmieniający się procent drukarki jako miesięczną kontrolę dla każdego typu filamentu, a nie jako zapis jednego wydruku.
- Gdy ewidencja i drukarka raz po raz się nie zgadzają, połóż szpulę na wadze i zapisz inwentaryzację z powodem, żeby różnica stała się czymś, co widać, a nie czymś, co po cichu przesuwa sumę.
Domawiaj, zanim się skończy, według liczby
„Czegoś czarnego mało zostało” to nie sygnał do zamówienia. Sygnałem jest poziom minimalny.
Ustal go dla każdego materiału i koloru, na podstawie tego, jak szybko go zużywasz i ile trwa dostawa. Jeśli zużywasz 1,5 kg czarnego PLA tygodniowo, a dostawa trwa dziesięć dni, twoje minimum to około 3 kg, a nie jedna szpula. Wtedy domówienie to decyzja, którą podejmuje liczba, a nie coś, co ktoś musi zauważyć.
Inwentaryzacja, którą warto robić
Raz na kwartał zważ wszystko. Zajmuje to pół dnia i mówi ci dwie rzeczy: o ile ewidencja się rozjechała i gdzie się rozjechała.
Jeśli rozbieżność jest rozłożona równo, twoje szacunki na zamówienie są trochę zaniżone - popraw zapas na odpady. Jeśli skupia się w jednym materiale albo jednej maszynie, znalazłeś odsetek nieudanych wydruków albo wyciek, którego nikt nie zauważał.
Inwentaryzacja, która nic nie znalazła, to nie zmarnowany dzień. To jedyny dowód na to, że wszystko inne działa.