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

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

Приведенный обзор различных подходов к решению проблемы определения понятия механизма государства РФ позволяет сделать некоторые выводы:

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

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

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

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

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

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

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

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

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

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

Разделы 11.2 и 11.4 помогают уяснить принципиальные различия между детерминированным (функциональным) и стохастическим (вероятностным) подходами к исследованию факторных систем хозяйственной деятельности.  

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Статья посвящена исследованию одного из подходов к созданию отказоустойчивых систем дискретного типа, основанного на использовании функциональных свойств поведения объекта в условиях существования неисправностей. Работа поддержана грантом РФФИ 98-01-00835.  

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

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

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

К. э. рассматривает экономику, а также её структурные и функциональные звенья как системы, в к-рых протекают процессы регулирования и управления, реализуемые движением и преобразованием информации. Методы К. э. дают возможность стандартизировать и унифицировать эту информацию, рационализировать получение, передачу и обработку экономич. информации, обосновывать структуру и состав технич. средств её обработки. Системный подход к экономике с выделением и совмещением в его рамках аспектов регулирования, управления и информации определяет внутр. единство и характер исследований К. э. Они способствуют комплексной разработке мероприятий по совершенствованию управления нар. х-вом н служат, в частности, теоретич. основой создания автоматизированных систем управления (АСУ) н систем обработки данных (СОД) в нар. х-ве. В ряде стран соответств. исследования ещё не выделены из проблематики системного анализа , исследования операций , науки управления (management s ien e), напр, в США п Великобритании, или информатики, напр, во Франции. К. э. пока находится (сер. 70-х гг.) в стадии становления. Впервые термин К. э. появился в нач. 60-х гг. в трудах  

Исследования сторонников Э. к. т. сконцентрированы па выработке критерия эффективной конкуренции, определении того состояния отрасли, когда гос-ву следует вмешаться в экономич. механизм с целью поддержания эффективной конкуренции . Два осн. подхода к решению этого вопроса получили названия структурного и функционального. Сторонники первого подхода обращают осн. внимание на экономич. структуру отрасли, складывающуюся из двух сторон экономии, концентрации, или доли крупнейших фирм на отраслевом рынке , и барьеров для новой конкуренции, или условий вступления в отрасль новых фирм. Барьеры для новой конкуренции, характеризующие степень монополизации отрасли 1) экономичность крупных размеров. Если высокий уровень концентрации связан с экономичностью крупных масштабов произ-ва (на уровне заводов) или крупных. масштабов деятельности (на урои-не фирм), то в этом случае новая фирма должна считаться с необходимостью постройки достаточно крупного предприятия. 2) Степень дифференциации продукции . Наличие дифференциации затрудняет действие потенциального конкурента, поскольку ему приходится преодолевать приверженность покупателей отраслевой продукции к определённой его разновидности. 3) Абсолютные преимущества в издержках у существующих фирм (доступ к ограниченным источникам сырья, патентная защита отрасли, наличие производств, секретов, существенных для эффективной организации деятельности, меры гос. регулирования). 4) Размер капитала, необходимый для организации эффективного нроиз-ва. При чрезвычайно большом размере начальных капиталовложений, характерном для ряда oup, отраслей нром-сти, вторжение в эти отрасли может совершить либо фирма, имеющая большие внутр. накопления, либо фирма, связанная с финанс. посредниками.  

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

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

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

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

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

Ещё не полностью функциональные изначальные версии и Лиспа , и 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: Математические основы: λ-исчисление].

Эффективность работы любой организации (банка, промышленного предприятия, торговой компании) в значительной степени определяется эффективностью управления, его соответствием внутренним и внешним условиям деятельности организации. Изменение этих условий не может не вызывать и изменения способов управления. В последние десятилетия XX века традиционный функциональный подход к управлению начал вытесняться процессно-ориентированным подходом. Он идет по всему миру во всех отраслях, включая банковскую. Но, похоже, этот переход почти не наблюдается в российской банковской сфере. Почему? Может быть, российские банки еще не «созрели» для процессно-ориентированного управления? Или дело в инструментарии, точнее — в его отсутствии? Для начала уясним разницу между функциональным и процессным подходами к управлению.

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

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

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

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

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

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

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

  • вектор привлекательности банковских инструментов кардинально поменял свое направление, как минимум, три раза (ГКО, реальный сектор экономики, retail);
  • банковский продукт по характеру потребления превратился из индивидуального в массовый;
  • рост конкуренции на рынке банковских услуг заставил современный банк серьезно отнестись к управлению, инновациям и поиску новых банковских инструментов.

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

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

Такие тенденции не могли не отразиться на требованиях, предъявляемых к управлению банком и, прежде всего, к управлению банковскими продуктами, а также к АБС как инструменту управления банком.

Некоторые из них могут быть вполне удовлетворены в рамках функционального подхода к управлению.

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

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

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

Функциональный подход к организации управления существует давно и его реализация даже в наше время вполне возможна без применения современных ИТ.

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

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

Идеологи workflow из Workflow Management Coalition полагают, что без workflow процессно-ориентированная структура управления на практике не жизнеспособна.

Для перехода к процессно-ориентированному управлению предприятие должно описать бизнес-процессы «как есть» и «как должно быть». Затем, чтобы эти описания не остались стопкой документов, а послужили основой реорганизации управления предприятием, необходимы механизмы, побуждающие сотрудников и подразделения принять и провести реорганизацию. Одним из таких механизмов (со стороны ИТ) и является система класса workflow.

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

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

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

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

Workflow в банках

Внедрение передовых методов управления и информационных технологий идет в России c некоторой задержкой в сравнении с западными странами.

Поэтому имеет смысл ознакомиться с опытом тех, кто идет первыми. Применение процессно-ориентированного управления на основе среды workflow в западных банках растет, но стоит отметить, что workflow очень широко используется и вне контекста поддержки процессно-ориентированного управления для поддержки отдельных бизнес-процессов банка с целью повышения их эффективности. Такой подход у нас получил название «кусочная автоматизация». Наиболее известные примеры применения workflow в западных банках — это, как правило, поддержка крупномасштабных бизнес-процессов, до которых российские банки еще не «доросли» (с этими примерами можно ознакомиться на странице http://www. e-workflow .org/case_studies/financial/index.htm).

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

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

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

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

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

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

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

Руководство компании Кворум, исходя из этих тенденций в сфере управления и изменений на российском рынке банковских услуг, а также из анализа развития современных информационных технологий, приняло решение о разработке АБС NEXT — банковской системы нового поколения класса workflow.

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

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

Основное назначение этой системы — создание и поддержка в банке процессно-ориентированной структуры управления, которая дает руководству банка надежный управленческий механизм для реального контроля над технологическими процессами в банке. Для перехода к процессному управлению АБС NEXT и предоставляет среду, которая будет обеспечивать исполнение формализованных бизнес-процессов, т.е. среду workflow.

В комплект поставки АБС NEXT также будет включен набор типовых моделей бизнес-продуктов.

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

Вторая основная черта АБС NEXT — это решение проблемы интеграции АБС с другими информационными системами, используемыми банками. Реально во всех банках используются разнообразные прикладные системы, и для ИТ-подразделений — обеспечение совместной работы этих систем является одной из основных задач. Часто эта задача является «головной болью» для ИТ-подразделений банков.

Хочется отметить, что проблема интеграции в АБС NEXT решена на качественно более высоком уровне, чем в существующих АБС благодаря разработке специальной Платформы NEXT, которая является частью АБС. Платформа создана на основе продуктов корпораций Oracle и IBM. Она позволяет использовать различные способы интеграции функциональных приложений, разработанных, как ИТ-подразделением банка, так и сторонними разработчиками.

Идея такого подхода, как говорится, «витала в воздухе». Аналогичный подход к созданию современной АБС предлагал эксперт Ассоциации российских банков (АРБ) Александр Лысенко (см. статью «Контуры современной архитектуры банковской автоматизации» в журнале «Банки и технологии», №3/2000, стр. 4-

9): «…Звездообразная архитектура, где центром звезды является не базовое приложение типа „Операционный день“, а приложение типа „Клей“. Все бизнес-приложения, включая даже основное, базовое, являются равноправными — каждое делает свою часть обработки и на равных взаимодействует с другими.

…Взаимодействие приложение — основная цель автоматизации…».

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

Изменения бизнес-процессов, как правило, не могут не затронуть кода функциональных приложений, поэтому проблема управления кодом приложений, его изменениями, при создании АБС NEXT была осознана как отдельная задача. АБС NEXT может развиваться не только ее разработчиками, но и специалистами банка. При установке новой версии системы от фирмы Кворум обеспечивается либо автоматическое, либо полуавтоматическое слияние ее с приложениями системы, модифицированными специалистами банка.

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

Время процессно-ориентированного управления в российских банках пришло!

Благодаря изменениям на рынке банковских услуг, о которых мы говорили выше, российские банки «созрели» для перехода на процессно-ориентированное управление.

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

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

Необходимость применения процессно-ориентированного управления в последние годы все более явственно осознается банковским сообществом России. Об этом говорит и интерес, проявляемый специалистами банков к таким событиям, как конференции « Процесс-Банкъ », тема процессно-ориентированного управления все чаще рассматривается на различных отраслевых мероприятиях, в этом отношении выделяется последний Форум банковских разработчиков, прошедший в сентябре 2003 года.

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

Но это только начало, в рамках которого осваиваются основные идеи и методологии, такие как методика сбалансированных показателей (Balanced Scorecard, BS), при наличии ясно сформулированной стратегии развития банка для управления можно эффективно использовать систему ключевых показателей результативности (Key Performance Indicator, KPI) и т.д. Применение BS, KPI и других методик на первом же этапе желательно, но не обязательно. Даже рационализация, «спрямление» бизнес-процессов на основе здравого смысла уже дает эффект.

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

1. Workflow Management Coalition является некоммерческой организацией, которая ставит своей целью расширение возможностей использования технологий workflow путем разработки единой терминологии и стандартов.

Введение

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

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

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

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

Цель работы: изучить функциональный и процессный подходы к управлению.

В связи с этим, необходимо решить следующие задачи:

Выявить особенности, преимущества и недостатки функционального и процессного подходов к управлению предприятием;

Практическое применение темы в рамках работы конкретного предприятия.

Работа состоит из введения, основной части, заключения и списка использованных источников.

Функциональный и процессный подходы к управлению

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

В настоящее время практически все предприятия на территории нашей страны имеют ярко выраженную функциональную структуру управления. Такая организация управления базируется на тейлоровском принципе последовательного выполнения трудовых операций, т.е. трудовая задача делится на отдельные операции (задания, этапы), и каждый рабочий специализируется на выполнении одной операции Маховский А. Внедряем процессный подход / А.Маховский, В.Патешман // Настольный журнал IT-руководителя. - 2007. - №11. - С. 24-26..

Сущность функционального подхода к менеджменту заключается в том, что потребность рассматривается как совокупность функций, которые нужно выполнить для удовлетворения потребности. Эти функции распределяются среди подразделений, где их исполняют сотрудники организации. Механизм реализации функций нацеливает функциональные подразделения на выполнение своих локальных целей, между которыми могут быть объективные противоречия. Выполняя свои узкоспециализированные задачи, сотрудники перестают видеть конечные результаты труда всего предприятия и осознавать свое место в общей цепочке. Они оказываются не ориентированы на целевые задачи предприятия, так как их видение происходящего чаще всего не выходит за рамки подразделений, в которых они работают. Персонал концентрирует свое внимание в рамках отдельных структур. Монопольное положение каждой службы внутри предприятия приводит к тому, что работники этих служб считают себя незаменимыми в организации, из-за чего взаимодействие между функциональными отделами и службами нередко приобретает разрушительный для предприятия характер. Ефимов В.В. Размышления о процессном подходе. [Электронный ресурс]. - Режим доступа: http://quality.eup.ru/DOCUM4/rpp.htm. Возможно смещение главных и обеспечивающих операционных функций и снижение эффективности деятельности (рис. 1). Чеботарев В.Г. Анализ и моделирование бизнес-процессов / В.Г.Чеботарев. - М.: Логика бизнеса IDS Scheer Group 2005. - 245 с.

Рисунок 1 - Противоречие между функциональными отделами и процессами организации

функциональный управление процессный аптека

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

Таблица 1 - Анализ преимуществ и недостатков функционально-ориентированного подхода к управлению предприятием

Достоинства

Недостатки

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

Вследствие централизации разных функций затраты организации снизились;

Труд стал более безопасным, так как каждый теперь знал свое рабочее место, а также ту работу, которую он должен выполнять;

Стало легче формировать организационную структуру компании и т.д.


Обособленность подразделений друг от друга, приводящая к монополизации решений;

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

Высокая специализация работников, не позволяющая им видеть возникающие проблемы в целом;

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

Критерием результативности функционального подразделения является мнение его начальника, а не результаты делового процесса;

Увеличение информационной энтропии с ростом числа иерархических уровней управления организацией;

Отсутствие ориентации на внешнего потребителя;

Неэффективность информационной поддержки процессов жизненного цикла и др.

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

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

Большая часть реальных рабочих процессов на предприятии включает множество функций, т.е. выходит за рамки отдельных подразделений. Однако в функционально-ориентированных системах обмен информацией между различными подразделениями чрезмерно усложнен из-за ее вертикальной иерархичности, что приводит к большим накладным расходам, неоправданно длительным срокам выработки управленческих решений и, как следствие, потере клиентов. По подсчетам аналитиков время взаимодействия между подразделениями распределяется следующим образом: 20% - на выполнение работы и 80% - на передачу ее результатов следующему исполнителю. Вишняков О. Процессно-ориентированный подход в управлении организацией /О.Вишняков, И.Дятлова. [Электронный ресурс]. - Режим доступа: http://www.мanagement.com./ERP-system.html.

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