АВТОМАТИЗИРОВАННОЕ РАБОЧЕЕ МЕСТО УЧЕТА И ПРОГНОЗИРОВАНИЯ ПРОФЕССИОНАЛЬНЫХ РИСКОВ РАБОТНИКОВ

Полезная модель относится к вычислительной технике, в частности, к автоматизированному рабочему месту учета и прогнозирования профессиональных рисков работников.
В настоящее время в России сформулирована концепция реформы системы охраны труда до 2025 г. и предприняты масштабные меры по модернизации системы охраны труда и обязательного социального страхования на основе применения системного подхода ко всему спектру проблем, связанных с улучшением условий труда и состояния здоровья работников. Одним из важнейших положений концепции является регламентация проведения работ в виде единого комплекса последовательно выполняемых процедур:
- идентификация опасностей на рабочих местах;
- оценка рисков травмирования на рабочих местах;
- гигиеническая оценка условий труда;
- оценка защищенности работников средствами индивидуальной защиты;
- определение интегральной оценки условий труда;
- сбор персональных данных работников, включая количественные показатели состоянии здоровья и стажа работы;
- оценка индивидуальных профессиональных рисков работников;
- определение интегрального показателя уровня профессионального риска организации;
- производственный контроль условий труда на рабочих местах (мониторинг).
При этом формируется полноценная система управления профессиональными рисками, основанная на идентификации всех опасностей на рабочих местах, их количественной оценке и ведении соответствующих записей, мониторинге проводимых изменений за счет интеграции процедуры производственного контроля условий труда, оценки защищенности работников средствами индивидуальной защиты от средних и высоких рисков и установлении взаимосвязей состояния условий труда и состояния здоровья работников на основе определения индивидуальных профессиональных рисков работников.
Оценка профессиональных рисков - это система процедур, предусматривающая оценку условий труда, оценку рисков травмирования, оценку защищенности работников средствами индивидуальной защиты, оценку индивидуальных профессиональных рисков работников и определение интегрального уровня профессионального риска в организации.
Управление профессиональными рисками - это комплексная система мер, направленная на исключение или снижение профессионального риска и обеспечивающая контроль (мониторинг) риска.
Индивидуальный профессиональный риск работника рассматривается как вероятность повреждения (утраты) здоровья работника или его смерти в зависимости от состояния условий труда и рисков травмирования на его рабочем месте, трудового стажа, с учетом состояния его здоровья и возраста, и данных о случаях производственного травматизма и профессиональных заболеваний на рабочем месте. Его показателем является одночисловая характеристика.
Интегральный показатель уровня профессионального риска в организации - одночисловая характеристика, определяемая путем вычисления средневзвешенной величины на основе данных об индивидуальных профессиональных рисках работников организации, используемая при расчете страхового тарифа организации в системе обязательного социального страхования от несчастных случаев на производстве и профессиональных заболеваний.
Все вышеперечисленные обстоятельства служат вескими аргументами в пользу необходимости создания системы мониторинга базы данных профессиональных рисков работников, как основного инструмента аналитического исследования условий труда работников.
Известны технические решения, которые могли бы быть использованы для решения поставленной задачи (1, 2).
Первое из известных технических решений содержит блоки приема и хранения данных, соединенные с блоками управления и обработки данных, блоки поиска и селекции, подключенные к блокам хранения данных и отображения, синхронизирующие входы которых соединены с выходами блока управления (1).
Существенный недостаток данного технического решения состоит в невозможности решения задачи обновления данных, хранимых в памяти в виде соответствующих документов одновременно с решением задачи выдачи содержания этих документов пользователям в реальном масштабе времени.
Известно и другое техническое решение, содержащее блок приема запросов пользователей, блок селекции адреса записей в базе данных сервера, блок идентификации числа циклов считывания записей базы данных, блок селекции временных границ выборки записей данных, блок формирования сигналов считывания записей базы данных, блок идентификации записей базы данных, блок определения глубины выборки данных, блок накапливающего суммирования аналитических данных, блок выдачи данных (2).
Последнее из перечисленных выше технических решений наиболее близко к описываемому.
Его недостаток заключается в невысоком быстродействии, обусловленном тем, что выполнение процедур аналитической обработки данных реализуется через поиск данных по всей базе данных, что при больших объемах данных неизбежно приведет к неоправданно большим затратам времени на получение аналитических оценок.
Цель полезной модели - повышение быстродействия путем исключения поиска данных для статистического анализа по всей базе данных профессиональных рисков работников и локализации поиска только по временным и отличительным признакам идентификатора личности работников.
Поставленная цель достигается тем, что в известное техническое решение, содержащее модуль селекции опорного адреса считывания базы данных сервера системы, информационный вход которого является первым информационным входом автоматизированного рабочего места, предназначенным для приема цифрового значения начального года учета профессиональных рисков работников, синхронизирующий вход модуля селекции опорного адреса считывания базы данных сервера является первым синхронизирующим входом автоматизированного рабочего места, предназначенным для занесения цифрового значения начального года мониторинга базы данных профессиональных рисков работников в модуль селекции опорного адреса считывания базы данных сервера, модуль задания параметров мониторинга базы данных профессиональных рисков работников, информационный вход которого является вторым информационным входом автоматизированного рабочего места, предназначенным для приема задаваемых признаков данных для мониторинга базы данных, синхронизирующий вход модуля задания параметров мониторинга базы данных профессиональных рисков работников подключен к первому синхронизирующему входу автоматизированного рабочего места, модуль формирования сигналов считывания базы данных сервера, адресный вход которого соединен с первым информационным выходом модуля селекции опорного адреса считывания базы данных сервера, адресный выход модуля формирования сигналов считывания базы данных сервера является адресным выходом автоматизированного рабочего места, предназначенным для выдачи адреса считывания данных на адресный вход сервера базы данных, а синхронизирующий выход модуля формирования сигналов считывания базы данных сервера является первым синхронизирующим выходом автоматизированного рабочего места, предназначенным для выдачи сигналов управления на вход первого канала прерывания сервера базы данных, модуль селекции записей с заданными признаками данных, первый информационный вход которого соединен с информационным выходом модуля задания параметров мониторинга базы данных профессиональных рисков работников, другой информационный вход модуля селекции записей с заданными признаками данных является вторым информационным входом автоматизированного рабочего места, предназначенным для приема считанных записей базы данных профессиональных рисков работников, а синхронизирующий вход модуля селекции записей с заданными признаками данных является вторым синхронизирующим входом автоматизированного рабочего места, предназначенным для приема сигналов занесения считанных записей базы данных профессиональных рисков работников в модуль селекции записей с заданными признаками данных, при этом информационный выход модуля селекции записей с заданными признаками данных является информационным выходом автоматизированного рабочего места, предназначенным для выдачи считанных записей базы данных профессиональных рисков работников на информационный вход сервера базы данных, введены модуль формирования общего количества работников в текущем году, счетный вход которого соединен с первым синхронизирующим выходом модуля селекции записей с заданными признаками данных, модуль формирования нарастающего итога общего числа считанных записей, счетный вход которого соединен с вторым синхронизирующим выходом модуля селекции записей с заданными признаками данных, модуль формирования числовых рядов значений выборки данных мониторинга, один информационный вход которого соединен с вторым информационным выходом модуля селекции опорного адреса считывания базы данных сервера, другой информационный вход модуля формирования числовых рядов значений выборки данных мониторинга подключен к информационному выходу модуля формирования общего количества работников в текущем году, при этом первый синхронизирующий выход модуля задания параметров мониторинга базы данных профессиональных рисков работников соединен с тактирующим входом модуля селекции опорного адреса считывания базы данных сервера и с первым синхронизирующим входом модуля формирования рядов числовых значений выборки данных мониторинга, второй синхронизирующий выход модуля задания параметров мониторинга базы данных профессиональных рисков работников подключен к синхронизирующему входу модуля формирования сигналов считывания базы данных сервера, первый управляющий выход модуля задания параметров мониторинга базы данных профессиональных рисков работников соединен с первым управляющим входом модуля формирования числовых рядов значений выборки данных мониторинга, второй управляющий выход модуля задания параметров мониторинга базы данных профессиональных рисков работников подключен к второму управляющему входу модуля формирования числовых рядов значений выборки данных мониторинга, а информационные выходы группы модуля формирования числовых рядов значений выборки данных мониторинга являются информационными выходами группы автоматизированного рабочего места, предназначенными для выдачи числовых значений выборок данных мониторинга, модуль идентификации числовых значений параметров мониторинга, первый информационный вход которого соединен с вторым информационным выходом модуля селекции опорного адреса считывания базы данных сервера, второй информационный вход модуля идентификации числовых значений параметров мониторинга подключен к информационному выходу модуля формирования нарастающего итога общего числа считанных записей, третий информационный вход модуля идентификации числовых значений параметров мониторинга соединен с информационным выходом модуля формирования числовых рядов значений выборки данных мониторинга, а четвертый информационный вход модуля идентификации числовых значений параметров мониторинга является третьим информационным входом автоматизированного рабочего места, предназначенным для приема числовых значений интервала выборки данных мониторинга, первый синхронизирующий вход модуля идентификации числовых значений параметров мониторинга соединен с вторым синхронизирующим выходом модуля селекции записей с заданными признаками данных, а второй синхронизирующий вход модуля идентификации числовых значений параметров мониторинга подключен к синхронизирующему выходу модуля формирования числовых рядов значений выборки данных мониторинга, при этом первый синхронизирующий выход модуля идентификации числовых значений параметров мониторинга соединен с счетным входом выход модуля формирования сигналов считывания базы данных сервера, второй синхронизирующий выход модуля идентификации числовых значений параметров мониторинга подключен к второму синхронизирующему входу модуля формирования числовых рядов значений выборки данных мониторинга, тактирующий выход модуля идентификации числовых значений параметров мониторинга соединен с счетными входами модулей селекции опорного адреса считывания базы данных сервера и задания параметров мониторинга базы данных профессиональных рисков работников, а установочный выход модуля формирования числовых рядов значений выборки данных мониторинга является вторым синхронизирующим выходом автоматизированного рабочего места, предназначенным для выдачи сигналов управления на вход второго канала прерывания сервера базы данных, и соединен с установочными входами модулей селекции опорного адреса считывания базы данных сервера, формирования общего количества работников в текущем году, формирования нарастающего итога общего числа считанных записей и формирования числовых рядов значений выборки данных мониторинга соответственно.
Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема автоматизированного рабочего места, на фиг.2 - приведен пример конкретной конструктивной реализации модуля селекции опорного адреса считывания базы данных сервера, на фиг.3 - приведен пример конкретной конструктивной реализации модуля задания параметров мониторинга базы данных профессиональных рисков работников, на фиг.4 - приведен пример конкретной конструктивной реализации модуля селекции записей с заданными признаками данных, на фиг.5 - приведен пример конкретной конструктивной реализации модуля формирования числовых рядов значений выборки данных мониторинга, на фиг.6 - приведен пример конкретной конструктивной реализации модуля идентификации числовых значений параметров мониторинга, на фиг.7 - пример конкретной конструктивной реализации модуля формирования сигналов считывания базы данных сервера, на фиг.8 - приведен пример диаграммы распределения несчастных случаев, на фиг.9 приведен пример, поясняющий мониторинг численности работников, зафиксированных в базе данных профессиональных рисков за временной интервал, равный семи последовательным годам, а на фиг.10 - приведен пример отображения данных по результатам определения тенденции изменения численности работников.
Автоматизированное рабочее место (фиг.1) содержит модуль 1 селекции опорного адреса считывания базы данных сервера, модуль 2 задания параметров мониторинга базы данных профессиональных рисков работников, модуль 3 селекции записей с заданными признаками данных, модуль 4 формирования общего количества работников в текущем году, модуль 5 формирования нарастающего итога общего числа считанных записей, модуль 6 формирования числовых рядов значений выборки данных мониторинга, модуль 7 идентификации числовых значений параметров мониторинга и модуль 8 формирования сигналов считывания базы данных сервера.
На фиг.1 показаны также первый 10, второй 11, третий 12 и четвертый 13 информационные входы системы, первый 14 и второй 15 синхронизирующие входы, адресный 16 выход, информационные 17-19 выходы группы, первый 20 и второй 21 синхронизирующие выходы автоматизированного рабочего места.
Модуль 1 (фиг.2) селекции опорного адреса считывания базы данных сервера содержит счетчик 39, регистр 40, блок 41 памяти 41, выполненный в виде постоянного запоминающего устройства, дешифратор 42, элементы 43-45 И, элемент 46 ИЛИ, элемент 47 задержки. На чертеже показаны информационный 10, синхронизирующий 23, счетный 24, тактирующий 25 и установочный 26 входы, а также первый 51 и второй 52 информационные выходы.
Модуль 2 (фиг.3) задания параметров мониторинга базы данных профессиональных рисков работников содержит регистр 60, дешифратор 61, триггеры 62, 63, элементы 64-66 И, элемент 68 ИЛИ, элементы 69, 70 задержки. На чертеже показаны информационный 11, синхронизирующий 14, тактирующий 73 входы, первый 74 и второй 77 синхронизирующие выходы, первый 75 и второй 76 управляющие выходы, а также информационный 28 выход.
Модуль 3 (фиг.4) селекции записей с заданными признаками данных содержит регистр 120, компаратор 121, элемент 122 ИЛИ и элемент 123 задержки. На чертеже также показаны информационные 125 и 126, и синхронизирующий 127 входы, первый 128 и второй 129 синхронизирующие и информационный 130 выходы.
Модуль 4 (фиг.1) формирования общего количества работников в текущем году выполнен в виде счетчика, имеющего счетный 29 и установочный 30 входы, и выход, соединенный с входом 95 модуля 6.
Модуль 5 (фиг.1) формирования нарастающего итога общего числа считанных записей выполнен в виде счетчика, имеющего счетный 31 и установочный 32 входы, и выход, соединенный с входом 136 модуля 7.
Модуль 6 (фиг.5) формирования рядов числовых значений выборки данных мониторинга содержит элементы 78, 79 И, элемент 80 ИЛИ, регистры 81-83, счетчик 84, дешифратор 85, элементы 86-88 И, элементы 89, 90 И групп элементов И, элементы 91 ИЛИ группы, элементы 92, 93 задержки. На чертеже показаны первый 94 и второй 95 информационные входы, первый 96 и второй 97 управляющие входы, первый 98 и второй 99 синхронизирующие входы, установочный 150 вход, а также группа информационных 100-102 выходов, информационный 103 и установочный 104 выходы.
Модуль 7 (фиг.6) идентификации числовых значений параметров мониторинга содержит компараторы 131, 132, элемент 133 ИЛИ и элемент задержки 134. На чертеже показаны первый 135, второй 136, третий 137 и четвертый 138 информационные входы. синхронизирующий 135 входы, первый 139 и второй 140 синхронизирующие входы, а также первый 141 и второй 142 синхронизирующие, установочный 143 и тактирующий 144 выходы.
Автоматизированное рабочее место работает следующим образом.
Для мониторинга базы данных профессиональных рисков работников по различным показателям формируется запрос, в котором указывается тип выбираемого признака данных для мониторинга, в качестве которого может использоваться признак выбранного типа профессионального риска, год начала временного интервала, начиная с которого будет проводиться мониторинг данных, и количество лет в анализируемом временном интервале.
Уровень профессионального риска для персонала, задействованного в производственной деятельности предприятия, может быть оценен целым рядом обобщенных показателей, например:
ч
- К - коэффициент частоты несчастных случаев - количество несчастных случаев, произошедших на предприятии за один год на 1000 работающих;
ч
*
- К  - коэффициент частоты несчастных случаев, используемый в ряде зарубежных стран - количество несчастных случаев, произошедших на предприятии за 1000000 отработанных человеко-часов;
см
- К - коэффициент частоты наступления несчастного случая со смертельным исходом - количество несчастных случаев со смертельным исходом, произошедших на предприятии за один год на 1000 работающих;
т
- К - коэффициент тяжести производственного травматизма - средняя продолжительность временной утраты трудоспособности на один произошедший несчастный случай в отчетном году;
пз
- И - индекс профессиональной заболеваемости (риск профессионального заболевания)
р
где К - категория частоты выявления профзаболевания;
т
- К - категория тяжести выявленного профзаболевания.
р
т
Если коэффициенты К и К представить в виде величин прямо пропорциональных соответствующим характеристикам, то выражение (1) примет привычный для определения риска (сочетание частоты и тяжести) вид:
пз
По аналогии с индексом професионального заболевания И можно ввести индекс травматизма, который оказывается численно равным количеству дней временной утраты трудоспособности в результате несчастных случаев на 1000 работающих за один год.
np
Если известно распределение несчастных случаев по тяжести (см., например, диаграмму на фиг.10) то имеется возможность ввести обобщенный показатель профессионального риска R, который учитывал бы все возможные виды ущерба для здоровья и жизни работника с учетом частоты и тяжести этого вида ущерба (включая смертельный исход, а также выявленные профессиональные заболевания).
Этот показатель может быть выражен в виде:
i
где α - относительная доля (удельный вес) i-го вида происшествий на предприятии;
i
W - величина среднего ущерба (тяжесть), связанного с i-тым видом происшествий;
L - количество учитываемых видов ущербов (количество уровней дискретности ущерба по тяжести).
пp
Использование показателя R позволяет сравнивать различные состояния охраны труда на одном или родственных предприятиях, в том числе (как будет показано далее) и при отсутствии несчастных случаев со смертельным исходом.
Кодограмма запроса имеет следующую структуру:
ТИП
ГОД
КОЛИЧЕСТВО
признака данных для мониторинга профессионального риска работников
начала временного интервала, начиная с которого будет проводиться мониторинг данных
лет во временном интервале, в течение которого будет проводиться мониторинг данных
Вводится код выбранного признака
Вводится цифровое значение года
Вводится цифровое значение интервала
Код выбранного признака типа профессионального риска с информационного входа 11 автоматизированного рабочего места поступает на информационный вход регистра 60 модуля 2, цифровое значение кода с информационного входа 10 системы поступает на информационный вход счетчика 39 модуля 1, а цифровое значение интервала с информационного входа 13 автоматизированного рабочего места поступает на информационный вход 138 модуля 7.
Поступление кодограммы запроса сопровождается синхронизирующим импульсом, поступающим на вход 14 автоматизированного рабочего места.
Напомним, что индивидуальный профессиональный риск работника рассматривается как вероятность повреждения (утраты) здоровья работника или его смерти в зависимости от состояния условий труда и рисков травмирования на его рабочем месте, трудового стажа, с учетом состояния его здоровья и возраста, и данных о случаях производственного травматизма и профессиональных заболеваний на рабочем месте. Его показателем является одночисловая характеристика.
В этом случае синхронизирующий импульс с входа 14, во-первых, поступает на синхронизирующий 23 вход счетчика 39 и заносит в него цифровое значение года. Во-вторых, этот же синхронизирующий импульс проходит через элемент 46 ИЛИ, задерживается элементом 47 на время занесения кода в счетчик 39 и срабатывания дешифратора 42, и поступает на опрос состояния элементов 43-45 ИЛИ.
Дешифратор 42 расшифровывает цифровое значение года, выдавая на один их своих выходов высокий потенциал и открывая тем самым один из элементов 43-45 И.
Учитывая то обстоятельство, что открытым по одному входу будет только один из элементов 43-45 И, то, пройдя соответствующий элемент И, синхроимпульс поступает на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 41, где хранится опорный адрес раздела памяти сервера (на чертеже не показан), начиная с которого в данном разделе памяти хранятся все записи профессиональных рисков работников, дата рождения которых соответствует выбранному году.
Структура считываемого кода из фиксированной ячейки памяти ПЗУ 41 имеет следующий вид:
Код
Код
опорного адреса раздела памяти сервера базы данных
общего числа записей работников, родившихся в данном году
Код опорного адреса раздела памяти сервера базы данных с выхода 51 модуля 1 выдается на вход 114 модуля 8, а код общего числа работников с выхода ПЗУ 41 выдается на информационный вход регистра 40.
Одновременно с этим, тот же синхронизирующий импульс с входа 14 поступает на синхронизирующий вход регистра 60 и заносит в него код выбранного признака профессионального риска. Параллельно, этот же синхроимпульс проходит элемент 68 ИЛИ, задерживается элементом 69 на время занесения кода в регистр 60 и срабатывания дешифратора 61, и опрашивает состояние элементов 64, 65 И.
Дешифратор 61 расшифровывает код признака показателя профессионального риска, выдавая на вход элемента 64 И высокий потенциал. В результате этого синхронизирующий импульс с выхода элемента 69 И, во-первых, проходит элемент 64 И и поступает как на прямой вход триггера 62, устанавливая его в единичное состояние, так и на инверсный вход триггера 63, подтверждая его исходное состояние. Высокий потенциал с выхода 75 модуля 2 через вход 96 модуля 6 поступает на одни входы элементов 89 И группы, открывает их и тем самым подключает выход регистра 40 модуля 1 через вход 94 и элементы 91 ИЛИ группы ко входам регистров 81-83.
Во-вторых, тот же синхронизирующий импульс с выхода элемента 69 задержки задерживается элементом 70 на время срабатывания триггера 62, проходит на выход 74 модуля и далее поступает на синхронизирующий вход 98 модуля 6.
С входа 98 модуля 6 синхронизирующий импульс проходит элемент 78 И, открытый высоким потенциалом с входа 96, элемент 80 ИЛИ и поступает на один из входов элементов 86-88 И, однако в открытом состоянии будет только элемент 86 И. Последнее обстоятельство обусловлено тем, что счетчик 84 до этого момента времени находился в исходном состоянии, при котором дешифратор 85 вырабатывал высокий потенциал, открывающий элемент 86 И.
Синхронизирующий импульс проходит через элемент 86 И на синхронизирующий вход регистра 81 и заносит в него код общего числа записей работников, родившихся в данном году, из регистра 40 модуля 1.
Кроме того, этот же синхронизирующий импульс с выхода элемента 80 ИЛИ задерживается элементом 92 на время занесения кода в регистр 81, и, во-первых, поступает на счетный вход счетчика 84, изменяя его показания на единицу. В результате чего дешифратор 85 снимет высокий потенциал с входа элемента 86 И, и выдаст его на вход следующего элемента 87 И, открывая его и подготавливая цепь прохождения синхронизирующего импульса в следующем цикле считывания.
Во-вторых, тот же синхронизирующий импульс с выхода элемента 92 задерживается элементом 93 на время срабатывания счетчика 84 и дешифратора 85 и через выход 104 модуля 6 поступает на синхронизирующий вход 140 модуля 7.
На вход 137 модуля 7 с выхода 103 модуля 6 поступает код показаний счетчика 84, который сравнивается с кодом величины временного интервала, поступающего с входа 13 системы на вход 138 модуля 7 компаратором 132.
По синхронизирующему импульсу, поступающему на вход 140, компаратор 132 сравнивает входные коды, и если код показаний счетчика 84 будет меньше заданной величины интервала с входа 13 системы, то на выходе 148 компаратора 132 формируется сигнал, который проходит через элемент 133 ИЛИ на выход 144 и далее на счетный 24 вход модуля 1 и далее счетчика 39, увеличивая цифровое значение находящегося там года на единицу.
Кроме того, этот же импульс поступает на вход элемента 46 ИЛИ, а также на вход 73 модуля 2, запуская очередной цикл считывания кода общего числа записей работников, родившихся в очередном году, из регистра 40 модуля 1 в регистр 82 модуля 6 описанным выше образом.
Процедура считывания кодов общего числа записей работников, родившихся в каждом году из указанного интервала, заканчивается в тот момент времени, когда входные коды компаратора 131 будут равны. В этот момент времени на выходе 143 компаратора 13 формируется сигнал, который свидетельствует о том, что на выходах 100-102 модуля 6 сформированы количественные показатели численности работников, приходящиеся на каждый год заданного временного интервала.
Сигнал с выхода 143 модуля 7 поступает на вход второго канала прерывания сервера базы данных, по которому сервер базы данных переходит к подпрограмме записи количественных показателей численности работников с данным значением профессионального риска с выходов 100-102 в свою память и их обработку в соответствии с заданной программой.
Кроме того, сигнал с выхода 143 компаратора 13 выдается на установочные входы модулей для их установки в исходное состояние.
В том случае, если пользователь для мониторинга базы данных выберет другой тип показателя профессионального риска, то в регистр 60 будет занесен код соответствующего признака, при котором дешифратор 61 откроет по одному входу другой элемент 65 И.
Параллельно с этим, синхроимпульс с входа 14 автоматизированного рабочего места проходит элемент 68 ИЛИ, задерживается элементом 69 на время занесения кода в регистр 1 и срабатывания дешифратора 61, и далее, во-первых, проходит элемент 65 И и поступает как на прямой вход триггера 63, устанавливая его в единичное состояние, так и на инверсный вход триггера 62, устанавливая его в исходное состояние.
Высокий потенциал с выхода 76 модуля 2 через вход 97 модуля 6 поступает на одни входы элементов 90 И группы, открывает их и тем самым подключает выход модуля 4 через вход 95 модуля 6 и элементы 91 ИЛИ группы ко входам регистров 81-83.
Во-вторых, тот же синхронизирующий импульс с выхода элемента 69 модуля 2 задерживается элементом 70 на время срабатывания триггера 63, проходит элемент 66 И, и с выхода 77 модуля 2 далее поступает на синхронизирующий вход 115 модуля 8, обеспечивая занесение кода опорного адреса считывания с входа 114 в счетчик 111 модуля 8. На выходе 117 модуля 8 и соответственно на выходе 16 системы будет сформирован опорный адрес года считывания данных.
Кроме того, этот же синхронизирующий импульс с входа 115 проходит элемент 112 ИЛИ, задерживается элементом 113 на время занесения кода в счетчик 111, и через выход 118 модуля 8 выдается на выход 20 системы, откуда он поступает на вход первого канала прерывания сервера базы данных.
С приходом этого импульса сервер базы данных переходит к подпрограмме опроса содержимого опорного адреса текущего года и считывает содержимое первой ячейки памяти на информационный вход 12 модуля 3 и далее на информационный вход 126 регистра 120, куда считанная запись данных заносится синхронизирующим импульсом сервера, поступающим через вход 15 системы на синхронизирующий вход 127 регистра 120.
Одновременно с этим, синхронизирующий импульс с входа 127 модуля 3 задерживается элементом 123 на время занесения кода записи в регистр 120, и далее поступает на синхронизирующий вход компаратора 121, на один вход 125 которого подан код заданного признака профессионального риска, а на вход 126 код признака профессионального риска из считанной записи.
Если коды признаков совпали, то на выходе 128 компаратора 121 модуля 3 формируется импульс, поступающий как на счетный вход модуля 4, подсчитывающего нарастающим итогом общее количество работников в текущем году, так и через элемент 122 ИЛИ и выход 129 модуля 3 на счетный вход модуля 5, подсчитывающего нарастающим итогом общее число считанных записей.
Кроме того, этот же синхронизирующий импульс с выхода 129 модуля 3 поступает на вход 139 модуля 7, где задерживается элементом 134 на время срабатывания модуля 5, и затем поступает на синхронизирующий вход компаратора 131 модуля 7.
Компаратор 131 по этому сигналу сравнивает общее количество записей, имеющихся в базе данных текущего года, поступающих на вход 135, с числом считанных записей, поступающим на вход 136. Если число считанных и просмотренных записей текущего года в модуле 5 меньше заданного количества, то компаратор 131 формирует сигнал на выходе 141 модуля 7, который через вход 116 модуля 8 поступает на счетный вход счетчика 111, формируя очередной адрес считывания на выходе 16 системы.
Кроме того, этот же синхронизирующий импульс с входа 116 проходит элемент 112 ИЛИ, задерживается элементом 113 на время срабатывания счетчика 111, и через выход 118 модуля 8 выдается на выход 20 системы, откуда он вновь поступает на вход первого канала прерывания сервера базы данных.
С приходом этого импульса сервер базы данных вновь переходит к подпрограмме опроса содержимого очередного адреса текущего года и считывает содержимое очередной ячейки памяти на информационный вход 12 модуля 3 и далее на информационный вход 127 регистра 120, куда считанная запись данных заносится синхронизирующим импульсом сервера, поступающим на синхронизирующий 15 вход системы.
Процесс считывания записей базы данных и подсчета числа записей с выбранными признаками продолжается до тех пор, пока компаратор 131 модуля 7 не зафиксирует равенство входных кодов выработкой сигнала на выходе 142, что будет свидетельствовать о том, что все записи данных текущего года просмотрены, и число работников с заданным признаком профессионального риска подсчитано в модуле 5.
Сигнал с выхода 142 модуля 7, во-первых, через вход 99 модуля 6 проходит через элемент 79 И, открытый по другому входу высоким потенциалом с входа 97, через элемент 80 ИЛИ и элемент 86 И на синхронизирующий вход регистра 81, занося в него итоговые количественные показатели работников текущего года считывания, а, во-вторых, этот же сигнал поступает на вход элемента 133 ИЛИ и далее с выхода 144 модуля 7 на вход 24 модуля 1, и процедура считывания количественного состава работников и их подсчета в модуле 4 с последующим занесением в регистры 82-83 будет продолжена описанным выше образом.
Для реализации функций выявления тенденции, определения роста, предсказания и линейного приближения могут использоваться программные средства из библиотеки программных средств Excel 2000 [3].
В частности, прогнозирование количественного значения работников, имеющих заданный показатель профессионального риска, может быть выполнено при помощи стандартной функции Excel - ТЕНДЕНЦИЯ.
a
Указанная функция позволяет проводить линейную экстраполяцию, или, другими словами, рассчитывать наиболее подходящую прямую линию, которая проходит через последовательность заданных точек. Фактически речь идет о задаче, в которой на график наносится набор точек, а затем подбирается прямая, задаваемая уравнением Y=x+b, по которой можно проследить развитие функции с наименьшей ошибкой.
Функция ТЕНДЕНЦИЯ () возвращает (т.е. ее результатом является) массив чисел, который можно использовать для построения линии тренда (тенденции) - прямой линии, которая помогает понять поведение фактических данных.
Рассмотрим пример, поясняющий мониторинг изменения численности работников, зафиксированных в базе данных профессиональных рисков работников, за временной интервал, равный семи последовательным годам (фиг.9).
В данном примере аргументом у является диапазон В1:В7 (число работников является зависимой переменной, поскольку значения этих чисел зависят от временного интервала, в данном случае, года).
Аргументом известные_значения_x является диапазон А1:А7. В нем хранятся номера годов, по которым прослеживается тенденция.
Для вычисления прогнозных значений уровней числовых показателей на один, два и более лет вперед, следует ввести в число аргументов функции массив новые_значения_x.
На фиг.10 приведен пример отображения данных по результатам прогнозирования численности работников.
Таким образом, введение новых модулей и новых конструктивных связей позволило существенно повысить быстродействие системы путем исключения поиска данных мониторинга по всей базе данных профессиональных рисков работников организации.
Источники информации, принятые во внимание при составлении описания заявки:
1. Патент WO 2005/036420 (21.04.2005)
2. Патент РФ 77065 (05.08.2008) - (прототип).
3. Марк Додж, Крейг Стинсон., Эффективная работа с Microsoft Excel 2000. Издательский дом «Питер», 2002 с.531-565