Process Engine
The tSM Process Engine is a universal tool for designing and executing processes and activities within the platform. It provides a comprehensive set of tools for process management, including a graphical process/activity designer, execution control, and the ability to modify process instances dynamically. Activities can be mapped to either automated actions (interface integration) or manual tasks assigned to users or groups.
Based on the Business Process Model and Notation (BPMN) industry standard, the process designer offers a familiar environment for process analysts, allowing them to directly import existing diagrams. With additional configuration, the designed processes can be integrated with other system entities such as users, groups, resource orders, alarms, NMS, network interfaces, and more, making them fully executable.
Main Components
Process Designer
The Process Designer is a graphical tool for creating and managing business workflows and processes. It features a drag-and-drop interface that allows users to design complex workflows, configure process logic, and define conditions and transitions between activities. The tool leverages the Camunda modeler for visual modeling and supports BPMN-based definitions, ensuring compatibility and ease of use.
- Usage: Designed processes are utilized in key modules like Ticketing, Orders, and WFM (Workforce Management), providing a standardized approach to handling operational workflows.
Task Designer
The Task Designer is used to create individual tasks that represent specific work items or actions within a process. Each task serves as a building block within a larger process flow, specifying manual activities that need to be performed by users or automated actions triggered by system events.
- Purpose: Allows the configuration of task attributes, priority, and assignment rules, making it a core component in ensuring efficient process execution.
- Task Action Templates: Predefined templates for commonly used task actions, enabling rapid task creation and consistency across processes.
DMN Designer
Decision Model and Notation (DMN) tool for defining business rules and decision logic, supporting conditional flows and decision tables.
Process tasks
Simple view of all tasks from all processes. You can use this menu to quickly search for tasks and actions if you do not know in which process it was used.
Registers
Registers are used to create and organize various types of process attributes, states, and groups. They provide a structured way to categorize and manage the different elements that are used across multiple processes.
Status:
- Statuses: Specify the possible states for processes or tasks (e.g., "Open", "In Progress", "Closed").
- Status Groups: Create groups of states for more complex state management scenarios.
Process categorization:
- Process Types: Define different categories of processes (e.g., incident management, order fulfillment). The important setting is the target module where the process will be deployed. When you click "Deploy" in the Process Designer, the system will resolve target microservice using the module settings.
- Process Groups: Organize processes into logical groups for easier management (optional).