Yes. Gnomes should be set to a resource and then make it.
Period.
Making glass/crystals/fire is tedious. So an automation feature (gnomes) would make perfect sense.
Having the target be based on the amount you have is... insane imo.. lol.