Модельно-алгоритмическое обеспечение поддержки принятия решений в информационных системах управления
Автор: Акланов Федор Анатольевич, Ковалев Дмитрий Игоревич, Туева Евгения Вячеславовна, Зеленков Павел Викторович, Першакова Кристина Константиновна
Журнал: Сибирский аэрокосмический журнал @vestnik-sibsau
Рубрика: Математика, механика, информатика
Статья в выпуске: 3 (55), 2014 года.
Бесплатный доступ
Рассматривается построение информационной системы руководства (ИСР) предприятия и ее модельноалгоритмическое обеспечение. Компоненты системы предоставляют поддержку лицу, принимающему решение, при нахождении оптимального плана распределения запасов между потребителями и планировании закупок. Задача планирования закупок реализуется на основе анализа данных продаж, текущих запросов потребителей, а целью является план закупок, при котором уровень реализации продукции будет максимален. Показано, что важной функцией ИСР является поддержка принятия решений при обеспечении взаимодействия всех подразделений и филиалов предприятия и оперативное предоставление данных об остатках продукции на складах, поступлениях, заказах, реализациях контрагентам и о текущем финансовом состоянии предприятия в целом.
Поддержка принятия решений, информационная система управления, модельноалгоритмическое обеспечение, транспортная задача
Короткий адрес: https://sciup.org/148177259
IDR: 148177259
Текст научной статьи Модельно-алгоритмическое обеспечение поддержки принятия решений в информационных системах управления
Vestnik SibGAU
2014, No. 3(55), P. 10–15
MODEL-ALGORITHMIC SOFTWARE DECISION SUPPORT IN INFORMATION SYSTEMS MANAGEMENT
-
F. A. Aklanov, D. I. Kovalev, E. V. Tueva, P. V. Zelenkov, K. K. Pershakova
Siberian State Aerospace University named after academician M. F. Reshetnev
-
31, Krasnoyarsky Rabochy Av., Krasnoyarsk, 660014, Russian Federation
The creation of information systems management (IMR) of the enterprise and its model-algorithmic software is explained. System components provide support to the decision maker (DM), after finding the optimal plan reserves distribution between consumers and procurement planning. The objective of the procurement is based on the analysis of sales data, current consumer needs, and the purpose is the procurement plan, in which the level of sales will be maximized. It is shown that an important function of the information management system is to support decision making while ensuring cooperation between all departments and branches of the company and prompt submission of data on the balance of goods in warehouses, its arrival, purchase orders, implementations counterparties and on the current financial status of the enterprise as a whole.
Keyswords: decision support, information management system, model-algorithmic software, transportation problem.
Введение. В связи с расширением различных сфер бизнеса многие предприятия, для того чтобы быть успешными и конкурентоспособными, должны обеспечивать руководство оперативным предоставлением данных о значениях показателей эффективности работы предприятия [1–4]. Для получения такой информации и решения различных управленческих задач создаются системы поддержки принятия решений (СППР) [5]. СППР – это информационноаналитическая система, представляющая собой комплекс математического, программного и информационного обеспечения и предназначенная для автоматизации процессов формирования, выбора и обоснования решений при управлении [6; 7]. В зависимости от уровней управления и решения стратегических, тактических или оперативных задач СППР делятся на крупномасштабные системы поддержки принятия решений [8–10] и информационные системы руководства (ИСР) [11].
В данной статье рассматривается построение ИСР и ее модельно-алгоритмическое обеспечение на примере ИСР Export Management. Важными функциональными задачами в ИСР Export Management являются:
– поддержка лица, принимающего решение (ЛПР), при нахождении оптимального плана распределения запасов между потребителями;
– поддержка ЛПР при планировании закупок (задача планирования закупок реализуется на основе анализа данных продаж, текущих запросов потребителей, причем цель – составить такой план закупок, при котором уровень реализации продукции будет максимален [12]);
– обеспечение взаимодействия всех подразделений и филиалов предприятия;
– оперативное предоставление данных об остатках продукции на складах, поступлениях, заказах, реализациях контрагентам и о текущем финансовом состоянии предприятия.
Оптимальный план распределения запасов. Для нахождения оптимального плана распределения запасов между потребителями в ИСР Export Management используется алгоритм решения многопродуктовой транспортной задачи, где цель – составить такой план перевозок продукции, при котором совокупные транспортные издержки будут минимальны [13]. Рассмотрим решение этой задачи на следующем примере. Предприятие «ЛесЭкспорт» содержит продукцию различного типа древесины: сосна, лиственница, береза, т. е. количество типов продукции К = 3. Головная фирма находится в г. Усть-Илимске (А1), еще два филиала находятся в городах Новосибирск (А2) и Красноярск (А3), запасы продукции указаны в табл. 1, запросы потребителей городов Токио (В 1), Пекин (В2), Новокузнецк (В3), Томск (В4) указаны в табл. 2. Табл. 3 является распределительной таблицей.
Таблица 1
Запасы продукции у поставщиков
Поставщики |
Запасы, м3 |
||
Сосна (К1) |
Кедр (К2) |
Береза (К3) |
|
Усть-Илимск (А1) |
a11=200 |
a12=130 |
a13=130 |
Красноярск (А2) |
a21=90 |
a22=50 |
a23=40 |
Новосибирск (А3) |
a31=25 |
a32=30 |
a33=15 |
Таблица 2
Запросы продукции потребителей
Поставщики |
Заявки, м3 |
||
Сосна (К1) |
Кедр (К2) |
Береза (К3) |
|
Токио (В1) |
b11=250 |
– |
b13=100 |
Пекин (В2) |
b21=130 |
b22=50 |
– |
Новокузнецк (В3) |
b31=100 |
– |
b33=70 |
Томск (В4) |
– |
b42=65 |
– |
В распределительной табл. 3 указаны стоимости перевозки единицы продукции, где М – очень высокая стоимость. Так как заявки потребителей (В) превышают запасы поставщиков (А) на 55 кубометров, то такая задача называется многопродуктовой незамкнутой транспортной задачей с избытком [13]. Цель решения этой задачи – составить такой план перевозок лесопродукции, при котором совокупные транспортные издержки будут минимальны.
Так как задача многопродуктовая, ее следует разбить на самостоятельные транспортные задачи по виду продукции. В данной задаче три типа древесины, следовательно, количество самостоятельных задач три. Из табл. 3 составим три незамкнутые транспортные задачи и выделим их в табл. 4, 5 и 6.
Таблица 3
Распределительная таблица
(А,В) |
B1 |
B2 |
B3 |
B4 |
Запас, м3 |
|||||||||
B11 |
В12 |
B13 |
B21 |
B22 |
В23 |
B31 |
В32 |
B33 |
В41 |
B42 |
В43 |
|||
A1 |
A11 |
300 |
М |
M |
200 |
M |
М |
210 |
М |
M |
М |
M |
М |
200 |
A12 |
M |
М |
M |
M |
200 |
М |
M |
М |
M |
М |
200 |
М |
130 |
|
A13 |
M |
М |
300 |
M |
M |
М |
M |
М |
210 |
М |
M |
М |
130 |
|
A2 |
A21 |
400 |
М |
М |
100 |
M |
М |
110 |
М |
M |
М |
M |
М |
90 |
A22 |
M |
М |
M |
M |
100 |
М |
M |
М |
M |
М |
100 |
М |
50 |
|
A23 |
М |
М |
400 |
M |
M |
М |
M |
М |
110 |
М |
M |
М |
40 |
|
A3 |
A31 |
480 |
М |
М |
90 |
M |
М |
60 |
М |
M |
М |
M |
М |
25 |
A32 |
M |
М |
M |
M |
90 |
М |
M |
М |
M |
М |
40 |
М |
30 |
|
A33 |
М |
М |
480 |
M |
M |
М |
M |
М |
60 |
М |
M |
М |
15 |
|
Заявки, м3 |
250 |
100 |
130 |
50 |
100 |
70 |
65 |
В=А+55 |
Таблица 4
Незамкнутая транспортная задача по перевозке сосны
ПО |
В11 |
В21 |
В31 |
ЗАПАСЫ |
А11 |
300 |
200 |
210 |
200 |
А21 |
400 |
100 |
110 |
90 |
А31 |
480 |
90 |
60 |
25 |
ЗАЯВКИ |
250 |
130 |
100 |
– |
Таблица 8
Переменные замкнутой транспортной задачи по перевозке сосны
ПО |
В11 |
В21 |
В31 |
ЗАПАСЫ |
А11 |
X11 |
X12 |
X13 |
200 |
А21 |
X21 |
X22 |
X23 |
90 |
А31 |
X31 |
X32 |
X33 |
25 |
А4ф |
X41 |
X42 |
X43 |
165 |
ЗАЯВКИ |
250 |
130 |
100 |
480 |
Таблица 5
Незамкнутая транспортная задача по перевозке кедра
ПО |
В22 |
В42 |
ЗАПАСЫ |
А12 |
200 |
200 |
130 |
А22 |
100 |
100 |
50 |
А32 |
90 |
40 |
30 |
ЗАЯВКИ |
50 |
65 |
– |
Таблица 6
Незамкнутая транспортная задача по перевозке березы
ПО |
В13 |
В33 |
ЗАПАСЫ |
А13 |
300 |
210 |
130 |
А23 |
400 |
110 |
40 |
А33 |
480 |
60 |
15 |
ЗАЯВКИ |
100 |
70 |
– |
Потребности потребителей продукции составляют 480 м3, в то время как запасы поставщиков 315 м3. Запрос превышает запас на 165 м3, следовательно, эта задача незамкнутая.
Для приведения ее к стандартному виду (задаче замкнутого типа) введем дополнительного фиктивного поставщика, запас которого будет 165 м3, а стоимости перевозок от фиктивного поставщика (А4ф) до потребителя примем равными нулю, так как реально никаких перевозок по этому маршруту выполняться не будет. В итоге получаем замкнутую задачу, эквивалентную исходной (табл. 7).
Таблица 7
Замкнутая транспортная задача по перевозке сосны
ПО |
В11 |
В21 |
В31 |
ЗАПАСЫ |
А11 |
300 |
200 |
210 |
200 |
А21 |
400 |
100 |
110 |
90 |
А31 |
480 |
90 |
60 |
25 |
А4ф |
0 |
0 |
0 |
165 |
ЗАЯВКИ |
250 |
130 |
100 |
480 |
Обозначим через X ij количество продукции, которое будет вывезено от поставщиков i ( i = 1, 2, 3, 4) и доставлено к потребителю j ( j = 1, 2, 3). Тогда искомый план перевозок, представленный в табл. 8, состоит из 12 управляемых переменных.
Совокупные транспортные издержки на перевозку рассчитываются по следующей формуле:
Z = 300 X11 + 200 X12 + 210 X13 + 400 X21 +
+ 100 X22 + 110 X23 + 480 X31 + 90 X32 +
+ 60 X33 + 0 X41 + 0 X42 + 0 X43, (1)
где Z – совокупные транспортные издержки; X ij – переменные из табл. 8.
Введение фиктивного поставщика с нулевыми стоимостями никак не влияет на целевую функцию, так как коэффициенты равны нулю.
Ограничения, вытекающие из необходимости удовлетворения потребителей в лесопродукции, следующие:
X11 + X21 + X31 + X41 = 250,
X12 + X22 + X32 + X42 = 130, (2)
X13 + X23 + X33 + X43 = 100, где Xij – переменные из табл. 8.
Ограничения, связанные с необходимостью расходовать весь запас поставщиков :
Х11 + X12 + X13 = 200,
X21 + X22 + X23 = 90, " X31 + X32 + X33 = 25,
X41 + X42 + X43 = 165, где Xij – переменные из табл. 8.
Все переменные неотрицательные :
Xij > 0, где Xij – переменные из табл. 8.
В результате имеем замкнутую транспортную задачу линейного программирования: необходимо минимизировать целевую функцию (1) при условии, что на переменные наложены ограничения (2)–(4).
Алгоритм решения задачи:
– исходную информацию вводят в документы «Заказы покупателя», указывается номенклатура, характеристики, количество, пункт назначения (адрес доставки);
-
– в справочник «Маршруты» вносятся стоимости перевозок;
– вычисление целевой функции (этот шаг алгоритма выполняется в два этапа: вначале с помощью
функции СУММПРОИЗВ вычисляют сумму попарных произведений цены перевозки единицы груза от i -го поставщика на количество груза X ij , поставляемого j -му потребителю; затем вычисляется сумма этих промежуточных расходов, т. е. значение целевой функции (1), которую нужно минимизировать);
– исходные ограничения (2)–(4) записывают в преобразованном виде; из регистра «Остатки товаров на складах» запросом извлекаются ограничения (3) на количество продукции, вывозимой от каждого поставщика; из регистра «Заказы покупателей» извлекаются ограничения (2) на количество продукции, поставляемой каждому потребителю;
– методом перебора с наложением ограничений определяется оптимальный план перевозок.
Оптимальный план перевозок, определяющий объемы лесопродукции, вывозимой от i -го поставщика и доставляемой j -му потребителю, представлен в табл. 9. Минимальные транспортные издержки составляют 59 700 у. е.
Таблица 9
Оптимальный план транспортировки сосны
ПО |
В11 |
В21 |
В31 |
ЗАПАСЫ |
А11 |
85 |
76,94049 |
38,05951 |
200 |
А21 |
0 |
53,05951 |
36,94049 |
90 |
А31 |
0 |
0 |
25 |
25 |
А4ф |
165 |
0 |
0 |
165 |
ЗАЯВКИ |
250 |
130 |
100 |
480 |
С помощью представленного алгоритма решается задача для каждого вида продукции и определяется оптимальный план перевозок продукции от поставщика к потребителю.
Планирование закупок. Для планирования закупок в ИСР Export Management используется метод планирования и управления по точке заказа, когда предприятие формирует задание поставщикам, если объем его запасов опускается до некоторого предо- пределенного минимального уровня [12–15]. Главное достоинство этого метода – это его простота. Планирование и управление по точке заказа можно использовать для управления запасами категории С (по классификации АВС), т. е. сравнительно недорогими изделиями или материалами.
Точка заказа – фиксированный уровень запаса, при достижении которого необходимо организовать следующий заказ на поставку. Точку заказа рассчитывают для систем с фиксированным интервалом между заказами, или иначе систем с постоянным уровнем запасов [11]. Если поставка товаров происходит в установленные сроки или же существует необходимость быстро реагировать на изменение сбыта, для расчета запаса используют систему с фиксированным интервалом между заказами (или с постоянным уровнем запасов). В такой системе не рассматриваются фиксированный размер заказа и издержки управления запасами.
В соответствии с рассматриваемым подходом через постоянные промежутки времени проводится проверка состояния запасов, и если после предыдущей проверки было реализовано некоторое количество запаса, то подается заказ на пополнение запасов. Объем заказа определяется по принципу восполнения запаса до максимального желательного уровня. Схема планирования по точке заказа представлена на рисунке.
Максимальный уровень запасов М рассчитывается по формуле
M = B + S ( L + R ), (5)
где В – страховой запас; S – среднесуточный сбыт; L – время доставки заказа; R – интервал времени между проверками.
В системе управления запасами с двумя уровнями, или Ss -системе, наряду с максимальным уровнем запасов используется точка заказа:
P = B + S ( L + R /2). (6)

Схема планирования по точке заказа
Поскольку для исполнения заказа требуется определенный период времени, то величина заказываемой партии увеличивается на размер ожидаемого расхода за этот период.
Таким образом, если в момент проверки J < P , то подается заказ
G = M – J + S ∙ L , (7)
где J – фактический уровень запаса в момент проверки; G – размер заказываемой партии.
В противном случае заказ не подается и процесс повторяется во время следующей проверки.
Алгоритм планирования по точке заказа включает следующие шаги:
– на основании продаж из регистра «Продажи» извлекается количество проданной номенклатуры по периоду, равному месяцу, и делится на количество дней в месяце; таким образом определяем среднесуточный сбыт;
-
– на основании рассчитанных данных среднесуточного сбыта, страхового запаса, времени доставки заказа вычисляется максимальный уровень запасов по формуле (5);
-
– на основании рассчитанных данных среднесуточного сбыта, страхового запаса, времени доставки заказа, максимального уровня запасов вычисляется точка заказа по формуле (6);
– определяем фактический уровень запаса на момент проверки; для этого делается запрос по регистру «Остатки товаров на складах», получившееся значение сравнивается с точкой заказа; если фактический уровень запаса ниже точки заказа, то на основании рассчитанных данных максимального уровня запасов, фактического уровня запаса, среднесуточного сбыта и времени доставки заказа вычисляется размер заказываемой партии по формуле (7).
Товары, заказанные для пополнения наличных запасов, должны поступать до или точно ко времени, при котором количество запасов достигает своего минимума. Точка заказа должна выбираться так, чтобы уровень наличных запасов в период до ожидаемой поставки не упал ниже минимального уровня и не привёл к дефициту товаров. При этом важно знать продолжительность выполнения заказа и время, необходимое для его поставки. Предсказать время доставки точно не всегда представляется возможным [16]. При неритмичности поставок следует установить поправочный коэффициент времени на всю продолжительность выполнения заказов. Например, если обычно доставки грузов осуществляются в течение двух недель, а задержки в поставках требуют дополнительной недели, можно считать предполагаемое время доставки груза между 14 и 21 числом месяца.
Размер, продолжительность выполнения и момент возобновления заказа (точка заказа) следует устанавливать для каждого товарного наименования на основе результатов предыдущей работы с данным товаром. Время возобновления заказа рассчитывается на основании частоты обращения товара, транспортных тарифов, а также нормативов, минимального и максимального уровня запасов, установленных для данного товара [17].
Заключение. Таким образом, с помощью математических моделей и алгоритмов, описанных в данной работе, обеспечивается компьютерная поддержка принятия решений при реализации важнейших управленческих задач руководством предприятия, а именно, оптимальное распределение запасов между потребителями и планирование закупок, что позволяет предприятию стимулировать потребительский спрос и быть конкурентоспособным. В рамках модельноалгоритмического обеспечения задача планирования закупок реализуется на основе анализа данных продаж, текущих запросов потребителей с целью составления плана закупок, при котором уровень реализации продукции будет максимален. Показано, что важной функцией информационной системы руководства является поддержка принятия решений при обеспечении взаимодействия всех подразделений и филиалов предприятия и оперативное предоставление данных об остатках продукции на складах, поступлениях, заказах, реализациях контрагентам и о текущем финансовом состоянии предприятия в целом.
Список литературы Модельно-алгоритмическое обеспечение поддержки принятия решений в информационных системах управления
- Ковалев И.В., Новожилов А.А., Рукавицына Т.А. Принятие управленческих решений на основе анализа эффективности организационно-технологических комплексов предприятий//Экономика и менеджмент систем управления. 2011. Т. 1, № 1. С. 36-42.
- Ковалев И.В., Новожилов А.А., Рукавицына Т.А. Анализ эффективности организационно-технологических комплексов предприятий//Системы управления и информационные технологии. 2010. Т. 42, № 4. С. 36-39.
- Модели и методы оптимизации сбора и обработки информации/Н.А. Распопин [и др.]//Вестник СибГАУ. 2012. № 2. С. 69-72.
- Kovalev I.V., Yrkov N.S. Product characteristics forecasting model with support vectore machines//Вестник СибГАУ. 2009. № 5. С. 107-110.
- Никитина М.И. Системы и технологии поддержки принятия решений: учеб. пособие для вузов. Красноярск, 2005. 132 с.
- Антамошкин А. Н., Дегтерев Д.А., Ковалев И.В. Информационные системы управления организационно-технологическими процессами: учеб. пособие/М-во сельского хоз-ва Российской Федерации, Красноярский гос. аграрный ун-т. Красноярск, 2010.
- К проблеме синтеза распределенных информационно-аналитических систем поддержки принятия решений/П.В. Зеленков [и др.]. Фундаментальные исследования. 2013. № 4-2. С. 286-289.
- Engel E.А., Kovalev I.V. Information processing using intelligent algorithms by solving wcci 2010 tasks//Вестник СибГАУ. 2011. № 3. С. 4-8.
- Ковалев И.В., Слободин М.Ю., Кустов Д.А. Интеллектуализация информационных технологий в корпоративных системах//Информационные ресурсы России. 2006. № 3. С. 9.
- Ковалев И.В., Семенько Т.И., Царев Р.Ю. Модель многокритериального принятия решений при выборе проектов информационно-управляющих систем//Системы управления и информационные технологии. 2006. № 4 (26). С. 62-66.
- Урубков А.Р. Курс МВА по оптимизации управленческих решений: учеб. пособие М.: Альпина Паблишер, 2006. 176 с.
- Фролькис В.А. Введение в теорию и методы оптимизации: учебник. СПб.: Питер, 2002. 314 с.
- Гартвич А.В. Планирование закупок, производства и продаж в 1С Предприятии 8. СПб.: Питер, 2007. 160 с.
- Ковалев И.В., Лосев В.В., Каретников К.В. К вопросу повышения эффективности функционирования информационного обеспечения АСУТП//Промышленные АСУ и контроллеры. 2010. № 8. С. 1-4.
- Ковалев И.В., Лосев В.В. Реинжиниринг информационного обеспечения интегрированных систем управления производством//Приборы. 2010. № 3. С. 31-36.
- Ковалев И.В., Золотарёв В.В., Жуков В.Г., Жукова М.Н. Методика построения модели безопасности автоматизированных систем//Программные продукты и системы. 2012. № 2. С. 71-75.
- Алексеев Н.А., Богданова О.В., Ковалев И.В., Царев Р.Ю. Планирование периодичных задач при распределенной обработке информации//Информационно-измерительные и управляющие системы. 2010. Т. 8, № 3. С. 11-14.