Перейти к содержимому
Работы
ManufacturingПубличное анонимизированное

Manufacturing operations platform

Software ArchitectureBackend EngineeringFrontend Engineering

Multi-company factory system: production, inventory, accounting, HR

Systems architecture

Контекст

Several legal companies shared a factory floor but not a system. Accounting, HR, and inventory each had a private version of “what happened today.”

Граница системы

В системе

  • company
  • plant
  • inventory
  • manufacturing orders
  • accounting
  • HR
  • role-based RTL admin

Вне системы

machine PLC control

Архитектура

Company is the tenancy root. Manufacturing and inventory are operational. Accounting and HR consume operational postings; they do not invent stock movements.

An anonymized multi-company manufacturing platform covering factory operations, inventory, accounting, HR, and Arabic RTL administration.
  1. Company
  2. Manufacturing
  3. Inventory
  4. Accounting
  5. HR
  • Company is the tenancy root
  • Accounting consumes stock events
Опубликованная последовательность
  1. Company
  2. Manufacturing
  3. Inventory
  4. Accounting
  5. HR
Роли на схеме
  • сервис1
  • процесс1
  • хранилище1
  • интерфейс2

Счётчики из опубликованной записи. Они описывают структуру, а не измеренный результат.

Как связаны домены системы?

tenancy

  • сервисCompany

operations

  • процессManufacturing
  • хранилищеInventory

consumers

  • интерфейсAccounting
  • интерфейсHR
  1. CompanyManufacturing
  2. CompanyInventory
  3. CompanyAccounting
  4. CompanyHR
  5. ManufacturingInventory
  6. InventoryAccounting

Критические потоки

  1. A manufacturing order consumes inventory under a company

  2. output increases stock

  3. accounting receives a posting

  4. HR remains orthogonal except where labor is booked to the order.

Этапы

  • Multi-company
  • Manufacturing orders
  • Inventory
  • Accounting
  • HR
  • Arabic RTL

Решения

01

Company before plant

Legal entity is not a filter on a god table. Documents belong to a company.

02

Inventory is operational fact

Accounting posts follow stock events. Reversing a journal does not restock a warehouse.

03

RTL is a first-class UI

Arabic administration is not a mirrored afterthought. Dashboards are designed in RTL.

Когда что-то ломается

УсловиеОбнаружениеРеакция
Cross-company stock writeTenancy guardReject; audit
Negative inventory without policyBalance checkBlock order complete
Accounting period closedPeriod lockQueue posting to next open period with explicit date

Инфраструктура

  • Application servers
  • database per environment
  • backups
  • role matrix
  • Arabic locale pack

Результат

One operational system for multiple companies on a shared floor, with accounting and HR as consumers of operational events.

Текущее состояние

In production under a private engagement. This record is the public, anonymized projection.