Моделювання логістичної системи підприємства

Поняття логістичних ланцюгів. Методи побудови початкового опорного плану. Визначення та розрахунок потенціалу кожної вершини. Методи пошуку оптимального рішення. Алгоритм оптимізації транспортної задачі: логістичного ланцюга за допомогою симплекс-методу.

Рубрика Экономико-математическое моделирование
Вид дипломная работа
Язык украинский
Дата добавления 20.11.2013
Размер файла 1,1 M

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

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

Всі існуючі методи знаходження опорних планів окрім останнього методу відрізняються тільки способом вибору клітки для заповнення. Саме заповнення відбувається однаково незалежно від методу, що використовується. Слід пам'ятати, що перед знаходженням опорного плану транспортна задача повинна бути збалансованою.

Метод північно-західного кута.

На кожному кроці методу північно-західного кута зі всіх не викреслених кліток вибирається найлівіша і верхня (північно-західна) клітка. Іншими словами, на кожному кроці вибирається перший з не викреслених рядків, що залишилися, і перший з не викреслених стовпців, що залишилися.

Для того, щоб заповнити клітку (i, j), необхідно порівняти поточний запас товару в даному i-й рядку з поточною потребою в даному j-м стовпці .

Якщо існуючий запас дозволяє перевезти всю потребу, то

- в клітку (i, j) як перевезення вписується значення потреби ;

- j-й стовпець викреслюється, оскільки його потреба вже вичерпана;

- від існуючого запасу в i-й рядку віднімається величина зробленого перевезення, колишній запас закреслюється, а замість нього записується залишок, тобто .

Якщо існуючий запас не дозволяє перевезти всю потребу, то - в клітку (i, j) як перевезення вписується значення запасу ;

- i-ий рядок викреслюється, оскільки його запас вже вичерпаний;

- від існуючої потреби в j-й рядку віднімається величина зробленого перевезення, колишня потреба закреслюється, а замість неї записується залишок, тобто.

Знаходження опорного плану продовжується до тих пір, поки не будуть викреслені всі рядки і стовпці.

Метод мінімального елемента.

На кожному кроці методу мінімального елемента зі всіх не викреслених кліток транспортної матриці вибирається клітка з мінімальною вартістю перевезення . Заповнення вибраної клітки проводиться за правилами, описаними вище.

Метод Фотеля.

На кожному кроці методу Фогеля для кожного i-й рядка обчислюються штрафи як різниця між двома найменшими тарифами рядка. Таким же чином обчислюються штрафи для кожного j-го стовпця. Після чого вибирається максимальний штраф зі всіх штрафів рядків і стовпців. В рядку або стовпці, відповідному вибраному штрафу, для заповнення вибирається не викреслена клітка з мінімальним тарифом .

Якщо існує декілька однакових по величині максимальних штрафів в матриці, то у відповідних рядках або стовпцях вибирається одна не викреслена клітка з мінімальним тарифом .

Якщо кліток з мінімальним тарифом також дещо, то з них вибирається клітка (i, j) з максимальним сумарним штрафом, тобто сумою штрафів по i-й рядку і j-му стовпцю.

Формально і реальні і фіктивні стовпці і рядки в транспортній матриці абсолютно рівноправні. Тому при знаходженні опорних планів фіктивні рядки, стовпці і тарифи необхідно аналізувати і використовувати так само як і реальні. Але при обчисленні значення ЦФ фіктивні перевезення не враховуються, оскільки вони реально не були виконані і сплачені.

Якщо величина фіктивних тарифів перевищує максимальний з реальних тарифів задачі [], то методи мінімального елемента і Фогеля дозволяють отримати більш дешеві плани перевезень, ніж у випадку з нульовими фіктивними тарифами

Дельта-метод.

Нехай існує наступна постановка задачі.

Деякий однорідний продукт, зосереджений у m постачальників Ai в кількості ai (i=1,2,3…, m) одиниць відповідно, необхідно доставити n споживачам Bj в кількості bj (j=1,2,3…, n) одиниць. Відома вартість Cij перевезення одиниці вантажу від i-го постачальника до j-му споживача.

Необхідно скласти план перевезень, що дозволяє вивезти всі вантажі, повністю задовольнити Cij xij потреби і має мінімальну вартість.

Позначимо через xij кількість одиниць вантажу, запланованих до перевезення від i-го постачальника до j-му споживача; тоді умови задачі можна записати у вигляді таблиці, яку надалі називатимемо матрицею планування.

Складемо математичну модель задачі. Оскільки від i-го постачальника до j-го споживача заплановано до перевезення xij одиниць вантажу, то вартість перевезення складе Cijxij.

Таблиця 2.1 - План перевезень

Постачальники

Споживачі

Запаси

B1

B2

Bn

A1

C11

x11

C12

x12

C1n

x1n

a1

A2

C21

x21

C22

x22

C2n

x2n

a2

Am

Cm1

xm1

Cm2

xm2

Cmn

xmn

am

Потреби

b1

b2

bn

Вартість всього плану виразиться подвійною сумою:

Z = .

Систему обмежень одержуємо з наступних умов задачі:

а) всі вантажі повинні бути вивезений, тобто (i = 1,2,3…, m) (ці рівняння виходять з рядків таблиці);

б) всі потреби повинні бути задоволені, тобто (j = 1,2,3…, n) (рівняння виходять із стовпців таблиці).

Таким чином, математична модель транспортної задачі має наступний вигляд.

Знайти найменше значення лінійної функції:

Z = (2.4)

при обмеженнях

, i = 1, 2…, m (2.5)

, j = 1,2,3…, n (2.6)

xij 0 (j = 1,2,3…, m; i = 1,2,3…, n).

В розглянутій моделі передбачається, що сумарні запаси рівні сумарним потребам, тобто

(2.7)

Така модель називається закритою.

Для вирішення транспортної задачі за допомогою дельта-методу використовується наступний алгоритм.

Алгоритм дельта-методу.

1. Перетворимо таблицю Сij в таблицю приростів , вибираючи в кожному стовпці найменшу вартість і віднімаючи її зі всіх вартостей стовпця. Значення записуємо під відповідними значеннями .

2. Таблицю перетворюємо в таблицю ij, вибираючи в кожному рядку найменший приріст і віднімаючи його зі всіх приростів рядка; результати записуємо під значеннями ij. Якщо в якому-небудь рядку вже є нульовий приріст після першого перетворення, то в цьому рядку приросту залишаємо без зміни і перетворимо прирости рядків, що не містять нульових приростів.

2. Проглядаємо стовпці, що містять один нульовий приріст, і в клітки, що містять його, записуємо потреби bj, не звертаючи уваги на величину запасів постачальників.

Потім проглядаємо стовпці, що містять два нульові прирости, і в клітки, що містять їх, заповнюємо, враховуючи раніше проведене закріплення і запаси постачальників. Потім переходимо до стовпців, що містять три, чотири і т.д. нульових прирости.

Процес закріплення споживачів за постачальниками продовжуємо до тих пір, поки всі об'єми потреб не будуть закріплені за постачальниками.

Підраховуємо для рядків , i=1,2…, m. Якщо все i = 0, та побудова плану закінчена. Він же є оптимальним, оскільки всі вантажі перевозяться з найменшими приростами вартостей. В загальному випадку одержуємо:

а) для одних рядків i= 0 (такі рядки називаються нульовими);

б) для інших i < 0 (такі рядки називаються надлишковим і наголошуються знаком «-»);

в) для третіх i > 0 (такі рядки називаються недостатніми і наголошуються знаком «+»).

4. Відзначаємо знаком «V «стовпці, що мають зайняті клітки в надмірних рядках.

5. Для кожного недостатнього і нульового рядка порівнюємо ij, що стоять у відзначених стовпцях, вибираємо найменше і проставляємо в останню графу таблиці.

6. В останній графі таблиці проглядаємо ij, недостатніх рядків вибираємо найменше і порівнюємо його з i0j для нульових рядків. При цьому можуть бути два випадки:

а) для кожного нульового рядка miniji0j;

б) для деяких нульових рядків minij > i0j.

7. Якщо виконується умова а), то проводиться безпосередній перерозподіл потреби з надлишкового рядка в недостатню клітку відзначеного стовпця, якій відповідає min(xij; ain), де xij - величина перевезення, що стоїть у відзначеному стовпці надлишкового рядка; in - величина різниць, що стоять в надлишковому і недостатньому рядках.

8. Якщо для деякого нульового рядка виконується умова б), то перерозподіл перевіряємо по ланцюжках, що йдуть через цей нульовий рядок з надлишкового рядка в недостатній. Для побудови ланцюжка в нульовому рядку у відзначеному стовпці знаходимо клітку, для якої i0j < minij, і відзначаємо її знаком «+», в цьому ж стовпці знаходимо зайняту клітку, що стоїть в надлишковому рядку, і відзначаємо її знаком «- «- початок ланцюжка.

Починаючи рух по побудованій ланці ланцюжка від «- «до «+», потрапляємо до зайнятої клітки і відзначаємо її знаком» - «, далі по стовпцю переходимо в клітку недостатнього рядка і відзначаємо її знаком «+». Ланцюжок побудований.

Якщо матриця містить велике число нульових рядків, то ланцюжки перерозподілу можуть проходити через дещо нульових рядків і їх кількість значно зростає, тому керуємося наступним правилом. При переході з одного нульового рядка в інший визначаємо отриману суму приростів і порівнюємо її з мінімумом приростів у виділених стовпцях даного рядка. Якщо отримана сума перевищує цей мінімум, то продовження ланцюжка по даному рядку не розглядаємо. Очевидно також, що якщо сума приростів, отримана при переході в недостатній рядок, менше ніж при переході в будь-який інший нульовий рядок, то не слід розглядати продовження ланцюжка переходом в нульовий рядок.

9. Складаємо для кожного ланцюжка суму алгебри приростів ij, беремо їх негативними, якщо ж вони стоять в клітці, відзначеній знаком «- «, і позитивними, якщо клітка відзначена знаком «+». Отриману суму порівнюємо з minij:

а) якщо ijminij всіх побудованих ланцюжків, то відкидаємо їх і проводимо безпосередній перерозподіл;

б) якщо ij < minij, то перерозподіл проводимо по ланцюжку, для якого ця сума найменша.

При цьому можливий об'єм перерозподілу по ланцюжку рівний min (xik jp; in), де xik jp - числа, вказуючі на перевезення, які стоять в клітках, відзначених знаком «- «, 1 k m, 1 p n; in - різності, що стоять в надлишковому і недостатньому рядках, в яких починається і закінчується ланцюжок, 1rm. Слідуючи по ланцюжку, віднімаємо величину перерозподілів з чисел, поміщених в клітках, відзначених знаком «- «, і додаємо до чисел, які стоять в клітках, відзначених знаком «+», на цю ж величину змінюємо in. В результаті одержуємо нове закріплення споживачів за постачальниками

10. Після перерозподілу перевіряємо можливість виключення відзначених стовпців. Стовпці виключаємо з відзначених в тому випадку, якщо зайнята клітка надлишкового рядка перетворилася на незайняту або надмірний рядок перетворився на нульову. В цьому випадку наступну ітерацію слід починати з п. 6 алгоритму. Якщо кількість відзначених стовпців залишилася без зміни, то наступна ітерація починається з п. 7 алгоритму.

Процес перезакріплення продовжується до тих пір, поки всі рядки не перетворяться на нульові. При рішенні задачі дельта-методом кількість ітерацій залежить в основному від числа рядків, тому при m<n споживачів закріплюють за постачальниками, при m>n - постачальників за споживачами. Дельта-метод дозволяє вирішувати відкриту модель, не приводячи її до закритої, проте це можливо тільки в тому випадку, якщо обчислення абсолютно правильні і всі перерозподіли проведені по найкращих ланцюжках.

Метод потенціалів.

Цей метод дозволяє автоматично виділяти цикли з негативною ціною і визначати їх ціни.

Нехай є транспортна задача з балансовими умовами

xi,j = ai (i=1..m; j=1..n);

xi,j =bj (j=1..n; 1..m),

причому ai = bj - умова закритої задачі.

Вартість перевезення одиниці вантажу з Ai в Bj рівна Ci,j; таблиця вартостей задана. Вимагається знайти план перевезень (xi,j), який задовольняв би балансовим умовам і при цьому вартість всіх перевезень бала мінімальна.

Ідея методу потенціалів для вирішення транспортної задачі зводитися до наступного. Уявимо собі, що кожний з пунктів відправлення Ai вносить за перевезення одиниці вантажу (все рівно куди) якусь суму i; у свою чергу кожний з пунктів призначення Bj також вносить за перевезення вантажу (куди завгодно) суму j. Ці платежі передаються деякій третій особі («перевізнику»). Позначимо i + j = i,j (i=1..m; j=1..n) і називатимемо величину i,j «псевдовартістю» перевезення одиниці вантажу з Ai в Bj. Зазначимо, що платежі i і j не обов'язково повинні бути позитивними; не виключено, що «перевізник» сам платить тому або іншому пункту якусь премію за перевезення. Також треба відзначити, що сумарна псевдовартість будь-якого допустимого плану перевезень при заданих платежах (i і j) одна і та ж і від плану до плану не міняється.

Дотепер ми ніяк не зв'язували платежі (i і j) і псевдовартості i,j з істинними вартостями перевезень Сi,j. Тепер встановимо між ними зв'язок. Припустимо, що план (xi, j) невироджений (число базисних кліток в таблиці перевезень рівно (m + n -1). Для всіх цих кліток xi,j >0. Визначимо платежі (i і j) так, щоб у всіх базисних клітках псевдовартості були рівні вартостям:

i,j = i + j = сi,j, при xi,j >0.

Що стосується вільних кліток (де xi,j = 0), то в них співвідношення між псевдовартостями і вартостями може бути яке завгодно.

Виявляється співвідношення між псевдовартостями і вартостями у вільних клітках показує, чи є план оптимальним або ж він може бути поліпшений. Існує спеціальна теорема: Якщо для всіх базисних кліток плану (xi,j > 0)

i + j = i,j= сi, j

а для всіх вільних кліток (xi,j =0)

i + j = i,j сi, j

то план є оптимальним і ніякими способами поліпшений бути не може. Неважко показати, що це теорема справедлива також для виродженого плану, і деякі з базисних змінних рівні нулю. План, що володіє властивістю:

i,j= сi, j (для всіх базисних кліток) (2.8)

i,j сi, j (для всіх вільних кліток) (2.9)

називається потенційним планом, а відповідні йому платежі (i і j) - потенціалами пунктів Ai і Bj (i=1…, m; j=1…, n). Користуючись цією термінологією вищезазначену теорему можна сформулювати так: Всякий потенційний план є оптимальним. Отже, для вирішення транспортної задачі нам потрібне одне - побудувати потенційний план. Виявляється його можна побудувати методом послідовних наближень, задаючись спочатку якоюсь довільною системою платежів, що задовольняє умові (2.14). При цьому в кожній базисній клітці вийти сума платежів, рівна вартості перевезень в даній клітці; потім, покращуючи план слід одночасно міняти систему платежів. Так, що вони наближаються до потенціалів. При поліпшенні плану нам допомагає наступна властивість платежів і псевдовартостей: Яка б не була система платежів (i і j) задовольняюча умові (2.14), для кожної вільної клітки ціна циклу перерахунку рівна різниці між вартістю і псевдовартістю в даній клітці: i,j= сi, j - i,j.

Таким чином, при користуванні методом потенціалів для вирішення транспортної задачі відпадає самий трудомісткий елемент розподільного методу: пошуки циклів з негативною ціною.

Процедура побудови потенційного (оптимального) плану полягає в наступному.

Як перше наближення до оптимального плану береться будь-який допустимий план (наприклад, побудований способом мінімальної вартості по рядку). В цьому плані m + n - 1 базисних кліток, де m - число рядків, n - число стовпців транспортної таблиці. Для цього плану можна визначити платежі (i і j), так, щоб в кожній базисній клітці виконувалася умова:

i + j = сi,j (2.10)

Рівнянь (2.15) всього m + n - 1, а число невідомих рівно m + n. Отже, одну з цих невідомих можна задати довільно (наприклад, рівної нулю). Після цього з m + n - 1 рівнянь (2.15) можна знайти решта платежів i j, а по них обчислити псевдовартості: i,j= i + j для кожної вільної клітки.

Якщо виявилося, що всі ці псевдовартості не перевершують вартостей i,j <= сi,j то план потенційний і, значить, оптимальний. Якщо ж хоча б в одній вільній клітці псевдовартість більше вартості (як в нашому прикладі), то план не є оптимальним і може бути поліпшений перенесенням перевезень по циклу, відповідному даній вільній клітці. Ціна цього циклу рівна різниці між вартістю і псевдовартістю в цій вільній клітці.

Отже, приходимо до наступного алгоритму рішення транспортної задачі методом потенціалів.

1. Узяти будь-який опорний план перевезень, в якому відзначені m + n - 1 базисних кліток (решта кліток вільна).

2. Визначити для цього плану платежі (i і j) виходячи з умови, щоб в будь-якій базисній клітці псевдовартості були рівні вартостям. Один з платежів можна призначити довільно, наприклад, покласти рівним нулю.

3. Підрахувати псевдовартості i,j = i + j для всіх вільних кліток. Якщо виявиться, що всі вони не перевищують вартостей, то план оптимальний.

4. Якщо хоча б в одній вільній клітці псевдовартість перевищує вартість, слід приступити до поліпшення плану шляхом перекидання перевезень по циклу, відповідному будь-якій вільній клітці з негативною ціною (для якої псевдовартість більше вартості).

5. Після цього наново підраховуються платежі і псевдовартості, і, якщо план ще не оптимальний, процедура поліпшення продовжується до тих пір, поки не буде знайдений оптимальний план.

Мережний метод.

Даний метод заснований на теорії графів і вимагає представлення транспортної задачі у вигляді графа (рис. 2.1).

Вершини на даному графі представляють постачальників або споживачів продукції. Знаком «+» позначаються постачальники продукції, знаком «-» - споживачі продукції.

Постачальники і споживача сполучені між собою зв'язками, які на графі представлені дугами. Кожний зв'язок відображає вартість перевезення від одного елемента транспортної системи до іншого за одиницю продукції.

Рисунок 2.1 - Представлення у вигляді сіті транспортної задачі

Для оптимізації даної сіті необхідно скористатися наступним алгоритмом (рис. 2.2).

Крок 1. Нумерація вершин сіті.

Нумерація вершин здійснюється довільним чином.

Крок 2. Побудова первинного плану перевезень.

Первинний план перевезень повинен відповідати двом критеріям:

- кількість перевезень повинна бути на одну менше ніж кількість вершин в графі, тобто:

(2.11)

де - кількість перевезень;

- кількість постачальників;

- кількість споживачів.

Рисунок 2.2 - Алгоритм оптимізації транспортної задачі на сіті

Якщо дана умова не виконується, то необхідно додати, або виключити поставки.

Крок 3. Розрахунок загальної вартості перевезень.

Загальна вартість перевезень розраховується по наступній формулі:

(2.12)

де - вартість перевезення від вершини i до вершини j.

- об'їм перевезення від вершини i до вершини j.

Крок 4. Визначення потенціалів в кожній вершині.

При визначенні потенціалів необхідно привласнити першій вершині довільний потенціал. Після цього рухаючись по поставках розрахувати потенціали у всіх вершинах виходячи з наступної умови:

(2.13)

Крок 5. Розрахунок різниці потенціалів

Різниця потенціалів між вершинами i і j розраховується тільки для зв'язків, на яких немає поставок. Вона розраховується по наступній формулі:

(2.14)

Крок 6. Перевірка умови оптимальності.

Транспортна задача є вирішеною, а опорний план оптимальним, якщо виконується наступна умова:

(2.15)

При виконанні цієї умови рішення транспортної задачі припиняється. Якщо план не оптимальний, то необхідно перейти до наступного кроку.

Крок 7. Введення нового перевезення.

Нове перевезення вводиться між вершинами, для яких різниця потенціалів є мінімальною. Причому перевезення вводиться від меншого потенціалу до більшого.

Крок 8. Розрахунок об'єму перевезення.

Для розрахунку об'єму перевезення необхідно знайти замкнутий контур, який формує перевезення. В отриманому замкнутому контурі необхідно відшукати мінімальне протилежну за об'ємом перевезення. Об'єм даного перевезення буде рівний об'єм нового перевезення.

Крок 9. Перерахунок перевезень.

Рухаючись в цьому ж замкнутому контурі по новій перевезення, для всіх протилежних перевезень з їх об'єму віднімається об'єм нового перевезення, а для всіх сонаправлених об'єм нового перевезення додається.

Після виконання даного кроку необхідно перейти до кроку 3. При правильному виконанні всіх дій загальна вартість перевезень повинна зменшитися.

3. Моделювання логістичної системи підприємства

Для оптимізації вантажоперевезень слід вибрати один вид товару, який підлягає перевезення, оскільки рішення задачі з великою кількістю товару неможливе з кількох причин:

1) необхідні різні автомобілі для перевезень;

2) вартість перевезень відрізняється залежно від виду продукції.

Оскільки основним видом продукції шахти є вугілля, то як матеріал, що перевозиться, для оптимізації вантажоперевезень є вугілля. Оскільки до складу ВП «Шахта «Прогрес» входять три посередницькі фірми, які займаються продажем вугілля, то як постачальники будуть вибрані дані фірми. Умовно назвемо їх як Постачальник 1, Постачальник 2, Постачальник 3.

В результаті аналізу діяльності ВП «Шахта «Прогрес» були виділені наступні споживачі вугілля ВП «Шахта «Прогрес»:

- Донецький коксохімічний завод;

- Донецкобленерго;

- ТЕЦ 2;

- ТЕЦ 1;

- Донецькенерго.

Проведений аналіз потреб даних підприємств у вугіллі шахти дозволив визначити щомісячну потребу у вугіллі, яка складе відповідно 120 т, 100 т, 60 т, 75 т, 98 т.

Можливості постачальників складають відповідно 150 т, 100 т, і 100 т.

Тарифи перевозів одиниці продукції від кожного постачальника кожному споживачу задаються матрицею:

Необхідно скласти такий план перевезення, щоб мінімізувати витрати шахти.

Складемо математичну модель задач.

Маємо:

m (i=1,2., 4) - постачальники продукції.

Ai - кількість одиниць продукції «i» постачальника.

n (j=1,2., 4) - споживачі

Bj - потреби «j» споживача

Cij - вартість перевезення 1 умовної одиниці продукції від «i» постачальника до «j» споживача.

Для даної задачі існують наступні обмеження.

1) Балансове обмеження.

Передбачається, що сума всіх запасів (ai) рівна сумі всіх заявок (bj):

(3.1)

Слід зазначити, що для даної постановки задачі дана умова не виконується, оскільки

(3.2)

(3.3)

Тобто спостерігається перевищення об'єму по споживачах над об'ємам по постачальниках.

Таким чином, слід ввести додаткового постачальника на об'єм перевищення (на 103 тонн). Нехай дана фірма носить назву «Постачальник 4». Даною фірмою необхідно поставити 103 т вугілля. І його необхідно пов'язати зі всіма споживачами.

Цього постачальника необхідно пов'язати зі всіма споживачами, причому вартість перевезення повинна бути достатньо великої і однакової для всіх споживачів. Приймемо її рівній 20 грн. Таким чином, матриця вартостей прийме вигляд:

(3.4)

2. Ресурсне обмеження.

Сумарна кількість вантажу, направленого від кожного постачальника до всіх споживачів, повинна бути рівна запасу вантажу у даного постачальника. Це дасть m - умов рівності:

(3.5)

Тобто

(3.6)

Для нашої задачі таке обмеження буде рівне

(3.7)

3. Планове обмеження.

Сумарна кількість вантажу, що доставляється кожному споживачу призначення від всіх постачальників повинне бути рівна заявці (bj), поданої даним споживачем. Це дасть нам n - умов рівності:

(3.8)

Тобто

(3.9)

Для нашої задачі таке обмеження буде рівне.

(3.10)

4. Реальність плану перевезень.

Перевезення не можуть бути негативними числами:

.

5. Вимагається скласти такий план перевезень, при якому всі заявки б були виконані і при цьому загальна вартість всіх перевезень би була мінімальна, тому цільова функція або критерій ефективності:

(3.11)

Таким чином, дана постановка дозволяє оптимізувати перевезення на шахті.

Для оптимізації вантажоперевезень скористаємося пакетом MS Excel і запрограмуємо симплекс метод в даному пакеті. Для цього скористаємося методом «Пошук рішень».

Для вирішення в пакті MS Excel скористаємося наступним алгоритмом

1) Введення початкових даних:

- введення вартості перевезень (в рядки B3:F6). Введення даних представлено на рис. 3.1

Рисунок 3.1 - Введення вартості перевезень

- введення об'єму запасів на складах постачальників (в рядки G3:G6) (рис 3.2);

Рисунок 3.2 - Запаси постачальників

- введення об'єму споживання (в рядки B7:F7) (рис. 3.3).

Рисунок 3.3 - Об'єми споживання

Таким чином, початкові дані мають вигляд (рис. 3.4).

Рисунок 3.4 - Початкові дані

2) Введення обмежень:

Виберемо як змінні рядки, рядок B11:F14 (рис. 3.5)

Тоді можна ввести системи обмежень (3.7) і (3.10). Для введення систем обмежень необхідно порахувати наступні суми:

Рисунок 3.5 - Змінні ряд

- в рядку G11: сума рядків B11:F11

- в рядку G12: сума рядку B12:F12

- в рядку G13: сума рядку B13:F13

- в рядку G14: сума рядку B14:F14

- в рядку В15: сума рядку B11:В14

- в рядку С15: сума рядку С11:С14

- в рядку D15: сума рядку D11:D14

- в рядку E15: сума рядку E11:E14

Дані суми представлені на рим. 3.6.

Рисунок 3.6 - Введення обмежень

3) Встановлення цільової функції

Скористаємося формулою 3.11 і встановимо цільову функцію в рядку Н3 (Н3=СУММПРОИЗВ (B3:F6; B11:F14)) (рис. 3.7).

Рисунок 3.7 - Цільова функція

Початкове значення цільової функції рівно 0, оскільки ще жодна одиниця товару не перевезена

4) Використання пошуку рішень.

Вікно пошуку рішень має вигляд (рис. 3.8):

Рисунок 3.8 - Чисте вікно пошуку рішень

Аналіз меж показує, що межі і знайдені рішення співпадають. Аналіз стійкості також свідчить про наявність стійких рішень.

Таким чином, можна зробити ряд висновків:

1) аналізованому підприємству необхідно здійснювати перевезення по наступному маршруту:

для «Постачальник 1»

- Донецький коксохімічний завод (28,5 тонн);

- Донецкобленерго (100 тонн)

- ТЕЦ 2 (21,5 тонн).

Тобто «Постачальник 1» повністю поставляє свою продукцію і задовольняє повністю потреби Донецкобленерго.

для «Постачальник 2».

- Донецький коксохімічний завод (91,5 тонна)

- Донецкенерго (8,5 тонн).

Тобто «Постачальник 2» повністю поставляє свою продукцію і його основним клієнтом є Донецький коксохімічний завод

Для «Постачальник 3»

- ТЕЦ 1 (25 тонн);

- Донецкенерго (75 тонн).

Таким чином, Донецький коксохімічний завод і Донецкобленерго повністю задовольнять свої потреби в кутку від даної шахти (120 і 100 тонн відповідно), ТЕЦ 2 задовольнить свої потреби на 35,8% тобто на 21,5 тонну, ТЕЦ 1 задовольняє також свої потреби повністю за рахунок третього постачальника, Донецкенерго задовольняє свою потребу тільки 34.4% (33.5 тонни).

Значення цільової функції складе з урахуванням фіктивних перевезень 3905,5 тис. грн, без урахування фіктивних перевезень 1845,5 тис. грн.

Таким чином, при запланованому об'ємі перевезень витрати на перевезення складуть 1845,5 тис. грн

Висновок

Моделювання логістичних ланцюгів перевезень є в сучасних умовах господарювання актуальною темою, що пов'язано з необхідністю підприємствам самостійно ухвалювати рішення щодо своєї логістичної політики.

Одним з основних логістичних ланцюгів є транспортна мережа, аналіз та моделювання якої дозволяє зменшувати збитки в результаті некомпетентного ухвалення рішень.

Аналіз діяльності ВП «Шахта «Прогрес» свідчить, що на підприємстві відбувається погіршення його виробничо-господарських показників, що обумовлено як зростанням конкуренції на ринку, так і за рахунок неефективного менеджменту в області перевезень. Ліквідація даних проблем можлива при застосуванні економіко-математичного підходу до планування перевезень.

Список джерел

логістичний транспортний ланцюг сімплекс

1) Бурков В.Н., Донев Б., Енакеев А.Н. и др. Большие системы: моделирование организационных механизмов. - М.: Наука, 1989. - 246 с.

2) Бурков В.Н., Черепов В.А. Модели и методы управления организационными системами. - М.: Наука, 1994. - 270 с.

3) Бурков В.Н., Кондратьев В.В. Механизмы функционирования организационных систем. - М.: Наука, 1981. - 384 с.

4) Бурков В.Н., Новиков Д.А. Введение в теорию активных систем. - М.: ИПУ РАН, 1996. - 125 с.

5) Голубков Е.П. Использование системного анализа в принятии плановых решений. - М.: Экономика, 1982. - 126 с.

6) Денисов А.А. Колесников Д.Н. Теория больших систем управления. Л.: Энергоиздат, 1982. - 224 с.

7) Одрин В.М., Картавов С.С. Морфологический анализ систем. - Киев: Наукова думка. 1977. - 256 с.

8) Клебанова Т.С., Забродский В.А. и др. Методы исследования операций. - Х.: ХГЭУ, 1999. - 158 с.

9) Давыдов В.Г. Исследование операций. - М.: Высш.шк., 1990. - 384 с.

10) Кузнецов Ю.П., Кузубова В.И. и др. Математическое программирование. - М.: Высш.шк., 1976. - 352 с.

11) Дубрев А.М., Мхиторян В.С. Многомерные статистические методы. - М.: Финансы и статистика. 1998. - 350 с.

12) Рейльян Я.Р. Аналитическая основа принятия управленческих решений. - М.: ФиС, - 1989. - 208 С.

13) Теория систем и методы системного анализа в управлении и связи / В.Н. Волкова, В.А. Воронов, А.А. Денисов. - М.: Радио и связь. 1983.

14) Тян Д.Б., Холод Б.І. Управління проектами. - Дніпропетровськ: ДАУ, 2000. - 224 с.

15) Черняк Ю.И. Системный анализ в управлении экономикой. - М.: Экономика, 1975. - 234 с.

16) Дадаян В.С. Моделирование народнохозяйственных процессов. - М.: экономика. 1973. - 479 с.

17) Ю.Н. Кузнецов В.И. Кузубов А.Б. Волощенко «Математическое программирование»

18) Е.Г. Гольштейн Д.Б. Юдин «Задачи линейного программирования транспортного типа».

19) В.С. Немчинолова «Методы и алгоритмы решения транспортной задачи».

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


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

  • Визначення оптимальних обсягів виробництва, що максимізують дохід фірми, та розв'язання транспортної задачі за допомогою математичного моделювання та симплекс-методу. Знайдення графічним методом екстремумів функції в області, визначеній нерівностями.

    контрольная работа [280,6 K], добавлен 28.03.2011

  • Дослідження операцій - наука про моделі і методи оптимального управління. Використання методу лінійного програмування - двоїстий симплекс. Алгоритм рішення задачі. Висновок і дослідження моделі на чутливість. Дослідження програми для великих розмірностей.

    курсовая работа [3,2 M], добавлен 25.05.2015

  • Загальна характеристика підприємства, аналіз виконання плану перевезень та планування показників діяльності. Оптимізація грузоперевезень за допомогою транспортної задачі. Використання мереженого планування та симплекс-методу для рішення даної задачі.

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

  • Загальна характеристика методів оптимізації для рішення економічних задач. Аналіз виконання плану перевезень в Донецькому АТП. Використання мереженого планування для рішення транспортної задачі. Організація управління охорони праці на робочому місці.

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

  • Поняття задачі лінійного програмування та різні форми її задання. Загальна характеристика транспортної задачі, її математична модель. Графічний метод для визначення оптимального плану задач лінійного програмування. Правило побудови двоїстої задачі.

    контрольная работа [1,5 M], добавлен 04.09.2015

  • Загальний опис задачі прийняття рішень, порядок формування математичної моделі. Множина Парето і шляхи її визначення. Математична модель лінійної оптимізації. Визначення дефіцитних та найбільш цінних ресурсів. Формування оптимального плану перевезень.

    контрольная работа [1,0 M], добавлен 21.11.2010

  • Розробка математичної моделі задачі оптимізації, розв’язання її засобами "Пошук рішення" в MS Excel. Класичні методи дослідження функцій на оптимум. Графічне розв’язання задачі лінійного програмування. Метод штучного базису. Двоїстий симплекс-метод.

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

  • Побудова математичної моделі плану виробництва, який забезпечує найбільший прибуток. Розв’язок задачі симплекс-методом, графічна перевірка оптимальних результатів. Складання опорного плану транспортної задачі. Пошук екстремумів функцій графічним методом.

    контрольная работа [286,4 K], добавлен 28.03.2011

  • Методика та головні етапи складання математичної моделі рішення заданої задачі, її елементи: цільові функції, обчислення. Розв’язок задачі за допомогою методу Гоморі: алгоритм програми, ітерації. Розрахунок задачі методом "Розгалуджень та обмежень".

    курсовая работа [88,1 K], добавлен 31.08.2014

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

    контрольная работа [241,7 K], добавлен 28.03.2011

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