what is shop floor scheduling