Machine condition and linear workflow are quite different problem spaces that are not interconnected in terms of application development.
When modeling a model, an approach is applied, you use a state machine for a process that has several states in which a unit of work may exist and for which there is a potentially non-linear progression through states. Where there is a clearly linear process for which there is no significant departure, then a linear workflow (or sequential workflow) will be used.
source share