M

Сбор и обработка данных выгрузки, сведение, отчёты

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

Смотреть кейсы
Официально, по договору15+ лет в образовании60+ внедренийРоссийская специфика: 1С, ЕСИА, ФГОС

Знакомые ситуации

Отчёт собирается вручную из пяти файлов, и на это уходит два дня.
В данных дубли, опечатки и разные форматы одного и того же.
Нужный формат выгрузки никто не умеет сделать, а требуют регулярно.
Данные приходится доставать из системы, которая не умеет их выгружать нормально.

Что я делаю

Сведение источников

Несколько таблиц, баз и выгрузок — в один отчёт с единой структурой.

Очистка и проверка

Дубли, опечатки, форматы дат и чисел, проверка по справочникам.

Конвертация форматов

Excel, CSV, XML, JSON, YML, обмен по API — из любого в нужный.

Разбор прайсов

Файлы поставщиков и открытых каталогов — в структурированный вид.

Регулярные скрипты

Задача, которая возвращается, выполняется по расписанию сама.

Документация

Понятное описание: что делает, где запускается, что при сбое.

Для кого: Компаниям и специалистам, у которых регулярная обработка данных съедает рабочие дни, и тем, кому нужна разовая сложная выгрузка.

Как это выглядит на практике

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

01
Разово или скриптом — считаем

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

02
Очистка данных — это большая часть работы

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

03
Откуда беру данные

В порядке предпочтения: официальный API или экспорт из самой системы — самый надёжный путь; прямой доступ к базе, если она ваша; файлы, которые вам присылают; открытые государственные наборы данных и справочники. Разбор страниц сайтов беру только для открытых данных и с учётом правил самого ресурса. Чего не делаю: не обхожу защиту и авторизацию, не собираю персональные данные без основания, не работаю с ресурсами, где это прямо запрещено их условиями. Если задача требует такого, скажу об этом сразу и предложу законный путь — обычно он есть.

04
Скрипт, который можно поддерживать без меня

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

Как проходит работа

1
Аудит и задача

Разбираю ситуацию и текущий Moodle, фиксирую цели.

2
План и смета

Прозрачный список работ, сроки и стоимость — без сюрпризов.

3
Работа

Внедряю и настраиваю с промежуточными демо.

4
Передача

Обучаю администраторов и остаюсь на поддержке по SLA.

Почему со мной

Не агентство — эксперт

Работаете напрямую со мной, без менеджеров и наценок. Дарья Бруданова, ИП.

Официально и прозрачно

Договор, смета, понятные сроки. Данные — на российских серверах, по 152-ФЗ.

15+ лет и российская специфика

1С, ЕСИА, ФГОС, Витрина, Astra Linux — знаю требования наших вузов и колледжей.

Частые вопросы

Обсудим вашу задачу?

Короткий разговор и аудит — затем прозрачная смета. Официально, по договору.