Моделирование функционирования класса ПК

Автор: Пользователь скрыл имя, 16 Марта 2012 в 13:48, курсовая работа

Описание работы

Промоделировать функционирование класса ПК. Входной поток студентов в класс распределён по равномерному закону в диапазоне от 2 до 6 минут. Время решения задач распределено по специальному эрланговскому закону, состоящему из 5 фаз, со средним временем задержки в каждой фазе 10 минут. В классе - 12 ПК. Выбор ПК по наименьшему коэффициенту использования. Если выбранный ПК занят, то студент встаёт в очередь к нему. Очередь неограниченна.

Содержание

1. Задание
2. Введение
3. Составление структурной схемы
4. Составление программы
5. Результат программы
6. Заключение
7. Использованная литература

Работа содержит 5 файлов

курсовая (2).gps

— 10.35 Кб (Скачать)

курсовая моделирование.doc

— 55.50 Кб (Открыть, Скачать)

курсовая.gps

— 10.36 Кб (Скачать)

курсовая1.gps

— 10.35 Кб (Скачать)

оформление по госту.docx

— 75.73 Кб (Скачать)

Введение

В данной курсовой работе рассматривается  задача увеличения прибыли фирмы, которая  занимается поставкой изделий и  их дальнейшей продажей. Вообще, начиная  любой бизнес, надо заранее спрогнозировать  возможности, поскольку это дает уверенность в дальнейших действиях. Исходя из этого, задача состоит в том, что необходимо максимизировать прибыль фирмы в течение года, за счет соответствующего выбора фиксированного времени между заказами на поставку изделий и объема поставки.

GPSS - интегрирующая языковая система, применяющаяся для описания пространственного движения объектов. Такие динамические объекты в языке GPSS называются транзактами и представляют собой элементы потока. Транзакты "создаются" и "уничтожаются". Функцию каждого из них можно представить как движение через модель М с поочерёдным воздействием на её блоки. Функциональный аппарат языка образуют блоки, описывающие логику модели, сообщая транзактам, куда двигаться и что делать дальше. Данные для ЭВМ подготавливаются в виде пакета управляющих и определяющих карт, которым составляется по схеме модели, набранной из стандартных символов. Созданная программа GPSS, работая в режиме интерпретации, генерирует и передаёт транзакты из блока в блок. Каждый переход транзакта приписывается к определенному моменту системного времени.

 

 

 

 

Задание

   Промоделировать в течение года систему управления запасами с фиксированным временем между заказами на поставку изделий – х1. Объём поставляемой партии назначается как разница х23, где х2- принятая величина объёма; х3- запас изделий на складе в момент заказа.  Требуется максимизировать величину прибыли за счет соответствующего выбора х1 и х2. Время транспортировки распределено по равномерному закону в диапазоне 12 4 часа. Стоимость перевозки равна 0,02 млн. руб. и не зависит от объёма перевозимой партии. Стоимость одного изделия на центральном складе равна 1000 руб.; в розничной торговле- 1200 рублей. Будем считать, что транспортное средство сможет увезти любую партию товара.

В розничной торговле, время  распродажи между одной коробкой размером в сто изделий распределено по равномерному закону со значением 60 30 минут. Магазин работает без выходных в течение 12 часов ежедневно.

  Учесть, что начальный капитал фирмы составляет 16 млн. рублей. На оптовом складе с вероятностью 0,15 может не оказаться товара и в этом случае происходит ожидание груза в течение времени, распределённого по нормальному закону со средним значением 12 часов и средним квадратическим отклонением 2 часа.

х1 рекомендуется менять от 100000  до 200000 минут.

х2 рекомендуется менять от 2000 до 5000 изделий.

 

 

  

 

  Для решения и дальнейшего моделирования были произведены некоторые вычисления, и переводы единиц времени: продолжительность 1 года был взят равным за 525600 минут; количество продаж, равным отношению доставленных изделий на количество изделий в партии; и количество доставок, равным отношению 525600/х1, где х1 - это продолжительность времени между заказами.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Блок схема

     По блок-схеме можно легко написать код, так как на блок-схеме все наглядно видно, остается лишь правильно выбрать команды, блоки. Далее приводится листинг.

INITIAL X$IZD_DLYA_PRODAGI,0

INITIAL X$DOSTAVLENO,0

INITIAL X$ZAPAS,100

INITIAL X$PRIBIL,0

INITIAL X$STOIMOST_PARTII,120000

INITIAL X$PARTIA,100

INITIAL X$KAPIT_MG,16000000

INITIAL X$STOIM_TR,20000

INITIAL X$STOIM_TR_IZD,5000000

INITIAL X$KOL_IZD,5000

INITIAL X$KOL_IZD_PARTII,100

 

GENERATE 525600

SAVEVALUE DOSTAVKA,(X$KOL_IZD-X$ZAPAS)

ASSIGN DOSTAVIT,5

EHAT      TRANSFER 0.15,ZAGR,OZH

OZH       ADVANCE (NORMAL(1,720,120))

ZAGR    SEIZE SKLAD

SAVEVALUE KAPIT_MG-,X$STOIM_TR

ADVANCE (UNIFORM(1,240,720))   

SAVEVALUE DOSTAVLENO+,X$DOSTAVKA   

RELEASE SKLAD

LOOP DOSTAVIT,EHAT

SAVEVALUE IZD_DLYA_PRODAGI,X$DOSTAVLENO

SAVEVALUE KAPIT_MG-,(X$DOSTAVLENO#1000)

ASSIGN KOLICHESTVO_PRODAG,(X$DOSTAVLENO/100)

ADVANCE(UNIFORM(1,0,262800))

PRODAGA   SEIZE MAGAZIN              

SAVEVALUE DOSTAVLENO-,X$KOL_IZD_PARTII

SAVEVALUE PRIBIL+,(X$KOL_IZD_PARTII#1200)  

ADVANCE (UNIFORM(1,30,90))

RELEASE MAGAZIN

LOOP KOLICHESTVO_PRODAG,PRODAGA

SAVEVALUE KAPIT_MG+,X$PRIBIL

TERMINATE    1 

START 1

 

 

 

 

 

             

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Стандартный отчет

 

              GPSS World Simulation Report - CIKLAMI.127.1

 

 

                   Tuesday, December 28, 2010 17:50:57 

 

           START TIME           END TIME  BLOCKS  FACILITIES  STORAGES

                0.000         787174.367    23        2          0

 

 

              NAME                       VALUE 

          DOSTAVIT                    10012.000

          DOSTAVKA                    10011.000

          DOSTAVLENO                  10001.000

          EHAT                            4.000

          IZD_DLYA_PRODAGI            10000.000

          KAPIT_MG                    10006.000

          KOLICHESTVO_PRODAG          10014.000

          KOL_IZD                     10009.000

          KOL_IZD_PARTII              10010.000

          MAGAZIN                     10015.000

          OZH                             5.000

          PARTIA                      10005.000

          PRIBIL                      10003.000

          PRODAGA                        16.000

          SKLAD                       10013.000

          STOIMOST_PARTII             10004.000

          STOIM_TR                    10007.000

          STOIM_TR_IZD                10008.000

          ZAGR                            6.000

          ZAPAS                       10002.000

 

 

LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY

                    1    GENERATE             1             0       0

                    2    SAVEVALUE            1             0       0

                    3    ASSIGN               1             0       0

EHAT                4    TRANSFER             5             0       0

OZH                 5    ADVANCE              0             0       0

ZAGR                6    SEIZE                5             0       0

                    7    SAVEVALUE            5             0       0

                    8    ADVANCE              5             0       0

                    9    SAVEVALUE            5             0       0

                   10    RELEASE              5             0       0

                   11    LOOP                 5             0       0

                   12    SAVEVALUE            1             0       0

                   13    SAVEVALUE            1             0       0

                   14    ASSIGN               1             0       0

                   15    ADVANCE              1             0       0

PRODAGA            16    SEIZE              245             0       0

                   17    SAVEVALUE          245             0       0

                   18    SAVEVALUE          245             0       0

                   19    ADVANCE            245             0       0

                   20    RELEASE            245             0       0

                   21    LOOP               245             0       0

                   22    SAVEVALUE            1             0       0

                   23    TERMINATE            1             0       0

 

 

 

 

FACILITY      ENTRIES  UTIL.   AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

 SKLAD           5    0.003     495.569  1        0    0    0     0      0

MAGAZIN       245    0.019      60.070  1        0    0    0     0      0

 

 

SAVEVALUE               RETRY       VALUE

IZD_DLYA_PRODAGI         0      24500.000                           

DOSTAVLENO               0              0                           

ZAPAS                    0        100.000                           

PRIBIL                   0   29400000.000                           

STOIMOST_PARTII          0     120000.000                           

PARTIA                   0        100.000                           

KAPIT_MG                 0   20800000.000                           

STOIM_TR                 0      20000.000                           

STOIM_TR_IZD             0    5000000.000                           

KOL_IZD                  0       5000.000                           

KOL_IZD_PARTII           0        100.000                           

DOSTAVKA                 0       4900.000                           

 

 

FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE

     2    0     1051200.000      2      0      1

 

 

 

 

 

 

 

 

 

 

 

 

 

Заключение

      В данной курсовой работе смоделирована деятельность фирмы, которая специализируется на продажах изделий. Из вышеприведенного стандартного отчета видно, что чем больше количество доставок, тем больше продаж, и, собственно фирма получает больше прибыли. Однако если количество доставок будет слишком большим, это приводит к тому, что у фирмы остается некоторое количество непроданных изделий, а это не желательно. Из-за того, что доставка осуществляется подряд несколько раз, капитал фирмы временно уходит в отрицательный показатель, который компенсируется продажей изделий по цене выше закупочной. В результате 5 доставок по 4900 изделий, учитывая запас изделий в магазине в 100 изделий, общее количество изделий будет равным 24.500 штук, а их стоимость составит 24.500.000 рублей. Это существенно больше, чем начальный капитал фирмы, тогда у фирмы после доставки капитал составит -8.500.000 рублей. Однако, затраты легко окупаются, поскольку сумма денег от продажи всех доставленных изделий составит 29.400.000 рублей, тогда прибыль фирмы, учитывая начальный капитал в 16.000.000 рублей, составит 4.900.000 рублей.

     Таким образом, за счет соответствующего выбора времени между доставками равным 100.000 минут и количества доставляемых изделий равным 4.900 штук, максимальная прибыль от деятельности фирмы будет достигнута и составит 4.900.000 рублей.

 

 

 

 

Список литературы

  1. http://www.intuit.ru/department/calculate/compmodel/0/.
  2. http://codingrus.ru/readarticle.php?article_id=843.
  3. http://forum.vingrad.ru/articles/s/def6ea0524654ca6210d36aac33b6b2e/topic-274195.html.
  4. http://ru.wikipedia.org/wiki/GPSS.
  5. Боев В. Д Моделирование систем. Инструментальные средства GPSS World СПб.: БХВ-Петербург, 2004.
  6. Кобелев Н. Б Введение в общую теорию имитационного моделирования М.: Принт-Сервис, 2007.
  7. Методические указания по выполнению лабораторных работ по дисциплине «Моделирование».
  8. Лекции по курсу «Моделирование».

 


Информация о работе Моделирование функционирования класса ПК