Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«КАЗАНСКИЙ ГОСУДАРСТВЕННЫЙ ФИНАНСОВО-
ЭКОНОМИЧЕСКИЙ ИНСТИТУТ»
Кафедра экономики производства
Методическая разработка
по дисциплине
«Управление материальными потоками на предприятии»
для проведения индивидуальных занятий магистрантов, обучающихся по направлению 080100.68 «Экономика»
(магистерская программа «Экономика фирмы»)
Казань 2010
Составитель: к. э.н., ст. преподаватель
Рецензенты: д. э.н., профессор
к. э.н., доцент
Обсуждена на заседании кафедры экономики производства, протокол от 01.01.01 г.
Контроль качества:
ст. методист: доцент
начальник
отд. УККО: доцент
Содержание
Введение | 4 |
Индивидуальное задание по теме «Особенности планирования материальных потоков в производстве» | 6 |
1.1 Общее описание ситуации и постановка задачи «Модель текстильной фабрики» | 6 |
1.2 Исходные данные для решения задачи | 7 |
1.3 Порядок выполнения задания с использованием системы моделирования GPSS и интерпретация полученных результатов | 7 |
1.4 Защита индивидуальной работы | 21 |
Рекомендуемая литература | 22 |
Приложения | 23 |
Введение
Данная методическая разработка подготовлена для выполнения индивидуальной работы по курсу «Управление материальными потоками на предприятии» магистрантами, обучающимися по направлению «Экономика» (магистерская программа «Экономика фирмы»).
Настоящая методическая разработка составлена в соответствии с требованиями ГОС ВПО второго поколения, программой дисциплины, календарно-тематическим планом и предназначена для проведения самостоятельной (индивидуальной) работы магистрантов при изучении темы «Особенности планирования материальных потоков в производстве». Предлагаемая работа направлена на закрепление магистрантами теоретического материала, полученного в ходе изучения дисциплины, а также приобретение практических навыков анализа и планирования материальных потоков на предприятии с использованием возможностей программного продукта GPSS (General Purpose Simulation System) при моделировании реальных производственных процессов.
Предлагаемое магистрантам для решения задание основано на практических данных текстильного предприятия. Студентам предлагается изучить сложившуюся ситуацию, смоделировать производственный процесс на фабрике в течение заданного времени и проанализировать параметры данного процесса. Выполнение поставленного задания предполагает индивидуальный порядок решения на персональном компьютере с использованием программного продукта GPSS, а также знаний таких дисциплин, как «Экономика фирмы», «Экономико-математическое моделирование», «Производственный менеджмент». Индивидуальные варианты назначаются преподавателем в соответствии с порядковым номером фамилии магистранта в списке группы.
На выполнение индивидуальной работы по теме «Особенности планирования материальных потоков в производстве» предусмотрено 4 часа (два индивидуальных занятия). Одно индивидуальное занятие (2 часа) отводится для защиты выполненного задания.
На первом индивидуальном занятии магистранты получают практические навыки использования системы моделирования GPSS для анализа и планирования материальных потоков в производстве, выполняют вариантные расчеты. После выполнения задания работа оформляется в порядке, предусмотренном разделом 1.4, включая интерпретацию полученных результатов и экономический анализ.
На втором индивидуальном занятии проводится устная защита выполненной работы в соответствии с требованиями раздела 1.4. Индивидуальная работа оценивается по результатам защиты при условии своевременной сдачи отчета. Критерии оценки индивидуальной работы:
- оценка «отлично» - полностью и корректно выполнены расчеты, качественно сделаны выводы, работа оформлена и сдана вовремя в соответствии с указанными требованиями, работа защищена на высоком уровне;
- оценка «хорошо» - полностью и корректно выполнены расчеты, не достаточно корректно сделаны выводы, работа оформлена и сдана вовремя в соответствии с указанными требованиями, не очень уверенная защита работы;
- оценка «удовлетворительно» - расчеты и выводы содержат ошибки логического и аналитического характера, работа оформлена и сдана в установленные сроки в соответствии с указанными требованиями, слабая защита работы;
- оценка «неудовлетворительно» - при несвоевременной сдаче, некорректно сделанных выводов и экономического анализа и очень слабой защиты работы.
Индивидуальное задание по теме «Особенности планирования материальных потоков в производстве»
1.1 Общее описание ситуации и постановка задачи
«Модель текстильной фабрики»
Текстильная фабрика в трех цехах производит тонкую мохеровую пряжу. Первый цех вытягивает и смешивает сырье в длинные узкие полосы и уменьшает толщину полос до необходимой для прядения величины в 5 сужающих машинах. Второй цех прядет нить в 40 прядильных машинах. Завершающий процесс происходит в мотальном цехе, где пряжа после прядения сматывается в конусы для отправки. Для этого имеется 8 намоточных машин.
Фабрика работает 8 часов в день. Единица выпускаемой продукции – 10 килограммов пряжи. Сужающие машины производят одну единицу каждые 38±20 минут, в то время как прядильные и намоточные машины производят одну единицу продукции каждые 320±20 минут и 64±4 минуты соответственно.
Исходное количество редуцированного материала составляет 50 единиц (ячейка Reduced), спряденного материала – 25 единиц (ячейка Spun), и готовой пряжи – 25 единиц (ячейка Wound). Готовый материал каждые два дня отправляется в контейнерах емкостью 200 единиц.
Задачами магистрантов при решении данного индивидуального задания являются:
1. смоделировать производственный процесс на текстильной фабрике в течение заданного времени (5 дней);
2. найти распределение загрузки внутренних складов технологического процесса;
3. определить коэффициенты использования машин каждого типа;
4. дать экономическую интерпретацию полученных результатов;
5. провести экономический анализ эффективности управления материальными потоками в ходе производственного процесса;
6. определить меры по улучшению основных показателей производства и эффективности управления материальными потоками.
1.2 Исходные данные для решения задачи
Исходная информация для решения индивидуального задания представлена в табличной форме в приложении 1. Вариантные данные в соответствии с порядковым номером студента в группе включают:
1. время производства одной единицы продукции сужающими машинами в первом цехе – X1, мин.;
2. время производства одной единицы продукции прядильными машинами во втором цехе – X2, мин.;
3. время производства единицы продукции намоточными машинами в третьем цехе – X3, мин.;
4. исходное количество редуцированного материала (ячейка Reduced) – X4, ед.;
5. исходное количество спряденного материала (ячейка Spun) – X5, ед.;
6. исходное количество готовой пряжи (ячейка Wound) – X6, ед.;
7. модельное время – X7, дн.
1.3 Порядок выполнения задания с использованием системы моделирования GPSS и интерпретация полученных результатов
В качестве примера рассмотрим исходные значения переменных, указанных в условии задания (п. 1.1) и в приложении 1 (исходный вариант). Для указанных значений переменных решение задания с использованием программного продукта GPSS (General Purpose Simulation System) представлено на рис. 1.
*******
* *
* Production System in a Textile Factory *
* *
*******
Reducers STORAGE 5 ;Represents 5 reducer frames.
Spinners STORAGE 40 ;Represents 40 spinning frames.
Winders STORAGE 8 ;Represents 8 winding frames.
Reducing TABLE X$Reduced,20,20,20 ;Inventory reduced material
Spinning TABLE X$Spun,20,20,20 ;Inventory spun material
Winding TABLE X$Wound,20,20,20 ;Inventory wound material
INITIAL X$Reduced,50
INITIAL X$Spun,25
INITIAL X$Wound,25
******
GENERATE 0.334,,1 ;Time unit is one hour
QUEUE One ;Enter queue for reducing
ENTER Reducers ;Get a machine
DEPART One ;Depart the queue
ADVANCE 0.634,0.334 ;Process time
LEAVE Reducers ;Leave the machine
******
SAVEVALUE Reduced+,1 ;Reduced inventory up by 1
QUEUE Two ;Queue for spinning process
ENTER Spinners ;Get a spinning machine
DEPART Two ;Depart the queue
ADVANCE 5.334,0.334 ;Process time
LEAVE Spinners ;Free a machine
SAVEVALUE Reduced-,1 ;Reduced inventory down 1
******
SAVEVALUE Spun+,1 ;Spun inventory up by one
QUEUE Three ;Queue for winding process
ENTER Winders ;Get a winding machine
DEPART Three ;Depart the queue
ADVANCE 1.067,0.067 ;Process time
LEAVE Winders ;Free a winding machine
SAVEVALUE Spun-,1 ;Spun inventory down by 1
******
SAVEVALUE Wound+,1 ;Wound inventory up by 1
TERMINATE ;Xact is finished
******
GENERATE 8 ;One xact every day
TABULATE Reducing ;Record inventory of
; process
TABULATE Spinning ;Record inventory of spun
; material
TABULATE Winding ;Record inventory of wound
; material
TERMINATE 1 ;One day has passed
*******
GENERATE 16 ;A xact every 2 days
TEST GE X$Wound,200,Notthere ;If not done don't dispatch
SAVEVALUE Wound-,200 ;200 Kgs produce delivered
TERMINATE ;Xact is finished
Notthere TERMINATE ;Xact is finished
*******
Рис. 1. Пример составления модели GPSS для решения поставленной задачи моделирования производственного процесса текстильной фабрики
Данная модель состоит из нескольких сегментов. После определения и инициализации памятей следуют еще три сегмента модели. Транзакты в верхнем сегменте представляют партии пряжи, которые проходят операции сужения, прядения и сматывания. Транзакты в среднем сегменте табулируют суточное состояние складов, а тразакты в нижнем сегменте отправляют партию из 2000 кг пряжи, если имеется готовая партия.
Описание функционирования модели
Команда STORAGE – устанавливает объем памяти соответствующей ячейки.
Reducers STORAGE 5 ;Представляет 5 сужающих машин. – . В данном случае объем памяти для сужающих машин установлен на уровне 5.
Spinners STORAGE 40 ;Представляет 40 прядильных машин. – Объем памяти для прядильных машин, представляемых далее ячейкой Spinners, равен 40.
Winders STORAGE 8 ;Представляет 8 намоточных машин. - Объем памяти для намоточных машин, представляемых далее ячейкой Winders, равен 8.
Команда TABLE предназначена для сбора данных с целью построения гистограмм в режиме он-лайн с последующим включением этой информации в табличной форме в стандартно генерируемый GPSS отчет.
Reducing TABLE X$Reduced,20,20,20 ;Склад редуцированного материала. – Таблица с именем Reduced создается для построения гистограммы ежедневного уровня редуцированного материала на складе.
Spinning TABLE X$Spun,20,20,20 ;Склад спряденного материала. – Таблица с именем TABLE создается для построения гистограммы ежедневного уровня спряденного материала на складе.
Winding TABLE X$Wound,20,20,20 ;Склад смотанного материала. – Таблица с именем Winding создается для построения гистограммы ежедневного уровня смотанного материала на складе.
Команда INITIAL предназначена для определения элементов создаваемой матрицы (в случае ее создания), логических переменных (если используется логическая PLUS-процедура) или для определения и присвоения значений соответствующим ячейкам. Операнд А данной команды определяет элемент матрицы, логическую переменную или ячейку. Операнд B данной команды – соответствующее числовое значение, которое должно быть ей присвоено. По умолчанию данное значение равно единице.
INITIAL X$Reduced,50 – Команда INITIAL определяет ячейку с именем Reduced (редуцированный материал), которой присваивается первоначальное значение, равное 50.
INITIAL X$Spun,25 – Определение ячейки с именем Spun (спряденный материал) и присвоение первоначального значения, равного 25.
INITIAL X$Wound,25 – Определяется ячейка с именем Wound (смотанный материал) и ей присваивается соответствующее значение, равное 25.
Блок GENERATE – определяет начало процесса моделирования после идентификации соответствующих элементов модели. Он предназначен для создания транзактов с целью их последующего включения в процесс моделирования. Процесс моделирования GPSS может иметь множество операторов GENERATE, каждый из которых создает множество транзактов с собственным маркером положения.
Транзакт GPSS – это объект с набором некоторых атрибутов: запланированное время, семейство и «параметры транзактов», которым присваиваются задаваемые пользователем имена или числа. Блок GENERATE генерирует транзакты, которые первоначально помещаются в список будущих событий (СБС) и при наступлении определенных условий (запланированного времени и др. параметров) переходят в список текущих событий (СТС) и включаются в процесс моделирования.
СБС (список будущих событий) – это список транзактов GPSS в порядке увеличения их запланированного времени.
Операнд А блока GENERATE указывает на среднее время создания транзактов и включения их в процесс моделирования. Операнд В блока GENERATE показывает отклонение времени создания транзакта в ту или иную сторону. Операнд С – отложенное время включения транзакта в процесс моделирования, действительно для первого создаваемого транзакта процесса моделирования. Операнд D в случае, если он указан, показывает верхнее предельное значение для количества генерируемых процессом моделирования транзактов.
GENERATE 0.334,,1 ;Единица времени установлена как один час. – Генерирует транзакты, которые представляют собой исходное количество необходимого сырья для редуцирования в сужающих машинах, каждые 0,334 часа (или каждые 20 минут). Отложенное время для включения транзакта в процесс моделирования составляет 1 час.
Блоки QUEUE и DEPART служат только для сбора статистики, хранящейся в объекте GPSS, называемом очередью. Самым важным атрибутом очереди является число, называемое «содержимое очереди» (длина очереди). Когда транзакт входит в блок QUEUE, содержимое очереди увеличивается. Когда транзакт входит в блок DEPART, содержимое очереди уменьшается. GPSS автоматически сохраняет статистику очереди, которая выдается в стандартном отчете по окончании процесса моделирования и доступна в течение процесса.
Операнд А блока QUEUE обязателен и предназначен для задания имени очереди или ее числового значения. Операнд В блока QUEUE указывает на количество единиц увеличения содержимого очереди при вхождении транзакта в блок QUEUE. По умолчанию данное значение приравнивается единице.
QUEUE One ;Встать в очередь для редуцирования материала.
DEPART One ;Выйти из очереди. - Блоки QUEUE и DEPART собирают статистику о необходимом количестве исходного материала для редуцирования, ожидающем в очереди, и еще не прошедшим операцию в сужающих машинах. Очередь имеет имя One.
Блок ENTER. Если транзакт входит в блок ENTER, он занимает соответствующий элемент памяти (ячейку). Операнд А блока представляет собой название ячейки, определенной командой STORAGE, или ее числовое значение. Операнд В блока ENTER – это числовое значение количества единиц, на которые в процессе моделирования уменьшается значение соответствующей ячейки. По умолчанию это значение равно единице.
ENTER Reducers ;Занять машину (сужающие машины). – Каждый транзакт, проходящий в блок ENTER, занимает память ячейки Reducers, представляя собой одну из пяти занятых сужающих машин. Каждый транзакт уменьшает соответствующее значение ячейки Reducers, определенное командой STORAGE, на единицу.
Блок ADVANCE управляет продолжительностью модельного времени каждого транзакта, входящего в данный блок; предназначен для расчета модельного времени и включения транзакта в процесс моделирования в определенный расчетным путем и на конкретный момент времени. Операнд А блока ADVANCE – это приращение времени, после которого транзакт должен выйти из СБС (списка будущих событий) и перейти в СТС (список текущих событий), увеличив, таким образом, процесс моделирования на определенное время. Операнд В блока ADVANCE – задает случайные задержки времени.
ADVANCE 0.634,0.334 ;Время обработки. – Этот блок моделирует время обработки на сужающих машинах, равное случайному значению из интервала [(0,634 – 0,334); (0,634+0,334)] часа или [18; 58] мин. В течение данного рассчитанного времени каждая из пяти сужающих машин оказывается занятой, и на соответственное значение увеличивается модельное время каждого транзакта.
Блок LEAVE предназначен для освобождения элементов памяти; при вхождении транзакта в данный блок увеличивается память указанной ячейки на определенное пользователем значение. Операнд А блока LEAVE представляет название ячейки или ее числовое значение, определенные ранее командой STORAGE. Операнд В блока LEAVE – это количество единиц, на которые в процессе моделирования увеличивается значение соответствующей ячейки. По умолчанию данное значение равно единице.
LEAVE Reducers ;Освободить сужающую машину. – При вхождении транзакта в блок LEAVE значение ячейки Reducers увеличивается на единицу. Это означает, что освобождается одна сужающая машина, поскольку закончилось время обработки единицы продукции данного этапа, определенное ранее.
Блок SAVEVALUE изменяет значение соответствующей ячейки. Операнд А блока SAVEVALUE – это название элемента памяти (ячейки, определенной командой STORAGE), значение которому должно быть присвоено либо увеличено / уменьшено. Операнд В блока SAVEVALUE используется для расчета и определения нового значения соответствующего элемента памяти. Если значение операнда А определено как название соответствующей ячейки со знаком «+» в конце, тогда новое значение элемента памяти рассчитывается как сумма числового значения данной ячейки и значения операнда В.
SAVEVALUE Reduced+,1 ;Склад редуцированного материала увеличивается на единицу. – Значение ячейки Reduced, определенное ранее командой INITIAL, как 50, увеличивается на единицу. Это означает, что по окончании времени процесса обработки на сужающей машине, заданного ранее блоком ADVANCE, склад редуцированного материала увеличивается.
QUEUE Two ;Встать в очередь на прядение. – Блок QUEUE совместно с блоком DEPART собирают статистику о необходимом количестве исходного материала для прядения, ожидающем в очереди, и еще не прошедшим операцию в прядильных машинах. Очередь имеет имя Two.
ENTER Spinners ;Занять прядильную машину. - Каждый транзакт, проходящий в блок ENTER, занимает память ячейки Spinners, представляя собой одну из 40 прядильных машин. Каждый транзакт уменьшает соответствующее значение ячейки Spinners, определенное командой STORAGE, на единицу.
DEPART Two ;Выйти из очереди. – Блок DEPART собирает статистику о количестве спряденного материала в течение моделируемого периода времени. Очередь имеет имя Two.
ADVANCE 5.334,0.334 ;Время обработки. - Этот блок моделирует время обработки на прядильных машинах, равное случайному значению из интервала [(5,334 – 0,334); (5,334+0,334)] часа или [300; 340] мин. В течение данного рассчитанного времени каждая из 40 прядильных машин оказывается занятой, и на соответственное значение увеличивается модельное время каждого транзакта.
LEAVE Spinners ;Освободить прядильную машину. - При вхождении транзакта в блок LEAVE значение ячейки Spinners увеличивается на единицу. Это означает, что освобождается одна прядильная машина, поскольку закончилось время обработки единицы продукции данного этапа.
SAVEVALUE Reduced-,1 ;Склад редуцированного материала уменьшается на единицу. – Значение ячейки Reduced (количество редуцированного материала, в ед.) уменьшается на единицу. Это означает, что по окончании времени процесса обработки на прядильной машине, заданного ранее блоком ADVANCE, количество редуцированного материала на складе уменьшается.
SAVEVALUE Spun+,1 ;Склад спряденного материала увеличивается на единицу. - Значение ячейки Spun, определенное ранее командой INITIAL, как 25, увеличивается на единицу. Это означает, что по окончании времени процесса обработки на прядильной машине, заданного ранее блоком ADVANCE, склад спряденного материала увеличивается.
QUEUE Three ;Встать в очередь на сматывание. - Блок QUEUE совместно с блоком DEPART собирают статистику о необходимом количестве исходного материала для сматывания в готовую пряжу, ожидающем в очереди, и еще не прошедшим операцию в намоточных машинах. Очередь имеет имя Three.
ENTER Winders ;Занять намоточную машину. – Каждый транзакт, проходящий в блок ENTER, занимает память ячейки, представляя собой одну из 8 намоточных машин. Каждый транзакт уменьшает соответствующее значение ячейки Winders, определенное командой STORAGE, на единицу.
DEPART Three ;Выйти из очереди. - Блок DEPART собирает статистику о количестве смотанного в готовую пряжу материала в течение моделируемого периода времени. Очередь имеет имя Three.
ADVANCE 1.067,0.067 ;Process time. – Блок моделирует время обработки на намоточных машинах, равное случайному значению из интервала [(1,067 – 0,067); (1,067+0,067)] часа или [60; 68] мин. В течение данного рассчитанного времени каждая из 8 намоточных машин оказывается занятой, и на соответственное значение увеличивается модельное время каждого транзакта.
LEAVE Winders ;Освободить намоточную машину. - При вхождении транзакта в блок LEAVE значение ячейки Winders увеличивается на единицу. Это означает, что освобождается одна прядильная машина, поскольку закончилось время обработки единицы продукции данного этапа.
SAVEVALUE Spun-,1 ;Склад спряденного материала уменьшается на единицу. - Значение ячейки Spun (количество спряденного материала, в ед.) уменьшается на единицу. Это означает, что по окончании времени процесса обработки на намоточной машине, заданного ранее блоком ADVANCE, количество редуцированного материала на складе, необходимого для сматывания, уменьшается.
SAVEVALUE Wound+,1 ;Склад смотанного материала увеличивается на единицу. - Значение ячейки Wound, определенное ранее командой INITIAL, как 25, увеличивается на единицу. Это означает, что по окончании времени процесса обработки на намоточной машине, заданного ранее блоком ADVANCE, склад смотанного материала увеличивается.
Блок TERMINATE предназначен для удаления транзакта из процесса моделирования после его завершения. Операнд А блока TERMINATE – это значение, на которое должно быть уменьшено модельное время, определенное командой START. Если операнд А отсутствует, то модельное время не изменится.
TERMINATE ;Транзакт закончил работу. – Блок TERMINATE удаляет активный транзакт из процесса моделирования после завершения процесса сматывания пряжи в готовую продукцию. При этом модельное время (период моделирования, в днях) не изменяется.
GENERATE 8 ;Один транзакт каждый «день». – Блок GNERATE генерирует транзакты каждые 8 единиц времени (единица времени для данной модели определена как 1 час), т. е. один раз в течение 8-часового рабочего дня.
Блок TABULATE предназначен для обновления статистики и данных таблицы, определяемых ранее командой TABLE. Операнд А блока – название соответствующей таблицы.
TABULATE Reducing ;Опись склада редуцированного материала. – При вхождении транзакта в блок TABULATE, программа находит соответствующую таблицу с названием Reducing и обновляет статистику, связанную с данной таблицей.
TABULATE Spinning ;Опись склада спряденного материала. – Блок TABULATE ежедневно обновляет статистику спряденного материала на складе.
TABULATE Winding ;Опись склада смотанного материала (готовой пряжи). - Блок TABULATE ежедневно обновляет статистику готового материала на складе.
TERMINATE 1 ;Закончился один рабочий день. - Блок TERMINATE удаляет активный транзакт, генерируемый блоком GENERATE один раз в день, из процесса моделирования после завершения описи складов. При этом модельное время, определенное командой START (период моделирования, в днях), уменьшается на единицу.
GENERATE 16 ;Один транзакт каждые два дня. - Блок GNERATE генерирует транзакт каждые 16 единиц времени (единица времени для данной модели определена как 1 час), т. е. один раз в течение двух 8-часовых рабочих дней.
Блок TEST предназначен для сравнения значений, которые как правило являются системными числовыми атрибутами, и контроля за дальнейшим движением активного транзакта в ходе процесса моделирования в зависимости от результатов проведенного сравнения. У блока TEST имеется нулевой операнд, который определяет отношение сравнения между операндом А и операндом В. Операнд А блока TEST – это тестируемое значение (может быть представлено соответствующим элементом памяти модели). Операнд В блока TEST – это значение, с которым сравнивается операнд А. Операнд С блока TEST определяет дальнейшее перемещение активного транзакта в зависимости от результатов проведенного сравнения.
TEST GE X$Wound,200,Notthere ;Если не набирается 200 единиц, отправка не происходит. – Нулевой операнд блока TEST – GE устанавливает, что для успешного прохождения теста, значение операнда А должно больше или равно значению операнда В. То есть сравнивается значение ячейки Wound (количества смотанного материала на складе) со значением, равным 200. Если тест успешен, то активный транзакт переходит к следующему блоку модели. Если значение ячейки Wound < 200, то активный транзакт переходит к альтернативному блоку модели, указанному операндом С: Notthere.
SAVEVALUE Wound-,200 ;2000 кг продукции отправлено. - Значение ячейки Wound (количество смотанного материала, в ед.) уменьшается на 200 единиц (или 2000 кг). Это означает, что в случае успешного прохождения теста количество готовой продукции на складе достаточно для его отправки покупателю.
TERMINATE ;Транзакт закончил работу. - Блок TERMINATE удаляет активный транзакт из процесса моделирования в случае успешного прохождения теста после завершения процесса отправки готовой продукции. При этом модельное время (период моделирования, в днях) не изменяется.
Notthere TERMINATE ;Транзакт закончил работу. - Блок TERMINATE удаляет активный транзакт, генерируемый блоком GENERATE один раз в два дня, в случае неудачного прохождения теста.
Запуск процесса моделирования и получаемые результаты
Чтобы запустить процесс моделирования и создать стандартный отчет, выберите команду меню File / Open (Файл / Открыть), в диалоговом окне найдите и выберите файл Textile. gps и нажмите Open (Открыть). Затем необходимо отформатировать данные задачи согласно варианту индивидуального задания и создать процесс моделирования. Для этого Выберите Command / Create Simulation (Команда / Создать процесс моделирования).
Выберите Command / START (Команда / Старт) и в диалоговом окне замените 1 на указанное согласно вашему варианту модельное время функционирования текстильной фабрики (X7 в таблице приложения 1). Нажмите OK.
Процесс моделирования закончится после того, как указанное количество транзактов, соответствующее модельному времени (в днях), войдут в блок Terminate 1.
После завершения процесса моделирования GPSS Word выводит отчет в файл отчета, заданный по умолчанию как (Приложение 2). Расширения имен файлов отчета будут изменяться в зависимости от сохраненных процессов моделирования и ранее существовавших отчетов (например, при ретрансляции модели и повторном запуске процесса моделирования). Если процесс моделирования был создан и запущен в первый раз, название файла отчета будет Textile.1.1.
Этот отчет по окончании процесса моделирования будет автоматически выведен в окне. При закрытии окна отчета повторно его можно будет открыть с помощью команды главного меню File / Open (Файл / Открыть). В выпадающем после этого списке «Files of type» («Тип файла») необходимо выбрать Report (Отчет). Отчеты GPSS World записываются в специальном формате. Поэтому при редактировании отчета необходимо скопировать его содержимое в буфер обмена, а затем – в текстовый редактор.
Распределение загрузки внутренних складов технологического процесса приводится в таблицах Reducing, Spinning и Winding (см. приложение 2 – стандартный отчет GPSS по окончании процесса моделирования). Коэффициент использования (см. отчет о памятях, приложение 3) был около 39%, прядильных машин – 36%, намоточных машин – 32%.
Анализ и интерпретация результатов в ходе процесса моделирования
Конечное состояние процесса моделирования, сгенерировавшего стандартный отчет, представлено в приложении 2 «Отчет GPSS по окончании процесса моделирования».
Для просмотра значений некоторых системных числовых атрибутов необходимо использовать окно «Expressions» («Выражения») – Window / Simulation Window / Expression Window (Окно / Окно процесса моделирования / Окно «Выражения»). Откроется окно «Edit Expression» («Редактор выражения») (Приложение 4). Необходимо заполнить поля ввода в верхней части этого окна. Для перемещения от одного поля к другому используйте клавишу [Tab]. В поле «Label» («Метка») введите «Редуцированный материал», а в поле «Expressions» («Выражения») – «X$Reduced». Нажмите кнопки View (Просмотр) и Memorize (Запомнить).
Далее в поле «Label» («Метка») следует заменить текущее значение (Редуцированный материал) на «Спряденный материал», а в поле «Expressions» («Выражения») – на «X$Spun». После чего нажать View (Просмотр) и Memorize (Запомнить).
Для отслеживания смотанного материала необходимо заменить значение поля «Label» («Метка») на «Смотанный материал», а в поле «Expressions» («Выражения») набрать «X$Wound». После чего нажать View (Просмотр) и Memorize (Запомнить), а затем OK.
Окно «Expressions» («Выражения») будет показывать загрузку складов каждого продукта. Открытое окно «Expressions» во время выполнения процесса моделирования будет оперативно обновлять данную информацию (Приложение 5).
Информацию об использовании машин в производственном процессе можно получить с помощью графических окон. Для этого выберите Window / Simulation Window / Storages Window (Окно / Окно процесса моделирования / Окно «Памяти»). В данном окне отображается информация о степени использования каждого типа машин: в данный момент (см. приложение 3) используется 1 сужающая машина, 17 прядильных машин и 2 намоточные машины (столбец «Storage in use»). Коэффициенты использования машин лежат в диапазоне 30-40% (Столбец Utilization).
Для того, чтобы просмотреть таблицы Reducing, Spinning и Winding выберите Window / Simulation Window / Table Window (Окно / Окно процесса моделирования / Окно «Таблица»). В выпадающем списке уже выбрано Reducing. Необходимо нажать OK и изменить размер окна, чтобы была видна вся гистограмма (приложение 6). Данная гистограмма показывает среднее значение редуцированного материала (в ед.) в течение моделируемого времени (в днях), а также стандартное отклонение данного значения.
Среднее количество спряденного и смотанного материала в течение моделируемого времени можно просмотреть, используя тот же метод, выбирая в выпадающем списке Spinning, Winding (приложения 7 и 8).
Количество используемых машин можно определить также по количеству транзактов, находящихся в блоке ADVANCE (описание блока см. выше). Для того, чтобы посмотреть, где находятся транзакты, выберите Window / Simulation Window / Blocks Window (Окно / Окно процесса моделирования / Окно «Блоки»). Указанное количество совпадает с количеством, полученным из окна «Storages» («Памяти»).
Историю транзактов в ходе процесса моделирования можно изучить, используя окно «Blocks Window» («Блоки») (приложение 9). В данном окне столбец «Total Entry» («Общее количество входов») будет показывать количество входов транзактов в процессе моделирования. В нижней строке модели с пометкой Nothere на пересечении со столбцом «Total Entry» будет отображаться количество транзактов, вошедших в данный блок. Согласно представленным условиям задачи данное значение равно 2. Это означает, что в течение моделируемого времени (5 дней) в два дня из них на складе не было достаточного количества смотанного материала для отправки поставщикам. Следовательно, производительность фабрики должна быть увеличена. Все капитальное оборудование имеет низкий коэффициент использования. Необходимо увеличить интенсивность работ. Также можно запланировать вторую смену в каждый рабочий день.
1.4 Защита индивидуальной работы
Результаты расчетов должны быть оформлены в формате А4 и сданы в виде отчета. Отчет по индивидуальной работе должен содержать:
1. модель текстильной фабрики, составленную магистрантом согласно приведенному примеру на рис. 1 и индивидуальному варианту задания;
2. результаты полученных расчетов в форме стандартного отчета, генерируемого по окончании процесса моделирования GPSS (приложение 2), а также приложений 3, 5-9;
3. выводы, в которых должны быть отражены результаты выполненной работы согласно задачам, поставленным в п. 1.1, распределение загрузки внутренних складов технологического процесса, степень использования машин каждого типа в производственном процессе, экономический анализ эффективности управления материальными потоками в ходе производственного процесса, а также рекомендации по улучшению основных показателей производства и эффективности управления материальными потоками на предприятии.
При защите индивидуального задания магистрант должен уметь:
– обосновать все параметры и переменные представленной модели текстильной фабрики и дать их экономическую интерпретацию;
– проводить экономическую интерпретацию и обоснование полученных результатов;
– давать методическое и экономическое обоснование предлагаемых рекомендаций по улучшению основных показателей производства и управления материальными потоками на предприятии.
Рекомендуемая литература
1. Управление закупками и поставками, 13-ое изд.: Пер. с англ., под ред. д-ра экон. наук, проф. – М.: ЮНИТИ, 2007.
2. Управление цепями поставок: пер. с 5-го англ. изд. / Под ред. Дж. Гатторны; науч. ред. изд. на рус. яз. д-р экон. наук, проф. . – М.: ИНФРА-М, 2008.
3. Учебное пособие по GPSS World. Пер. с англ. – Казань: «Мастер-Лайн», 2002.
4. , , Дж., Производственный и операционный менеджмент, 10-е изд.: Пер. с англ. – М.: ООО«», 2007.
Приложение 1
Исходные данные для решения индивидуального задания по теме «Особенности планирования материальных потоков в производстве»
Номер варианта | X1, мин. | X2, мин. | X3, мин. | X4, ед. | X5, ед. | X6, ед. | X7, дни |
Исходный | 38±20 | 320±20 | 64±4 | 50 | 25 | 25 | 5 |
1 | 36±20 | 318±20 | 66±4 | 55 | 30 | 30 | 8 |
2 | 34±20 | 316±20 | 68±4 | 60 | 35 | 35 | 11 |
3 | 32±20 | 314±20 | 70±4 | 65 | 40 | 40 | 14 |
4 | 30±20 | 312±20 | 72±4 | 70 | 45 | 45 | 17 |
5 | 28±20 | 310±20 | 74±4 | 75 | 50 | 50 | 20 |
6 | 26±20 | 308±20 | 76±4 | 80 | 55 | 55 | 23 |
7 | 24±20 | 306±20 | 78±4 | 85 | 60 | 60 | 26 |
8 | 22±20 | 304±20 | 80±4 | 90 | 65 | 65 | 29 |
9 | 40±20 | 302±20 | 82±4 | 95 | 70 | 70 | 32 |
10 | 42±20 | 300±20 | 84±4 | 100 | 75 | 75 | 35 |
11 | 44±20 | 318±20 | 86±4 | 105 | 80 | 80 | 38 |
12 | 46±20 | 316±20 | 88±4 | 110 | 85 | 85 | 41 |
13 | 48±20 | 314±20 | 90±4 | 115 | 90 | 90 | 44 |
14 | 50±20 | 312±20 | 92±4 | 120 | 95 | 95 | 47 |
15 | 52±20 | 310±20 | 94±4 | 125 | 100 | 100 | 50 |
Приложение 2
Отчет GPSS по окончании процесса моделирования
GPSS World Simulation Report - Textile.1.1
START TIME END TIME BLOCKS FACILITIES STORAGES
0.3
NAME VALUE
NOTTHERE 32.000
ONE 10009.000
REDUCED 10006.000
REDUCERS 10000.000
REDUCING 10003.000
SPINNERS 10001.000
SPINNING 10004.000
SPUN 10007.000
THREE 10011.000
TWO 10010.000
WINDERS 10002.000
WINDING 10005.000
WOUND 10008.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE
2 QUEUE
3 ENTER
4 DEPART
5 ADVANCE
6 LEAVE
7 SAVEVALUE
8 QUEUE
9 ENTER
10 DEPART
11 ADVANCE
12 LEAVE
13 SAVEVALUE
14 SAVEVALUE
15 QUEUE
16 ENTER
17 DEPART
18 ADVANCE
19 LEAVE
20 SAVEVALUE
21 SAVEVALUE
22 TERMINATE
23 GENERATE 5 0 0
24 TABULATE 5 0 0
25 TABULATE 5 0 0
26 TABULATE 5 0 0
27 TERMINATE 5 0 0
28 GENERATE 2 0 0
29 TEST 2 0 0
Продолжение приложения 2
30 SAVEVALUE 0 0 0
31 TERMINATE 0 0 0
NOTTHERE 32 TERMINATE 2 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE. CONT. AVE. TIME AVE.(-0) RETRY
ONE 0 0.
TWO 0 0.
THREE 0.
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE. C. UTIL. RETRY DELAY
REDUCERS
SPINNERS1 14.
WINDERS 94 0.
TABLE MEAN STD. DEV. RANGE RETRY FREQUENCY CUM.%
REDUCING 65.
60.00.00
SPINNING 28.
20.00.00
WINDING 73.
20.0.00
40.0.00
60.0.00
80.80.00
100.80.00
120.100.00
SAVEVALUE RETRY VALUE
REDUCED 0 67.000
SPUN 0 27.000
WOUND 0 122.000
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
0 1
11 12
18 19
5 6
11 12
18 19
11 12
11 12
11 12
11 12
11 12
11 12
11 12
11 12
11 12
11 12
11 12
11 12
11 12
11 12
11 12
0 28
0 23
Приложение 3
Окно «Storages» («Памяти») процесса моделирования GPSS

Приложение 4
Редактор окна «Expressions» («Выражения») процесса моделирования GPSS

Приложение 5
Окно «Expressions» («Выражения») процесса моделирования GPSS

Приложение 6
Гистограмма редуцированного материала

Приложение 7
Гистограмма спряденного материала

Приложение 8
Гистограмма смотанного материала

Приложение 9
Окно «Blocks Window» («Блоки») процесса моделирования GPSS



