A simple idea which first appeared on Robox and now features on all the decent 3D printers. If the filament runs out during a print a pause is triggered and the user can simply load a new reel.