- •Введение
- •Часть 1
- •Часть 1. Поиск решений на электронных таблицах
- •Быстрое начало
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Краткий экскурс в теорию
- •Часть 1. Поиск решений на электронных таблицах
- •Поиск решения
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Максимальное Время
- •Число Итераций
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Анализ отчетов
- •Часть 1. Поиск решений на электронных таблицах
- •Отчет по результатам
- •Часть 1. Поиск решений на электронных таблицах
- •Отчет по устойчивости
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Отчет по пределам
- •Часть 1. Поиск решений на электронных таблицах
- •Примеры структуризации задач для исследования систем менеджмента
- •Использование сверхурочных работ
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 1. Поиск решений на электронных таблицах
- •Задачи логического выбора
- •Часть 1. Поиск решений на электронных таблицах
- •1.2. Оптимизация объемов производства изделий
- •1.3. Оптимизация размещения объемов субподрядных работ
- •1.4. Оптимизация размещения рекламы
- •Часть 1. Поиск решений на электронных таблицах
- •1.5. Оценка номенклатуры изделий
- •1.6. Оценка развития производства
- •1.7. Оптимизация ассортимента молочного завода
- •1.8. Составление плана загрузки станков
- •Часть 1. Поиск решений на электронных таблицах
- •1.9. Использование сверхурочных работ
- •1.10. Выбор варианта раскроя
- •2. Задачи смеси
- •2.1. Задача о сплавах
- •Часть 1. Поиск решений на электронных таблицах
- •2.2. Составление кормовой смеси
- •2.3. Производство удобрений
- •Часть 1. Поиск решений на электронных таблицах
- •3. Задачи дисбаланса
- •Часть 1. Поиск решений на электронных таблицах
- •3.5. Минимизация дисбаланса в транспортной системе
- •Часть 1. Поиск решений на электронных таблицах
- •4. Составление «скользящих» графиков
- •Часть 1. Поиск решений на электронных таблицах
- •4.2. Оптимизация использования рабочих
- •5. Задачи оптимизации инвестиций
- •5.1. Оптимизация распределения инвестиций в долгосрочные проекты
- •5.2. Использование инвестиций для реализации контракта
- •5.3. Инвестирование с учетом инфляционных ожиданий
- •Часть 1. Поиск решений на электронных таблицах
- •6.1. Выбор организационно-технических мероприятий -по модернизации производства
- •6.2. Размещение госзаказа по производству изделий
- •Часть 1. Поиск решений на электронных таблицах
- •6.4. Назначение торговых агентов
- •6.5. Выбор варианта хранения нефти
- •Часть 1. Поиск решений на электронных таблицах
- •6.6. Выбор варианта реконструкции предприятия
- •6.7. Выбор плана развития объединения
- •6.8. Распределение капиталовложений
- •Часть 1. Поиск решений на электронных таблицах
- •Часть 2
- •Имитационное моделирование
- •В задачах поиска управленческих
- •Решений
- •Часть 2. Имитационное моделирование
- •Сетевая структура модели
- •Описание элементов модели
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Запуск модели
- •Остановка модели
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Структуры файлов результатов
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Гистограммы
- •Часть 2. Имитационное моделирование
- •Описание модели примера 2
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Датчики случайных чисел
- •Часть 2. Имитационное моделирование
- •Функции
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Запуск и остановка поиска
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Часть 2. Имитационное моделирование
- •Задания по имитационному моделированию систем производственного и операционного менеджмента
- •Участка
- •Задание 3 Модель мойки автомобилей
- •Задание 6
- •Задание 7*
- •Задание 16 Задача о запасных деталях
- •Задание 17* Модель станции технического обслуживания (сто)
- •Задание 19*
- •Задание 20
- •Задание 23*
- •Модель дисбаланса производства комплектующих
- •Для сборки изделий квалифицированными
- •Рабочими
- •Задание 28
- •Литература
- •Содержание
- •Часть 1. Поиск управленческих решений
- •Часть 2. Имитационное моделирование
Часть 2. Имитационное моделирование
Введение в систему Micro Saint
97
Рис. 2.11. Меню условий сбора переменныхв эксперименте
Варианты Begin Task и End Task определяют в качестве условий сбора значений переменных соответственно ситуации, когда тэг входит в блок задачи и выходит из блока задачи. При этом поле Trigger on будет определять номер этой задачи.
Варианты Enter Queue и Depart Queue определяют в качестве условий сбора ситуации, когда тэг входит в очередь и соответственно выходит из нее. При этом поле Trigger on будет определять номер очереди.
Вариант End of Run будет связан со сбором результатов только в момент окончания моделирования.
Выбор одного из этих вариантов будет определять условия сбора значений всех переменных коллекции.
После того как мы определили состав переменных коллекции, условия сбора результатов и закрыли окно рис. 2.10, в окне рис. 2.9 появится запись
Теперь при необходимости внесения изменений в коллекцию (добавление или удаление переменных) можно открыть окно рис. 2.10 двойным кликом на строке коллекции в списке Snapshots.
Определение параметров прогона модели
Перед запуском модели необходимо определить, в каком режиме будет проходить моделирование (выполняться прогон модели). Для ввода такой информации следует нажать кнопку определения пара-
|
|п-1
метров прогона ||gj, при этом на экране монитора появляется окно рис. 2.12.
В этом окне отмечаются функции, которые будут реализованы в процессе прогона модели.
Trace of Tasks (трассировка задач).
Snapshots of Variables (сбор значений переменных).
Standart Deviations Set to Zero (не используется для простых за дач).
Action View Functions (анимация).
Queue Data Collection (сбор данных о состояниях очередей).
Time to begin Data Collection (модельное время начала сбора дан ных).
Times to Run the Model (номер прогона модели).
Show Entities With (форма показа динамических объектов — тэ гов, символами или их количеством, обычно символами).
Второй и пятый из этих пунктов необходимы для сбора результатов, остальные реализуют вспомогательные функции.
98
Часть 2. Имитационное моделирование
Введение в систему Micro Saint
99
II
Рис. 2.12. Установка параметров прогона
После установки этих позиций при запуске модели система запросит вас о файлах, в которых вы предполагаете собирать информацию. Обычно имена таких файлов совпадают либо с именем модели (для нашего примера EXAMPLE1), либо с именем коллекции переменных (Gas).
Структуры файлов результатов
На рис. 2.13 представлен фрагмент файла GAS.RES, в котором собрана коллекция Gas (рис. 2.10), а на рис. 2.14 — фрагмент файла EXAMPLE 1.QUE, в котором собрана информация о состоянии очередей в течение прогона программы модели.
Файл рис. 2.13 содержит 4 поля, из них 3 хранят значения переменных коллекции, собранных через интервал в 10 ед. времени, а поле Trigger информирует нас об условии сбора данных (см. рис. 2.10, 2.11). Файл в целом содержит 144 записи о значениях переменных] коллекции Gas. (Термин Snapshot определяет как бы моментальный! снимок, фотографию, на которой запечатлено состояние модели, за-фиксированное в определенный момент времени.)
Файл рис. 2.14 содержит 6 полей:
1. Clock (момент времени, в который изменилось состояние очереди);
Рис. 2.13. Фрагмент коллекцииGas
Tag (номер объекта-тэга, который был активен в этот момент времени). Напомним, что активный тэг — это тэг, который в текущий момент времени передвигается по структуре модели и меняет ее со стояние;
Run (номер прогона программы модели, он для нас не инфор мативен);
Length (длина очереди тэгов в момент Clock);
Wait (время ожидания в очереди активного тэга);
6. Trigger (характер изменения состояния очереди). Поскольку в нашем примере всего одна очередь с номером 2 (см.
рис. 2.6), все записи файла рис. 2.14 свидетельствуют об изменении состояния очереди с номером 2.
В поле Trigger встречаются записи четырех видов:
Start (старт для работы с очередью);
Enter (вход тэга в очередь);
Depart (выход тэга из очереди);
Bypass (проход тэга через очередь без задержки, т. е. через пус тую очередь).
100