I forgot to mention, you do want an external data base be it csv, sql or whatever. Parts need to be ordered, checked in when received, checked for quality and so on. FC has enough power to generate all the lists very easily, but everybody does it differently.