Table of Contents
Fetching ...

KRAFT -- A Knowledge-Graph-Based Resource Allocation Framework

Leon Bein, Niels Martin, Luise Pufahl

TL;DR

Resource allocation in business processes is complex due to diverse resources, case characteristics, and regulatory constraints, and existing systems struggle with rigidity and lack of explainability. The authors propose KRAFT, a Knowledge-Graph-Based Resource Allocation Framework that combines a resource allocation knowledge graph, knowledge extraction, and knowledge graph reasoning to support adaptable, explainable run-time decisions. The paper details a classification of allocation knowledge, methods for populating and reasoning over the graph, and a prototypical implementation demonstrated on a loan-application process using RDF/OWL/SHACL and process-mining inputs. The work advances practical explainable resource allocation by enabling dynamic knowledge integration, run-time reasoning, and human-in-the-loop decision support.

Abstract

Resource allocation in business process management involves assigning resources to open tasks while considering factors such as individual roles, aptitudes, case-specific characteristics, and regulatory constraints. Current information systems for resource allocation often require extensive manual effort to specify and maintain allocation rules, making them rigid and challenging to adapt. In contrast, fully automated approaches provide limited explainability, making it difficult to understand and justify allocation decisions. Knowledge graphs, which represent real-world entities and their relationships, offer a promising solution by capturing complex dependencies and enabling dynamic, context-aware resource allocation. This paper introduces KRAFT, a novel approach that leverages knowledge graphs and reasoning techniques to support resource allocation decisions. We demonstrate that integrating knowledge graphs into resource allocation software allows for adaptable and transparent decision-making based on an evolving knowledge base.

KRAFT -- A Knowledge-Graph-Based Resource Allocation Framework

TL;DR

Resource allocation in business processes is complex due to diverse resources, case characteristics, and regulatory constraints, and existing systems struggle with rigidity and lack of explainability. The authors propose KRAFT, a Knowledge-Graph-Based Resource Allocation Framework that combines a resource allocation knowledge graph, knowledge extraction, and knowledge graph reasoning to support adaptable, explainable run-time decisions. The paper details a classification of allocation knowledge, methods for populating and reasoning over the graph, and a prototypical implementation demonstrated on a loan-application process using RDF/OWL/SHACL and process-mining inputs. The work advances practical explainable resource allocation by enabling dynamic knowledge integration, run-time reasoning, and human-in-the-loop decision support.

Abstract

Resource allocation in business process management involves assigning resources to open tasks while considering factors such as individual roles, aptitudes, case-specific characteristics, and regulatory constraints. Current information systems for resource allocation often require extensive manual effort to specify and maintain allocation rules, making them rigid and challenging to adapt. In contrast, fully automated approaches provide limited explainability, making it difficult to understand and justify allocation decisions. Knowledge graphs, which represent real-world entities and their relationships, offer a promising solution by capturing complex dependencies and enabling dynamic, context-aware resource allocation. This paper introduces KRAFT, a novel approach that leverages knowledge graphs and reasoning techniques to support resource allocation decisions. We demonstrate that integrating knowledge graphs into resource allocation software allows for adaptable and transparent decision-making based on an evolving knowledge base.

Paper Structure

This paper contains 16 sections, 5 figures.

Figures (5)

  • Figure 1: Knowledge graph example. Node labels include types for simplification.
  • Figure 2: Conceptual overview of KRAFT, a Knowledge-graph-based Resource Allocation Framework for Tasks
  • Figure 3: Overview of resource allocation knowledge, extended from ouyang2010ModellingComplexResourcearias2018TaxonomyHumanResourcepufahl2025automatic
  • Figure 4: Conceptual overview of knowledge input including feedback mechanism
  • Figure 5: Main flows for the example loan application process