10.08.2019

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


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

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

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

Основы создания такого дерева кратко описано в статье «Цель предприятия и стратегия ее достижения. Концептуальные основы» . В этой статье приведены следующие уровни дерева целей и стратегий:

  1. Стратегия общего целеполагания
    Социально-экономические цели на ближнюю и дальнюю перспективу.
  2. Общая стратегия
    Социально-экономические цели по направлениям деятельности.
    Баланс производства, исследований, развития и других возможных направлений.
  3. Предметная стратегия (определение предметов деятельности)
  4. Техническая стратегия (определение каждого предмета деятельности)
  5. Производство и реализация (внедрение) каждого предмета деятельности – тактика

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

Какие направления деятельности может устанавливать руководитель. Это, во первых, управленческие и вспомогательные (бухгалтерия, АХО, ИТ, планово-диспетчерские, и т.д.), здесь мы не будем на них останавливаться, хотя понятно, что они имеют свои частные цели и свою организационную структуру.

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

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

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

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

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

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

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

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

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

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

Рисунок 3. Матричная организационная структура с производственными (продуктовыми) и функциональными подразделениями

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

Рисунок 4. Матричная организационная структура с производственными (рестораны) и функциональными подразделениями

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

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

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

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

Разработка стратегии и структуры начинается с самого верхнего уровня и идет, по такой схеме, до самого нижнего уровня иерархии, до каждого рядового сотрудника. Это подробно описано в статье «Разработка эффективной стратегии и структуры предприятия – практическая пошаговая методика» .

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

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

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

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

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

Список литературы

1. Жемчугов А.М., Жемчугов М.К. // Официальное издание Международного научно-исследовательского института проблем управления Международный журнал «Проблемы теории и практики управления» №5 2014 г. с. 75-80.

2. Жемчугов А.М., Жемчугов М.К. Разработка эффективной стратегии и структуры предприятия – практическая пошаговая методика // Проблемы экономики и менеджмента №6 2013 г. с. 15-21.


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

Создание отдела продаж - важнейшая задача для владельца компании


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


Оценив ситуацию, такой менеджер применяет неоднократно проверенную на практике и реально действенную схему. Для начала находится компания N, которая не слишком озадачена встречами и личными контактами с клиентами, - идеальная мишень для атаки более энергичного и предприимчивого конкурента. Синхронные обращения к заказчикам N, предложение более выгодных условий, использование потенциала личного обаяния - и задача решена: 30–50 % клиентов перешли к вам, план продаж перевыполнен, бонусы получены, перспективы дальнейшего развития очевидны.
Что же происходит в это время с компанией N?
То, что она потеряла 50 % клиентов, означает, что обороты не просто упали - рухнули, и, скорее всего, неизбежны убытки. Восстановить утраченную клиентскую базу, когда на рынке уже действуют более активные и успешные соперники, практически невозможно. Владелец бизнеса, который все еще остается главным продавцом, безуспешно тратит время и силы на борьбу с хроническим безденежьем, и значит, пополнением рядов заказчиков заниматься ему вновь некогда. Вспомните афоризм небезызвестного Козьмы Пруткова: «Нельзя объять необъятное». В данном случае эти слова как нельзя более точно определяют суть происходящего. Дела наваливаются, усталость накапливается, и стоит предпринимателю немного расслабиться, опустить руки - с бизнесом можно распрощаться.


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


Проведите экспресс-аудит отдела продаж самостоятельно по 23 критериям и определите точки роста продаж!

Перейти к аудиту

Провести аудит

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


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


Найти подходящего администратора значительно проще, чем менеджера по продажам. Оклад такого сотрудника значительно меньше, чем у коммерсантов. Отсюда еще одна статья экономии: время, высвобожденное от работы по оформлению документов у квалифицированных высокооплачиваемых менеджеров, расходуется более рационально. Получается, что затраты на содержание администратора с лихвой окупаются дополнительными контрактами.
Администратор может быть полезен даже при минимальном штате отдела продаж, состоящем из двух-трех менеджеров и начальника. Максимально выгодно наличие этой единицы в крупных компаниях, где работают до десяти менеджеров и более, а также есть два-три руководителя отдела.
Типовая структура отдела по продажам, дополненного администратором, будет выглядеть практически так же, как и приведенная выше, с небольшим отличием: в подчинении у начальника подразделения оказываются и менеджеры, и администратор.
© Константин Бакшт, генеральный директор "Baksht Consulting Group".

Лучший способ быстро освоить и внедрить технологию построения отдела продаж - посетить тренинг К. Бакшта по управлению продажами "Система продаж".

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

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

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

2. Департаментизация и кооперация: рост специализации отдельных работ в организации ограничивается возможностями по их координации. Разрешить эту проблему можно, если начать группировать схожие работы и их исполнителей, т.е. начать осуществлять определенное организационное обособление исполнителей схожих работ. Данный процесс организационного обособления сгруппированных на определенной основе работ называется департаментизацией. Веснин В.Р. Менеджмент: Учебник.-М:ТК Велби, Изд-во Проспект, 2004.-221с

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

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

5. Иерархия организации и ее звенность: иерархия в общем означает расположение частей целого в порядке от высшего к низшему, а для организаций - это просто структура управления, или звенность. Управление организацией: учебник/ под редакцией А.Г. Поршнева, З.П. Румянцевой, Н.А. Саломатина. - М.: ИНФРА-М,2003.-463с

Тема 2. Вопрос 1. Дайте определение понятия «управление» и объясните, почему управление может осуществляться только в социальных системах

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

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

Любая управленческая деятельность состоит из следующих этапов:

1. получение и анализ информации;

2. выработка и принятие решений;

3. организация их выполнения;

4. контроль, оценка полученных результатов, внесение корректив в ход дальнейшей работы;

5. вознаграждение или наказание исполнителей. Басовский Л.Е. Менеджмент: Учебное пособие.-М:ИНФРА-М,2003.-95с.

Управление бывает естественным, техническим и социальным.

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

К техническому относится управление рукотворными объектами, например автомобилем и т.д.

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

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

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

Управление обладает свойством системности.

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

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

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

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

Тема 3. Вопрос 7. Обоснуйте порядок проектирования информационного обеспечения

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

Порядок проектирования информационного обеспечения следующий:

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

2. Выбор конфигурации элементов

3. Проектирование структуры

4. Разработка регламента процессов

5. Проектирование технологии информационного обеспечения. Лебедев О.Т. Основы менеджмента.-СПб.: «МиМ»,1998.-140с

Тема 4. Вопрос 1. Дайте определение понятия «организационная структура управления» и опишите, как реализуются в системе управления линейные и функциональные связи

Построение структуры управления организации - это важная составная часть общей функции управления - организовывания, одной из центральных задач которой является создание необходимых условий для выполнения всей системы планов организации. Ее реализация может потребовать реструктуризации как самой организации, так и ее управляющей системы, а также создания условий для формирования высокочувствительной к изменениям культуры организации. Виханский О.С., Наумов А.И.-М:Гардарики, 2002.-96с.

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

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

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

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

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

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

Тема 5. Вопрос 5. Нормативные требования формирования прав и ответственности в должностных инструкциях. Приведите пример этих разделов какой-либо конкретной должностной инструкции

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

Должностная инструкция специалиста по адаптации персонала:

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

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

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

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

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

1. Басовский Л.Е. Менеджмент: Учебное пособие.-М:ИНФРА-М,2003.-216с.

2. Веснин В.Р. Менеджмент: Учебник.-М:ТК Велби, Изд-во Проспект, 2004.-504с.

3. Виханский О.С., Наумов А.И.-М:Гардарики, 2002.-288с.

4. Лафта Дж.К. Менеджмент: Учебное пособие.-М.:ТК Велби, 2004.-592с.

5. Лебедев О.Т. Основы менеджмента.-СПб.: «МиМ»,1998.-325с

6. Управление организацией: учебник/ под редакцией А.Г. Поршнева, З.П. Румянцевой, Н.А. Саломатина. - М.: ИНФРА-М,2003.-716с.

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

Общее описание

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

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

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

Проблема:

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

Как бы то ни было, я думаю, что каждый раз, когда таймер увеличивается, мне нужно:

  • Выполнение задач в позиции "0" в расписании
  • Повторно добавьте эти задачи в расписание снова в их относительном положении (например, задача, повторяющаяся каждые 5 шагов, будет возвращена в позицию 5)
  • Каждая группа задач в расписании будет иметь свое "время до выполнения", уменьшенное (например, задача в позиции 1 переместится в позицию 0)

Предположение:

Есть несколько предположений, которые могут ограничить возможные решения, которые я могу использовать:

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

Основные вопросы, которые у меня есть:

Как я могу разработать этот график для эффективной работы? Какие типы данных/коллекции могут быть полезны?

Есть ли другая структура/подход, который я должен рассмотреть?

Неправильно ли я отклонять рамки планирования (например, кварц), которые, как представляется, больше работают в "реальном" временном домене, а не "нереальной" временной области?

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

7 ответов

Как насчет этого, он использует ваши собственные Ticks с executeNextInterval():

Import java.util.ArrayList; import java.util.LinkedList; import java.util.List; public class Scheduler { private LinkedList intervals = new LinkedList(); public void addTask(Runnable task, int position) { if(position<0){ throw new IllegalArgumentException(); } while(intervals.size() <= position){ intervals.add(new Interval()); } Interval interval = intervals.get(position); interval.add(task); } public void executeNextInterval(){ Interval current = intervals.removeFirst(); current.run(); } private static class Interval { private List tasks = new ArrayList(); public void add(Runnable task) { tasks.add(task); } public void run() { for (Runnable task: tasks) { task.run(); } } } }

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

И вот некоторые UnitTests для него:)

Import junit.framework.Assert; import org.junit.Test; public class TestScheduler { private static class Task implements Runnable { public boolean didRun = false; public void run() { didRun = true; } } Runnable fail = new Runnable() { @Override public void run() { Assert.fail(); } }; @Test public void queue() { Scheduler scheduler = new Scheduler(); Task task = new Task(); scheduler.addTask(task, 0); scheduler.addTask(fail, 1); Assert.assertFalse(task.didRun); scheduler.executeNextInterval(); Assert.assertTrue(task.didRun); } @Test public void queueWithGaps() { Scheduler scheduler = new Scheduler(); scheduler.addTask(fail, 1); scheduler.executeNextInterval(); } @Test public void queueLonger() { Scheduler scheduler = new Scheduler(); Task task0 = new Task(); scheduler.addTask(task0, 1); Task task1 = new Task(); scheduler.addTask(task1, 1); scheduler.addTask(fail, 2); scheduler.executeNextInterval(); scheduler.executeNextInterval(); Assert.assertTrue(task0.didRun); Assert.assertTrue(task1.didRun); } }

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

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

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

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

Tick(): current = current.next() for task: current.tasklist(): task.execute()

в любое время, когда вы планируете новую задачу, вы просто добавляете ее в позицию N, указывающую вперед от текущего "тикания"

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

Вот несколько мыслей:

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

Избегайте относительных времен. Используйте абсолютный внутренний тик. Если вы добавите задание, установите "run next time" в текущее значение галочки. Добавьте его в список, отсортируйте список по времени.

При поиске задач запустите во главе списка и выберите все, что имеет время <= текущий тик, запустите задачу.

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

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

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

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

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

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

Показатели оценки эффективности

Делятся на три группы:

  1. Выражающие конечные результаты деятельности. Среди них: рост прибыли, рост производства, снижение себестоимости продукции, рост рентабельности, улучшение качества продукции, сокращение сроков производства, внедрение новой техники и технологий.
  2. Выражающие процесс управления :
  • производительность. Определяется как количество продукции на одного работника-управленца; или отношение темпов роста производства на одного работника-управленца к темпу роста производства на одного работника производства.
  • адаптивность, гибкость. Определяются с помощью балльной системы на основе оценок экспертов. Характеризуют способность руководства менять стиль поведения в зависимости от потребностей организации и запросов внешней среды.
  • оперативность. Определяется временными показателями (затраты времени на преобразование ресурсов в продукцию).
  • экономичность. Определяется уровнем затрат на аппарат управления. Оценивается по следующим показателям: доля затрат на содержание управления в стоимости продукции; доля затрат на заработную плату управленцев в стоимости продукции; изменение суммы прибыли на одного работника-управленца; доля управленцев в общей численности персонала.
  • надежность. Характеризуется бесперебойным функционированием аппарата управления. Коэффициент надежности высчитывается по формуле:
  • К = 1 – Кн/Кобщ, где

    Кн – количество нереализованных решений,

    Кобщ – общее количество решений в организации.

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

      Пзв ф – количество звеньев в организации в данный момент,

      Пзв о – оптимальное количество звеньев в организации.

    • коэффициент дублирования. Определяется по формуле:
    • Кд = Коз/Кн, где

      Коз – количество работ, закрепленных за подразделениями фактически,

      Кн – количество работ, определяемых нормативами.

    • степень централизации функций. Определяется по формуле:
    • Кц = Рфц/Рф, где

      Рфц – количество решений по функции на верхних уровнях руководства,

      Рф – общее число решений по функции на всех уровнях иерархии.

    • коэффициент эффективности информационных потоков. Определяется по формуле:
    • Ки = Дэ/Двход, где

      Дэ – количество случаев эффективного использования информации (измеряется на примере документов),

      Двход – общее количество информации на входе (измеряется в документах).

    • коэффициент уровней управляемости. Определяется по формуле:
    • Ку = Уф/Ун, где

      Уф – масштаб управляемости реальный,

      Ун – норма управляемости по нормативам.

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


    © 2024
    reaestate.ru - Недвижимость - юридический справочник