Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания по ИМЭП 2007.doc
Скачиваний:
18
Добавлен:
18.12.2018
Размер:
729.6 Кб
Скачать

Текст модели

#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 часов в лаборатории.

План работы:

  1. С помощью графического конструктора Pilgrim построить многослойный граф базового варианта модели.

  2. Настроить параметры всех узлов.

  3. Сгенерировать код модели на языке С++.

  4. Произвести сборку проекта модели в оболочке Visual Studio.

  5. Провести имитационный эксперимент с моделью. Убедиться в работоспособности построенной модели в базовом варианте.

  6. По заданному преподавателем варианту индивидуального задания модифицировать базовую схему. Провести имитационный эксперимент с модифицированной моделью.

  7. Сделать выводы по результатам имитационных экспериментов.

Содержание отчета:

1. Цель работы.

2. Оборудование и программные средства.

3. Описание моделируемой системы (описание моделируемой предметной области с учетом индивидуального задания).

4. Краткое описание узлов Pilgrim для моделирования финансовых и материальных потоков, узлов для структурной декомпозиции процессов (для создания многослойной модели).

5. Построение многослойного графа модели в терминах узлов Pilgrim.

6. Результаты вычислительных экспериментов с моделью, их анализ и формулировка выводов.

7. Листинг программы.

Защита работы производится перед началом выполнения следующей работы.