Моделирование Финансовых потоков предприятия

Автор работы: Пользователь скрыл имя, 16 Ноября 2013 в 17:51, курсовая работа

Краткое описание

Целью курсового проекта является создание имитационной модели.
Для достижения цели, необходимо решить задачи: разработать граф-схему имитационной модели и реализовать модель средствами Pilgrim; выполнить моделирование на полученной программе. После выполнения моделирования, необходимо определить
количество заключенных контрактов;
количество выполненных контрактов;
остаток средств на счетах (предприятие, поставщик, заказчик);
дефицит средств на счетах (предприятие, поставщик, заказчик);
загрузку производственных линий;

Вложенные файлы: 1 файл

наш.doc

— 1.31 Мб (Скачать файл)

После производства товара заказчик перечисляет(SND105) средства на счёт фирмы(SND102).

Далее заказчик получает товар(T106).

    1. Описание схемы Pilgrim

Подробное описание узлов представлено на рисунках (Рис. 3.2-Рис. 3.9).

Начальное состояние счётов предприятия, поставщика и заказчика определяется при инициализации ресурсов:

assign (102, none, 5000);

assign (103, none, 5000);

assign (105, none, 5000);

Стоимость материала(сырья) устанавливается  при поступлении транзакта в  узел SND102 с помощью функции unifrm(равномерный закон на отрезке [m-r,m+r])

x=unifrm(900,1100);

А затем эта сумма списывается  со счёта производителя и поступает  на счёт поставщика:

assign (103, add, x);

 

Стоимость товара устанавливается  при поступлении транзакта в  узел SND105 с помощью функции unifrm(равномерный закон на отрезке [m-r,m+r])

x=unifrm(2900,3100);

А затем эта сумма списывается  со счёта производителя и поступает  на счёт поставщика:

assign (102, add, x);

 

 

Рис. 3.2 Окно ModBeg

 

Рис. 3.3 Список переменных

Рис. 3.4 Генератор заключения контрактов AG 101

Рис. 3.5 Узел счёта фирмы SND102

Рис. 3.6 Счёт поставщика SND103

 

Рис. 3.7 производство товара Q104

Рис. 3.8 Счёт заказчика SND105

Рис. 3.9 Фиксируем продажу товара заказчику

    1. Результаты моделирования

 

Для моделирования выполним файл budget.exe. На экране отобразится окно моделирования. Чтобы отобразить график очереди покупок из меню «Результаты» выберем команду «Динамика задержек в очереди» (Рис. 3.10).

Рис. 3.10

 

Затем из меню «Моделирование» выберем  команду «Запуск модели» (Рис. 3.11).

Рис. 3.11

 

Результат моделирования представляется в табличной форме (Рис. 3.12) в файле potoki.txt и в виде графика (Рис. 3.13) на котором отображается динамика очереди покупок.

Рис. 3.12

Рис. 3.13

 

Из расчетов видно, что за 3600 суток удалось выполнить условия 28-ми контрактов, из 30ти заключенных.

Так же мы можем увидеть все полученные и снятые со счетов средства.

Таким образом:

Остаток средств на счету фирмы  составил:

96744.65- 26635.75=70108.9

Остаток средств на счету поставщика:

31635.75

Дефицит средств на счету заказчика:

91744.65-5000=86744.65

 

 

 

 

 

    1. Программный код

#include <Pilgrim.h>

 

 

 

forward

{

 int fw;

 float x=0;

 

modbeg("Потоки", 113, 3600, (long)time(NULL), none, 105, none,none, 2);

ag("Заключение контракта",  101, none, none, 120, none, none, 102);

  assign (102, none, 5000);

  assign (103, none, 5000);

  assign (105, none, 5000);

network(dummy, dummy)

{

  top(102):

       x=unifrm(900,1100);

       assign (103, add, x);

      

      

        send("покупка материалов(с ф)", 103, x, prty, 103);

             place;

 

  top(103):

        send("получение материалов(сп)", 103, 0, none, 104);

             place;

 

  top(104):

        serv("Производство", 2, none, norm, 180, 20, none, 105);

             place;

 

  top(105):

       x=unifrm(2900,3100);

       assign(102, add, x);

        send("Оплата товара(сз)", 102, x, none, 106);

             place;

 

  top(106):

        term("Контракт выполнен");

             place;

 

  fault(123);

}

modend("potoki.txt", 1, 8, page);

 return 0;

}

  1. Анализ результатов

 

Проведем анализ влияния времени заключения контрактов на загрузку производственных линий. Будем изменять время от 120 до 80 с шагом 10 и определим загруженность линий и количеством выполненных заказов. Результаты моделирования представлены на рисунках (рис. 4.1-4.5)

Рис. 4.1 Результаты моделирования при времени 110

Рис. 4.2 Результаты моделирования при времени 100

Рис. 4.3 Результаты моделирования при времени 90

Рис. 4.4 Результаты моделирования при времени 80

 

 

 

 

Рис. 4.5 Результаты моделирования при времени 70

 

 

 

Сведем результаты в таблицу (Таблица 4.1).

Таблица 4.1

Время

Контрактов заключено

Контрактов выполнено

Загруженность линий

110

33

31

76.7

100

36

34

83.3

90

40

36

91.8

80

45

38

94.5

70

52

38

93%


 

Заключение

 

Таким образом, в работе выполнено  построение имитационной модели финансовых потоков предприятия. В ходе работы разработана граф-схема имитационной модели и выполнен детальный анализ схемы, реализована имитационная модель средствами Pilgrim, получена программная модель и выполнено моделирование системы с заданными параметрами.

В ходе проведенных исследований на имитационной модели установлено, что  при значении времени заключения контрактов до 90 наблюдается наибольший процент загруженности производственных линий. При повышении загруженности линий падает себестоимость товара. Следовательно мы можем понять, что для предприятия будет выгодно увеличить число выполняемых заказов на 7-12 единиц, например найдя дополнительного заказчика.

При превышении значения времени заключения контракта в 90 предприятие не будет  успевать все заказы в срок.

 

Список использованной литературы

 

  1. Алиев Т.И. Основы моделирования дискретных систем. – СПб: СПбГУ ИТМО, 2009. – 363 с.
  2. Емельянов А.А., Власова Е.А. Имитационное моделирование экономических процессов” - М. Московский международный институт эконометрики, информатики, финансов и права. 2002. – 92 с.
  3. Имитационное моделирование экономических процессов: Учеб. пособие / А.А. Емельянов, Е.А. Власова, Р.В. Дума; Под ред. А.А. Емельянова. - М.: Финансы и статистика, 2002. - 368 с
  4. Карпов Ю. Имитационное моделирование систем. Введение в моделирование с AnyLogic 5. - СПб.: БХВ-Петербург, 2005. - 400 с.
  5. Клейнрок Л. Теория массового обслуживания // М.: Машиностроение. 1979. — 432 с.
  6. Лоу AM, Кельтон В.Д. Имитационное моделирование. 3-е издание// СПб.: Питер, Киев: BHV, 2004. - 847 с.
  7. Рыжиков Ю. И. Имитационное моделирование. Теория и технология // СПб.: КОРОНА принт, 2004. - 384 с.
  8. Шеннон Р. Имитационное моделирование систем — искусство и наука// М.: Мир, 1971. — 418 с.

Информация о работе Моделирование Финансовых потоков предприятия