fork download
  1. SIMULATE ; Обязательная директива для старта моделирования
  2.  
  3. * Определение потоков случайных чисел
  4. RANDOM Stream ; поток случайных чисел
  5.  
  6. * Настройки частоты и прочих параметров
  7. B EQU 3 ; клиенты появляются каждые 3 минуты
  8.  
  9. * Основной сценарий
  10. GENERATE B ; клиенты приходят каждые B минут
  11. QUEUE RepairQueue ; стоят в очереди на ремонт
  12. SEIZE Mechanics ; занимают мастера
  13. DEPART RepairQueue ; выходят из очереди
  14. SELECT RND ; выбираем случайный тип ремонта
  15. WHEN EQ 1 ; 20% - ремонт двигателя
  16. ADVANCE DUNIFORM(Stream, 90, 130)
  17. WHEN EQ 2 OR EQ 3 ; 30%+30% - ремонт подвески и кузова
  18. ADVANCE NORMAL(Stream, 1.7, 1)
  19. WHEN EQ 4 ; 20% - прочие работы
  20. ADVANCE TRIANGULAR(Stream, 0.1, 1.6, 0.3)
  21. OTHERWISE ; дополнительные работы
  22. ADVANCE WEIBULL(Stream, 0.2, 1, 0.1)
  23. RELEASE Mechanics ; освободились мастера
  24. TERMINATE ; завершил свою очередь
  25.  
  26. * Запускаем модель
  27. START 1000 ; моделирование на 1000 клиентов
  28. END ; закрываем модель
Success #stdin #stdout #stderr 0.01s 5320KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Error: near line 1: near "SIMULATE": syntax error