diff --git a/product/ERP5/Document/AcceptSolver.py b/product/ERP5/Document/AcceptSolver.py
index b9d1fe13a4f7d41553d8b766adb40fd0142b4526..5e60eb29e0a6941d0bf64bf0d0c0e2c7916a0dff 100644
--- a/product/ERP5/Document/AcceptSolver.py
+++ b/product/ERP5/Document/AcceptSolver.py
@@ -35,7 +35,7 @@ from Products.ERP5.mixin.solver import SolverMixin
 from Products.ERP5.mixin.configurable import ConfigurableMixin
 
 class AcceptSolver(SolverMixin, ConfigurableMixin, XMLObject):
-  """
+  """Target solver that accepts the values from the decision on the prevision.
   """
   meta_type = 'ERP5 Accept Solver'
   portal_type = 'Accept Solver'
diff --git a/product/ERP5/Document/AdoptSolver.py b/product/ERP5/Document/AdoptSolver.py
index 28c147169a99eff39dbf3e3fb9641270f246e171..d713bb219373b95bb658b32546c200f7e349218f 100644
--- a/product/ERP5/Document/AdoptSolver.py
+++ b/product/ERP5/Document/AdoptSolver.py
@@ -35,7 +35,7 @@ from Products.ERP5.mixin.solver import SolverMixin
 from Products.ERP5.mixin.configurable import ConfigurableMixin
 
 class AdoptSolver(SolverMixin, ConfigurableMixin, XMLObject):
-  """
+  """Target solver that adopts the values from the prevision on the decision.
   """
   meta_type = 'ERP5 Adopt Solver'
   portal_type = 'Adopt Solver'
diff --git a/product/ERP5/Document/ItemListSplitSolver.py b/product/ERP5/Document/ItemListSplitSolver.py
index 341f5460ad70efa8a85dff611e3f2bfc4c3623ef..a8312926a1c7ae5c29f8823dc00d16567087b83b 100644
--- a/product/ERP5/Document/ItemListSplitSolver.py
+++ b/product/ERP5/Document/ItemListSplitSolver.py
@@ -37,8 +37,10 @@ from Products.ERP5.mixin.configurable import ConfigurableMixin
 from Products.ERP5.MovementCollectionDiff import _getPropertyAndCategoryList
 
 class ItemListSplitSolver(SolverMixin, ConfigurableMixin, XMLObject):
-  """
-  QUESTION: is a solver a process ? (ie. subprocess of Solver Process)
+  """Target solver that split the prevision based on aggregated items.
+
+  It creates another prevision movement with the items that were in prevision
+  and have been removed in decision.
   """
   meta_type = 'ERP5 Item List Split Solver'
   portal_type = 'Item List Split Solver'
diff --git a/product/ERP5/Document/QuantitySplitSolver.py b/product/ERP5/Document/QuantitySplitSolver.py
index f324f415b5148e76e90e90c82e6da1df576681d0..03fef87f1ae61db3a108a1a49a07e1e09e539578 100644
--- a/product/ERP5/Document/QuantitySplitSolver.py
+++ b/product/ERP5/Document/QuantitySplitSolver.py
@@ -37,8 +37,10 @@ from Products.ERP5.mixin.configurable import ConfigurableMixin
 from Products.ERP5.MovementCollectionDiff import _getPropertyAndCategoryList
 
 class QuantitySplitSolver(SolverMixin, ConfigurableMixin, XMLObject):
-  """
-  QUESTION: is a solver a process ? (ie. subprocess of Solver Process)
+  """Target solver that split the prevision based on quantity.
+
+  It creates another prevision movement with the delta quantity between decision
+  and prevision.
   """
   meta_type = 'ERP5 Quantity Split Solver'
   portal_type = 'Quantity Split Solver'