«Импортозамещение» вконец достало? Открытое ПО как альтернатива SAP, Oracle и другим зарубежным ERP
Не отечественными системами едиными. Есть много opensource-продуктов. Например, ERP-фреймворк Odoo. Узнайте, что он может и кому подходит.
Помните уже бородатую [не]шутку про «белорусские креветки»?
В какой-то степени вся текущая ситуацию по срочному импортозамещению примерно так и выглядит. У нас однозначно много своих сильных, классных, проверенных временем продуктов во всех сферах, включая ИТ. Но все эти попытки на волне санкций и ухода зарубежных компаний сделать что-то на коленке и быстренько выкатить (привет, нашумевший, но так и не запустившийся Россграм и иже с ним) наводят на мысли, что ограничиваться только отечественным точно не стоит. Ниже — как раз комментарий в тему.
Но и полностью зависеть от решений зарубежных вендоров не хочется. Многие компании уже ощутили на себе всю прелесть такой зависимости. Политика у вендоров разная — от «Блокируем все лицензии, даже те, что уже оплачены. Развлекайтесь там, как хотите!» до «Ладно-ладно, раз вы уже наш клиент, то вам мы продлим. Но новые подписки не продадим!».
Судя по поисковой статистике и обращениям в нашу компанию, выход для многих оказался вполне очевидным — помимо отечественных аналогов присмотреться к открытому ПО.
И в этой статье я хочу рассказать об open source ERP-фреймворке Odoo.
Кому актуально?
- Компаниям, которые ищут альтернативу зарубежным проприетарным ERP (NetSuite, SAP, Oracle, MS Dynamics и т. д.), т. к. большинство вендоров уже приостановили (или могут приостановить) продажу новых продуктов и услуг в России.
- Тем, кого по разным причинам не устраивают существующие российские системы. Я сам, например, довольно долго руководил компанией по внедрению 1С. И в процессе понял, что с этой системой не получится реализовать всё то, что нужно бизнесу, за приемлемый бюджет и в нужные сроки. Увы, но многие вопросы 1С решает не слишком-то оптимально.
- Всем, кому близка идея использовать ПО с открытым исходным кодом.
Скажу сразу, что у Odoo две версии:
1. Odoo Enterprise (Odoo EE) — платная, лицензируемая. Стоимость зависит от количества пользователей и выбранных модулей.
2. Odoo Community (Odoo CE), бесплатная версия с открытым исходным кодом (тот самый open source). Распространяется под лицензией GNU LGPLv3.
Практически всё, о чём я буду рассказывать дальше (про бесплатность, отсутствие лицензий и т. д.), касается именно версии Odoo Community.
Начнём.
Odoo Community — это Open Source, система с открытым исходным кодом
Итак, в чём же плюсы для вас.
Отсутствие лицензий = независимость от вендора
Заблокировать, отказать в поддержке, не продать лицензию? Не получится, потому что никаких лицензий-то и нет.
Odoo Community даёт практически полную свободу действий. Можно сделать форк (копию, ответвление) исходной версии системы — и дальше развивать и дорабатывать её так, как вам нужно, без оглядки на вендора. При этом вы всё равно сможете обновлять Odoo CE до новых версий, которые выходят каждую осень.
Мы, например, именно так и поступили. На основе форка Odoo CE мы разрабатываем собственный продукт — облачную ERP-систему Binta для малого и среднего бизнеса. Полный набор бизнес-приложений (от eCommerce до Производства), доступная цена по подписке, размещение на серверах Яндекса, локализация, мультивалютность и мультикомпани (возможность вести несколько юрлиц в одной системе). Если вам актуально, напишите нам на info@icodelab.ru, обсудим более предметно.
Бесплатность. Нет лицензий — нет и платы за них
Весь функционал Odoo Community можно использовать абсолютно бесплатно — независимо от того, сколько у вас пользователей и какими модулями вы пользуетесь.
Это выгодно, т. к. вам не нужно год за годом платить за подписку (а сумма там, в зависимости от количества пользователей и используемых модулей, может быть весьма приличной). Плюс гораздо больше средств остаётся на настройку и доработку системы.
Многие наши клиенты, компании из самых разных сфер (производство светодиодных светильников, прожекторов и ламп; производство POS-материалов; производство велосипедов и мотоциклов; оптовая продажа одежды и т. д.) выбрали именно Odoo Community — потому что это было гораздо выгоднее покупки платной версии.
Но прежде чем мысленно потирать ладошки: «Ага, раз бесплатно, на халяву, тогда точно Community берём!» — вспоминаем, что бесплатный сыр бывает только в мышеловке (и то лишь для второй мышки).
На Odoo Community вендор НЕ зарабатывает — поэтому функционал этой версии ограничен. Например, здесь нет готового модуля Финансовый учёт и режима интеркампани, урезана функциональность модуля Производство — поэтому весь необходимый функционал придётся разрабатывать с нуля либо приобретать уже существующие доработки.
Мы у себя в iCode реализовали свой модуль финансового учёта, который активно используем в текущих проектах. Плюс сделали локализацию первичного учёта для РБ и РФ (печатные формы УПД, ТН, ТТН, ТОРГ-12, Счёт-фактура, Счёт на оплату), загрузку банковских выписок с ЦБ, интеграцию с российскими и зарубежными сервисами Контур.Диадок, DaData.ru и другими.
В свою очередь, продажа лицензий платной Odoo Enterprise — основной «хлеб» вендора, поэтому в этой версии доступен абсолютно весь функционал.
Напомню, из чего складывается стоимость внедрения облачной ERP-системы:
Как видите, стоимость лицензии (в случае с Odoo CE это 0��) — всего одна из составляющих. И зачастую далеко не самая дорогая. Поэтому вот так сходу решить, какую версию, Community или Enterprise, выгоднее внедрять вам, не получится. Приступая к работе над новым проектом, мы всегда просчитываем оба варианта — с учётом ваших целей и потребностей бизнеса, уровня кастомизации, сроков внедрения и других параметров — а вы выбираете тот, который оказывается оптимальным по затратам как финансов, так и времени на разработку.
Чтобы не быть голословным: у нас был крупный клиент с более чем 20 юридическими лицами и множеством сотрудников (а значит, и пользователей системы, для которых пришлось бы покупать подписку). Мы просчитали разные варианты и вместе с клиентом остановились на Odoo CE. Да, часть функционала, который доступен в версии Enterprise, нам пришлось разрабатывать с нуля (интеркампани, POS для производства, финансовый модуль и т. д.). Но в перспективе компания прилично сэкономила на покупке лицензий, ведь разработка функционала оплачивается один раз, а за лицензии пришлось бы платить постоянно.
Возможность дорабатывать и разрабатывать функционал максимально под себя
Odoo Community — open source, поэтому закрытых участков кода нет от слова совсем. При должном опыте и уровне компетенций можно залезть вплоть до ядра — и переписать те части системы, которые работают не так, как нужно вашему бизнесу.
Odoo может быт�� отличным каркасом, прекрасно развитым application framework, на основе которого можно разрабатывать собственные приложения.
Как мне однажды сказали индусы: nothing impossible with Odoo
И тут я с индусами полностью согласен: возможности для кастомизации в Odoo практически безграничны.
В Odoo есть:
- Начальная бизнес-логика — её не нужно писать с нуля, а значит, вы экономите и время, и финансы.
- Готовый UI/UX — современный, удобный, логичный.
- Набор модулей, которые закрывают многие стандартные бизнес-задачи. В Odoo Community это CRM, Продажи, eCommerce, Закупки, ��правление проектами, Учёт расходов, PoS, Сотрудники, Отпуска, MRP, пусть и несколько урезанный, и другие. В версии Enterprise к этому набору добавляются Финансовый учёт, Счета, ЖЦИ, полноценный Склад, Производство и т. д. — всего больше 40 модулей.
- Больше 35 000 модулей, платных и бесплатных, от сторонних разработчиков в магазине приложений Odoo Apps. А значит, опять же, можно взять уже готовое приложение, доработать под себя — и сэкономить на разработке с нуля. Да, не все из этих модулей стоящие, часть написана, по ощущениям, левой пяткой. Но качественных и добротно сделанных модулей, способных оперативно закрыть ту или иную задачу, всё равно больше: мы сами нередко проводим код-ревью сторонних модулей, чтобы подобрать те, которые будем использовать в своих проектах.
А теперь самое главное. Чтобы Odoo начала действительно решать задачи вашего бизнеса, нужна сильная команда технически грамотных специалистов.
Вариант 1 — собрать и развивать собственную ИТ-команду из бизнес-аналитиков, Python- и Odoo-разработчиков. Последних на рынке СНГ, конечно, поменьше, чем тех же 1С-ников, но, судя по сообществу одушников (так мы называем себя, адептов Оду:), с каждым годом толковых спецов становится всё больше.
Отличный пример — белорусская компания УП «Витебскоблгаз». Они начали работать с Odoo Community, когда никакой версии Enterprise и в помине не было, а сама система называлась OpenERP (а это начало 2010-х годов). И смогли запустить поистине масштабный проект — на 1000+ пользователей, с хранением истории обращений клиентов за 20+ лет, со множеством интеграций с другими системами, в том числе узкоспециализированными. И всё это — силами собственного небольшого штата разработчиков из Витебской области.
Они сделали всё это ещё тогда, когда об Odoo в СНГ вообще мало кто слышал. А раз получилось у них — то получится и у вас. За последние годы компетентных Odoo-специалистов стало в разы больше, а сама система всё это время очень активно развивается. И то, о чём ещё год-два назад мы могли только мечтать, сегодня уже активно используется в работе.
Вариант 2 — обратиться к опытному интегратору. И в России, и в странах ближнего и дальнего зарубежья десятки официальных и неофициальных партнёров Odoo, которые могут заняться внедрением системы.
Мы в iCode работаем с Odoo с 2017 года. Реализовали десятки проектов разной степени сложности для компаний из СНГ, Европы, США, которые занимаются производством (от велосипедов до дверей и светового оборудования), продажами, логистикой, страхованием, ИТ и т. д.
Если вас заинтересовала Odoo — дайте нам знать: напишите в чат на нашем сайте, на info@icodelab.ru или позвоните +7 977 452 05 48. И мы договоримся о проведении бесплатной демонстрации возможностей Odoo.
Стек технологий — никаких проприетарных решений
Odoo разрабатывается на Python — языке с открытым исходным кодом. В SAP бэкенд пишется, как правило, на проприетарном языке ABAP, в продуктах семейства 1С — на 1С.
В роли СУБД в Odoo выступает PostgreSQL — опять же бесплатная, свободно распространяемая система. Тот же Oracle использует свою СУБД — если никогда не сталкивались, можете ради интереса поискать в интернете, сколько стоит лицензия на ядро.
А в качестве серверной ОС используются Linux-дистрибутивы (Ubuntu, Debian, Fedora), опять же open source.
Сама по себе Odoo — браузерная система, которая работает как веб-приложение. Поэтому пользоваться ею можно на абсолютно любой операционной системе и из абсолютно любого браузера: не нужно ничего устанавливать на компьютер и подстраиваться под требования операционки и железа.
Odoo как монолит или один из микросервисов — выбирайте тот вариант, который закроет задачи конкретно вашего бизнеса
Конечно, история с микросервисной архитектурой — не must have для всех и каждого, но один из возможных способов использовать функционал Odoo (хотя по архитектуре сама система — монолит).
Именно такой вариант выбрала упомянутая выше УП «Витебскоблгаз». Для них Odoo стала фронтендом (интерфейсом) и консолидирующей системой, агрегатором данных, который собирает информацию из других микросервисов (телефонии, видеочатов, электронной очереди, системы трекинга персонала и т. д.) и позволяет дальше с ней работать.
Давайте на примере: компании нужно рассчитать 500 000 абонентов области. Расчёты действительно сложные, с большим количеством параметров. Чтобы не тормозить работу всей системы, они вынесли отдельно весь ресурсоёмкий функционал. В итоге машины в облаке производят все расчёты, а Odoo просто посылает запрос, забирает и хранит данные. Удобно!
В целом Odoo — очень гибкая система с широкими возможностями для интеграции со сторонними сервисами. Посредством API система может забирать результаты работы других микросервисов и отображать их в удобном виде, чтобы пользователи могли с ними дальше взаимодействовать.
Ещё один из распространённых вариантов использования Odoo в таком ключе (правда, в качестве не микро, а макросервиса) — закрывать в Odoo оперативный, управленческий и финансовый учёт, а налоговый учёт вести в 1С:Бухгалтерия. Всё же для работы с нашим монструозным бухучётом этот продукт подходит как нельзя лучше.
В итоге Odoo первична, бухгалтерия — вторична: мы передаём в 1С определённые данные, там считаются налоги и всё остальное, итоговые данные забираем обратно. И получаем в Odoo полную картину — быстро, без задержек, в режиме реального времени.
Как итог, Odoo может быть:
- Монолитной, бесшовной системой автоматизации бизнеса.
- Частью микросервисной архитектуры в развитом ИТ-ландшафте.
Odoo — модульная система. В ней есть всё (или почти всё), что вам нужно, от CRM, Продаж и Конструктора сайта до Закупок, Склада и Управления проектами
Повторюсь ещё раз, абсолютно все модули доступны платно при покупке лицензии Odoo Enterprise. В версии Community функционал урезан — но он легко расширяется большим количеством сторонних приложений и разработок. Вот здесь можно сравнить, какие модули входят в каждую из версий.
Но мне хочется сделать акцент именно на модульности Odoo. Для меня главное преимущество в том, что вы можете установить только те модули, которые отвечают задачам вашего бизнеса — и не тянуть лишнего. Появились новые бизнес-процессы? Добавляем новый модуль — либо готовый, либо пишем свой. Текущие бизнес-процессы изменились? Достаточно, опять же, доработать нужный модуль (модули), а не переписывать половину системы.
Второе важное преимущество — при подключении нового модуля в нём уже будут доступны все нужные вам данные, т. к. модули в системе взаимосвязаны.
И ещё пара абзацев о преимуществах Odoo
- Простой, современный, дружелюбный интерфейс. И это говорю не только я, как внедренец. Это говорят сотрудники компаний, которых мы обучали работе в Odoo после перехода с других систем (от Excel-табличек и разных продуктов 1С до SAP).
- Возможность работать с большим объёмом запросов, пользователей — при правильной настройке серверной части и самой системы.
- Код — написан качественно, легко тестировать и модернизировать.
- Простая и достаточно быстрая доработка и поддержка существующих и разработка новых модулей.
- Широкие возможности для интеграций.
- Интеркампани (есть в версии Enterprise, можно реализовать и в Community) — возможность объединить в одном решении сразу несколько юрлиц, настроить модель, по которой они будут взаимодействовать между собой. Чтобы при определённых действиях одной компании документы в другой формировались автоматически.
- Мультиязычность — особенно актуальна, если у вас есть филиалы в разных странах.
Ну что, думаю, хватит петь оды Оду. Слова словами, но куда эффективнее посмотреть на систему в деле.
Кейсы и бесплатная демонстрация Odoo — для тех, кому моих речей оказалось недостаточно:)
Начну с кейсов своей компании iCode:
- автоматизация пекарни — c тремя направлениями производства, розничной сетью и eCommerce (видео на YouTube);
- автоматизация компании по производству световых элементов (видео на YouTube);
- автоматизация компании по производству велосипедов (видео на YouTube);
- система автоматизации для страховых брокеров (статья на сайте).
Продолжу советом вбить в любом поисковике что-нибудь вроде «Odoo кейсы» или «Odoo внедрение» — и внимательно изучить результаты.
А закончу предложением о бесплатной демонстрации возможностей Odoo от бизнес-аналитиков моей компании. Интересно? Тогда напишите нам на info@icodelab.ru или оставьте заявку на сайте icodelab.ru, расскажите немного о своей компании — и наши аналитики подготовят демо с демонстрацией стандартного функционала Odoo, актуального для вашей сферы бизнеса.
Засим всё. Вопросы, замечания, предложения? Прошу в комментарии, всё обсудим.