English

Программный комплекс расчета тягодутьевых машин для АО КМЗ — Этап 3

Заказчик

АО «КМЗ»

Завод предлагает своим клиентам широкий спектр продуктов в области промышленной чистки газов, энергоэффективных дымососов и нагнетателей.

Следующий этап в развитии расчётной системы для завода КМЗ. Данный этап можно назвать промежуточным, из-за большого набора мелких правок, но по большому числу мелких изменений он стал не сильно легче в разработке чем прошлые этапы.

Главное, что мы справились и хотим рассказать, что в итоге мы сделали в рамках данного этапа!

Используемый стек технологий

Стек технологий не изменился, если не считать, что добавилась новая библиотека – TemplateEngine.Docx:

  • Язык программирования C#
  • Нерелеционная база данных MongoDB

Нововведения

Давайте по порядку рассмотрим самые интересные и важные нововведения, которые произошли на данном этапе:

Организовано наполнение базы данных готовых проектов

Теперь каждый рассчитанный проект хранит необходимый набор атрибутов, а именно: Наименование ТДМ, тип ТДМ, аэродинамическая схема ТДМ, Типоразмер, быстроходность, скорость вращения и другие характеристики ТДМ. Сейчас стало удобно посмотреть ранее рассчитанные проекты и, при необходимости, внести изменения в проект.

Построение графика ЧРП (Частотной характеристики)

График частотной характеристики позволил рассчитывать объемную производительность ТДМ в зависимости от различных параметров

Функционал подбора ТДМ

Реализован функционал поиска ТДМ из базы сохранённых проектов соответствующий критериям текущего подбора. Это удобно т.к. не требуется рассчитывать новые параметры ТДМ.

Барометрия

В расчет ТДМ добавлены параметры барометрии. Для того чтобы у ТДМ были максимально эффективные характеристики в расчетах необходимо учитывать атмосферное давление в предполагаемом месте установки ТДМ. А для более удобного хранения данной информации реализован справочник, из которого можно выбрать населенный пункт и параметры атмосферного давления автоматически подставятся в расчет.

Реализовано отображение графиков в режиме «Шкалы в процентах»

Быстроходность

Новый параметр для расчета ТДМ. Позволяет рассчитать величину быстроходности ТДМ.

Также разработали и внедрили еще более 10 различных параметров. Важным изменением в проекте стало – обновление структуры базы данных. Это оказалось необходимым, так как нужно было внедрить функционал по преобразованию единиц измерения для некоторых из параметров. Но так как мы в самом начале взяли MongoDB в качестве БД, то миграция была довольно легкой.

Так же пришлось переработать интерфейс по работе с графиками. Теперь мы можем легко добавлять новые режимы отображения расчётных графиков. На данный момент поддерживаем 4 различных режима отображения данных.

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

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

Сначала думали написать свою библиотеку, но сразу отказались от этого, т. к. мы ограничены по времени. Поэтому выбрали библиотеку TemplateEngine.Docx и сделали удобный интерфейс между ней и приложением.

Послесловие

На этом работы не заканчиваются. Сейчас мы закончили все работы связанные расчетами ТДМ. Впереди нас ждем еще один этап работ, который будет включать уже внедрение современного дизайна, реализации функционала работы с заявками от заказчиков, и другие функции CRM.

АО «КМЗ» предлагает своим клиентам широкий спектр продуктов в области промышленной чистки газов, энергоэффективных дымососов и нагнетателей. Накопленный опыт, высококвалифицированные технические специалисты позволяют максимально точно решить поставленные задачи, с применением современных технологий в области перемещения газовоздушных смесей, модернизации устаревшего оборудования, увеличения срока службы и снижения расходов на обслуживание.

Отзыв заказчика

Для выполнения проекта АО «КМЗ» выбрана компания «МСТ Компани», поскольку штат включает в себя специалистов, способных решать поставленные задачи. Выражаю огромную благодарность «МСТ Компани» за их профессионализм и гибкий подход к решению не стандартных задач!

Отзыв клиента

В июле 2019 года компания ООО «Аэро-Трейд» искала подрядчика для выполнения работ по внедрению системы безналичной оплаты товаров самолетах авиакомпании «AZUR air». После тщательного изучения рынка, мы решили обратиться для реализации данного проекта в компанию ООО «МСТ Компани». Основной задачей было обеспечить каждый борт авиакомпании «AZUR air» терминалом, который сможет принимать платежи не только на земле, но и во время полёта.

В течении всего времени нашего сотрудничества, специалисты ООО «МСТ Компани» продемонстрировали отличные профессиональные навыки при подготовке проекта, и разработке документации. В результате мы получили гибкое и надёжное решение, которое удовлетворяет нашим требованиям.

По итогам работы с компанией ООО «МСТ Компани» хочется отметить соблюдение принципов делового партнерства, а также четкое соблюдение сроков работ и выполнение взятых на себя обязательств. ООО «Аэро-Трейд» выражает благодарность специалистам компании за проделанную работу в рамках внедрения системы безналичной оплаты на самолетах авиакомпании «AZUR air». И рекомендует компанию ООО «МСТ Компани» как надёжного партнёра в области платёжных решений.