О.М. Замятина - Компьютерное моделирование (2007). Учебное пособие (1124144), страница 13
Текст из файла (страница 13)
Единицывремени определяются в поле UnitsОпределяет единицы времени (секунды, минуты,часы, дни)Модуль TransportМодуль Transport по прибытии в него сущностизапускает транспортер и перемещает его от однойTransport 1станции к другой. Время задержки на перемещение ипередачу сущности от одной станции к другойосновывается на скорости транспортера и расстоянии между станциями.Когда сущность входит в модуль Transport, то атрибут станции(Entity.Station) подставляется в станцию назначения, затем сущностьпередается в станцию назначения.
Если станция назначения входит какSequential, то следующая станция определяется посредством «Запросасущности» и Jobstep с множеством (специально определенныхатрибутов Entity.Sequence and Entity.Jobstep, respectively).Модуль Transport является эквивалентом модуля Move, с тойразницей, что Transport передает сущности дистанционно.88Таблица 3.42Параметры модуля TransportПараметрыNameTransporterNameUnit NumberDestinationTypeStation NameVelocityUnitsОписаниеУникальное имя модуля, которое будет отражено вблок-схемеОпределяет имя транспортера для передачиОпределяет, какой из транспортеров из множестватранспортеров подлежит перемещениюОпределяет тип места назначения сущностиОпределяет имя места назначения (станции), вкоторое сущность будет перемещатьсяСкорость, с которой транспортер перемещается кстанции назначенияЭто поле определяет единицы измерения временидля скоростиМодуль FreeFree 1Модуль Free освобождаетдальнейшего его использования.транспортердляТаблица 3.43Параметры модуля FreeПараметрыNameTransporterNameОписаниеУникальное имя модуля, которое будет отражено вблок-схемеИмя транспортера, который освободитсяМодуль HaltМодульHaltизменяетсостояние(статус)транспортера на неактивное.
Если транспортер занят,Halt 1в то время как сущность вошла в модуль Halt, то егостатус определяется как занят и неактивен до тех пор,пока сущность, которая управляет транспортером, не освободится. Есливо время вхождения сущности в модуль Halt транспортер являетсясвободным, то статус транспортера изменяется на неактивный89немедленно. Никакая сущность не может получить управление надостановленным транспортером, пока он снова не будет активизирован.Таблица 3.44Параметры модуля HaltПараметрыNameTransporterNameUnit NumberОписаниеУникальное имя модуля, которое будет отражено вблок-схемеИмя транспортера, который требуется остановитьОпределяет, какие из модулей транспортера изнабора транспортера следует останавливатьДалее будут подробно рассмотрены модули конвейера.Модуль AccessЭтот модуль вызывает конвейер, распределяет ячейкиконвейера для перемещения сущности от станции кAccess 1станции.
Получив контроль над ячейками конвейера,сущность может переместиться к другой станцииконвейера. Этот модуль является эквивалентом модуля Request.Таблица 3.45Параметры модуля AccessПараметрыNameСеllConveyor NameQueue NameОписаниеУникальное имя модуля, которое будет отражено вблок-схемеКоличество ячеек, необходимых для перемещенияконвейераИмя конвейера-исполнителяИмя очереди, в которую поступают сущностиконвейера, если конвейер занятМодуль ConveyМодуль Convey перемещает сущности по конвейеру отодной станции к другой. Время задержки сущности вConvey 1пути определяется полем Velosity модуля Conveyor ирасстоянием между станциями, определенным в модулеSegment.
Этот модуль является эквивалентом модуля Transport.Таблица 3.4690Параметры модуля ConveyПараметрыNameСеllConveyor NameDestinationTypeОписаниеУникальное имя модуля, которое будет отражено вблок-схемеКоличество ячеек, необходимых для перемещенияконвейераИмя конвейера, который будет использоватьсяОпределяет метод для определения пунктаназначения сущности: Station Name – имя станции;Attribute Name – имя атрибута, который хранит имястанции; Sequential – следующая станция, котораяопределяется атрибутами сущности Entity.Sequenceи Entity.JobStep, и Expression – выражение, котороеопределяет станциюМодуль StartМодуль Start изменяет статус конвейера отStart 1бездействующего до активного, т.
е. активизирует(вызывает) конвейер. Конвейер может быть остановленили от модуля Stop, или окончания создания сущностив начале моделирования. Скорость конвейера может изменятьсяпостоянно после начала работы конвейера. Является эквивалентоммодуля Move.Таблица 3.47Параметры модуля StartПараметрыNameConveyor NameVelocityUnitsОписаниеУникальное имя модуля, которое будет отражено вблок-схемеИмя конвейера, который требуется активироватьСкорость, с которой конвейер переместится в пунктназначения, в единицах времени. Единицы времениопределяются в поле UnitsОпределяет единицы времени (секунды, минуты,часы, дни)Модуль StopStop 1Модуль Stop устанавливает действующий статусконвейера в неактивный. Конвейер может бытьактивирован для любого модуля Start или по причине91активации в начале моделирования.
Когда сущность входит в модульStop, конвейер мгновенно останавливается, принимая во внимание типконвейера или номер сущности, вошедшей в конвейер. Являетсяэквивалентом модуля Halt для транспортера.Таблица 3.48Параметры модуля StopПараметрыNameConveyor NameОписаниеУникальное имя модуля, которое будет отражено вблок-схемеИмя конвейера для остановкиМодуль ExitExit 1Модуль Exit выпускает сущности из определенногоконвейераи освобождает его для дальнейшейперевозки сущностей.
Является эквивалентом модуляFree транспортера.Таблица 3.49Параметры модуля ExitПараметрыNameConveyor Name# of CellsОписаниеУникальное имя модуля, которое будет отражено вблок-схемеИмя конвейера, который освободитсяЧисло последовательных сущностей для выпуска3.6.2. Модули данныхМодуль TransporterМодуль Transporter предназначен для определения транспортера вмодели. Чаще всего модуль связан со схемным модулем Request,который вызывает транспортер, и модулем Move, который передвигаеттранспортер по схеме.92Таблица 3.50Параметры модуля TransporterПараметрыNameCapacityDistance setVelocityUnitsInitial PositionОписаниеУникальное имя транспортераКоличество транспортеров в набореОпределяет имя дистанции (пути), по которомубудет двигаться транспортерОпределяет начальную скорость транспортераЕдиницы измерения скоростиОпределяет начальную станцию, с которойтранспортер начнет свое движениеМодуль DistanceМодуль Distance предназначен для определения пути, по которомубудет двигаться транспортер.Таблица 3.51Параметры модуля DistanceПараметрыNameBeginningStationEnding StationDistanceОписаниеУникальное имя дистанцииНачальная станция дистанцииКонечная станция дистанцииДлина дистанцииМодуль SequenceЭтот модуль используется для определения последовательностидля сущностей в модели при их движении.
Последовательность состоитиз списка станций, которые сущность должна посетить.Таблица 3.52Параметры модуля SequenceПараметрыNameStation NameStep NameNext StepОписаниеНазвание последовательностиНазвание станцииНазвание станции, котораяпоследовательностиШаг последовательности93можетбытьвМодуль ConveyorМодуль Conveyor позволяет перемещатьстанциями, является аналогом модуля Transporter.сущностимеждуТаблица 3.53Параметры модуля ConveyorПараметрыNameSegment NameTypeVelocityUnitsОписаниеНазвание конвейераИмя сегмента, по которому будет двигаться конвейерСуществует 2 типа конвейера: накапливающий и ненакапливающийОпределяет начальную скорость транспортераЕдиницы измерения скоростиМодуль SegmentМодуль Segment определяет путь, по которому будет двигатьсяконвейер.Таблица 3.54Параметры модуля SegmentПараметрыNameBeginningStationNext StationLengthОписаниеИмя сегментаНачальная станцияСледующая станция в сегменте (может задаватьсянабором)Расстояние до предыдущей станции3.7.
Панель отчетовС помощью панели отчетов можно просмотреть результатыимитации. На панели отчетов представлены несколько видов отчетов:Отчет «Краткий обзор категорий» и отчеты по четырем категориям,такие, как Сущности, Процессы, Очереди и Ресурсы.1. Отчет Category Overview категорий (Краткий обзоркатегорий)Отчет Category Overview отражает итоговую информацию осущностях, процессах, очередях и ресурсах. Также показываетинформацию о заданных пользователем переменных и информацию,собранную модулем Record.942.
Отчет о сущностяхОтчет о сущностях разделен на несколько частей.2.1. Cycle Time: в этой части отчета показано среднее,максимальное и минимальное время существования сущности. Времясуществования сущности считается с момента еѐ прибытия в систему идо того момента, когда сущность попадает в модуль Dispose. Нижепредставляется гистограмма среднего времени цикла для каждого типасущности.2.2. NVA Cost: в этой части показано среднее,максимальное и минимальное значение недобавочной стоимостисущностей по каждому типу.