In your game, just get some sort of time table for each item a PC can make. When the got the necessary parts, they can spend the time and get the shiny new item.
Now, or by using the skill you mentioned, or by adding background skills, or by making simple attribute checks, a PC can try to speed...