Тема: “Кризисный” отчет по учету отработанного времени.
«Кризисный отчет для производства»
В связи с кризисом стали поступать несколько необычные запросы. Общее описание задачи описал в прилагаемом файле и попробую поставить задачу в формализованном виде здесь:
1. Есть некие предприятия занятые производством (типография, цех по выпуску пластиковых пакетов, цех по выпуску строй материалов, кол-центр на аутсорсинге и т.д.), но у которых, в связи с кризисом, заказы приобрели разовый случайный не предсказуемый характер. Запуск производства и его работа, включая выход работников, планируется только на период необходимый для выполнения конкретного или конкретных заказов. Когда работы нет, производство останавливается и работники распускаются по домам.
2. Есть на предприятие производственный «Участок А», с неким технологическим оборудованием, имеющий конечный технологический цикл, т.е. на выходе получаем конечную продукцию (целлофановый пакет определенного типоразмера с определенным рисунком, или упаковочную коробку, или крепежную деталь для монтажа гипсокартона, или отработка временной рекламной акции в колцентре и.т.д)
3. Участок может работать в 1, 2, 3, 4 смены, у разных предприятий по-разному, но принимаем, что сменность в течении длительного времени (как минимум квартал) не меняется. Т.е. если участок работает в 3 смены, 1-я – 6.00-14.00, 2-я - 14.00-22.00, 3-я – 22.00-6.00, то ни количество смен, ни их время начала-конца не меняется. Время начала-конца работы смены для разных предприятий (возможно на разных участках одного предприятия) может быть свое. Например: На «Участке А» 2-х сменная работа, 1-я смена с 8.00 до 20.00, а 2-я с 20.00 до 8.00.
4. Для работы технологического оборудования в одну смену, необходимо «штатное расписание смены», т.е. некоторое количество работников некоторых заранее известных специальностей, n-«Специалистов АА», m-«Специалистов АB» и k -«Специалистов АC». Например для работы «Участка А» в одну смену необходимо 3-«Специалиста АА», 2 -«Специалиста АB» и 5-«Специалистов АC».
5. У мастера «Участка А» есть список соответствующих специалистов, с их телефонами, адресами, ФИО и т.д. В списке: N-«Специалистов АА», M-«Специалистов АB» и K -«Специалистов АC». Например: 12-«Специалистов АА» с «Специалиста АА01» по «Специалиста АА12», 10 -«Специалистов АB» » с «Специалиста АВ01» по «Специалиста АВ10», и 24-«Специалиста АC» » с «Специалиста АС01» по «Специалиста АС24». У каждого специалиста есть свой идентификатор для регистрации в СКУД предприятия. Например, карточка ASK Proximity.
6. Когда появился заказ, мастер участка планирует количество смен, необходимых для выполнения этого или этих конкретных заказов, и комплектует смены, согласно, штатного расписания смены, конкретными специалистами из списка. «Участок А» работает, как мы помним, в 2-е смены с 8.00 до 20.00 и 20.00 до 8.00. Например, для выполнения конкретного заказа на «Участке А» мастеру необходимо 3 смены. Мастер укомплектовал 3 смены следующим образом:
1-я смена 27.03.09 с 20.00-8.00
Специалист АА01
Специалист АА05
Специалист АА07
Специалист АВ01
Специалист АВ05
Специалист АС02
Специалист АС04
Специалист АС05
Специалист АС12
Специалист АС17
2-я смена 28.03.09 с 8.00 – 20.00
Специалист АА03
Специалист АА04
Специалист АА10
Специалист АВ03
Специалист АВ04
Специалист АС03
Специалист АС06
Специалист АС07
Специалист АС10
Специалист АС11
3-я смена 28.03.09 с 20.00-8.00
Специалист АА06
Специалист АА09
Специалист АА11
Специалист АВ07
Специалист АВ09
Специалист АС08
Специалист АС09
Специалист АС13
Специалист АС14
Специалист АС18
Предполагаем, что все специалисты извещаются заранее и дают предварительное согласие на работу в данные смены.
7. На работу специалисты должны приходить к примеру с 7.00 до 7.50, если его смена начинается в 8.00, или с 19.00 до 19.50, если его смена начинается в 20.00. Небольшой «зазор на вход» в несколько минут до начала смены необходим для того, что бы успеть дойти от проходной до участка, переодеться, получить рабочее задание на смену и принять рабочее место у сменщика. Для всех специалистов пришедших на проходную вовремя , с учетом «зазора», учет рабочего времени начинается с момента начала рабочей смены, т.е. с 8.00 и 20.00 в нашем примере. При опоздании, время начала работы специалиста должно учитываться с момента «входа» его карточки в СКУД плюс некоторый «зазор на вход» в несколько минут для целей указанных выше. При этом фиксируется «опоздание». Этот «зазор» устанавливается для каждого предприятия или участка предприятия отдельно и учитывает их производственную специфику.
8. Уходить с работы специалисты должны, например с 8.10 до 9.00, если его смена закончилась в 8.00, или с 20.10 до 21.00, если его смена закончилась в 20.00. Небольшой «зазор на выход» в несколько минут после конца смены необходим для того, что бы успеть сдать рабочее место сменщику, рабочее задание на смену руководителю, умыться, переодеться , дойти до проходной. Этот «зазор» так же устанавливается для каждого предприятия или участка предприятия отдельно и учитывает их производственную специфику. Для всех специалистов вышедших с проходной вовремя , с учетом «зазора», учет рабочего времени заканчивается с момента конца рабочей смены, т.е. до 8.00 или 20.00 в нашем примере. При более раннем выходе, время конца работы специалиста должно учитываться с момента «выхода» его карточки в СКУД минус некоторый «зазор» в несколько минут для целей указанных выше. При этом фиксируется «недоработка».
9. В конце месяца, или недели или с выбранной даты1 по дату2, мы должны иметь возможность получить отчет работы каждого специалиста за месяц. Данный отчет нужен для начисления зарплаты. В упрощенном варианте это таблица: ФИО специалиста, отдел(участок, предприятие), специальность, сколько смен, например в месяце, он отработал, сколько времени в сумме за выбранный период, сколько опозданий, или сколько уходов раньше положенного за этот период у него было.
Примерный образец отчета прилагается в пристегнутом файле.
10. В развернутом – дополнительно в отчете колонки всех смен за период с указанием в заглавии даты и времени начала /конца смены, а в ячейках напротив строчки специалиста – время начала/конца и продолжительность работы в данную смену, если он в нее работал. Данный отчет необходим для того, что бы если у работника возникнут вопросы, почему ему уменьшили время работы о видел когда он опаздывал или уходил раньше с работы.
Примерный образец отчета прилагается в пристегнутом файле.
Можно ли реализовать такой отчет в Вашей программе?
Хм, а что собственно мешает использовать существующие графики и отчеты? Симметрия (периодика) вроде везде есть, а значит и графики вполне составимы. Ну а отчеты само собой уже и так есть.
В том-то и дело, что периодики нет в настоящее время никакой.
Т.е. Например, если в месяце 30 суток, и по две смены в сутках, то у нас в месяце 60 потенциальных смен с 1-й по 60-ю, которые составляют полное множество всех смен за месяц. Причем нечетные номера - это “дневные” смены, а четные это “ночные” смены. Какие смены в месяце будут вообще рабочими, в какие дни недели, на начало месяца не знает никто. Это выясняется только по мере поступления заказов. Рабочими сменами могут быть по итогам месяца любое подмножество смен от 1й до 60-й. Например:2,3,4,5,8,9,13,14,15,22,23,24,25,26,45,46,47,49,51,53,57 и 59.
Каждый работник может отработать по результатам месяца в любом подмножестве уже этого подмножества.
Например:
“Специалист АА03” - 2,5,8,13,23,26,45,49,53 и 59, а
“Специалист АА04” - 2,9,14,23,26,46,49,57 и 59.
Это зависит от многих причин: поставил ли конкретного работника в конкретную смену мастер(мастер может учитывать квалификацию для выполнения определенного заказа, усталость работника после предыдущей смены и т.д.), смог ли работник выйти в данную смену (может у него были свои планы на это время), поменялся ли он сменами с коллегой.
Необходимо сделать так, что бы работники приходили бы со своими карточками на те смены на которые они приглашены, автоматически регистрировали приход,уход на работу через СКУД а в конце месяца, автоматически, было бы видно сколько кто всего и на каких сменах отработал, были ли опоздания или недоработки.
Пока придумали только сделать два графика “День” и “Ночь” и пытаться делать отдельный отчет на отдел “Участок А” по дневным сменам, и отдельный по ночным сменам.
Сговорились что ли 😊 Тоже самое на днях обсуждалось с другим пользователем.
Решение: Периодический график на нужное количество дней. Далее у сотрудника произвольно отмечаете рабочие смены в любом произвольном порядке.
Общее: Программа может контролировать и правильно обсчитывать только системные данные (НЕ ХАОС). Если системности в выходе сотрудников нет, то при комплектовании “бригады и графика ее работы” соответствующее ответственное лицо в программе выставляет нужные настройки у вызванных сотрудников.
Индивидуальный периодический график индивидуально для каждого сотрудника?
Да, делаете заготовку, как только становятся известны смены (в хаотическом порядке) тот человек кто собирает бригаду выставляет то, что ему пожелается. В противном случае, программа не медиум и догадаться сама скорее всего не сможет. Либо, придется жертвовать какими-либо данными. А иначе как? Ну проанализируете вы период для сотрудника, а как учеcть то, что таковой мог появится на работе и без приглашения?
Софт обновили, добавили загрузку произвольных рабочих периодов, возможно это частично решит вашу ситуацию.