Программа работы со спецификациями

Эта программа позволяет вводить и редактировать
спецификации на любые изделия. В изделие может входить любое
количество деталей и узлов. Вложенность узлов друг в друга не
ограничена. После введения спецификации можно рассчитать какое
количество деталей необходимо для получения любого заданного
оператором количества изделий.

Например можно ввести рецепт любого блюда и рассчитать
сколько чего надо для получения нужного количества порций. Или
ввести спецификацию деталей и узлов из которых собирают один
компъютер и рассчитать сколько надо деталей и узлов для сборки
нужного количества компъютеров.