Зачем нужна автоматизация рабочих процессов?
Мы часто представляем себе программирование как что-то сложное, как создание зубодробительных алгоритмов в два часа ночи.
Может быть, для кого-то это и так, но для 95% современных профессионалов основная ценность технических навыков — это возможность автоматизации простейших операционных задач. Для этого достаточно базовых навыков Python, и для иллюстрации я приведу несколько кейсов из моей практики.
За время работы в Goldman Sachs я обучил более 30 аналистов, которые непосредственно работали под моим началом в тот или иной период. Они поступали ко мне сразу же после начального тренинга с начальными знаниями Python и с удовлетворительными знаниями финансов.
К этому времени я договаривался, чтобы им не давали никаких крупных проектов на первые две недели. За это время они должны были автоматизировать от одного до трех операционных процессов, которые были в нашем отделе. В итоге, комплекс скучных и монотонных задач был заменен скриптами, которые делали все автоматически.
К примеру, у нас была абсолютно рутинная задача, которую мы выполняли каждый день: мы должны были сверять данные о поступивших платежах на балансе с данными, получаемых от одного из наших внешних партнеров.
В целом задача была элементарной — сделать выгрузку из двух баз данных, скопировать их в Excel, сравнить по суммам и получателям, затем сохранить результаты для аудита.
Вроде ничего сложного, и занимает задача от 15 до 30 минут (если не зависнет Excel), но умножьте эти 15 минут на 250 рабочих дней и получите астрономическое число в 62 часа или целых полторы недели!
А ведь можно эти полторы недели потратить на саморазвитие или выполнение задач, которые выделяют вас среди коллег! Мы решили, что такие рутинные задачи требуют автоматизации.
Поэтому я предлагаю внести новый метод подсчета затраченных усилий — NetTimeValue — NTIV.
Для удобства подсчёта NTIV я создал следующую таблицу, которая поможет вам посчитать возможный временной возврат в год. Возьмите значение из таблицы и вычтите время, потраченное на автоматизацию задачи, для того чтобы получить NTIV.
К примеру, если я бухгалтер, и у меня уходит 1 час в неделю (4 раза в месяц) на сверку чеков с отчетом от продавцов, то автоматизировав работу я сэкономлю 48 часов в год.
Допустим у меня уйдет на автоматизацию процесса 4 часа, тогда мое общее сэкономленное время или NTIV – 48 часов – 4 часа разработки = 44 часа NTIV.
Преимущества автоматизации рабочих процессов
Хочу отметить два важных момента:
Во-первых, каждая последующая автоматизация производственных процессов будет занимать у вас все меньше времени за счет накопленного опыта и уже написанного кода. Поэтому даже если вам кажется, что это пустяковое дело, и вы быстрее справитесь вручную – посмотрите на таблицу и посчитайте какой NTIV вы получите от этой и от следующих задач.
Во-вторых, рутинные производственные процессы не только забирают у вас драгоценное время, но и понижает общее удовлетворение работой – вы становитесь менее креативным, теряете драйв и амбиции. Поэтому автоматизируя процессы, вы делаете огромное одолжение не только вашей карьере, но и психике.
С чего начать?
Ваша работа следует четким инструкциям? У вас много повторяющихся задач? Если вы не хотите услышать от работодателя: «Мы больше не нуждаемся в ваших услугах», вам критически важно уметь автоматизировать операционные задачи.
Считаете, что программирование – это слишком сложно и не для вас? Самый востребованный язык программирования Python можно освоить за 3 месяца, а базовые навыки, которые помогут автоматизировать задачи, – буквально за пару часов.
Автор: Влас Лезин, вице-президент Wells Fargo, эксперт онлайн-программы «Data Science Academy»