|
Ведение штатного расписания
|
|||
---|---|---|---|
#18+
Коллеги, хочется услышать варианты подходов к к ведению штатного расписания в системах по учету кадров. В моей системе, как я сам вижу сейчас, так: - таблица с текущим штатным, - таблицы с проектами на его изменение - шапка (приказ на введением, дата, отвественный и т.д.), - сами позиции штатного (статусы изменения позиций (новая, редактированная, удаленная)), - таблица с историей изменения штатного Кто пишет подобные системы поделитесь подходами к организации хранения танных в этом разрезе. У уважением, Андрей ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2006, 07:25 |
|
Ведение штатного расписания
|
|||
---|---|---|---|
#18+
А зачем отдельная таблица для вариантов расписания и таблица изменений? Логичнее все держать в одной таблице. В ней иметь поле "вариант_штатки" и даты начала действия шт. должности и конец. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2006, 09:43 |
|
Ведение штатного расписания
|
|||
---|---|---|---|
#18+
А зачем отдельная таблица для вариантов расписания и таблица изменений? Логичнее все держать в одной таблице. В ней иметь поле "вариант_штатки" и даты начала действия шт. должности и конец. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2006, 09:48 |
|
Ведение штатного расписания
|
|||
---|---|---|---|
#18+
прошу прощения за дубль. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2006, 09:49 |
|
Ведение штатного расписания
|
|||
---|---|---|---|
#18+
Согласен что текущее штатное и историю его изменения логичнее держать в одном, но пришел к этому не сразу и сейчас планирую эту переделку , с учетом написанного тут: http://www.arbinada.com/modules.php?name=Content&pa=showpage&pid=75 хотелось узнать другие подходы именно к специфике штатного расписания ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2006, 09:56 |
|
Ведение штатного расписания
|
|||
---|---|---|---|
#18+
Что конкретно интересует? Кадровое делопроизводство - широкая область, требования пользователей могут быть очень разными. Отдельно штатка - это орг. структура (дерево) + шт. должности (обычный список с внешним ключом на орг. единицу). Если копать глубже, шт. должности может быть присовена вилка окладов, необходимые квалификации, вредные условия труда и т.д. и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2006, 10:12 |
|
Ведение штатного расписания
|
|||
---|---|---|---|
#18+
Вопрос действительно широкий. Я как-то хотел сделать такую штуку. таблицы 1. "Штатное Расписание" - сами клетки (наименование и т.п.) 2. "Подчинение" - описание дерева из 1. только с условием на дату (у нас подразделения могут переезжать на другую ветку, а историю надо хранить), + еще хранится кол-во раб.мест (ставок). 3. документ, который этим всем рулит. Провели документ - получили новую штатку. Остальное можно додумать по своим потребностям ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2006, 22:47 |
|
Ведение штатного расписания
|
|||
---|---|---|---|
#18+
автордокумент, который этим всем рулит. Провели документ - получили новую штатку. Интересная и правильная мысль. Перемещение подразделения в другое подразделение должно повлечь за собой приказы о переводе всех сотрудников в де-юре новое подразделение. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2006, 09:04 |
|
Ведение штатного расписания
|
|||
---|---|---|---|
#18+
Ну на самом деле фактически, при переносе подразделения, его ID не изменяется, соответственно все сотрудники остаются в нём. Просто путь до корня меняется - достаточно распечатать дополнение к трудовому договору. как у нас и делается. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2006, 07:54 |
|
Ведение штатного расписания
|
|||
---|---|---|---|
#18+
smehНу на самом деле фактически, при переносе подразделения, его ID не изменяется, соответственно все сотрудники остаются в нём. Просто путь до корня меняется - достаточно распечатать дополнение к трудовому договору. как у нас и делается. Насколько я понял, при таком подходе предистория теряется ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2006, 13:42 |
|
Ведение штатного расписания
|
|||
---|---|---|---|
#18+
Не обязательно. Никто не мешает иметь дерево оргструктуры версионным, что достаточно логично, если учесть, что записи сотрудников также версионны. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2006, 16:09 |
|
Ведение штатного расписания
|
|||
---|---|---|---|
#18+
Именно про это "версионность" я и говорю. Просто я рос на 1С ;), по этому назвал бы "Периодическое подчинение". Грубо так: "ШтатныеКлетки" - таблица с клетками одноуровневая, безродителей и т.п. "Иерархия" - таблица с такими полями: Ид - сурогатный Ид. ИдИзменившая - ссылка на себя, заносится ИД записи, в результате которой эта поменялась. ПометкаУдаления - ну это понятно. ИдДокумента - ссылается на документ виновник. ИдКлетки - ссылается на "ШтатныеКлетки" ИдРодителя - ссылается на неё же. ДатаНачала и ДатаОкончания. Принцып работы простой. 1. Вставка новой записи: - вставляем запись, запоминаем её Ид; - проверяем перекрытие периодов ДатаНачала и Окончания с уже имеющимися записями и таким же полем ИдКлетки (ибо нельзя допустить, чтобы Клетка была одновеременно в нескольких подчинениях). Если есть перекрытия, то апдейтим имеющиеся записи - ставим пометку удаления и ИдИзменившей. Вставляем вместо них новые записи с подправленым периодом и тем же ИдИзменившей; 2. Удаление записи (при отмене проведения документа): - все записи, у которых ИдИзменившей = Удаляемый ИД и ПометкаУдаления = 1, снимаем пометку удаления; - все записи, у которых ИдИзменившей = Удаляемый ИД и ПометкаУдаления = 0, удаляем; - удаляем саму удаляемую запись. Вот вкратце. Так я у себя и спроектировал. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2006, 19:08 |
|
|
start [/forum/topic.php?fid=33&fpage=59&tid=1549387]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 148ms |
0 / 0 |