Шаг 288.
VBA в MSExcel. Модель расчета максимальной загрузки контейнера. Определение оптимального варианта размещения первой партии груза

    На этом шаге мы рассмотрим некоторые вопросы, связанные с оптимальным размещением первой партии груза.

    В зависимости от выбранного варианта размещения первой партии груза, в кузов автомобиля может поместиться различное количество ящиков этой партии. Создаваемая таблица должна учитывать выбираемый вариант размещения груза, производить расчет помещаемых ящиков по ширине, длине и высоте кузова, а также общее количество ящиков в первой партии и используемый объем кузова автомобиля.

Создание таблицы для расчета объема занимаемого первой партией груза

    Определение оптимального заполнения кузова машины первой партией груза будет производиться в таблице, расположенной в области А13:Н21 (рисунок 1).


Рис.1. Таблица для расчета количества помещаемых ящиков и заполнения пространства кузова при размещении первой партии груза с числовым примером

    Таблица состоит из:

Автоматизация выбора варианта расположения груза первой партии

    Считаем, что выбор варианта размещения груза будет осуществляться вводом значения 1 в диапазон ячеек А16:А21. Но подобная методика непосредственного ввода данных в ячейку с клавиатуры не является оптимальной. Прежде чем ввести в какую-то ячейку значение 1, такое же значение надо удалить из другой ячейки этого диапазона. Предполагаемый алгоритм предстоящих вычислений может неоднозначно трактовать возможное наличие нескольких введенных единиц в диапазоне ячеек А16:А21 или их отсутствие. Следовательно, предстоящая задача:

    Для выбора варианта расположения первой партии груза в кузове автомобиля могут быть использованы шесть элементов управления Переключатель, которые связаны с ячейкой А16. В ячейку А17 введите формулу:

  =A16-1
и скопируйте ее в ячейки А18:А21. Таким образом, эта простая формула позволит в этом диапазоне ячеек возвращать значение на единицу меньше, чем в соседней ячейке, находящейся выше. Следовательно, значения в ячейках А16:А21 будут изменяться от значения -4 в ячейке А21 (активизирован первый переключатель), до значения 6 в ячейке А16 (активизирован шестой переключатель). Но при любом активизированном переключателе в диапазоне ячеек А16:А21 будет находиться только одно значение, равное 1, соответствующее этому переключателю, по которому и будет считаться, какой выбранный вариант расположения груза находится в этой строке.

    Переключатели расположены в области ячеек А16:А21 и предназначены для выбора варианта расположения груза в той строке, в которой они находятся. Для внедрении элементов управления, наиболее оптимальной является следующая последовательность:

Формулы расчета количества ящиков первой партии

    Формулы расчета должны определять количество размещаемых ящиков в один ряд по каждому параметру кузова автомобиля (по ширине, по длине и по высоте).

    Например, в диапазоне ячеек D16:D21 необходимо произвести расчет количества ящиков, которые разместятся в один ряд по ширине автомобиля при каждом варианте размещения первой партии ящиков. Для этого необходимо произвести операцию деления значения размера ширины кузова автомобиля, находящегося в ячейке С2 (ячейке присвоено имя Машина_Ширина) на первый параметр габарита груза по варианту, текст которой указан в диапазоне ячеек В16:В21. В ячейке D16 будет находиться формула:

  =ОТБР(Машина_Ширина/Груз_Ширина;0)
потому что в ячейке В16 введен первый вариант расположения груза с первым параметром расположения груза - ширина. В связи с тем, что дробная часть габаритов ящика груза не может быть размещена, в основе формулы используется функция ОТБР, которая отбрасывает дробную часть, получаемую при делении.

    Аналогично производится и расчет количества ящиков, размещаемых по длине и высоте при различных вариантах расположения груза. В диапазоне G16:G21 производится расчет общего количества ящиков в первой партии по каждому варианту размещения путем умножения количества ящиков, размещаемых в один ряд по ширине, по длине и по высоте.

    Формулы, находящиеся в этой таблице, показаны на рисунке 3.


Рис.3. Таблица для расчета количества помещаемых ящиков и заполнения пространства кузова при размещении первой партии груза с формулами

    На следующем шаге мы рассмотрим анализ и расчет свободного пространства кузова после загрузки первой партии ящиков.




Предыдущий шаг Содержание Следующий шаг