Наименование этапа | Описание этапа перемещения |
ALOAD | На данном этапе производится погрузка в грузовик партии деталей, выпущенной в филиале А. Погрузка длится 20 мин. Если грузовик приходит в момент, когда терминал ATERMINAL занят, то он становится в очередь QATERMINAL. Перед началом погрузки на единицу уменьшается значение, сохраняемое в сущности AQUEUE. После окончания погрузки грузовику присваивается статус «загружен» (значение параметра BUSY становится равным 1). Если на момент прибытия грузовика на складе в филиале A нет ни одной партии деталей, грузовик переходит к этапу ABTEST. |
ABTEST | На данном этапе производится определение, пуст ли грузовик. Если он пуст, то увеличивается на 1 значение сущности EMPTY. В противном случае грузовик отправляется на следующий этап. |
ABMOVE | На данном этапе происходит перегон грузовика из филиала A в филиал В. Перегон занимает 30 мин. Перед началом перегона наращивается значение, сохраняемое в сущности MOVES. После окончания перегона грузовик переходит к следующему этапу. |
BUNLOAD | Если грузовик загружен, на данном этапе происходит его разгрузка в филиале B. В противном случае грузовик переходит к следующему этапу. Если загруженный грузовик приходит в момент, когда терминал разгрузки BTERMINAL1 занят, то он становится в очередь QBTERMINAL1. Разгрузка длится 20 мин. После окончания разгрузки грузовику присваивается статус «пуст» (параметр BUSY становится равным 0). |
BLOAD | На данном этапе производится погрузка в грузовик партии деталей, выпущенной в филиале B. Погрузка длится 20 мин. Если грузовик приходит в момент, когда терминал загрузки BTERMINAL2 занят, то он становится в очередь QBTERMINAL2. Перед началом погрузки на единицу уменьшается значение, сохраняемое в сущности BQUEUE. После окончания погрузки грузовику присваивается статус «загружен» (значение параметра BUSY становится равным 1), Если на момент прибытия грузовика на складе в филиале B нет ни одной партии деталей, грузовик переходит к следующему этапу. |
BCTEST | На данном этапе производится определение, пуст ли грузовик. Если он пуст, то наращивается значение сущности EMPTY. В противном случае грузовик отправляется на следующий этап. |
BCMOVE | На данном этапе происходит перегон грузовика из филиала B в филиал C. Перегон занимает 30 мин. Перед началом перегона наращивается значение, сохраняемое в сущности MOVES. После окончания перегона грузовик переходит к следующему этапу. |
CUNLOAD | Если грузовик загружен, на данном этапе происходит его разгрузка в филиале C. В противном случае грузовик переходит к следующему этапу. Если загруженный грузовик приходит в момент, когда терминал CTERMINAL занят, то он становится в очередь QCTERMINAL. Разгрузка длится 20 мин. После окончания разгрузки грузовику присваивается статус «пуст» (параметр BUSY становится равным 0). |
CAMOVE | На данном этапе происходит перегон грузовика из филиала C в филиал A. Перегон занимает 20 мин. После окончания перегона грузовик переходит к этапу ALOAD и начинается новый виток перемещений грузовика. |
1.4. Моделирующая программа на языке GPSS
|
|
|
|
1.4.1. Блок-диаграмма модели в символике языка GPSS
В сегменте 1 происходит инициализация SAVEVALUE-сущностей со значением 0.
Рисунок 2 – Блок-диаграмма сегментов 2,3,5
Рисунок 3 – Блок-диаграмма сегмента 4
1.4.2. Описание текста моделирующей программы
В следующей таблице приводится описание определенных строк программы (* обозначает любую цифру):
Таблица 3.