ISSN 0236-235X (P)
ISSN 2311-2735 (E)
3

13 Сентября 2024

Система поддержки принятия решений по управлению товарными запасами


Синюк В.Г. (lysevi@gmail.com) - Белгородский государственный технологический университет им. В.Г. Шухова, Северо-Кавказский филиал, г. Минеральные Воды, кандидат технических наук, Пивненко Е.В. (H_Pivnenko@mail.ru) - Белгородский государственный технологический университет им. В.Г. Шухова
Ключевые слова: нечеткий логический вывод, правила, система поддержки принятия решений, товарные запасы
Keywords: fuzzy logical deduction, rules, decision support system, trade stock


     

Товарные запасы торговых предприятий имеют основной удельный вес в стоимости их активов, являются главным источником пополнения собственных средств за счет прибыли от реализации и вместе с тем создают большую проблему ежедневного контроля. В России оптимизация запасов на уровне торговых предприятий, обеспечивающая максимальный уровень обслуживания потребителей при минимальных инвестициях в запасы, минимальных затратах на заказ и транспортировку, пока осуществляется, как правило, методом проб и ошибок. Для управления запасами используется системный подход, то есть запасы рассматриваются во взаимосвязи с различными сторонами деятельности фирмы. В настоящее время актуальным является применение научного управления запасами, что сокращает стихийные регуляторы этого процесса [1].

В статье рассматриваются задачи управления товарными запасами в системе складов на предприятиях розничной торговли. К логистическим задачам управления товарными запасами можно отнести определение оптимального уровня запасов на всех складах торговой сети, объемов и сроков поставок, выбор лучших поставщиков, контроль уровня товарных запасов и автомати- ческая подготовка проектов заказов на их пополнение [2].

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

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

Управление товарными запасами в системе складов (филиалов)

Подпись:  
Рис. 1. UML-диаграмма пакетовЛПР (товаровед, директор магазина и т.п.) получает рекомендации системы поддержки принятия решений (СППР) относительно того, какой товар лучше добавить в поставку филиалу для быстрой реализации. ЛПР посылает запрос системе учета товара по сбору статистической информации из своих баз и/или хранилищ данных. Эти данные передаются СППР, которая выдает рекомендации по управлению в приемлемом для пользователя виде.

Очевидно, что использование естественного языка со всем набором имеющихся в нем выразительных средств для рассуждений и принятия решений с помощью качественных представлений, понятий и оценок типа «мало», «много», «редко», «часто» и т.д. позволяет всесторонне и компактно описать общую смысловую постановку задач управления. Целесообразность и продуктивность такого подхода для решения задач управления подтверждается рядом практических разработок (см., например, [3]).

На рисунке 1 представлена диаграмма пакетов СППР, в которые сгруппированы классы и методы, позволяющие использовать методы нечеткой логики, работать с лингвистическими переменными и нечеткой арифметикой.

Подпись:  Рис. 2. Фрагмент UML-диаграммы классов пакета нечетких объектовКласс, реализующий логический вывод, наиболее удачно описан в пакете FuzzyObj, который взаимосвязан с пакетом FuzzyArithmetics, где реализованы функции фаззификации, дефаззификации, вычисления расширенной Т-нор­мы, Т-конормы, сравнения нечетких множеств, арифметические операции над нечеткими переменными, имеющими числовую интерпретацию, и с пакетом Fuzzy­Db, в котором осуществляются доступ к знаниям, хранящимся в БЗ, и манипулирование ими.

На рисунке 2 представлен фрагмент статической структуры пакета FuzzyObj в терминологии классов объектно-ориентированного программирования, приведены классы, реализующие функции и поведение объектов, участвующих в логическом выводе. Термы задаются в системе функциями принадлежности, имеющими предопределенный вид: П-, S-, Z-образные. Переменные могут быть входящими, исходящими, промежуточными, а также лингвистического, логического или числового типов.

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

Подпись:  Рис. 3. UML-диаграмма состоянийЭксперт формулирует ряд правил, которые можно записать согласно поддерживаемой системой структуре:

Правило ::= 'IF' Условие 'THEN' заключение ['WITH' вес_правила] ';'

Условие ::= (подусловие | Имя_переменной) { 'AND' (подусловие | имя_переменной)}

Подусловие ::= имя_переменной 'IS' имя_терма ['WITH' вес_подусловия]

Заключение ::= (подзаключение) { 'AND' (подзаключение)}

Подзаключение ::= (имя переменной | имя_переменной 'IS' имя_терма | Арифм_выраж)| внешняя_функция {'AND' ( имя_переменной | (имя_переменной 'IS' имя_терма) | Арифм_выраж ) | внешняя_функция }

Арифм_выраж ::= (имя_переменной | имя_терма) арифметическая_операция (имя_переменной | имя_терма) {арифметическая_операция (имя_переменной| имя_терма) арифметическая_операция (имя_переменной | имя_терма)}

Арифметическая_операция ::= +|-|*|/

Вес_правила ::= 0..1

Вес_подусловия ::= 0..1

Логический вывод в сети таких правил организуется в СППР и носит циклический характер (рис. 3). Для выбора наиболее подходящего правила следует сравнить истинность условия правила с заданным значением лингвистической переменной, которая определяется полнотой покрытия правилами БЗ данной предметной области. Она определена на интервале [0,1] и может принимать значения «удовлетворительно», «безупречно» и т.п. На основании этого сравнения принимается решение о выполнении следствия правила, причем при означивании переменных, определенных в следствии, степень истинности того, что переменная принимает заданное значение, становится равной степени истинности условия правила [4].

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

ЕСЛИ Остатки_филиала_i= «Низкие» [важность «Высокая»] И Важность_филиала_i= «Высокая» И Продажи_филиала_i = «Высоке» И Количество_товара_для_рас­пределения >0 ТО INC(Количество_товара_ для _фили­ала_i ) И DEC(Количество_товара_для_распределения ) И DEC(Важность_филиала_i ) [вес_правила = Высокий]

ЕСЛИ Остатки_филиала_1 = «Норма» И Остатки_фи­лиала_2 = «Норма» … И Остатки_филиала_N = «Норма» ТО РАСПРЕДЕЛИТЬ_СОГЛАСНО_ПРОДАЖАМ

Где РАСПРЕДЕЛИТЬ_СОГЛАСНО_ПРОДАЖАМ – внешняя функция.

Для решения задачи перераспределения товарных ресурсов между филиалами пример правила, по которому может приниматься решение о перемещении товара из филиала в филиал, следующий:

ЕСЛИ Остатки_на_филиале_доноре_i = «больше нормы» И Остатки_на_филиале_доноре_i = «больше среднего кол-ва по складам» И Остатки_на_филиале_реципиенте_j = «меньше нормы» И Остатки_на_филиале_реципиенте_j = «меньше среднего кол-ва по складам» И Прибыльность_от_высвобождаемых средств = «высокая» ТО «Выбрать Q наиболее подходящих изделий для перемещения» И INC(Остатки_на_филиале_реципиенте_j , Q) И DEC(Ос­татки_на_филиале_доноре_i ,Q)

Необходимо отметить, что каждому параметру, выбранному в качестве регулирующего товарные запасы, должно соответствовать либо количественное, либо качественное значение. Во втором случае требуется построить функции принадлежности терм-множеств лингвистической переменной в разрезе каждого товара или групп, принятых к учету. При большой номенклатуре построение соответствующих функций принадлежности затруднительно. Для автоматизации этого процесса использовался метод построения функций принадлежности по накопленным статистическим наблюдениям исходя из распределения данных. Метод основан на кластеризации [5], с помощью которой синтезируют функции принадлежности при экстракции нечетких моделей.

Литература

1.   Добронравин Е.Р. Организация системы управления запасами // Genobium, 2006. URL: http://www.genobium.com/ r/a28_thesis.htm (дата обращения: 20.11.2009).

2.   Волгин В.В. Склад: организация, управление, логистика. М.: Издат.-торг. корпор. «Дашков и К», 2005.

3. Прикладные нечеткие системы; под ред. Т. Тэрано, К. Асам, М. Сугено. М.: Мир, 1993.

4. Синюк В.Г., Пивненко Е.В. Применение нечеткой истинности в логическом выводе, основанном на активации сети

продукций // Интеллектуальные системы (AIS'07); Интеллектуальные САПР (CAD-2007): тр. Междунар. науч.-технич. конф. В 4-х т. М.: Физматлит, 2007. Т. 2. С. 221–223.

5. Штовба С.Д. Введение в теорию нечетких множеств и нечеткую логику // Консультационный центр Matlab компании Softline, 2006. URL: http://matlab.exponenta.ru/fuzzylogic/book1/ index.php (дата обращения: 15.12.2009).



http://swsys.ru/index.php?id=2535&lang=%E2%8C%A9%3Den&like=1&page=article


Perhaps, you might be interested in the following articles of similar topics: