Современные информационные технологии /1. Компьютерная инженерия

Аждер Т.Б.

Московский технологический университет, Россия

Нахождение оптимальных решений в условиях неопределенности в задачах управления

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

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

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

Для примера возьмем отдел сервисного обслуживания (ОСО) небольшой организации, задачами которого являются:

-       выполнение работ по вводу оборудования в эксплуатацию;

-       настройка (конфигурирование) оборудования;

-       гарантийное и послегарантийное сопровождение установленного оборудования;

-       ремонт и восстановление работоспособности в случае выхода оборудования из строя;

-       техническая поддержка пользователей.

Опишем алгоритм работы подобной системы.

1.       Запуск программы. Идентификация пользователя.

2.       Инициатор выполнения работ вводит все требуемые данные в форму ввода.

3.       Проверяется отсутствие незаполненных полей формы ввода данных.

4.       Определение вида работ (Пуско-наладка или Ремонт).

5.       Определение типа оборудования (ИБП или Вычислительная техника).

6.       Определение модели оборудования и количества единиц.

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

8.       В зависимости от местоположения оборудования определяется необходимость командировки.

9.       Определяется общее время выполнения, с учетом количества.

10.   Определяется общее время выполнения, с учетом количества и времени нахождения в пути.

11.   В зависимости от вида работ, типа оборудования и заявленного срока выполнения, определяется наличие свободных ресурсов (исполнителей).

12.   По виду работ, типу оборудования и по данным о загруженности исполнителей определяется первый доступный из возможных.

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

14.   Формируется первый возможный  (ближайший по времени к указанному) вариант.

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

16.   Инициатору запроса предоставляется единственный вариант решения. Либо предлагается несколько на выбор.

17.   В случае отказа от предложенного решения, инициатору предлагается изменить критерии запроса (переход к п.3).В случае принятия инициатором предложенного решения, переход к п.18

18.   В базу данных заносятся данные. Регистрируется задание (заявка). Уведомление о назначении задания направляется инициатору, исполнителю и руководителю отдела Сервисного обслуживания.

19.   Завершение работы.

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

На рисунке 1 представлено дерево решений применительно к описанному выше алгоритму.

Рисунок 1 Дерево решений

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

Литература:

1.   Орлов А.И. Теория принятия решений. Учебное пособие. М.: Издательство «Март», 2004.

2.   Юдин Д.Б. Вычислительные методы теории принятия решений.
Научное издание. – М.: Наука. 1989.

3.   Трофимова Л.А., Трофимов В.В. Методы принятия управленческих решений: учебное пособие. – СПб. : Изд-во СПбГУЭФ, 2012.