
- •Введение
- •1. Система имитационного моделирования arena 9.0.
- •1.1. Начало работы с Arena 9.0.
- •1.1.1. Создание модели с помощью пп Arena 9.0.
- •1.1.2. Интерфейс пп Arena 9.0.
- •1.2. Рабочая среда программы Arena 9.0
- •1.3. Панель основных процессов
- •1.3.1. Графические модули
- •Модуль Create
- •Модуль Process
- •Модуль Decide
- •4. Модуль Batch
- •5. Модуль Separate
- •6. Модуль Assign
- •7. Модуль Record
- •8. Модуль Dispose
- •1.3.2. Модули данных
- •1. Модуль Entity
- •2. Модуль Queue
- •3. Модуль Resource
- •Модуль Schedule
- •5. Модуль Set
- •6. Модуль Variable
- •1.5. Программы-приложения
- •1.6. Поиск оптимальной альтернативы с помощью инструментария OptQuest
- •1.7. Создание вложенной иерархии подмоделей в Arena 9.0
- •1.8. Панель отчетов
- •1.9. Панель навигации
- •2. Панель инструментов программы arena 9.0.
- •2.1. Стандартная панель инструментов (Standard).
- •2.2. Панель инструментов Вид (View).
- •2.3. Панель инструментов Порядок (Arrange).
- •2.4. Панель инструментов Анимации (Animate).
- •2.5. Панель инструментов Рисование (Draw).
- •2.6. Панель инструментов Выполнение взаимодействий (Run Interaction).
- •2.7. Панель инструментов Интеграции (Integration).
- •2.8. Обзор меню.
- •3. Термины и определения, используемые в arena 9.0.
- •3.1. Определение Шаблона.
- •3.2. Определение Процесса
- •3.3. Определение Объекта
- •4.2. Понятия и термины, используемые в формировании модели.
- •4.3. Шаблоны, Панели и Модули.
- •4.4. Размещение модулей.
- •4.5. Маркеры модуля.
- •4.6. Данные Модуля и Диалоги.
- •4.7. Логические модули и модули данных.
- •4.8. Локальные и общедоступные операнды.
- •4.9. Элементы и свойства.
- •4.10. Определение повторяющихся групп значений операнда.
- •4.11. Потоки объектов между логическими модулями.
- •4.12. Прямой поток объектов через пункты подключения и соединители.
- •4.13. Повторение пунктов подключения.
- •4.14. Косвенный поток объектов через станции перемещения
- •5. Редактирование модели
- •5.1. Перемещение Модулей.
- •5.2. Удаление Модулей и Соединителей.
- •5.3. Редактирование Значений Данных Модуля.
- •5.5. Копирование Модулей.
- •5.6. Добавление/Редактирование Статического Фона и Объектов анимации.
- •6. Панель common
- •6.1. Модули панели Common.
- •7. Моделирование в системе arena 9.0. На примерах.
- •Пример №1
- •Пример №2.
- •Пример №3.
- •Использованная литература и информационные источники.
5.3. Редактирование Значений Данных Модуля.
Вы редактируете значения данных для модуля точно тем же способом, которым Вы первоначально определяете их значения. Вы, открываете диалог модуля, дважды нажимая на маркере (дескрипторе) модуля. Вводите изменения и принимаете или отменяете изменения, которые Вы ввели. Если Вы нажимаете OK, изменения, которые Вы ввели, сохраняются. Если Вы нажимаете Cancel, изменения игнорируются, и предыдущие значения данных оказываются восстановлены.
5.5. Копирование Модулей.
Модуль может быть дублирован в пределах модели, выбранный модуль выделяют щелчком на маркере модуля и используют опцию Duplicate в меню Edit. Чтобы копировать модуль из одной модели в другую, используют опцию Copy, чтобы создать дубликат в буфере обмена Arena, используется опция Paste, используется для размещения в окно модели адресата копии модели из буфера. Те же операции можно проделать, используя инструменты панели Стандартная.
Если Вы дублируете или копируете модуль, все его данные, и связанные объекты мультипликации также дублируются.
Вы также можете дублировать индивидуальную мультипликацию или статические графические объекты (цели), которые принадлежат модулю. Однако, недавно созданные объекты не будут приложены к модулю. Также, если объект мультипликации получил идентификатор от операнда модуля, значение будет скопировано к новому объекту(цели) и может быть отредактировано,
Чтобы дублировать группы повторения данных в пределах модуля, нажмите на вход группы повторения в его списке, и нажмите Ctrl-D. Чтобы передавать (перемещать) данные группы повторения между модулями, дублируйте, или копируйте полный модуль.
5.6. Добавление/Редактирование Статического Фона и Объектов анимации.
Когда Вы строите модель, используя шаблон, Вы создаете графическое представление вашей системы, используя модули, имеющиеся в шаблоне в шаблоне. Эта начальная диаграмма связанных модулей представляет логику вашей модели и может также обеспечивать разумное графическое описание вашей системы. В зависимости от шаблона, который Вы используете, диаграмма может также обеспечивать динамическую мультипликацию системной операции.
Рисунок
Инструментальные панели (см п. 1.6.)
Объекты Рисунка (с.м. п. 1.6.)
Импорт Файлов
DXF Импорт Файла
Arena 9.0 поддерживает интеграцию файлов из программ CAD и их размещение. Файлы, сохраненные в формате DXF, определенном AutoCAD® могут быть импортированы непосредственно в Арену. Файлы, сгенерированные из других программ CAD должны перейти в Арену, пока программа CAD придерживается стандарта формата DXF.
6. Панель common
Чтобы загрузить панель Common после загрузки программы Arena 9.0 следует щелкнуть на вкладке Attach в левой части окна. После чего в окне диалога выбрать и открыть файл common.tpo. В окне появится панель Common.
6.1. Модули панели Common.
Входной модуль Arrive
используется, чтобы генерировать
прибывающие к модели объекты Он может
определить начальные значения, которые
вводятся, когда объект создан. Он
перемещает прибывающие объекты другой
станции или модулю.
Прибывающий модуль по существу содержит Создающий, Станцию, и модули Ухода (Leave), объединенные в один модуль
Отбывающий модуль Depart используется,
чтобы собрать статистику и удалить
объекты из модели.
Отбывающий модуль включает Ввод, Счет, Число, и Расположение (Enter, Count, Tally, and Dispose modules) модулей, объединенных в один модуль. Когда объект входит в
Отбывающийся модуль он определяет станцию (или набор станций) передающих информацию о физическом или логическом расположении, в котором объект закончил обрабатываться и выходит из системы.
Модуль Server сервер
определяет входящую станцию передает
объекту ресурс или заставляет объект
ждать, если ресурс занят, затем отправляет
объект к другой станции.
Отслеживающий
модуль Inspect подобен модулю Сервера за
исключением того, что Отслеживающий
модуль указывает долю объектов, которые
передают или проводят осмотр. Выявляет
неудачные объекты.
Контролирующий модуль Inspect разделяет
объекты на два выхода. На один поступают
прошедшие модули, а на другой – отказавшие.
Модуль
расширенного сервера Advanced Server (AdvServer).
Модуль Процесса Process module используется,
чтобы определить шаг обработки. Когда
объект входит в модуль Процесса, он
ждет, пока указанный сервер не доступен.
Сервер может быть ресурсом или
транспортером. Также, сервер не может
быть определен как один, если никакой
элемент ограничения не необходим, чтобы
обработать прибывающие объекты. После
получения сервера (если любой),
накладывающийся ресурс может быть
освобожден. Этот ресурс перекрывания
мог бы использоваться, чтобы моделировать
системные блокировки. Пока сервер не
доступен, ресурс не выпущен, и объекты
находятся в ожидании.
Затем, объект может обращаться к внешней логике обработки. Модуль Процесса разрешает Вам подключать модули, которые выполняются немедленно перед задержкой обработки. После возвращения из внешних модулей, если таковые вообще имеются, объект испытывает задержку обработки, указанную в модуле Процесса.
Модуль ввода Enter module определяет станцию
(или набор станций) передающих физическое
или логическое расположению, где
происходит обработка. Если модуль ввода
определяет набор станции, это эффективно
определяет множество, обрабатываемых
расположений.
Модуль Ухода Leave module используется,
чтобы передать (переместить) объект
станции или модулю. Объект может быть
передан (перемещен) одним из трех путей:
он может быть передан (перемещен) модулю,
который определяет станцию, ссылаясь
на станцию и маршрутизацию, передачу,
или транспортировку к той станции;
графическое подключение может
использоваться, чтобы передать(переместить)
объект другому модулю; и объект может
быть переназначен к модулю, ссылаясь.
На метку модуля в поле Next Label.
Когда объект достигает модуля Ухода, это может ждать, чтобы получить устройство передачи (перемещения) (ресурс, транспортер, или конвейер). Когда устройство передачи (перемещения) было получено, объект может испытывать задержку загрузки. Наконец, объект передан(перемещен) от этого модуля до модуля адресата или станции.
Модуль Действий Actions module обеспечивает
способность определить повтор действия,
или задачи, которые объект пройдет на
данной станции. Эти действия включают
такие элементы как назначение атрибутов
или переменных, получения и отказа
ресурсов, транспортеров или конвейеров,
отсрочки, пакета, распаковки и ожидания
и сигналов посылки.
Составляющий модуль Container module
обеспечивает способность моделировать
непрерывные процессы типа корпусов
(резервуаров) и контейнеров. Контейнеры
могут быть определены, поскольку один
из трех напечатает: Источник, Передача
(перемещение) или Слив, каждый с различными
характеристиками.
Исходный контейнер может производить материал и передавать (перемещать) материал на другой контейнер, но не может принимать передачи (перемещение) от других контейнеров. Контейнер Передачи (перемещения) может проводить (держать) материал и принимать передачу (перемещение) и от других контейнеров. Контейнер Слива может принимать передачи (перемещение) от другого контейнера и потребляет материал.
Модуль Меню Menu module может использоваться,
чтобы разработать систему меню внешнего
интерфейса для модели моделирования.
Многократные модули Меню могут быть
помещены вместе, чтобы включить
многократные уровни меню, в зависимости
от числа пользовательских параметров.
Меню может быть сгенерировано в начале модели моделирования как одно меню времени или быть вызвано в течение моделирования, выполненного системным случаем или нажатием клавиши.
Анимационный модуль Animate module
используется, чтобы демонстрировать
состояние системы моделирования
графически. Это включает конструкции
мультипликации от инструментальной
панели Animate для элементов типа ресурсов,
транспортеров, конвейеров, очередей,
памяти (хранений), станций, переменных
и статистики. Специфическое объектное
состояние можно показывать графически
способом путей, включая переменные,
графики, гистограммы и уровни.
Этот модуль Expressions Module определяет
выражения и их связанные значения.
Выражения упомянуты в модели, используя
их название (имя). Выражения могут
произвольно быть определены как одно
- или двух-мерные массивы.
Каждое размещение модуля Очереди Queue
module определяет элемент очереди и создает
мультипликацию очереди. Модуль Очереди
используется, чтобы определить элемент
очереди, определять, должна ли статистика
по длине очереди быть собрана, указывает,
разделена ли очередь, и определено ли
место для очереди.
В шаблоне Arena, очереди автоматически созданы любым модулем, так, чтобы модуль Очереди обычно не необходим. Некоторые модули в панели Поддержки (например, модуль Соответствия) не включают все характеристики очереди, тогда модуль Очереди может использоваться, чтобы определить занимающие место правила, параметры совокупности статистики, и т.д.
Рецепты Recipes Module используются, чтобы
сохранить "зависимо расположенные"
данные. Соединение рецепта со станцией
определяет статические значения,
используемые для этой специфической
станции. Подобным способом, рецепт может
быть связан с шагом последовательности
(как определено в модуле Последовательностей).
Соединение рецепта с шагом последовательности
определяет статические значения для
этого специфического шага.
Каждое размещение модуля Ресурса
Resource module определяет один ресурс и
генерирует заданную по умолчанию
мультипликацию ресурса. Модуль Ресурса
используется, чтобы определить ресурс
и определять данные ресурса типа
способности (вместимости), действительно
ли статистика ресурса должна быть
собрана, и отказы (неудачи), которые
будут связаны с ресурсом.
Модуль Последовательностей Sequences
module используется, чтобы определить
последовательность для потока объекта
через модель. Последовательность состоит
из упорядоченного списка станций,
которые объект посетит. Для каждой
станции в последовательности посещения,
атрибутах, переменные, и статика могут
быть назначены значения в модуле
Последовательностей.
Модуль Наборов Sets module определяет группы
подобных элементов, которые могут быть
упомянуты через общее (обычное) название
(имя) и индекс набора. Элементы, которые
составляют набор, упомянуты как члены
набора.
Моделирующий модуль Simulate module позволяет
ассоциацировать изображение объекта
с моделью моделирования.
В моделях Arena, значения могут быть
сохранены в атрибутах, переменных,
выражениях, или статике. Каждый из этих
четырех элементов имеет его собственные
уникальные характеристики. Чтобы
понимать статику лучше, важно понять
атрибуты, переменные, и выражения.
Каждый объект в моделировании имеет его собственные атрибуты с их собственными значениями. Переменные - глобальная переменная, и любой объект может назначать или использовать значение переменной. Выражения - также глобальная переменная, но в отличие от переменной, выражение не может изменять (заменять) его определение в течение выполненного моделирования. Статика, или статические переменные, являются специальным типом переменной, которая может использоваться вместе с рецептами и/или последовательностями. Значение static's может изменяться основанный на расположении объекта, который ссылается статический. Расположение объекта основано на его значениях атрибута специального назначения - Станция (M), Последовательность (NS), и Jobstep. Обратитесь (отнеситесь) к Рецептам и модулям Последовательностей для получения дополнительной информации о том, как статика используется вместе с этими модулями.
Модуль Статистики Statistics module используется,
чтобы определить статистику, которая
должна быть собрана в течение моделирования
и определить файлы выходных данных, в
которых написаны статистические
наблюдения для использования с Выводом
Arena Анализатор.
Каждое размещение модуля Памяти
(хранения) Storage module определяет одну
память (хранение) и генерирует
мультипликацию памяти(хранения). В
шаблоне Arena, память (хранения) автоматически
создана любым модулем, что ссылки(справочники)
память(хранение) так, чтобы модуль
Памяти(хранения) редко необходим.
Единственное время этот модуль необходим
- то, когда память (хранение) определена
как член набора памяти (хранения), и
память(хранение) должна быть анимирована.
Модуль Переменных Variables module определяет
определяемые пользователем глобальные
переменные и их начальные значения.
Переменные упомянуты в модели, используя
их название(имя). Переменные могут
произвольно быть определены как один
- или двухмерные массивы.