Вставлю и я свои 5 копеек

)
Выбор конкретного способа решения твоей задачи сделать по представленным данным довольно трудно. Для этого нужно знать как используется и учитывается данный товар, какие характеристики данного товара важны для предприятия (например, если некий товар приобретается для использования в производстве, то неважно в какой он упаковке. Напротив, если он покупается для продажи, то упаковка может играть важную роль).
В твоем случае, если я правильно понял, чипсы - это производимый конечный продукт.
Версия спецификации - это описание альтернативного способа производства ОДНОГО И ТОГО ЖЕ товара. Поэтому информацию о том, что это за товар ты потеряешь сразу как только он будет произведен. Это приведет к тому, что будет невозможно :
1) узнать сколько и каких чипсов у тебя есть на складе;
2) принять заказ от клиента на определенный вид чипсов;
3) планировать и отслеживать выпуск чипсов в разрезе их видов (отсюда и указанные glibs проблемы при планировании).
Самый "безопасный" способ - рассматривать каждый вид чипсов как отдельную номенклатурную единицу. Но у него тоже есть свои минусы. В этом случае невозможно в системе оперировать всеми видами чипсов как одним товаром. В частности, это может быть неудобным при планировании и анализе товародвижения, а также при других операциях, для предприятий выпускающих большой ассортимент продукции. Для предприятий, выпускающий небольшое число однотипной продукции это проблемой не является.
Решение посередине - это использование вариантов. У него нет отмеченных выше недостатков, но существуют другие

)
Вопрос о выборе способа представления товара в системе в каждом случае решается по разному.