Опрос по методу 360 градусов

Главные вкладки

Аватар пользователя ad-lib@drupal.org ad-lib@drupal.org 1 апреля 2010 в 23:19

Здравствуйте, уважаемые друпалеры!

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

Собственно вопросы:
Возможно ли реализовать это стандартными средствами Drupal? Если да, то с чего начинать и какие конкретно модули посоветуете использовать?
Я новичёк в Drupal, поэтому был бы искренне благодарен за умный и дельный совет! Smile

Комментарии

Аватар пользователя fixit fixit 2 апреля 2010 в 1:09

Могу проконсультировать в этом вопросе, этот велосипед изобретен, но к Друпалу это отношения не имеет, поэтому, если что - в личку.

Аватар пользователя kodo kodo 2 апреля 2010 в 5:36

Во, блин советов надавали. Smile
Возможно есть и уже готовые системы специально на это заточенные, но и в Друпале это можно сделать без проблем.
1. Все пользователи регистрируются, админ раздает соответствующие права.
2. С помощью http://drupal.org/project/webform можно создать различные опросы с возможностью пользователем отправлять запрос только один раз
3. Пользователи заполняют анкеты
4. По окончанию результаты опросов можно выгрузить.

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

Аватар пользователя Valeratal Valeratal 2 апреля 2010 в 7:18

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

Присутствующие в этой теме друпальцы немного не в курсе что такое опрос 360 градусов

Там понимаете ли

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

Короче, стандартно Вы это не сделаете. Друпал тут будет как способ сбора анкет. Все минусы я уже указал

P.S. ТЗ на нашу прогу занимало страниц 30

Аватар пользователя kodo kodo 2 апреля 2010 в 15:36

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

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

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

Аватар пользователя Valeratal Valeratal 2 апреля 2010 в 16:38

kodo
1. Психология это не гуманитарная наука. Это естественно научная дисциплина с хорошо развитым математическим аппаратом.

2.

"kodo" wrote:
Valeratal, я так понял вы плотно связаны с HR

Я сам HR

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

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

Стандартным вебформом - нууу, можно, только прикиньте, обрабатывать
7 компетенций (столько обычно бывает) * 5 (количество п. индикаторов) уже 35 вопросов

Для простоты, в круговой оценке, каждого сотрудника оценивают его коллеги (обычно это человек 5, те, которые его хорошо знают), в отделе, сотрудников человек 10

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

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

Аватар пользователя kodo kodo 2 апреля 2010 в 18:25

"Valeratal" wrote:
7 компетенций (столько обычно бывает) * 5 (количество п. индикаторов) уже 35 вопросов

это в любом случае делать прийдется.
"Valeratal" wrote:
Гораздо проще в данном случае разослать экселевский файл (ы).

в описанной ситуации 100% согласен. Да и с правами доступа был бы определенный гемор в Друпале это точно.

Аватар пользователя ad-lib@drupal.org ad-lib@drupal.org 9 апреля 2010 в 9:46

Вновь приветствую участников сообщества и благодарю всех отписавшихся за советы!

Проанализировав ситуацию я пришёл к выводу, что стандартными средствами требуемую от меня задачу решить не получится. В итоге - остановился на варианте написания собственного модуля.
Могли бы вы помочь дать приблизительную оценку сколько времени потребуется на реализацию данного модуля? Я как мог подробно постарался расписать то, что хочу получить и разбил проект на функциональные блоки:

1) Группировка пользователей (сотрудники, работающие в одном подразделении или объединенные по другому принципу)
- создание/редактирование/удаление групп
- добавление/исключение из них пользователей
2) Управление вопросами (вопросы будут храниться как отдельные сущности, дабы не быть привязанными к конкретной форме, как это реализовано в модуле Webform)
- добавление/редактирование/удаление вопросов
3) Группировка вопросов по критериям оценки (уровни группировки вопросов для удобства составления опросных листов и анализа результатов; например, вопросы могут быть сгруппированы по отдельным деловым качествам оцениваемого)
- создание/редактирование/удаление критериев
- добавление/исключение вопросов
4) Группировка критериев оценки в системы критериев (при формировании и назначении опросного листа выбирается система критериев, а не вопросы по отдельности)
5) Формирование опросного листа (выбор объекта оценки, выбор групп оценивающих, выбор системы критериев, выбор даты начала и конца проведения анкетирования)
6) Защита информации / Разграничение прав доступа (здесь суть в том, что оценщик имеет доступ исключительно к "своим" опросным листам и более никаким другим)
7) Просмотр результатов анкетирования (тут думаю можно реализовать примерно так, как это сделано в модуле Webform)
Dirol Построение и вывод общей и сводной диаграммы по результатам анкетирования (для каждого отдельного сотрудника)
9) Модификация стандартных полей в профиле пользователя (ФИО, холдинг/Подразделение, должность, уровень менеджмента, стаж работы на данном уровне)
10) Разграничение прав на действия в рамках модуля (как я уже писал выше будет 3 роли: оценщик, оператор и администратор: функции оценщика - только оценивать и сабмитить опросные листы; оператора - вводить вопросы, редактировать инфо о сотрудниках, группировать пользователей; администратора - формировать опросные листы, назначать их группам оценщиков, анализировать результаты оценки)

P.S.
С Друпалом работаю впервые, посему мне довольно сложно сейчас самостоятельно получить даже грубую оценку, а сроки тем временем не ждут Smile
Заранее благодарен если кто-то уделит этому проекту хотя бы капельку внимания.
С уважением, Александр!

Аватар пользователя ad-lib@drupal.org ad-lib@drupal.org 8 апреля 2010 в 9:28

Уважаемые господа специалисты! Неужели никто не может хотя бы одним глазком сделать примерную оценку по времени?
Помогите же страждущему! Может быть хотя бы один пункт оцените (н-р, №1 - группировка пользователей), а я уж от него отпляшу! Smile

P.S.
Пока сижу, изучаю доки по созданию модуля и всё что с этим связано, врубаюсь потихоньку...

Аватар пользователя fixit fixit 8 апреля 2010 в 10:49

Проектец тянет тыщ на 5зеленых и месяца 3-4 интенсивной работы... Никакого смысла нет делать это на Друпал имхо. Smile