instead of detecting if a storage unit if full or not, make it detect if the items are above or below a set value. it would help prevent overproduction, as the bots would start up again the second that 1 item was taken out and produce in my case, around 300 something logs. if they detected if it was below or above a set value, that could give enough breathing room to let the item carriers actually go and deposit everything before more is produced.