Developments of ARIZ
ARIZ is a tool for step-by-step analysis of a problem, including reformulating of the problem. Frequently, real world problems do not present us with obvious contradictions. ARIZ provides a method for revealing, formulating and resolving contradictions. ARIZ, as developed by Altshuller in 1950s, had five algorithmic steps. The Altshuller's version of ARIZ, developed in 1985, had an excess of sixty steps. Starting from an unclear technical problem and following the ARIZ algorithm, one can reveal the technical contradiction(s), identify the conflict zone, formulate the ideal solution, and formulate and resolve physical contradictions.
Modern algorithm provides an opportunity to resolve very complicated technical problems.
Anybody can learn a lot if he or she will compare different versions of ARIZ (see the list of G.S. Altshuller papers)