ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ
ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ»
( Н И У
« Б е л Г У » )
ИНСТИТУТ ИНЖЕНЕРНЫХ ТЕХНОЛОГИЙ И ЕСТЕСТВЕННЫХ НАУК
КАФЕДРА ПРИКЛАДНОЙ ИНФОРМАТИКИ И ИНФОРМАЦИОННЫХ
ТЕХНОЛОГИЙ
РЕШЕНИЕ ЗАДАЧИ РАСПРЕДЕЛЕНИЯ СОТРУДНИКОВ В
КОМПЛЕКСНЫЕ ПРОЕКТЫ
Выпускная квалификационная работа
обучающейся по направлению подготовки 09.04.03 Прикладная информатика
очной формы обучения, группы 07001633
Амбаловой Зарины Асланбековны
Научный руководитель
к.т.н., доцент Путивцева Н.П.
Рецензент
к.с.н., доцент кафедры
информационных и
робототехнических систем
Игрунова С.В.
БЕЛГОРОД 2018
СОДЕРЖАНИЕ
ВВЕДЕНИЕ .............................................................................................................. 3
1 Анализ предметной области ............................................................................... 6
1.1 Анализ существующих подходов .................................................................... 6
1.2 Анализ существующих систем ...................................................................... 16
1.3 Построение модели «как есть» ...................................................................... 21
1.4 Постановка задачи исследования .................................................................. 27
2 Методика распределения сотрудников в комплексные проекты .................. 29
2.1 Проектирование модели «как должно быть» ............................................... 29
2.2 Разработка методики распределения с использованием профессиональных
стандартов .............................................................................................................. 31
3
Программная
реализация
процесса
распределения
сотрудников
в
комплексные проекты ........................................................................................... 39
3.1 Требования к программе ................................................................................ 39
3.2 Описание разработки ...................................................................................... 42
3.3 Контрольный пример ...................................................................................... 49
3.4 Оценка эффективности разработанной методики ....................................... 57
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ........................................... 63
ПРИЛОЖЕНИЕ ..................................................................................................... 70
2
ВВЕДЕНИЕ
Темой данной выпускной квалификационной работы является
решение задачи распределения сотрудников в комплексные проекты.
Найти
хорошего
сотрудника
на
должность
с
высокой
ответственностью и умением работать в команде довольно не просто. Важно
помнить если вы первоначально выбрали не того человека, то вам придется
заново начинать поиски. Подобная ситуация значительно повысит расходы
любой организации. Поэтому подбор требуемых кандидатов на вакантные
должности – это задача требующая предельной внимательности от всех
участников этого процесса.
В условиях перехода на профстандарты, большинство комплексных
проектов немыслимы без рационального распределения персонала. Решение
такой задачи позволяет снизить вероятность срыва сроков внедрения и
повысить скорость выполнения проекта, за счет точного разделения
обязанностей
между
участниками
и
ограниченной
привлеченности
высококвалифицированных специалистов к задачам низкого уровня.
Объектом исследования является комплексный проект в сфере
внедрения решений на базе 1С.
Предметом
исследования
является
процесс
распределения
сотрудников в комплексные проекты.
Цель исследования: повышение эффективности выполнения работ по
внедрению
комплексных проектов путем рационального распределения
сотрудников.
В ходе написания диссертационной работы были поставлены
следующие задачи:
- провести теоретический анализ исследуемой проблемы;
- выявить недостатки и достоинства существующих методов подбора
персонала;
3
- проанализировать бизнес - процесс внедрения комплексного проекта
«как есть»;
- разработать методику распределения сотрудников с использованием
профессиональных стандартов;
- разработать бизнес - процесс внедрения комплексного проекта «как
должно быть»;
- разработать алгоритм распределения сотрудников в проекты и
реализовать его в конфигурации «1С-АРБИС: Управление фирмойфранчайзи, ред. 3.0»;
- произвести оценку эффективности разработанной методики.
Научная
новизна
заключается
в
алгоритме
использования
профстандартов при распределении сотрудников в проекты.
Положения, выносимые на защиту:
- методика распределения сотрудников в проекты на основе
профессиональных стандартов;
- алгоритм распределения сотрудников в проекты с использованием
профстандартов
в
конфигурации
«1С-АРБИС:Управление
фирмой-
франчайзи, ред. 3.0.
Практическая
и
научная
значимость:
основные
положения
проведенного исследования могут лечь в основу дальнейших разработок
информационных
систем
распределения
сотрудников.
Результаты
диссертации могут быть использованы при формировании других новых
методик распределения сотрудников с использованием профстандартов в
других трудовых сферах деятельности. Кроме того, данная работа крайне
актуальна в условиях перехода на профстандарты в нашей стране.
Выпускная квалификационная работа состоит из введения, 3 разделов,
заключения, списка использованных источников и приложения.
В первом разделе проводится анализ существующих подходов и
систем
по
теме
исследования,
дается
характеристика
исследуемого
предприятия в рамках данного проекта выбирается средство проектирования,
4
строится бизнес-процесс внедрения комплексного проекта «КАК ЕСТЬ» и
описывается постановка задачи.
Во втором разделе разрабатывается методика распределения с
использованием профессиональных стандартов и строится бизнес - процесс
внедрения комплексных проектов «КАК ДОЛЖНО БЫТЬ».
В третьем разделе описаны требования к программе, процесс
разработки процесса распределения сотрудников в комплексные проекты,
выполнен контрольный пример и расчет экономической эффективности.
В заключении описаны результаты исследования, подведены итоги и
сделаны выводы по использованию разработанной методики.
В
приложении
представлен
программный
код
разработанной
методики с помощью языка программирования 1С.
Пояснительная записка написана на 70 страницах и содержит 40
рисунков, 7 таблиц, 62 использованных источников.
5
1 Анализ предметной области
1.1 Анализ существующих подходов
Избыток
квалифицированных
специалистов
сегодня
делает
актуальным вопрос достижения эффективности в управлении персоналом. В
достижении успеха деятельности всей компании на рынке труда, персонал
является основным ресурсом, в условиях высокой конкуренции.
Методы и подходы работы подбора персонала, все еще недостаточно
изучены, поэтому существуют проблемы, связанные с принятием кадровых
решений. На результат принятия кадровых решений влияют индивидуальные
особенности претендента на должность, включая его мотивацию на
достижение успеха в своей профессиональной деятельности [34, 35].
Принимая подобное решение, используется один из перечисленных методов
анализа:
- многокритериальный метод;
- рациональный метод;
- кластерный метод.
Для
поддержки
принятия
кадровых
решений
целесообразно
использовать многокритериальный метод, так как он является самым
простым и наиболее развитым [33]. Используя многокритериальный метод,
каждую отдельно взятую альтернативу можно оценить конкретным числом, а
сравнение альтернатив свести к сравнению соответствующих им чисел. В
связи с этим на рассмотрение была выбрана именно эта модель [35]. На
рисунке 1.1 представлена пошаговая схема поддержки принятия кадровых
решений.
6
Рисунок 1.1 – Процедура принятия решения
Отличительная черта многокритериального метода – поиск решений в
условиях неопределенности из дискретного или непрерывного множества
альтернатив. Существует классификация, основанная на содержании и типе
получаемой информации.
В качестве содержания информации используется информация о
предпочтениях на множестве критериев и о последствиях альтернатив [38].
Используемые типы информации и соответствующие им методы
принятия решений (таблица 1.1).
7
Таблица 1.1 – Методы принятия решений
Наиболее перспективными из них являются декомпозиционные
методы теории ожидаемой полезности, методы анализа иерархий и теории
нечетких множеств. Перспектива определена тем, что эти методы в
наибольшей степени удовлетворяют требованиям универсальности.
Комплексный проект - это проект по разработке, созданию,
внедрению
и
обеспечению
эксплуатации
крупных
прикладных
информационных систем [6].
Высокая компетентность участников комплексных проектов является
одним из важнейших факторов успешного выполнения и сдачи проекта
заказчику [36].
Компетенция
-
это
рациональное
сочетание
способностей,
личностных качеств и мотивации персонала фирмы, рассматриваемых во
временном интервале (рисунок 1.2) [6].
8
Рисунок 1.2 – Содержание и сущность понятия «компетенция»
Сложность заключается в том, что комплексный проект всегда
содержит ограничения в виде временных рамок. Поэтому очень важно
эффективно распределить обязанности между участниками проекта.
Факторы, влияющие на процесс принятия решения при таком
распределении следующие:
-
Личностные оценки руководителя. Субъективное мнение о
приоритетных задачах.
-
Риск и неопределенность. Факторы внешней среды.
-
Время.
-
Стоимость информации. Затраты на информацию должны
перекрываться доходами от ее использования и внедрения.
-
Взаимосвязь решений. Системный подход.
При распределении обязанностей руководитель проекта собирает
группу людей, в которой проводит отбор тех, кто подходит для успешной
реализации проекта. Отбор проводится с использованием возможностей
компьютерной техники. Это касается в первую очередь сравнительного
анализа различных методов и моделей. Процесс принятия решения можно
рассматривать как типовую задачу, имеющую определенный алгоритм,
заключающийся в выборе одного решения из имеющихся, которое наиболее
эффективно
при
распределении
обязанностей
комплексного проекта.
9
между
участниками
Все методы принятия решений разделяются на две группы:
формализованные
и
неформализованные.
При
разрешении
хорошо
структурированных и частично слабоструктурированных проблем для
оценки вариантов решений, выбора и обоснования оптимального варианта
применяют
формализованные
слабоструктурированных
и
методы.
Для
неструктурированных
сложных
проблем
для
генерирования вариантов решений, их анализа и оценки, выбора и
обоснования наилучшего решения – неформализованные [6].
Формализованные
группы
методов
базируются
на
алгоритме
оптимизирующем затраты времени и усилий. Выделим значимые этапы для
выработки решения [6]:
а) выделение приоритетов.
б) планирование работы и результатов.
в) концентрация на конкретном этапе.
г) систематизация результатов.
д) оценка эффективности.
К формализованной группе относятся методы для обоснования и
выбора оптимальных решений и включает в себя [6]:
-
экономико-математические
модели
и
методы
(ЭММ),
формализующие взаимосвязи процессов и явлений;
-
системный
анализ,
позволяющий
выявить
взаимодействия
составных частей систем, стратегию их развития;
-
экспертные
оценки
и
суждения,
позволяющие
квалифицированным специалистам оценить значимость событий, явлений,
факторов,
прогнозы
развития
систем
и
подсистем,
соотношение
детерминированных и вероятностных факторов.
В
большинстве
руководители
всех
фирм
рангов,
в
а
оценке
также
труда
персонала
работники
отдела
участвуют
персонала.
Руководители и работники отделов персонала должны освоить современные
методики оценки работников [6].
10
В общем виде оценка результативности труда работника должна
включать в себя следующие мероприятия:
-
четкая формулировка требований, стандартов, предъявляемых к
конкретной должности;
-
формирование системы критериев оценки уровня компетенции
работника, ориентированной на выполнение должностных требований;
-
комплексная (количественная и качественная) оценка труда
работника;
-
оценка
соответствия
способностей
работника
требованиям
конкретной должности (определение меры близости между должностными
требованиями и уровнем компетенции исполнителя);
-
создание механизма, связывающего результаты оценки труда
работника с системой вознаграждения за труд, т. е. с определением
заработной платы, размера премий, льгот и т. п.;
-
создание механизма, связывающего результаты оценки труда
работника с системой служебного продвижения (карьерой) и развития
сотрудника в рамках данной фирмы;
-
создание механизма, связывающего результаты оценки труда
работника
с
системой
повышения
квалификации
и
переподготовки
сотрудников [6].
Наибольшее распространение получили такие методы оценки, как
графическая шкала оценки; метод альтернативного ранжирования; метод
попарного
критических
сравнения;
случаев;
метод
принудительного
рейтинговые шкалы,
распределения;
привязанные
метод
к
качеству
результатов
трудовой
работника; метод управления по целям.
Рассмотрим
несколько
методов
оценки
деятельности, которые хорошо зарекомендовали себя: метод попарного
сравнения и венгерский метод.
Метод попарного сравнения - по избранным параметрам оценки
компетенции, сотрудник сравнивается с другим, работающим в паре. На
11
рисунке 1.3 представлен пример оценки методом попарного сравнения пяти
сотрудников
подразделения.
При
сравнении
"+"
ставится
лучшему
сотруднику из сравниваемой пары. На рисунке 1.3 видно, что у Марии
высший рейтинг за качество работы, а у Артура высший рейтинг за
творчество [6].
Рисунок 1.3 – Ранжирование участников по методу попарного сравнения
Задача о назначениях (венгерский метод). Задачу о назначениях
можно сформулировать следующим образом: имеется n исполнителей и n
работ, задана
каждым
cij (i, j = 1..n)
исполнителем
– эффективность выполнения каждой работы
(таблица,
в
которой
содержатся
n2
чисел,
характеризующих эффективность, называется nxn- или n2-матрицей). Задача
заключается в том, чтобы назначить каждому исполнителю одну и только
одну работу таким образом, чтобы оптимизировать заданную функцию
эффективности [15].
На рисунке 1.4 показана математическая модель задачи о назначениях
[15].
12
Рисунок 1.4 – Математическая модель
В
большинстве
случаев
алгоритм
решения
подобной
задачи
базируется на венгерском методе, в котором заложен следующий принцип:
оптимальность
решения
задачи
о
назначениях
не
нарушается
при
уменьшении или увеличении элементов строки/столбца на одну и ту же
величину.
Решение считается оптимальным, если все измененные таким образом
затраты
cij* 0, (i = 1..m; j = 1..n)
и можно отыскать такой набор xij, который будет
удовлетворять функции 1 [15].
n
n
c x
i =1 j =1
*
ij ij
=0
(1.1)
Шаги выполнения алгоритма
Шаг 1. Получение нулей в каждой строке
Выберем в каждой строке минимальный элемент и запишем его
значение
в
правом
столбце.
Вычтем
минимальные
элементы
из
соответствующих строк. Переход к шагу 2.
Шаг 2. Получение нулей в каждом столбце.
В преобразованной таблице найдем минимальные значения в каждом
столбце (графе) и запишем их в нижней строке. Вычтем минимальные
элементы из соответствующих столбцов. Переход к шагу 3.
Шаг 3. Поиск оптимального решения
13
Сделаем назначения. Для этого просматривают строку, содержащую
наименьшее число нулей. Отмечают один из нулей этой строки и
зачеркивают все остальные нули этой строки и того столбца, в котором
находится отмеченный нуль. Аналогичные операции последовательно
проводят для всех строк. Если назначение, которое получено при всех
отмеченных нулях, является полным (число отмеченных нулей равно n), то
решение является оптимальным. В противном случае переходят к шагу 4.
Шаг 4. Поиск минимального набора строк и столбцов, содержащих
все нули. Для этого необходимо отметить:
1)
все строки, в которых не имеется ни одного отмеченного нуля;
2)
все столбцы, содержащие перечеркнутый нуль хотя бы в одной из
отмеченных строк;
3)
все строки, содержащие отмеченные нули хотя бы в одном из
отмеченных столбцов.
Шаги 2 и 3 повторяются поочередно до тех пор, пока есть что
отмечать. После этого необходимо зачеркнуть каждую непомеченную строку
и каждый помеченный столбец.
Цель этого шага – провести минимальное число горизонтальных и
вертикальных прямых, пересекающих по крайней мере один раз все нули.
Шаг 5. Перестановка некоторых нулей [15].
Взять наименьшее число из тех клеток, через которые не проведены
прямые. Вычесть его из каждого числа, стоящего в не вычеркнутых столбцах
и прибавить к каждому числу, стоящему в вычеркнутых строках. Эта
операция не изменяет оптимального решения, после чего весь цикл расчета
повторить, начиная с шага 3.
В
результате
оптимальные
выполнения
временные
значения
данного
для
участниками (таблица 1.2) [15].
14
алгоритма
выполнения
получаются
проекта
всеми
Таблица 1.2 –Задача о назначениях
Время
Участник
выполнения
i-ым
участником
j-го
этапа
комплексного проекта
проекта,
i
1
2
3
4
1
0
2
4
2
2
0
0
4
0
3
0
1
0
1
4
4
0
0
0
В результате работы алгоритма была получена матрица значений для
каждого участника с распределенным временем на выполнение своего этапа
комплексного проекта [15].
Время
выполнения
всех
этапов
проектов,
а,
следовательно,
комплексного проекта в целом считаем по формуле 2 [15]:
(1.2)
Подставляем значения из матрицы и получаем время равное 17
месяцам [15]:
Таким образом, выбор проектного решения сводится к отысканию
альтернативы с наибольшим или наименьшим значением критериев.
Рассмотренные
методы
подходят
в
ситуациях,
когда
распределить обязанности между группой людей, где
необходимо
претендентов
сравнивают по предъявляемым им критериям. Оценивают, сколько времени
займет выполнение комплексного проекта при таком наборе участников, на
основе матрицы значений, прогнозируя успешное выполнение проекта в
установленные временные рамки.
15
1.2 Анализ существующих систем
Существуют следующие системы поддержки принятия решений при
распределении сотрудников:
а) «Император» – это универсальная система поддержки принятия
решений в различных сферах деятельности. Она помогает при решении
важнейших проблем, таких как распределение ресурсов и выбор наиболее
приоритетного решения [58].
Основой системы «Император» является метод анализа иерархий.
Данная методология очень схожа с человеческим мышлением и обобщает
подход, применяемый в большинстве распространенных экспертных систем.
Разработчики системы усовершенствовали метод анализа иерархий и тем
самым
обеспечили
ей
отличие
от
своих
аналогов
и
впечатление
пользователей ее возможностями. Она позволяет [58]:
-
создавать графическую схему проблемы;
-
проводить сбор данных от экспертов;
-
оценивать и минимизировать степень противоречивости данных;
-
вычислять рейтинг альтернативных решений;
-
вести тематический каталог проектов, включающих модели
рейтингования
-
и наборы данных;
-
исследовать устойчивость рейтинга;
-
выявлять существенные факторы;
-
создавать и анализировать динамические сценарии развития
ситуации;
-
решать задачи восстановления ситуаций по известным рейтингам
(так называемые обратные задачи);
-
проводить анализ проблемы на основе нескольких моделей;
-
моделировать воздействие случайных факторов;
16
-
осуществлять работу с Microsoft Excel по экспорту и импорту
моделей;
-
создавать подробные отчеты в Microsoft Word.
«Император» позволяет проводить анализ и синтез для ситуаций
принятия
решений,
учитывая
«человеческий
фактор».
Информация,
предоставленная экспертом, может быть как объективной количественной
так и качественной.
Система имеет современный удобный интерфейс, содержит в себе
справку с подробным описанием приемов работы с программой, технологий
создания моделей и проектов (рисунок 1.5) [58].
Рисунок 1.5 – Интерфейс системы «Император»
«Император» реализован в режиме работы на двух языках: русский и
английский. Универсальность системы достигается за счет принципов,
взятых
за
ее
основу.
Она
предоставляет
систематические,
регламентированные процедуры осмысленного принятия решений и тем
полезна для [58]:
-
работников управления;
-
экономистов;
17
-
финансистов;
-
социологов;
-
политиков;
-
консультантов;
-
оценщиков;
-
работников здравоохранения;
-
военных;
-
психологов;
-
работников социальной сферы;
-
научных работников.
Используется при решении многих важных задач:
-
прогнозирование вариантов развития ситуации;
-
разработка стратегий достижения желаемого будущего;
-
разработка технологий управления;
-
анализ и диагностика систем и возможных сценариев их
эволюции;
-
анализ рисков;
-
принятие кадровых решений;
-
разрешение конфликтов;
-
многокритериальный анализ проектов;
-
распределение средств по проектам;
-
построение и анализ очередей;
-
рейтингование клиентов, кандидатов, проектов и др.
«Император» поможет организации привести в порядок процессы
анализа и
решения
проблем,
за
счет
обеспечения
обоснованности
принимаемых решений. Затраты на приобретение системы «Император»
оправдают себя, благодаря повышению качества принимаемых решений [58].
б) T-CHOICE 1.0 — диалоговая система, ориентированная на
поддержку
принятия
решений
в
различных
18
сферах
человеческой
деятельности. Она может стать незаменимым помощником для всех, кому
необходимо принимать обоснованные рациональные решения [44].
Система, использует табличный метод при поиске решения. Исходные
данные представлены в виде таблицы, где строки это альтернативы, а
столбцы соответствуют критериям, по которым принимается решение. ЛПР
должен отсортировать значения каждого столбца и назначить для каждого из
критериев границу, при которой перспективное множество не было бы
пустым и слишком большим по мощности. Приемлемыми принято считать
все альтернативы, не выходящие за установленную границу [44].
в) MPRIORITY 1.0 — диалоговая система, ориентированная на
поддержку
принятия
решений
в
различных
сферах
человеческой
деятельности. Она может стать незаменимым помощником всем, кто желает
или вынужден по роду своей деятельности принимать обоснованные
рациональные решения[54].
Программная система использует Метод Анализа Иерархий (МАИ).
Основное назначение метода — решение слабоструктурированных задач
принятия решений.
Структура задачи принятия решения в МАИ представляет собой
иерархию. В вершине иерархии располагается основная цель, ниже —
подцели и еще ниже — альтернативы. Альтернативы ранжируются с
помощью парного взвешивания относительно интуитивно обоснованной
качественной шкалы. [54].
Систему "MPRIORITY" от своих аналогов отличает диалоговый
интерфейс, адаптированный под особенности МАИ, позволяющий получать
наиболее полную информацию о проведенных попарных сравнениях и
устранять возможные несогласованности в матрицах. Механизм шаблонов
позволяет пользователю самостоятельно адаптировать программную систему
под свою деятельность [54].
Примеры задач ПР для которых возможно применение "MPRIORITY"
[54]:
19
1) выбор руководителем фирмы будущего делового партнера;
2) рациональное распределение доходов предприятия по отраслям;
3) отбор лучших претендентов на рабочие места фирмы;
4) оценка работы персонала фирмы;
5) выбор программного обеспечения для нужд фирмы;
6) оценка культурных ценностей (картин, скульптур и т.д.);
7) выбор наилучшей стратегии;
8) выбор наилучшей конструкции (варианта) технического изделия;
9) покупка квартиры, дачи, участка, автомобиля;
10) выбор будущего учебного заведения для ребенка;
11) выбор будущего рабочего места.
г) OPTIMUM 1.0 — диалоговая система, ориентированная на решение
практических
задач
глобальной
оптимизации.
Программная
система
применима в случае, когда процесс принятия решений может быть сведен к
построению и оптимизации некоторой функции [44].
Многие задачи принятия решений сведены к вычислению целевой
функции
с
последующим
нахождением
ее
оптимального
значения.
Диалоговая система "OPTIMUM" базируется на двух методах оптимизации
[44]:
-
основном — адаптивном случайном поиске;
-
дополнительным — детерминированном методе Хука-Дживса,
позволяющем
пользователю
выполнить
уточнение
любого
текущего
решения.
В процессе проектирования системы "OPTIMUM" учитывались
характерные особенности диалога [44]:
а) Способ представления пользователем задачи оптимизации.
Это возможность, позволяющая пользователю представить свою
задачу оптимизации для последующего ее решения на ЭВМ. Различные
программные системы предполагают применение своего (встроенного) языка
программирования, который еще нужно изучить. "OPTIMUM" позволяет
20
применять любой существующий язык программирования, способный
создать исполняемый программный модуль (exe-файл) [44].
б) Различные средства диалога "человек-компьютер", позволяющие
пользователю:
1)
выполнять параметризацию поиска;
2)
следить за процессом поиска оптимального решения;
3)
включаться в поисковый процесс и, при необходимости, менять
его.
Перечисленные системы неидеальны в условиях перехода на
профстандарты, так как при анализе и выборе лучшего кандидата они не
опираются на требования, предъявляемые к кандидату, установленные
приказом Министерства труда.
Для рассматриваемой компании необходима разработка своей
узконаправленной системы с использованием профстандартов, чтобы она
сохраняла свое быстродействие за счет отсутствия ненужных шаблонов
принятия решения.
1.3 Построение модели «как есть»
Компания ООО «Управление ОПТИМА Плюс» официальный партнер
фирмы «1С». Входит в общероссийскую сеть "1С: Франчайзинг". Предлагает
клиентам полный спектр программ фирмы "1С" для бухгалтерского учета,
налогового учета, кадрового учета, расчета заработной платы, включая
отраслевые решения для производства, строительства и др. С самого начала
своей
деятельности
специализируется
на
компания
«Управление
автоматизации
учета
программного обеспечения фирмы «1С» [46].
21
ОПТИМА
предприятий
Плюс»
на
базе
Основные
направления
деятельности
компании
«Управление
ОПТИМА Плюс»:
-
внедрение управленческого и бухгалтерского учета на базе
программ «1С: Предприятие»;
-
продажа и сопровождение программ фирмы «1С»;
-
создание, настройка и обслуживание локальных сетей.
В
компании
осуществляется
полный
комплекс
работ
по
автоматизации предприятия:
-
проектирование системы;
-
поставка, подключение и настройка оборудования;
-
поставка и адаптация под условия клиента программного
обеспечения;
-
обучение персонала;
-
последующее сопровождение.
«Управление ОПТИМА Плюс» имеет статус Кандидат в 1С: Центр
ERP. Наличие у фирмы-франчайзи статуса "1С: Центр ERP" означает, что
партнер обладает всеми компетенциями, необходимыми для любых видов
работ с ERP-решениями фирмы 1С – от продажи и внедрения до настройки и
технического обслуживания. В штате партнеров с этим статусом работают
руководители проектов, консультанты, специалисты по всем аспектам
работы системы. Компании, имеющие статус "1С: Центр ERP", могут вести
регулярные продажи решений ERP-класса фирмы 1С. Кроме того, они имеют
возможность самостоятельно осуществлять внедрения и курировать проекты
других партнеров [46].
Состав участников для распределения в текущие проекты в фирме
ООО «Управление ОПТИМА Плюс» следующий:
-
программисты – 10 человек: 2 знакомы с конфигурацией ЗУП, 6
высокого уровня квалификации, 2 среднего уровня;
-
консультанты – 2 человека: высокого и среднего уровня;
-
методисты – 3 человека: 1 высокого уровня, 2 среднего уровня;
22
-
тестировщики – 2 человека: высокого уровня;
-
руководитель проектов – 1 человек высокий уровень.
Высокий уровень программиста подразумевает, что человек способен
в минимальные сроки разобраться с кодом и решить задачу с первого раза
правильно. Средний уровень – сотруднику потребуется больше времени для
решения задачи.
Высокий
уровень
консультанта
подразумевает
оперативное
предоставление консультации по возникающим вопросам как пользователя,
так и программиста. Средний уровень – консультация предоставляется
спустя некоторое время.
Высокий уровень методиста подразумевает, что сотрудник понимает
правильно, чего хочет заказчик и ставит грамотно задачи программистам.
Программисту понятно написанное техническое задание. Средний уровень
методиста – техническое задание требует нескольких консультаций. как с
заказчиком, так и с программистами.
Высокий уровень тестировщика подразумевает, что тестирование
пройдет на наличие всевозможных ошибок и заказчик получит свою
доработку без «очевидных» ошибок.
Высокий уровень руководителя подразумевает, что переговоры с
заказчиком, согласование договоров внедрения/обслуживания и стоимости
выполненных работ ведется успешно и выгодно для компании ООО
«Управление ОПТИМА Плюс».
К низкому уровню квалификации относятся сотрудники - стажеры, в
проектах такие люди не задействованы.
Фирма работает со следующими проектами, таблица 1.3.
23
Таблица 1.3 – Текущие проекты фирмы ООО «Управление ОПТИМА Плюс»
Критерии оценки
проекта
Количество обучаемого
персонала заказчика:
Сроки внедрения
Масштаб проекта
ОАО «Завод ЖБК-1»
ООО «Белгранкорм»
2 расчетчика, 6
кадровиков
1 год.
Средний
(незначительные
доработки под
производство)
11 расчетчиков, 20
кадровиков
1 год.
Высокий (значительное
количество доработок
типового механизма
программы под
производство)
впервые работают с 1С
Опыт работы заказчика
с программой
Небольшой (ранее
работали с программами
1С)
Способность к
Средняя (достаточно
обучаемости персонала
написания инструкций
заказчика
для обучения)
Необходимость
Необязательно
программиста знающего (достаточно знать язык
методологию блока
программирования 1С)
зарплаты
Необходимость
необязательно
консультанта знающего
кадровый учет
Необходимость
обязательно
консультанта знающего
учет расчета зарплаты
Количество
3 человека
программистов для
параллельного
выполнения нескольких
задач в день
Количество
1 человек
консультантов для
параллельного
выполнения нескольких
задач в день
Количество методистов
1 человек
для постановки
нескольких задач в день
Количество
1 человек
тестировщиков
24
Низкая (необходима
личная консультация
при обучении)
Обязательно (нужно
разбираться в типовом
механизме
конфигурации ЗУП)
обязательно
обязательно
6 человек
2 человека
3 человека
2 человека
Проект № 1 – это внедрение для клиента ОАО «Завод ЖБК-1».
Сотрудники работают с программным продуктом фирмы 1С Зарплата и
Кадры версии 7.7. Завод «ЖБК-1» на строительном рынке работает уже 65
лет. Сегодня Корпорация ЖБК-1 - это один из крупных и надежных
застройщиков в Белгородской области. За долгие годы работы в Белгороде и
Белгородской области компанией построено свыше 700 000 м2 жилья,
тысячи
людей
обрели
новые
комфортные,
современные
квартиры.
Деятельность Корпорации ЖБК-1 направлена на полное удовлетворение всех
требований потребителей в сочетании с высоким качеством выпускаемой
продукции. В расчете зарплаты особое внимание уделяют сдельной и
повременной оплате труда. Правила расчета и отчетности по данному виду
расчета установлены самой фирмой, поэтому при внедрении необходима
доработка типовой конфигурации под требования заказчика.
Проект № 2 – это внедрение для клиента ООО «Белгранкорм».
Сотрудники впервые работают с программным продуктом фирмы 1С.
Основными направлениями деятельности компании являются производство
мяса птицы, свинины, говядины, колбасных и деликатесных изделий, молока,
зерна и комбикормов. В расчете зарплаты особое внимание уделяют
сдельной оплате труда. Правила расчета и отчетности по данному виду
расчета установлены самой фирмой, поэтому при внедрении необходима
доработка типовой конфигурации под требования заказчика.
Именно в эти проекты и требуется эффективно распределить
участников компании для внедрения зарплатного блока.
AllFusion Process Modeler 7 (ранее BPwin) - инструмент для
моделирования,
анализа,
документирования
и
оптимизации
бизнес-
процессов, который можно использовать для графического представления
бизнес-процессов.
Это
управления организацией
позволяет
аналитикам
представление
позволяет
переводить
задачи
в сферу инженерных технологий. Программа
и
проектировщикам
25
моделей
соотносить
корпоративные инициативы и задачи с бизнес-требованиями и процессами
информационной архитектуры [37].
AllFusion Process Modeler 7 (BPwin) эффективен в проектах,
связанных с описанием действующих баз предприятий, реорганизацией
бизнес-процессов, внедрением корпоративной информационной системы. В
его основе используются общепризнанные методологии моделирования,
рекомендованные Госстандартом РФ и федеральным стандартом США [39].
С применением именно этого инструмента моделирования и был
построен бизнес - процесс внедрения комплексного проекта в компании ООО
«Управление ОПТИМА Плюс» (рисунок 1.6).
USED AT:
AUTHOR:
DATE: 28.06. 2017
WORKI NG
PROJEC T: Рас предеение у час тников в проекты
REV: 12.06. 2018
DR AFT
READ ER
DATE CONTEXT:
REC OMMEN DED
NOTES: 1 2 3 4 5 6 7 8 9 10
PUBLIC ATI ON
Ру ков одитель
проекта
A-0
Тестиров щики
Уточнение требований клиента
Соглас ов анный догов ор/ стоимость у слу г
0р.
Общение с клиентом
0р.
Пожелание клиента
Тестиров ание
Готов ая доработка
1
4
Замечание по доработке
0р.
Постанов ка задачи
Тех задание
протестиров анная
доработка
2
0р.
Доработка конфигу рации
Конс у льтанты
3
Разработчики
ТЗ
Программис ты
0р.
Принятая
задача
Сдача заказчику
Вопрос по тех заданию
5
Замечания и нов ые пожелания
NODE:
TI TLE:
Внедрение комплексного проекта
NU MBER :
Рисунок 1.6 – Бизнес - процесс «Внедрение комплексных проектов (как
есть)»
Здесь можно видеть недостатки такого бизнес - процесса, а именно то,
что здесь нет распределения участников, тут участвуют люди «свободные» и
готовые приступить к задаче. В таком бизнес - процессе не оценивается
качество выполнения задачи, а также время, потраченное на нее. В бизнесе
такие показатели как качество и время очень важны для обеих сторон сделки,
поэтому пренебрегать им нельзя.
26
1.4 Постановка задачи исследования
Информационные
технологии
и
бизнес-процессы
основной
деятельности компании тесно переплетаются. Процесс внедрения всегда
содержит в себе определенные проблемы. Поэтому очень важно выбрать
эффективную методологию внедрения для решения возникающих проблем и
сведения их появления к минимуму.
Разработка организационной структуры проекта занимает важную
роль. Под этим понятием понимают временный коллектив, соответствующий
проекту, создаваемый для успешного управления и достижения целей
проекта [4]. Правильно формирование такого коллектива обеспечит проекту
эффективное управление, планирование, исполнение в запланированные
сроки, на определенном качественном уровне. Необходимость разработки
организационной структуры объясняется тем, что для выполнения проекта
создается
команда
проекта,
состоящая
из
специалистов
различных
структурных подразделений компаний со стороны Исполнителя и со стороны
Заказчика, с требуемой квалификацией и компетентностью.
Исходя из проведенного исследования, выяснили, что существующая
процедура распределения не учитывает профессиональные стандарты и
квалификацию сотрудников. Задача выпускной квалификационной работы
заключается
в
разработке
методики
распределения
сотрудников
с
использованием профессиональных стандартов и алгоритма ее реализации в
конфигурации «1С-АРБИС: Управление фирмой-франчайзи, ред. 3.0»,
которая в итоге позволит:
-
Снизить вероятность срыва сроков внедрения.
-
Увеличить
скорость
выполнения
комплексного проекта.
27
работ
по
внедрению
-
Сократить количество привлечений высококвалифицированных
сотрудников к задачам низкого уровня и количество привлечений менее
квалифицированных сотрудников к задачам высокого уровня.
-
Обеспечить
эффективное
использование
рабочего
времени
сотрудника.
-
Сократить возможность образования упущенной выгоды.
-
Увеличить
выручку
за
счет
рабочего времени сотрудника.
28
эффективного
использования
2 Методика распределения сотрудников в комплексные проекты
2.1 Проектирование модели «как должно быть»
Для совершенствования процесса внедрения комплексного проекта
был предложен следующий бизнес - процесс, представленный на рисунке 2.1.
REC OMMEN DED
NOTES: 1 2 3 4 5 6 7 8 9 10
PUBLIC ATI ON
A-0
Соглас ов анный догов ор/ стоимость у слу г
Ру ков одитель
проекта
Программис ты
Профс тандарты
Замечания по
доработке
0р.
0р.
Общение с
клиентом
1
Уточнение
требов аний клиента
Пожелания
клиента
Распределение
участник ов в
проекты
0р.
Доработка
Подтв ержденный
конфигу рации
спис ок
у частников
4
проекта
Техзадание
2
Конс у льтанты
Разработчики ТЗ
0р.
Постанов ка
задачи
Вопрос по
тех заданию
3
Готов ая
доработка
Тестиров щики
NODE:
Сдача
заказчику
Тестиров ание
Замечания и
нов ые
пожелания
5
TI TLE:
Принятая
задача
0р.
0р.
Протестиров анная
доработка
Внедрение комплексного проекта
6
NU MBER :
Рисунок
2.1 – Бизнес - процесс «Внедрения комплексного проекта (как
A0.1
должно быть)»
В этом бизнес - процессе добавляется подпроцесс «Распределения
участников в комплексные проекты» (рисунок 2.2).
29
USED AT:
AUTHOR: Амбалов а Зарина
DATE: 29.04. 2018
WORKI NG
PROJEC T: Внедрение комплексного проекта
REV: 12.06. 2018
DR AFT
READ ER
DATE CONTEXT:
REC OMMEN DED
NOTES: 1 2 3 4 5 6 7 8 9 10
PUBLIC ATI ON
Пожелания
клиента
A0. 1
Ру ков одитель
проекта
Профс тандарты
Все
требу емые
сотру дники
закреплены
0р.
0р.
Определение кол-в а и
у ров ня кв алиф.необх.
сотру дников
Закрепление
сотру дника за
проектом
9
O
J1
11
Спис ок
подх одящих
кандидатов
Спис ок
требу емых
сотру дников
0р.
Закрытие набора
перс онала
в проект
0р.
Поис к подходящих
кандидатов из
су щес тв у ющих
Нет
Да
12
10
Спис ок
у частников
проекта
Подтв ержденный
спис ок у частников
проекта
0р.
Опов ещение с отру дников
в у частии проекта
13
Распределение
участников в проекты
Рисунок 2.2 – Подпроцесс
«Распределение
участников в комплексные
NODE:
TI TLE:
NU MBER :
проекты»
Добавленный
подпроцесс
подразумевает,
что
перед
началом
внедрения составляется список требуемых сотрудников и их уровень
квалификации. Затем производится поиск подходящих кандидатов среди
существующих сотрудников и закрепление их за проектом. После того, как
набраны все требуемые сотрудники, закрываем набор в этот проект и
оповещаем сотрудников об их участии в конкретном проекте.
Такая схема гарантирует, что сотрудники приступают к задаче по
уровню своей квалификационной подготовки, в зависимости от срочности
пожелания заказчика, четкости написанного технического задания и
оперативного
консультирования
Предложенная
система
заказчика
значительно
по
улучшит
готовой
скорость
доработке.
и
качество
выполнения пожеланий клиента, а соответственно в дальнейшем она
поможет закончить в указанные сроки внедрение и принесет ожидаемую
прибыль компании ООО «Управление ОПТИМА Плюс». Вот поэтому важно
внедрить процесс распределения участников в комплексные проекты он
поможет сформировать эффективную организационную структуру.
30
2.2 Разработка методики распределения с использованием
профессиональных стандартов
Профессиональный стандарт – характеристика квалификации, которая
необходима работнику для того, чтобы он мог работать в определенной
профессии. Данное понятие включает в себя требования к навыкам и
умениям, а также опыту работы. Оно было включено в Трудовой кодекс в
конце 2012 года [51].
В компании «Управление ОПТИМА Плюс» существуют такие
должности:
-
программист;
-
консультант;
-
тестировщик;
-
разработчик технического задания.
По профстандартам в области ИТ – технологий эти должности
называются соответственно [51]:
-
программист;
-
специалист по информационным системам;
-
специалист по тестированию в области ИТ;
-
технический писатель.
У каждой должности существует свой уровень и код квалификации, а
также трудовые функции. В рамках выпускной квалификационной работы
рассмотрим
более
подробно
должность
программиста.
характеристики должности представлены в таблице 2.1 [51].
31
Основные
Таблица 2.1 – Профстандарт должности программист
Обобщенная
трудовая
функция
Требования к опыту Требования к
практической
образованию и
работы
обучению
Уровень
квалифи
кации/К
од
1
3 (А)
4 (B)
2
Среднее
профессиональн
ое образование
Повышение
квалификации
3
Среднее
профессиона
льное
образование
Повышение
квалификаци
и
Практическа
я работа в
области
разработки
программног
о
обеспечения
не менее 6
месяцев
Разработка
и Проверка
отладка
работоспосо
программного
бности
и
кода
рефакторинг
кода
программног
о
обеспечения
32
5 (C)
6 (D)
4
Высшее
образование
Повышение
квалификации
5
Высшее
образование
Повышение
квалификаци
и
Практическая
работа
в
области
разработки
программного
обеспечения
не менее 1
года
Практическа
я работа в
области
разработки
программног
о
обеспечения
не менее 3
лет
Интеграция
Разработка
программных требований и
модулей
и проектирова
компонент и ние
верификация программног
выпусков
о
программного обеспечения
продукта
Продолжение таблицы 2.1
Трудовые функции:
1
2
3
1.
Формализа 1.
Разраб
ция и
отка
алгоритмизация процедур
поставленных
проверки
задач
работоспосо
2.
Написание бности и
программного
измерения
кода с
характеристи
использованием к
языков
программног
программирован о
ия, определения обеспечения
и
2.
Разраб
манипулировани отка
я данными
тестовых
3.
Оформлен наборов
ие
данных
программного
3.
Провер
кода в
ка
соответствии с
работоспосо
установленными бности
требованиями
программног
4.
Работа с
о
системой
обеспечения
контроля версий 4.
Рефакт
5.
Проверка оринг и
и отладка
оптимизация
программного
программног
кода
о кода
5.
Исправ
ление
дефектов,
зафиксирова
нных в базе
данных
дефектов
4
1.
Разрабо
тка процедур
интеграции
программных
модулей
2.
Осущест
вление
интеграции
программных
модулей и
компонент и
верификации
выпусков
программного
продукта
5
1.
Анализ
требований к
программно
му
обеспечению
2.
Разраб
отка
технических
спецификаци
й на
программные
компоненты
и их
взаимодейст
вие
3.
Проект
ирование
программног
о
обеспечения
Для текущих проектов в компании ООО «Управление ОПТИМА
Плюс» составим список требуемых сотрудников (таблица 2.2).
33
Таблица 2.2 – Список требуемых кандидатов в текущие проекты
Заказчик
ОАО «Завод ЖБК- ООО «Белгранкорм»
1»
Требуемые сотрудники
Количество требуемых сотрудников
Программист:
Уровня В
2
2
Уровня С
2
2
Уровня D
2
Специалист
по
информационным
системам:
Уровня А
1
1
Уровня В
2
Специалист
по
тестированию в области
ИТ:
Уровня А
1
2
1
2
Технический писатель:
Уровня А
Преимущество
у
1С:Зарплата и
сотрудников
с
Управление
сертификатом по:
персоналом
1С:Зарплата и
Управление персоналом
Общий алгоритм распределения сотрудников:
34
1.
Определить
приоритеты
для
критериев
поиска:
Опыт,
Квалификация. Образование.
2. По Опыту отбирать от более опытных сотрудников к менее
опытным.
3. По Квалификации отбирать в 2 шага:
Шаг 1. Рассчитать эталонную модель для выбранной должности:
а) Определить процентное соотношение уровней квалификации.
б) Определить процент каждой трудовой функции в каждом
уровне квалификации.
в) Определить процент порога для перехода на новый уровень
квалификации.
Шаг 2. Рассчитать каждого отобранного сотрудника:
а) Найти все его трудовые функции.
б) Рассчитать суммарный вес этих функций (это будет
вероятностью).
в) Присвоить сотруднику уровень.
4. По Образованию отбирать в 2 этапа:
1) Проверить повышение квалификации (т.е. наличие сертификата
по конфигурации 1С).
2) Проверить по какой конфигурации сертификат, и является ли
конфигурация преимуществом в проекте.
Для поиска подходящих кандидатов среди существующих сотрудников
будем использовать такой расчет:
Все уровни одной профессии это 100%.
Процентное соотношение уровней –
100/ кол-во уровней = х%
Процент каждой трудовой функции в своем уровне это –
х% /кол-во трудовых функций = у%.
Переход от одного уровня к другому это – прибавление к нижнему
уровню одной трудовой функции из уровня выше (таблица 2.3).
35
Таблица 2.3 – Переходы между уровнями квалификации
Уровень
A
Трудовые функции:
1. Формализация и алгоритмизация поставленных
задач
2. Написание программного кода с использованием
языков
программирования,
определения
и
манипулирования данными
3.
Оформление
программного
кода
в
соответствии с установленными требованиями
4. Работа с системой контроля версий
5. Проверка и отладка программного кода
B
Х%
25
5
25
Трудовые функции:
1.
Разработка
процедур
проверки
работоспособности и измерения характеристик
программного обеспечения
2. Разработка тестовых наборов данных
3. Проверка работоспособности программного
обеспечения
4. Рефакторинг и оптимизация программного
кода
5. Исправление дефектов, зафиксированных в базе
данных дефектов
C
Трудовые функции:
1. Разработка процедур интеграции программных
модулей
2. Осуществление интеграции программных
модулей и компонент и верификации выпусков
программного продукта
D
Переход 25 +
5
5
25
Переход 50 +
12,5
12,5
25
Трудовые функции:
требований
к
программному
1.
Анализ
обеспечению
2. Разработка технических спецификаций на
программные компоненты и их взаимодействие
3. Проектирование программного обеспечения
Переход 75 +
8,33
8,33333333333
3333
100
36
У%
100
Помимо квалификации предлагается учитывать такие критерии как
опыт и образование, предварительно расставляя приоритеты среди них.
Если по приоритету на 1-ом месте ОПЫТ, то сначала ищем всех
сотрудников по выбранной должности и из них убираем из рассмотрения
всех у кого опыте менее 3 лет, если таких нет, то убираем всех у кого
значение опыте менее 1 года, если и таких нет, то берем всех кого нашли.
Далее ищем по приоритету, если на 2 месте Квалификация, то из
выбранных сотрудников по ОПЫТУ начинаем считать вероятность
подходимости кандидатов. Для этого выполняем следующее:
Шаг 1. Считаем эталонную модель для выбранной должности (т.е.
относительно чего сравнивать):
Пример расчета для должности программиста: У нее есть 4 уровня A,
B, C. D. Находим Процентное соотношение уровней - 100/ 4 = 25 %.
В уровне А – 5трудовых функции. Вес каждой – 25 / 5 = 5 %.
В уровне В – 5 трудовых функций. Вес каждой – 25 / 5 = 5 %.
В уровне С –2 трудовые функции. Вес каждой – 25 / 2 =12, 5 %.
В уровне D – 3. Вес каждой – 25 / 3 = 8,333333333333333 %.
Сотруднику присваивают уровень B от 30% (25% уровень А +
трудовая функция из уровня В 5%).
Сотруднику присваивают уровень С от 62,5% (50% уровень В +
трудовая функция из уровня С 12,5%).
Сотруднику присваивают уровень D от 83,333333333333333 % (75%
уровень С + трудовая функция из уровня D 8,333333333333333 %).
Шаг
2.
Считаем
каждого
отобранного
сотрудника:
находим
сотрудника и все его функции. Считаем суммарный вес этих функций (это
будет вероятностью) и присваиваем сотруднику уровень.
По примеру мы ищем сотрудника на вакансию Программиста с
уровнем D. Значит после этого расчета сотрудники, которым уровень
поставили не D убираются из рассмотрения.
37
Последним
шагом
анализируем
по
последнему
приоритету
Образование.
Если при отборе на предыдущих приоритетах у нас остались:
-
Программист уровень D вероятность 83,33 %.
-
Программист уровень D вероятность 100 %.
-
Программист уровень D вероятность 100 %.
Проверяем повышение квалификации (т.е. наличие сертификата по
конфигурации 1С). Сначала оставим только тех, у кого есть сертификат (если
нет ни у кого из троих, то оставляем всех и считаем их подходящими,
сортируя по вероятности от максимального к минимальному значению).
Далее проверяем, по какой конфигурации сертификат. Если для текущего
проекта определенная конфигурации имеет преимущество, то сотрудник с
этой конфигурацией будет первым в списке подходящих кандидатов вне
зависимости от своего процента вероятности. Т.е. допустим, что было так:
У нас остались для анализа по сертификатам трое:
-
Программист уровень D вероятность 83,33 % сертификат по
конфигурации 1С: Зарплата и Управление персоналом;
-
Программист уровень D вероятность 100 % без сертификата;
-
Программист уровень D вероятность 100 %. Сертификат по
конфигурации 1С: Управление производственным предприятием.
По наличию сертификата исключили второго. Но т.к. у нас
преимущество берет конфигурация 1С: Зарплата и Управление персоналом,
то наилучшим считаем первого даже при том, что у него вероятность
меньше.
38
3 Программная реализация процесса распределения сотрудников
в комплексные проекты
3.1 Требования к программе
Разработать
механизм
процесса
распределения
сотрудников
в
комплексные проекты необходимо было в условиях, при которых затраты на
техническое и программное обеспечение будут сведены к минимуму. Было
решено
использовать
программное
максимально
обеспечение.
Для
существующее
функционирования
техническое
и
разрабатываемого
механизма используется:
-
"19” - "24” Монитор;
-
клавиатура Microsift PS/2;
-
мышь Microsoft PS/2;
-
системный блок, состав: процессор Intel Pentium 4, Intel Core i3,
i5, i7, материнская плата Gigabyte – GA-B85M-D3H, оперативная память
Foxline CL9 2048 Mb-1333MHz, Жесткий диск Seagate Momentus 7200.2
ST9100821AS (100 Gb), Видеокарта Asus GeForce GTX 550ti 1024Mb, Сетевая
карта TP-LINK TG-3468;
-
операционная система: Microsoft Windows 8.1 Профессиональная;
-
1С: Предприятие 8.3, конфигурация: 1С-АРБИС: Управление
фирмой-франчайзи, редакция 3.0.
Для решения поставленной задачи выбранной средой является
программный продукт компании 1С, предназначенный для автоматизации
деятельности на предприятии.
Система «1С: Предприятие» в широком смысле представляет собой
совокупность четырех составляющих (рисунок 3.1) [10]:
39
Рисунок 3.1 — Структура системы «1С: Предприятие»
-
технологической платформы;
-
прикладных
решений
различного
масштаба
и
различной
направленности, созданных на основе технологической платформы;
-
методики создания прикладных решений;
-
информационно-технологической поддержки пользователей и
разработчиков.
Такая архитектура продиктована, прежде всего, задачами, которые
призвана решать система «1С: Предприятие».
Во-первых,
система
должна
обеспечивать
высокий
уровень
адаптируемости прикладных решений под требования заказчика.
Во-вторых, система должна обеспечивать изменение готового
прикладного решения разработчиком, не участвовавшим в его создании. Это
особенно важно для прикладных решений в сфере экономических задач, где
существенная часть разработчиков не создает собственные прикладные
решения, а дорабатывает и развивает существующие типовые решения.
В-третьих, система должна обеспечивать эффективное использование
компьютерных технологий и платформ, не требуя при этом глубоких
специальных знаний от разработчика.
В-четвертых,
система
должна
обеспечивать
стандартизацию
разработки [7].
В компании ООО «Управление ОПТИМА Плюс» используется
конфигурация «1С-АРБИС: Управление фирмой-франчайзи, ред.3.0», в
которой ведется вся основная деятельность фирмы, поэтому для решения
поставленных задач было решено модифицировать уже имеющийся и
40
находящийся
в
эксплуатации
продукт,
а
именно
редактировать
конфигурацию 1С-АРБИС: УФФ.
Для этого необходимо разработать следующие объекты:
-
4 справочника;
-
3 документа;
-
3 регистра сведений;
-
1 регистр накопления;
-
1 перечисление;
-
1 отчет;
-
1 обработку.
Отчет должен иметь следующие возможности:
-
выбор определенного проекта, в который необходимо подобрать
сотрудников;
-
список выбора должен показывать только те проекты, набор в
которые еще не закрыт;
-
установка приоритета для критериев поиска подходящего
кандидата;
-
выводить
сначала
сотрудников,
имеющих
сертификат
по
требуемой конфигурации для выбранного проекта, независимо от уровня
вероятности его подходимости.
Обработка должна анализировать и контролировать набор в проекты.
По нажатию кнопки «Найти» обработка должна проверить: если все
требуемые вакансии по проекту закрыты, то она должна показать
пользователю эти проекты в табличной части. Закрыть набор в проект
пользователь сможет по нажатию кнопки «Закрыть набор», в этот момент
обработка проставит галочку «Сотрудники набраны» для выбранного
проекта.
41
3.2 Описание разработки
Разработка процесса распределения сотрудников в комплексные
проекты заключается в доработке конфигурации «1С-АРБИС: Управление
фирмой-франчайзи, ред. 3.0». Были разработаны следующие объекты:
-
Справочники (рисунки 3.2 – 3.5):
1)
«Название должностей по профстандарту»
2)
«Уровни квалификации»
3)
«Трудовые функции»
4)
«Сертификаты 1С»
Рисунок 3.2 – Справочник «Название должностей по профстандарту»
Рисунок 3.3 – Справочник «Уровни квалификации»
42
Рисунок 3.4 – Справочник «Трудовые функции»
Рисунок 3.5 – Справочник «Сертификаты 1С»
-
Регистры сведений (рисунки 3.6 – 3.8):
1)
«Соответствие должностей по профстандарту»
2)
«Характеристика сотрудника по профстандарту»
3)
«Трудовые функции сотрудника по профстандарту»
Рисунок 3.6 – Регистр сведений «Соответствие должностей по
профстандарту»
43
Рисунок 3.7 – Регистр сведений «Характеристика сотрудника по
профстандарту»
Рисунок 3.8 – Регистр сведений «Трудовые функции сотрудника по
профстандарту»
-
Регистр накопления «Вакансии текущих проектов» (рисунок 3.9).
Рисунок 3.9 – Регистр накопления «Вакансии текущих проектов»
-
Перечисление «Виды операций документа Характеристика
сотрудника» (рисунок 3.10).
Рисунок 3.10 – Перечисление «Виды операций документа Характеристика
сотрудника»
44
-
Документы (рисунки 3.11 – 3.13):
1)
«Текущие проекты»
2)
«Характеристика сотрудника по профстандарту»
3)
«Распределение сотрудников в комплексные проекты»
Рисунок 3.11 – Документ «Текущие проекты»
Рисунок 3.12 – Документ «Характеристика сотрудника по профстандарту»
45
Рисунок 3.13 – Документ «Распределение сотрудников в комплексные
проекты»
-
Отчет «Распределение сотрудников в комплексные проекты»
(рисунки 3.14).
Рисунок 3.14 – Отчет «Распределение сотрудников в комплексные проекты»
При выборе заказчика, заполняется табличная часть "Свободные
вакансии" теми, кого еще не хватает для запуска проекта. Остаток
вычисляется по регистру накопления «Вакансии текущих проектов» через
разницу движений «Приход» и «Расход». По кнопке «Сформировать»
46
открывается окно, в котором необходимо указать приоритет по 3 критериям
без возможности редактирования:
а) квалификация
б) образование
в) опыт
Напротив, каждого из них указывается нужный приоритет с помощью
чисел от 1 до 3 (рисунок 3.15).
Рисунок 3.15 – Окно установки приоритетов
По кнопке «ОК» происходит поиск и расчет вероятности для
подходящего кандидата после чего выводится табличная часть с лучшими
кандидатами.
-
Обработка «Закрыть набор в проекты» (рисунок 3.16).
Рисунок 3.16 – Обработка «Закрыть набор в проекты»
По кнопке «Проверить» - делает поиск всех проектов по регистру
накопления «Вакансии текущих проектов», тот регистратор, по которому
47
«Приход» и «Расход» вышли в ноль и у него еще не стоит галочка
«Сотрудники набраны». Выводит в табличной части «Необходимо закрыть
набор по проекту» найденные документы «Текущие проекты» - с лупой, чтоб
из табличной части можно было его открыть.
По кнопке «Закрыть набор» - программа проставляет в документах,
напротив которых установлена галочка в табличной части, галочку
«Сотрудники набраны».
Разработка алгоритма использования профессиональных стандартов
при распределении сотрудников в комплексные проекты проводилась с
использованием существующего технического и программного обеспечения,
поэтому затраты представили собой только оплату труда программиста.
Оклад программиста составляет 15 000 рублей. Работы, выполненные
программистом, при создании алгоритма представлены в таблице 3.1.
Таблица 3.1 – Выполненные работы программиста
Виды трудозатрат
Трудоёмкость, час
Исследование алгоритма
Разработка бизнес-процесса
60
Программирование
40
Отладка программы
25
Итого:
150
25
Работы выполнялись в месяце, в котором рабочие часы при 40часовой неделе составили 167 часов.
Часовая ставка программиста
составила: 15 000/167 = 89,83 руб. Стоимость трудозатрат: 89,83 * 150 =
13474,50 руб.
Таким образом, алгоритм распределения сотрудников в комплексные
проекты на основе профессиональных стандартов обошелся компании «ООО
Управление ОПТИМА Плюс» по минимальной стоимости.
48
3.3 Контрольный пример
Предварительно надо заполнить для каждой должности справочник
«Трудовые функции», в котором прописываем трудовую функцию, ее
уровень и код по профстандартам (рисунок 3.17).
Рисунок 3.17 – Справочник «Трудовые функции»
Дальше в программе по каждому сотруднику необходимо заполнить
документ «Характеристика сотрудника по профстандарту», выбрав вид
операции
в
зависимости
от
должности
выбранного
сотрудника
(рисунок 3.18).
Рисунок 3.18 – Выбор вида операции
От
выбранного
вида
операции
табличная
часть
документа
автоматически заполнится трудовыми функциями по выбранной должности.
Заполняете по сотруднику образование, опыт и повышение квалификации.
49
Напротив, трудовой функции, которая есть у сотрудника, ставите галочку и
проводите документ (рисунок 3.19).
Рисунок 3.19 – Документ «Характеристика сотрудника»
Для
примера
заполнили
документы
для
6
программистов
(рисунок 3.20).
Рисунок 3.20 – Список документов «Характеристика сотрудника»
В программе создаем документ «Текущие проекты», в котором
указываем заказчика, срок внедрения и состав необходимых участников для
внедрения этого проекта (рисунок 3.21).
50
Рисунок 3.21 – Ввод данных по текущему проекту
В табличной части необходимо добавить требуемую должность по
штатному расписанию. Название должности по профстандарту подтянется
автоматически
из
регистра
сведений
«Соответствие
должностей
по
профстандарту» (рисунок 3.22).
Рисунок 3.22 – Регистр сведений «Соответствие должностей по
профстандарту»
Затем необходимо указать уровень квалификации и количество
требуемых сотрудников. Если при отборе сотрудников, преимущество будет
у сотрудников с сертификатом по конкретной конфигурации, то следует
51
указать по какой именно конфигурации. В этом случае, когда программа
будет подбирать и рекомендовать сотрудников «выигрышным» будет тот,
кто имеет сертификат с нужной конфигурацией. Проводим документ. В
момент проведения у нас появляются движения прихода в регистре
накопления «Вакансии текущих проектов» (рисунок 3.23).
Рисунок 3.23 – Регистр накопления «Вакансии текущих проектов»
Чтобы выбрать необходимых сотрудников для проекта, открываем
отчет «Распределение сотрудников в комплексные проекты» (рисунок 3.24).
Рисунок 3.24 – Отчет «Распределение сотрудников в комплексные проекты»
Указываем заказчика, в этот момент заполняется табличная часть
«Свободные вакансии», в которой видим, кого еще необходимо закрепить в
этом проекте (рисунок 3.25).
52
Рисунок 3.25 – Отчет «Распределение сотрудников в комплексные проекты»
Ставим галочку напротив должности, на которую сейчас хотим
подобрать сотрудника. Для примера будем искать сотрудника на должность
программиста уровня D. Нажимаем на кнопку «Сформировать». Появится
окно, в котором необходимо указать приоритет для поиска кандидата. Для
примера укажем, что на первом месте для нас важен «Опыт», на втором –
«Квалификация» и на последнем «Образование» (рисунок 3.26).
Рисунок 3.26 – Расстановка приоритетов для поиска кандидата
После расстановки приоритетов, нажимаем на кнопку «ОК» и
программа начнет анализ существующих сотрудников по заданным
критериям
отбора.
После
чего
выдаст
результат
с
сотрудниками и с рассчитанной вероятностью (рисунок 3.27).
53
подходящими
Рисунок 3.27 – Результат анализа отчета
По результатам отчета видим, что нам подходят 3 сотрудника –
Бунякин, Посемин и Кинзерская. При этом видим, что наибольшая
вероятность в 100% у Посемина, но в отчете он выведен вторым. Это не
ошибка отчета, первым кого программа советует взять на эту должность –
это сотрудник Бунякин, у которого вероятность одинакова с сотрудницей
Кинзерской в 83,33%. Но мы помним, что для выбранного проекта указано
преимущество для сотрудников с сертификатом по конфигурации 1С:
Зарплата и Управление персоналом. Сотрудник Бунякин Константин
Геннадьевич имеет этот сертификат, поэтому в этот проект на должность
сотрудника с квалификацией уровня D мы возьмем его. Чтобы закрепить
выбранного сотрудника за проектом надо ввести документ «Распределение
сотрудников в комплексные проекты» (рисунок 3.28).
Рисунок 3.28 – Документ «Распределение сотрудников в комплексные
проекты»
54
В документе выбираем проект, в который будем закреплять
сотрудника. Заказчик и табличная часть «Свободные вакансии» заполнятся
автоматически. Колонка «Количество» показывает актуальный остаток
требуемых сотрудников. Выбираем сотрудника и указываем, на какую
вакансию закрепляем его. Проводим документ. В момент проведения в
регистре накопления «Вакансии текущих проектов» записывается движение
расхода (рисунки 3.29).
Рисунок 3.29 – Регистр накопления «Вакансии текущих проектов»
И в карточке сотрудника заполняется свойство «Сотрудник в
проекте», в котором указывается название заказчика и в дальнейшем при
новом поиске кандидатов в проекты, этот сотрудник до окончания
внедрения, закрепленного за ним, проекта или отстранения от этого проекта
не
будет
участвовать
в
анализе
поиска
подходящих
кандидатов
(рисунок 3.30).
Рисунок 3.30 – Закрепление сотрудника в проекте
После того как в проект набраны все сотрудники необходимо закрыть
набор в этот проект. Для этого запускаем обработку «Закрыть набор в
55
проекты» и нажимаем кнопку «Проверить». Обработка находит проекты. по
которым все необходимые сотрудники набраны и еще не установлена
галочка «Сотрудники набраны» в документе «Текущие проекты» и выводит
их в табличную часть «Необходимо закрыть набор по проекту». Напротив,
проекта пользователь ставит галочку и нажимает кнопку «Закрыть набор»
(рисунок 3.31).
Рисунок 3.31 – Обработка «Закрыть набор в проекты»
После этого в выбранном документе «Текущие проекты» будет
установлена галочка «Сотрудники набраны» и этот проект будет не доступен
для выбора его в отчете «Распределение сотрудников в комплексные
проекты» (рисунок 3.32).
Рисунок 3.32 – Закрытие набора в проекты
56
3.4 Оценка эффективности разработанной методики
Экономическая эффективность (economic efficiency) - это отношение
между затратами редких ресурсов и производимым в результате их
использования
объемом
товара
или
услуги;
производство
продукта
определенной стоимости при наименьших затратах ресурсов; достижение
наибольшего объема производства товара или услуги с применением
ресурсов
определенной
стоимости.
Большее
количество
продукта,
получаемое от данного объема затрат, означает повышение эффективности.
Меньший объем продукта отданного количества затрат указывает на
снижение эффективности [54].
Для
оценки
экономической
эффективности
выпускной
квалификационной работы проведен анализ временных затрат и полученной
выручки в режиме «до» и «после» использования процесса распределения
сотрудников в комплексные проекты. Рассмотрели один рабочий месяц
выполнения работ по внедрению блока зарплаты для заказчика ООО
«Белгранкорм».
В установленные сроки длиною в месяц с 01.02.2018 по 01.03.2018
компании «ООО Управление ОПТИМА Плюс» необходимо было выполнить
следующие работы:
а) разработать отчет для расчета сверхурочных работ.
б) написать обработку «Установление системы оплаты труда».
в) доработать механизм расчета сдельных работ водителей.
г) доработать документ «Производство молока» для организаций без
сдельных нарядов.
д) разработать отчет «Сверка указанных часов водителей на рейсе в
табеле с документом расчета ЗП».
Количество рабочих часов предоставленных на выполнение всех
работ программистом составило 151 час по 40-часовой рабочей недели.
57
Стоимость 1 часа – 1500 руб. По договору согласованное к оплате
количество часов с заказчиком – 140 часов, при условии, что все работы
будут выполнены вовремя. Планируемая выручка: 1500 * 140 = 210 000
рублей. В случае не выполнения работ в установленный срок есть риск
образования упущенной выгоды, т.е. отсутствие планируемой выручки.
Выполнение работ в режиме «до» происходило следующим образом.
Выполнять работы назначили первого свободного программиста. На
выполнение этих работ сотрудник затратил:
а) разработать отчет для расчета сверхурочных работ – 70 часов.
б) написать обработку «Установление системы оплаты труда» – 5
часов.
в) доработать механизм расчета сдельных работ водителей – 30 часов.
г) доработать документ «Производство молока» для организаций без
сдельных нарядов – 60 часов.
д) разработать отчет «Сверка указанных часов водителей на рейсе в
табеле с документом расчета ЗП» – 35 часов.
Итого общее потраченное время составило 200 часов. Сотрудник
оказался недостаточно квалифицирован и не справился в установленные
сроки. Результаты его работы на 01.03.2018 –
-
выполнены не все работы;
-
потрачено всё оплачиваемое время;
-
заказчик вынужден ждать;
-
выручка отсутствует, т.к. не все работы выполнены;
-
программист работает в убыток: 151 – 200 = - 49 часов. 49 часов
рабочего времени программист отработает «бесплатно».
Из проведенного анализа выявлено, что отсутствие процесса
распределения
сотрудников
в
комплексные
проекты
приводит
к
значительным недостаткам: срывам сроков внедрения и потере выручки, а
также формированию убытков в компании ООО «Управление ОПТИМА
Плюс».
58
Теперь рассмотрим, к чему приведет использование процесса
распределения сотрудников в комплексные проекты.
Выполнение работ в режиме «после» происходило следующим
образом. Выполнять работы назначили программиста уровня квалификации
D. На выполнение этих работ сотрудник затратил:
а) разработать отчет для расчета сверхурочных работ – 30 часов.
б) написать обработку «Установление системы оплаты труда» – 3
часа.
в) доработать механизм расчета сдельных работ водителей – 18 часов.
г) доработать документ «Производство молока» для организаций без
сдельных нарядов – 35 часов.
д) разработать отчет «Сверка указанных часов водителей на рейсе в
табеле с документом расчета ЗП» – 15 часов.
Итого общее потраченное время составило 101 час. Сотрудник
оказался достаточно квалифицирован и справился раньше установленных
сроков. Результаты его работы на 01.03.2018 –
-
выполнены все работы;
-
потрачено меньше оплачиваемого времени;
-
заказчик получил работы вовремя;
-
выручка составила 210 000 рублей, т.к. договор выполнен в
-
программист работает в прибыль: 151 час – 101 час = 50 часов. 50
сроки;
часов свободного рабочего времени программист сможет потратить на
выполнение новых задач, тем самым, увеличив выручку компании на: 50
часов * 1500 рублей = 75 000 рублей.
На основании полученных результатов исследования построим
сводную таблицу сравниваемых показателей для оценки экономической
эффективности при использовании процесса распределения сотрудников в
комплексные проекты (таблица 3.2).
59
Таблица 3.2 – Сводная таблица сравниваемых показателей
Показатели
Все работы выполнены в срок
Время выполнения всех работ
Время
превышения
оплачиваемого времени/сумма
убытка
Время
сэкономленное/сумма
прибыли
Упущенная выгода
Выручка
Из
проведенного
Режим «До»
использования
нет
200 часов
49 часов/73 500
руб.
Режим «После»
использования
да
101 час
0
0
50 часов/75 000 руб.
210 000 руб.
0
0
285 000 руб.
анализа
выявлено,
что
использование
профстандартов в процессе распределения сотрудников в комплексные
проекты привело к значительным улучшениям при выполнении работ по
внедрению программных продуктов 1С в компании ООО «Управление
ОПТИМА Плюс». Исключены срывы сроков внедрения, обеспечен контроль
выполнения сложных задач высококвалифицированными специалистами и
снижена их отвлеченность на более простые задачи. Возможность
образования упущенной выгоды отсутствует. Увеличена выручка за счет
эффективного
использования
рабочего
времени
сотрудника.
Это
подтверждает экономическую эффективность использования разработанного
программного обеспечения в рамках выпускной квалификационной работы.
60
ЗАКЛЮЧЕНИЕ
На сегодняшний день переход на профессиональные стандарты
становится неотъемлемой частью любой организации. Системы подбора,
поиска и распределения сотрудников на основе профстандартов еще только
начинают разрабатываться, их количество практически сведено к нулю
Исследование в рамках выпускной квалификационной работы позволило
приблизить
начало использования подобной системы в компании «ООО
Управление ОПТИМА Плюс».
При выполнении выпускной квалификационной работы был выполнен
весь
необходимый
перечень
и
объем
работ.
Приобретены
навыки
практического решения информационных задач в качестве разработчика
информационной системы.
В результате выполнения выпускной квалификационной работы:
Проведен
выявивший
теоретический
отсутствие
анализ
использования
исследуемой
профстандартов
при
проблемы,
подборе
персонала существующими методами
Проанализирован
-
бизнес-процесс
внедрения
комплексного
проекта «как есть», выявлены его узкие места и предложено новое решение.
Разработана
-
методика
распределения
сотрудников
с
использованием профессиональных стандартов.
Разработан алгоритм распределения сотрудников в проекты и
-
реализован в конфигурации «1С-АРБИС: Управление фирмой-франчайзи,
ред. 3.0»;
-
Проведена оценка эффективности разработанной
методики,
подтверждающая, что использование профессиональных стандартов при
распределении сотрудников:
а) исключило срывы сроков внедрения;
б) снизило образование упущенной выгоды до нуля;
61
в) увеличило скорость выполнения работ за счет снижения
отвлеченности высоковалифицированных сотрудников на простые задачи;
г) увеличило выручку на 75 000 руб. за счет эффективного
использования рабочего времени сотрудника.
Использование разработанной системы внедрения комплексных
проектов позволяет исключить срывы сроков внедрения, повысить скорость
выполнения работ и увеличить выручку, за счет эффективного использования
рабочего
времени
сотрудника.
Это
всё
приводит
к
значительным
улучшениям при выполнении работ по внедрению программных продуктов
1С в компании ООО «Управление ОПТИМА Плюс».
Применение данной разработки является экономически выгодным для
потребителя разработки, так как использовались технические и программные
ресурсы,
уже
существующие
в
компании,
без
дополнительного
приобретения.
Разработанная система выполняет все основные функции, описанные
в
постановке
задачи.
Она
ограничила
привлеченность
высококвалифицированных специалистов к задачам низкого уровня и менее
квалифицированных к задачам высокого уровня, снизила вероятность срыва
сроков внедрения и исключила образование упущенной выгоды, за счет
точного разделения обязанностей между участниками.
Разработанная система выпускной квалификационной работы в
дальнейшем может быть доработана с возникновением новых потребностей
компании ООО «Управление ОПТИМА Плюс». Это может быть, к примеру,
обеспечение автоматической загрузки трудовых функций по профстандартам
с официального сайта Министерства труда.
62
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1.
ГОСТ 2.105-95 Общие требования к текстовым документам
[Текст]. – Введ. 1996–07–01. – М.: Изд-во стандартов, 1995. – 30 с. – (Единая
система конструкторской документации)
2.
ГОСТ 7.1-2003 Библиографическая запись. Библиографическое
описание: общие требования и правила составления [Текст]. – Введ. 2004–07–
01. – М.: Изд-во стандартов, 2004. – 105 с. – (Система стандартов по
информации, библиотечному и издательскому делу).
3.
ГОСТ 7.32-2001 Отчет о научно-исследовательской работе:
структура и правила оформления. [Текст]. – Введ. 2002–07–01. – М.: Изд-во
стандартов, 2001. – 20 с. – (Система стандартов по информации,
библиотечному и издательскому делу)
4.
ГОСТ 7.80-2000. Библиографическая запись. Заголовок: Общие
требования и правила составления [Текст]. – Введ. 2000–07–01. – М.: Изд-во
стандартов, 2000. – 11 с. – (Система стандартов по информации,
библиотечному и издательскому делу).
5.
ГОСТ 7.0.5-2008 Библиографическая ссылка: общие требования и
правила составления [Текст]. – Введ. 2008–05–28. – М.: Изд-во стандартов,
2009. – 23 с. – (Система стандартов по информации, библиотечному и
издательскому делу).
6.
Абакумов, В.В. Учебник по дисциплине: "Менеджмент" [Текст] /
В.В. Абакумов, А.А. Голубев, В.П. Кустарев, В.И. Подлесных – М.: Бизнеспресса, 2016. – 175с.
7.
Абдикеев, Н.М. Реинжиниринг бизнес-процессов [Текст] / Н.М.
Абдикеев, Т.П. Данько, С.В. Ильдеменов, А.Д. Киселев. – М.: Эксмо, 2013. –
592с.
8.
Ажеронок, В.А. Профессиональная разработка в системе 1С:
Предприятие 8 (издание 2) Том [Текст] / В. А. Ажеронок, А. П. Габец, Д. И,
63
Гончаров и др. - М: ООО «1С-Паблишинг», 2012, -690 с.: ил ISBN 978-5-96771790-9
9.
Ажеронок, В.А. Профессиональная разработка в системе 1С:
Предприятие 8 (издание 2) Том 2 [Текст] / В. А. Ажеронок, А. П. Габец, Д. И,
Гончаров и др. -М: ООО «1С-Паблишинг», 2012, -683 с.: ил ISBN 978-5-96771790-8
10. Ажеронок, В.А. Разработка управляемого интерфейса. [Текст]/
В.А Ажеронок, В.А. Островерх, М.Г. Радченко, Е.Ю. Хрусталева– М.: ООО
«1С-Паблишинг», 2010. – 723 с.: ил. ISBN 978-5-9677-1148-0
11. Архитектура «1С: Предприятия» [Электронный ресурс]. – Режим
доступа:http://langslab.com/ebooks/prof-dev2/tome1/pr-dev-t1-ch01;
12. Волков, П.Д. Теория бизнес-процессов в модернизации системы
образования, [Текст]/ Волков П. Д.;
13. Гончаров, Д. И. «Введение в конфигурирование в системе «1С:
Предприятие 8.0». Основные объекты. Редакция 2» [Текст] - Методические
материалы для слушателей сертифицированного курса, 2011. – 126 с.
14. Грекул, В.И. Проектирование информационных систем [Текст]/
В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. – М.: Бином, 2010. – С. 300.
15. Дубейковский, В.И. Эффективное моделирование с CA ERwin
Process Modeler и AllFusion Process Modeler [Текст] / В.И. Дубейковский. –
М.: Диалог-МИФИ, 2013. – 384 с.
16. Задача о назначениях [Электронный ресурс]: - Режим доступа:
http://www.studfiles.ru/preview/2847578/
17. Инструктаж
руководителя
практики
от
компании
ООО
«Управление ОПТИМА Плюс»
18. Интернет-библиотека
Издательство
«Дело
[Электронный
и
сервис»
ресурс]
-
Режим
/
Владелец:
доступа:
http://dis.ru/library/detail.php?ID=22344
19. Информационный портал 1С: ИТС [Электронный ресурс] /
Владелец: ООО «1С» - Режим доступа: http://its.1c.ru/db/aboutits
64
20. Коберн, А. Быстрая разработка программного обеспечения
[Текст]/ А. Коберн. – М. : Лори, 2013. – С. 314.
21. Козенко, З.Н., Рогачёв А.Ф., Нахшунов А.Л., Карапузов И.А.
Поддержка
принятия
управленческих
решений:
инструментально-
информационное обеспечение / З.Н. Козенко, А.Ф. Рогачёв, А.Л. Нахшунов,
И.А.
Карапузов;
Под.
ред.
А.Ф.
Рогачёва.
—
Волгоград:
Изд-во
Волгоградского государственного университета,2001. — 124 с.. 2001
22. Кулябов, Д.С. Введение в формальные методы описания бизнеспроцессов [Текст] / Д.С Кулябов, А.В. Королькова– М.: РУДН, 2008. – 202
с.:ил.
23. Кураков, Л.П. Экономика и право. Словарь-справочник [Текст] /
Л.П. Кураков, А.Л. Кураков, В.Л. Кураков. – М: Вуз и школа, 2013, - 1072 с.
24. Курсы по программированию 1С 8.3 Евгения Гилева и Насипова
Фарита: Базовый курс – Общие механизмы платформы [Видеозапись] / реж.
Гилев Е., Фарит Н.; в ролях: Евгений Гилев и Насипов Фарит; - http://xn----1bedvffifm4g.xn--p1ai/ - 2012-2016
25. Курсы по программированию 1С 8.3 Евгения Гилева и Насипова
Фарита:
Продвинутый
курс
–
Прикладные
механизмы
платформы
[Видеозапись] / реж. Гилев Е., Фарит Н.; в ролях: Евгений Гилев и Насипов
Фарит; - http://xn----1-bedvffifm4g.xn--p1ai/ - 2012-2016
26. Курсы по программированию 1С 8.3 Евгения Гилева и Насипова
Фарита: Базовый курс – Общие механизмы платформы [Видеозапись] / реж.
Гилев Е., Фарит Н.; в ролях: Евгений Гилев и Насипов Фарит; - http://xn----1bedvffifm4g.xn--p1ai/ - 2012-2016
27. Курсы по программированию 1С 8.3 Евгения Гилева и Насипова
Фарита: Базовый курс – Виды регистров накопления, регистры сведений.
Интерфейс приложения [Видеозапись] / реж. Гилев Е., Фарит Н.; в ролях:
Евгений Гилев и Насипов Фарит; - http://xn----1-bedvffifm4g.xn--p1ai/ - 20122016
28. Курсы по программированию 1С 8.3 Евгения Гилева и Насипова
65
Фарита: Базовый курс – Получение данных из регистров [Видеозапись] / реж.
Гилев Е., Фарит Н.; в ролях: Евгений Гилев и Насипов Фарит; - http://xn----1bedvffifm4g.xn--p1ai/ - 2012-2016
29. Курсы по программированию 1С 8.3 Евгения Гилева и Насипова
Фарита: Базовый курс – События, процедуры и функции [Видеозапись] / реж.
Гилев Е., Фарит Н.; в ролях: Евгений Гилев и Насипов Фарит; - http://xn----1bedvffifm4g.xn--p1ai/ - 2012-2016
30. Курсы по программированию 1С 8.3 Евгения Гилева и Насипова
Фарита: Базовый курс – Программирование на встроенном языке «1С:
Предприятие 8» [Видеозапись] / реж. Гилев Е., Фарит Н.; в ролях: Евгений
Гилев и Насипов Фарит; - http://xn----1-bedvffifm4g.xn--p1ai/ - 2012-2016
31. Курсы по программированию 1С 8.3 Евгения Гилева и Насипова
Фарита: Базовый курс – Первая программа на платформе «1С:Предприятие
8»
[Видеозапись] / реж. Гилев Е., Фарит Н.; в ролях: Евгений Гилев и
Насипов Фарит; - http://xn----1-bedvffifm4g.xn--p1ai/ - 2012-2016
32. Курсы по программированию 1С 8.3 Евгения Гилева и Насипова
Фарита: Базовый курс – Объекты справочной информации [Видеозапись] /
реж. Гилев Е., Фарит Н.; в ролях: Евгений Гилев и Насипов Фарит; - http://xn---1-bedvffifm4g.xn--p1ai/ - 2012-2016
33. Курсы по программированию 1С 8.3 Евгения Гилева и Насипова
Фарита: Базовый курс – Начало работы с платформой «1С: Предприятие 8»
[Видеозапись] / реж. Гилев Е., Фарит Н.; в ролях: Евгений Гилев и Насипов
Фарит; - http://xn----1-bedvffifm4g.xn--p1ai/ - 2012-2016
34. Ломазов, В.А., Прокушев Я.Е Решение задачи экономичного
многокритериального выбора на основе метода анализа иерархий, 2010, т. 7,
№ 14-1-1, с. 128-131. [Электронный ресурс]: - Режим доступа: Научные
ведомости Белгородского государственного университета. Серия: Экономика.
Информатика.
35. Ломазов, В.А., Прокушев Я.Е. Инструментальная поддержка
принятия решений при отборе и оценке персонала с учетом мотивации 2013,
66
№ 8 (28), с. 31, [Электронный ресурс]: - Режим доступа: Современные
исследования социальных проблем (электронный научный журнал).
36. Ломазов, В.А., Прокушев Я.Е. Процедура поддержки принятия
кадровых решений с учетом мотивации работников 2014, №4 (355) с.2-10,
[Электронный ресурс]: - Режим доступа: Экономический анализ: теория и
практика.
37. Маклаков, С.В. BPwin и ERwin. CASE – средства разработки
информационных систем [Текст] / С.В. Маклаков. – М.: Диалог-МИФИ, 2014.
– 256 с.
38. Маклаков, С.В. Моделирование бизнес-процессов с AllFusion
Process Modeler [Текст] / С.В. Маклаков. – М.: Диалог-МИФИ, 2014. – 224 с.
39. Мальцева, М. В. Использование метода анализа иерархий в
задачах выбора приоритетов 2008, N 2, c. 141-144, [Электронный ресурс]: Режим доступа:
Вестник
Иркутского
Государственного
Технического
Университета.
40. Маторин, С.И. Теория систем и системный анализ: Учебно–
методический комплекс [Электронный ресурс] / С.И. Маторин, О.А. Зимовец;
НИУ
БелГУ
–
Белгород:
НИУ
БелГУ,
2012
–
Режим
доступа:
http://pegas.bsu.edu.ru/course/view.php?id=4733
41. Митрошин,
С.Г.;
Пикулин
В.В.
МНОГОПОДХОДНОЕ
ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ ДЛЯ ОПТИМИЗАЦИИ СОСТАВА
СПЕЦИАЛИСТОВ
КОНСАЛТИНГОВОЙ
КОМПАНИИ
(Пензенская
государственная технологическая академия)
42. Научно-информационный журнал «Модели, системы, сети в
экономике,технике, природе и обществе».
43. Научно-методический журнал «XXI век: итоги прошлого и
проблемы настоящего плюс»: Научное периодическое издание. – Пенза : Издво Пенз. гос. технол.акад.,2012.–220c.
44. Новикова, Н. И. Выбор стратегии с помощью метода анализа
иерархий, 2008, № S1, с. 162-164, [Электронный ресурс]: - Режим доступа:
67
Экономическая наука современной России.
45. Обзор системы «1С: Предприятие 8» [Электронный ресурс] /
Владелец: фирма «1С» - Режим доступа: http://v8.1c.ru/overview
46. Оболенски, Н. Практический реинжиниринг бизнеса [Текст] / Н.
Оболенски. – М.: ЛОРИ, 2014. – 368 с.
47. Официальный сайт компании ООО «Управление ОТИМА»
[Электронный
ресурс]
/
Владелец:
ГК
Альбит
-
Режим
доступа:
http://www.albitgroup.ru/belgorod/
48. Попков,
Т.В.
Многоподходное
моделирование:
практика
использования // Имитационное моделирование. Теория и практика: сб. докл.
IV Всеросс. науч-практич. конф. СПб: ОАО «ЦТСС», 2009. Т. 1. С. 62–67.
49. Портал 1С: ИТС [Электронный ресурс] – Режим доступа:
https://portal.1c.ru/applications
50. Продукт "1C-АРБИС: Управление фирмой-франчайзи, редакция
3"
[Электронный
ресурс]
–
Режим
доступа:
http://www.1c.ru/news/info.jsp?id=12163
51. Радченко, М.Г. 1С: Предприятие 8.3. Практическое пособие
разработчика. Примеры и типовые приемы [Текст] / М. Г. Радченко, Е.Ю.
Хрусталева. – М.: ООО «1С-Паблишинг», 2013, - 874 с.: ил. ISBN 978-5-96771147-3
52. Реестр профессиональных стандартов [Электронный ресурс] –
Режим доступа: http://profstandart.rosmintrud.ru/
53. Робсон, М. Практическое руководство по реинжинирингу бизнес
процессов [Текст] / М. Робсон, Ф. Уллах. – М.: Аудит, ЮНИТИ, 2014. – 224 с.
54. Романова, Ю. Д. Информационные технологии в менеджменте
(управлении): учебник и практикум [Текст] /под общ. ред. Ю. Д. Романовой. –
М.: Издательство Юрайт, 2014. – 478с. – Серия: Бакалавр. Базовый курс.
55. Саати, Т. Принятие решений. Метод анализа иерархий / Т. Саати ;
пер.
с
англ.
Р.
Г.
Вачнадзе.
helper.ru/sites/default/files/2011/03/11/
–
URL:
http://bsuir-
met/Tomas_Saati_68
_Prinyatie_Resheii._Metody_analiza_ierarhii.1993.pdf
56. Словарь
Лопатникова
общеэкономический
и
экономико-
математический объяснительный словарь [Электронный ресурс] – Режим
доступа: http://slovar-lopatnikov.ru/slovar/ei/effektivnost/
57. Федотова, Д.Э. CASE-технологии [Текст]: практикум / Д.Э.
Федотова, Ю.Д. Семенов, К.Н. Чижик. – М: Горячая Линия, 2015. – 160 с.
58. Франчайзинг 1С [Электронный ресурс] / Владелец: ООО "1С" Режим доступа: http://www.1c.ru/rus/firm1c/franch.htm
59. Функциональные возможности системы поддержки принятия
решений
«Император»
[Электронный
ресурс]
–
Режим
доступа:
http://studydoc.ru/doc/4026752/sistema-podderzhki-prinyatiya-reshenij-imperator
60. Хрусталева, Е.Ю. Язык запросов «1С: Предприятие 8» [Текст] /
Е.Ю. Хрусталева – М.: ООО «1С-Паблишинг», 2013. – 358 с. ISBN 978-59677-1987-5
61. Чистов П. Полная методичка к курсу 1С Предприятие 8.2.
Программирование [Текст] / П. Чистов. – М: Самиздат, 2013, - 750 с.
62. 1С Центр ERP [Электронный ресурс] - Режим доступа:
http://www.1service.ru/blog/1s-centr-erp.php
69
ПРИЛОЖЕНИЕ
Отчет «Распределение сотрудников в комплексные проекты»
Процедура КнопкаСформироватьНажатие(Кнопка)
Для Каждого Стр Из СвободныеВакансии Цикл
Если Стр.Выбрать Тогда
Должность = Стр.Должность;
Прервать;
КонецЕсли;
КонецЦикла;
Форма = ЭтотОбъект.ПолучитьФорму("ФормаВыбора");
Форма.ОткрытьМодально();
Если НЕ Вычислить Тогда Возврат; КонецЕсли;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|
СоответствиеДолжностейПоПрофстандарту.ДолжностьПоПрофстандарту КАК
Должность
|ПОМЕСТИТЬ ДолжностьПоПрофстандарту
|ИЗ
|
РегистрСведений.СоответствиеДолжностейПоПрофстандарту КАК
СоответствиеДолжностейПоПрофстандарту
|ГДЕ
|
СоответствиеДолжностейПоПрофстандарту.Должность =
&Должность
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
|
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ТрудовыеФункции.Уровень) КАК
Делитель
|ПОМЕСТИТЬ Х
|ИЗ
|
ДолжностьПоПрофстандарту КАК ДолжностьПоПрофстандарту
|
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ТрудовыеФункции КАК
ТрудовыеФункции
|
ПО ДолжностьПоПрофстандарту.Должность =
ТрудовыеФункции.Должность
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
|
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ТрудовыеФункции.Ссылка) КАК
Колво,
|
ТрудовыеФункции.Уровень
|ПОМЕСТИТЬ У
70
|ИЗ
|
ДолжностьПоПрофстандарту КАК ДолжностьПоПрофстандарту
|
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ТрудовыеФункции КАК
ТрудовыеФункции
|
ПО ДолжностьПоПрофстандарту.Должность =
ТрудовыеФункции.Должность
|
|СГРУППИРОВАТЬ ПО
|
ТрудовыеФункции.Уровень
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
|
У.Уровень,
|
100 / Х.Делитель / У.Колво КАК Процент
|ПОМЕСТИТЬ Проценты
|ИЗ
|
У КАК У,
|
Х КАК Х
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
|
ТрудовыеФункции.Ссылка,
|
Проценты.Процент
|ПОМЕСТИТЬ СоответсвиеПроцента
|ИЗ
|
Справочник.ТрудовыеФункции КАК ТрудовыеФункции
|
ЛЕВОЕ СОЕДИНЕНИЕ Проценты КАК Проценты
|
ПО ТрудовыеФункции.Уровень = Проценты.Уровень
|ГДЕ
|
ТрудовыеФункции.Должность В
|
(ВЫБРАТЬ
|
ДолжностьПоПрофстандарту.Должность
|
ИЗ
|
ДолжностьПоПрофстандарту)
|;
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
|
ХарактеристикаСотрудникаПоПрофстандарту.Сотрудник,
|
ХарактеристикаСотрудникаПоПрофстандарту.ДолжностьПоПрофстандарту,
|
ХарактеристикаСотрудникаПоПрофстандарту.Образование,
|
ХарактеристикаСотрудникаПоПрофстандарту.Сертификат,
|
ХарактеристикаСотрудникаПоПрофстандарту.Конфигурация,
|
ХарактеристикаСотрудникаПоПрофстандарту.Опыт
|ПОМЕСТИТЬ СотрудникиПоДолжности
|ИЗ
|
РегистрСведений.ХарактеристикаСотрудникаПоПрофстандарту КАК
ХарактеристикаСотрудникаПоПрофстандарту
|ГДЕ
71
|
ХарактеристикаСотрудникаПоПрофстандарту.ДолжностьПоПрофстандарту В
|
(ВЫБРАТЬ
|
ДолжностьПоПрофстандарту.Должность
|
ИЗ
|
ДолжностьПоПрофстандарту)
|;
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
|
ЗначенияСвойствОбъектов.Объект
|ПОМЕСТИТЬ ЗанятыеСотрудники
|ИЗ
|
РегистрСведений.ЗначенияСвойствОбъектов КАК
ЗначенияСвойствОбъектов
|ГДЕ
|
ЗначенияСвойствОбъектов.Свойство = &Свойство
|;
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
|
СотрудникиПоДолжности.Сотрудник,
|
СотрудникиПоДолжности.ДолжностьПоПрофстандарту,
|
СотрудникиПоДолжности.Образование,
|
СотрудникиПоДолжности.Сертификат,
|
СотрудникиПоДолжности.Конфигурация,
|
СотрудникиПоДолжности.Опыт
|ПОМЕСТИТЬ СвободныеСотрудники
|ИЗ
|
СотрудникиПоДолжности КАК СотрудникиПоДолжности
|ГДЕ
|
НЕ СотрудникиПоДолжности.Сотрудник В
|
(ВЫБРАТЬ
|
ЗанятыеСотрудники.Объект
|
ИЗ
|
ЗанятыеСотрудники)
|;
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
|
МАКСИМУМ(СвободныеСотрудники.Опыт.Порядок) КАК Опыт
|ПОМЕСТИТЬ МаксОпыт
|ИЗ
|
СвободныеСотрудники КАК СвободныеСотрудники
|;
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
|
СвободныеСотрудники.Сотрудник,
|
СвободныеСотрудники.ДолжностьПоПрофстандарту,
|
СвободныеСотрудники.Образование,
|
СвободныеСотрудники.Сертификат,
|
СвободныеСотрудники.Конфигурация,
|
СвободныеСотрудники.Опыт
|ПОМЕСТИТЬ ОпытныеСотрудники
|ИЗ
72
|
СвободныеСотрудники КАК СвободныеСотрудники
|ГДЕ
|
СвободныеСотрудники.Опыт.Порядок В
|
(ВЫБРАТЬ
|
МаксОпыт.Опыт
|
ИЗ
|
МаксОпыт)
|;
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
|
МАКСИМУМ(ОпытныеСотрудники.Сертификат) КАК Сертификат,
|
ОпытныеСотрудники.ДолжностьПоПрофстандарту
|ПОМЕСТИТЬ МакСертификат
|ИЗ
|
ОпытныеСотрудники КАК ОпытныеСотрудники
|
|СГРУППИРОВАТЬ ПО
|
ОпытныеСотрудники.ДолжностьПоПрофстандарту
|;
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
|
ОпытныеСотрудники.Сотрудник,
|
ОпытныеСотрудники.ДолжностьПоПрофстандарту,
|
ОпытныеСотрудники.Образование,
|
ОпытныеСотрудники.Сертификат,
|
ОпытныеСотрудники.Конфигурация,
|
ОпытныеСотрудники.Опыт,
|
ТрудовыеФункцииСотрудникаПоПрофстандарту.ТрудовыеФункции
|ПОМЕСТИТЬ ТФ
|ИЗ
|
ОпытныеСотрудники КАК ОпытныеСотрудники
|
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрСведений.ТрудовыеФункцииСотрудникаПоПрофстандарту КАК
ТрудовыеФункцииСотрудникаПоПрофстандарту
|
ПО ОпытныеСотрудники.Сотрудник =
ТрудовыеФункцииСотрудникаПоПрофстандарту.Сотрудник
|ГДЕ
|
ОпытныеСотрудники.Сертификат В
|
(ВЫБРАТЬ
|
МакСертификат.Сертификат
|
ИЗ
|
МакСертификат)
|;
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
|
ТФ.Сотрудник КАК Сотрудник,
|
ТФ.Сертификат КАК Сертификат,
|
ТФ.Конфигурация КАК ЭтоЗУП,
|
СУММА(СоответсвиеПроцента.Процент) КАК Вероятность,
|
ВЫБОР
|
КОГДА ТФ.Конфигурация = &Конфигурация
|
ТОГДА 1
73
|
ИНАЧЕ 0
|
КОНЕЦ КАК СотрКонфигурация
|ИЗ
|
ТФ КАК ТФ
|
ЛЕВОЕ СОЕДИНЕНИЕ СоответсвиеПроцента КАК
СоответсвиеПроцента
|
ПО ТФ.ТрудовыеФункции = СоответсвиеПроцента.Ссылка
|
|СГРУППИРОВАТЬ ПО
|
ТФ.Сотрудник,
|
ТФ.Сертификат,
|
ТФ.Конфигурация,
|
ВЫБОР
|
КОГДА ТФ.Конфигурация = &Конфигурация
|
ТОГДА 1
|
ИНАЧЕ 0
|
КОНЕЦ
|
|УПОРЯДОЧИТЬ ПО
|
СотрКонфигурация УБЫВ,
|
Вероятность УБЫВ,
|
Сотрудник";
Сертификат = Неопределено;
Док
= Документы.ТекущиеПроекты.НайтиПоРеквизиту("Заказчик",
Заказчик);
Если ЗначениеЗаполнено(Док) Тогда
Если
ЗначениеЗаполнено(Док.ПреимуществоУСотрудникаССертификатомПо) Тогда
Сертификат = Док.ПреимуществоУСотрудникаССертификатомПо;
КонецЕсли;
КонецЕсли;
Запрос.УстановитьПараметр("Должность", Должность);
Запрос.УстановитьПараметр("Конфигурация", Сертификат);
Запрос.УстановитьПараметр("Свойство",
ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоКоду("0002"));
РезультатЗапроса = Запрос.Выполнить().Выбрать();
ТабДок
= Новый ТабличныйДокумент;
Макет = ПолучитьМакет("Макет");
ШапкаТаб = Макет.ПолучитьОбласть("Шапка|Таблица");
ШапкаЗУП = Макет.ПолучитьОбласть("Шапка|ЭтоЗУП");
ШапкаК = Макет.ПолучитьОбласть("Шапка|Колонка");
ДанныеТаб = Макет.ПолучитьОбласть("Данные|Таблица");
ДанныеЗУП = Макет.ПолучитьОбласть("Данные|ЭтоЗУП");
ДанныеК = Макет.ПолучитьОбласть("Данные|Колонка");
ТабДок.Вывести(ШапкаТаб);
Если НЕ Сертификат = Неопределено Тогда
74
ШапкаЗУП.Параметры.ЗУП = "по " +
Док.ПреимуществоУСотрудникаССертификатомПо + " ?";
ТабДок.Присоединить(ШапкаЗУП);
КонецЕсли;
// Название колонки
ТабДок.Присоединить(ШапкаК);
Пока РезультатЗапроса.Следующий() Цикл
ЗаполнитьЗначенияСвойств(ДанныеТаб.Параметры, РезультатЗапроса);
ТабДок.Вывести(ДанныеТаб);
Если НЕ Сертификат = Неопределено Тогда
ДанныеЗУП.Параметры.ЭтоЗУП = РезультатЗапроса.ЭтоЗУП;
ТабДок.Присоединить(ДанныеЗУП);
КонецЕсли;
КонецЦикла;
ТабДок.Присоединить(ДанныеК);
ТабДок.Показать();
КонецПроцедуры
Процедура ЗаказчикПриИзменении(Элемент)
СвободныеВакансии.Очистить();
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
|
ТекущиеПроектыНеобходимыеСотрудники.Должность,
|
ТекущиеПроектыНеобходимыеСотрудники.Уровень,
|
ТекущиеПроектыНеобходимыеСотрудники.НазваниеПоПрофстандарту,
|
ТекущиеПроектыНеобходимыеСотрудники.Ссылка.Заказчик
|ПОМЕСТИТЬ Проект_
|ИЗ
|
Документ.ТекущиеПроекты.НеобходимыеСотрудники КАК
ТекущиеПроектыНеобходимыеСотрудники
|ГДЕ
|
ТекущиеПроектыНеобходимыеСотрудники.Ссылка.Заказчик =
&Заказчик
|;
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
|
ВакансииТекущихПроектовОстатки.Должность,
|
ВакансииТекущихПроектовОстатки.Квалификация КАК Уровень,
|
ВакансииТекущихПроектовОстатки.КоличествоОстаток КАК
Количество,
|
Проект_.НазваниеПоПрофстандарту
|ИЗ
|
Проект_ КАК Проект_
|
ВНУТРЕННЕЕ СОЕДИНЕНИЕ
РегистрНакопления.ВакансииТекущихПроектов.Остатки(&Дата, ) КАК
ВакансииТекущихПроектовОстатки
75
|
ПО (ВакансииТекущихПроектовОстатки.Квалификация =
Проект_.Уровень)
|
И (ВакансииТекущихПроектовОстатки.Должность =
Проект_.Должность)
|
И Проект_.Заказчик =
ВакансииТекущихПроектовОстатки.Проект";
Запрос.УстановитьПараметр("Дата",
ТекущаяДата());
Запрос.УстановитьПараметр("Заказчик", Заказчик);
РезультатЗапроса = Запрос.Выполнить().Выбрать();
Пока РезультатЗапроса.Следующий() Цикл
СтрокаТЧ = СвободныеВакансии.Добавить();
ЗаполнитьЗначенияСвойств(СтрокаТЧ, РезультатЗапроса);
КонецЦикла;
КонецПроцедуры
Процедура СвободныеВакансииПриИзмененииФлажка(Элемент, Колонка)
Если Элемент.ТекущаяСтрока.Выбрать Тогда
Для Каждого Строчка Из ЭлементыФормы.СвободныеВакансии.Значение
Цикл
Если Строчка = Элемент.ТекущаяСтрока Тогда Продолжить;
КонецЕсли;
Строчка.Выбрать = Ложь;
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Обработка «Закрытие набора в проект»
Процедура КнопкаВыполнитьНажатие(Кнопка)
Для Каждого СтрПроекты Из ТабличнаяЧасть Цикл
Если СтрПроекты.Выбрать Тогда
Проект = СтрПроекты.ТекущиеПроекты.ПолучитьОбъект();
Проект.СотрудникиНабраны = Истина;
Попытка
Проект.Записать(РежимЗаписиДокумента.Проведение);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Процедура ПроверитьНажатие(Элемент)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
|
ТекущиеПроектыНеобходимыеСотрудники.Должность,
|
ТекущиеПроектыНеобходимыеСотрудники.Уровень,
76
|
ТекущиеПроектыНеобходимыеСотрудники.Ссылка.Заказчик
|ПОМЕСТИТЬ Проекты
|ИЗ
|
Документ.ТекущиеПроекты.НеобходимыеСотрудники КАК
ТекущиеПроектыНеобходимыеСотрудники
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
|
Проекты.Заказчик КАК Проект,
|
СУММА(ЕСТЬNULL(ВакансииТекущихПроектовОстатки.КоличествоОстаток, 0))
КАК Остаток
|ИЗ
|
Проекты КАК Проекты
|
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрНакопления.ВакансииТекущихПроектов.Остатки(&Дата, ) КАК
ВакансииТекущихПроектовОстатки
|
ПО Проекты.Должность =
ВакансииТекущихПроектовОстатки.Должность
|
И Проекты.Уровень =
ВакансииТекущихПроектовОстатки.Квалификация
|
И Проекты.Заказчик =
ВакансииТекущихПроектовОстатки.Проект
|
|СГРУППИРОВАТЬ ПО
|
Проекты.Заказчик";
Запрос.УстановитьПараметр("Дата", КонецДня(ТекущаяДата()));
РезультатЗапроса = Запрос.Выполнить().Выбрать();
Пока РезультатЗапроса.Следующий() Цикл
Если РезультатЗапроса.Остаток = 0 Тогда
Док = Документы.ТекущиеПроекты.НайтиПоРеквизиту("Заказчик",
РезультатЗапроса.Проект);
Если НЕ Док.СотрудникиНабраны Тогда
Строка = ТабличнаяЧасть.Добавить();
Строка.ТекущиеПроекты = Док;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
77
Отзывы:
Авторизуйтесь, чтобы оставить отзыв