The answer is no. Oh, people have tried to do so with every possible software solution imaginable, but they have all failed. Because the manufacturing environment is one of constant change. Customers do have emergencies and change due dates or product specifications or need rush orders. Key components don't arrive on time from vendors.
Machines unexpectedly break down.
Key employees don't show up for work. Forecasts are wrong. Equipment doesn't work properly. Quality problems result in unexpected scrap, rework or even failure. The list is endless.