diff --git a/AKModel/models.py b/AKModel/models.py
index 542a9b98392bcf97149fe90819f112e21b320ac6..3b560e3f7378969f6d9171338ec85013da27c9c1 100644
--- a/AKModel/models.py
+++ b/AKModel/models.py
@@ -364,7 +364,7 @@ class Event(models.Model):
         :yield: Block of optimizer timeslots as the discretization result.
         :ytype: list of OptimizerTimeslot
         """
-        all_category_constraints = AKCategory.create_category_constraints(
+        all_category_constraints = AKCategory.create_category_optimizer_constraints(
             AKCategory.objects.filter(event=self).all()
         )
 
@@ -389,7 +389,7 @@ class Event(models.Model):
         slot_index = 0
 
         for block_slot in DefaultSlot.objects.filter(event=self).order_by("start", "end"):
-            category_constraints = AKCategory.create_category_constraints(
+            category_constraints = AKCategory.create_category_optimizer_constraints(
                 block_slot.primary_categories.all()
             )
 
@@ -760,7 +760,7 @@ class AKCategory(models.Model):
         return self.name
 
     @staticmethod
-    def create_category_constraints(categories: Iterable["AKCategory"]) -> set[str]:
+    def create_category_optimizer_constraints(categories: Iterable["AKCategory"]) -> set[str]:
         """Create a set of constraint strings from an AKCategory iterable.
 
         :param categories: The iterable of categories to derive the constraint strings from.
@@ -1265,7 +1265,7 @@ class AKSlot(models.Model):
             data["time_constraints"].extend(_owner_time_constraints(owner))
 
         if self.ak.category:
-            category_constraints = AKCategory.create_category_constraints([self.ak.category])
+            category_constraints = AKCategory.create_category_optimizer_constraints([self.ak.category])
             data["time_constraints"].extend(category_constraints)
 
         if self.fixed and self.room is not None:
diff --git a/AKModel/tests/test_json_export.py b/AKModel/tests/test_json_export.py
index e6b0a43506e157f84ae351d7d3a0aa15c78135b6..f0cbba1c8c655a30c4329b9d70d726cad4c7e0d3 100644
--- a/AKModel/tests/test_json_export.py
+++ b/AKModel/tests/test_json_export.py
@@ -328,7 +328,7 @@ class JSONExportTest(TestCase):
 
                     # add time constraints for AK category
                     if slot.ak.category:
-                        category_constraints = AKCategory.create_category_constraints(
+                        category_constraints = AKCategory.create_category_optimizer_constraints(
                             [slot.ak.category]
                         )
                         time_constraints |= category_constraints
@@ -597,7 +597,7 @@ class JSONExportTest(TestCase):
 
                         # add category constraints
                         fulfilled_time_constraints |= (
-                            AKCategory.create_category_constraints(
+                            AKCategory.create_category_optimizer_constraints(
                                 [
                                     cat
                                     for cat in AKCategory.objects.filter(