Контактный адрес электронной почты:klste@hotmail.de



Планирование распределения персонала, планирование смен. Excel VBA  




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

 

Распределение или планирование работает следующим образом:

выберите дату, отдел и рабочее место (машина, система, лаборатория, центры затрат), время от и время до, затем выбираются сотрудники.

 

Необходимые сотрудники выбираются следующим образом:

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

 

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

 

База данных персонала рассчитана всего на 500 табельных номеров

Кадровое планирование рассчитано всего на 10 отделов

В каждом отделе может быть только 30 областей применения (машины, системы, учетные центры...)

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




1_Лист «База данных». Планирование распределения персонала, планирование смен. Excel VBA  


В лист «База данных» каждый пользователь может вносить данные о персонале, отделах и рабочих местах.

 

На листе «База данных» столбцы от A до G содержат данные персонала. Максимально можно ввести данные 500 человек.

 

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

 

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

 

В столбце H пользователь может ввести до 10 отделов.

 

В 10 столбцах, от J до S, пользователь может ввести до 30 рабочих мест для каждого отдела.



2_Вот так вводится. Планирование распределения персонала, планирование смен. Excel VBA

 

Все остальное в этой программе вводится из маски ввода, которая активируется на рабочем листе «Маска» кнопкой «Маска».

 

Распределение или планирование работает следующим образом:

выберите дату, отдел и рабочее место (машина, система, лаборатория, центры затрат), время от и время до, затем выбираются сотрудники.

 

Необходимые сотрудники выбираются следующим образом:

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

 

Вот пример того, как работает эта программа.

 

Потребность в персонале на один день планируется в отделе От.1 для производственной линии Л.1.

 

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

 

В рамке «База данных» установите флажок «База данных», а затем нажмите кнопку «База данных».

Маска ввода скрыта, а копия базы данных персонала отображается на листе «База данных». В копии устанавливается фильтр: нажмите на ячейку A1, выберите в строке меню «Главная», «Сортировка и фильтр», «Фильтр». Теперь фильтруйте по квалификации, а затем по доступности.

 

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

 

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

 

Если выбранный сотрудник еще не введен, в появившемся выпадающем списке «Показать номер в» выберите табельный номер 1, затем нажмите кнопку «Показать», сотрудник готов к вводу в планирование.

 

Для производственной линии 11 в утреннюю смену нужен 1 машинист, 2 помощника машиниста и 4 производственных помощников. Они вводятся по той же схеме, что и для водителя погрузчика, только следует отметить, что запись вводится только в том случае, если выбраны все сотрудники и поле "Номер записи" должно быть пустым! В базе данных в дополнительной информации можно видеть, для каких производственных линий обучены машинисты и помощники машиниста.

 

Вечерняя смена и ночная смена требуют того же количества сотрудников, что и утренняя смена.

 


3_Флажки и кнопки. Планирование распределения персонала, планирование смен. Excel VBA

 

Если флажок «Отдел» установлен, кнопка «Лист» слева становится белой, при нажатии на нее маска скрывается и рабочий лист «Лист» активируется. Лист содержит план распределения персонала, созданный для всего отдела на выбранный день. В правой шапке этого листа указано название отдела, дата и количество страниц.

 

Если установлен флажок «Место работы», кнопка «Лист» слева становится синей, при нажатии на нее маска скрывается и рабочий лист «Лист» активируется. Рабочий лист содержит план распределения персонала только для этого рабочего места на выбранный день. Правая шапка этого листа содержит наименование отдела, обозначение рабочего места, дату и количество страниц.

 

Если выбран табельный номер и установлен флажок «Табельный номер», кнопка «Лист» слева становится желтой, при нажатии на нее маска скрывается и рабочий лист «Лист» активируется. Рабочий лист содержит только планирование распределения персонала, созданное для выбранного табельного номера на выбранный день. Правая шапка этого листа содержит табельный номер, дату и количество страниц.

 

При нажатии кнопки «Очистить все поля» очищаются 6 полей номеров сотрудников и поле номера записи.

 

При выборе номера записи кнопка «Ввод» исчезает и появляется кнопка «Удалить запись».

 

Кнопка «Удалить запись» удаляет только выбранную запись. Паролем для удаления является цифра 3.

 



4_ListBox. Планирование распределения персонала, планирование смен. Excel VBA

 

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

 

В ListBox ширина столбцов автоматически адаптируется к ширине показанных значений.

 


5_Календарь. Планирование распределения персонала, планирование смен. Excel VBA

 

Кнопкой «Сегодня» календарь переключается на дату сегодня.

 

Календарь на любой год создается в маске ввода кнопкой «Изменить год».

В списке 9 подвижных праздников установлением галочки во флажке выбранный праздник обозначается выходным днём.

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

Нажмите кнопку «Перенять», введите 4-значный год в поле ввода и нажмите «ОК». Календарь создан.

 

Кнопкой "Удалить все" удалятся все планы. Паролем для удаления является цифра 3.