Анонимизиран европейски retail проект

Платформа за представяне на доставчици и анализ на разходи

Софтуерна основа, която превръща импортирани данни за доставчици в контролирани потоци за категоризация, представяне и разходи за разпределен продуктов екип.

Контекст

Анализът на доставчици започва с надеждна структура на данните.

Европейска retail група се нуждаеше от продуктова основа за импорт, валидация и категоризация на информацията за доставчици и за полезни потоци по доставчик, категория, представяне и разходи.

Казусът е анонимен и не съдържа лого, клиентски екран, данни за доставчик или собственически метрики.

Проблем

Качеството на данните, правилата и продуктовите потоци трябваше да се развиват заедно.

Техническото предизвикателство съчетаваше импорт и валидация с използваемо приложение за бизнес анализ.

  1. 01

    Импортът и експортът на Excel изискваха контролирана валидация вместо еднократна ръчна обработка.

  2. 02

    Структурите за доставчици и категории трябваше да останат търсими и използваеми в изгледите за представяне и разходи.

  3. 03

    Началната API и deployment основа трябваше да поддържа разпределен дистанционен продуктов екип.

Подход и решение

Първо основата на услугите и API, след това бизнес потоците.

Реализацията съчета Java и Spring Boot със Spring Data REST, HATEOAS и Spring Security, PostgreSQL и Elasticsearch.

Angular потоците покриха категоризация, представяне на доставчици, визуализация на разходи и Excel импорт/експорт. Контейнеризацията и Azure подпомагаха deployment контекста на екипа.

Роля и отговорност

Ролята на Николай: първи разработчик на началната продуктова основа.

Николай създаде началната Java/Spring Boot кодова и API основа и допринесе за backend и Angular потоците.

Работата включваше моделиране на домейна, импорт/експорт, валидация и търсене в дистанционно сътрудничество с продуктови и технически участници.

Архитектура и реализация

От контролиран импорт до бизнес работни потоци.

Схемата е оригинална абстракция на проверения технологичен път.

  1. 01

    Импорт

    Excel и структурирани данни за доставчици

  2. 02

    Валидация и категоризация

    Правила · проверки · домейнно съпоставяне

  3. 03

    Spring услуги

    REST · HATEOAS · сигурност · домейнни API

  4. 04

    Данни и търсене

    PostgreSQL · Elasticsearch

  5. 05

    Angular потоци

    Доставчици · категории · представяне · разходи

  6. 06

    Реализация

    Контейнери · Azure · дистанционна agile работа

Реализация

Проверен обхват на реализацията.

Основа

Начална Java/Spring Boot кодова база и API структура.

Потоци за данни

Импорт/експорт, валидация, категоризация и търсима персистентност.

Продуктови потоци

Angular изгледи за доставчици, категории, представяне и разходи.

Резултат и текущ статус

Поддържана отправна точка за разпределен продуктов екип.

Ангажиментът създаде началната софтуерна и API основа и работещи потоци за данни и анализ, които следващи разработчици могат да разширяват.

Не публикуваме количествен бизнес ефект, защото наличните източници доказват инженерния принос, но не и проверена търговска метрика.

Начини за сътрудничество

Три ясни начина да придвижим сложна система напред.

Изберете най-малкия ангажимент, който може да даде полезно решение и реалистичен път за реализация.

Следваща стъпка

Искате да превърнете оперативни файлове в надежден продуктов поток?

Можем да изясним модела на данните, рисковете при валидация, интеграционната граница и първата реална версия.

Как да започнем

Безплатен първоначален разговор
Изясняваме проблема, дали можем да помогнем и подходящата следваща стъпка.
Платена техническа консултация
Фокусирана работа по конкретен технически въпрос или система. Предварително уточняваме обхвата, времето и цената.
Платен анализ на системите
Разглеждаме процесите, потоците от данни, зависимостите и рисковете и подреждаме препоръките по приоритет. Договаряме материалите за предаване и цената според конкретния обхват.

Какво да изпратите: Опишете проблема, текущите системи, желания резултат и ограниченията във времето. Добавете бюджетен диапазон или задание, ако разполагате с такива. За начало е достатъчно кратко описание без пароли или поверителни клиентски данни.