![]() |
|
ЗУП 3.1 Интерпретация данных СКУД | ☑ | ||
---|---|---|---|---|
0
pavlika
15.08.18
✎
15:23
|
Есть ЗУП КОРП с графиками работ переходящих смен (описаны режимы работы с указанием времени начала и окончания смен) и СКУД в котором хранится ФИО, табельный номер, тип события (вход, выход, кпп) и время события. Задача сопоставить продолжительность смены и время пребывания сотрудника не территории предприятия. Думаю, что все алгоритмы будут иметь допущение - самым простым видится вариант брать последнее время входа до начала смены и первое время выхода после окончания. Никто не сталкивался с данным вопросом? Здравые мысли вслух приветствуются. Пока рассматриваю вариант что на каждый вход есть событие выхода - зашел через кпп ушел лесом не рассматривается.
|
|||
1
almar
15.08.18
✎
15:28
|
(0) А если опоздал или ушел раньше?
|
|||
2
almar
15.08.18
✎
15:31
|
(0) Добавь в регистр СКУД колонку "Ошибка" и отбрасывай ошибочные с точки зрения логики события - первое событие дня выход, последнее событие дня вход, два входа подряд, два выхода подряд
|
|||
3
pavlika
15.08.18
✎
15:32
|
(1) Если опоздал, то перед временем начала смены будет событие выхода. Если ушел раньше, то после времени окончания смены будет событие входа.
|
|||
4
pavlika
15.08.18
✎
15:35
|
(2) А почему такие события ошибочны? "первое событие дня выход" - ушел домой после ночной смены, "последнее событие дня вход" - пришел в ночную смену.
|
|||
5
Вафель
15.08.18
✎
15:38
|
(3) а если вообще не вышел?
|
|||
6
almar
15.08.18
✎
15:40
|
(4) имеется в виду не календарный день, а смена. А нужно учитывать "вышел на обед", "поехал в банк", "ездил к заказчику"?
|
|||
7
pavlika
15.08.18
✎
15:47
|
(5) Возьмем время окончания смены.
(6) Нет, не учитываем - обеды, перекуры считаем рабочим временем. Для разъездного характера работы будет признак у позиции штатного расписания. По факту будет еще третий поток данных - отметка о фактически отработанном времени на рабочем месте (количество часов), которую ставит непосредственный руководитель. |
|||
8
Fedor-1971
15.08.18
✎
15:54
|
(0) построй две ТЗ
1. График (день, время начала, время окончания) - Заносим данные (день, начало смены, начало обеда) + (день, конец обеда, конец смены). Т.е. получаем интервальное отображение смен 2. ПриходУход (день, вошёл, вышел) - опять интервал, тут учти особенности "Один пикнул - вОшли толпой" (воспитательный процесс - остальных нет на работе - бо будет выход без входа) и наоборот "Один пикнул - толпой вЫшли" (воспитательный процесс - не работал до конца смены - бо вход есть, а выхода нет) Реализуешь заполнение одной из графика, второй из СКУДа и по интервально слаживаешь время По опыту: Залаживайся на интервалы, руководство захочет перекуры, переработки, недоработки (это сейчас нам бы время присутствия, потом будешь лабать всё) |
|||
9
Fedor-1971
15.08.18
✎
15:56
|
(7) плохой поток №3, тогда в СКУДе нет надобности (пришли к мастеру, поплакались и получили своё время)
|
|||
10
almar
15.08.18
✎
15:58
|
Еще бывают события "не работает скуд - ручная проверка пропусков", "забыл пропуск дома", "потерял пропуск"
|
|||
11
Fedor-1971
15.08.18
✎
16:00
|
(10) 2 последних - новый пропуск с одинаковым кодом для СКУД
Пока выпишут - нет на работе. |
|||
12
pavlika
15.08.18
✎
16:44
|
(9) Не во всех подразделениях может быть СКУД. Сначала идет сверка часов факта с планом, далее со СКУД.
|
|||
13
pavlika
15.08.18
✎
17:02
|
За (8) спасибо, в целом сочетается с видением вопроса. Перекуры, обеды не хотим учитывать. По опозданиям, переработкам просто дадим интервальные отклонения - все что выскочит за их рамки будем учитывать.
|
|||
14
Fedor-1971
15.08.18
✎
17:14
|
(13) Погоди, скоро появится норма на перекуры,
допустимое опоздание +/- 5 минут и проч. радости СКУДа |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |