Модель складской системы с контролем уровня запасов

Моделирование работы складской системы за период в сто дней. Определение распределения склада и текущего дневного оборота. Оптимальный размер заказа и контрольный уровень запасов. Время реализации и повторение цикла. Назначение объема суточного спроса.

Рубрика Экономико-математическое моделирование
Вид курсовая работа
Язык русский
Дата добавления 27.05.2015
Размер файла 36,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Министерство образования и науки Российской Федерации

Национальный исследовательский технический университет "МИСиС"

Кафедра ИСУ

Курсовой проект

по дисциплине "Моделирование систем"

на тему: "Модель складской системы с контролем уровня запасов"

Выполнил: Елисеев И.И.

Казарян Л.С.

Принял: доц. к.т.н. Могирева Е.С.

Москва 2015

Оглавление

Введение

1. Структурно-функциональная схема

2. Листинг

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

Список литературы

Введение

Некоторая складская система управляется уровнем запасов величиной в 600 единиц, при достижении которого запасы пополняются оптимальным размером заказа в 500 единиц. Начальная величина запасов равна 700 единицам. Суточный спрос равномерно распределен в интервале от 40 до 63 единиц. Время выполнения заказа с момента заказа до поставки товаров составляет 1 неделю (5 дней).

Необходимо смоделировать работу складской системы за период 100 дней, а также определить распределение склада и текущий дневной оборот.

1. Структурно-функциональная схема

На рис. 1 представлена структурно-функциональная схема моделируемой системы.

Рис. 1

2. Листинг

* Инициализация и определение

INITIAL X$EOQ,500 ;Оптимальный размер заказа.

INITIAL X$Point,600 ;Контрольный уровень запасов

INITIAL X$Stock,700 ;Начальный запас равен 700.

Inventory TABLE X$Stock,0,50,20 ;Таблица уровней запасов.

Sales TABLE P$Demand,38,2,20 ;Таблица уровней продаж.

Var2 VARIABLE RN1@24+40 ;40 + [0;23]

*****************************************************************************

GENERATE,,,1

Again TEST L X$Stock,X$Point ;Пора завозить

ADVANCE 5 ; Время реализации заказа - 1 неделя.

SAVEVALUE Stock+,X$EOQ ;Заказ

TRANSFER,Again ; Цикл снова повторяется.

*****************************************************************************

GENERATE 1 ; Суточный спрос (генерируется транзакт).

ASSIGN Demand,V$Var2 ; Назначается объем суточного спроса.

TABULATE Inventory ; Производится опись запасов.

TEST GE X$Stock,P$Demand ; Хватает ли деталей?

SAVEVALUE Stock-,P$Demand ;З апас уменьшается на величину спроса.

SAVEVALUE Sold,P$Demand ;X$Sold=суточному спросу.

TABULATE Sales ; Записывается величина суточных продаж.

TERMINATE 1 ; Суточный таймер.

START 100

Пояснения к листингу

Сначала производится инициализация используемых в модели переменных. Для этого используется ключевое слово INITIAL, после которого через стандартный числовой атрибут (СЧА) X, с помощью которого выполняется работа со значением переменной, через запятую следует присваиваемое значение. моделирование склад оборот

INITIAL X$EOQ,500 ; Оптимальный размер заказа.

Так, в первой строке переменной EOQ присваивается значение 500.

INITIAL X$Point,600 ; Контрольный уровень запасов

INITIAL X$Stock,700 ; Начальный запас равен 700.

Далее задаются параметры таблиц, используемых для сбора статистики. Для этого используется оператор TABLE, имеющий вид:

NAME QTABLE A,B,C,D, где NAME - имя таблицы, A - аргумент таблицы, указывает на переменную, информация о которой должна фиксироваться, B - верхний предел первого класса, C - размер классов, D - количество разбиений. Параметры B,C,D подбираются экспериментально.

Inventory TABLE X$Stock,0,50,20 ;Таблица уровней запасов.

Sales TABLE P$Demand,38,2,20 ;Таблица уровней продаж.

После этого зададим переменные. Переменные задаются с помощью оператора VARIABLE, перед которым указывается имя переменной, а после - выражение, её вычисляющее.

Var2 VARIABLE RN1@24+40 ;40 + [0;23]

В данном случае в качестве выражения используется СЧА RN, который генерирует равномерно распределённую величину. Выражение RN1@24 возвращает равномерно распределённую величину в интервале от 0 до 23. Далее к ней прибавляется величина 40, что в итоге описывает условие "суточный спрос равномерно распределен в интервале от 40 до 63 единиц".

После этого организуем приход транзакта, отвечающего за поставку.

GENERATE,,,1

Как видно из параметров оператора, транзакт будет входить в систему один раз. Далее проверяется меньше ли количество продукции на складе, чем управляющий уровень запасов.

Again TEST L X$Stock,X$Point ;Пора завозить

Если меньше, то "отсчитываем" 5 дней (рабочая неделя), иначе - ждём.

ADVANCE 5 ; Время реализации заказа - 1 неделя.

По прошествии недели склад пополняется на оптимальное количество единиц, хранимое в переменной EOU.

SAVEVALUE Stock+, X$EOQ ;Заказ

Это выполняется с помощью оператора SAVEVALUE, имеющего следующий вид

SAVEVALUE A,B, где А - имя переменной, B - управляющее значение. Если после за оператором А следует знак "+", то управляющее значение прибавляется к текущему значению переменной, если "-", то вычитается. Если же оператор А используется без дополнительных знаков, то переменной присваивается управляющее значение.

Далее замыкаем цикл, переходя с помощью оператора TRANSFER к метке AGAIN.

TRANSFER, Again ;Цикл снова повторяется.

Перейдём к моделированию суточного спроса. За единицу времени в модели принят 1 день, поэтому транзакт должен приходить в каждую единицу времени моделирования.

GENERATE 1 ;Суточный спрос (генерируется транзакт).

Для текущего транзакта параметру Demand присваивается значение переменной Var2, которая, как было показано выше, возвращает равномерно распределённую случайную величину дневного спроса. Операция производится с помощью оператора ASSIGN.

ASSIGN Demand,V$Var2 ;Назначается объем суточного спроса.

Через оператор TABULATE указывается таблица, в которую следует внести статистику по текущему транзакту. В данном случае выполняется пополнение таблицы Inventory.

TABULATE Inventory ;Производится опись запасов.

Перед отгрузкой следует проверить, хватает ли для удовлетворения заказа запасов на складе. Для получения значения объёма текущего заказа используется СЧА P, возвращающий значение параметра.

TEST GE X$Stock,P$Demand ;Хватает ли деталей?

Если запасов хватает, то производится отгрузка, т.е. уменьшение значения переменной Stock.

SAVEVALUE Stock-,P$Demand ;Запас уменьшается на величину спроса.

Количество проданной продукции записывается в переменную Sold.

SAVEVALUE Sold,P$Demand ;X$Sold=суточному спросу.

Далее обновляем таблицу продаж.

TABULATE Sales ;Записывается величина суточных продаж.

День кончился, товар отгружен, прекращаем транзакт.

TERMINATE 1 ;Суточный таймер.

Процесс моделирования запускаем на 100 дней.

START 100

Результаты

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 100.000 13 0 0

NAME VALUE

AGAIN 2.000

DEMAND 10006.000

EOQ 10000.000

INVENTORY 10003.000

POINT 10001.000

SALES 10004.000

SOLD 10007.000

STOCK 10002.000

VAR2 10005.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 1 0 0

AGAIN 2 TEST 11 0 0

3 ADVANCE 11 1 0

4 SAVEVALUE 10 0 0

5 TRANSFER 10 0 0

6 GENERATE 100 0 0

7 ASSIGN 100 0 0

8 TABULATE 100 0 0

9 TEST 100 0 0

10 SAVEVALUE 100 0 0

11 SAVEVALUE 100 0 0

12 TABULATE 100 0 0

13 TERMINATE 100 0 0

TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.%

INVENTORY 612.340 144.998 0

300.000 - 350.000 1 1.00

350.000 - 400.000 8 9.00

400.000 - 450.000 9 18.00

450.000 - 500.000 10 28.00

500.000 - 550.000 10 38.00

550.000 - 600.000 10 48.00

600.000 - 650.000 10 58.00

650.000 - 700.000 11 69.00

700.000 - 750.000 11 80.00

750.000 - 800.000 9 89.00

800.000 - 850.000 9 98.00

850.000 - 900.000 2 100.00

SALES 51.890 6.546 0

38.000 - 40.000 3 3.00

40.000 - 42.000 7 10.00

42.000 - 44.000 7 17.00

44.000 - 46.000 9 26.00

46.000 - 48.000 5 31.00

48.000 - 50.000 8 39.00

50.000 - 52.000 10 49.00

52.000 - 54.000 15 64.00

54.000 - 56.000 8 72.00

56.000 - 58.000 9 81.00

58.000 - 60.000 9 90.00

60.000 - 62.000 6 96.00

62.000 - 64.000 4 100.00

SAVEVALUE RETRY VALUE

EOQ 0 500.000

POINT 0 600.000

STOCK 0 511.000

SOLD 0 51.000

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

102 0 101.000 102 0 6

1 0 104.000 1 3 4

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

Графики распределения запасов и дневного оборота представлены на рис. 2 и 3.

Рис. 2. График распределения запасов

Рис. 3. График распределения дневного оборота

Список литературы

1. Бессекерский В.А., Попов Е.П. - теория систем автоматического управления / изд. 4-е перераб. И доп. 2004.

2. Чикуров Н.Г. Моделирование технических систем: Учебное пособие / Н.Г. Чикуров; Уфимск. гос. авиац. техн. ун-т; - Уфа: 2005. - 129 с.

3. Шрайбер Т. Дж. Моделирование на GPSS. - М: Машиностроение, 1980. - 592 с

4. Томашевський В.М. Имитация моделирования систем и процессов. - К: ІСДО, 1994. - 124 с

Размещено на Allbest.ru


Подобные документы

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

    курсовая работа [149,4 K], добавлен 03.12.2009

  • Сферы применения имитационного моделирования для выбора оптимальных стратегий. Оптимизация уровня запасов и построение модели управления. Построение имитационной модели и анализ при стратегии оптимального размера заказа и периодической проверки.

    контрольная работа [57,5 K], добавлен 23.11.2012

  • Построение модели управления запасами в условиях детерминированного спроса. Методы и приемы определения оптимальных партий поставки для однопродуктовых и многопродуктовых моделей. Определение оптимальных параметров системы управления движением запасов.

    реферат [64,5 K], добавлен 11.02.2011

  • Математический анализ в логистике, модель, определяющая оптимальный размер партии поставки. Определение места дислокации базы снабжения. Распределение вероятностей величины спроса на данный товар. Зависимость уровня издержек от величины товарооборота.

    дипломная работа [1,4 M], добавлен 01.12.2013

  • Схема управления запасами для определения оптимального количества запасов. Потоки заказов, время отгрузки как случайные потоки с заданными интенсивностями. Определение качества предложенной системы управления. Построение модели потока управления запасами.

    контрольная работа [361,3 K], добавлен 09.07.2014

  • Разработка проекта имитационной модели функционирования системы, отдельные элементы которой могут отказывать во время работы. Закон распределения времени безотказной работы всей системы. Вероятность не отказа работы в течении заданного промежутка времени.

    курсовая работа [694,9 K], добавлен 04.02.2011

  • Подсчет запасов устойчивости контуров по амплитуде и фазе в трактовке критерия Найквиста. Проверка устойчивости объекта по двум замкнутым контурам. Составление цифровой модели объекта для системы Simulink. Переходные характеристики объекта управления.

    курсовая работа [748,6 K], добавлен 19.02.2012

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

    курсовая работа [1,1 M], добавлен 25.10.2010

  • Рынок ритейла в России. Страхование собственности от бизнес-рисков. Характеристика временных рядов остатков денежных средств и запасов товаров в торговых точках ритейловых компаний. Эконометрическое моделирование и прогнозирование страхового покрытия.

    дипломная работа [3,3 M], добавлен 03.07.2017

  • Характеристика модифицированной логистической модели, в которой динамика экономической системы описывается дифференциальным уравнением. Расчет параметров, благодаря которым можно оценить оптимальный уровень налогового давления. Оценка результатов расчета.

    контрольная работа [755,8 K], добавлен 14.11.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.