Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Модель на основе временной зависимости затрат ресурсов на НИР и ОКР
Пусть в период tв подразделении выполняются НИР в объеме , где Ht - число выполняемых НИР, - средние затраты на одну НИР. Тогда на ОКР в этом же периоде остается ресурсов, где – ресурсы подразделения в период t. Если - средние затраты на одну ОКР в единицу времени, то в период t в подразделении могут выполняться работы в среднем по ОКР. Если в одном и том же подразделении предприятия выполняются и НИР и ОКР, то, очевидно, что чем больше было затрачено ресурсов на отработку макетных и экспериментальных образцов в процессе НИР, тем меньше потребуется ресурсов на отработку опытных образцов при выполнении ОКР. Это влияние НИР на ОКР может проявляться, вообще говоря, не сразу, а спустя некоторый период, определяемый продолжительностью выполнения соответствующих этапов ОКР в других подразделениях - соисполнителях этих ОКР. Таким образом, величина есть некоторая функция затрат ресурсов, выделенных на НИР k периодов назад, т.е. (1) Исходя из характера принимаемого во внимание влияния НИР на ОКР, можно предположить, что эта функция представляет собой перевернутую S- образную кривую. С достаточной для практики точностью можно аппроксимировать эту функцию перевернутой логистической кривой (рис. 8.2).
Рис. 8.2. Считая, что число выполняемых в каждом периоде НИР известно (оно обычно мало меняется от периода к периоду), задачу распределения ресурсов между НИР и ОКР можно теперь сформулировать следующим образом: ; (2) (3) (4) (5) Максимизируемый функционал (2) представляет собой среднее количество ОКР, выполненных за Т периодов, где Т- рассматриваемый плановый горизонт. В качестве управляемых переменных выступают затраты на НИР в периоды t=1, 2, ..., Т. Условие (3) означает, что в любой период tсуммарные затраты на НИР не могут превзойти ресурсные возможности подразделения. Условие (4) означает, что известны затраты ресурсов на НИР в периоды, отстоящие от исходного (t=l) на 1, 2,..., (k+1) интервалов времени назад. Наконец, условие (5) означает, что известны средние затраты ресурсов на одну ОКР в периоды T+1, Т+2, T + k +1. Знание их необходимо для того, чтобы ограничить нижний предел величины Н t rtHдля t= T - k, ..., T. Из (2) непосредственно следует, что при отсутствии условий (5) значения Н t rtHдля t =T - k, …, Т, оптимизирующие (2), равны 0, т.е. в эти периоды не будут совсем проводиться НИР. Для заданного планового горизонта можно произвольно выбирать значения Н t rtH только для первых ( Т - k - 1) периодов, так как значения Н t rtHдля остальных ( k +1) периодов определены условиями (5). Эти Н t rtHизменяют значения средних затрат на одну ОКР для последних (T - k - 1) периодов, так как значения средних затрат на одну ОКР для первых ( k +1) периодов определены условиями (4). Поэтому задача (2)-(5) имеет нетривиальное решение только для Т > k+1. При построении рекуррентного соотношения используем метод математической индукции. Для этого обозначим через максимально возможное среднее количество ОКР, которое можно выполнить за tпериодов при условии, что в (t+ l), (t+ 2), …, (t + k+ 1) периодах будет создан научно-технический задел, обеспечивающий возможность выполнения ОКР в эти периоды со средними затратами ресурсов, соответственно равными Очевидно, что для t = k +1 функция определяется следующим образом: (6) где jk+1(…) - функция, обратная (1). Для t = k +2 эта функция имеет вид (7) Сравнивая выражения (6) и (7), замечаем, что в них второе, третье и т.д. до (k +1)-го слагаемые совпадают. Если в (6) положить , то и первые слагаемые в (6) и (7) совпадут, так как . Отсюда следует, что (8) Рассуждая аналогично, по методу математической индукции можно доказать, что для любого t ( k +1< t £ Т) справедливо следующее рекуррентное соотношение: (9) Задачу (2) - (5) можно решить теперь следующим образом. Используя формулу (6), вычисляем функции для всех значений , определенных с заданной дискретностью. После этого, используя формулу (8), а затем последовательно формулу (9), вычисляем значения функций , полагая t=k+2, …, T-1, T. Для каждого набора переменных фиксируем значение , прикотором достигается максимум в выражении (9). Полагая в функции значения переменных равными соответственно , находим решение задачи (2) - (5) и искомое значение , при котором достигается максимум выражения (9). После этого вычисляем значение . По набору переменных в таблице, определяющей функцию , находим соответствующее значение . Затем вычисляем и в таблице, определяющей функцию , находим соответствующее значение , и т.д. до тех пор, пока не дойдем до и не получим значение . В результате описанной процедуры получаем искомые значения для первых (T-k-1) периодов. Остальные значения вычисляются путем решения уравнений , где xj определяются условием (5).
8.3. Модели этапа исходного планирования разработок
8.3.1. Модель оценки технического уровня предстоящей разработки
Технический уровень изделия – это относительная характеристика качества этого изделия, основанная на сопоставлении значений показателей (параметров), характеризующих техническое и эргономическое совершенство оцениваемого изделия с соответствующими базовыми (эталонными) изделиями. В процессе определения критерия оценки технического уровня учитывают влияние не одного какого-либо параметра, а совокупность нескольких основных, важнейших параметров, так как улучшение одного из них может привести к ухудшению другого, что в итоге может привести к изменению значения выбранного критерия. Перечень таких параметров, как правило, устанавливает разработчик изделия, возможно совестно с другими заинтересованными организациями. При этом, очевидно, каждый параметр следует выбирать таким образом, чтобы с его увеличением значение критерия увеличивалось бы. Всю совокупность выбранных параметров рассматриваемого изделия представим в виде вектора , (1) где - значения параметра для изделия . Составим следующую матрицу значений параметров группы из аналогичных изделий, которая характеризует достигнутый отечественный или мировой уровень аналогичных изделий:
. (2) Переходя к лучшим значениям параметров в выражении (2), получим вектор , (3) где . Вектор характеризует технический уровень некоторого идеального, эталонного изделия. Обобщенный показатель технического уровня исследуемого изделия можно теперь определить следующим образом: , (4) где: - предельное отклонение -го параметра, т.е. разность между наибольшим и наименьшим значениями -го параметра, взятыми по всей совокупности параметров изделий, включая и рассматриваемое изделие. Если , то - весовой коэффициент, отражающий неравнозначность вклада отдельных параметров в оценку технического уровня изделия. Полагают, что . Если подсчитанный по формуле (4) показатель , то это означает, что технический уровень оцениваемого изделия выше технического уровня аналогичных изделий взятых для сравнения. Если же , то это означает, что технический уровень оцениваемого изделия ниже технического уровня аналогов.
В формуле (4) неизвестными являются численные значения весовых коэффициентов . Для их определения может быть применен метод парных сравнений. Его сущность состоит в том, что каждому эксперту, выбранному для определения важности отдельных показателей в итоговой оценке технического уровня изделия, предлагается сравнивать относительную важность пар различных параметров. Для этого составляют квадратные матрицы парных сравнений, в которых все параметры записываются в одном и том же порядке дважды: в верхней строке и в крайнем левом столбце каждой матрицы. В клетках на пересечении й строки и -го столбца каждый эксперт проставляет числа по следующим правилам:
Каждая пара параметров может сравниваться дважды или только один раз. Последний вариант встречается на практике, поэтому его и рассмотрим. Он предполагает, что справедливо следующее очевидное равенство: . Полученную от эксперта с номером матрицу парных сравнений обозначим . Значения весовых коэффициентов параметров в формуле (4) для эксперта с номером найдем на основе обработки полученной матрицы , воспользовавшись решением так называемой задачи о лидере. Обозначим вектор весовых коэффициентов параметров для эксперта с номером , полученный на шаге вычислений Для вычисления компонент этого вектора воспользуемся следующей формулой: (5) где величина определяется по следующей формуле: . (6) На первом шаге вычислений полагают все элементы вектора равными единице. По определению, матрица неотрицательная. Поэтому согласно теореме Перрона – Фробениуса при стремлении числа шагов вычислений к бесконечности, величина стремится к собственному числу матрицы , а вектор весовых коэффициентов стремится к собственному вектору этой матрицы, соответствующему максимальному собственному числу , т.е. можно записать: , (7) где . Таким образом, последовательно применяя формулы (5) и (6), находим векторов , компонентами которых являются весовые коэффициенты параметров в формуле (4). Необходимо теперь установить степень согласованности мнений экспертов относительно полученных значений компонент векторов . Одним из возможных подходов для определения степени согласованности мнений экспертов является подход, основанный на использовании метода ранговой корреляции и вычислении так называемого коэффициента конкордации W. Для его вычисления перейдем от значений коэффициентов относительной важности к рангам этих критериев . При этом ранг, равный единице, присваивается параметру, у которого соответствующий ему весовой коэффициент наибольший. Ранги присваиваются параметрам по мере уменьшения их весовых коэффициентов. Ранг присваивается параметру, имеющему наименьший весовой коэффициент. Коэффициент конкордации Wрассчитывается по следующей формуле, которую предложил Кендалл: (8) где (9) (10) – количество экспертов, – количество локальных критериев, - ранг локального критерия с номером согласно мнению эксперта с номером . Коэффициент конкордации W меняется от 0 до 1, причем, если он равен 1, то оценки всех экспертов полностью совпадают; если же он равен 0, то связь между оценками отсутствует. Если , то согласованность оценивается как низкая; если - удовлетворительная и, если - высокая. Низкий коэффициент согласованности указывает либо на неудачный выбор ранжируемых факторов, либо на то, что мнения экспертов по данному вопросу резко расходятся. В этом случае необходимо провести новый экспертный опрос, возможно изменив состав экспертов. Если гипотеза о согласии экспертов принимается, то вычисляются обобщенные итоговые значения весовых коэффициентов относительной важности параметров. Вначале находим вектор усредненных по всем экспертам значений весовых коэффициентов параметров в формуле (4). Величины можно вычислить по следующим формулам: . (11) Формулы (11) предполагает, что все эксперты по своему уровню равноценны, т.е. их мнения равнозначны. Если это не так, т.е. среди экспертов есть специалисты различной квалификации, то вместо формул (11) более целесообразно применить формулы , (12) где - коэффициент, отражающий степень подготовленности эксперта с номером , причем . Для определения значений коэффициентов , можно применить методику, изложенную выше. Полученные по формулам (11) или (12) весовые коэффициенты не отвечают условию нормировки, так как в общем случае . Поэтому для получения условия нормировки следует перейти от вектора к требуемому вектору параметров , вычислив значения компонент этого вектора по формулам: . (13) Лекция 6
8.3.2. Модель распределения ресурсов по этапам выполнения разработки
Пусть в результате предварительного исследования технической сущности предстоящей разработки определены основные этапы ее выполнения, число которых обозначим . Нормативную продолжительность выполнения каждого го этапа обозначим . За счет привлечения дополнительных ресурсов продолжительность этапа может быть уменьшена на величину не более чем , причем, очевидно, . Если нормативная продолжительность этапа уменьшена на величину , то его стоимость увеличивается на величину , где - известная возрастающая функция аргумента. Таким образом, стоимость выполнения го этапа равна , где - стоимость этапа при его нормативной продолжительности . Превышение заданного срока выполнения разработки на величину может привести к экономическим санкциям в виде штрафа в размере . Одновременно, досрочное выполнение разработки может быть связано с сокращением продолжительности выполнения отдельных этапов и, значит, их удорожанием, а, кроме того, может привести к экономическим потерям из-за необходимости хранения готовой продукции на складе, отвлечения разработчиков от выполнения других разработок и т.п. Эти потери обозначим , где - время «пролеживания» результатов выполнения разработки. Исходя из сказанного, ожидаемая стоимость выполнения разработки может быть определена следующим образом: , (1) где - величина запаздывания или опережения заданного срока выполнения разработки; - интервал времени между началом выполнения разработки и требуемым (директивным) сроком ее завершения. Задача состоит в том, чтобы при заданном найти такие значения величин , которые минимизировали бы ожидаемую стоимость выполнения разработки. Решение поставленной задачи можно найти, построив динамическую оптимизационную модель. Занумеруем все этапы разработки в обратном порядке, так что номер получит первый этап, номер - второй этап и т.д. Пусть после завершения -го этапа осталось единиц времени до установленного срока окончания разработки. Тогда величина - это время, которое можно потратить на устранение различного рода задержек в выполнении оставшихся этапов. Обозначим эту величину . Перед началом выполнения -го этапа величина может быть увеличена на , а в процессе выполнения за счет различных случайных факторов уменьшена в среднем на величину . Поэтому соотношение между величинами и может быть записано в следующем виде: . (2) Очевидно, что при этих обозначениях величина равна неиспользованному резерву времени, если , и нарушению срока выполнения разработки, если . Предположим, что осталось выполнить самый последний этап с номером 1 и пусть: - - величина резерва времени (возможно, и отрицательного); - - нормальная продолжительность выполнения этого этапа; - - величина, на которую в среднем удлиняется продолжительность этапа за счет случайных факторов; - - выбираемая величина, на которую сокращается продолжительность выполнения этапа. При этих обозначениях величина запаздывания или опережения заданного срока выполнения разработки определяется, согласно формуле (2) следующим образом: . Найдем минимальные дополнительные затраты на выполнение данного этапа при известном значении величины . Они определяются величиной и тем, какого значения при заданных величинах достигла величина . Эти затраты можно вычислить по следующей формуле: , (3) где В фигурных скобках выражения (3) первое слагаемое – это затраты на сокращение продолжительности выполнения этапа на величину , причем , где - максимально возможное сокращение продолжительности выполнения этого этапа. Второе слагаемое в фигурных скобках выражения (3) – возможные потери за счет запаздывания срока выполнения разработки, если , или за счет слишком раннего ее окончания, если . Пусть теперь осталось выполнить два последних этапа, т.е. первый и второй, причем перед их выполнением имеется резерв времени , возможно, и отрицательный. В этом случае величина запаздывания определяется следующим выражением: . (4)
Найдем минимальные дополнительные затраты на выполнение этих двух этапов при известном значении . Они определяются следующей очевидной формулой: . (5) В выражении (5) величина вычисляется уже по формуле (4). Перепишем выражение (5) в следующем виде: (6) где . Из выражений (6) и (3) следует, что выражение (6) можно записать в следующем образом: . (7) Рассуждая аналогично, можно получить следующее выражение для минимальных дополнительных затрат на выполнение трех, четырех и т.д. этапов при условии, что перед началом их выполнения имеется положительный или отрицательный резерв времени : . (8) При построении рекуррентных функций (8) для необходимо фиксировать для каждого значения то значение , при котором функционал, стоящий в фигурных скобках в выражении (8), достигает минимального значения. Полученные по рекуррентным формулам (8) функции и позволяют получить решение поставленной задачи определения значений , которые минимизируют ожидаемые затраты на выполнение разработки при заданной директивной продолжительности ее выполнения . 8.3.3. Сетевые модели выполнения разработок
Одним из широко известных в свое время моделей хода выполнения разработок были так называемые сетевые модели. Эти модели предполагали представление процесса выполнения разработки в виде направленного нагруженного графа, дуги которого – это выполняемые работы (процедуры), а вершины – начало и окончание соответствующих работ (процедур). Если сетевая модель описывает процесс выполнения какой-то конкретной разработки, то каждая дуга такого графа обычно бывает нагружена наименованием соответствующей работы, продолжительностью выполнения этой работы, видом требуемого для ее выполнения ресурса, в общем случае в виде вектора, и т.д. Кроме того, для каждой вершины графа определены календарные сроки начала или окончания соответствующей работы, для которой эта вершина является либо ее началом, либо ее окончанием. Пример фрагмента такого графа приведен на рис. 8.3.
Рис. 8.3. Фрагмент сетевого графика изготовления агрегата А некоторого изделия 8.4. Модели формирования тематического плана РП 8.4.1. Общая постановка задачи формирования тематического плана Пусть к началу формирования тематического плана предприятия для всех разработок, предполагаемых к выполнению в планируемом периоде, выполнен этан исходного планирования. Это означает, что для каждой разработки получена оценка технического уровня разрабатываемого изделия или какая-либо другая количественная оценка, отражающая ее вклад в достижение целей РП, Определены также нормативные (планируемые) затраты ресурсов по каждому этапу выполнения разработки, их предварительные (желательные) сроки завершения, а также принадлежность разработки к той или иной приоритетной группе. Кроме того, известны ресурсы основных подразделений РП, которыми оно располагает в каждом планируемом периоде рассматриваемого планового горизонта. В этих условиях задача формирования тематического плана РП формулируется как задача нахождения таких сроков выполнения разработок, чтобы за рассматриваемый плановый горизонт, с одной стороны, максимизировать суммарную ценность включенных в тематический план работ, а с другой - обеспечить наиболее полную загрузку всех основных подразделений РП. Для ее формализации введем следующие обозначения: xijt- переменная, равная 1, если в период t, t = , длявыполнения выбран j-й вариант i-й разработки (НИР или ОКР), и равная 0 в противном случае; Cijt - количественная оценка (важность) j-го варианта i-й разработки (например, оценка технического уровня) при условии начала ее выполнения в период t; N - число рассматриваемых разработок; ni-число альтернативных вариантов i-и разработки; Т- плановый горизонт, на котором решается задача определения сроков начала выполнения рассматриваемых работ. Будем считать, что продолжительности выполнения всех вариантов выполнения разработок одинаковы и равны Q, где ; - продолжительность выполнения j-го варианта i-й разработки. Заметим, что в постановке задачи количественная оценка ценности j -го варианта i-й разработки зависит от времени начала его выполнения. Пусть, наконец, rijk t- количество ресурсов k- говида (k = ), необходимое в t -й ( ) период выполнения j-го варианта i-й разработки. В условиях РП перегрузку одних подразделений в ряде случаев можно устранить путем передачи части запланированных им работ другим родственным подразделениям. Пусть - квадратная матрица, элемент которой равен 1, если ресурс l -го подразделения РП может быть использован в период tдля возмещения дефицита ресурса в k-м подразделении, и равен 0 в противном случае. Обозначим через Yklt количество ресурсов k-го подразделения, которое может быть передано в l-е подразделение в период t, а через Yklt- количество ресурса l -го подразделения, идущее на покрытие дефицита ресурса в k-м подразделении. Тогда в t -й период имеющийся ресурс k-го подразделения может быть увеличен на и уменьшен на величину , т.е. может составлять , где Rkt- имеющиеся производственные возможности k-го подразделения в период t; К - число подразделений разрабатывающего предприятия. Из k-го подразделения в l-е подразделение могут быть переданы не все ресурсы этого k-го подразделения, а только некоторая часть. Поэтому , где -максимально возможное количество ресурса k-го подразделения, которое может быть передано в l-е подразделение. Задачу формирования тематического плана можно теперь формализовать следующим образом (с учетом вышесказанного): (1) при ограничениях по ресурсным возможностям К подразделений РП в периоды t=1, 2, ..., Т: для первого планового периода: (2) для второго периода с учетом затрат ресурсов на отобранные в этом втором периоде разработки, а также ресурсы, необходимые на выполнение тех разработок, которые были отобраны на предыдущем, т.е. первом периоде, (3)
Для третьего планового периода с учетом затрат ресурсов на отобранные в этом уже третьем периоде разработки, а также ресурсы, необходимые на выполнение разработок, отобранных на предыдущих, т.е. первом и втором периодах, (4) для (Q-1)-го периода с учетом аналогичных рассуждений (4.3.5) для периода t=Q, …, Т (6) Полученную систему неравенств необходимо еще дополнить следующими неравенствами: t=1, T. (7) Система (7) отражает тот факт, что количество ресурсов, передаваемых из k-го подразделения в l-е, ограничено некоторым заданным значением. Кроме того, следует ввести систему неравенств, отражающих необходимость выполнения только одного варианта разработки, причем этот вариант может быть начат только один раз. Это условие записывается следующим образом: (8) Наконец, может оказаться, что для некоторых разработок время начала выполнения должно наступить не позднее заданного периода. Обозначим множество таких разработок через W, а соответствующие крайние периоды начала выполнения – через t i. Тогда дополнительная система ограничений примет вид (9) Задача (1) – (9) относится к задаче линейного программирования с булевыми переменными, для которой разработаны алгоритмы ее решения. Однако их практическое применение в АСОИУ ввиду большой размерности этой задачи в реальных условиях затруднительно. Это приводит к необходимости упрощения задачи, привлечения к ее решению эвристических методов и процедур. |
Последнее изменение этой страницы: 2019-03-29; Просмотров: 297; Нарушение авторского права страницы