TimeMeasureEnd


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

TimeMeasureEnd вычисляет для каждого поступившего в него агента разность между текущим моментом времени и моментом, запомненным объектом TimeMeasureStart, на который ссылается этот объект. В одной диаграмме процесса может быть несколько объектов TimeMeasureEnd, каждый из которых может ссылаться сразу на несколько объектов TimeMeasureStart

Статистика собирается в два объекта - в одном подсчитывается распределение измеренных времен (элемент "данные гистограммыdistribution). Эта статистика может использоваться, в частности, для построения гистограмм. Второй элемент данных - набор данных  dataset. Его значения удобно отображать, например, на временном графике.

Вся операция выполняется в течение нулевого времени – как только агент входит в объект TimeMeasureEnd, он тут же покидает его.

Демо модель: Measuring Length of Stay

Параметры

Объекты TimeMeasureStart
Один или несколько объектов TimeMeasureStart, при прохождении первого из которых начнется отсчет времени пребывания агента в заданном участке диаграммы процесса (отсчет закончится здесь). Добавьте блоки в список, щелкнув мышью и выбрав названия из списка, или щелкнув мышью и выбрав блоки в графическом редакторе.
Синтаксис: TimeMeasureStart[] startObjects
Вместимость набора данных
Вместимость встроенного в объект набора данных dataset - максимальное количество измеренных значений, которое может храниться в данном наборе данных.
Синтаксис: int datasetCapacity
Значение по умолчанию: 100
Действия
При входе [код]
Код, выполняемый при поступлении агента в объект.
Локальная переменная: Т еntity - агент.

Переменные

DataSet dataset
Набор данных, запоминающий для проходящих через объект агентов измеренные времена пребывания агентов в системе со времени прохождения первого объекта TimeMeasureStart из указанных в параметре Объекты TimeMeasureStart до времени прохождения данного объекта. 
HistogramData distribution
Набор сбора данных "данные гистограммы", вычисляющий распределение времен пребывания агентов в заданном участке диаграммы процесса. 

Функции

void resetStats() - удаляет статистику, собранную объектом к текущему моменту времени, в элементах сбора данных dataset и distribution.

Порты

in
Входной порт.
out
Выходной порт.