Устройство для моделирования графика работы сотрудников учреждения
Изобретение относится к средствам моделирования оптимальных графиков работы сотрудников. Техническим результатом является уменьшение времени определения оптимальных графиков работы сотрудников. Устройство содержит генератор тактовых импульсов, первый элемент задержки, группу последовательно соединенных счетчиков, матрицу триггеров, матрицу групп третьих элементов И, группу первых сумматоров, группу первых схем сравнения, группу первых регистров, четвертый элемент И, m групп пятых элементов И, группу вторых регистров, второй сумматор, вторую схему сравнения, третий регистр, второй элемент задержки, группу шестых элементов И. 1 ил.
Реферат
Изобретение относится к вычислительной технике и предназначено для моделирования графиков работы сотрудников учреждения (предприятия).
Наиболее близким по технической сущности является устройство [1], содержащее генератор тактовых импульсов 1 (ГТИ 1), выход которого соединен с первым входом первого элемента И 2, второй вход которого соединен с пусковым входом устройства 21, первый элемент задержки 4, группу счетчиков 51…5m, матрицу (m*n) триггеров 6ij, m вторых групп элементов И 121…12m.
Недостатком данного устройства является невозможность моделирования графика работы сотрудников предприятия.
Задача изобретения - создать устройство, обеспечивающее возможность определения оптимального графика работы сотрудников предприятия с неравномерной загрузкой (например, почта) в разные промежутки времени (дни недели).
Сущность изобретения состоит в том, что в устройство для моделирования графика работы сотрудников учреждения, содержащее генератор тактовых импульсов 1 (ГТИ 1), выход которого соединен с первым входом первого элемента И 2, второй вход которого соединен с пусковым входом устройства 21, первый элемент задержки 4, группу последовательно соединенных счетчиков 51…5m, матрицу (m*n) триггеров 6ij, m групп вторых элементов И 121…12m, вход счетчика 5i подсоединен к выходу элемента И 2, дополнительно включены матрица (m*n) групп третьих элементов И 7ij, группа первых сумматоров 81…8n, группа первых схем сравнения 91…9n, группа первых регистров 101…10n, четвертый элемент И 11, m групп пятых элементов И 131…13m, группа вторых регистров 141…14n, второй сумматор 15, вторая схема сравнения 16, третий регистр 17, второй элемент задержки 18, группа шестых элементов И 19, выход каждого триггера 6ij, (i=1…m, j=1…n) подсоединен к первому входу одноименной группы третьих элементов И 7ij, второй вход которого через первый элемент задержки 4 подсоединен к выходу первого элемента И 2, третий вход подсоединен к выходу одноименного счетчика 5i, а выход - к одноименному входу сумматора 8j выход которого подсоединен к первому входу одноименной первой схемы сравнения 9j, второй вход которой подсоединен к выходу одноименного первого регистра 10j, выход каждой первой схемы сравнения 9j подсоединен к одноименному входу четвертого элемента И 11, выход которого подсоединен к первым входам групп вторых элементов И 12i, второй вход каждой группы вторых элементов И 12i подсоединен к информационному выходу одноименного счетчика 5i, а выход - к первому входу одноименной группы пятых элементов И 13i и к одноименному входу второго сумматора 15, выход которого подсоединен к первому входу группы шестых элементов И 19 и к первому входу второй схемы сравнения 16, второй вход которой подсоединен к выходу третьего регистра 17, а выход - через второй элемент задержки 18 подсоединен к вторым входам групп пятых элементов И 13i и ко второму входу групп шестых элементов И 19, выход которой подсоединен к входу третьего регистра 17, выход каждой группы пятых элементов И 13i подсоединен к входу вторых регистров 14i, выходы каждого из которых являются первыми выходами 20i устройства, выход переполнения счетчика 5i (i=1…m-1) подсоединен к входу очередного счетчика 5i+1, выходы переполнения счетчиков 5i подсоединены к одноименным входам седьмого элемента И 3, выход которого подсоединен инверсному третьему входу первого элемента И 2 и является вторым выходом 22 устройства, в котором в исходном состоянии коды на регистрах 10j соответствуют требуемому числу занятых сотрудников в j-ый интервал (день) работы учреждения, в котором в триггеры 6ij, (i=1…m, j=1…n) записывается 0, если в i-ом варианте не предусмотрена занятость сотрудников в j-ом интервале, или записывается 1, если в i-ом варианте предусмотрена занятость сотрудников в j-ом интервале, в котором на регистр 17 записывается код максимально возможного числа сотрудников данного учреждения, равного сумме содержимого всех регистров 10j, в котором коэффициент пересчета счетчиков равен максимально возможному числу сотрудников данного учреждения, в котором величина задержки сигнала элементом 4 равна сумме времен задержки сигнала счетчиками 5i (i=1…m), в котором величина задержки сигнала элементом 18 равна сумме времен прохождения сигнала элементами 16, 17, 19, в котором частота тактовых сигналов с выхода генератора 1 определяется суммарным временем прохождения сигнала через элементы 2, 4, 7, 8, 9, 11, 12, 15, 16, 18, 19, 17, в котором результаты работы устройства после появления единичного сигнала на втором выходе 22 будут находиться в регистрах 14i и выходах 20i (i=1…m) и соответствовать необходимому числу сотрудников учреждения, работающих по i-ому графику занятости в периоды времени, для которых триггеры 6ij, (i=1…m, j=1…n) хранят единицы.
Проведенный поиск в известной научно-технической литературе не выявил наличие подобных технических решений.
Новизна предлагаемого устройства заключается в том, что новое техническое устройство отличается от прототипа тем, что дополнительно в него введены матрица (m*n) групп третьих элементов И 7ij, группа первых сумматоров 81…8n, группа первых схем сравнения 91…9n, группа первых регистров 101…10n, четвертый элемент И 11, m групп пятых элементов И 131…13m, группа вторых регистров 141…14n, второй сумматор 15, вторая схема сравнения 16, третий регистр 17, второй элемент задержки 18, группа шестых элементов И 19, выход каждого триггера 6ij, (i=1…m, j=1…n) подсоединен к первому входу одноименной группы третьих элементов И 7ij, второй вход которого через первый элемент задержки 4 подсоединен к выходу первого элемента И 2, третий вход подсоединен к выходу одноименного счетчика 5i, а выход - к одноименному входу сумматора 8j, выход которого подсоединен к первому входу одноименной первой схемы сравнения 9j, второй вход которой подсоединен к выходу одноименного первого регистра 10j, выход каждой первой схемы сравнения 9j подсоединен к одноименному входу четвертого элемента И 11, выход которого подсоединен к первым входам групп вторых элементов И 12i, второй вход каждой группы вторых элементов И 12i подсоединен к информационному выходу одноименного счетчика 5i, а выход - к первому входу одноименной группы пятых элементов И 13i и к одноименному входу второго сумматора 15, выход которого подсоединен к первому входу группы шестых элементов И 19 и к первому входу второй схемы сравнения 16, второй вход которой подсоединен к выходу третьего регистра 17, а выход - через второй элемент задержки 18 подсоединен к вторым входам групп пятых элементов И 13i и ко второму входу групп шестых элементов И 19, выход которой подсоединен к входу третьего регистра 17, выход каждой группы пятых элементов И 13i подсоединен к входу вторых регистров 14i, выходы каждого из которых являются первыми выходами 20i устройства, выход переполнения счетчика 5i (i=1…m-1) подсоединен к входу очередного счетчика 5i+1, выходы переполнения счетчиков 5i подсоединены к одноименным входам седьмого элемента И 3, выход которого подсоединен инверсному третьему входу первого элемента И 2 и является вторым выходом 22 устройства, в котором в исходном состоянии коды на регистрах 10j соответствуют требуемому числу занятых сотрудников в j-ый интервал (день) работы учреждения, в котором в триггеры 6ij, (i=1…m, j=1…n) записывается 0, если в i-ом варианте не предусмотрена занятость сотрудников в j-ом интервале, или записывается 1, если в i-ом варианте предусмотрена занятость сотрудников в j-ом интервале, в котором на регистр 17 записывается код максимально возможного числа сотрудников данного учреждения, равного сумме содержимого всех регистров 10j, в котором коэффициент пересчета счетчиков равен максимально возможному числу сотрудников данного учреждения, в котором величина задержки сигнала элементом 4 равна сумме времен задержки сигнала счетчиками 5i (i=1…m), в котором величина задержки сигнала элементом 18 равна сумме времен прохождения сигнала элементами 16, 17, 19, в котором частота тактовых сигналов с выхода генератора 1 определяется суммарным временем прохождения сигнала через элементы 2, 4, 7, 8, 9, 11, 12, 15, 16, 18, 19, 17, в котором результаты работы устройства после появления единичного сигнала на втором выходе 22 будут находиться в регистрах 14i и выходах 20i (i=1…m) и соответствовать необходимому числу сотрудников учреждения, работающих по i-ому графику занятости в периоды времени, для которых триггеры 6ij, (i=1…m, j=1…n) хранят единицы.
Изобретательский уровень достигается тем, что ввод соответствующих элементов в известный прототип вместе со связями позволяет решить новую техническую задачу, решение которой в известных компьютерных решениях и в технической литературе в настоящее время не отражено. Предлагаемое устройство позволяет быстро определить оптимальный график работы сотрудников предприятия (учреждения).
Сущность изобретения поясняется чертежом. На чертеже представлена структурная схема предлагаемого устройства, где представлены генератор тактовых импульсов (ГТИ) 1, элемент И 2, элемент И 3, первый элемент задержки 4, счетчики 5i, (i=1…m, где m - число вариантов графиков работы, соответствующее числу строк матрицы модели), триггеры 6ij (i=1…m - возможные варианты графиков работы сотрудников, например, с двумя выходными, j=1…n - дни недели: понедельник, вторник, среда и т.д.), группы элементов И 7i,j, (i=1…m, j=1…n), сумматоры 8j, схема сравнения 9j, регистры 10j, элемент И 11i, группы элементов И 12i, группы элементов И 13i, регистры 14i, сумматор 15, схема сравнения 16, регистр 17, элемент задержки 18, группу элементов И 19, выходы 20i, вход 21 и выход 22 устройства.
Устройство работает следующим образом.
В исходном состоянии все триггеры 6ij (i=1…m - варианты графиков работы сотрудников с двумя выходными, j=1…n - дни недели: понедельник, вторник, среда и т.д.) устанавливаются в состояние в соответствии с возможными графиками работы сотрудников учреждения. Например, график работы сотрудников с двумя выходными:
Графики работ | Дни недели | ||||||
Понед. | Втор. | Среда | Четв. | Пят. | Суб. | Воск. | |
А | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
Б | 1 | 0 | 0 | 1 | 1 | 1 | 1 |
В | 1 | 1 | 0 | 0 | 1 | 1 | 1 |
Г | 1 | 1 | 1 | 0 | 0 | 1 | 1 |
Д | 1 | 1 | 1 | 1 | 0 | 0 | 1 |
Е | 1 | 1 | 1 | 1 | 1 | 0 | 0 |
Ж | 0 | 1 | 1 | 1 | 1 | 1 | 0 |
В этой таблице значение 0 означает, что при данном графике работ группа сотрудников в этот день имеет выходной, а 1 - рабочий день.
В общем случае выходные дни могут быть и подряд и необязательно по два дня.
Все счетчики 51-5m находятся в нулевом состоянии. На регистрах 101-10n хранятся коды значений числа сотрудников, требуемых в соответствующие дни недели.
Выходы переполнения счетчиков 51-5n подсоединены к одноименным входам элемента И 3, выход которого является выходом 22 устройства и одновременно подсоединен к инверсному входу элемента И 2.
Работа устройства начинается после подачи сигнала ПУСК на вход 21 устройства, после чего импульсы с выхода ГТИ 1 через открытый элемент И 2 начинают поступать на вход счетчика 51 и через элемент задержки 4 - на первые входы элементов И 711-7mn. Выход переполнения счетчика 5i (i=1…m-1) подсоединен к входу счетчика 5i+1. С выхода счетчика 5i (i=1…m) коды поступают через открытые элементы И 7ij (если одноименный триггер 6ij установлен в единичное состояние) на одноименный вход сумматора 8j.
Код результата с выхода сумматора 8j поступает на первый вход схемы сравнения 9j, на второй вход которой поступает код с выхода регистра 10j со значением требуемого числа сотрудников в данный день недели.
Единичный сигнал на выходе схемы сравнения 9j появляется только в том случае, если код на выходе сумматора 8j больше или равен коду на выходе одноименного регистра 10j.
Сигнал с выхода схемы сравнения 9j поступает на одноименный вход элемента И 11, с выхода которого единичный сигнал (в случае всех единичных входных сигналов) поступает на первые входы группы элементов И 12i (i=1…m). Через открытые группы элементов И 12i коды с выходов счетчиков 5i поступают на одноименные входы сумматора 15.
Код с выхода сумматора 15 поступает на первые входы группы элементов И 19 и первый вход схемы сравнения 16. На второй вход схемы сравнения 16 поступает код с выхода регистра 17.
Результат сравнения с выхода схемы сравнения 16 через элемент задержки 18 поступает на первые входы групп элементов И 13i и первый вход группы элементов И 19, с выхода которой код поступает для записи его на регистр 17.
Одновременно единичный сигнал с выхода схемы 16 через элемент задержки 18 поступает на вторые входы групп элементов И 13i (i=1…m), в результате чего содержимое счетчиков 5i (i=1…m) через открытые группы элементов И 12i будет зафиксировано на одноименных регистрах 14i.
Таким образом, на регистрах 14i (i=1…m) будут зафиксированы коды чисел количества сотрудников, занятых в дни, соответствующие номеру i графика работы сотрудников (i=1…m).
Сигналы с выходов переполнения счетчиков 5i поступают на одноименные входы элемента И 3. При единичном значении входных сигналов с выходов счетчиков 5i (в конце работы устройства) единичный сигнал на выходе элемента И 3 поступает на инверсный вход элемента И 2, в результате чего прекращается подача импульсов с выхода ГТИ 1 через закрытый элемент И 2. Кроме того, единичный сигнал с выхода элемента И 3 является сигналом окончания работы устройства 22.
Результатом работы устройства являются коды на регистрах 14i (i=1…m), которые могут сниматься с одноименных выходов 20i.
Источники информации
1. Авторское свидетельство №1383389, кл. G06F 15/20, 1987.
Устройство для моделирования графика работы сотрудников учреждения, содержащее генератор тактовых импульсов 1 (ГТИ 1), выход которого соединен с первым входом первого элемента И 2, второй вход которого соединен с пусковым входом устройства 21, первый элемент задержки 4, группу последовательно соединенных счетчиков 51…5m, матрицу (m×n) триггеров 6ij, m групп вторых элементов И 121…12m, вход счетчика 5i подсоединен к выходу элемента И 2, отличающееся тем, что в него дополнительно включены матрица (m×n) групп третьих элементов И 7ij, группа первых сумматоров 81…8n, группа первых схем сравнения 91…9n, группа первых регистров 101…10n, четвертый элемент И 11, m групп пятых элементов И 131…13m, группа вторых регистров 141…14n, второй сумматор 15, вторая схема сравнения 16, третий регистр 17, второй элемент задержки 18, группа шестых элементов И 19, выход каждого триггера 6ij, (i=1…m, j=1…n) подсоединен к первому входу одноименной группы третьих элементов И 7ij, второй вход которого через первый элемент задержки 4 подсоединен к выходу первого элемента И 2, третий вход подсоединен к выходу одноименного счетчика 5i, а выход - к одноименному входу сумматора 8j, выход которого подсоединен к первому входу одноименной первой схемы сравнения 9j, второй вход которой подсоединен к выходу одноименного первого регистра 10j, выход каждой первой схемы сравнения 9j подсоединен к одноименному входу четвертого элемента И 11, выход которого подсоединен к первым входам групп вторых элементов И 12i, второй вход каждой группы вторых элементов И 12i подсоединен к информационному выходу одноименного счетчика 5i, а выход - к первому входу одноименной группы пятых элементов И 13i и к одноименному входу второго сумматора 15, выход которого подсоединен к первому входу группы шестых элементов И 19 и к первому входу второй схемы сравнения 16, второй вход которой подсоединен к выходу третьего регистра 17, а выход через второй элемент задержки 18 подсоединен к вторым входам групп пятых элементов И 13i и ко второму входу групп шестых элементов И 19, выход которой подсоединен к входу третьего регистра 17, выход каждой группы пятых элементов И 13i подсоединен к входу вторых регистров 14i, выходы каждого из которых являются первыми выходами 20 устройства, выход переполнения счетчика 5i (i=1…m-1) подсоединен к входу очередного счетчика 5i+1, выходы переполнения счетчиков 5i подсоединены к одноименным входам седьмого элемента И 3, выход которого подсоединен инверсному третьему входу первого элемента И 2 и является вторым выходом 22 устройства, в котором в исходном состоянии коды на регистрах 10j соответствуют требуемому числу занятых сотрудников в j-й интервал (день) работы учреждения, в котором в триггеры 6ij, (i=1…m, j=1…n) записывается 0, если в i-м варианте не предусмотрена занятость сотрудников в j-м интервале, или записывается 1, если в i-м варианте предусмотрена занятость сотрудников в j-м интервале, в котором на регистр 17 записывается код максимально возможного числа сотрудников данного учреждения, равного сумме содержимого всех регистров 10j, в котором коэффициент пересчета счетчиков равен максимально возможному числу сотрудников данного учреждения, в котором величина задержки сигнала элементом 4 равна сумме времен задержки сигнала счетчиками 5i (i=1…m), в котором величина задержки сигнала элементом 18 равна сумме времен прохождения сигнала элементами 16, 17, 19, в котором частота тактовых сигналов с выхода генератора 1 определяется суммарным временем прохождения сигнала через элементы 2, 4, 7, 8, 9, 11, 12, 15, 16, 18, 19 и 17, в котором результаты работы устройства после появления единичного сигнала на втором выходе 22 будут находиться в регистрах 14i и выходах 20i (i=1…m) и соответствовать необходимому числу сотрудников учреждения, работающих по i-му графику занятости в периоды времени, для которых триггеры 6ij, (i=1…m, j=1…n) хранят единицы.