fork download
  1. ; Исходная система (без дополнительных условий)
  2. ; 6 сборщиков, 1 печь, экспоненциальные времена
  3.  
  4. SIMULATE
  5.  
  6. ; -----------------------------------------------------------------
  7. ; Инициализация ресурса (печь)
  8. RESOURCE STORAGE 1 ; ёмкость печи = 1 деталь
  9. ; -----------------------------------------------------------------
  10.  
  11. ; Создание 6 сборщиков в момент времени 0
  12. GENERATE 0,0,1 ; первый транзакт в t=0
  13. ASSIGN 1,6 ; счётчик для генерации 6 копий
  14. LOOP1 GATE U 1,LOOP1 ; ждём, если ресурс занят? нет, не нужно.
  15. ; проще создать 6 транзактов через LOOP
  16.  
  17. ; Альтернативный способ: создаём 6 транзактов явно
  18. GENERATE 0,0,6 ; создаёт 6 транзактов в момент 0
  19. ; -----------------------------------------------------------------
  20.  
  21. ; Цикл работы каждого сборщика
  22. CYCLE ADVANCE 55,0,EXP ; сборка, экспоненциальное среднее 55 мин
  23. QUEUE PECH_QUE ; очередь к печи (для статистики)
  24. SEIZE PECH ; занять печь
  25. DEPART PECH_QUE ; вышли из очереди
  26. ADVANCE 10.5,0,EXP ; обжиг, экспоненциальное среднее 10.5 мин
  27. RELEASE PECH ; освободить печь
  28. TRANSFER ,CYCLE ; перейти на новую сборку
  29.  
  30. ; -----------------------------------------------------------------
  31. ; Определение ресурса и очереди
  32. STORAGE SYS PECH,1
  33. QUEUE SYS PECH_QUE
  34.  
  35. ; -----------------------------------------------------------------
  36. ; Задание времени прогона (80000 часов = 4 800 000 минут)
  37. START 4800000
  38.  
  39. ; -----------------------------------------------------------------
  40. ; Вывод статистики
  41. RESET
  42. START 1
  43. END
  44.  
Success #stdin #stdout #stderr 0.01s 5320KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Error: near line 1: near "Исходная": syntax error
Error: near line 7: near "Инициализация": syntax error
Error: near line 11: near "Создание": syntax error
Error: near line 21: near "Цикл": syntax error
Error: near line 31: near "Определение": syntax error
Error: near line 36: near "Задание": syntax error
Error: near line 40: near "Вывод": syntax error