Помощь в написании студенческих работ
Антистрессовый сервис

Модули данных. 
Анализ моделирования систем

РефератПомощь в написанииУзнать стоимостьмоей работы

Определяет время, когда значение переменной сбрасывается в начальное значение. Statistics — сбрасывает переменную в начальное значение в любой момент, когда статистика была расчищена. System — сбрасывает переменную в начальное значение в любой момент, когда система была расчищена. None — никогда не сбрасывает переменную в начальное значение, исключая предшествующую первой репликации. Модуль… Читать ещё >

Модули данных. Анализ моделирования систем (реферат, курсовая, диплом, контрольная)

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

Модуль Entity определяет тип сущности и ее анимационную картинку в имитационном процессе, также определяет стоимостную информацию. Для каждого источника должен быть определен тип сущности, который он генерирует.

Применение модуля Entity: документы (факсы, письма, отчеты и т. д.); люди в моделях больницы или магазина.

Таблица 1.11 — параметры модуля Entity.

Параметры.

Описание.

Entity Type.

Название типа сущности.

Initial Picture.

Графическое представление сущности в начале имитационного процесса. Это значение может быть впоследствии изменено с помощью модуля Assign. Просмотреть анимационные картинки можно так: Edit/ Entity picture.

Модуль данных Queue предназначен для изменения правила расстановки сущностей в очереди, т. е. задается правило обслуживания сущности в процессе. По умолчанию тип очереди First in First out.

Применение: стопка документов, ожидающих освобождения ресурса; место для собирания частей, ожидающих упаковки (группировки).

Более подробно хотелось бы остановиться на параметре Type, т. к. именно с помощью него можно определить, что такое «приоритет очереди» и как его необходимо задавать. Рассмотрим несколько изменный наш пример.

Таблица 1.12 — параметры модуля Queue.

Параметры.

Описание.

Name.

Уникальное имя модуля, которое будет отражено в блок-схеме.

Attribute.

Name.

Имя атрибута, значение которого будет учитываться, если тип = Lowest Attribute Value или Highest Attribute Value.

Type.

Правило расстановки сущностей в очереди: First in First out — первый вошел, первый вышел; Last in first out — последний пришел, первый вышел; Lowest Attribute Value — первый выйдет из очереди тот, значение атрибута у которого низшее; Highest Attribute Value — первый выйдет из очереди тот, значение атрибута у которого наивысшее.

На прием к доктору приходят пациенты двух типов: взрослые и дети. Доктор (наш ресурс) — один. Он ведет прием и детей, и взрослых, причем время приема одинаково (около 30 минут), но у детей приоритет при обслуживании выше, чем у взрослых.

Каким образом мы это можем реализовать? Во-первых, в модуле Process задается ресурс «доктор»; с помощью параметра Action, который устанавливаем Seize Delay Release для назначения ресурса. Таким образом, когда сущность «пациент» зайдет в модуль процесс, то она захватит ресурс «доктор» на определенное время (около 30 минут). Во-вторых, у нас по условию время обслуживания пациентов одинаковое, таким образом, мы процесс обслуживания пациентов доктором смоде-лируем в виде одного блока Process, с временной задержкой в 30 минут.

Но здесь возникает вопрос: каким образом задать приоритет? В данном случаем, мы рассматриваем ситуацию, когда ресурс задан в одном блоке, т. е. нет смысла менять параметр Priority модуля Process. В этом случае, возникает ситуация, когда приоритет не ресурса, а приоритет очереди. И задается он в модуле Queue. Необходимо выбрать, у какого типа сущности он выше. Это производится с помощью параметра Type:

Lowest Attribute Value — первый выйдет из очереди тот, значение атрибута у которого низшее, или Highest Attribute Value — первый выйдет из очереди тот, значение атрибута у которого наивысшее. Таким образом, когда у нас будут приходить сущности «дети», они будут иметь наивысший приоритет в обслуживании.

Модуль Resource предназначен для определения ресурсов и их свойств в имитационном процессе; кроме того, модуль включает в себя стоимостную информацию о ресурсах и вместимость ресурсов. Ресурсы могут иметь фиксированную вместимость или же основанную на расписании.

У ресурсов с фиксированной вместимостью в течение имитационного процесса вместимость изменяться не может. Ресурс должен быть связан с каким-либо процессом.

Применение: люди (клерки, продавцы, бухгалтеры, рабочие и т. д.); оборудование (телефонная линия, станок, компьютер).

Таблица 1.13 — параметры модуля Resource.

Параметры.

Описание.

Name.

Имя ресурса.

Type.

Метод, определяющий вместимость ресурса. Fixed Capacity — фиксированная вместимость ресурса. Based on Schedule — вместимость ресурса определяется модулем Schedule.

Capacity.

Число ресурсов, находящихся в системе.

Schedule.

Name.

Имя Schedule модуля, который определяет вместимость ресурса, если Type = Based on Schedule.

Busy / Hour.

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

Idle / Hour.

Стоимость ресурса, когда он не занят.

Per Use.

Стоимость обработки ресурсом одной сущности (не зависит от времени).

Модуль Schedule может использоваться вместе с модулем Resource для определения вместимости ресурса и с модулем Create — для задания расписания прибытия сущностей.

Применение: расписание работы персонала с перерывами на обед; значение покупателей, прибывающих в супермаркет.

Таблица 1.14 — параметры модуля Schedule

Параметры.

Описание.

Name.

Название расписания.

Type.

Тип расписания, который может быть Capacity (расписание для ресурсов), Arrival (для модуля Create) или Other (разнообразные временные задержки или факторы).

Time Units.

Масштаб оси времени в графике расписания.

Модуль данных Set, который описывает группу ресурсов, использующихся в модуле Process. В группе могут находиться несколько ресурсов. Модуль Set автоматически создает ресурсы, вместимость которых по умолчанию равна 1, и без всякой стоимостной информации. Следовательно, если для ресурсов, входящих в группу, не нужно стоимостной информации и вместимость более 1, то можно обойтись созданием только модуля Set.

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

Таблица 1.15 — параметры модуля Set.

Параметры.

Описание.

Name.

Название группы.

Members.

Перечисляет ресурсы, входящие в группу. Порядок перечисления ресурсов важен, когда в модуле Process используется правило выбора Cyclical или Preferred Order.

Resource.

Name.

Названия ресурсов, входящих в группу.

Модуль Variable определяет значение переменных. Переменные, относящиеся к модулю Decide или Assign, могут использоваться в выражениях. Если переменная не описана в этом модуле, то ее первоначальное значение равно 0. Применение: число документов обрабатываемых в час; присвоение серийного номера для идентификации продукции.

Таблица 1.16 — параметры модуля Variable

Параметры.

Описание.

Name.

Имя переменной.

Initial Value.

Первоначальное значение переменной. Это значение в последствии может меняться модулем Assign.

Rows.

Число строк в размерной переменной.

Columns.

Число столбцов в размерной переменной.

Clear Option.

Определяет время, когда значение переменной сбрасывается в начальное значение. Statistics — сбрасывает переменную в начальное значение в любой момент, когда статистика была расчищена. System — сбрасывает переменную в начальное значение в любой момент, когда система была расчищена. None — никогда не сбрасывает переменную в начальное значение, исключая предшествующую первой репликации.

Statistics.

Определяет, будет ли вестись статистика по этой переменной.

Показать весь текст
Заполнить форму текущей работой