Generar salidas en inventario
En base a lo expuesto, se deduce que en la tabla 'materiales' hay una relación pormenorizada de que materiales y cantidades se corresponden con cada elemento que se fabrica, esto es: que si se filtra por elemento se obtiene una lista de los componente y cantidades que lo componen.
Si lo anterior es correcto, la forma mas sencilla de ajustar el Stock (actualizarlo o preverlo) es con algo de VBA y un par de recordset.
En uno estará la consulta sobre la tabla materiales
En otro la tabla (generalmente 'almacén') en la que estaría el material a rebajar del mismo.
Se crea un bucle que recorra la tabla materiales y por cada elemento, se localiza y ajusta en la tabla almacén la cantidad.
Si se crea una función (incluso con una subfunción) a la que se le envía como parámetro el objeto a producir, lo puede descontar automáticamente y seria fácil de adaptar si se tiene que corregir los casos en que se rectifiquen los elementos a crear o ya creados.
De lo expuesto antes, toma lo que te pueda ser útil, desconociendo la estructura real de esa aplicación, poco mas puedo aportar.