OPM
Why make an OPM model?
Visualization
Low cost simulation
Kind of like Test driven development
Discovering unknowns
Drawing the system boundary can be illustrative