АИС оптимизация закупок государственных учреждений на основе линейного программирования

Автор: Кутлугаллямова Г.Р., Сулейманова А.М.

Журнал: Форум молодых ученых @forum-nauka

Статья в выпуске: 11-1 (27), 2018 года.

Бесплатный доступ

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

Дом республики, поставщик, потребитель, спрос, запасы, электронный аукцион

Короткий адрес: https://sciup.org/140280215

IDR: 140280215

Текст научной статьи АИС оптимизация закупок государственных учреждений на основе линейного программирования

Дом Республики является штаб-квартирой для Правительства, Администрации Главы, Государственного Казенного Учреждения Хозяйственное Управление, Конституционный Суд, а так же других государственных учреждений. В основном три государственные учреждения занимаются закупками различной продукции для Дома Республики - это Правительство, Администрация Главы, Государственное Казенное Учреждение Хозяйственное Управление.

Закупки осуществляются в ЕИС, то есть в Единой Информационной Системе в сфере закупок. Этапы электронного аукциона проходят в четырех этапах: формирование лота и условия проведения аукциона, поиск аукциона, торги, заключение контракта. Время прохождения всех этапов электронного аукциона составляет месяц, не считая времени поставки продукции. Для оптимизации требуется еще один вид закупок -это поставщик - подрядчик. Подрядчик - это организация, котор ая обеспечив ает продукцию в течение недели, являющаяся главным исполнителем договора подряда.

1.    Обзор государственных организаций

Рассмотрим три государственные организации потребителей:

  • -    Правительство (Bi);

  • -    Администрация Главы 2);

  • -    Государственное Казенное Учреждение Хозяйственное Управление (В3).

  • 2.    Решение транспортной задачи

Обозначение поставщиков:

А 1 - это поставщик - подрядчик, А 2 - поставщик через электронный аукцион.

Ниже представленная таблица (табл.1) исходные данные.

Таблица 1– Исходные данные

Поставщики

Потребители и их спрос, единицы

Запасы, кол-во единиц

B 1

B 2

В з

А 1

2

3

4

120

А2

4

1

4

80

Спрос, кол-во единиц

60

40

100

Задача является транспортной. Транспортная задача – это математическая задача линейного программирования.

Число потребителей m=3, а число поставщиков n=2. Следовательно, опорный план задачи определяется числами, стоящими в m+n-1=2+3-1=4

заполненных клетках таблицы. Тарифы перевозок единицы груза из каждого пункта отправления во все пункты назначения задаются матрицей:

Наличие груза у поставщиков равно:

2Ап=120+80=200 единиц, где n - это два поставщика.

Общая потребность в грузе в пунктах назначения равна:

2 Вт =60+40+100=200 единиц, где m - это три потребителя;

Е Ап В т .

Модель транспортной задачи является закрытой. Следовательно, она разрешима.

3.    Нахождение первого опорного плана

Найдем опорный план задачи методом минимального элемента.

Минимальный тариф равный 1 находится в клетке 2 , В 2 ). Поэтому заполняем эту клетку.

А 2 2 . Следовательно, в клетку 2 , В 2 ) помещаем число 40. Потребности пункта В 2 полностью удовлетворены. Поэтому исключаем из рассмотрения столбец В 2 и будем считать запасы пункта А 2 равными 80-40=40 единиц (табл.2).

Таблица 2 - Нахождение первого опорного плана

Поставщики

Потребители и их спрос, единицы

Запасы, кол-во

единиц

B i

B 2

B 3

А1

2

3

4

120

[120]

А2

4

1

4

40

[80]

40

Спрос, кол-во единиц

60

[60]

0

[40]

100

[100]

Минимальный тариф равный 2 находится в клетке 1 , B 1 ). Поэтому заполняем эту клетку.

А 1 >B 1 . Следовательно, в клетку (А 1 , B 1 ) помещаем число 60. Потребности пункта B 1 полностью удовлетворены. Поэтому исключаем из рассмотрения столбец B 1 и будем считать запасы пункта А 1 равными 120-60=60 единиц (табл.3).

Таблица 3 - Нахождение первого опорного плана

Поставщики

Потребители и их спрос, единицы

Запасы, кол-во

единиц

B i

B 2

B 3

А 1

2

3

4

60

[120]

60

А2

4

1

4

40

[80]

40

Спрос, кол-во единиц

0

[60]

0

[40]

100

[100]

Минимальный тариф равный 4 находится в клетке (Л 1 , В3). Поэтому заполняем эту клетку.

А_1<В3. Следовательно, в клетку (Л 1 , В3) помещаем число 60. Потребности пункта Л 1 полностью исчерпаны. Поэтому исключаем из рассмотрения столбец     Л 1  и будем считать запасы пункта В3

равными    100–60=40 единиц (табл.4).

Таблица 4 – Нахождение первого опорного плана

Поставщики

Потребители и их спрос, единицы

Запасы, кол-во единиц

В 1

В 2

В з

Л 1

2

3

4

0

[120]

60

60

Л2

4

1

4

40

[80]

40

Спрос, кол-во единиц

0

[60]

0

[40]

40

[100]

Минимальный тариф равный 4 находится в клетке 2 3). Поэтому заполняем эту клетку.

Л 2 3. Следовательно, в клетку 2 3) помещаем число 40.

Потребности пунктаЛ 2 полностью исчерпаны. Поэтому исключаем из рассмотрения столбец Л 2 и будем считать запасы пункта В3 равными 40–40=0 единиц (табл.5).

Таблица 5 - Нахождение первого опорного плана

Поставщики

Потребители и их спрос, единицы

Запасы, кол-во

единиц

B 1

B 2

В з

Л 1

2

3

4

0 [120]

60

60

-4 2

4

1

4

0

[80]

40

40

Спрос, кол-во единиц

0

[60]

0

[40]

0

[100]

4. Улучшение опорного плана

Найдем оптимальный план транспортной задачи методом потенциалов.

Опорный план имеет следующий вид:

Г60   0   601

[ 0  40  40]

При этом плане стоимость перевозок вычисляется так: 8=2*60+4*60+1*40+4*40=560 ДЕ.

ДЕ - денежная единица.

Проверяем полученный опорный план на оптимальность. Для этого находим потенциалы пунктов отправления и назн ачения. Для заполненных клеток составляем систему из 4 ур авнений с 5 неизвестными:

Р 1 - « 1 = 2

Р з - « 1 = 4

^ 2 " « 2 = 1

Р3 - « 2 = 4

Полагая, что « 1 =0 , находим Р 1 = 2, Р 3 = 4, « 2 = 0, /?2 = 1.

Для каждой свободной клетки вычисляем число а =Р-« ^ -Q j :

« 12 = - 2 , « 21 = - 2 .

Полученные данные заключаем в рамки и записываем их в соответствующие клетки таблицы (табл.6):

Таблица 5 – Улучшение опорного плана

Поставщики

Потребители и их спрос, единицы

Запасы, кол-во единиц

B 1

B 2

В з

Л 1

2

3

4

120

60

-2

60

^ 2

4

1

4

80

-2

40

40

Спрос, кол-во единиц

60

40

100

Среди чисел а^ нет положительных. Следовательно, данный опорный план является оптимальным. Все потребители получат в полном объеме единиц, которые они запрашивали.

Если же рассматривать только одного поставщика через электронный аукцион, то исходные данные будут такими (табл.6):

Таблица 6 – Исходные данные

Поставщики

Потребители и их спрос, единицы

Запасы, кол-во единиц

В 1

В 2

В з

Л 1

0

0

0

0

^ 2

4

1

4

80

Спрос, кол-во единиц

60

40

100

Так как мы рассматриваем одного поставщика, то запасы этого поставщика и спрос потребителей оставим таким же. Решая задачу тем же путем, получим стоимость перевозок 200 ДЕ. Но при этом Правительство не получит 20 единиц, а Государственное Казенное Учреждение Хозяйственное Управление не получит 100 единиц.

Вывод можно сделать таким: при поставке одним поставщиком через электронный аукцион не все потребители получат свои запросы, а при поставке двух поставщиков все потребители получат свои запросы вовремя.

ЗАКЛЮЧЕНИЕ

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

Список литературы АИС оптимизация закупок государственных учреждений на основе линейного программирования

  • Электронный аукцион [Электрон, ресурс] / Википедия - свободная энциклопедия - 2003. - Режим доступа: https://ru.wikipedia.org/wiki/ Электронный_аукцион.
  • Транспортная задача [Электрон, ресурс] / Википедия - свободная энциклопедия - 2003. - Режим доступа: https://ru.wikipedia.org/wiki/ Транспортная_задача.
  • Основы линейного программирования [Электрон, ресурс] / Электронная книга - Режим доступа: http://staff.ulsu.ru/semushin/_index/_pilocus/_gist/docs/mycourseware/9-linprogram/2-reading/Bunday-LP.pdf.
Статья научная