ОПИСАНИЕ ФУНКЦИОНАЛЬНЫХ ХАРАКТЕРИСТИК
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
«КОНТРОЛЬ УРОВНЯ ЗНАНИЙ НА БАЗЕ ПЛАТФОРМЫ «ЭСМО HSE» 

ОГЛАВЛЕНИЕ
1 Общие сведения о программном продукте
2 Назначение ПО
3 Нормативно-правовые аспекты
4 Доступ к ПО
5 Эксплуатационное назначение ПО
6 Функциональные возможности ПО
6.1 Создание методик и тем контроля знаний
6.2 Организация мероприятий контроля знаний
6.3 Проведение сессий контроля знаний
6.4 Аналитика уровня знаний и усваиваемости
6.5 Журналирование, архив и просмотр результатов
6.6 Отчетность и экспорт данных
6.7 Администрирование и управление правами доступа
7 Графический интерфейс ПО
8 Доступ к панели управления ПО
9 Информация, необходимая для работы ПО
9.1 Входные данные
9.2 Выходные данные
9.3 Требования к системному программному обеспечению
9.4 Требования по техническому обеспечению системы
9.5 Требования к клиентскому рабочему месту
10 Выполнение ПО
Список иллюстраций

1. ОБЩИЕ СВЕДЕНИЯ О ПРОГРАММНОМ ПРОДУКТЕ
Полное наименование программного продукта: Программное обеспечение «Контроль уровня знаний на базе платформы «ЭСМО HSE» (далее по тексту – ПО, Модуль контроля знаний, Модуль КЗ).
Языки программирования: PHP, JavaScript, SQL
Область применения: Охрана труда, HSE, корпоративное обучение, контроль профессиональных знаний, управление допуском сотрудников к работам.
Модуль КЗ используется в составе платформы ЭСМО HSE и предназначен для автоматизации процессов проверки профессиональных знаний сотрудников организации, фиксации результатов, анализа уровня знаний и формирования отчетности для руководителей и ответственных специалистов.

2. НАЗНАЧЕНИЕ ПО
ПО предназначено для проверки уровня профессиональных знаний сотрудников организации, документального фиксирования результатов проверки, подтверждения профессионального уровня сотрудников и поддержки принятия решений о необходимости повторной проверки или ограничения допуска при недостаточном уровне знаний.
Модуль обеспечивает создание методик контроля знаний, включая темы, разделы, вопросы и варианты ответов; определение круга сотрудников, которые должны проходить проверку; проведение сессий КЗ; фиксацию всех ответов; ранжирование сотрудников и подразделений по результатам контроля; формирование списков сотрудников, не прошедших проверку знаний.
Эксплуатационная цель ПО – создать единую информационную среду для планирования, проведения, анализа и документирования контроля знаний с возможностью ретроспективного просмотра результатов любого сотрудника и формирования отчетных материалов.

3. НОРМАТИВНО-ПРАВОВЫЕ АСПЕКТЫ
Использование ПО осуществляется с учетом внутренних регламентов организации, требований к обучению и проверке профессиональных знаний сотрудников, требований охраны труда и промышленной безопасности, а также правил обработки персональных данных и ведения электронных журналов.
Результаты контроля знаний, журналы сессий, ответы сотрудников, отчеты и списки сотрудников с недостаточным уровнем знаний должны использоваться в соответствии с правами доступа, установленными администратором системы, и с учетом действующих локальных нормативных документов организации.

4. ДОСТУП К ПО
Доступ к ПО осуществляется через веб-интерфейс. Для работы требуется устройство с доступом к сети, операционная система с графическим интерфейсом и современный веб-браузер.
Модуль отображается в боковом меню кабинета как раздел «Контроль знаний». Набор доступных вкладок и действий зависит от роли пользователя и назначенных прав доступа. 

5. ЭКСПЛУАТАЦИОННОЕ НАЗНАЧЕНИЕ ПО
Модуль КЗ предназначен для эксплуатации организациями, которым требуется регулярно проверять профессиональные знания сотрудников, контролировать соответствие знаний требованиям должности или выполняемых работ, документировать результаты и анализировать динамику обучения.

ПО обеспечивает выполнение следующих эксплуатационных задач:
• организация контроля знаний по заранее подготовленным темам и методикам;
• назначение сотрудников или групп сотрудников для прохождения проверки;
• проведение проверки через терминал, киоск КЗ, терминал медицинского осмотра, ПК/АРМ или ссылку на email при соответствующей настройке;
• формирование электронного журнала сессий и результатов КЗ;
• оценка уровня знаний, усваиваемости, среднего балла, уклонения, рейтинга и зоны риска;
• формирование отчетов для руководителей, ответственных за обучение и охрану труда, администраторов и иных уполномоченных пользователей.

Категории пользователей ПО приведены в таблице.

Категория пользователяНазначение и основные действия
Пользователь / Ответственный за обучение / охрану трудаРаботает с темами, мероприятиями, результатами, статистикой и отчетами по контролю знаний.
Руководитель подразделенияПросматривает сводные показатели и отчеты по сотрудникам своего подразделения при наличии соответствующих прав.
Администратор системыУправляет настройками, правами доступа, киоском КЗ, АРМ рабочей группы и служебными разделами.
СотрудникПроходит назначенные сессии контроля знаний и отвечает на вопросы в доступном интерфейсе прохождения.

Ролевая и правовая системы внутри ЭСМО гибкие и настраиваемые. Конкретные сценарии создания ролей и распределения прав настраиваются по требованию заказчика.

6. ФУНКЦИОНАЛЬНЫЕ ВОЗМОЖНОСТИ ПО
Функциональные возможности Модуля КЗ сгруппированы по основным процессам жизненного цикла контроля знаний: подготовка методик, назначение участников, проведение проверки, фиксация результатов, аналитика, отчетность и администрирование.

6.1. СОЗДАНИЕ МЕТОДИК И ТЕМ КОНТРОЛЯ ЗНАНИЙ
ПО позволяет создавать и сопровождать методики контроля знаний в виде тем, разделов, подразделов, знаний, вопросов и вариантов ответов.
• создание новой темы КЗ и задание ее наименования;
• формирование иерархического дерева тем, разделов и вопросов;
• добавление вопросов (билетов), вариантов ответов и признаков правильного ответа;
• указание времени ответа, приоритета, минимального покрытия и иных параметров раздела;
• прикрепление изображений, видео и методических материалов к вопросу или разделу;
• отключение вопроса с указанием комментария к причине деактивации;
• экспорт и импорт тем в формате JSON;
• использование библиотеки заранее подготовленных тем, включая коллекции по охране труда, безопасности, первой помощи, правилам дорожного движения и иным направлениям.
В редакторе «Темы КЗ – дерево» пользователь может просматривать карточку раздела, статистику, оценку знаний, сотрудников, подразделения, усваиваемость, статистику по вопросам, результаты, содержимое, билеты, участников и правила отбора участников.

6.2. ОРГАНИЗАЦИЯ МЕРОПРИЯТИЙ КОНТРОЛЯ ЗНАНИЙ
После подготовки тем и вопросов контроль знаний проводится в рамках мероприятия КЗ. Мероприятие определяет сроки, способ проведения, условия прохождения, состав участников и перечень тем.

Параметр мероприятияФункциональное значение
Статус активностиПозволяет включить или выключить мероприятие.
Наименование мероприятияОпределяет название контроля знаний, отображаемое в списках и отчетах.
Срок проведенияЗадает дату начала и дату окончания мероприятия; при пересечении с другими мероприятиями система отображает предупреждение.
Место доведения контентаОпределяет место или интерфейс, где проводится контроль знаний.
Собственный выбор сотрудниковПри включении позволяет задавать отдельные правила отбора участников мероприятия.
Собственный список тем КЗПри включении позволяет выбрать конкретные темы и разделы для мероприятия.
Периодичность прохожденияПоддерживает отсутствие периодичности, ежемесячное, ежеквартальное или ежегодное прохождение.
Условия прохожденияОпределяют, когда мероприятие считается пройденным: в течение срока, до показа каждого вопроса или до правильного ответа по каждому вопросу.
Метод проведения КЗПоддерживает проведение через терминал МО/КЗ, только через терминал МО, только через терминал КЗ, по ссылке на email или на ПК/АРМ.
Частота КЗОграничивает частоту прохождения: без ограничений, раз в сутки, раз в неделю или раз в месяц.
Число вопросов в одной сессииОпределяет количество вопросов, предъявляемых сотруднику в рамках одной сессии КЗ.

Состав участников мероприятия может определяться без условий отбора либо по правилам, учитывающим группу, организацию, должность, ФИО, номер пропуска, табельный номер, uid, дополнительный признак, группу сотрудников, группу по болезни, возраст, пол и источник данных.

6.3. ПРОВЕДЕНИЕ СЕССИЙ КОНТРОЛЯ ЗНАНИЙ
Сессия КЗ фиксирует факт прохождения проверки конкретным сотрудником. В рамках сессии система предъявляет вопросы, принимает ответы, фиксирует время ответа, определяет правильность ответа и сохраняет итоговый результат.
• проведение сессии через выбранный метод: терминал МО/КЗ, терминал МО, терминал КЗ, ПК/АРМ или ссылка на email;
• идентификация сотрудника по доступным реквизитам, включая ФИО, uid, пропуск и иные сведения;
• предъявление вопросов из выбранной темы или мероприятия;
• фиксация выбранных вариантов ответов, правильности ответа и времени ответа;
• отображение статуса проверки и результата сессии;
• создание подробной записи в журнале сессий КЗ;
• поддержка повторного предъявления вопросов при отрицательной первой попытке.
В журнале сессий отображаются дата и время, метод проведения КЗ, мероприятие, данные сотрудника, вопросы и ответы с цветовой индикацией, время ответа, процент правильных ответов и статус проверки.

6.4. АНАЛИТИКА УРОВНЯ ЗНАНИЙ И УСВАИВАЕМОСТИ
Модуль предоставляет аналитические инструменты для оценки качества знаний сотрудников, подразделений, должностей, организаций и отдельных тем КЗ.

Показатель / разделОписание
Уровень знанийОтображает процент правильных ответов по выбранному разрезу анализа.
УсваиваемостьПоказывает процент успешных повторных ответов после предыдущей ошибки.
График оценки знанийОтображает динамику по времени: число заданных вопросов, правильные ответы, уровень знаний и усваиваемость.
СотрудникиСводный список сотрудников с показателями сессий, вопросов, переспросов, среднего балла, уклонения, знания, усваиваемости, рейтинга и лиги.
ПодразделенияРейтинг подразделений с аналогичными показателями и возможностью сравнения зон риска.
СтатистикаРасширенная статистика по результатам КЗ, вопросам, периодам, организациям и должностям.
Статистика по вопросамПозволяет анализировать качество отдельных вопросов, диапазоны правильных ответов, переспросов, усваиваемости и ценности вопроса.
Статистика результатовПоказывает распределение сотрудников, полностью или частично ответивших на вопросы темы.

Интерфейс аналитики поддерживает фильтрацию по ФИО, группе, организации, должности, диапазону значений уклонения, среднего балла, знания, усваиваемости, рейтинга, зоне риска, периоду анализа и теме КЗ.

6.5. ЖУРНАЛИРОВАНИЕ, АРХИВ И ПРОСМОТР РЕЗУЛЬТАТОВ
ПО обеспечивает хранение журнала проведения контроля знаний, включающего все прошедшие проверки с подробной информацией о каждой сессии. В журнале сохраняются ответы сотрудников на вопросы, признаки правильности, время ответа, результат и статус проверки.
• ведение журнала сессий КЗ с фильтрацией по сотруднику, uid, организации, должности, терминалу, ID сессии и периоду;
• хранение результатов КЗ в разрезе вопросов, сотрудников, мероприятий, тем и дат;
• ретроспективный просмотр результатов любого сотрудника;
• переход из результата к карточке сотрудника, вопроса или сессии при наличии прав доступа;
• формирование списка сотрудников, не прошедших контроль знаний;
• информирование руководителей о несоответствии уровня знаний сотрудников профессиональным требованиям в рамках предусмотренных организацией процессов.

6.6. ОТЧЕТНОСТЬ И ЭКСПОРТ ДАННЫХ
Модуль содержит раздел отчетов, предназначенный для формирования отчетных материалов по результатам контроля знаний.
• создание отчета «Результаты контроля знаний»;
• фильтрация отчетов по подразделению, организации, должности, сотруднику, мероприятию, теме и периоду;
• просмотр сохраненных отчетов и работа с документами;
• выгрузка данных из таблиц и отчетов в PDF;
• выгрузка табличных данных в Excel CSV;
• выгрузка содержимого темы или раздела в PDF или Word;
• экспорт тем и разделов в JSON для переноса или повторного использования.

6.7. АДМИНИСТРИРОВАНИЕ И УПРАВЛЕНИЕ ПРАВАМИ ДОСТУПА 
Административные функции предназначены для настройки работы Модуля КЗ, разграничения прав пользователей и сопровождения рабочих мест проведения контроля знаний.
• назначение прав доступа к разделам и действиям модуля;
• управление доступностью раздела «Контроль знаний» и его вкладок для разных ролей;
• настройка киоска КЗ и параметров мероприятия КЗ;
• настройка интерфейса прохождения контроля знаний на терминале или АРМ;
• управление АРМ рабочей группы;
• просмотр служебной информации и тестирование настроек;
• работа с карточкой сотрудника КЗ: профиль, статистика, рейтинг, оценка знаний, сессии, результаты и план КЗ.

7. ГРАФИЧЕСКИЙ ИНТЕРФЕЙС ПО
Графический интерфейс ПО доступен через веб-браузер после авторизации. Язык интерфейса – русский. Основная навигация выполняется через боковое меню кабинета и верхние вкладки внутри разделов.
Основные разделы и вкладки интерфейса приведены в таблице. 

Раздел / вкладкаНазначение
Контроль знаний – Оценка знанийГлавная аналитическая страница с диаграммами уровня знаний, усваиваемости, графиком динамики и таблицей по вопросам.
Контроль знаний – СотрудникиСводный список сотрудников с фильтрами, рейтингом, лигой, зоной риска и экспортом.
Контроль знаний – ПодразделенияРейтинг подразделений по результатам контроля знаний.
Контроль знаний – СтатистикаРасширенная статистика по темам, вопросам и периодам.
Контроль знаний – Сессии КЗЖурнал проведенных сессий контроля знаний.
Контроль знаний – Результаты КЗДетальные ответы сотрудников по вопросам, мероприятиям и темам.
Темы КЗСправочник тем, импорт, экспорт и создание тем.
Темы КЗ – деревоИерархический редактор тем, разделов, знаний и вопросов.
Библиотека темЗагрузка подготовленных коллекций тем и импорт JSON-файлов.
МероприятияСоздание, импорт, просмотр и сопровождение мероприятий контроля знаний.
ОтчетыФормирование отчетов по результатам контроля знаний.
Киоск КЗ / Настройки / Информация / ТестированиеАдминистративные разделы для настройки и проверки работы модуля.

Рисунок 1 – Пример веб-интерфейса

8. ДОСТУП К ПАНЕЛИ УПРАВЛЕНИЯ ПО
Доступ к панели управления предоставляется пользователю с ролью администратора или иной ролью, которой назначены соответствующие права. Администратор управляет настройками, правами доступа, киоском КЗ, рабочими местами и служебными разделами.
1. Войдите в систему под учетной записью администратора.
2. Откройте раздел «Контроль знаний» или административный раздел, доступный в соответствии с правами учетной записи.
3. При необходимости перейдите в разделы «Настройки», «Киоск КЗ», «Информация», «Тестирование» или карточку сотрудника КЗ.
4. Настройте права доступа, параметры мероприятия, метод прохождения, рабочее место, состав тем и правила отбора участников.
5. После изменения настроек проверьте доступность соответствующих вкладок у пользователей и корректность формирования сессий, результатов и отчетов.
Администратор может ограничивать доступ пользователей только к тем функциям, которые необходимы для выполнения их роли. Это снижает риск несанкционированного изменения тем, мероприятий, результатов и настроек. 

9. ИНФОРМАЦИЯ, НЕОБХОДИМАЯ ДЛЯ РАБОТЫ ПО
Для корректной работы ПО необходимы справочные данные о сотрудниках, организационной структуре, должностях, темах и вопросах, а также настройки мероприятий, прав доступа и способов прохождения контроля знаний.

9.1. ВХОДНЫЕ ДАННЫЕ

Группа данныхСостав входных сведений
СотрудникиФИО, uid, пропуск, табельный номер, дата рождения, возраст, пол, должность, организация, подразделение, группа, дополнительные признаки.
Организационная структураГруппы, организации, подразделения, должности, руководители и связи сотрудников с подразделениями.
Темы и методики КЗТемы, разделы, знания, вопросы, варианты ответов, правильные ответы, время ответа, приоритеты, минимальное покрытие, медиафайлы и методические материалы.
Мероприятия КЗНаименование, статус, срок проведения, место, периодичность, метод прохождения, частота, условия прохождения, сменность, число вопросов, собственный список тем и участников.
Правила отбораКритерии включения и исключения участников: организация, должность, ФИО, пол, график работы, возраст, пропуск, табельный номер, uid и иные параметры.
Настройки доступаРоли, права на разделы, права на просмотр, редактирование, экспорт, администрирование и служебные действия.

9.2 ВЫХОДНЫЕ ДАННЫЕ
В результате выполнения операций ПО формирует и хранит следующие данные:
• сессии контроля знаний с уникальными идентификаторами;
• журнал сессий с датой, временем, методом проведения, мероприятием, сотрудником, вопросами, ответами, временем ответа и итогом;
• детальные результаты КЗ по каждому вопросу и сотруднику;
• показатели уровня знаний, усваиваемости, среднего балла, уклонения, рейтинга, лиги и зоны риска;
• рейтинги сотрудников, подразделений, организаций, должностей и тем;
• списки сотрудников, не прошедших контроль знаний или находящихся в зоне риска;
• отчеты по результатам контроля знаний;
• выгрузки в PDF, Excel CSV, Word и JSON в зависимости от раздела и операции. 

9.3. ТРЕБОВАНИЯ К СИСТЕМНОМУ ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ
Модуль КЗ реализован как веб-приложение на базе платформы ЭСМО HSE. В соответствии со свидетельством в составе ПО используются языки программирования PHP, JavaScript и SQL.

КомпонентТребование / назначение
Операционная система серверной частиСовместимая серверная операционная система, обеспечивающая работу веб-приложения, базы данных и компонентов платформы ЭСМО HSE.
Веб-сервер / сервер приложенийСреда выполнения веб-интерфейса и серверной логики ПО.
СУБДSQL-совместимая база данных для хранения тем, вопросов, сотрудников, сессий, результатов, отчетов, прав и настроек.
Клиентский доступСовременный веб-браузер на рабочей станции пользователя.
Файловое хранилищеХранение импортируемых и экспортируемых JSON-файлов, отчетов, методических материалов, изображений и видео при использовании соответствующих функций.
Средства экспортаКомпоненты формирования PDF, Excel CSV, Word и иных поддерживаемых форматов выгрузки.

9.4. ТРЕБОВАНИЯ ПО ТЕХНИЧЕСКОМУ ОБЕСПЕЧЕНИЮ СИСТЕМЫ
Требования к техническому обеспечению зависят от схемы развертывания, количества пользователей, объема тем и вопросов, интенсивности прохождения сессий и объема хранимых отчетов. Рекомендуемые базовые параметры приведены в таблице.

КомпонентМинимальные параметры
Сервер приложений1 CPU, 8 ГБ ОЗУ, от 200 ГБ дискового пространства, сетевой адаптер от 1 Гбит/с.
Сервер базы данных1 CPU, 8 ГБ ОЗУ, от 200 ГБ дискового пространства, производительная дисковая подсистема, сетевой адаптер от 1 Гбит/с.
Файловое хранилищеОбъем определяется количеством загружаемых тем, медиафайлов, отчетов и архивных данных; рекомендуется предусматривать резерв для роста данных.
Клиентское рабочее местоПК или ноутбук, обеспечивающий стабильную работу современного браузера и отображение табличных отчетов и диаграмм.
СетьСтабильное подключение к серверу ПО, достаточное для работы веб-интерфейса, загрузки медиафайлов и формирования отчетов.
Резервное копированиеРегулярное резервное копирование базы данных, файлов тем, отчетов, медиафайлов и настроек.

9.5. ТРЕБОВАНИЯ К КЛИЕНТСКОМУ РАБОЧЕМУ МЕСТУ
• персональный компьютер, ноутбук, терминал или киоск КЗ с доступом к веб-интерфейсу;
• операционная система с графическим интерфейсом;
• современный веб-браузер;
• экран с разрешением, достаточным для отображения таблиц, диаграмм и карточек вопросов;
• стабильное подключение к серверу ПО;
• учетная запись с назначенными правами доступа;
• для терминального прохождения – корректно настроенный терминал, киоск КЗ или АРМ рабочей группы.

10. ВЫПОЛНЕНИЕ ПО
Перед использованием ПО конечному пользователю не требуется устанавливать отдельное клиентское приложение. Работа выполняется через веб-браузер после авторизации. Исключение составляют специализированные терминальные или киосковые рабочие места, которые должны быть заранее настроены администратором.
Типовой жизненный цикл контроля знаний включает следующие этапы:
1. Администратор или ответственный пользователь подготавливает темы КЗ, разделы, вопросы и варианты ответов либо загружает готовые темы из библиотеки или JSON-файла.
2. Пользователь создает мероприятие КЗ, задает срок проведения, место, метод прохождения, периодичность, частоту, условия прохождения и число вопросов в сессии.
3. При необходимости пользователь задает собственный список тем и правила отбора участников мероприятия.
4. Сотрудник проходит сессию КЗ через назначенный интерфейс: терминал, киоск, ПК/АРМ или ссылку на email при соответствующей настройке.
5. Система фиксирует вопросы, выбранные ответы, правильность ответов, время ответа и итоговый результат.
6. Результаты сохраняются в журнале сессий и доступны для ретроспективного просмотра.
7. Ответственные пользователи анализируют уровень знаний, усваиваемость, зоны риска, рейтинги сотрудников и подразделений.
8. При необходимости формируются отчеты, выгрузки PDF, Excel CSV, Word или списки сотрудников, не прошедших контроль знаний.
9. При отрицательном результате может назначаться повторная проверка уровня знаний.
В ПО не предусмотрено специальное действие завершения работы приложения. Сеанс пользователя завершается при выходе из учетной записи или закрытии вкладки веб-браузера.


СПИСОК ИЛЛЮСТРАЦИЙ
Рисунок 1 – Пример веб-интерфейса