Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Материалы тренинга по AnyLogic

.pdf
Скачиваний:
218
Добавлен:
28.03.2015
Размер:
12.93 Mб
Скачать

Завод. Фаза1. Шаг2

Введите здесь

Supply Chain

ада те каталог

– место хранения файловмодели

Щелкнитепо

 

кнопке Далее

Щелкните по

 

 

кнопке Готово

 

 

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

61

 

 

Вы увидите окно Мастера создания моделей.

Введите имя новой модели: Supply Chain. Мыназовем нашу модель так, потому что в дальнейшем эта модель заводабудет расширенадо глобальной модели цепочки поставок.

ы ерите один из существующихкаталогов с помощью кнопки Выбрать… или введите имя нового каталога, в котором Вы хотите хранить файлы этой модели, в поле

Местоположение.

Щелкните по кнопке Далее, чтобы перейти к следующей

.

шаблонов моделей в качестве отправной точки для разработки Вашей модели.

Поскольку нашей задачей является наиболее полно научить процессу созданиюмодели, то мы не будем

,

закончимработу Мастера, чтобы начать разработку модели с чистого листа.

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

62

Завод. Фаза1. Шаг3

Графическийредактор

ПанельПроекты

ПанельПалитра

ПанельОшибки

ПанельСвойства

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

63

 

 

Графический пользовательскийинтерфейс AnyLogic

Графическийредактор

(илиэксперимента).

ПанельПроекты

• Обеспечивает легкуюнавигацию помоделям, открытым в текущий момент времени. Каждаямодель представленав панелив видеиерархическогодерева.

Панель Палитра

• Содержит список всех элементов, которые могут быть добавленынадиаграмму

активногообъекта (эксперимента). Элементылогическиразбитыпокатегориям

нанесколькозакладок(палитр). Здесь же отображаются и палитрыбиблиотек AnyLogic со списком доступных библиотечныхобъектов.

Панель Свойства

• Используется для просмотра и изменения свойств выбранногов данный момент

элемента (илиэлементов) модели.

Панель Ошибки

• Отображаетобнаруженныена этапе компиляции и построения модели ошибки.

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

64

 

 

Завод. Фаза1. Шаг4

Щелкните по закладке

Будет открыта палитрабиблиотеки

Enterprise Library

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

65

 

 

Мы построим модель заводас помощью библиотеки

Enterprise Library.

Библиотека Enterprise Library

• БиблиотекаAnyLogic Enterprise Library поддерживаетдискретно со ыти ны , или, если ыть олее точным, процессны подход моделирования. С помощью объектов Enterprise Library Вы можете

моделироватьсистемы реальногомира, динамикакоторых представляется какпоследовательность операций (прибытие, задержка, захватресурса, ...) наднекимипассивнымисущностями – заявками, представляющими клиентов, документы, звонки, пакетыданных, транспортные средства и т.п.

• Процессы задаютсяв форме диаграмм процесса графическом представлении, принятом во многихобластях: производстве, логистике, здравоохранении, ит.д. Диаграммыпроцессов собираются из объектов библиотекиEnterprise Library.

Откройтепалитру Enterprise Library. Палитрасодержит

объекты библиотеки. Теперь Вы можете добавить нужные Вам объекты из этой палитры на диаграмму классаMain.

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

66

 

 

Завод. Фаза1. Шаг5

Назовите объект sourceBodies

Перетащите Source на диаграмму

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

67

 

 

Добавьте объект Source. Он будетмоделировать поступление на

.

Source

Объект Source создает заявки. Обычноон используется вкачестве начальнойточки диаграммыпроцесса.

Перетащитеэлемент Source из Палитры на графическую диаграмму. Перетаскивание (drag’n’dropping) является

диаграмму.

Сразу после того, как Вы перетащите объектв графический редактор, Вы увидите его имя выделенным во встроенном текстовом редакторе:

Введите здесь новое имя этогообъекта: sourceBodies. Называйте элементы именно так, как этоделаем мы, поскольку позднее ы удете ссылаться в модели на эти имена.

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

68

Завод. Фаза1. Шаг6

Sink

 

 

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

69

Продолжите создание диаграммыпроцесса из объектов

библиотеки Enterprise Library:

Добавьтеобъект Queue. Назовитеего bodies. Мы

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

Добавьте объект Conveyor. Назовите его conveyorBodies.

Внаше модели он удет представлятьконве ер, транспортирующийкорпуса стиральныхмашин.

о авьте о ъект n .

Объект Queue моделирует очередь заявок, ожидающих приемаобъектами, следующимиза даннымвпотоковой диаграмме, или же хранилищезаявок.

Объект Conveyor перемещает заявкипо пути заданнойдлиныс заданной

скоростью, сохраняяихпорядокиоставляязаданныепромежуткимеждуними.

Объект Sink уничтожаетзаявки. Обычноон используется вкачестве конечной точки диаграммыпроцесса.

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

70

 

 

Завод. Фаза1. Шаг7

Щелкните по второму порту

Сделайте двойной щелчок по первому порту

 

 

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

71

объектаbodies.

Правильные и неправильные соединения портов

ЕслиВы правильносоедините порты, то после соединения конечные точки соединителя должныбудутподсветиться зелеными точками.

ЕслиВы не увидите этого, то значит, точки не былипомещены точно внутрь

портов, иихнужнобудеттудапередвинуть:

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

72

 

 

Завод. Фаза1. Шаг8

 

 

 

Соедините другиеобъекты

охраните модель

диаграммыпроцесса

 

 

 

 

 

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

73

 

 

Соедините порты объектов диаграммыпроцесса, как

показанонаслайдевыше.

Задание пути следования заявок

• Соединяя порты объектов диаграммыпроцесса, Вы задаете путь следования заявок(вначалевобъект Source, затемдалее, в соединенныйс Source объект Queue, и так далее). Вы можете заметить, что правыепорты объектов мы соединяем с левымипортами последующихобъектов. Это делается потому, что у объектов Enterprise Library есть входныеи выходныепорты. Входные порты

расположеныналевойграницезначкаобъекта, втовремя, каквыходные– на

правой. Вы можете соединять входныепорты только с выходными.

Вы можете заметить звездочку рядом с элементом модели

вдереве моделей в панели Проекты:

Это означает, что в Ваше модели есть несохраненные изменения. Сохранить модель можно с помощью кнопки панели инструментов Сохранить .

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

74

Завод. Фаза1. Шаг9

Щелкнитепо кнопке Запустить

Щелкните по этой кнопке

Окно презентации

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

75

 

 

Мызакончили создание простейшей модели. Запустите

модельи изучите ее поведение.

 

одновременно открытонесколькомоделей, у каждой

изкоторыхможетбытьнесколькоэкспериментов.

ПоэтомуВам нужнобудетсказатьAnyLogic, какой именно эксперимент Выхотитезапустить.

Запустивмодель, Выувидите окно презентации. Оно будетотображатьпрезентацию запущенного эксперимента (Simulation).

Поумолчаниюпрезентация эксперимента содержит кнопкуЗапустить и переключиться на презентацию

Main. Щелкнув поэтойкнопкеВызапустите модель и откроетев окне презентацию, нарисованную ранее для классаактивногообъектаMain.

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

76

Завод. Фаза1. Шаг10

Вы увидитеанимированную

диаграммупроцесса

Щелкните по объекту.

Переместите окно, потащив за его заголовок

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

77

 

 

Изучитетекущее состояниеобъектовспомощью

анимированной диаграммы процесса и оконинспекта

нимированная диаграмма процесса

Количество прошедшихзаявок

кна инспекта

Количество перемещаемых в данны момент заявок

Конвейер, по которому в текущий момент перемещается заявка, отображается желтым цветом

Информация о

Параметрыобъекта

 

заявках,

Статистика

находящихсяв

объекте

 

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

78

 

 

Завод. Фаза1. Шаг11

Управляйте выполнением модели с помощью этих кнопок

Закройте окно

Остановите моделирование

Прекратитьвыполнение

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

79

 

 

Управление выполнением модели

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

Запустить с текущего состояния

Запускаетмоделирование. Начинаетвыполнение, либо, если моделированиебылоприостановлено, топродолжаетегос текущего состояния.

Выполнитьшаг

 

Выполняет шагмоделирования (событийныйшаг) и приостанавливает

 

выполнение.

 

Приостановить

 

Приостанавливаетвыполнениемодели. Выможетепродолжить

 

ее выполнениевлюбоймомент времени, нажав на кнопкуЗапустить с

 

текущегосостояния.

 

Прекратить выполнение

 

Прекращает выполнение модели.

 

© 2002-2011 ООО «Экс Джей Текнолоджис», www.xjtek.ru

80