Or at least, I'm skeptical that that's the best way to frame a lot of problems.
A better way, IMO is to frame it in terms of mental models.
Some mental models are more efficient to think in, just as some programming languages are more efficient to write in. Many domains are amenable to study beforehand, allowing you to figure out the right model to think about the domain, effectively pre-compiling the Orient and Decide steps.
This can be a big deal for two reasons. The more boring one is that pre-doing anything will probably give speed gains. The much more interesting one is that you can get qualitatively different Orient/Decide steps. A buttload of contemplation, condensed into a few maxims, is usually worth a lot more than thinking slightly (or even two or ten times) faster in a critical situation.