Кейс доработки «МЦ-Слежение»: от идеи до реализации
В программном комплексе «МЦ-Слежение» реализован широкий набор функций, направленных на полную автоматизацию бизнес-процессов управления парком грузовых вагонов и контейнеров.
Источниками информации для работы «МЦ-Слежение» могут быть любые внешние системы, такие, как АС «ЭТРАН», личный кабинет РЖД или 1С. Нужно отметить, что для разного рода данных существует множество источников, с которыми можно настроить интеграцию нашей системы на уровне АСУ-АСУ. Кроме того, источником информации могут быть файлы Excel, которые загружаются в систему непосредственно пользователем или через автоматическую рассылку файлов на серверы программы.
При загрузке информации из Excel-файлов система может выполнять ряд проверок на корректность данных с оповещением пользователя об ошибках. Однако в стандартной функциональности нашего комплекса изначально заложена логика загрузки файлов в строго согласованных шаблонах, данные из которых загружаются в настроенные технической поддержкой поля отчетов системы. В связи с данной особенностью программного комплекса появился очередной кейс.
От одного из наших клиентов поступила заявка на разработку функционала, который бы позволял не только отойти от строгих заранее согласованных и настроенных в системе шаблонов, но и давал бы пользователю возможность при непосредственной загрузке файла самостоятельно определять, в какие поля отчета требуется загрузить данные из Excel-файла.
При рассмотрении заявки задача казалась невыполнимой. Тем не менее, на очередном рабочем совещании отдела аналитики с разработчиками наша команда приняла «вызов» клиента. Совместно была выработана стратегия по реализации нового функционала. Получив окончательные требования по заявке, специалисты отдела аналитики подготовили техническое задание с детальным описанием задачи. Возможность технической реализации всех нюансов проекта была согласована с отделом разработки. После подписания технического задания клиентом началась работа.
В процессе выполнения доработки у нашей команды появлялись все новые идеи, которые обсуждались с клиентом. В целом доработка получилась интересной. Теперь каждый пользователь клиента может без доработок «МЦ-Слежение» под новые шаблоны производить загрузку информации в отчеты из файлов с разной структурой данных. В результате мы реализовали не только все требования клиента, но и добавили новые интересные опции, которые позволят пользователям более гибко работать с функционалом, а нашей команде - адаптировать функционал под пожелания других клиентов.
Например, в ранее существующем стандартном функционале загрузки по шаблонам проверка загружаемых данных на корректность производилась системой с простым логированием ошибок. В случаях, когда выявлялись ошибки в полученных данных, пользователю приходилось повторно загружать информацию в шаблонах.
Теперь у пользователя появилась возможность самостоятельно поправлять некорректные данные непосредственно в процессе загрузки информации из файла Excel на специальной форме. А для более легкого ориентирования в большом массиве загружаемой информации система самостоятельно «направляет» пользователя в ячейки строк, которые не прошли проверки.