Business Process Builder Concept
A design concept, featuring business proccess primary set-up on document approvement flow example, with document states, actions by which users change them and users access settings.
I've started by defining entites, and than using information structuring, ux knowledge and logic, combined it in proper way - the main thing here is a scheme, which you construct. Also as we read from left to right, we have incoming conditions on the left (its doc's fields and users) and then the result as the scheme on the right. Scheme also have a left-to-the-right direction. So everything looks natural here.
Also you can see that i've tried to make frequent operations easy and fast: you can fast add a field, and its appear on every state (you can click several times and several fields will be added), a user adding and group adding were made in one place. Also the action is how you can add another state - also made simple and fast to do.
As for behavior of states positioning and connected arrows - it's an open question: automatic or auto/manual. I've decided that auto is better - there are a lot of functionaluity already.
That's the idea behind the concept!