Функциональный подход к исследованию анализ природы фирмы. Функциональный подход к управлению организацией. Достоинства и недостатки функционального подхода. Методология управления бизнес-процессами (bpm). Функции высших порядков

Функциона́льное программи́рование - раздел дискретной математики и парадигма программирования , в которой процесс вычисления трактуется как вычисление значений функций в математическом понимании последних (в отличие от функций как подпрограмм в процедурном программировании).

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

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

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

Языки функционального программирования [ | ]

Ещё не полностью функциональные изначальные версии и Лиспа , и APL внесли особый вклад в создание и развитие функционального программирования. Более поздние версии Lisp, такие как Scheme , а также различные варианты APL поддерживали все свойства и концепции функционального языка .

Как правило, интерес к функциональным языкам программирования, особенно чисто функциональным, был скорее научный, нежели коммерческий. Однако, такие примечательные языки как Erlang , OCaml , Haskell , Scheme (после 1986) а также специфические (статистика), Wolfram (символьная математика), и (финансовый анализ), и XSLT (XML) находили применение в индустрии коммерческого программирования. Такие широко распространённые декларативные языки как SQL и Lex /Yacc содержат некоторые элементы функционального программирования, например, они остерегаются использовать переменные. Языки работы с электронными таблицами также можно рассматривать как функциональные, потому что в ячейках электронных таблиц задаётся массив функций, как правило зависящих лишь от других ячеек, а при желании смоделировать переменные приходится прибегать к возможностям императивного языка макросов.

История [ | ]

Первым функциональным языком был Лисп , созданный Джоном Маккарти в период его работы в в конце пятидесятых и реализованный, первоначально, для IBM 700/7000 (англ.) русск. . В Лиспе впервые введено множество понятий функционального языка, хотя при этом в языке применяется не только парадигма функционального программирования . Дальнейшим развитием Лиспа стали такие языки как Scheme и Dylan .

Концепции [ | ]

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

Функции высших порядков [ | ]

Функции высших порядков - это такие функции, которые могут принимать в качестве аргументов и возвращать другие функции. Математики такую функцию чаще называют оператором , например, оператор взятия производной или оператор интегрирования.

Функции высших порядков позволяют использовать карринг - преобразование функции от пары аргументов в функцию, берущую свои аргументы по одному. Это преобразование получило своё название в честь Х. Карри .

Чистые функции [ | ]

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

  • Если результат чистой функции не используется, её вызов может быть удалён без вреда для других выражений.
  • Результат вызова чистой функции может быть мемоизирован , то есть сохранён в таблице значений вместе с аргументами вызова. Если в дальнейшем функция вызывается с этими же аргументами, её результат может быть взят прямо из таблицы, не вычисляясь (иногда это называется принципом прозрачности ссылок). Мемоизация , ценой небольшого расхода памяти, позволяет существенно увеличить производительность и уменьшить порядок роста некоторых рекурсивных алгоритмов.
  • Если нет никакой зависимости по данным между двумя чистыми функциями, то порядок их вычисления можно поменять или распараллелить (говоря иначе вычисление чистых функций удовлетворяет принципам thread-safe)
  • Если весь язык не допускает побочных эффектов, то можно использовать любую политику вычисления. Это предоставляет свободу компилятору комбинировать и реорганизовывать вычисление выражений в программе (например, исключить древовидные структуры).

Хотя большинство компиляторов императивных языков программирования распознают чистые функции и удаляют общие подвыражения для вызовов чистых функций, они не могут делать это всегда для предварительно скомпилированных библиотек, которые, как правило, не предоставляют эту информацию. Некоторые компиляторы, такие как gcc , в целях оптимизации предоставляют программисту ключевые слова для обозначения чистых функций . Fortran 95 позволяет обозначать функции как «pure» (чистые) .

Рекурсия [ | ]

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

Подход к вычислению аргументов [ | ]

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

print (len ([ 2 + 1 , 3 * 2 , 1 / 0 , 5 - 4 ]))

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

Как правило, нестрогий подход реализуется в виде редукции графа. Нестрогое вычисление используется по умолчанию в нескольких чисто функциональных языках, в том числе Miranda , Clean и Haskell . [ ]

В нефункциональных языках [ | ]

Принципиально нет препятствий для написания программ в функциональном стиле на языках, которые традиционно не считаются функциональными, точно так же, как программы в объектно-ориентированном стиле можно писать на структурных языках. Некоторые императивные языки поддерживают типичные для функциональных языков конструкции, такие как функции высшего порядка и списковые включения (list comprehensions), что облегчает использование функционального стиля в этих языках, в частности, такой подход широко применяется в практике языка Python . Другим примером является язык Ruby , который имеет возможность создания как анонимных функций с использованием связанных переменных (λ-объектов), так и возможность организации анонимных функций высшего порядка через блок с помощью конструкции yield . В языке Си указатели на функцию в качестве типов аргументов могут быть использованы для создания функций высшего порядка. Функции высшего порядка и отложенная списковая структура реализованы в библиотеках С++ . В языке версии 3.0 и выше можно использовать λ-функции для написания программы в функциональном стиле.

Стили программирования [ | ]

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

# императивный стиль target = # создать пустой список for item in source_list : # для каждого элемента исходного списка trans1 = G (item ) # применить функцию G() trans2 = F (trans1 ) # применить функцию F() target . append (trans2 ) # добавить преобразованный элемент в список

Функциональная версия выглядит по-другому:

# функциональный стиль # языки ФП часто имеют встроенную функцию compose() compose2 = lambda A , B : lambda x : A (B (x )) target = map (compose2 (F , G ), source_list )

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

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

  • Рефал (для этой категории, представленной единственным языком, нет общепринятого названия);
  • Аппликативные (Лисп , , Tcl , Rebol);
  • Комбинаторные (APL / / , / );
  • Бесточечные (чистые конкатенативные) (Joy , Cat , Factor , подмножество PostScript).

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

Особенности [ | ]

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

Сильные стороны [ | ]

Повышение надёжности а [ | ]

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

Удобство организации модульного тестирования [ | ]

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

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

Возможности оптимизации при компиляции [ | ]

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

Возможности параллелизма [ | ]

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

Недостатки [ | ]

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

Для преодоления недостатков функциональных программ уже первые языки функционального программирования включали не только чисто функциональные средства, но и механизмы императивного программирования (присваивание, цикл, «неявный PROGN» были уже в Лиспе). Использование таких средств позволяет решить некоторые практические проблемы, но означает отход от идей (и преимуществ) функционального программирования и написание императивных программ на функциональных языках. В чистых функциональных языках эти проблемы решаются другими средствами, например, в языке Haskell ввод-вывод реализован при помощи монад - нетривиальной концепции, позаимствованной из теории категорий.

См. также [ | ]

Примечания [ | ]

  1. А. Филд, П. Харрисон Функциональное программирование: Пер. с англ. - М.: Мир, 1993. - 637 с, ил. ISBN 5-03-001870-0 . Стр. 120 [Глава 6: Математические основы: λ-исчисление].

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

Проблемам функционального похода в научных исследованиях посвящены работы отечественных и зарубежных исследователей Д. Аакер , П. Дойля , Кунца Г. и О’Доннела С. , Ю.Маркова , М. Мескона и др., однако следует подчеркнуть - роль функционального подхода в определении эффективности определенных методологий и конкретных исследований достаточно снижена, наблюдается расхождение классификационной системы в функциональном аспекте.

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

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

В менеджменте, как известно, выделение в управлении каким-либо объектом различных функций и их анализ положило начало концепции «научного управления». Функциональный подход служит основой формирования организационных структур управления предприятиями и организациями. Как следует из трудов известных специалистов по менеджменту, именно функции управления определяют структуру и содержание управляющей системы, определяют сущность управленческой деятельности на всех уровнях управления.

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

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

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

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

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

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

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

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

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

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

Литература:

1. Аакер, Д. А. Стратегическое рыночное упарвление [Текст]: пер. с англ. под. ред. Ю. Н. Каптуревского. – СПб.: Питер, 2002. – 544 с.: ил. – (серия «Теория и практика менеджмента»). – ISBN 5-318-00781-3

2. Дойль, П. Маркетинг, ориентированный на стоимость [Текст] / пер. с англ. под. ред. Ю.Н. Каптуревского. – СПб.: Питер, 2001. - 480 с.: ил. - ISBN 5-318-00226-9

3. Котлер, Ф. Маркетинг менеджмент [Текст] : 2-е издание / пер. с англ. под. ред. О.А. Третьяк, Л.В.Волоковой, Ю.Н. Каптуревского. – СПб.: Питер, 1999. – 896 с. – ISBN 5-8046-0048-6

4. Кунц Г., О’Доннел С. Управление: системный и ситуационный анализ управленческих функций [Текст] / пер. с англ. – М.: Прогресс, 1981. – Т. 1. – 495 с.

5. Марков Ю.Г. Функциональный подход в современном научном познании [Текст]. - Новосибирск: Изд-во «Наука», 1982. – 255 с.

6. Мескон М.Х., Альберт М., Хедоури Ф. Основы менеджмента [Текст] /М.Х., Мескон, М. Альберт: пер. с англ. М.: Дело, 1992. – 702 с.

7. Надтока Т.Б., Виноградов А.Г. Функционально-стоимостной анализ: Уч. пособие. – Донецк: ДонНТУ, 2007. – 132 с.

8. Чумаченко Н.Г., Савченко А.П., Корнеев В.Г. Принятие решений в управлении производством. – К.: Технiка, 1978. – 192 с.

9. Что такое инновация - [Электронный ресурс]. - Элетрон. текстовые даннные (6015 байт) - Режим доступа:

научный подход управление менеджмент

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

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

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

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

Рассмотрим два подхода к управлению организацией - функциональное управление и процессный подход. Первый подход применялся до конца XX века, но постепенно организации стали переходить к процессному управлению.

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

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

Естественным следствием этих взглядов стало распространение функционально-ориентированных организаций.

Функционально-ориентированная организация - организация, структура которой неизменна, имеет вертикальную топологию, построенную в соответствии с выполняемыми функциями, и строгую иерархическую подчиненность «сверху - вниз».

Рис. 13.

Суть функционального управления - контроль над исполнением сотрудниками их функций и строгое исполнение работниками указаний «эксперта». Норма управляемости, т.е. научно обоснованное количество подчиненных, которых можно контролировать, составляет 5 ± 2 человека. Определяющий параметр эффективности - профессиональная квалификация руководителя, поскольку он сам распределяет сферы деятельности между подчиненными.

Функциональное управление характеризуется следующими особенностями:

  • Отсутствует быстрая реакция на изменения в связи с наличием вертикальной иерархии.
  • Внедрение инноваций осуществляется крайне медленно, так как процесс согласования слишком долгий. Инновации рассматриваются как объекты, внедрение которых связано с повышенным риском и требуется только в исключительных случаях.
  • Сотрудники организации ориентированы не на клиента, а на вышестоящего руководителя. Основная цель заключается в том, чтобы отчитаться перед руководителем, а не удовлетворить потребности клиента.
  • Между подразделениями возникает непроизвольная разрушительная конкуренция, так как каждый руководитель подразделения хочет выглядеть в глазах вышестоящего руководства лучше других.
  • Система мотивации персонала не связана с качеством обслуживания клиентов, в связи с этим нет заинтересованности работающих в конечном результате. Каждый сотрудник выполняет четкие указания руководителя в рамках своего функционального подразделения, не понимая своего участия во всей цепочке производства продукции и услуг.
  • Рост накладных расходов - сначала процесс разбивается на множество отдельных операций, а затем «склеивается» через управленческий аппарат.
  • Каждое функциональное подразделение опирается только на небольшие участки процесса.
  • Эффективность работы отдельного подразделения может достигаться в ущерб всему процессу.
  • Руководители отвечают за работу подразделений, а не за реализацию процессов. Осуществляется вертикальное управление.
  • Информационные системы не интегрированы, в каждом подразделении «свои автоматизация и управление».

Функциональное управление присутствовало во многих организациях на протяжении всего XX века. Только в конце 1990-х годов компании стали переходить к процессному управлению. Этот переход был вызван определенными условиями, которые выставляла рыночная среда. К таким условиям относятся:

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

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

В отличие от функционального управления в процессном управлении выделяется понятие «бизнес-процесс» - последовательность действий, направленных на получение конкретного измеримого результата. Согласно стандарту ISO 9000:2000 процесс определяют как устойчивую, целенаправленную совокупность взаимосвязанных видов деятельности, которая по определенной технологии преобразует входы в выходы, представляющие ценность для потребителя (рис. 14).

Понимание процессного подхода базируется на следующих положениях:

  • определении процессного и системного подходов применительно к организации;
  • определении бизнес-процесса организации;
  • понимании этапов внедрения процессного подхода в организации;
  • определении структуры связанных между собой бизнес-процессов организации.

Рис. 14.

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

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


Рис. 15.

Каждый процесс должен иметь цель или систему целей, на достижение которых он направлен. Цели определяются исходя из требований потребителей результатов процесса. Изначально необходимо сформулировать наиболее важную цель процесса, а затем, на ее основе разработать метрику процесса. Использование нескольких целей потребует определения их интегральной оценки путем введения весовых коэффициентов. В этом может помочь методика PATTERN (Planning Assistance Through Technical Evaluation of Relevance Numbers). Сущность данного метода заключается в следующем. Для каждого уровня иерархической структуры выделяется ряд критериев. С помощью экспертной оценки определяются веса критериев и коэффициенты значимости, характеризующие важность вклада каждого элемента структуры в обеспечение критериев. Значимость некоторого элемента структуры определяется коэффициентом связи, который представляет сумму произведений всех критериев на соответствующие коэффициенты значимости. Общий коэффициент связи некоторого элемента структуры определяется путем перемножения соответствующих коэффициентов связи в направлении вершины структуры.

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

  • Результативность - любой процесс должен быть ориентирован на результат, согласно потребностям клиентов.
  • Стоимость - совокупная стоимость выполнения функций процесса и передачи результатов между ними.
  • Время цикла - продолжительность выполнения единичного экземпляра процесса, включающая времена выполнения функций процесса, времена подготовки, ожидания и передачи результатов между функциями.
  • Управляемость - степень соответствия реализации экземпляра процесса требуемым целевым показателям.
  • Эффективность - показывает, насколько оптимально используются ресурсы для достижения требуемого результата.
  • Гибкость - способность процесса приспосабливаться к изменениям внешней среды.

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

Особенности процессно-ориентированных организаций следующие:

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

Рис. 16.

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

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

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

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

Рис. 17.

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

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

  • Комплексный
  • Интеграционный
  • Маркетинговый
  • Функциональный
  • Динамический
  • Воспроизводственный
  • Процессный
  • Нормативный
  • Количественный
  • Административный
  • Поведенческий
  • Ситуационный
  • Программно-целевой подход

Комплексный подход

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

В рамках комплексного подхода выделяют два специфических подхода:

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

Интеграционный подход

Интеграционный подход к менеджменту нацелен на исследование и усиление взаимосвязей между:

  • отдельными подсистемами и элементами системы менеджмента;
  • стадиями жизненного цикла объекта управления;
  • уровнями управления по вертикали;
  • уровнями управления по горизонтали.

Интеграция — это углубление сотрудничества субъектов, управление взаимодействием и взаимосвязями между компонентами системы управления.

Маркетинговый подход

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

  • повышение качеств объекта в соответствии с нуждами потребителя;
  • экономия ресурсов у потребителя за счет повышения качества;
  • экономия ресурсов в производстве за счет факторов масштаба производства, научно-технического прогресса (НТП);
  • применение системы менеджмента.

Функциональный подход

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

Динамический подход

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

Воспроизводственный подход

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

Процессный (процессуальный) подход (1960-е гг.)

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

«Отец» процессного подхода — Анри Файоль — утверждал, что «управлять означает предсказывать и планировать, организовывать, распоряжаться, координировать и контролировать».

Рис. 1. Взаимодействие функций менеджмента

Нормативный подход

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

  • целевой подсистеме;
  • функциональной подсистеме;
  • обеспечивающей подсистемы.

Количественный подход

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

Административный подход

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

Поведенческий подход

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

Ситуационный подход (последняя четверть XX в.)

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

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

Этот подход нацелен на непосредственное применение новых научных методов в конкретных ситуациях и условиях.

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

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

Теория ситуационного подхода опирается на четыре основных положения:

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

Метод ситуаций положен в основу методологии обучения в самой престижной в США школе бизнеса — Гарвардской.

Системный подход

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

  • процесс принятия решения должен начинаться с выявления и четкого формулирования конкретных целей;
  • необходимы выявление и анализ возможных альтернативных путей достижения цели;
  • цели отдельных подсистем не должны вступать в конфликт с целями всей системы;
  • восхождение от абстрактного к конкретному;
  • единство анализа и синтеза логического и исторического;
  • проявление в объекте разнокачественных связей и взаимодействий.

Программно-целевой подход

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

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

Для удобства увязки всех этапов реализации программы целесообразно составить дерево целей, где корень дерева — главная цель программы (А ), первый уровень вершин — подцели первого уровня (В и С ), затем идут вершины второго уровня (D и Е ) и т.д.; нижние уровни дерева целей — средства и способы достижения целей более высокого уровня (рис. 2). После построения дерева целей программу оформляют в виде директивы — документа руководителя, обязательно для всех исполнителей.

Рис. 2. Дерево целей

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

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