Научная статья на тему 'Разработка приложения для расчета графика отпусков работников РЖД'

Разработка приложения для расчета графика отпусков работников РЖД Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
27
4
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
график отпусков / учет работы сотрудников / расчет календарных дней

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Родионов Кирилл Владиславович, Голованов Олег Алексеевич

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Родионов Кирилл Владиславович, Голованов Олег Алексеевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Разработка приложения для расчета графика отпусков работников РЖД»

Б01: 10.24412/с1-37131-2023-1-346-350

Разработка приложения для расчета графика отпусков работников РЖД

Родионов Кирилл Владиславович, старший преподаватель ФГБОУ ВО «Вятский государственный университет», г. Киров

Голованов Олег Алексеевич,

студент

ФГБОУ ВО «Вятский государственный университет», г. Киров

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

Ключевые слова: график отпусков, учет работы сотрудников, расчет календарных дней.

Согласно ч. 5 ст. 37 Конституции РФ [1] каждый имеет право на отдых. Одним из видов времени отдыха в соответствии со статьей 107 Трудового кодекса РФ [2] является отпуск. Обычно составлением графика отпусков занимается отдел кадров предприятия.

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

Студент. Наука. Регион

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

Описание имеющегося решения. В РЖД существует следующее решение:

• Собираются данные от сотрудников о желаемых датах отпуска;

• Рассчитывается явочная численность для работников локомотивных бригад, которая варьируется каждый месяц и зависит от нормы рабочего времени и объема работы;

• Все данные сводятся в Excel-документ;

• Данные из Excel-документа заносятся в корпоративную АСУ трудовыми ресурсами.

Имеющееся решение является достаточно трудоемким и затратным по времени. Решено создать приложение для упрощения составления графика отпусков.

Разработка требований. Исходя из анализа имеющегося решения, были выявлены следующие требования:

• В приложении должна быть возможность добавлять сотрудников как вручную, так и списком;

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

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

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

• Необходим расчет часов планируемого отпуска за определенный месяц (например, в феврале 120 часов, а в мае - 30 часов);

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

• Выводить предупреждение, если сотрудник долго не идет в отпуск или, наоборот, хочет отдыхать выше положенного;

• Реализовать выгрузку данных в Excel-документ.

Разработка приложения. Было разработано приложение для расчета графика отпусков работников РЖД. Для реализации выбрана платформа .NET. Для построения интерфейса программы использована технология Windows Forms [3]. Для получения актуальных сведений о праздниках используется API «isDayOff()" [4]. Учтены требования по добавлению сотрудников занесением данных вручную, либо загрузкой уже существующего списка. Реализована возможность заносить данные для подсчета явочной численности сотрудников локомотивной бригады. Автоматизирован подсчет явочной численности на каждый месяц. Явочная численность рассчитывается по формуле:

Яв = М * ЧСут / Нрм * К, (1)

где Яв - явочная численность; М - количество дней в месяце; ЧСут - кол-во часов работы в сутки; Нрм - норма рабочего времени; К - коэффициент замещения за прошлый год.

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

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

@ Список работников - □ X

Табельный № Фамилия Имя Отчество Должность Задолженно Дата начала 1 Продолжите 1 (дни) Дата окончания 1 Дата начала 2 Продолжите 2 (дни) Дата окончания 2

123 Голованов Олег Алексеевич Машинист 5 14.01.2022 21 04.02.2022 19.05.2022 21 09.06.2022

456 Родионов Кирилл Владислав... Бригадир 0 10.05.2022 30 10.06,2022 07.11.2022 21 28.11.2022

789 Ко робейн... Георгий Павлович Машинист 0 16.03.2022 30 15.04.2022 18.10.2022 30 18.11.2022

1 Л

Рисунок 1. Таблица для занесения данных о желаемых датах отпусков сотрудников

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

Контроль к.д. — П X

Задолженность т ^ „ Кол-во Табельный I ,, наконец ФИО дней № ( предшествующе отпуска года Январь Февраль Февраль Январь дата (дни) (дни) дата Март (дни) Ма[

123 Голованов Ол... 50 5 21 14.01.2022

456 Родионов Кир... 50 0

789 Коробейников... 50 0 30 16.0

Рисунок 2. Таблица для контроля календарных дней

Рисунок 3. Подсветка красным остаточного количества дней отпуска

Студент. Наука. Регион

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

Библиографический список

1. «Конституция Российской Федерации» (принята всенародным голосованием 12.12.1993 с изменениями, одобренными в ходе общероссийского голосования 01.07.2020). URL: https://www.consultant.ru/docu-ment/cons_doc_LAW_28399/ (дата обращения 15.10.2023).

2. «Трудовой кодекс Российской Федерации» от 30.12.2001 N 197-ФЗ (ред. от 04.08.2023, с изм. от 24.10.2023) (с изм. и доп., вступ. в силу с 01.09.2023). URL: https://www.consultant.ru/document/cons_doc_LAW_34683/ (дата обращения 15.10.2023).

3. Руководство по программированию в Windows Forms. URL: https://metanit.com/sharp/windowsforms/ (дата обращения 28.10.2023).

4. API производственного календаря isDayOff(). URL: https://www.isdayoff.ru/ (дата обращения 03.11.2023).

i Надоели баннеры? Вы всегда можете отключить рекламу.