На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> GPSS , Код готов. Помогите реализовать прибыль.
    ExpandedWrap disabled
      STOL_OFIC_A STORAGE 24          ;Официантка А обслуживает не более 24 клиентов
          STOL_OFIC_B STORAGE 24          ;Официантка В обслуживает не более 24 клиентов
       
          GENERATE 180,120            ;Клиенты появляются каждые 3+-2 минуты
          QUEUE OCH               ;Если нет мест - образуется очередь
          
          TRANSFER BOTH,MET_A,MET_B           ;При наличии мест клиенты идут сначала к А, если у нее есть места, если у нее нет, то к В
       
      MET_A   ENTER STOL_OFIC_A           ;Клиенты садятся за столик А
          DEPART OCH          ;Выход из очереди за местами
          QUEUE STOL_A            ;начало сидения за столиком А
          SEIZE OFICIANT_A            ;Занять официантку А
              ADVANCE 40,10           ;Прием заказа официанткой А (40+-10 секунд)
              ADVANCE 200,50          ;Приготовление и доставка заказа (200+-50 секунд)
          RELEASE OFICIANT_A          ;Освобождение официантки А
          ADVANCE 720,180         ;Клиенты едят (12+-3 мин)
          LEAVE STOL_OFIC_A           ;Освобождение места за столиком официантки А
          DEPART STOL_A           ;конец сидения за столиком
          TRANSFER ,MET_V         ;Переход на блок с меткой MET_V - выход из кафе
       
      MET_B   ENTER STOL_OFIC_B           ;Клиенты садятся за столик В
          DEPART OCH          ;Выход из очереди за местами
          QUEUE STOL_B            ;начало сидения за столиком В
          SEIZE OFICIANT_B            ;Занять официантку В
              ADVANCE 35,8            ;Прием заказа официанткой В (35+-8 секунд)
              ADVANCE 200,50          ;Приготовление и доставка заказа (200+-50 секунд)
          RELEASE OFICIANT_B          ;Освобождение официантки В
          ADVANCE 720,180         ;Клиенты едят (12+-3 мин)
          LEAVE STOL_OFIC_B           ;Освобождение столика официантки В
          DEPART STOL_B           ;конец сидения за столиком В
          TRANSFER ,MET_V         ;Переход в блок с меткой MET_V - выход из кафе
       
      MET_V   TERMINATE               ;блок с меткой MET_V
       
          GENERATE 28800          ;Таймер (8 часов)
          TERMINATE 1         ;Завершение прогона
          START 1             ;Начало


    В небольшом кафе работают две официантки (А и Б), обслуживающие по 6 четырёхместных столиков. Официантка А пользуется большей популярностью, чем официантка Б. Приходя в кафе, клиент садится за столик официантки Б только в том случае, когда все места, обслуживаемые официанткой А заняты. Клиенты приходят в кафе каждые 3±2 минуты, и, если не застают свободных мест, становятся в очередь.
    Когда клиент садится на свободное место, он ждёт, пока к нему подойдёт официантка. официантка А принимает заказ 35±8 секунд, а официантка Б – 40±10 секунд. Приняв заказ у клиента его сразу выполняют, время выполнения составляет 200±50 секунд. После получения заказа клиент 12±3 минуты кушает, после чего расплачивается и покидает кафе. Стоимость заказа составляет 10±2 гривны. Официантки обслуживают клиентов по одному согласно с принципом FIFO.
    Найти время пребывания в очереди и выручку от работы кафе за 8 часов.
    1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
    0 пользователей:


    Рейтинг@Mail.ru
    [ Script execution time: 0,0145 ]   [ 14 queries used ]   [ Generated: 17.07.25, 23:52 GMT ]