
TimeMeasureStart вместе с TimeMeasureEnd составляет пару объектов, позволяющую измерять время, проведенное заявками между двумя точками диаграммы процесса. Обычно с их помощью измеряется время нахождения заявки в системе или длительность пребывания заявки в каком-то подпроцессе.
TimeMeasureStart задает начальную точку, он запоминает момент времени, в который заявка проходит через этот объект. Вся операция выполняется в течение нулевого времени – как только заявка входит в объект TimeMeasureStart, она тут же покидает его.
TimeMeasureEnd вычисляет для каждой поступившей в него заявки разность между текущим моментом времени и моментом, запомненным объектом TimeMeasureStart, на который ссылается этот объект. Эта разность добавляется во встроенные в объект TimeMeasureEnd элементы сбора статистики.
В одной диаграмме процесса может быть несколько объектов TimeMeasureEnd, каждый из которых может ссылаться сразу на несколько объектов TimeMeasureStart. Это позволяет легко подсчитывать время пребывания заявки в системе, заданной разветвленной диаграммой процесса со множеством источников заявок и объектов, поглощающих заявки.
Вы должны проверить и сделать так, чтобы каждая заявка, проходящая через этот объект, позднее проходила через объект TimeMeasureEnd, в котором указан данный объект в качестве объекта, начинающего отсчет времени пребывания заявки.Демонстрационная модель: Measuring Length of Stay