Modules
Arkan ERP consists of modular applications that can be activated independently per company. Each module integrates with the others through domain events and shared data models.
Core Modules
| Module | Description | Feature Key | Guide |
|---|---|---|---|
| Projects | Agile boards, sprints, time tracking, Gantt charts | Always available | Projects |
| CRM | Pipeline, leads, contacts, deals, proposals | crm | CRM |
| Accounting | Double-entry GL, invoicing, financial reports | accounting | Accounting |
| HR | Payroll, leave, attendance, recruitment | hr | HR |
| Inventory | Multi-warehouse stock, lot tracking, valuation | inventory | Inventory |
| Procurement | Purchase orders, vendors, RFQ, goods receipt | purchasing | Procurement |
| Sales | Quote-to-cash flow, sales orders | sales | — |
| Job Costing | Construction cost control, progress claims | jobCosting | — |
Support Modules
| Module | Description | Feature Key |
|---|---|---|
| Support | Ticket management and SLA tracking | support |
| IT Assets | Asset and license tracking | assets |
| Legal | Matter management, conflict checks, compliance | — |
Module Integration Map
Modules communicate through 16 domain events. Key integration flows:
| Trigger | Event | Target Module | Result |
|---|---|---|---|
| Inventory stock move | inventory.stockMoved | Accounting | COGS and inventory GL entries |
| Payroll posted | hr.payrollPosted | Accounting | Salary expense journal entries |
| Progress claim approved | projects.claimApproved | Accounting | Revenue recognition invoice |
| Purchase order received | procurement.goodsReceived | Inventory | Stock levels updated |
| Deal won | crm.dealWon | Sales | Sales order created |
| Invoice paid | accounting.invoicePaid | CRM | Deal marked as closed |
Activating Modules
- Go to Settings > Features
- Toggle modules on or off based on your subscription plan
- Module-specific navigation items appear immediately
Each company within your tenant can activate a different set of modules. See Permissions for details on feature gating and the 92 feature flags.
Industry Presets
When you create your workspace, selecting an industry pre-activates the most relevant modules:
| Industry | Pre-activated Modules |
|---|---|
| Software Development | Projects, Sprints, Bugs, Git Integration, Time Tracking |
| Digital Agency | Projects, CRM, Time Tracking, Proposals |
| Consulting | Projects, CRM, OKRs, Time Tracking |
| Construction | Projects, Job Costing, Inventory, Safety |
| Government | Projects, Requests, Workflows, Compliance |
| Legal | Projects, CRM, Legal, Conflict Checks |
| General Business | Projects, CRM, Accounting |
You can always activate additional modules after setup from the Features page.
Last updated on