Я пытаюсь реализовать 2 метрики для очередей (или служебных блоков) в моей модели; среднее время ожидания и среднее число ожидания. За среднее время ожидания; Я могу отметить время каждого агента в действии «Ввод», а затем вычислить дельту в «Захвате», что-то вроде time()-agent.entryTime;. Это значение может быть добавлено в набор данных, а затем может быть получено его среднее значение. Любые предложения о том, как реализовать среднее число ожидающих метри c. Я хотел бы использовать эти показатели для выявления узких мест в моем процессе. Заранее спасибо.
time()-agent.entryTime;
Обычно я делаю одно из следующих действий:
myQueue.statsSize.mean()
myQueue.size()
Закон Литтла работает как для среднего числа, ожидающего в очереди, так и для среднего числа в системе (в очереди плюс в обслуживании).
Создайте событие, которое циклически подсчитывает количество агентов в очереди, что-то вроде myQueue.size().
Добавьте это значение в другой DataSet (или объект статистики, даже лучше), и вы можете получить среднее значение: -)