Как я разработал скрипт для загрузки данных и разгрузил ИТ-отдел

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.
Максим Бритвин

Старший консультант-разработчик департамента EPM, «КОРУС Консалтинг»

Привет, Хабр! Кто бы мог подумать, что рутинная просьба «помоги с Excel» запустит цепочку событий, которая изменит подход к работе всего отдела и вдохновит на создание собственного ИТ-продукта?

Меня зовут Максим Бритвин, я старший консультант-разработчик в «КОРУС Консалтинг», и сегодня расскажу, как один простой скрипт вырос в инструмент, который разгрузил айтишников и дал финансистам автономность в работе с данными.

Эта статья о том, как рождаются продукты из задач, которые никто не любит делать вручную.

С чего все началось

В начале года ко мне пришла коллега с просьбой помочь в подготовке данных для демостенда по бюджетированию. На входе был Excel файл с исходными данными, необходимыми для расчетов, задача была стандартной – взять файл, заменить значения измерений на целевые и отдать CSV файл для загрузки. 

Я как раз изучал Rust и был в поиске практической задачи, чтобы применить новые знания. Поэтому обработку Excel файла я реализовал на нем, с помощью OpenSource библиотеки calamine, и в нем же заменял нужные значения.

Работало все blazingly fast, но потом пришли правки.

Сначала – просто изменить целевое значение. Потом – добавить новые условия. Потом – адаптировать под другие файлы. В какой-то момент я понял, что трачу больше времени на поддержку скриптов, чем на реальную работу и решил разработать инструмент, чтобы исключить себя из этого процесса

Источник: https://habr.com/ru/companies/korus_consulting/articles/929554/


Интересные статьи

Интересные статьи

Всем привет, случалось такое, что вам надо поставить кучу агентов битрикса на крон, а потом сидеть и разбираться - сколько они отрабатывают, отрабатывают ли вообще, когда падают или зависают? Ну конеч...
Если вы читаете это - вы точно слышали о no-code разработке. Кто-то считает что за ней будущее, кто-то вообще не относится к сфере серьёзно, считая no-code баловством. Так же и история, что я расскажу...
Добрый день всем, дорогие читатели!Если вы хотя бы чуть-чуть имели неудачу пообщаться с Архитекторами, то знаете, что в их понимании не существует идеальной архитектуры ПО и вся их работа состоит во в...
Ваш сайт работает на 1С-Битрикс? Каждому клиенту вы даёте собственную скидку или назначаете персональную цену на товар? Со временем в вашей 1С сложилась непростая логика ценообразования и формирования...
Здравствуйте. Я уже давно не пишу на php, но то и дело натыкаюсь на интернет-магазины на системе управления сайтами Битрикс. И я вспоминаю о своих исследованиях. Битрикс не любят примерно так,...