- •Новочеркасск
- •Введение
- •Моделирование систем массового обслуживания. Алгоритмизация по схеме событий
- •Алгоритм моделирования простейшей смо
- •Лабораторная работа №2 построение моделеи экономических систем с использованием объектно-ориентированной системы моделирования pilgrim
- •Технологический процесс построения модели. Пример моделируемого процесса
- •Лабораторная работа №3 особености построения замкнутых систем в pilgrim. Модель «минимизация производственных затрат»
- •Текст модели
- •Методические указания по разработке модели
- •Текст базовой модели
- •Литература
- •Заключение
- •Лабораторный практикум по курсу «имитационное моделирование
- •346428, Г.Новочеркасск, ул. Просвещения, 132
Текст модели
#include <Pilgrim.h>
int Nowon = 50; // число собственных машин
int Men=3; // число наладчиков
int Arend = 3; // число арендуемых машин
float Protime = 6240.0; // время прогноза 3 года
forward
{
int fw;
modbeg("Швейная фабрика", 7, Protime, (long)time(NULL), none, 1, none,none, 1);
ag("Подготовка производства", 5, none, none, 1.0, zero, zero, 6);
network(dummy, dummy)
{
top(1):
queue("Резерв машин", none, 2);
place;
top(2):
serv("Машины в работе", Nowon, none, expo, 157.0, zero, zero, 3);
place;
top(3):
queue("Ожидание ремонта", none, 4);
place;
top(4):
serv("Машины в ремонте", Men, none, norm, 7.0, 3.0, zero, 1);
place;
top(6):
creat("Подготовка машин", none, Nowon+Arend, copy, 1, 7);
place;
top(7):
term("Производство готово");
cheg(5, none, none, Protime, zero, zero, 7);
place;
fault(123);
}
modend("Rezult.txt", 1, 24, page);
return 0;
}
Для нахождения рационального количества резервных машин и числа специалистов-наладчиков необходимо провести серию имитационных экспериментов.
Если число резервных машин мало или равно нулю, то будут велики затраты на производство из-за простоя рабочих мест. Если число арендуемых машин очень велико, то будут большими затраты на их аренду.
Аналогично, если число наладчиков мало или равно нулю, то машины в основном будут неисправны, а затраты на производство велики из-за простоя рабочих мест. Если же число наладчиков очень велико, то будут большими затраты на заработную плату.
С помощью имитационной модели, схема которой представлена на рис. 8, необходимо путем имитационного эксперимента получить значения матрицs Вij – коэффициентов загрузки рабочих мест (табл. 3).
Табл. 3.
Коэффициенты загрузки рабочих мест Вij
Число наладчиков |
Число арендуемых резервных машин |
||
3 |
4 |
5 |
|
3 |
… |
… |
… |
4 |
… |
… |
… |
5 |
… |
… |
… |
Далее необходимо определить ежедневные затраты на оплату труда наладчиков и аренду резервных машин – матрица Cij (табл. 4). Элементы этой матрицы рассчитываются следующим образом:
Сij=3.75у.е./час.*8час./день*i + 30у.е./день*j, i=3, 4, 5, j=3, 4, 5.
Табл. 4.
Ежедневные затраты на оплату труда наладчиков и аренду резервных машин Сij
Число наладчиков |
Число арендуемых резервных машин |
||
3 |
4 |
5 |
|
3 |
… |
… |
… |
4 |
… |
… |
… |
5 |
… |
… |
… |
Затем следует определить потери из-за снижения объемов производства по причине простоя рабочих мест – матрица Dij. Элементы этой матрицы рассчитываются следующим образом:
Dij=Nowon*(1– Вij)*20у.е./час.*8час./день, i=3, 4, 5, j=3, 4, 5.
Табл. 5.
Потери из-за снижения объемов производства Dij
Число наладчиков |
Число арендуемых резервных машин |
||
3 |
4 |
5 |
|
3 |
… |
… |
… |
4 |
… |
… |
… |
5 |
… |
… |
… |
На заключительном этапе определяем суммарные затраты на производство – матрица Еij (табл. 6). Элементы этой матрицы получаются поэлементным суммированием данных табл. 4 и 5.
Еij= Сij+ Dij, i=3, 4, 5, j=3, 4, 5.
Табл. 6.
Суммарные ежедневные затраты на производство Еij
Число наладчиков |
Число арендуемых резервных машин |
||
3 |
4 |
5 |
|
3 |
… |
… |
… |
4 |
… |
… |
… |
5 |
… |
… |
… |
В матрице Еij необходимо найти элемент с наименьшим значением, соответствующие значения i и j будут искомыми параметрами, дающими наиболее рациональный вариант организации производства по критерию минимума суммарных производственных затрат.
Лабораторная работа №4
МОДЕЛИРОВАНИЕ МАТЕРИАЛЬНЫХ И ФИНАНСОВЫХ
ПОТОКОВ В PILGRIM. МОДЕЛЬ БИЗНЕС-ПРОЦЕССОВ
ПРОИЗВОДСТВЕННОГО ПРЕДПРИЯТИЯ
Цель работы: выработка навыков разработки моделей материальных и финансовых потоков с использованием объектно-ориентированной системы моделирования Pilgrim.
Оборудование и программные средства: персональный компьютер с системой программирования Microsoft Visual С++( 6.0 или .NET), модули системы моделирования Pilgrim.
Продолжительность выполнения работы – 5 часов в лаборатории.
План работы:
-
С помощью графического конструктора Pilgrim построить многослойный граф базового варианта модели.
-
Настроить параметры всех узлов.
-
Сгенерировать код модели на языке С++.
-
Произвести сборку проекта модели в оболочке Visual Studio.
-
Провести имитационный эксперимент с моделью. Убедиться в работоспособности построенной модели в базовом варианте.
-
По заданному преподавателем варианту индивидуального задания модифицировать базовую схему. Провести имитационный эксперимент с модифицированной моделью.
-
Сделать выводы по результатам имитационных экспериментов.
Содержание отчета:
1. Цель работы.
2. Оборудование и программные средства.
3. Описание моделируемой системы (описание моделируемой предметной области с учетом индивидуального задания).
4. Краткое описание узлов Pilgrim для моделирования финансовых и материальных потоков, узлов для структурной декомпозиции процессов (для создания многослойной модели).
5. Построение многослойного графа модели в терминах узлов Pilgrim.
6. Результаты вычислительных экспериментов с моделью, их анализ и формулировка выводов.
7. Листинг программы.
Защита работы производится перед началом выполнения следующей работы.