Сбор и обработка данных выгрузки, сведение, отчёты
Данные почти всегда лежат в нескольких местах и в неудобном виде. Свожу, чищу и привожу к нужному формату: разово — если задача одна, скриптом по расписанию — если она возвращается каждый месяц.
Знакомые ситуации
Что я делаю
Несколько таблиц, баз и выгрузок — в один отчёт с единой структурой.
Дубли, опечатки, форматы дат и чисел, проверка по справочникам.
Excel, CSV, XML, JSON, YML, обмен по API — из любого в нужный.
Файлы поставщиков и открытых каталогов — в структурированный вид.
Задача, которая возвращается, выполняется по расписанию сама.
Понятное описание: что делает, где запускается, что при сбое.
Для кого: Компаниям и специалистам, у которых регулярная обработка данных съедает рабочие дни, и тем, кому нужна разовая сложная выгрузка.
Как это выглядит на практике
Конкретно, без общих слов — что именно я делаю и какой результат вы получаете.
Первое, что выясняю: задача одноразовая или повторяющаяся. Разовое сведение данных дешевле сделать руками с помощью инструментов, и я не буду предлагать автоматизацию там, где она не окупится. Но если отчёт собирается каждый месяц по два дня, скрипт окупается за первый же прогон и дальше работает бесплатно. Граница обычно проходит между «раз в год» и «раз в месяц» — считаем вместе на ваших цифрах, а не по общему правилу.
Заказчики обычно недооценивают этот этап: кажется, что надо просто соединить таблицы. На практике основное время уходит на приведение данных к сопоставимому виду. Одна и та же организация записана пятью способами, телефоны в семи форматах, даты частью текстом, числа с пробелами и запятыми, дубли с незначительными различиями. Пока это не решено, любое сведение даёт неверный результат — причём тихо, без ошибок. Поэтому проверки и отчёт о том, что не удалось однозначно разобрать, я делаю обязательной частью работы.
В порядке предпочтения: официальный API или экспорт из самой системы — самый надёжный путь; прямой доступ к базе, если она ваша; файлы, которые вам присылают; открытые государственные наборы данных и справочники. Разбор страниц сайтов беру только для открытых данных и с учётом правил самого ресурса. Чего не делаю: не обхожу защиту и авторизацию, не собираю персональные данные без основания, не работаю с ресурсами, где это прямо запрещено их условиями. Если задача требует такого, скажу об этом сразу и предложу законный путь — обычно он есть.
Одноразовый скрипт без документации через год становится проблемой: автор недоступен, логика неизвестна, трогать страшно. Поэтому к любой автоматизации отдаю описание — что делает, откуда берёт, куда кладёт, что происходит при сбое и к кому идти. Код пишу читаемым и оставляю у вас вместе с инструкцией по запуску. При желании обучаю вашего сотрудника менять параметры самостоятельно: зависимость от исполнителя я считаю дефектом работы, а не преимуществом.
Как проходит работа
Разбираю ситуацию и текущий Moodle, фиксирую цели.
Прозрачный список работ, сроки и стоимость — без сюрпризов.
Внедряю и настраиваю с промежуточными демо.
Обучаю администраторов и остаюсь на поддержке по SLA.
Почему со мной
Работаете напрямую со мной, без менеджеров и наценок. Дарья Бруданова, ИП.
Договор, смета, понятные сроки. Данные — на российских серверах, по 152-ФЗ.
1С, ЕСИА, ФГОС, Витрина, Astra Linux — знаю требования наших вузов и колледжей.
Частые вопросы
Обсудим вашу задачу?
Короткий разговор и аудит — затем прозрачная смета. Официально, по договору.