Course Content
Data Structures & Algorithms
Low Level System Design
LLD Topics
High Level Design
DSA, High & Low Level System Designs
About Lesson
Identification of Actors – Ticket Management System

In a Ticket Management System, actors are the entities (primarily users or external systems) that interact with the system to perform certain actions or receive specific outcomes. Identifying actors is one of the first steps in use case modeling, as it helps define who uses the system and how.

 

Actors can be either primary (initiating interaction) or secondary (supporting interaction). Below are the key actors involved in the Ticket Management System:


1. End User / Customer

Role: This is the primary actor who raises a support ticket when they face an issue or need help.

 

Responsibilities:

 

  • Log in or register on the portal.
  • Create new tickets by describing the issue.
  • View ticket status and updates.
  • Communicate with support agents through comments.
  • Close or provide feedback on resolved tickets.

 

This actor represents the consumer of the service who directly experiences the problem and initiates the request.



2. Support Agent

Role: The support agent is responsible for managing, responding to, and resolving tickets submitted by users.

 

Responsibilities:

 

  • View and accept assigned tickets.
  • Communicate with users for more information.
  • Update ticket status and resolution notes.
  • Escalate tickets when necessary.
  • Close tickets after issue resolution.

 

Support agents are the first line of response and directly interact with tickets to deliver solutions.



3. Administrator / System Admin

Role: The administrator oversees the overall functioning of the system and manages users, roles, and settings.

 

Responsibilities:

 

  • Manage user accounts and access permissions.
  • Assign or reassign tickets to agents.
  • Configure categories, priorities, and workflows.
  • Generate system reports and analytics.
  • Monitor SLAs and ensure timely resolution of issues.

 

The administrator has the highest level of access, ensuring that the system operates smoothly and securely.



4. System Scheduler / Escalation Engine (Automated Actor)

Role: This is a system-level actor that performs automated tasks based on predefined rules and timings.

 

Responsibilities:

 

  • Automatically escalate tickets that remain unresolved for too long.
  • Send scheduled notifications and reminders.
  • Run background tasks such as daily summaries or data archiving.

 

This actor represents an automated system component that helps maintain service levels without manual intervention.



5. External Systems / Integrations (Optional Actor)

Role: These may include third-party systems integrated with the ticket management platform (e.g., email, Slack, CRM).

 

Responsibilities:

 

  • Send tickets via email or integration channels.
  • Receive updates or alerts from the system.
  • Sync user data or issue history across platforms.

 

External systems interact with the platform through APIs or connectors, enabling more seamless workflows.


 

Summary Table of Actors

Actor Type Description
End User / Customer Primary Raises and tracks tickets
Support Agent Primary Responds to and resolves tickets
Administrator Primary Manages the system and configurations
System Scheduler Secondary Performs automated tasks and escalations
External Systems Secondary Integrated platforms for communication or data
0% Complete
WhatsApp Icon

Hi Instagram Fam!
Get a FREE Cheat Sheet on System Design.

Hi LinkedIn Fam!
Get a FREE Cheat Sheet on System Design

Loved Our YouTube Videos? Get a FREE Cheat Sheet on System Design.