Carbon: open-source ERP, MES и QMS для производств

Carbon — это open-source ERP, MES и QMS для производств, объединяющий управление предложениями, планирование, закупки, производство и контроль качества в одной системе с REST API и сервером MCP на базе Postgres.

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

Проект написан на TypeScript, React и Rust. Ссылки на документацию по самохостингу и API уже есть, так что запустить его будет несложно. Обрати внимание, что это всё еще на ранней стадии развития, и важно внимательно следить за обновлениями проекта.

Проект Carbon представляет собой открытое решение для управления производственными процессами, охватывающее ERP, MES и QMS. Его цель — интегрировать все бизнес-процессы, начиная от планирования и закупок до производства и логистики, в единую модель, что особенно полезно для компаний с различными производственными задачами.

Зачем нужен Carbon

Carbon создан как более адаптивная альтернатива устаревшим ERP-системам, часто предназначенным для бухгалтеров. Он позволяет избежать ценового давления со стороны поставщиков, обеспечивая открытый доступ к данным и возможность настройки систем под уникальные потребности каждого производителя. Carbon работает на единой схеме PostgreSQL, где все процессы записываются без необходимости ручного ввода данных или согласования.

Как установить и запустить

Запустить Carbon можно двумя способами:

  • Carbon Cloud: Самый простой способ начать — создать учетную запись в облаке Carbon.
  • Самостоятельный хостинг: Настройка на собственном сервере или VPS с помощью подробных инструкций в [руководстве по самостоятельному хостингу](https://docs.carbon.ms/docs/platform/self-hosting).

Для локальной разработки необходимо установить Docker, Node.js 22 и pnpm. После установки можно выполнить следующие команды:

git clone https://github.com/crbnos/carbon.git && cd carbon
corepack enable && pnpm install
cp .env.example .env
pnpm dev

После этого локальный сервер будет доступен по следующим адресам:

  • ERP: http://localhost:3000
  • MES: http://localhost:3001
  • API: http://localhost:54321

Что умеет Carbon

Carbon предлагает широкий набор функций, включая:

  • Управление продажами, закупками и инвентаризацией.
  • Планирование производственных процессов и управление качеством.
  • Отслеживание серийных номеров и материалов для обеспечения прослеживаемости.
  • Интеграция с различными внешними системами, такими как Slack и Stripe.
  • Мощный API с более чем 1500 операциями для автоматизации процессов.

Система также поддерживает кастомизацию через дополнительные поля и блочные автоматизации без кода.

Ограничения и безопасность

Несмотря на свою гибкость, Carbon имеет некоторые ограничения. Например, функции, такие как 3D-моделирование и геометрическое планирование, требуют установки дополнительного Rust-сервиса. Без него ERP и MES будут работать нормально, но некоторые функции будут недоступны.

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

Заключение

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

Открыть на GitHub: crbnos/carbon →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте