Вышла Odoo 11 — открытая система для автоматизации бизнеса

    В академ-городке Лувэн-ла-Нёв (Louvain-la-Neuve) недалеко от Брюсселя около недели назад прошла 3-х дневная конференция Odoo Experience 2017, которая собрала разработчиков и пользователей Odoo со всего мира.

    Я там был, пиво пил, и про Odoo говорил. А этот пост пишу для тех, кто про Odoo ничего не слышал, или до сих пор не пробовал эту прекрасную платформу.

    Odoo — это самая популярная в мире открытая платформа для бизнес-приложений, которая развивается с 2005 года (TinyERP -> OpenERP -> Odoo).

    Среди пользователей Odoo такие компании, как Toyota, Hyundai, Danone, и другие.

    Бизнес-приложения для Odoo доступны как на Odoo маркете, так и в бесчисленных репозиториях на Github.

    Всего на Odoo маркете зарегистрировано более 10,000 бизнес-приложений, что делает Odoo маркет самым большим магазином приложений для предприятий.

    Вокруг Odoo сложилась большая эко-система, включающая более 5000 разработчиков из 23 стран, публикующих более 300 новых приложений каждый месяц.

    Развитием Odoo занимается бельгийская компания Odoo SA, включенная в список самых быстрорастущих компаний Европы.

    Платформа Odoo регулярно получает самые разные награды от авторитетных изданий отрасли бизнес-автоматизации, начиная от The best open source application до
    Great User Experience Award и The Rising Star for the ERP software.

    В стандартном “комплекте” Odoo включает в себя следующие приложения:

    • Управление продажами (CRM, Sales, Invoicing, Point of Sale)
    • CMS система (Web site builder, Интернет-магазин, Q&A Forum, Blogs, Slides, Live Chat)
    • Операционная деятельность (Manufacturing, Purchase, Inventory, Human Resources, MRP, HelpDesk, Recruitment, Employees, Expenses, Appraisal, etc.)
    • и многое многое другое.

    На конференции Odoo Experience 2017 был анонсирован 11-й релиз Odoo. Основной упор был сделан на улучшениях в юзабилити, скорости, новом дизайне и мобильном интерфейсе. Также было внесено бесчисленное количество улучшений в различные приложения. По этой ссылке доступен конспект выступления по релизу Odoo 11, а ниже ролик-презентация версии 11:





    В 11-й версии появилась принципиально новая фича — это Services API или In App Purchases. Это позволяет создавать приложения-сервисы, что было продемонстрировано на примере приложения для отправки SMS из карточки клиента. Авторы приложения (в данном случае сами Odoo SA) запустили СМС-сервис, и сделали его доступным всем 3,7 млн. пользователям odoo.com. Ниже запись выступления основателей Odoo по Services API:


    API for Services позволяет публиковать свое приложение в Odoo маркете, и одновременно обеспечить оплату некого потребляемого ресурса.

    Существует два версии Odoo: Open Source и Enterprise. Отличия не принципиальные, в версии Enterprise другая версия WEB интерфейса бэкенда, и доступно отдельное мобильное приложение. С ценами на Enterprise версию можно ознакомиться тут.

    Самый быстрый или простой способ познакомиться с Odoo, это зарегистрироваться на Odoo Trial и получить доступ в свой личный инстанс.

    Ну и напоследок ложка дегтя.

    Стандартные приложения Odoo хорошо локализованы, однако, модуль Accounting (учет) требует доработки под российские реалии, и пока за это никто не взялся (ау, где ты наш герой!?). Однако это не мешает полноценно использовать Odoo в рамках управленческого учета, наладив выгрузку данных в 1С для официального бухгалтерского учета.

    Напоследок, привожу ряд ссылок на разные Odoo модули:


    Если у кого-то будут вопросы по Odoo, пишите в комментариях, постараюсь ответить (использую данную систему еще когда она называлась TinyERP). Система не простая, но целостная, надежная и многофункциональная!

    Желаю успехов в освоении!
    Поделиться публикацией
    Ой, у вас баннер убежал!

    Ну. И что?
    Реклама
    Комментарии 63
    • 0
      Есть ли у Odoo синхронизация контактов и вызовов со смартфонов?
      • 0
        Краткий ответ — да. Развернутый обзор разных мобильных приложений для Odoo сделаю, мне самому интересно пощупать их, раньше не было столько.
      • +2
        Было бы просто великолепно, если бы вы привели хотя бы общий пример внедрения в рамках российских реалий. Для каких случаев оно идеально подходит, с какими популярными сервисами имеет интеграции, какие плюсы и минусы по сравнению с тем-то и тем-то на рынке?
        А то из описания получения что это что-то нереально крутое для всего и вся, но с какой стороны подступиться непонятно.
        ЗЫ
        Нет ссылки на тарифы, просто текст «тут».
        • 0
          Нет ссылки на тарифы, просто текст «тут».

          Спасибо, исправил.

          Было бы просто великолепно, если бы вы привели хотя бы общий пример внедрения

          Я использую систему для собственных нужд. Однако, поиск в сети по словам Odoo интеграция или Примеры внедрения Odoo быстро выведет Вас на внедрения в российских компаниях.
          А то из описания получения что это что-то нереально крутое для всего и вся,

          Ну так и есть :-) Odoo одно время позиционировался как конкурент SAP, но после того как вышла Odoo 8 и произошло переименование с OpenERP в Odoo, они заявили, что им больше нет конкурентов :-) Вот тут подробно.
          но с какой стороны подступиться непонятно.

          А вы просто сделайте себе демо на сайте odoo.com, зайдите в свои настройки, поставьте русский язык, и далее выбирайте что требуется.
        • +1
          Это просто другая жизнь — змеиная.
        • 0
          Как было сказано выше, модуль учета под наши реалии не заточен, и локализации под наш рынок не видно. Пока этого не будет, перспективы этой системы в зоне .ru сомнительны.
          • 0
            Как было сказано выше, модуль учета под наши реалии не заточен, и локализации под наш рынок не видно

            Бизнес-процессы это же не только учет, верно?
            Например, Odoo — идеальное решение для интернет-магазина, где покрываются ВСЕ процессы. А для официального учета делается выгрузка в 1С.

            Кстати, многие используют две версии 1С — серую и белую. Так вот вместо серой вполне можно использовать Odoo.
            • 0
              Так было раньше. Сейчас из за штрафов такая схема стала слишком дорогой.
            • 0
              И еще, отсутствие локализации — вопрос времени. Либо интеграторы Оду договорятся между собой о совместных усилиях по созданию полностью адаптированного учета на Оду, либо это сделает кто-то один. Я уверен что спрос создаст предложение.
              • 0
                Угу, я даже issue на их трекере открывал. И только сейчас ответили, что не работает локализация

                Hi VeeSot,

                Sorry for the late response.
                No, this is not possible by default and it is not something that we would like to support.

                Regards,
                Yenthe


                Не судьба.
              • 0
                Тут вам и управление продажами (CRM) и CMS система (Web site builder, Интернет-магазин). Вау!
                • +2
                  Алиса, тут еще и Web маркетинг, при помощи которого вы сразу в деньгах видите эффективность своих кампаний. Вы делаете специальные URL, привязанные к кампании, и далее Odoo отслеживает все конверсии с этих адресов в сделки.

                  Также есть тесная интеграция с Google Adwords, где вы сразу в деньгах видите эффективность контекстной рекламы. По заверениям авторов, это приводит к увеличению на 41% отдачи от рекламы.
                • 0
                  Среди пользователей Odoo такие компании, как Toyota, Hyundai, Danone, и другие.

                  По сведениям ОБС, решение рассматривалось в качестве варианта при создании BCP (Business Continuity Plan) в случае временной недоступности основной системы (SAP), но так и не было выбрано на роль альтернативы. То есть, Danone можно убрать из перечня пользователей Odoo. А вообще, система интересная. Кстати, на какой версии питона последний Odoo?

                  • 0
                    Про Данон на сайте odoo.com :-) Спрошу при случае…

                    Odoo 11 на Python3.
                  • 0

                    Отдельное спасибо за Odoo Challenge :)

                    • 0
                      Ух ты! Я не знал про это. Спасибо.
                    • 0
                      Когдас смотришь скопом — то ВАУ.
                      НО… Из-за практически монополии 1с для мелких предпринимателей заводить ODOO не практично. Крупным компаниям нет интереса из-за отсутсвия окружения (обучение, внедрение, поддержка...)
                      Можно завести свой план счетов (есть импорт таблиц и тп), но все это поддерживать быстро надоедает. Для полноценной работы необходим вендор который будет супортить accounting. Открыт вопрос в обучении бухгалтера новым трюкам.
                      • 0
                        Все верно говорите.
                        • 0
                          Хотя с этим не соглашусь:
                          для мелких предпринимателей заводить ODOO не практично

                      • 0
                        Если ли тут повелители OpenBravo, кто справился с бухучетом в ней?
                        • 0

                          Где бы почитать обзор архитектуры? Есть масса статей по разработке, но обзора архитектуры не вижу.

                        • 0
                          5000 тыс. разработчиков? 5 миллионов разработчиков?! Похоже на описку.
                          (CRM, Sales, Sales, Invoicing, Point of Sale) — ну и Sales дважды из той же оперы.
                        • 0
                          > Самый быстрый или простой способ познакомиться с Odoo, это зарегистрироваться на Odoo Trial и получить доступ в свой личный инстанс.

                          Вы позиционируете себя как open source, но не предоставляете возможность любому стороннему пользователю без СМС и регистрации скачать дистрибутив серверной части и развернуть его у себя. Строго говоря (L)GPL этого не требует, но такой подход — частый признак контор с фактически тивоизированным софтом, который может работать, только обращаясь к серверам производителя. Я угадал?
                          • 0
                            А нет, ошибся, есть бинарные сборки и исходники на nightly.odoo.com. Еле нашёл ссылку. Зачем весь этот цирк с регистрацией и анкетированием вынесен на первую страницу, а прямые ссылки на репы/дистрибутивы запрятаны далеко в глубину сайта?
                            • 0
                              Все версии Odoo тут — github.com/odoo/odoo
                              Кроме модуля web_enterprise и еще других коммерческих.

                              На Odoo.com в меню есть раздел Community, там ссылка на github, а также Download, где все качается без регистрации.
                            • 0
                              Можно еще в контейнере покрутить Docker
                            • 0
                              На чём зарабатывают разработчики этого бесплатного продукта? Какова вообще бизнес-модель производителей бесплатного? Гугель с Яндексом понятно — они короли рекламы, она им приносит такие деньги, что всё остальное бесплатно, лишь бы рекламу потребляли. А от ERP рекламных доходов ноль.
                              • 0
                                В таких продуктах не зря делается разделение на Community Edition и Enterprise Edition. Экономящие или энтузиасты ставят CE, кому нужно больше функционала и поддержка, покупают EE. Бесплатная редакция позволяет познакомиться с продуктом, пилотно внедрить его, и лишь в случае необходимости перейти на EE, когда директорат начинает задавать вопросы — а то все это написал и кто может оказать поддержку? (К этому времени директорат обычно понимает важность внедренного продукта для бизнеса и готов выделять финансы).
                                • 0
                                  odoo.com зарабатывает с хостинга Odoo.
                                  Долгое время (до Odoo 8 и получения денег инвесторов) Фабиен (основатель Odoo) сперва накатывал новую версию на своих SaaS клиентов, несколько месяцев выпиливал баги, а потом делал релиз для сообщества. Забавно, да? Обычно поступают наоборот, публикуют для бесплатников, те пройдут по всем граблям, и только после этого своих клиентов обновляют.
                                  Но потом инвесторы плохо видимо на него повлияли и они перестали так делать.

                                  Вторая статья доходов Odoo — от партнеров.
                                • 0
                                  «позиционировался как конкурент SAP, но… они заявили, что им больше нет конкурентов :-)» Заявить можно что угодно, но иногда лучше помолчать :-) На Gartner ERP magic qadrant этого монстра не отыскать. Как и его долю в пироге мирового рынка ERP игроков.
                                  • +1
                                    Там много кого не отыскать. Это не значит, что их нет на рынке внедренных решений или на рынке предложений.
                                    Попробуйте сказать, к примеру, что, 1С УПП с 1С ERP тоже ничего не значат, не умеют и вообще не существуют, только потому, что их нет в чьем-то квадрате. При этом, на локальном рынке России и некоторых стран СНГ у них вполне себе доля и в деньгах и в количестве внедрений. А Gartner не слышал, да.
                                    • 0
                                      Вы спорите не с тем, что я утверждал. Я не говорил, что Одоо нет. А вот автор некорректно сравнивает нишевого незаметного игрока с грандами рынка. Гартнер в свои квадранты включает лидеров рынка. Понятно, что свой ребёнок всегда самый умный и красивый, но только для его родителей.
                                      • 0
                                        автор некорректно сравнивает

                                        Автор топика привел картинку с Оду рекламы, где Оду себя по словам комментатора некорректно сравнивает. Авто просто счастливый пользователь и девелопер Оду, и проинформировал сообщество о выходе новой версии своего счастья :-)
                                        Гартнер в свои квадранты включает лидеров рынка

                                        По объемам продаж? Или по удобству продукта? По качеству? По какому критерию? Думаю что по объемам продаж. А если бизнес-модель с замесом Open Source, что тут выше потолка не прыгнуть по деньгам, а отличный софт куча народа пишет.
                                        Asterisk раньше тоже никто не рассматривал, а вот сегодня каждая вторая АТС в мире на Астериске. Включал его Гартнер в квардранты где тусовался обанкротившийся Нортел?

                                        Понятно, что свой ребёнок всегда самый умный и красивый

                                        Этот точно! Я такой ленивый. Как перескочил с Flask / Django на Odoo — вообще больше никуда не смотрю. Я знаю, что любую невообразимую хрень я запилю за несколько часов.
                                        Под Оду очень быстро идет разработка, а если кто-то утверждает иное, то он просто так и выучил систему. Мой заказчик приветствовал меня в скайпе словами «Привет герой» Ж-)
                                        Очень быстро все делается.
                                        Кстати! В Оду с 10 версии есть Odoo Studio — расширение функционала без программирования, и дальнейший экспорт файлов для репы:



                                        Я не знаю ничего другого, если честно. Я с самого начала написал что наши отношения начались с TinyERP в 2006 году. Мне не с чем сравнивать. И я просто привожу фичи.
                                    • 0
                                      Есть такая картинка — image
                                      Но откуда он я не знаю :-)
                                      • +1
                                        из рекламного буклета Одоо? ;-)
                                        P.S. Это феерично сравнивать Трелло и Слак с SAP. А чего Энгри Бёрдс и Тетрис туда не поместили для сравнения? :-D
                                        • 0
                                          Точно, рекламы Оду :-)
                                          Очень смешно!
                                    • 0
                                      У меня у одного сайт не открывается?
                                      • 0
                                        Какой именно?
                                        • 0
                                          odoo.com — и все что там — ни ping ни страничка.
                                          • 0
                                            Думаю что только у вас, и интересно знать, почему!?
                                            • 0
                                              сам бы хотел знать
                                      • 0
                                        Как у них helpdesk в сравнении скажем с OTRS? Ищу систему для автоматизации техподдержки облачного и не только сервисиса. В основном требуется контроль SLA и трудозатраты по клиентам/партнерам + база знаний.
                                        • 0
                                          OTRS не знаю, но не думаю что модуль Helpdesk из коробки такой же навороченный как OTRS из коробки.
                                          В Odoo Учет трудозатрат по клиентам на основании листов времени и других расходов. SLA есть

                                          Базы знаний в виде Wiki нет. Есть какой-то Knowledge Management Module, но я его не знаю. Есть возможность прикреплять к любому объекту произвольные документы из хранилища, а также модуль Slide Show, который позволяет организовывать медийный контент (презентации, видео ролики).

                                          • 0
                                            Рекомендую попробовать 1С:ITIL. Базу знаний, правда, придется отдельно держать.
                                            • 0
                                              На платный продукт пока бюджет не выделяют ) Рассматриваем бесплатный + допил своими силами…
                                          • 0
                                            И я там был.
                                            Но мне было больше интересно OCA Code Sprint 2017. Mероприятие от OCA (Odoo Community Association), проходившее за 2 дня до официального Odoo Experience. Участвовал в разработке AppStore для модулей от сообщества.
                                            Была супер организация, куча интересных людей. Даже с Канады, Австралии и Ю. Америки. Ничто не сравнится с двумя днями интенсивного кодинга на питончике в окружении единомышленников.
                                            Фото
                                            image
                                          • 0
                                            Выражу свое мнение, как человек который разрабатывал приложения для этой системы(Odoo 8/9 тогда,2015-ый год) в течении 10 месяцев.
                                            1. Чтобы создать новый модуль, нужно было написать несколько строк на Python 2, и наваять XML который будет отражать структуру вашего документа.XML для создания приложения в 2015 году? Серьезно?
                                            2.После того как напишите заготовку модуля, вероятно захотите сделать несколько страничек в нем. Да, тоже XML.
                                            3.Даже если вы создали свое приложение, то что вы описывали ранее — теперь хранится в БД. Да, XML шаблоны для отрисовки интерфейса — в БД(Postgres).
                                            4.Локализация — не поддерживает различные варианты окончаний слова. В английском это не проблема(pen/pens), но в русском это выливается в невозможность связать числительные с разными окончаниями(ручка, ручки, ручек)

                                            В общем впечатления от той версии продукта(Odoo 8/9) — очень негативные, даже учитывая три года в 1С =)

                                            Внедряли в одной фирме — скорее всего получился явный Vendor lock.

                                            Единственное чему данная система учит — как не нужно делать, и как читать чужой код, поскольку документация явно слабое место.
                                            • 0
                                              Я не сразу привык к XML для описания интерфейса. Но потом когда понял как происходит расширение интерфейса из своего модуля, то очень даже заценил. Сейчас мне кажется все удобным и очень логичным. Хотя я может просто не знаю альтернатив. А как в других системах это делается, скажем, когда мне нужно добавить свое поле к какой-то форме?

                                              Насчет локализации, стандартная на базе gettext. Я если честно других и не знаю. Не поделитесь?
                                              • 0

                                                Если рассматривать сам формат, то почему не yaml? Во-первых, легче читать и меньше писать, во-вторых более pytonic — питон и yaml прям созданы друг для друга.


                                                Если говорить вообще о декларативной концепции конфигурация приложения, то в принципе это не плохо, только вот баланс между гибкостью и простотой выдержать не просто — для сложных вещей придется писать целый язык конфигов, а для простых можно использовать хоть ini-файлы. К тому же всегда будут случаи, когда придется лезть в рантайм, а если так, то зачем лишний слой?

                                                • 0
                                                  почему не yaml

                                                  Odoo UI универсален. Это значит, что есть четко описанные типы полей, из которых генерируется любой интерфейс. Последовательность (порядок) описания элементов имеет значение. При помощи xpath можно вставить в любое место этой последовательности свой элемент, или заменить имеющийся, в общем, проводить любые трансформации.
                                                  Как такое сделать на Yaml?

                                                  К тому же всегда будут случаи, когда придется лезть в рантайм

                                                  C Odoo никогда такого нет. UI всегда определяется в XML.
                                                  • 0
                                                    Как такое сделать на Yaml?

                                                    JSONPath должен в этом помочь.

                                                    C Odoo никогда такого нет. UI всегда определяется в XML.

                                                    Каким образом делаются динамические формы: зависимые поля ввода по разным критериям, ajax-подгрузка частей формы, добавление однотипных элементов и т.д.?
                                                    Можете привести пример?
                                                    • 0
                                                      Для каждого типа поля есть стандартный шаблон на QWEB (который тоже XML). Т.е. к примеру, если поле имеет тип o2m, то рендерится соответствующий шаблон, который будет асинхронно загружать список полей на которые указывает это поле. Тоже самое и с m2m и т.д.
                                                      Для использования не стандартного шаблона есть атрибут widget:

                                                      <field name="product_image" widget="image" class="oe_avatar oe_right"/>


                                                      Так же есть множество других атрибутов: on_change, required, context, domain, readonly.
                                                      • 0
                                                        Еще есть возможность указать в декларации модели на Python'e методы-декораторы, которые будут вызываться при изменениях в UI (например, изменили одно поле, и надо пересчитать другое), таким образом вроде как дело происходит в UI, но отрабатывает целиком код питона в бэкенде.
                                                        Оду очень очень богатая система, где есть решения на все случаи жизни. В этом и сложность ее освоения, очень много законов этого мира. Но зато как пройдет первый хаос и в башке все уляжется, начинается кайф!
                                                        • 0
                                                          Примеры:
                                                          @api.onchange('field1', 'field2') # if these fields are changed, call method
                                                          def check_change(self):
                                                              if self.field1 < self.field2:
                                                                  self.field3 = True

                                                          @api.depends('value', 'tax')
                                                          def _compute_total(self):
                                                              for record in self:
                                                                  record.total = record.value + record.value * record.tax
                                                  • 0
                                                    Внедряли в одной фирме — скорее всего получился явный Vendor lock.

                                                    Да, странно получается. В данном случае вендор-лок не по причине закрытых технологий, а потому что сложно найти сходу Оду разработчиков. Но это я уверен вопрос временный. Наблюдая развитие этой системы — она сейчас только разгоняется. Раньше и Python разработчиков днем с огнем было не сыскать. А ныне?
                                                    • 0
                                                      > Раньше и Python разработчиков днем с огнем было не сыскать

                                                      только в России и странах СНГ. Ибо Паскаль, Делфи — наше все в учебном процессе, с небольшим количеством С++ и Шарпа. Но радует, что ситуация потихоньку меняется.
                                                      • 0
                                                        В Европе Odoo учат на мастератах IT факультетов :-)

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

                                                  Самое читаемое