I started reading about monoids (and semigroups in general) and came across of the example of some non-commutative monoids which cannot be endowed with some addition turning it into a ring (the monoid is constructed such that $x^2=x$ and so the ring would be boolean and thus commutative). My question is:

Do we have (checkable) criteria to decide whether a monoid can be turned into a ring?