diff --git a/product/ERP5/tests/testProductionOrder.py b/product/ERP5/tests/testProductionOrder.py
index 30d625a453f235db0184d0334afaa17c456a5592..9d2a66830bb7811b6ec173e1317441008c45b22e 100644
--- a/product/ERP5/tests/testProductionOrder.py
+++ b/product/ERP5/tests/testProductionOrder.py
@@ -776,7 +776,8 @@ class TestProductionOrderMixin(TestOrderMixin):
     self.assertEquals(2, len(simulation_movement_list))
     # Test consumed movement
     transformation = sequence.get('transformation')
-    consumed_movement_id = 'cr_%s_1' % transformation.getId()
+    consumed_movement_id = 'cr_%s_1_%s' % (transformation.getId(),
+                                           applied_rule.getParentId())
     consumed_movement = applied_rule[consumed_movement_id]
     operation_resource = consumed_movement.portal_categories.resolveCategory(
                                               'operation/operation1')
diff --git a/product/ERP5Legacy/tests/testLegacyProductionOrder.py b/product/ERP5Legacy/tests/testLegacyProductionOrder.py
index c3c96ec5bbc437db0b6e8c0acbf42594fd379f5c..9243dacbdd3055e99032a838bd387f5a1732fe79 100644
--- a/product/ERP5Legacy/tests/testLegacyProductionOrder.py
+++ b/product/ERP5Legacy/tests/testLegacyProductionOrder.py
@@ -761,7 +761,8 @@ class TestProductionOrderMixin(TestOrderMixin):
     self.assertEquals(2, len(simulation_movement_list))
     # Test consumed movement
     transformation = sequence.get('transformation')
-    consumed_movement_id = 'cr_%s_1' % transformation.getId()
+    consumed_movement_id = 'cr_%s_1_%s' % (transformation.getId(),
+                                           applied_rule.getParentId())
     consumed_movement = applied_rule[consumed_movement_id]
     operation_resource = consumed_movement.portal_categories.resolveCategory(
                                               'operation/operation1')