Human Workflow addresses the problem of using software to coordinate the interactions between real human beings. Specifically, from the software perspective, the Human Workflow problem is this: software algorithms (aka Business Logic) are deterministic but the primary participants (Humans) are non-deterministic. How do we account for the "non-determinism" of the humans that will be operating our Busniness Logic software?
Microsoft has created the
Windows Workflow Foundation to attempt to address this issue. The Windows Workflow Foundation is a development tool for Visual Studio that allows a developer to create Workflow Models. [Give an example]. The key is that these workflow models can be changed "on the fly" allowing the developer to modify a system's business logic according to unexepected human decisions without "bringing the system down".
I'm not in the business of creating business models or developing enterprise level applications, but I'm keeping my eye on this.