View Categories

Understanding The Smart DMS Architecture

1 min read

Understanding the Smart DMS Architecture #

The Smart DMS is designed with a multi-Panel, multi-Tenant architecture to support businesses that operate in multiple locations, departments, or service categories.

Here’s how the system is structured:

1. Central Panel #

The Central Panel is the control tower of your entire DMS ecosystem. It has two interfaces:

Central – Main Panel #

URL Example: yourcompany.thesmartdms.com

Used by the main organization team (system administrators, directors, or head office). Key features include:

  • Tenant Management: Add new tenants (e.g., branches, departments, subsidiaries)
  • User Accounts & Access Control: Register organization-level users and assign them to tenants
  • Central Messaging: View and manage SMS, WhatsApp, Email, and in-app notifications across all tenants
  • Activity Logs: Track actions and changes made across every Tenant system
  • Payroll Overview: See a summary of payroll across all tenants in one place (e.g., total salaries, commissions, deductions)
  • Tasks Overview: See a summary of tasks across all tenants in one place.

Central – Client Panel #

URL Example: app.yourcompany.thesmartdms.com

Used by clients of your business (e.g., internet customers, service consumers). Once a client is added inside a Tenant, they can:

  • Log in securely
  • View tasks and progress linked to their account (e.g., installation updates, ticket resolutions)

2. Tenant Panel #

URL Example: branch.yourcompany.thesmartdms.com

Each Tenant represents a distinct business unit — for example, ISP branch, or service division.

Each Tenant gets:

  • A fully isolated database
  • Custom domain/subdomain
  • Their own user accounts and permissions

Modules Available in the Tenant Panel #

  • Human Resource: Employees, job roles, contracts, leaves, disciplinary records
  • Tasks: Assignment, tracking, and completion of internal or client-related jobs
  • Payroll: Salary setup, payslip generation, commissions, and deductions
  • Transport: Vehicle records, driver assignments, mileage logs, fueling history
  • GIS & Mapping: Fiber network layout, closures, splitters, cable routes, impact analysis
  • Locations & Regions: Geo-based client and task categorization
  • Marketing & Commissions: Track marketer performance, commissions, and campaign reach
  • Ecommerce & Product Inventory: Product catalog, variants, stock control, warehousing
  • Policies: Internal rules, SOPs, compliance documents
  • Clients: Register customers and allow them to access their data via the Client Panel
  • Ratings: Track client satisfaction and service delivery scores
  • Finance: Invoices, receivables, expenses, and reports
  • Communication: Manage phone calls, WhatsApp chats, SMS campaigns, and bulk messaging

and many more.

Why This Architecture Matters #

This architecture allows:

  • Full data isolation between business units
  • Centralized oversight by top-level administrators
  • Flexible customization per Tenant
  • Seamless communication with clients through unified channels