TLDR: This research paper introduces a Pareto optimization approach for activity batching policies in business processes. It proposes 19 heuristic interventions to balance waiting time, processing effort, and cost by dynamically adjusting batch activation rules. These heuristics are integrated into meta-heuristics like Hill-Climbing, Simulated Annealing, and Reinforcement Learning. Experimental evaluations demonstrate that the heuristic-guided methods consistently outperform non-guided baselines in finding diverse and convergent optimal solutions, and effectively reduce overall process cycle times, offering an automated and accessible solution for business process optimization.
In the world of business processes, efficiency is key. Companies constantly seek ways to reduce costs, minimize effort, and speed up operations. One common strategy is ‘activity batching,’ where multiple similar tasks or ‘activity instances’ are grouped together for joint execution. Think of it like a medical lab processing blood samples: testing each sample individually as it arrives might be fast for that single sample, but it’s costly due to machine setup fees for each run. Processing samples in larger batches, however, can lower the cost per test and reduce overall processing effort, even if it means individual samples wait a bit longer.
This trade-off between speed (waiting time) and cost/effort is at the heart of optimizing business processes. Traditional approaches often focus solely on the size of these batches. However, in reality, batching policies can also involve time-based rules, such as activating a batch every day at a specific hour, or after a certain period if no new instances arrive. This paper, titled Optimization of Activity Batching Policies in Business Processes, delves into this complex problem, aiming to discover batching policies that achieve the best possible balance between waiting time, processing effort, and cost.
A Holistic Optimization Approach
The researchers, Orlenys López-Pintado, Jannis Rosenbaum, and Marlon Dumas, propose a ‘Pareto optimization’ approach. Instead of finding a single ‘best’ solution, which is often impossible when dealing with conflicting objectives like time and cost, their method identifies a set of ‘Pareto-optimal’ solutions. These are solutions where you can’t improve one objective (e.g., reduce waiting time) without making another objective (e.g., cost) worse. This provides users with a spectrum of options, allowing them to choose the balance that best fits their needs.
Crucially, the approach recognizes that activities in a business process are interconnected. Changing the batching policy for one activity can impact others downstream. Therefore, the paper advocates for optimizing batching policies holistically, considering the entire process to find solutions that improve waiting time, processing effort, and cost at a process-wide level.
The Power of Heuristic Interventions
A core innovation of this research lies in its 19 ‘intervention heuristics.’ These are intelligent rules designed to identify specific scenarios where an adjustment to a batching policy could lead to improvements. These scenarios are categorized into four groups:
- Waiting Time Related Scenarios: For instance, if the first instance in a batch waits too long, a heuristic might suggest adding a time-based activation condition to trigger the batch earlier. Or, if batches are triggered at times when resources are scarce, a heuristic might propose aligning batch activation with periods of high resource availability.
- Processing Time Related Scenarios: If tasks can be executed in parallel, a heuristic might suggest increasing batch size to maximize concurrent execution. Conversely, if larger batches don’t significantly reduce processing time, a heuristic might recommend smaller batches.
- Cost Related Scenarios: Heuristics here might suggest increasing batch size for activities where costs decrease with larger volumes (like bulk purchasing) or for frequently executed, high-cost activities to amortize fixed and variable costs.
- Resource Related Scenarios: If resource utilization is too high, leading to bottlenecks, a heuristic might suggest reducing batch size to lessen congestion. If utilization is too low, indicating idle resources, a heuristic might propose increasing batch size to better utilize available capacity.
Each heuristic identifies an opportunity and suggests a specific adjustment (an ‘intervention’) to the batching policy. The impact of these proposed changes is then evaluated through simulation.
Embedding Heuristics in Optimization Strategies
To explore the vast space of possible batching policies, these heuristic interventions are embedded within well-known ‘meta-heuristics’:
- Hill-Climbing: A local search method that iteratively moves towards better solutions within a defined neighborhood, aiming for fast convergence.
- Simulated Annealing: A global search strategy that stochastically accepts solutions, even sometimes worse ones, to escape local optima, gradually becoming stricter as the optimization progresses.
- Reinforcement Learning (RL): An adaptive search approach where an ‘agent’ learns through trial and error, interacting with the simulation environment to discover effective interventions and improve policies over time.
The research conducted experiments using 10 real-life business processes, comparing the heuristic-guided versions of these meta-heuristics (HC+, SA+, RL+) against their non-guided baselines (HC-, SA-, RL-). The results consistently showed that the heuristic-guided approaches led to higher quality Pareto fronts, meaning they found solutions closer to the optimal and covered a broader range of trade-offs (better convergence and diversity). Furthermore, these approaches demonstrated a capacity to reduce overall process cycle times, proving their practical impact.
Also Read:
- Optimizing Reinforcement Learning with Diminishing Returns: A New Approach Using Pruned Submodularity Graphs
- LLMs Learn to Think Smarter with Hierarchical Budget Policy Optimization
Automated and Accessible Optimization
One of the significant takeaways from this research is that the proposed approach is fully automated and requires minimal technical expertise. Given a simulation model of a business process, it can autonomously apply these domain-specific heuristics and meta-heuristics to discover optimal batching policies. This reduces the complexity of configuration and makes such advanced optimization accessible to organizations without in-house experts. Future work aims to integrate this method into user-friendly interfaces and process mining platforms, further bridging the gap between research and practical adoption in industry.


