Блин, заинтриговал
В данном ПРИМЕРЕ (так и не понял сути) я бы сделал отдельную спецификацию типа "Чистка лапок кошке" (в которую включил "Чистка лапок - Кошке - 4 Лапы") и ее бы ставил в Заказ, а потом разворачивал до уровня "Почистить лапки - 8 мин" и т.д..
Т.е. сделал бы два уровня спецификаций.
Или опять что-то не так?