Current behaviour: Most of the current systems are synchronous. This means you get a response immediately on sending a request. So the expectation is that the system will respond immediately and when it responds, all the users in the system will see the same state at a particular point in time.
Proposed behaviour: Our system is a bit different. Here the system may execute the request asynchronously(i.e at will) and therefore, the user may not get immediate response. Instead the state of the system will be changed automatically after some time.
Also, the state of the system at a particular point in time will be different for each user and therefore, inconsistent across the group.
With these constraints, how can we design a user experience that sets the expectation right?
For example, Person A creates an invoice in the system. A may not get an immediate response on whether the operation was successful or not. Even if A gets a successful response, person B in the same group with the same access may not see the invoice in his system immediately.