Автор: Пользователь скрыл имя, 16 Марта 2012 в 13:48, курсовая работа
Промоделировать функционирование класса ПК. Входной поток студентов в класс распределён по равномерному закону в диапазоне от 2 до 6 минут. Время решения задач распределено по специальному эрланговскому закону, состоящему из 5 фаз, со средним временем задержки в каждой фазе 10 минут. В классе - 12 ПК. Выбор ПК по наименьшему коэффициенту использования. Если выбранный ПК занят, то студент встаёт в очередь к нему. Очередь неограниченна.
1. Задание
2. Введение
3. Составление структурной схемы
4. Составление программы
5. Результат программы
6. Заключение
7. Использованная литература
Введение
В данной курсовой работе рассматривается задача увеличения прибыли фирмы, которая занимается поставкой изделий и их дальнейшей продажей. Вообще, начиная любой бизнес, надо заранее спрогнозировать возможности, поскольку это дает уверенность в дальнейших действиях. Исходя из этого, задача состоит в том, что необходимо максимизировать прибыль фирмы в течение года, за счет соответствующего выбора фиксированного времени между заказами на поставку изделий и объема поставки.
GPSS - интегрирующая языковая система, применяющаяся для описания пространственного движения объектов. Такие динамические объекты в языке GPSS называются транзактами и представляют собой элементы потока. Транзакты "создаются" и "уничтожаются". Функцию каждого из них можно представить как движение через модель М с поочерёдным воздействием на её блоки. Функциональный аппарат языка образуют блоки, описывающие логику модели, сообщая транзактам, куда двигаться и что делать дальше. Данные для ЭВМ подготавливаются в виде пакета управляющих и определяющих карт, которым составляется по схеме модели, набранной из стандартных символов. Созданная программа GPSS, работая в режиме интерпретации, генерирует и передаёт транзакты из блока в блок. Каждый переход транзакта приписывается к определенному моменту системного времени.
Задание
Промоделировать в течение года систему управления запасами с фиксированным временем между заказами на поставку изделий – х1. Объём поставляемой партии назначается как разница х2-х3, где х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$
ADVANCE(UNIFORM(1,0,262800))
PRODAGA SEIZE MAGAZIN
SAVEVALUE DOSTAVLENO-,X$KOL_IZD_PARTII
SAVEVALUE PRIBIL+,(X$KOL_IZD_PARTII#
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
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
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
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 рублей.
Список литературы
Информация о работе Моделирование функционирования класса ПК