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

Табл. 5.2.2 Приказы о приеме на работу сотрудников

Табл. 5.2.3 Приказы об увольнении сотрудников

Выходная информация:
В результате решения данной задачи формируется документ «Отчет о трудовом стаже сотрудников». Документ представляется на листах формата А4 и является текстово-числовым. Документ заносится в файл Otchet_Stag и хранится в ЭВМ.
Табл. 5.6.1 Отчет о трудовом стаже сотрудников


Рис. 5.6.1 Алгоритм решения задачи «расчет трудового стажа сотрудников»
Технико-экономическая эффективность: Автоматизация данной задачи позволит оперативно получать информацию о трудовом стаже сотрудников.
Методы контроля: Контроль за достоверностью информации, передаваемой по каналам связи, осуществляют операторы, которые принимают массивы данных и оперативные документы. Для заданных массивов данных и документов подсчитываются контрольные суммы, которые вводят в ЭВМ одновременно с основными передаваемыми данными, а на входе с помощью ЭВМ суммируют основные данные и результаты сравнивают с контрольной суммой.
Методы внесения изменений: изменения в документы могут вноситься сотрудниками, имеющими доступ к файлам БД Spr_Sotrud, Pr_Priem, Pr_Uvol.
Информационное обеспечение.
Входная информация: в качестве входной информации используются следующие документы:
Справочник сотрудников (Таблица 5.6.1)
Реестр приказов о приеме на работу сотрудника (Таблица 5.6.2)
Реестр приказов об увольнении сотрудников (Таблица 5.6.3)
Информация из вышеуказанных документов заносится и хранится в файлах:
Spr_Sotrud
Pr_Priem
Pr_Uvol
Контрольный пример:
Входные данные:
- Справочник сотрудников (Таблица 5.6.1)
- Реестр приказов о приеме на работу сотрудника (Таблица 5.6.2)
- Реестр приказов об увольнении сотрудников (Таблица 5.6.3)
Табл. 5.6.1 Справочник сотрудников
|
№ |
ФИО |
Структурное подразделение |
Должность |
|
1 |
Иванов А.Н. |
Отдел кадров |
Нач-к отдела кадров |
|
2 |
Игнатов В.К. |
Отдел кадров |
Спец по кадрам |
|
3 |
Сидоров В. Н |
Руководящий состав |
Ген директор |
Табл. 5.6.2 Реестр приказов о приеме на работу сотрудников
|
№ |
Номер приказа |
ФИО |
Дата приема |
Структурное подразделение |
Должность | |
|
День, месяц |
Год | |||||
|
1 |
443 |
Иванов |
21.05 |
2001 |
Руководящий состав |
Ген директор |
|
2 |
444 |
Игнатов |
12.06 |
2001 |
Отдел кадров |
Нач-к отдела кадров |
|
3 |
445 |
Сидоров |
15.06 |
2001 |
Отдел кадров |
Спец-т по кадрам |
Табл. 5.6.3 Реестр приказов об увольнении сотрудников.
|
№ |
Номер приказа |
ФИО |
Дата увольнения |
Структурное подразделение |
Дол-ть |
Причины увольнения | ||||
|
День, месяц |
Год | |||||||||
|
1 |
354 |
Малышев |
23.04 |
2002 |
Финансовый отдел |
Нач-к финансового отдела |
По собственному желанию | |||
|
2 |
355 |
Семенов |
15.05 |
2002 |
Секретариат |
Секретарь |
Маленькая з/п | |||
|
3 |
356 |
Ванин |
15.07 |
2003 |
Отдел кадров |
Спец-т по кадрам |
По собственному желанию | |||
Выходная форма:
- Отчет о трудовом стаже сотрудников.
Табл. 5.6.4 Отчет о трудовом стаже сотрудников
|
№ |
Структурное подразделение |
ФИО |
Должность |
Дата приема |
Дата увольнения |
Трудовой стаж | ||||
|
День, месяц |
Год |
День, месяц |
Год | |||||||
|
1 |
Руководящий состав |
Иванов |
Ген директор |
12.06 |
2002 |
|
|
11 | ||
|
2 |
Отдел кадров |
Игнатов |
Нач-к отдела кадров |
08.08 |
2003 |
14.09 |
2007 |
4 | ||
|
3 |
Отдел кадров |
Сидоров |
Спец-т по кадрам |
15.03 |
2009 |
|
|
4 | ||
Машинное описание алгоритма:
1. Открываются таблицы Spr_Sotrud, Pr_Priem, Pr_Uvol и проверяется наличие записей.
2. Создается временный файл и помещается в него ФИО сотрудников, трудовой стаж которого необходимо рассчитать.
3. Производится поиск сотрудников в таблице Spr_Sotrud. Если не найден, значит, уволен из организации.
4. Из таблицы Pr_Uvol берутся столбцы «Структурное подразделение» и «Должность» и заносятся в соотвествующие столбцы временного файла.
5. Из таблицы Pr_Priem берется информация о дате приема сотрудников на работу и заносятся в соответствующий столбец временного файла.
6. Из таблицы Pr_Uvol берется информация о дате увольнения сотрудников из организации и заносится в соответствующий столбец временного файла. Если сотрудник не уволен, то данный столбец остается пустым.
7. Трудовой стаж уволенных сотрудников рассчитывается как разница между датой увольнения и датой приема на работу. Если сотрудник работает на данный момент, и он есть в списке сотрудников, то его трудовой стаж рассчитывается как разница между текущей датой и датой приема на работу.
8. Полученная информация переписывается из временного файла в таблицу Otchet_Stag.
9. Получен документ «Отчет о трудовом стаже сотрудников».
