Anylogic: Как заблокировать линию по вероятности? - PullRequest
0 голосов
/ 11 января 2019

Итак, я моделирую производственную линию (простую, с 5 процессами, которые я смоделировал как службы). Я симулирую в течение 1 месяца, и в течение этого месяца моя линия останавливается примерно 50 раз (из-за поломки машины). Эта остановка может длиться от 3 до 60 минут, а средняя = 12 минут (в зависимости от вероятности треугольника). Как я могу реализовать это в модели? Я пытаюсь создать событие, но не могу понять, какой тип триггера мне следует использовать.

1 Ответ

0 голосов
/ 11 января 2019

Ваши услуги требуют ресурсов. Если они уже захватывают такой ресурс, как рабочая сила, это нормально, им может потребоваться более одного. На ресурсе resourcePool есть область, называемая «Смены, поломки, сбои, обслуживание ...». Проверьте «Сбои / ремонт:» и введите распределение времени простоя.

Если вы хотите использовать треугольник, вам нужно min / MODE / max, а не min / AVERAGE / max. Если вы действительно хотите в среднем 12 минут, минимум 3 и максимум 60; тогда это не треугольное распределение. Там нет режима, который дал бы вам в среднем 12.

Среднее от треугольного, где Х - режим: (3 + X + 60) / 3 = 12

Означает, что X должен быть отрицательным - не может быть отрицательного времени задержки для режима.

Посмотрите на использование другого дистрибутива. Экспоненциальный часто используется для времени между отказами (или пуассона для отказов в час).

...