Skip to main content

Organisation dynamics

A system of equations

Summarising our core concept definitions and the agent priority model, and, for the example of LTI Plant and Reporting systems, we now have a large system of simultaneous equations describing the organisation’s dynamics across all \alpha, \sigma, \tau, \upsilon, \chi and \psi:

(1)   \begin{equation*}\tilde{u}_{\alpha\upsilon}=\tilde{f}_{\upsilon({A_{\alpha}})}\end{equation*}

(2)   \begin{equation*}\frac{d{x}_{\chi}}{dt}=a_{\chi\psi}x_{\psi}+b_{\chi\alpha\upsilon}\tilde{u}_{\alpha\upsilon}\end{equation*}

(3)   \begin{equation*}y_{\psi}=c_{\chi\psi}x_{\chi}+d_{\upsilon\psi}\tilde{u}_{\alpha\upsilon}\end{equation*}

(4)   \begin{equation*} \frac{dP_{\alpha\sigma\tau}}{dt}=P_{\alpha\sigma\tau}(\delta_{\tau\lambda}-P_{\alpha\sigma\lambda})\left[F_{\beta\alpha\sigma\lambda}(P_{\beta\sigma\lambda}-z_{\beta}P_{\alpha\sigma\lambda})+G_{\alpha\sigma\lambda\chi}(x_{\chi}-\hat{x}_{\chi})+E_{\alpha\sigma\lambda\psi}(y_{\psi}-\hat{y}_{\psi})\right]\end{equation*}

In this model of the organisation, the Agent set will vary its priorities. Agents will allocate their time, on average, on tasks based on the evolution of the state of the plant and the reporting system, as well as the board plan. The Priority Tensor is the set of balancing endogenous variables that adjust in response to the board targets, plant and reporting system against the influence, judgement and incentive tensor of the Agent set.

The organisation thus adapts its priorities over time based on these characteristic tensors and their interplay with the Board targets and the dynamics of the plant and reporting systems.

Our initial system diagram can now be updated with key signal flows based on our system of equations in Exhibit 1.


Exhibit 1:

Framework model components and with signal flows

Source:

Aethon


Solving the system equations

We use the following iterative process to estimate the evolution of the system state over time. The code is available in the Tools section of this website

The set of differential equations in (4) does not have a straightforward closed-form solution. Under this model, calculating the evolution of the system state, including the priority, plant state and reporting tensors, is a numerical problem. Furthermore, the stochastic nature of Agent state transitions means that any such solution requires Monte Carlo simulation methods in discrete time, using a clock tick of \Delta t representing the interval of regular Agent state transitions..

We have built a general case of this simulation model on Node.js and have made it available in the Tools section of this website under an MIT license. We use the following iterative process to estimate the evolution of the system state over time.

  1. Initialise all variables, setting
    1. The initial priority matrix \left.\textbf{P}\right|_{t=0}
    2. The initial plant state \left.\textbf{x}\right|_{t=0}
    3. The initial reporting vector \left.\textbf{y}\right|_{t=0}
    4. The board targets \hat{\textbf{y}}
    5. The plant operating safe state \hat{\textbf{x}}
  2. Establish the state of all Agents A_{\alpha} based on \left.\textbf{P}\right|_{t} \label{txt:iterate}
  3. Calculate the control input tensor \left.\textbf{U}\right|_{t}
  4. Over a small time interval \Delta t, estimate:
    1. The change in plant state \Delta\textbf{x} using the equations for the plant dynamics model and calculate the new state \left.\textbf{x}\right|_{t+\Delta t}
    2. The change in reporting \Delta\textbf{y} using the equations for the plant dynamics model and calculate the new state \left.\textbf{y}\right|_{t+\Delta t}
    3. The new priority tensor \left.\textbf{P}\right|_{t+\Delta t} using equation (4)
  5. Return to step 2 until the end of the simulation time period

The core classes of the model are abstract enough to be leveraged for modelling different Workstation, Plant and Reporting systems and behaviours.

System behaviour

The type of system outlined above is complex, nonlinear, and can demonstrates a very broad range of dynamic behaviours depending on its configuration. Even for a simple LTI Plant and Reporting system, there is a very large number of exogenous variables at play. This would be consistent with the real-life, empirical qualitative observation that organisations tend to be incredibly diverse, arguably demonstrating more differences between each other than e.g. humans do.

For real-world systems, these variables are practically impossible to measure in completeness, and the solution to the system of equations may not even be computable, in the the Turing sense. However, we can glean significant insights for real-life problems by simulating and studying the behaviour of simple systems.

We next proceed to describe the findings using such a simple model of a consensus-based organisation that we call C1.