We have routers for many assemblies here. One thing we do is add the due date to each component. It would be very helpful if the due date information would carry over to each of the component routers especially in cases where we have more than one due date.
The only thing I would change from this is it should allow you to set a different due date than the one on the parent assembly. Say you need 2 weeks to assemble the parts then you could set the due dates for the components 2-3 earlier than the actual due date and this date would appear on the component routers and schedule the components based off of that date.