At Robo3D, we played with so many different types of things to do that. We all wanted it to work so bad.
It looks like the Pallet filament changer has it figured out. So hopefully someone has come up with something that works that is similar for us less frequent users. Running 8 printers here, I am very temped to get a pallet just to have it run all my small spools on one printer so I would not be so worried about babysitting the printers in my never ending quest to use every last inch of filament.
A filament runout sensor is a lot cheaper than a pallette 3. I’m not sure how many scraps at the ends of spools you would have to use to pay for a pallette.
I am printing a bunch of boxes for drawer organizers as a “back burner” project. It is perfect for the ends of spools because a box with a little less height is still usable. I just let it run out.
Ryan, are you doing any kind of weight estimate to guess if you can fit a part in the remainder of a spool? I would guess you could get within 10g or so that way. You could measure a few empty spools, then measure a couple different sized parts (measuring the spool before and after, probably). Then measure low spools to decide which part will fit, and use up the most of the remaining filament and chuck the last bit.