Автоматизация процессов работы компании на базе 1С
Data-driven подход применительно к 1C системам
2 min readApr 1, 2023
Цели
- Для ускорения и прозрачности работы ……
- Поддержка концепции принятия управленческих решений на основе данных
- Отклик до 300mc
- Отставание аналитической системы не более 1–5 мин.
- Mobile first концепуия
- Возможность реализации трекинга источника и истории данных - Компания владеет всеми своими данными в приближенном к реальному времени
- Консолидация данных из разных мест
- Возможность гибко управлять структурой данных и глубиной
- Open Source инструменты хранения, передачи и проверки данных
- Данные максимально подготовлены для обучения ИИ - Бережливость разработки
- Приемлемая цена реализации и поддержки
- Доступность Специалистов на рынке - Возможность миграции на другие технические платформы по-доменно.
- Ключевые компетенции — in-house
Контекст
- Строительная отрасль
- Размер компании ± 500 чел
- Пользователи: 50–150
Бизнес домены
- Продажи, расчет плановой себестоимости,
- Стройка
- Производство
- Логистика
- Бухгалтерия
Описание функциональности
- Анализ «входящих» тендеров/Заказчиков. (Предоставление развернутой информации, ведение статуса тендера, ведение статистики выполнение плана)
- Расчет себестоимости объекта и согласование цены
- Планирование объекта — Разработка графика производства работ с последующим построением диаграммы Ганта, финансовый анализ объекта (план-график затрат, дата возврата денежных средств)
- Согласование счетов по объекту, электронный документооборот с контрагентами
- Отслеживание статуса выполнения объекта
- Подведение итога по проекту, фактическая рентабельность.
Нефункциональные требования:
- Работа в единой оболочке по единым стандартам
- Ролевая модель
- Логирование изменений
- Отдача данных в аналитическую БД для возможности проверки качества данных, формирования отчетов и построения дашбордов
- Change data capture (CDC) на уровне Конфигурации 1С
Схематичная блок-схема и взаимосвязь процессов в приложенном файле.
Используемые технологии.
- 1С + PostgreSQL (+ ClickHouse* для аналитической БД)
- Сервер — Заказчика
- Удаленный доступ
Схема
Разработка
Состав команды разработки :
- Тех Лид (Архитектор)
- Разработчики 1С — 2 чел.
- Тестировщик
Состав специалистов in-house
- Владелец продукта со стороны Заказчика (частичная загрузка)
- Владельцы Доменов (Бизнес процессов и данных , частичная загрузка)
- Системный инженер или DevOps
Организация работы:
- Работа по Спринтам — 2 недели
- Ревью результатов с представителями заказчика в конце спринта
- Использование Git в формате TBD (или Git Flow) и DevOps методов
Последовательность:
Sprint 1
- Разработка Бэклога в формате Историй
- Создание 2х окружений — Dev и Prod
- Интеграция Git репо и Платформы 1С
- Реализация хотя-бы 1 ценной для конечного пользователя истории
- Презентация результатов
Sprint 2
- Построение Road map проекта с горизонтом на 1 Кв
- CI/CD
- Реализация Историй
- Презентация результатов
Sprint 3
- Определение скорости работы команды и уточнение Road map
- Реализация Историй
- Презентация результатов