Создание десктоп-приложения по генерации презентации в формате pptx. для российской компании

С помощью IT-систем бизнес может комплексно управлять процессами, а также автоматизировать узкие, но крайне трудозатратные задачи. В этом кейсе расскажем о том, как мы помогли заказчику автоматизировать работу с отчетами – время формирования документов сократилось с 5 дней до 5 минут.

Задача

В октябре 2019 года к нам обратился клиент с просьбой создать десктоп-приложение, с помощью которого можно генерировать презентации в формате .pptx. Компания занимается анализом вовлеченности персонала, качественными и количественными исследованиями для HR. При этом ранее сотрудники вручную анализировали бумажные и электронные анкеты и формировали таблицы в Excel. Этот процесс, как правило, занимал несколько дней.

По желанию клиента итоговый документ нужно было сформировать в программе Power Point, ОС – Windows 10, размер каждого отчета не более 10 Мб (при количестве слайдов до 800 штук). Также необходимо было создать дизайн презентации в стиле заявленного брендбука.

3 месяца
работы на проекте
4 специалиста
задействовано на проекте (разработчик, дизайнер, PM, аккаунт)

Решение

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

Мы не только автоматизировали создание отчетов, но и помогли улучшить визуализацию итогового отчета клиента.

Также наша команда предложила ряд улучшений. Например, реализовали фичу для выгрузки 20-30 отчетов одновременно без участия специалиста, что позволяет клиенту экономить время.

Поскольку презентации могли содержать до 800 слайдов, то возникали сложности, связанные с ограничением по размеру файла до 10 Мб. Обработка файла занимала много времени и до 3 Гб оперативной памяти. Новая версия программы тратит на процесс не более 30 Мб оперативной памяти.

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

Время создания отчёта сократилось с 5 дней до 5 минут.

Результат

—  Клиент может автоматически сформировать отчет в нужном для себя формате в срок не более 5 минут.

—  Презентация объёмом до 800 слайдов имеет размер менее 10 Мб и расходует не больше 30 Мб оперативной памяти.

Технологии

C#/.NET.

Другие работы
Разработка мобильного приложения для «Подели»
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики: модернизация сервиса
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Развитие приложения Askona Sleep для компании «Аскона»
Разработка мобильного приложения для HeadHunter
Создание корпоративных продуктов для компании «Татнефть»
Модернизация микросервисной инфраструктуры для «ОТП Банк»
Разработка мобильного приложения для «Подели»
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики: модернизация сервиса
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Развитие приложения Askona Sleep для компании «Аскона»
Разработка мобильного приложения для HeadHunter
Создание корпоративных продуктов для компании «Татнефть»
Модернизация микросервисной инфраструктуры для «ОТП Банк»
Оставьте заявку на проект
Оставьте контакты, чтобы обсудить проект и условия сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Оставьте свои контакты
SimbirSoft регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
Прикрепить резюме, до 10 Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Расскажите, какие задачи сейчас на вашем проекте.
Проконсультируем и предложим подходящих специалистов, а также сориентируем по ставкам на аутстаф.
Направление
Количество специалистов
Middle
TeamLead
Senior
TechLead
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Экспресс-консультация
Заполните все поля формы.
Эксперт свяжется с вами в течение рабочего дня.
Тематика
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Порекомендуйте друга — получите вознаграждение!
  • Python-paзработчик
  • Java-разработчик
  • Node.js-разработчик
  • Аккаунт-менеджер IT-проектов
  • Системный аналитик
  • QA Engineer Fullstack (Python)
  • C#-разработчик
  • Инженер по нагрузочному тестированию
  • Golang-разработчик
  • DevOps-инженер
  • 1С-аналитик
  • Юрист
  • Разработчик на C++
  • 1С-разработчик
  • Разработчик Битрикс
  • Flutter-разработчик
  • SDET (Python)
  • Менеджер по продажам IT SaaS
  • IT-рекрутер
  • Бизнес-аналитик
  • Fullstack-аналитик
  • SQL разработчик
  • Delphi/SQL разработчик
  • QA Engineer с опытом в нагрузочном тестировании
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.