Иерархические типы организационных структур. Структуры

💖 Нравится? Поделись с друзьями ссылкой

Линейная структура - это система управления с единоначалием на всех уровнях.

Особенности :

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

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

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

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

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

· Единство и четкость распорядительства;

· Согласованность действий исполнителей;

· Четкая система взаимных связей между руководителем и подчиненным;

· Быстрота реакции в ответ на прямые указания;

· Получение исполнителями увязанных между собой распоряжений и заданий, обеспеченных ресурсами;

· Личная ответственность руководителя за конечные результаты деятельности своего подразделения.

Недостатки линейной структуры:

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

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

· Тенденция к волоките при решении вопросов, касающихся нескольких подразделений;

· Отсутствие звеньев по планированию и подготовке управленческих решений.

Классическая схема линейной организации структуры управления показана на рис. 12 .

Рис. 12. Схема линейной организационной структуры управления.

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


Особенности :

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

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

Решения по общим вопросам принимаются коллегиально;

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

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

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

Преимущества :

· Высокая компетентность специалистов, отвечающих за осуществление конкретных функций;

· Освобождение линейных менеджеров от решения многих специальных вопросов и расширение их возможностей по оперативному управлению производством;

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

Недостатки :

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

· Длительная процедура принятия решений;

· Отсутствие взаимопонимания и единства действий между функциональными службами;

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

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

Классическая схема функциональной организационной структуры управления показана на рис. 13.

исполнители

Рис. 13. Схема функциональной организационной структуры управления.

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

Особенности :

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

· Руководители функциональных подразделений (по маркетингу, финансам, НИОКР, персоналу) осуществляют влияние на производственные подразделения формально. Как правило, они не имеют права самостоятельно отдавать им распоряжения;

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

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

Достоинства :

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

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

Недостатки :

· Каждое звено заинтересовано в достижении своей узкой цели, а не общей цели фирмы;

· Отсутствие тесных взаимосвязей и взаимодействия на горизонтальном уровне между производственными подразделениями;

· Чрезмерно развитая система взаимодействия по вертикали;

· Аккумулирование на верхнем уровне полномочий по решению наряду со стратегическими множества оперативных задач (как следствие вертикальных связей «руководитель-подчиненный»).

Схема линейно-функциональной организационной структуры организации показана на рис. 14.

ЮРИДИЧЕСКАЯ СЛУЖБА
СЕКТОР СОЦИОЛОГИЧЕСКИХ ИССЛЕДОВАНИЙ

С Л У Ж Б Ы

ПОДРАЗДЕЛЕНИЯ

Рис. 14. Схема линейно-функциональной организационной структуры .

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

Особенности :

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

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

· Структуризация организации по отделениям производится, как правило, по одному из критериев: по выпускаемой продукции (продуктовая специализация), по ориентация на потребителя, по обслуживаемым регионам;

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

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

Достоинства :

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

· Улучшение координации работ в подразделениях вследствие подчинения одному лицу;

· Возникновение у подразделений конкурентных преимуществ малых фирм.

Недостатки :

· Рост иерархичности, вертикали управления;

· Дублирование функций управления на разных уровнях приводит к росту затрат на содержание управленческого аппарата;

· Дублирование работ для разных подразделений.

Классическая схема дивизиональной структуры показана на рис. 15. Глобальная дивизиональная структура показана на рис. 16 .


А, Б, В, Г - продукт, регион, группа потребителей

Рис. 15. Классическая схема дивизионной структуры.

а) глобальная продуктовая структура: А1, Б1, В1 - продукт

А1, Б2, В2 - регион

б) глобальная региональная структура: А1, Б1, В1 - регион

А2, Б2, В2 - продукт

Рис. 16. Глобальная дивизионная структура.

Отличительные особенности линейно-функциональной структуры управления от дивизиональной:

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

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

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

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

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

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

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

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

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

Рис. 16. Столпы эффективной организационной структуры.

Рис. 17. Этапы проектирования оргструктур.

Рис. 18. Требования к организационной структуре.

Рис. 19. Принципы создания эффективной организационной структуры управления .

При разработке программ важным является выбор эффективного способа представления данных. Во многих случаях недостаточно объявить простую переменную или массив, а нужна более гибкая форма представления данных. Таким элементом может быть структура, которая позволяет включать в себя разные типы данных, а также другие структуры. Приведем пример, в котором использование структуры позволяет эффективно представить данные. Таким примером будет инвентарный перечень книг, в котором для каждой книги необходимо указывать ее наименование, автора и год издания. Причем количество книг может быть разным, но будем полгать, что не более 100. Для хранения информации об одной книге целесообразно использовать структуру, которая задается в языке С++ с помощью ключевого слова struct, за которым следует ее имя. Само определение структуры, т.е. то, что она будет содержать, записывается в фигурных скобках {}. В данном случае структура будет иметь следующий вид:

struct book {
char author; //автор
int year; //год издания
};

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

struct book lib; //объявляется переменная типа book

После объявления переменной lib имеется возможность работать со структурой как с единым объектом данных, который имеет три поля: title, author и year. Обращение к тому или иному полю структуры осуществляется через точку: lib.title, lib.author и lib.year. Таким образом, для записи в структуру информации можно использовать следующий фрагмент программы:


scanf(“%s”,lib.title);
scanf(“%s”,lib.author);
scanf(“%d”,&lib.year);

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

struct book lib;

В этом случае программу ввода и хранения информации по книгам можно записать в виде:

Листинг 3.5. Инвентарный перечень книг.

#include
struct book {
char title; //наименование книги
char author; //автор
int year; //год издания
};

int main()
{
int cnt_book = 0, ch;
struct book lib;
do
{
printf(“Введите наименование книги: “);
scanf(“%s”,lib.title);
printf(“Введите автора книги: “);
scanf(“%s”,lib.author);
printf(“Введите год издания книги: “);
scanf(“%d”,&lib.year);
printf(“Нажмите q для завершения ввода: ”);
cnt_book++;
}
while(scanf(“%d”,ch) == 1 && cnt_book return 0;
}

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

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

struct bool lib = {
“Евгений Онегин”,
“Пушкин А.С.”,
1995
};

При выполнении данного фрагмента программы в переменные структуры title, author и year будет записана соответственно информация: “Евгений Онегин”, “Пушкин А.С.”, 1995. Здесь следует обратить внимание, что последовательность данных при инициализации должна соответствовать последовательности полей в структуре. Это накладывает определенные ограничения, т.к. при инициализации необходимо помнить последовательность полей в структуре. Стандарт C99 допускает более гибкий механизм инициализации полей структуры:

struct book lib = {.year = 1995,
.author = “Пушкин А.С.”,
.title = “Евгений Онегин” };

struct book lib = { .year = 1995,
.title = “Евгений Онегин” };

struct book lib = {.author = “Пушкин А.С.”,
.title = “Евгений Онегин”,
1995 };

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

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

struct tag_fio {
char last;
char first;
char otch;
};
struct tag_people {
struct tag_fio fio; //вложенная структура
char job;
int old;
};

Рассмотрим способ инициализации и доступ к полям структуры people на следующем примере.

Листинг 3.6. Работа с вложенными структурами.

int main()
{
struct people man = {
{“Иванов”, “Иван”, “Иванович”},
“Электрик”,
50 };
printf(“Ф.И.О.:%s %s %s\n”,man.fio.last,man.fio.first,
man.fio.otch);
printf(“Профессия: %s \n”,man.job);
return 0;
}

В данном примере показано, что для инициализации структуры внутри другой структуры следует использовать дополнительные фигурные скобки, в которых содержится информация для инициализации полей фамилии, имени и отчества сотрудника. Для того чтобы получить доступ к полям вложенной структуры выполняется сначала обращение к ней по имени man.fio, а затем к ее полям: man.fio.last, man.fio.first и man.fio.otch. Используя данное правило, можно создавать многоуровневые вложения для эффективного хранения и извлечения данных.

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

Листинг 3.7. Передача структур через аргументы функции.

#include
struct tag_people {
char name;
char job;
int old;
};
int main()
{
struct tag_people person = {“Иванов”,”Электрик”,30};
show_struct(person);
return 0;
}
{

printf(“Возраст: %d\n”,man.old);
}

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

Листинг 3.8. Функции, принимающие и возвращающие струткуру.

#include
struct tag_people {
char name;
char job;
int old;
};
void show_struct(struct tag_people man);
struct tag_people get_struct();
int main()
{
struct tag_people person;
person = get_struct();
show_struct(person);
return 0;
}
void show_struct(struct tag_people man)
{
printf(“Имя: %s\n”,man.name);
printf(“Профессия: %s\n”,man.job);
printf(“Возраст: %d\n”,man.old);
}
struct tag_people get_struct()
{
struct tag_people man;
scanf(“%s”,man.name);
scanf(“%s”,man.job);
scanf(“%d”,man.old);
return man;
}

В данном примере используется функция get_struct(), которая инициализирует структуру с именем man, запрашивает у пользователя ввод значений ее полей и возвращает введенную информацию главной программе. В результате выполнения оператора присваивания структуры man структуре person, происходит копирование информации соответствующих полей и автоматическое удаление структуры man.

Функциям в качестве аргумента можно также передавать массивы структур. Для этого используется следующее определение:

void show_struct(struct people mans, int size);

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

Листинг 3.9. Передача массив структур функции.

#include
#define N 2
struct tag_people {
char name;
char job;
int old;
};
void show_struct(struct people mans, int size);
int main()
{
struct people persons[N] = {
{ “Иванов”, «Электрик», 35 },
{ “Петров”, «Преподаватель», 50 },
};
show_struct(persons, N);
}
void show_struct(struct people mans, int size)
{
for(int i = 0;i printf(“Имя: %s\n”,mans[i].name);
printf(“Профессия: %s\n”,mans[i].job);
printf(“Возраст: %d\n”,mans[i].old);
}
}

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

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

Рисунок 3.2. Схема линейной структуры управления по принципу "результат - треугольник"

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

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

Рисунок 3.3. Схема линейной организационной структуры управления

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

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

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

Линейная организационная структура управления имеет свои преимущества и недостатки (табл. 3.1).

Таблица 3.1

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

Серьезные недостатки линейной структуры в определенной мере могут быть устранены

Последнее обновление: 09.10.2017

Ранее для определения классов мы использовали ключевое слово class . Однако C++ предоставляет еще один способ для определения пользовательских типов, который заключается в использовании структур. Данный способ был унаследован языком С++ еще от языка Си.

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

Для определения структуры применяется ключевое слово struct , а сам формат определения выглядит следующим образом:

Struct имя_структуры { компоненты_структуры };

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

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

Например, определим простейшую структуру:

#include #include struct person { int age; std::string name; }; int main() { person tom; tom.name = "Tom"; tom.age = 34; std::cout << "Name: " << tom.name << "\tAge: " << tom.age << std::endl; return 0; }

Здесь определена структура person , которая имеет два элемента: age (представляет тип int) и name (представляет тип string).

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

Имя_переменной_структуры.имя_элемента

По сути структура похожа на класс, то есть с помощью структур также можно определять сущности для использования в программе. В то же время все члены структуры, для которых не используется спецификатор доступа (public, private), по умолчанию являются открытыми (public). Тогда как в классе все его члены, для которых не указан спецификатор доступа, являются закрытыми (private).

Кроме того мы можем инициализировать структуру, присвоив ее переменным значения с помощью синтаксиса инициализации:

Person tom = { 34, "Tom" };

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

При этом любой класс мы можем представить в виде структуры и наоборот. Возьмем, к примеру, следующий класс:

Class Person { public: Person(std::string n, int a) { name = n; age = a; } void move() { std::cout << name << " is moving" << std::endl; } void setAge(int a) { if (a > 0 && a < 100) age = a; } std::string getName() { return name; } int getAge() { return age; } private: std::string name; int age; };

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

#include #include struct user { public: user(std::string n, int a) { name = n; age = a; } void move() { std::cout << name << " is moving" << std::endl; } void setAge(int a) { if (a > 0 && a < 100) age = a; } std::string getName() { return name; } int getAge() { return age; } private: std::string name; int age; }; int main() { user tom("Tom", 22); std::cout << "Name: " << tom.getName() << "\tAge: " << tom.getAge() << std::endl; tom.setAge(31); std::cout << "Name: " << tom.getName() << "\tAge: " << tom.getAge() << std::endl; return 0; }

И в плане конечного результата программы мы не увидели бы никакой разницы.

Когда использовать структуры? Как правило, структуры используются для описания таких данных, которые имеют только набор публичных атрибутов - открытых переменных. Например, как та же структура person, которая была определена в начале статьи. Иногда подобные сущности еще называют аггрегатными классами (aggregate classes).

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

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

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

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

Рис. 2.5. Схема линейной структуры управления по принципу "результат - треугольник"

Рис. 2.6. Схема линейной организационной структуры управления

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

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

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

Линейная организационная структура управления имеет свои преимущества и недостатки (табл.2.1).

Таблица 2.1

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

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



Функциональная организационная структура управления организацией (рис. 2.7.). Функциональное управление осуществляется некоторой совокупностью подразделений.

Рис. 2.7. Функциональная организационная структура управления

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

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

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

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

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

Как и линейная, функциональная структура имеет свои преимущества и недостатки (табл. 2.2).

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

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

Таблица 2.2

Преимущества Недостатки
1) высокая компетентность специалистов, отвечающих за осуществление конкретных функций 2) освобождение линейных менеджеров от решения некоторых специальных вопросов 3) стандартизация, формализация и программирование явлений и процессов 4) исключение дублирования и параллелизма в выполнении управленческих функций 5) уменьшение потребности в специалистах широкого профиля 1) чрезмерная заинтересованность в реализации целей и задач "своих" подразделений 2) трудности в поддержании постоянных взаимосвязей между различными функциональными службами 3) появление тенденций чрезмерной централизации 4) длительная процедура принятия решения 5) относительно застывшая организационная форма, с трудом реагирующая на изменения


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

Рис. 2.8. Схема линейно-функциональной (штабной) организационной структуры

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

Линейно-функциональная структура также имеет свои положительные моменты и недостатки (табл. 2.3).

Таблица 2.3

Дивизиональная структура управления.

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

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

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

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

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

Достоинства и недостатки дивизионального подхода к организационной структуре:

§ Достоинства дивизионального структурного подхода.

§ Быстрая реакция, хорошая адаптируемость к нестабильной внешней среде.

§ Стимулирует повышенное внимание к потребностям покупателей.

§ Отличная координация действий функциональных подразделений.

Недостатки:

§ Дублирование ресурсов в подразделениях.

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

§ Слабая координация взаимодействия подразделений.

Матричная организационная структура управления

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

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

В соответствии с линейной структурой (по вертикали) строится управление по отдельным сферам деятельности организации: НИОКР, производство, сбыт, снабжение и т.д.

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

Рис. 2.9. Схема матричной структуры управления

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

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

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

Матричная структура также имеет свои преимущества и недостатки (табл. 2.4).

Таблица 2.4.

Преимущества Недостатки
1) возможность быстро реагировать и адаптироваться к изменяющимся внутренним и внешним условиям организации 2) повышение творческой активности административно-управленческого персонала за счет формирования программных подразделений, активно взаимодействующих с функциональными структурами 3) рациональное использование кадров за счет специализации различных видов трудовой деятельности 4) увеличение мотивации деятельности за счет децентрализации управления и усиления демократических принципов руководства 5) усиление контроля за отдельными задачами проекта 6) сокращение нагрузки на руководителей высокого уровня за счет делегирования определенной части полномочий 7) повышение личной ответственности за выполнение программы в целом и ее составных элементов 1) сложная структура соподчинения, в результате чего возникают проблемы, связанные с установлением приоритетов заданий и распределением времени на их выполнение 2) присутствие "духа" нездорового соперничества между руководителями программ 3) необходимость постоянного контроля за "соотношением" сил между задачами управления по целям 4) трудность в приобретении навыков, необходимых для работы по новой программе

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

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

Организационная культура

Организации, как и люди, обладают своей культурой.

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

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

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

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

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

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

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

По отношению к организации культура выполняет ряд важных функций.

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

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

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

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

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

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

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

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

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

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

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

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


Похожая информация.




Рассказать друзьям