Не совсем понятен вопрос...
Можно делать так, как вы написали. Так же количество лотов можно рассчитывать непосредственно в коде.