bannerbanner
Автоматизация в голове, а практика в Odoo
Автоматизация в голове, а практика в Odoo

Полная версия

Настройки чтения
Размер шрифта
Высота строк
Поля

Эта небольшая книга для тех, кто только думает открывать свой бизнес, и для тех, у кого он есть. На чтение книги Вы потратите не более пяти дней, и, быть может, одну ночь. Вы получите ответы на вопросы:

какая автоматизация мне нужна и нужна ли;

что могут современные платформы;

что такое управленческий учет и как быстро его понять и внедрить у себя;

как сделать свой интернет-магазин;

как хорошая программа заменяет нескольких сотрудников;

за что обычно переплачивают предприниматели при автоматизации своего бизнеса.


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


Посвящается супруге-другу и партнеру Оле и первому наставнику в моей работе Гусеву Владимиру Георгиевичу

Сто слов об авторе

Михаил Скворцов. Инженер-математик. Программист. Предприниматель. Занимаюсь автоматизацией с 2003 года.

Имею производственный бизнес с 2009 года – фабрика товаров для творчества Чип-Арт www.cheap-art.ru.

Успешно автоматизировал более 50 компаний, включая свою собственную.

Вижу задачу с двух сторон: со стороны внедренца и со стороны предпринимателя.

Предлагаю быстрые, эффективные и проверенные методики перехода со старых программ.

Знаю несколько языков: русский, английский, предпринимательский, программистский и язык ученых (читаю со словарем).

Интересы: искусственный интеллект, кибер-физические системы, законы развития бизнеса, как работают деньги.


Сайт www.inf-centre.ru

День первый. Философский

Соглашение об аморальности изложения


Давайте сразу быка за рога. Стиль этой книги кому-то может показаться слишком вольным. Не читайте, если это оскорбляет Вас. Я не буду писать «Уважаемые коллеги предприниматели! В этой книге системно разбираются разнообразные аспекты вопроса автоматизации малого и среднего бизнеса. Пожалуйста, приготовьтесь спать и записывать». Я буду писать так, как говорю, когда мы общаемся лично.

Как я не хотел, чтобы у меня воровали время

Когда я был маленький, а это было в позднем СССР, мне, конечно же, очень хотелось компьютер. Я видел у друзей родителей Микрошу. Видел игру Xonix. Видел у кого-то ZX Spectrum. Кажется, я до сих пор помню запах комнаты, в которой увидел это чудо. Я думал: «Вот будет у меня такая штука, буду играть».

Примерно в 1992 году отец где-то достал б/у Spectrum. Это стало отправной точкой, но я об этом ничего, конечно, тогда не знал. Я вводил в интерпретаторе LOAD „“ для загрузки первой попавшейся программы с кассетного магнитофона. Я, может, с месяц позанимался с играми и понял, что вот вообще не мое. Грузится долго, играть не интересно. Но было очень интересно, как работает игра.

К Spectrum прилагалось руководство, напечатанное на матричном принтере. Там были основы BASIC. Я кое-что пробовал, было прикольно. Но это все тоже не вдохновляло. Всё было долго и геморно, как мне казалось тогда. Хотелось вау результата здесь и сейчас.

Я тогда находился в таком чудном возрасте, что еще играл в игрушки и уже кое-что пописывал на BASIC. Мы с братом замутили банк в комнате. Пока брат рисовал деньги, я писал софт. Через 15 минут мы были готовы к игре. Моя первая финтех программа умела хранить деньги на счете, принимать и списывать их. А еще, блин, не понимаю, как я тогда до этого додумался, тихонько изменять сумму на счете. Я, конечно, получил тогда от брата поддых за мошенничество. Хорошо, что он младший.

А еще у меня дома был арифмометр. Дед работал в банке, там списывали старую технику, он в начале 80-х притащил домой арифмометр «Счетмаш-62». Полностью исправный. Это была песня. Калькулятора у меня не было, а домашка по математике была. Я не хотел тратить на расчеты время, я считал на арифмометре. Нафига эти все перемножения столбиком?

Фигово было по выходным. Арифмометр издавал громкие звуки при счете. Тыг-дыг – это ввёл только одну цифру. А потом трщщщщ, это один поворот ручки. А если нужно умножить, то это сколько звуков-то? Пахан (мой отец) и мама разъярялись, когда слышали, что я считаю не на листике, а на арифмометре. Поэтому приходилось как-то глушить его. С этим я почти справлялся, потому что научился давно тихо работать с металлическими штуками. Я бесшумно проворачивал ключ в секретере, чтобы утащить конфет. Ключ был мой личный, мама про него не знала.

И вот в шестом классе мы по алгебре добрались до квадратных уравнений. Помните про два корня? У меня уже был Spectrum и мириться с десятком уравнений в ДЗ я не стал. Они воровали мое время. Мне в 16.00 надо было идти гулять с Лёхой. Решено было автоматизировать. Написал программу на BASIC про корни уравнения. Потом модифицировал её так, чтобы мне оставалось только списать в тетрадку решение. Это была победа.

Со временем я в свой «хелпер по алгебре» добавил и графики основных функций, которые изучают в школе, определение знака производной и пр.

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

И вот тогда, в свои 11 лет, я понял, что компьютер это такая штука, которая может освобождать время. Меня ругали, мне говорили: «Миша, ты должен это прорешать руками. В институте ты что, с компьютером будешь учиться? А что будет, если у тебя не будет компьютера?». Я стыдливо отводил глаза, и садился за доработку своих хелперов.

Не буду уже о том, что в институте преподы генерили данные для проверочных и домашек по вариантам с помощью алгоритмов. Ну, чтобы не списывали. У нас в группе сначала было 28 человек, и надо было 28 вариантов, например, для домашки по линейной алгебре. Я писал на Паскале решение в общем виде и за 5 долларов торговал решениями. У меня закупалось полфакультета. Я с этого купил себе первый мобильный Motorola m3788.


Дальше не буду. Вы ведь уже поняли? Компьютер это такая штука, которая может сделать рутинную работу и освободить кучу времени.

Сейчас я предлагаю подумать о том, что же из вашей работы может сделать компьютер?

Подумали? «Намесить и нарубить» не рассматривается как ответ.

Не чудо, а быстрая считалка

Компьютер, современный компьютер, это быстрая и сложная считалка. Он ничего не умеет, кроме как складывать. Даже вычитание в машинном виде делается как «извращенное сложение».


Из-за того, что компьютер быстро-быстро считает, мы можем делать интересные штуки: смотреть видео, слушать музыку, лайкать котиков.

Это всё нолики и единички. Комбинации слабого сигнала и сильного. Нет никакой магии, есть наука. И есть концентрированные, проверенные идеи людей, как сделать то или иное действие на этой считалке. Это мысли людей, понятные машине. Это программы.

Современный «искусственный интеллект» это тоже не чудо. Это умение компьютеров решать огромные системы линейных уравнений. Если кто помнит, там всё сводится к операциям с матрицами, так славно ложащимися на алгоритмизацию. Насчет умения – тоже с большой натяжкой. Это знание людей о том, как на быстрой считалке решить линейные уравнения, которые описывают вероятностную модель сходства одного объекта с другим. Вот. Сложно? Да нифига.

Итак, что имеем: есть задача. Человек придумывает решение. Затем, пользуясь абстракцией под названием «математика», делает решение повторяемым для всех задач такого типа. А потом придумывает, как это уже придуманное решение заставить работать на компьютере.

Так что ваш любимый сайт с рецептами – это очень-очень много формализованных идей и мыслей многих людей. Например: вот так мы будем хранить фотографию, вот так мы будем передавать данные, вот так мы будем хранить данные. И эти мысли так сильно детализированы, что сначала можно сойти с ума, когда понимаешь это. Детализировано всё: как хранить А, как хранить Б, как рисовать А вплоть до точки. Даже как прибавить одно число к другому и то состоит из 5 (пяти) операций.

Нормально так придумали считалку, чтобы поиметь такой гемор.

Но счастье заключается в том, что считалка-то наша и запоминает отлично. Она лучше всего на свете умеет запоминать и прибавлять единичку. А это значит, что… ТАДА!!! Если кто-то один придумал и записал, как решить задачу, нам уже париться не надо. Мы можем взять и пользоваться.

Представьте, что в школе кто-то один научился писать, и тут же весь класс научился. Не то что класс, а все люди в мире научились.

Один научился сортировать произвольные числа от 1 до 100 по порядку, и тут же все научились. Просто говорят: «А вот применю-ка я сортировку Васи».


Упражнение.

Если вы забыли всё, что знали по информатике, попробуйте придумать метод, как отсортировать числа от 1 до 100. Не придумывается?

В этом-то и секрет нашей НТР (научно-технической революции) 20-21 века. В том, что мы научились точно запоминать наработки других людей и воспроизводить их.

В 50-х годах программисту приходилось писать алгоритм той же сортировки вручную. Сегодня программист просто указывает, что массив данных сортированный. Всё.

Представляете, сколько сделано за 70 лет работы с ЭВМ? Вот Вы купили новый ноут, поставили загрузочную флешку, и через 20 минут операционная система установлена. 20 минут, и концентрированное знание, его копия, залилась на ваш персональный ноут и готова к службе вашим интересам. Это опыт сотен тысяч умнейших людей, самых токовых и талантливых, он теперь весь Ваш. Весь. Пользуйтесь.

Эпоха фреймворков

Я называю нашу новую жизнь эпохой фреймворков. Фреймворк – в программистской среде комплекс наработок для решения определенной задачи. Например, есть какой-то язык программирования. Но он сам по себе никого не удивит без библиотек и фреймворков. Скажем, надо нам в этом языке постоянно решать диффуры (дифференциальные уравнения, славная штука, я вам скажу). Кто-то из толстолобиков MIT собрал всё, что нужно, и теперь мы в языке просто говорим: ок, вот это у нас не целое, не строка и даже не текст, а диффур. Новый такой тип данных. И решается он вызовом метода «Решить». Всё, мы больше не паримся. Академики нам дали фрейворк по диффурам, дальше мы с ними сами. Если кому охота, или кто нашел ошибку, тот открывает исходный код фреймворка и копается в нем.

И вот сколько понаделано фреймворков не только в программировании, но и в быту. Мы на базе старых делаем и делаем новые. Мы берем кирпичи, которые сделали наши предки, не разбирая их, делаем свои новые кирпичи и из них строим всё, что нам надо.

Мы вообще тут книжку про автоматизацию бизнеса читаем. Какие нафиг диффуры?

Всё, больше не гружу. Просто так легче объяснить.

В общем, у нас теперь есть куча фреймворков для автоматизации бизнеса. Нет больше никаких записей в таблицах, программирования с нуля и пр. Есть уже объекты «Счета», «Клиенты», «Оплаты», «Товары», даже «Сайт» – уже объект фреймворка.

Жаль, еще нет копки «Бабло», но вроде все мы ее активно строим, пока косячно.

И вот как закружить нужный нашему бизнесу хоровод из бизнес объектов, которые уже есть, как заставить их плясать под нашу дудку, мы и узнаем из этой книги.

Выбираем фреймворк для работы

Итак, мы уже поняли, что для автоматизации нашего бизнеса нужен фреймворк. Так как же выбрать?

Те, кто считает, что для автоматизации «нужна программа», садится в машину времени, летит на 20 минут назад и читает про кирпичи из кирпичей. Если два-три полёта не изменят мнение, тогда надо перейти к упражнению №1.

Упражнение №1

Наберите в поисковой системе запрос «программа для малого бизнеса» или «разработка сайтов» или «программа для учёта». Составьте табличку, в которую запишите, сколько это стоит.

Вы вообще бизнес затеяли надолго? Навсегда или на полгода?

Считаем стоимость владения программой для бизнеса на 5 рабочих мест без доработок.

Добавляем сюда примерно 100 часов доработок по цене от 1000р/час.

И как Вам сумма? На Тайланд хватит! Вы реально хотите кому-то отдать свой отпуск?

Итак, решено. Будем строить систему под себя на фреймворке. Готовую «программу» явно лучше оставить конкурентам, пусть платят, пусть занимаются.


Теперь самое важное. Нужно правильно выбрать фреймворк, их много.

Изучите рынок. Поставьте для себя критерии и сделайте оценку.

В свое время, когда мы с супругой только начинали Чип-Арт, мы поняли, что проект пошел, и пора было внедрять программу, я составил вот такой список требований к системе:

Быстрая

Не требует много ресурсов

Может быть установлена на сервере в интернете, чтобы все мои сотрудники могли работать из разных городов

Имеет возможность доработки

Может управлять сайтом

Имеет много планов счетов для учета

Мало стоит

«Не содержит 1С»


Тогда я выбрал платформу ВС Предприятие. Всё было классно до 2014 года, когда компания ВС закрылась, а мы остались без поддержки. Пришлось всё брать на себя.


Сейчас бы я сформулировал свои требования так:

Быстрая

Современная

Безопасная

Работает на всех устройствах: на десктопах и мобильных

Может работать как локально, так и в облаке

Не требует лицензионных компонентов (например платного MS SQL Server и пр)

Бесплатный фреймворк с открытым исходным кодом

Есть API для интеграции с другими системами

Хорошо документированная

Имеется сообщество разработчиков и специалистов

Имеет в базе многоплановый учёт, склад, мультикомпани, сайт, MRP, CRM, кассовый модуль

Имеется маркетплейс с платными и бесплатными дополнениями

Упражнение.

Поищите фрейморки/платформы для бизнеса.

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

Домашнее задание.

Ставим odoo/flectra на свой сервер или берем в аренду. Как? Читаем в интернете. Есть отличная инструкция на английском языке, доступна по ссылке:

https://doc.flectrahq.com/setup/install.html

Мои рекомендации:

Не поленитесь разобраться с Linux. Поставьте себе на ноут Linux Mint или Ubuntu. Они легко устанавливаются рядом с Windows и никак не помешают друг другу.

Ставьте odoo на Linux. Это будет просто.

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

День второй. Ядерный

Когда говорят «ядерный», всегда на уме образ чего-то мощного, жгучего, важного. Термоядерная газировка! Как Вам? Слюнные железы отработали?

Это с одной стороны. А с другой, ядро это самое важное. Очень маленькое, но супер-системное. Ядро в клетке содержит всю информацию об организме – полный набор ДНК, ядро операционной системы всего десяток мегабайт, но отвечает за всё: кому и как давать память, когда записать на диск, когда показать что-то на экране.

В любом бизнесе есть ядро. Например, «лечить людей от зубной боли», или «торговать продуктами», или «писать программы».

Упражнение.

Каково ядро Вашего бизнеса? Опишите фразой не более чем из 5 слов.

У Вас товары или услуги?

Разложение бизнеса на плесень и липовый мед: по базовым сущностям

Давайте упрощенно рассмотрим бизнес. Начнем с торгового. В простонародье «купи-продай». Это, кстати, сложнее, чем кажется, и база в нем не только капитал, но и нетворкинг. Что-то покупается, а затем продается с наваром. Все другие разновидности купеческого бизнеса тоже сюда входят.

Производственный бизнес: купи что-то, сделай с ним что-то, продай дороже, чем стоит все по отдельности.

Услуги: купи время специалиста, преврати в результат работ, продай результат дороже, чем купил время специалистов.

Агентский: продай информацию о чем-то или о ком-то и окажи какие-то услуги.

Ну и, разумеется, комбинации всех основных типов в разных пропорциях. Например, проектирование и постройка моста.

Упражнение.

Разложите на простые составляющие бизнес кафе.

Так вот, оказывается, практически любой бизнес можно «разложить на множители». Или «в ряд Тейлора», кому как нравится. В качестве простых компонентов будут самые простые операции:

Покупка товаров Pg,

Заказ услуг Ps,

Продажа товаров Sg,

Продажа услуг Ss,

Операции над товарами Mo.


Если бы мы были математиками, на этом месте мы бы с вами должны были завершить исследования по автоматизации бизнеса, потому как, очевидно, что бизнес это:


div(B(Pg,Ps,Sg,Ss,Mo))>0


Ну и всё, решение пусть ищут прикладники, задача мгновенно превратилась в говно и больше не интересна.

Мы не математики, ничего из этого не поняли. Но надо немного понять, потому как дальше будет всё супер просто. Когда знаешь ноты, легче играть, когда знаешь буквы, существенно легче читать, не так ли?

Когда я учился в университете, читал учебник Ландау-Лифшица по физике, испытывал чувства, похожие на те, которые Вы, возможно, испытали парой абзацев выше. Как, блин, очевидно-то? Что это вообще за крючки? Старик Ландау мог в уме проделать вычисления, занимавшие примерно 7-8 страниц формул. И для него, конечно, было кое-что очевидно от одной строки в учебнике к другой, что, разумеется, не было очевидным для меня.

Итак, давайте разбирать закорючки.

Пусть буква B (бэ большое) обозначает некую функцию, которая изображает из себя Ваш бизнес как поле денег. Как черный ящик. Вот подали в него параметры: закупки, продажи, покупка времени и на выходе она Вам денежку. Офигенно просто! Вот, готовая кнопка «Бабло», которую все строят, но никто пока не показал. Только математическая есть, и то не у всех.

Отлично. Функция есть. Есть еще такая штука «дивергенция». Удельная мощность источника поля. Просто так называется. Записывается div (что-то там такое).

Вот представьте, что вы сели в пирогу и отправились в 3-й класс решать задачку про бассейн. Втекает-вытекает. И есть труба, из которой вытекает в бассейн вода. И надо, чтобы поток был бы сильнее, чем что-то, чтобы водичка-то наливалась.

Чтобы искупаться в ванне, нужно, чтобы дивергенция потока воды из крана была больше дивергенции потока сливной трубы. К счастью, дивергенция сливной трубы управляется затычкой.

И вот нам нужно, чтобы мощность потока денег была больше нуля. Как Вам? По мне логично!

Теперь мы знаем, что наш бизнес состоит из простейших компонентов. И чтобы автоматизировать весь процесс (построить ту самую функцию Бэ Большое), нужно начать с автоматизации базовых элементов.

Итак, переходим к практической части нашего ядерного дня.

Заказы Покупателя

Счета на оплату

Заказы Поставщика

Счета на оплату поставщикам

Склад

Да, а что с ними делать то? А вот найдите всё это в Odoo, обратитесь, посмотрите, как оно устроено.

Скорее всего, скажете: «Да там всё сыро, это нельзя использовать». Отвечу так. Там нифига не сыро. Это у вас в голове пока сыро. Там есть всё, что надо. А чего не надо, там нет. Пока слушаем и учимся, микрофон в зал пойдет после.

День третий. Закон сохранения денег. Баланс

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

Можно закрыть глаза и попробовать представить свой собственный круговорот денег. Они просто проходят сквозь Вас, иногда задерживаясь, иногда ускользая.

Представьте себе систему полива в теплице. Каждому растению наливается строго дозированное количество воды и удобрений. Это как-то считается. Это как-то сначала родилось в голове агронома, потом было внесено в дозирующий компьютер, и дальше он начал руководить кормлением растений.

А вот в бизнесе как правильно считать деньги, если они постоянно движутся? Мы можем только посчитать их количество в данный момент времени. А через 5 минут нам привезут пиццу, и у нас будет на 1000 рублей меньше. А через пару часов нам оплатит клиент 20 000 и у нас будет… Да о чем я. Умучаешься всё это считать.

Значит, нам нужен не статический счетчик, а динамический. Точнее, много счетчиков. Так хочет сделать министр ЖКХ. Если бы он смог, повесил бы на каждый вход и выход из квартиры по счетчику: на воду, на какашки, на белую лампочку, на желтую лампочку у лифта, на выход воздуха из окна, на входящих тараканов. Круто, да? Он на самом деле не хотел нас ободрать как липку, а хотел наладить правильный учет, это факт.

К счастью, в бизнесе мы можем навесить виртуальный динамический счетчик почти на всё. Уж на базовые компоненты нашего бизнеса точно. А так как в бизнесе движение идет не только в одну сторону, но и в другую, то счетчики могут как накручиваться, так и скручиваться.

Чтобы не путаться, главные такие счетчики даже по-особенному назвали и собрали вместе. И называется все это:

План счетов

Это не страшное заклинание тёти Маши из бухгалтерии. Это просто список счетчиков. Счетчики называются счетами (не путать с бумагой, на которой написано, сколько кто-то хочет получить денег).

Пример кусочка плана счетов. Нумерация на западный манер.





Пример кусочка плана счетов. Нумерация по РСБУ.





Это простейший план счетов. В обычной компании несколько десятков счетов в плане счетов.

В РСБУ (российская система бухгалтерского учета) есть рекомендованный Минфином план. Он довольно объемный, древовидный, универсальный, но на мой взгляд, для малого бизнеса совсем не годится. И точно не годится для целей управленческого учета. Поэтому рекомендую брать западный и «допиливать» под себя.

План счетов может выглядеть вот так:





Важное отступление.

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





Прозорливый читатель уже догадался и сформулировал в голове вопрос. А как связаны эти счета из плана счетов? Что, если мы по одним счетчикам насчитаем один результат, а по другому другой? Как в арба-такси – по Яндексу 520, а у шайтан-пилота «шисот писят пожялст».

Нам такого не надо! Поэтому решили, что:

Все операции должны иметь двойную запись!

Не двойное дно, дорогой читатель! Мы сейчас говорим про прозрачный управленческий учет!

Так что означает двойная запись? Это просто реализация закона сохранения. Если что-то где-то прибавилось, то где-то должно убавиться. И наоборот.

Конец ознакомительного фрагмента.

Текст предоставлен ООО «ЛитРес».

Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

Конец ознакомительного фрагмента
Купить и скачать всю книгу