Donkie / Spoolman

Keep track of your inventory of 3D-printer filament spools.
MIT License
759 stars 77 forks source link

Inventory Management #207

Open rufinus opened 7 months ago

rufinus commented 7 months ago

So, this will be a edge case for most people, but it would increase the usefullness of bigger installs (like mine)

For the most standard filaments i have a 5-10 spools in stock. Currently I dont add them to spoolman. Why not? because its more trouble to select the right spool in mainsail then it is to add it to spoolman when i swap out the spool.

So like the archive flag we could have a "storage" flag. When moonraker requests the spools it by default only gets "active" spools. Maybe later we even could extend moonraker to allow for querieng all spools. (But its not that important i think)

With the added functionality of having a list of spools by given filament (detail page) in the next release (you promised @Donkie :-) one would have a complete inventory management. without increasing the complexity of selecting the right spool in the printer interfaces.

Having the spool count in the FilamentList itself of "active" and "storage" spools would be a great addition.

Donkie commented 6 months ago

I feel like this is the wrong fix for your problem. Isn't having a camera next to your printer for scanning the QR code supposed to fix this issue? You just wave the spool infront of the camera and boop Moonraker will set it as the active one.

I'm not sure if Moonraker/the frontends support this yet though.

rufinus commented 6 months ago

Donkie - no this does not fix the problem. First Moonraker doesnt support it, second would this only work with a "not in use spool" or do you expect me to remove the spool to wave it in front of a camera every time i start a print :-)

the real "once and for all fix" would be RFID tags on the spool, and an RFID reader per spoolholder on the printer... so moonraker would know which spool is currently loaded. without interaction

KC703 commented 6 months ago

Maybe adopt the attitude that if it’s not active, it’s in “storage”.

Fluidd prompts to select a spool each time a print is started. Mainsail doesn’t prompt for a spool selection?

Macros are still available to select the active spool.

rufinus commented 6 months ago

Maybe adopt the attitude that if it’s not active, it’s in “storage”.

what about the 50 not active spools that are already used (not active is archived)?

Fluidd prompts to select a spool each time a print is started. Mainsail doesn’t prompt for a spool selection?

yes... and you have 20 active spools with the same name... 15 are in storage, 5 are mounted on printers. so i have to hand select from 20 spools the right one.. if only 5 are mounted on printers thats only 5 to select from.

I said its an edge case.. and not many will have the amount of printers or the throughput i have.

PeteCondliffe commented 1 month ago

I don't think I stock quite as much as the OP but looking for a similar thing.

As a workaround I use a location for open spools that I can at least filter. I'm actually questioning why we even need to archive empty spools? In which case a better option may be to delete the empty spools and use archive for the new ones. Once open bring them out of archive.

Although none of these workarounds helps with the inventory management side of things, which would be very useful to pull up a quick count of a certain filament