Openbravo – вільна ERP, Linuxoid

OpenSource forever

Вибір ERP-рішення – дуже непросте питання, яке потребує ретельного планування. Подивимося, які можливості Openbravo, що розповсюджується під відкритою ліцензією.

Для чого нам ERP?

Можливості Openbravo

Старт проекту Openbravo був дано в 2006 році, його основою є ERP Compiere - одна з найвдаліших ERP, що дала життя відразу кільком відгалуженням з різною реалізацією та логікою, але крім Openbravo до наших днів "дожив" лише ADempiere. На відміну від Compiere, в Openbravo для управління використовується веб-інтерфейс (у Compiere він сьогодні доступний лише в комерційній версії), що знімає всі питання щодо клієнтської ОС та доступності контенту з будь-якої точки. У 2007 році проектом Openbravo була придбана POS-система Librepos, яка отримала нове ім'я — Openbravo POS, а в Openbravo ERP був інтегрований відповідний функціонал, що забезпечує отримання та обробку даних з терміналів. Сьогодні Openbravo POS підтримує велику кількість пристроїв та доступний у вигляді модуля (комерційного). Але як він поширюється за ліцензією GNU GPL його код? А також готові збірки для установки під різні ОС вільно доступні на SourceForge (http://sourceforge.net/projects/openbravo/). Також хотілося б відзначити ресурс підтримки українськомовних користувачів на Google Code ( http://code.google.com/p/openbravoposru/ ), які пропонують локалізовану версію та деяку документацію щодо Openbravo POS. Поточною версією Openbravo є 3, в якій багато змінено в порівнянні з попередньою 2.5, тому частина інформації доступної в Інтернеті вже не відповідає дійсності. Сьогодні Openbravo 3 (OB3) є універсальним додатком, що охоплює практично весь спектр потреб –наскрізний фінансовий та бухгалтерський облік, продажі та CRM, закупівлі, склад, виробництво, управління продуктами, клієнтами, проектами та обслуговуванням, розвинену систему звітів (докладний розкритий список можна знайти на сайті). Спочатку використано модульну, легко розширювану архітектуру. Базовий набір можна доповнити більш ніж 275 розширеннями, з яких 75% поширюються з відкритим вихідним кодом. Використання відкритих стандартів дозволяє інтегрувати в Openbravo ряд інших рішень - SugarCRM, Pentaho Business Intelligence, ProcessMaker BPM, Liferay Portal, Magento, а також всі популярні сервіси - Google Docs, Twitter, Facebook та інші. Реалізовано різні системи автентифікації, у тому числі і підтримка OpenID. Тому в жодному разі не можна говорити про те, що Openbravo - це продукт типу "встановив і запрацював". Як і всі ERP, це конструктор, який необхідно спочатку зібрати і налаштувати під свої потреби, але головне - надалі цю схему також легко безболісно розширювати. Кінцевий користувач отримує зрозумілий незаплутаний мультидокументний інтерфейс, який легко підігнати під конкретне завдання. Нижнім рівнем ієрархії в Openbravo є клієнт. Кожен клієнт може розміщувати кілька організацій, у тому числі й за рівнями підпорядкованості, моделюючи різні пов'язані підрозділи. Клієнт сам не використовується для бухгалтерського обліку, він об'єднує інформацію, яка буде доступною для всіх організацій, в рамках цього клієнта. Одна установка Openbravo може містити декілька клієнтів, які не пов'язані між собою і не можуть обмінюватися інформацією. Другий рівень налаштувань в OB3 – організація, яка вже керує даними, тому кожна установка має містити щонайменше одну організацію. У результаті одну установкуOpenbravo можуть використовувати компанії різних сфер діяльності - торгівля, виробництво, послуги і т.п. Поширюється OB3 за ліцензією Openbravo Public License, що є похідною від Mozilla Public License. Пропонується у трьох версіях – Community, Basic та Professional. Останні по суті відрізняються наявністю встановлених комерційних модулів і підтримкою. Варіант Community оберуть ті, хто налаштовує все самостійно. Для Basic та Professional за платною підпискою доступний розширений функціонал. Зокрема, є у цьому списку і пункт “Professional localization”, але українську мову там не пропонують; Необхідних файлів немає й у базовій поставці. Втім, тут не все так погано, але про це трохи нижче. Підтримка відкритої версії реалізована через форум та IRC-канал, що відповідають скрізь наскільки це можливо швидко. До речі, є й українськомовний розділ: чого в ньому мало, але його наявність показує, що інтерес до системи є. Розробники дають зразкову статистику — понад 2 мільйони завантажень. Як ERP системи Openbravo впровадили приблизно 200 000 організацій. На платну підтримку перейшли лише 0,1% від цього числа, тобто потреба у платних послугах виникла лише відносно невеликої частини користувачів. Цифри з огляду на обережність бізнесу до відкритих продуктів дуже непогані. Сама компанія Openbravo, S.L.U. вже має офіси у трьох країнах.

Установка Openbravo в Ubuntu Linux

Системні вимоги до устаткування залежить від навантаження на сервер. Так якщо передбачається робота максимально 20 одночасних користувачів, рекомендується комп'ютер класу Core 2 Duo, з 2 Гб ОЗУ, жорстким диском (10000 rpm) і канал 2 Мбіт/сек. Як веб-браузер офіційно підтримуються Chrome 8+, Firefox 3.6+, Internet Explorer7+ та Safari 5+. Як операційна система для сервера можна взяти будь-яку, для якої є всі необхідні компоненти (див. нижче) - Windows, Linux, FreeBSD, Mac OSX, OpenSolaris і Solaris. Актуальною на момент написання статті версією Openbravo є 3.0MP3. Проект пропонує кілька образів (зібраних за допомогою rPath), що містять мінімально необхідну ОС та Openbravo – настановний DVD, VMware, Oracle VirtualBox, Citrix XenServer, QEMU/Parallels та Amazon EC2. Це дозволяє буквально за 15 хвилин розгорнути потрібний функціонал, не витрачаючи часу на пошук залежностей та конфігурування. Для Ubuntu розробниками підготовлені пакети, які перебувають у партнерському репозитарії. Крім цього, доступні архіви з вихідними текстами. Відкрито доступ до Git репозитарію. Для встановлення та роботи знадобляться Java 2 SE (Sun JDK, OpenJDK або IBM JDK), PostgreSQL >=8.3.5 (з активованою підтримкою UUID, —with-ossp-uuid) або Oracle 10gR2 (версія Oracle XE не підтримується ), Apache Tomcat 6.0.x (версія 7 не підтримується) та Apache Ant. Опціонально - Apache з mod_jk. Надалі розглядатимемо установку на Ubuntu. Рекомендується версія 10.04 LTS як система з довгостроковою підтримкою, хоча в репозитарії підтримуються останні релізи цього дистрибутива.

І одержуємо потрібний пакет.

Далі все буде зроблено автоматично, після закінчення набираємо в браузері (ім'я сервера example.org треба замінити актуальним для вашої установки) http://example.org/openbravo та реєструємось з логіном Openbravo, пароль – openbravo.

Установки Openbravo

Наводимо до такого виду.

Налаштування клієнта та організації

Наступний крок – налаштування клієнта та організації – виконується з пунктуGeneral Setup. Переходимо вClient і вибираємоInitial Client Setup. Далі заповнюємо поля у вікні: назва клієнта, логін адміністратора, пароль і вибираємо валюту. Якщо не підготовлений спеціальний файл з обліковими даними, знімаємо прапорець Include accounting інакше процедуру завершити не вдасться. Структура такого файлу розписана у Wiki у документі "Creating Accounts Files ". У секції “Reference Data ” відзначаємо доступні модулі. Виходимо із системи та реєструємось з обліковим записом адміністратора клієнта (глобальний адміністратор може вибрати потрібний профіль у меню Openbravo).

Openbravo
Для створення організації вибираємоGeneral Setup — Enterprise — Initial Organization Setup, Параметри тут, загалом, аналогічні вказуваним при створенні клієнтів, тільки вParent organization задається коренева організація (якщо така є), аOrganization type задається тип:

  • Organization – при створенні клієнта автоматично створюється «master organization» (*), яка не є робочою і не підтримує транзакції з іншими;
  • Legal without accounting – дозволяє створити юридичну особу, які потребують функціональності (наприклад, деяке управління організаціями);
  • Legal with accounting – самостійна організація з бухгалтерським обліком, рахунками тощо.
  • Generic – організація, що не є самостійною юридичною особою, але бере участь у всіх операціях (підрозділ).

Openbravo
Все тепер готове, перебираючи пункти в Application поступово заповнюємо параметри, принцип тут аналогічний попередньому. Багато питань показано на Wiki проекту [8], крім того, на YouTube можна знайти кілька роликів.

Знайомство з Openbravo показало, що це дуже цікава та перспективна ERP, якої, очевидно, просто не вистачаєуваги. Вклавши деякі засоби та зусилля в адаптацію, можна отримати готовий продукт, який конкуруватиме з комерційними аналогами.