Крупная ERP-система для производства электронных hi-tech изделий
Разработали под ключ и поддерживаем крупную корпоративную IT-систему управления ресурсами предприятия (ERP) с уникальными технологическими процессами производства.
Автоматизировали процессы управления:
- номенклатурными позициями, товарами, BOM спецификациями;
- складами, остатками, поставками, резервами;
- сделками, платежами, контрагентами (CRM);
- технологическими циклами производства;
- задачами сотрудников (таск-трекер);
- оргструктурой, сотрудниками, учетом рабочего времени (HR);
- событиями (календарь/расписание событий);
- файлами, документами и электронными документооборотом (ЭДО);
- аналитикой, отчетами и планированием ресурсов;
- онлайн-общением сотрудников.
Общая архитектура системы: ERP-система реализована в виде веб-сервиса с клиент-серверной архитектурой. Серверная часть состоит из более 20 микросервисов, которые взаимодействует между собой по протоколу JSON RPC через шину NATS Jetstream Cluster.
Протоколы общения клиента и сервера - REST API (HTTP), WebSoket. Языки программирования и фреймворки: Backend - Node.js, TypeScript. Frontend - Vue.js, TypeScript. Хранилища данных и СУБД: PostgreSQL Cluster - хранение бизнес-данных. Redis - кэширование данных. OpenSearch - хранение логов и метрик.
Прочая инфраструктура:Zabbix, Prometheus, Grafana - сбор и визуализация метрик системы и сервисов. Docker - контейнеризация сервисов. Kubernetes - развертывание и оркестровка сервисов. MinIO - S3-хранилище файлов.