Manual Workflow Branching for Transparent Issue Tracking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing issue tracking systems face issues with automatically triggered workflows, as they cannot respond to events external to the system and lack user transparency and control over workflow execution.
Innovation Solution
Introduce manually triggered workflows that allow users to manually execute workflows, with the option for runtime configurable actions, providing full visibility and control over operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If automatically triggered workflows are implemented, then operational efficiency is improved, but user control and transparency deteriorate
Solution Approach 1:
The workflow system dynamically adapts between automatic and manual triggering modes. Workflows can be configured to execute automatically based on trigger events, or require manual initiation by users. This dynamic flexibility allows the system to optimize for efficiency when automation is appropriate, while preserving user control when transparency and oversight are needed, thus resolving the contradiction between operational efficiency and user control.
2Speed
If automatically triggered workflows are implemented, then response speed is improved, but adaptability to external events deteriorates
Solution Approach 1:
The workflow system is designed with multi-functionality to handle both internal and external events. It can respond to internal trigger events (improving response speed through automation) while also incorporating manual initiation capabilities that allow users to trigger workflows in response to external events that may not be detected by automated monitoring. This universal design enables the system to adapt to diverse event sources while maintaining fast automated responses for applicable scenarios.
3Productivity
If automated operations are implemented, then productivity is improved, but system complexity deteriorates
Solution Approach 1:
The system introduces a workflow configuration intermediary layer that sits between the complex automation logic and the user interface. This intermediary provides standardized templates and configuration options that simplify the setup of automated operations. Users can define workflows through configurable parameters rather than programming complex logic, while the system handles the intricate automation execution. This intermediary abstraction reduces perceived system complexity for users while maintaining sophisticated automation capabilities for productivity.
Data Source
AI summary
Described herein is a computer implemented method. The method comprises receiving, from a user device, a selected workflow message identifying a selected workflow; accessing the selected workflow from a workflow data store; evaluating, using runtime context information received from the user device, one or more secondary triggers associated with the selected workflow to determine an applicable branch of the selected triggered workflow; communicating, to the user device, branch information in respect of the applicable branch, the branch information including information in respect of one or more operations that would be performed if the selected workflow was executed.


