Вы должны создать класс ... но, чтобы упростить его, создайте совокупность агентов с именем myAgents (типа MyAgent).
Каждый MyAgent будет иметь параметры date, typeOfProduct и lineNumber
и когда ваш продукт поступает на ваш склад, вы добавляете нового агента к населению:
add_MyAgents( date, typeOfProduct, lineNumber);
, а затем, если хотите подсчитать, сколько агентов определенного типа продукта:
count(myAgents,a->a.typeOfProuduct==X);
где X - тип продукта, который вы хотите считать