<<
>>

Решение задач составления расписаний

Для верификации задач составления расписания запуска инновационного проекта на реализацию в портфеле и расписания выхода продукта инновационного проекта на рынок, поставленных в параграфах 3.3 и 3.4, а также для количественной оценки учета взаимного влияния используется приложение Microsoft Excel.

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

В качестве метода решений оптимизации расписаний используется эволюционный метод, основанный на генетическом алгоритме и локальном поиске (краткое описание дано в п. 3.3).

Инструмент «Поиск решений» позволяет найти оптимальное (максимальное или минимальное) значение для формулы в одной ячейке (целевая функция, далее - ЦФ) с учетом ограничений, заданных в других ячейках на листе. Инструмент работает с группой ячеек, в которых заданы переменные, участвующие в формулах целевой функции и ограничений [207]. По сути, корректируются значения в ячейках с переменными (в нашем случае - время начала реализации проектов или время запуска продуктов инновационных проектов на рынок), чтобы удовлетворить заданным ограничениям и получить экстремум для целевой функции.

Для задач составления раписания «А» и «Б» были разработаны решения в MS Excel, в которых выделены зоны на Листах для введения различных по типу исходных данных, введены необходимые формулы, настроены параметры поиска решения. Основной интерфейс модулей представлен на рисунках 4.4 и 4.5.

Рисунок 4.4 - Главный интерфейс решения задачи «А» в MS Excel

Для автоматизации работы оператора в части внесения информации о портфелях инновационных проектов и других параметров, а также запуска решения задач с помощью эволюционного метода были разработаны макросы на языке Visual Basic for Application.

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

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

1 шаг. Вводит все исходные данные (иллюстрация того, какие данные вводятся, приведена на рисунке 3.4).

- Определяет необходимое количество инновационных проектов п в портфеле U и период планирования Т. От этих параметров зависит количество строк и столбцов для определенных зон ввода последующих данных.

- Определяет, какие вещественные ресурсы β необходимо учесть при решении задачи: финансовые, трудовые, материальные и т. д. Вводит по периодам количественные значения данных ресурсов ry∙, как необходимых H?y(t) для каждого проекта и?, так и доступных ®-(t) для портфеля проектов.

- Вводит формулу целевой функции ©, на основании которой будет происходить поиск решения. Как показано в п. 3.2, целевая функция может быть наполнена разным смыслом в зависимости от целей управления инновационными процессами на предприятии.

- Определяет, какие проекты Z?y, имеют взаимодействие по невещественным ресурсам. Для таких проектов вводит значения коэффициента a?j(s), определяющего насколько разница во времени окончания зависимых проектов будет влиять на целевую функцию.

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

3 шаг. Проверяет решение. После завершения процедуры поиска решения на Листе появятся значения изменяемых переменных. В случаях, когда оптимальное решение не было найдено или решение не удовлетворяет ЛПР, необходимо вернуться к шагу 1 и проверить (скорректировать) исходные данные.

90

Рисунок 4.5 - Главный интерфейс решения задачи «Б» в MS Excel

Теперь рассмотрим, какие шаги предпринимает оператор с помощью настроенного приложения для решения задачи «Б» составления расписания запуска результатов инновационных проектов на рынок.

1 шаг. Вводит все исходные данные (иллюстрация того, какие данные вводятся, приведена на рисунке 3.5).

- Определяет необходимое количество продуктов инновационных проектов и, готовых к выходу на рынок, и доступные периоды планирования Т. От этих параметров зависит количество строк и столбцов для определенных зон ввода последующих данных.

- Определяет теоретический объем рынка Е, а также M? - прогнозируемый объем продаж продукта и?.

- Вводит формулу целевой функции M, на основании которой будет происходить поиск решения.

- Определяет, какие продукты инновационных проектов Zijимеют взаимодействие по невещественным ресурсам. Для таких проектов вводит значения коэффициента aij (s).

- Для каждого продукта uiвводит коэффициент dis(s)для выбранного времени старта продаж s.

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

3 шаг. Проверяет решение. После завершения процедуры поиска решения на Листе появятся значения изменяемых переменных. В случаях, когда оптимальное решение не было найдено или решение не удовлетворяет ЛПР, необходимо вернуться к шагу 1 и проверить (скорректировать) исходные данные.

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

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

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

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

Для этих же проектов из портфелей была решена задача «Б» составления расписания: в качестве целевой функции выступал прогнозируемый объем продаж продуктов инновационных проектов. Решением задачи являлся набор номеров периодов, в которые результаты инновационных продуктов будут запущены на рынок, максимизирующий поставленную целевую функцию и удовлетворяющий всем ограничениям. В таблице приведены нормированные значения целевой функции для каждой из групп зависимых проектов Z?. Для определения значения общего периода запуска продуктов (максимальная разница между месяцами начал продаж) для каждой из групп Z? было принято, что изначально (без учета коэффициентов) все продукты будут запущены одновременно.

В портфеле №1 было выявлено две группы зависимых проектов, для каждой из которых коэффициент взаимного влияния был определен как aij- > 1, т.е. был выявлен синергетический эффект. Сравнение значений целевых функций в задачи «А» до учета коэффициента и после показало, что возможно было снизить потребность в финансовых ресурсах на 4,6%, но при этом увеличивается длительность реализации портфеля на 1 месяц. При сравнении значений целевых функций задачи «Б» было найдено увеличение для каждой из подгрупп зависимых проектов на 7% и 2% при увеличении разницы между датами начал выпуска на рынок.

В портфеле №2 была выявлена одна группа зависимых проектов, однако коэффициент aiιj->1 и близок к единице. Поэтому было найдено незначительное увеличение целевой функции задачи «А», длительность реализации осталась неизменной. При решении задачи «Б» было найдено увеличение разницы между датами начал выпуска на рынок проектов из группы Z..

Для портфеля №3 для групп Z.зависимых проектов выявлен коэффициент со значением ai,j 1. Соответственно, значение целевой функции задачи «А» и

длительность выполнения увеличились. Значение целевой функции задачи «Б» для группы Z1снизилось на 4%, а для группы Z2увеличилось на 2%.

Таблица 4.1 - Результаты экспериментов с данными трех портфелей инновационных проектов

Параметры № портфеля
1 2 3
Количество проектов 7 8 6
Кол-во групп зависимых проектов Z? / кол-во всего зависимых проектов 2 / 5 1 / 3 2 / 4
Значение ЦФ «А» без учета a?j / с учетом aij

(тыс. руб.)

17200 / 16400 8300 / 8200 4200 / 4600
Общий период запуска портфеля без учета ai,j/ с учетом a?j

(мес)

4 / 5 2 / 2 3 / 5
Значение ЦФ «Б» без учета a?jи d?s/ с учетом a?jи d?,s

Группа Z1

Группа Z2

(нормир. кол-во продаж, ед)

1 / 1,07

1 / 1,02

1 / 1,01 1 / 0,96

1 / 1,02

Общий период запуска продуктов без учета aij, d?;/ с учетом a?j, d?;

Группа qZ1

Группа qZ2

(мес)

0 / 3

0 / 2

0 / 3 0 / 2

0 / 1

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

4.4

<< | >>
Источник: Цветкова Надежда Андреевна. МОДЕЛИ И МЕТОД УПРАВЛЕНИЯ ПРОЦЕССОМ РАСПРОСТРАНЕНИЯ ИННОВАЦИЙ С УЧЕТОМ ИХ ВЗАИМНОГО ВЛИЯНИЯ В СОЦИАЛЬНО-ЭКОНОМИЧЕСКИХ СИСТЕМАХ. ДИССЕРТАЦИЯ на соискание ученой степени кандидата технических наук. Санкт-Петербург - 2018. 2018

Еще по теме Решение задач составления расписаний:

  1. Задача «А»: составление расписания запуска инновационных проектов в портфеле
  2. Задача «Б»: составление расписания запуска результатов инновационных проектов на рынок
  3. Анализ методов решения задач распределительной логистики Для решения задач распределительной применяется большое количество
  4. Типовые задачи и задачи для самостоятельного решения.
  5. Типовые задачи и задачи для самостоятельного решения.
  6. Правила принятия решений по составлению капитального бюджета
  7. • Принцип оптимальности в планировании и управлении, общая задача оптимального программирования • Формы записи задачи линейного программирования и ее экономическая интерпретация • Математический аппарат • Геометрическая интерпретация задачи • Симплексный метод решения задачи 2.1. Принцип оптимальности в планировании и управлении, общая задача оптимального программирования
  8. Алгоритмы решения задач
  9. Управление решением стратегических задач
  10. Решение задач линейного программирования в MS Excel
  11. 1.3. Анализ методов решения задач распределительной логистики
  12. 4,2. Основные положения методики решения проектных задач