Создание рабочих процессов в MS Visio для MS Sharepoint 2010

Всем доброго времени суток, товарищи.

Есть вопрос касательно настройки рабочих процессов в MS Sharepoint 2010. Я не силен в MS Sharepoint 2010, да и в MS Visio "чайник", тем не менее хотелось бы разобраться в одном очень важном для меня моменте.

Так вот, возникла необходимость в создание корпоративного портала. Списков со все возможной информацией там много, но меня интересует 2 из них, а точнее как настроить между ними связь.

Постараюсь описать всю логику как можно понятней.

Есть товары и материалы, из которых производятся эти товары. Существуют 2 списка. Первый - наименование товара, второй - материалы.

В списке "Наименование товара" есть столбцы: Наименование товара и Материал. При чем столбец материал не один, а их 5. Все потому, что каждый товар изготавливается из разного кол-ва материала. Выглядит это так:

1) Наименование товара

2) Материал №1

3) Материал №2

4) Материал №3

5) Материал №4

6) Материал №5

В списке "Материалы" есть следующие столбцы: № материала в каталоге, материал (т.е. наименование материала), характеристики, фасовка, цена за единицу.

Настроен рабочий процесс, выполняющий следующие действия: при добавление в список "Наименование товара" в списке "Материалы" добавляются столбцы Материал №1, №2, №3 и тд. Далее уже для каждого материала вноситься информация о нем, по столбцам в списке "Материалы".

Суть вопроса в следующем. Т.к. я уже говорил, для каждого товара используется разное кол-во материалов. Для одного товара их 2, для другого 3, а для третьего вообще один вид материала. Но при добавлении в список "Наименование товара" товара, к примеру, производящегося из 2 видов материалов, в список "Материалы" добавляются все 5 столбцов (Материал №1, Материал №2, Материал №3, Материал №4, Материал №5) и те что не заполнены, просто пустые, тоже добавляются.

Как сделать так, что бы существовало некое условие, что если столбец не заполнено, то он и не будет отобращаться при добавлении в список "Материалы". Т.е. добавив товар, внеся данные в 2 столбца по 2 видам материалов, в списке "Материалы" добавились только те 2 заполненных столбца, а 3 не заполненных не добавились.

С помощью чего это можно сделать, достаточно ли будет функционала Sharepoint Designer 2010 или все таки придется писать алгоритм в Visio? Подскажите пожалуйста.