<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=377572&amp;view=findpost&amp;p=3318035</guid>
        <pubDate>Thu, 30 May 2013 11:47:25 +0000</pubDate>
        <title>Решение задачи в gpss</title>
        <link>https://forum.sources.ru/index.php?showtopic=377572&amp;view=findpost&amp;p=3318035</link>
        <description><![CDATA[Natali999: В сборочном цехе на изделия монтируются агрегаты двух типов. Считаем, что количество агрегатов является достаточным для бесперебойной работы цеха.<br>
<br>
 Агрегаты первого типа поступают на операцию первой проверки параметров агрегатов с длительностью операции Т1 мин. Агрегаты второго типа поступают на другую операцию проверки параметров с длительностью Т2 мин.<br>
<br>
 Монтирование агрегатов на изделия может начаться только при наличии двух агрегатов первого типа и трех агрегатов второго типа и после монтирования предыдущего изделия. <br>
<br>
 Монтирование двух агрегатов первого типа занимает Т3 и Т4 минуты соответственно, монтирование агрегата второго типа занимает Т5 минут. <br>
<br>
 Длительность каждой из операций зависит от числа задействованных на ней рабочих. /Это не совсем ясно/.<br>
<br>
 Прибыль от реализации каждого смонтированного изделия представляет S1 единиц стоимости. <br>
<br>
 На участке может быть задействована не более чем N рабочих. <br>
<br>
 Заработная плата одного рабочего составляет S2 единиц стоимости за 1 час.<br>
<br>
 Определить необходимое количество рабочих, при котором достигается максимальная экономическая эффективность работы цеха (прибыль).<br>
Параметры	Количество <br>
работников<br>
T1	1	88+/-20<br>
	2	60+/-18<br>
	3	50+/-15<br>
T2	1	50+/-12<br>
	2	40+/-11<br>
	3	35+/-9<br>
T3	1	50+/-15<br>
	2	35+/-8<br>
	3	25+/-7<br>
T4	1	45+/-13<br>
	2	30+/-10<br>
	3	20+/-7<br>
T5	1	42+/-15<br>
	2	20+/-10<br>
	3	15+/-6<br>
N	14<br>
S1	1000<br>
S2	80 <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2013-05-30T15:58:31+04:00">30.05.13, 11:58</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=377572&view=findpost&p=3318035'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Natali999 &#064; <time class="tag-quote__quoted-time" datetime="2013-05-30T11:47:25+00:00">30.05.13, 11:47</time></span><div class='quote '>В сборочном цехе на изделия монтируются агрегаты двух типов. Считаем, что количество агрегатов является достаточным для бесперебойной работы цеха.<br>
<br>
 Агрегаты первого типа поступают на операцию первой проверки параметров агрегатов с длительностью операции Т1 мин. Агрегаты второго типа поступают на другую операцию проверки параметров с длительностью Т2 мин.<br>
<br>
 Монтирование агрегатов на изделия может начаться только при наличии двух агрегатов первого типа и трех агрегатов второго типа и после монтирования предыдущего изделия. <br>
<br>
 Монтирование двух агрегатов первого типа занимает Т3 и Т4 минуты соответственно, монтирование агрегата второго типа занимает Т5 минут. <br>
<br>
 Длительность каждой из операций зависит от числа задействованных на ней рабочих. /Это не совсем ясно/.<br>
<br>
 Прибыль от реализации каждого смонтированного изделия представляет S1 единиц стоимости. <br>
<br>
 На участке может быть задействована не более чем N рабочих. <br>
<br>
 Заработная плата одного рабочего составляет S2 единиц стоимости за 1 час.<br>
<br>
 Определить необходимое количество рабочих, при котором достигается максимальная экономическая эффективность работы цеха (прибыль).<br>
Параметры	Количество <br>
работников<br>
T1	1	88+/-20<br>
	2	60+/-18<br>
	3	50+/-15<br>
T2	1	50+/-12<br>
	2	40+/-11<br>
	3	35+/-9<br>
T3	1	50+/-15<br>
	2	35+/-8<br>
	3	25+/-7<br>
T4	1	45+/-13<br>
	2	30+/-10<br>
	3	20+/-7<br>
T5	1	42+/-15<br>
	2	20+/-10<br>
	3	15+/-6<br>
N	14<br>
S1	1000<br>
S2	80</div></div><br>
clear<br>
***<br>
tabt1 table mp1,45,2,33<br>
tabt2 table mp2,30,2,25<br>
tabt3 table mp3,15,2,25<br>
tabt4 table mp4,10,2,33<br>
tabt5 table mp5,15,2,25 ;мр5 - что сохраняем, 15 -начало гистограммы, 2- ширина столбца, 25 - количество столбцов<br>
***<br>
generate ,,,1  ; установка параметров<br>
savevalue t1M,90<br>
savevalue t1s,15<br>
savevalue col1,1<br>
<br>
savevalue t2M,60<br>
savevalue t2s,10<br>
savevalue col2,1<br>
<br>
savevalue t3M,45<br>
savevalue t3s,10<br>
savevalue col3,1<br>
<br>
savevalue t4M,50<br>
savevalue t4s,12<br>
savevalue col4,1<br>
<br>
savevalue t5M,45<br>
savevalue t5s,10<br>
savevalue col5,1<br>
terminate 0<br>
***<br>
generate ,,,50000  ;type1 детали первого типа<br>
<br>
seize OP1     ;занимаем устройство<br>
mark 1        ;засекаем время в параметре 1  <br>
advance x&#036;t1M,x&#036;t1s  ; обработка<br>
tabulate tabt1 ;табулируем время обработки<br>
release OP1 ;покидаем устройство <br>
link ftype,FIFO  ;становимся в список пользователя первых деталей<br>
<br>
generate ,,,50000  ;type2 для второго типа аналогично<br>
<br>
seize OP2<br>
mark 2<br>
advance x&#036;t2M,x&#036;t2s<br>
tabulate tabt2<br>
release OP2<br>
link stype,FIFO<br>
***<br>
generate ,,,1<br>
<br>
snovo test ge ch&#036;ftype,2  ;ждем пока появится 2 детали в списке пользователя деталей первого типа фтайп<br>
test ge ch&#036;stype,1  ; аналогично стайп<br>
unlink ftype,toMontir1,1  ;извлекаем 1 деталь первого типа и отправляем ее на тумонтир1<br>
unlink ftype,toMontir2,1<br>
unlink stype,toMontir3,1<br>
advance 1  ;задержка, для соблюдения условия. что монтироване ногово устройства начинается после окончания монтирования предыдущего<br>
gate nu montir1 ;ждем пока устройство монтир1 освободиться<br>
gate nu montir2 ;аналогично<br>
gate nu montir3<br>
savevalue viruchka+,1100  ;прибавляем к прибыли 1100<br>
transfer ,snovo<br>
***<br>
toMontir1 seize montir1  ;занимаем устройство монтир1<br>
mark 3 ;засекаем время в параметре 3<br>
advance x&#036;t3M,x&#036;t3s ;задержка во времени, моделирует обслуживание<br>
tabulate tabt3  ;табулируем время монтирования<br>
release montir1  ;покидаем устройство<br>
terminate 0  ;покидаем модель<br>
<br>
toMontir2 seize montir2  ;аналогично для 2 детали первого типа<br>
mark 4<br>
advance x&#036;t4M,x&#036;t4s<br>
tabulate tabt4<br>
release montir2<br>
terminate 0<br>
<br>
toMontir3 seize montir3 ;аналогично для детали второго типа<br>
mark 5<br>
advance x&#036;t5M,x&#036;t5s<br>
tabulate tabt5<br>
release montir3<br>
terminate 0<br>
***<br>
generate (60#8#365)  ;моделирование по времени - год 8-часового рабочего дня<br>
savevalue zarplata,((x&#036;col1+x&#036;col2+x&#036;col3+x&#036;col4+x&#036;col5)#90#(c1/60)) ;сохраняем зарплату<br>
savevalue pribil,(x&#036;viruchka-x&#036;zarplata) ;расчитываем прибыль<br>
savevalue effectivnost,(x&#036;pribil/(c1/60))<br>
terminate 1<br>
<br>
start 1<br>
****************************************************************************************************************<br>
Есть такая программа, но она не очень верна]]></description>
        <author>Natali999</author>
        <category>GPSS</category>
      </item>
	
      </channel>
      </rss>
	