Ciao frankieorabona.
I dati e il modo in cui sono strutturate le informazioni sono teoricamente separati dalla rappresentazione al pubblico: i primi riguardano il database e taluni aspetti di programmazione, mentre la rappresentazione è una questione di stili grafici e quindi di template.
E' anche vero che il template deve essere idoneo a rappresentare determinate informazioni, ma le relazioni tra le informazioni (cioè come sono strutturate) sono qualcosa di indipendente dagli stili, sono praticamente "a monte".
Per rispondere alla tua domanda, non credo esista un template in cui "inserire solo i dati dei prodotti".
Il tuo problema lo devi affrontare prima con carta e penna, in astratto: definisci le entità (materie prime, prodotti, semilavorati, risorse, ...) e le relazioni tra le entità (quali materie prime per ottenere i semilavorati, quali risorse... ). Procedi allontanandoti man mano dall'astrazione e descrivi il tutto in linguaggio naturale. Definisci poi le relazioni tra entità (le materie prime si combinano? E le risorse con i semilavorati?), anche in questo caso allontanandoti dall'astrazione per avvicinarti alle operazioni da compiere sul sito. Alla fine avrai un'idea delle informazioni trattate e della struttura dei dati, che dovrai tradurre in codice (in un database e in operazioni sui dati del db).
Un modello teorico che facilita la definizione del problema è quello di database relazionale. Se vuoi passare alla pratica puoi aprire Microsoft Access (o un RDBMS analogo) e iniziare a definire tabelle e relazioni.
Di più non so dirti, se non conosco come saranno strutturate le informazioni non posso aiutarti.
F.