Проекты*

Конструктор диагностических систем

Работа призёра открытой городской научно-практической конференции «Инженеры будущего» по направлению «Инженеры» в секции «Информационные технологии, программирование, прикладная математика, социальный инжиниринг» среди работ учащихся 10–11 классов

Направление работы: Программирование
Авторы работы: ГБОУ Школа № 2072
Предметы: Информатика
Классы: 10 класс
Мероприятия: Открытая городская научно-практическая конференция «Инженеры будущего» по направлению «Инженеры» 2022 года

Актуальность

Актуальность проблемы диагностики неисправностей в современном мире трудно переоценить. Ещё в недавнем прошлом перечень неисправностей и способы их устранения можно было просто указать в инструкции по использованию изделия, и это вполне устраивало и изготовителя, и пользователя. Сложность выпускаемого современного оборудования повлекла за собой создание линий технической поддержки в виде call-центров и авторизованных сервисных центров. Цифровизация экономики связывает в единое целое не только отдельные производства, но и целые отрасли (атомная энергетика, ЖКХ, медицина), каждую из которых можно рассматривать как единый механизм со своим набором неполадок и методов их устранения.

Процесс цифровизации позволяет аккумулировать в единых центрах такое огромное число сведений по видам неисправностей, их признакам и методам устранения, что без применения специальных алгоритмов диагностики крайне сложно в заданное время выявить ту или иную неполадку и обеспечить её устранение.

Цель

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

Задачи

  1. Разработка быстрого алгоритма системы диагностики, позволяющего наилучшим образом определить неисправность и возможные способы её устранения.
  2. Реализация программы, которая позволит создавать и редактировать подобные диагностические системы.
  3. Тестирование, анализ реализованных систем.
  4. Проработка возможности внедрения подобных систем в существующие процессы диагностики и устранения неисправностей.

Оснащение и оборудование, использованное при создании работы

  • Компьютер

Описание

В ходе разработки диагностической системы для неё были адаптированы метод дихотомии и хэш-таблицы, которые имеют неоспоримое преимущество в скорости относительно аналогов, которые сейчас применятся в диагностике (древовидные системы и массивы).

Процедуру внедрения алгоритма быстрой диагностики можно представить в виде последовательности выполнения этапов.

1.     Разработка алгоритма быстрой диагностики.

2.     Реализация алгоритма в виде программы, позволяющей создавать системы диагностики.

3.     Конструирование диагностической системы путём добавления в неё первоначальной БД с возможностью её редактирования и быстрым поиском на основе упомянутого алгоритма.

4.     Первичное накопление информации в компании, производящей сложное оборудование или предоставляющей наукоёмкие услуги.

5.     Встраивание системы быстрой диагностики в существующие системы предоставления сервисных и технических услуг, таких как Help Desk и/или Service Desk.

6.     Развитие эксплуатации системы быстрой диагностики в полнокровную CRM компании.

Этапы 1 и 2 реализованы в составе настоящего проекта. Для выполнения 3 и 4-го этапов создан программный продукт «Конструктор диагностических систем», готовый к применению.

Перспективы реализации 5-го и 6-го этапов рассмотрим подробнее.

Работа пользователя в системе Help Desk, ориентированной на предоставление сервисных и технических услуг клиентам и сотрудникам компании, создаётся на взаимодействии с центром управления услугами, куда встраивается алгоритм быстрой диагностики.

Результаты работы/выводы

В результате создан конструктор диагностических систем – готовый продукт для диагностики неисправностей сложного оборудования и технических комплексов.

Предложенный алгоритм поиска отличается от ранее известных тем, что взятый за основу метод дихотомии (половинного деления) в совокупности с грамотной работой со статистикой вероятностей позволяет определить неисправность или передать её специалисту конкретного профиля за наименьшее количество запросов к пользователю.

Система диагностики на таком алгоритме реализована в виде оконного приложения, которое включает в себя как инструмент создания и редактирования подобных диагностических систем, так и платформу для её использования.