Разработка и поддержка бизнес-приложения для японского ИТ-производителя: кейс ICL Services

Известный во всем мире производитель компьютерного оборудования с хабом в Токио – один из пионеров в области глобальной цифровизации – испытывал трудности с работой приложения для конфигурации продуктов. Несовременность и простои в работе стали серьезным препятствием компании в реализации быстрого и качественного предоставления услуг своим заказчикам. С предложением разработать и выполнить переход на новое бизнес-приложение выступила российская ИТ-компания ICL Services. Подробнее о реализации проекта – в этом материале.

Заказчик проекта

Заказчиком проекта выступило европейское подразделение японского производителя одного из мировых лидеров рынка компьютерного оборудования. Компания предлагает современные компьютеры, сервера, системы хранения данных, периферийное оборудование и связанные ИТ-услуги.

Исполнитель проекта

ICL Services – российская ИТ-сервисная компания (входит в группу компаний ICL), работающая на отечественном и международном рынках. В штате компании работает 2000 сотрудников, в портфолио – проекты для более 80 клиентов из разных стран мира. Являясь экспертом как в разработке, так и поддержке продуктов, компания активно использует свой опыт для учета всех особенностей эксплуатации систем при их разработке.

Эксперты ICL Services имеют широкий опыт в области разработки, внедрения и кастомизации корпоративных приложений. В команде есть четкое разделение между разработчиками и аналитиками, которые имеют экономическое образование и могут разговаривать с пользователями «на одном языке».

Предпосылки проекта

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

Однако старое решение морально устарело: масштабировать приложение было тяжело, монолитная архитектура требовала больших трудозатрат при разработке нового функционала, десктопная система зависала, менеджеры не могли положиться на систему при демонстрации предложения клиенту. Чтобы разработать новое приложение и максимально гладко перейти на него, компания обратилась за экспертизой к ICL Services.

Технологии

На проекте были использованы такие технологии как .NET, ASP.NET Core, Microsoft SQL Server и Angular.

Ход проекта

Работа над проектом началась в конце 2017 года. Для проекта ICL Services выделила две команды: одна должна была заниматься разработкой портала, вторая - поддержкой существующего приложения и смежных систем.

Новый портал

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

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

Новый веб-портал начал работать намного быстрее, а пользоваться им стало удобнее:

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

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

Поддержка существующих решений

Параллельно с командой разработки работала и команда поддержки. Специалисты этой команды:

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

Итоги проекта: на выходе – новый веб-портал на 30 тысяч пользователей

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

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

Тематики: Интеграция

Ключевые слова: ICL Services