Стартовали новые рейтинги digital-подрядчиковУспейте принять участие! Предварительные результаты.
Elgrow
Внутренняя тендерная система для банка из большой пятерки (NDA)
Elgrow
#Сайт под ключ#Приложение под ключ

Внутренняя тендерная система для банка из большой пятерки (NDA)

65 
Elgrow Россия, Москва
Поделиться:
Клиент

NDA

Сфера

Финансы, страхование, инвестиции

Регион

Россия, Москва

Тип сайта

Корпоративный сайт, Порталы и сервисы

Мобильная платформа

IOS, Android

Сдано

Декабрь 2024

Задача

С начала 2022 года возникла необходимость импортозамещения в критически важных отраслях экономики и бизнеса. Разработка программного обеспечения в России ведется в ответ на истекающие лицензии западных аналогов. Требовалось разработать внутреннюю тендерную систему для решения некоторых задач.

Решение

1) Бизнес-процесс

Процедура закупок в крупном бизнесе. Каждая заявка включает документы с множеством заполняемых полей (около 100) и проходит через несколько этапов согласования (около 10). Однако, реальная закупка может содержать вариативное количество полей и этапов согласования. Для таких случаев требуется доработка системы с привлечением команды разработчиков.

Решение:

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

2)Аналитика и изменение конфигураций

Необходимость изменения бизнес-процесса или структуры объектов (заявки, документа, графика и т.п.) часто требует ручного вмешательства в базу данных и XML-разметку.

Решение

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

В ходе предпроектного исследования

были приняты следующие решения:

Каждый микросервис обращается к базе данных напрямую согласно паттернам проектирования микросервисной архитектуры.

Собственная база данных под каждый микросервис

JsonB-структуры в PostgreSQL

MongoDB (итог: при большом объеме данных производительность ниже, чем у PostgreSQL)

Nuget-пакеты для микросервисов (избежание дублирования кода)

SignalR на определенные задачи

Внедрение в систему Camunda

Результат

Пользователь

- Согласовывает документы и бизнес-процессы.

- Создает и редактирует документы, заявки и процессы.

- Контролирует процесс согласования.

Аналитик

- Создает и редактирует модели документов.

- Создает формы, таблицы и интерфейсы.

- Прописывает условия заполнения данных.

- Управляет ролевой моделью.

- Поддерживает целостность бизнес-процессов.

- Составляет маршруты в BPM моделлере Camunda.

Разработчик

- Разрабатывает новый нетиповой функционал.

- Дорабатывает сложную логику для некоторых сервисных задач.

Для изменения документа, процесса согласования, страниц, форм, гридов и списков не требуется вмешательства разработчиков. Всем этим управляет аналитик!


Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Elgrow с удовольствием обсудит вашу задачу

Оставить заявку