...as well as the mechanism of the relationships between one thing and another...
That is not a correct summation of Marx's thought. He was totally opposed to using conclusions drawn from ancient Rome for 19th century England for example.
Each society has a consciousness which is developed according to the stage of ecnomic development that society is in. Hence there was NO proletariat until capitalism developed. So the oppression during the 18th century was against the bourgeoise by the feudal rulers. Marx was very much against trying to foment proletarian revolution if the economy was not at a higher stage of development. Recall the debate about "skipping stages of development" to prematurely bring about a proletarian revolution. This meant Russia was not ripe according to Marxian thought. Lenin had to rationalize his revolution to overcome Marx.
I had to go through the pain of reading marx (no, I am not a marxist), his "economic theory" was more or less a philosophy that played class warfare.
Its not viable as a social science, or even as a utopian economic theory (several economic classes don't even seem to exist in his writings, forget simple, either he didn't know where to put them, or he ignored them).
I don't recall him looking for any mechanism to explain phenomena in society, he simply came up with his own conclusions and stated them (hint, see democratic party platform for his conclusions).
It always amazed me, that Marx, more then his partner Engels (who actually knew some economics and finance) was the more well known one, when its clear, what Marx was about, was not even a social science, it was a philosophy of life modeled as a theory, wrapped in populism with a hate the rich rhetoric, and ignorant of even the society he himself lived in.
Mao was one of the few (but still insane) folks who tried to rework marx to apply to an agriculteral society (marx leaves out farming and agriculteral societies in his writings or how his "theory" would have applied to them.....very very ironic when one thinks about it).