Keywords

1 Introduction

Business ecosystems are continuously evolving, accompanying the growing use of digital and collaborative platforms. Nowadays, they are shifting towards the age of Industry 4.0, more specifically to the notion of Collaborative Industry 4.0 [1]. The expression Business Ecosystem was first introduced by Moore and inspired by ecological ecosystems [2]. On the other hand, a business ecosystem it is also considered in the research area of Collaborative Networks (CN) [3], which has a wider scope. As such and aiming to emphasize the collaboration dimension, the term Collaborative Business Ecosystem (CBE) has been introduced in [4] and a model proposed [5].

The aim of the present work is to assess the influence of performance indicators in a CBE, expecting to improve its behaviour and that of its individual organizations. There are several mechanisms to evaluate organizations individually, of which the balanced score cards (BSCs) [6] are the best-known. However, to evaluate collaboration benefits, only limited contributions can be found in the literature. As an example, [7] proposes a conceptual model for value systems in CNs, and suggests a method for assessing the alignment of the value systems of their members [8]. Other examples in the field of supply chain collaboration (SCC), a relatively new research area that is growing fast [9], identify collaboration to improve performance in traditional SCs and propose a wide variety of methods and metrics in [10,11,12]. Finally, the social network analysis (SNA) proposes a set of metrics related to the structure of the network, namely in [13] and [14], consisting of the most adequate approach as a contribution to the establishment of the performance indicators of the CBE.

For the evaluation of the CBE in this work, two of the performance indicators proposed in [5] and [15] (CI – Contribution Indicator and PI – Prestige Indicator) are detailed, as well as a proposal for an influence mechanism. For experimental assessment, the CBE is simulated by a Performance Assessment and Adjustment Model (PAAM) as proposed in [5], using agent based modelling (ABM) and system dynamics (SD) [16].

The remaining sections of this paper are organized as follows: section two describes the proposed simulation model, presenting its collaborative and assessment environment; section three shows how to calculate two of the performance indicators used to illustrate the assessment; section four presents the experimental evaluation of the model using a parametrized scenario to assess and verify the influence of indicators in its evolution, including a discussion of results. The last section summarizes the results and identifies the ongoing research and future work.

2 A Simulation Model of a CBE

The PAAM model illustrated in Fig. 1, simulates a CBE environment populated by organizations (the agents) of different profiles, classified according to classes of responsiveness described in Table 1, thus allowing the establishment of diversified behaviors. To better respond to market opportunities, it is assumed that organizations collaborate by creating collaboration opportunities (CoOps) that they send and receive from each other. These collaborations generate “links” between organizations, weighted by the number of times they collaborate (#CoOps). The higher values of #CoOps mean stronger collaboration.

Fig. 1.
figure 1

PAAM (Performance Assessment and Adjustment Model) for a CBE.

Table 1. Description of the classes of responsiveness of organizations.

For a certain CBE, a variable number of organizations of each class of responsiveness can be used among those considered in Table 1: Social, Selfish, Innovator, and Crook, to better reproduce diversity in a true CBE. Each class is composed of three parameters to characterize the agents, whose values presented in Table 1 are merely illustrative and can be adjusted for each simulation scenario. These parameters (decimal values ranging from 0 to 1), are used as the probability of successful attempts in the distribution functions adopted by the model to simulate the random behaviour of the agents.

2.1 Collaborative Environment

When an organization wants to collaborate with other organizations in the CBE, it requests so by sending a CoOp (taskDescription, resourcesToAssign), describing the task and specifying the amount of resources assigned. This amount is given by a binomial distribution as illustrated in formula (1), to get a value bounded between [0, resourcesToAssign] with a probability equal to the contactRate parameter. The higher the parameter, the more likely it is to get more resources to distribute. Organizations belonging to the Social class have the highest contactRate and those of the Selfish class the lowest.

$$ contact_{{to_{collaborate} }} = binomial(contactRate,resourcesToAssign) $$
(1)

On the other hand, the organizations that receive the invitations, if having available resources, accept with a probability given by the Bernoulli distribution [17] as illustrated in formula (2). The result is “yes/no” with the “yes” having a probability equal to the acceptRate parameter. The higher the parameter, the more likely the collaboration is to be accepted. Organizations belonging to the Social class also have the highest acceptRate and those of the Selfish class the lowest.

$$ accept_{collaboration} = bernoulli(acceptRate)\,\& \& \,resourcesAvailable $$
(2)

Finally, if the CoOp refers to a task related to innovation, which may result in the development of new products or patents, then the organizations also accept the collaboration according to the Bernoulli distribution as illustrated in formula (3), but with a probability equal to the newProductsRate parameter. The higher the parameter, the more likely the collaboration is to be accepted. Organizations belonging to the Innovators class have the highest newProductRate and those of the Social and the Selfish class the lowest.

$$ accept_{collaboration} = bernoulli(newProductsRate)\& \& \,resourcesAvailable $$
(3)

2.2 Assessment Environment

A performance assessment mechanism can be used to assess the CBE and its individual organizations, based on the indicators proposed in [5] and [15]: the Innovation Indicator (II), to evaluate the proficiency of the organizations to create new products or patents; the Contribution Indicator (CI), to evaluate the value generated by the collaboration; and the Prestige Indicator (PI), to evaluate the prominence of a particular organization over others, to participate in collaboration.

The weight (significance) given to each performance indicator by the CBE manager, is expected to act as a factor of influence, resulting in a certain achievement of organizations, which as individuals, tend to adjust according to the way they are evaluated. For demonstrative purposes, a scenario of simulation was created with three main components of common business activity: research and development (R&D), Consulting, and Inner tasks. For the realization of each component, the organizations allocate a given percentage of resources according to their class of responsiveness. Table 2 illustrates a sample of a possible allocation used in the current experiment (the Crook class was not considered).

Table 2. Sample of resources allocation by business activity and class of responsiveness.

It is assumed that the variation in the weights of the performance indicators by the CBE manager, will act as a factor of influence over the organizations, causing their self-adjustment trying to improve their profile, resulting in an improvement of the CBE as a whole. Therefore, as illustrated in Fig. 2, it is considered that an influence mechanism acts on the percentage of resources allocated to each business activity, called respectively slice for R&D, slice for Consulting and slice for InnerTasks. The factor of influence (FI) of the mechanism, is expressed as a percentage (for instance 10%) of improvement to be distributed among the slices according to the weights of the performance indicators (wII, wCI and wPI), causing a reallocation of resources and a consequent self-adjustment of the organizations’ behaviour. It is also assumed that the resources for R&D are influenced by the weight wII, and the resources for consulting, are influenced by the weights wCI and wPI.

Fig. 2.
figure 2

Detail of the influence mechanism used for the presented simulation model.

Considering the resources allocation of Table 2 as a base distribution, the influence mechanism can be expressed by formulas (4), (5) and (6).

$$ slice_{forR\& D} = slice_{{forR\& D_{base} }} - \frac{FI}{3} + \frac{wII * FI}{wII + wCI + wPI} $$
(4)
$$ slice_{forConsulting} = slice_{{forConsulting_{base} }} - \frac{FI}{3} + \frac{{\left( {wCI + wPI} \right) * FI}}{wII + wCI + wPI} $$
(5)
$$ slice_{forInnerTasks} = slice_{{forInnerTask_{base} }} - \frac{FI}{3} $$
(6)

According to these formulas, the influence mechanism subtracts the FI equally from the three slices of resources, so that it can be redistributed by considering the weights of the indicators.

3 Performance Indicators to Assess the Influence on the CBE

Two of the performance indicators proposed in [5], are used in this work to assess the CBE and the influence on the behaviour of its organizations in terms of collaboration. The Contribution Indicator (CI),to measure the total value created by collaboration in the CBE as a whole and that of its individual organizations, and the Prestige Indicator (PI), to measure the influence/prominence of the organizations in the CBE.

Tables 3 and 4 describe the metrics used to calculate the performance indicators CI and PI, of the organizations’ collaboration and that of the CBE as a whole.

Table 3. Metrics of the Contribution Indicator.
Table 4. Metrics of the Prestige Indicator.

The CIi in of an organization, assesses the contribution of the organization Oi in terms of accepted collaboration opportunities. The value CIi in is thus obtained by the weighted degree centrality of Oi calculated by formula (7), which is more related to the popularity of organizations [18].

$$ CI_{i} in = \frac{{C_{D} (O_{i} )in}}{{C_{D} (O^{ * } )in}} = \frac{{\sum\nolimits_{j} {O_{ij} \# CoOp_{ij} in} }}{{\hbox{max} \sum\nolimits_{j} {O_{ij} \# CoOp_{ij} in} }} $$
(7)

The CIi out of an organization, assesses the contribution of the organization Oi in terms of created collaboration opportunities. The value CIi out is thus obtained by the weighted outdegree centrality of Oi calculated by formula (8), which is more related to the activity of organizations [18]. These values are normalized between 0 and 1 in relation to the maximum degree centrality for the current network.

$$ CI_{i} out = \frac{{C_{D} (O_{i} )out}}{{C_{D} (O^{ * } )out}} = \frac{{\sum\nolimits_{j} {O_{ij} \# CoOp_{ij} out} }}{{\hbox{max} \sum\nolimits_{j} {O_{ij} \# CoOp_{ij} out} }} $$
(8)

The CICBE in and the CICBE out of the CBE, assess respectively the degree to which the most popular organization in terms of accepted collaboration opportunities and the most active organization in terms of created collaboration opportunities, exceeds the contribution of the others. The values CICBE in and CICBE out are thus obtained by the weighted degree centrality of the CBE as a whole calculated by formulas (9) and (10), i.e. the sum of differences between the contribution of the most popular/active organization (O*) and that of all organizations in the CBE. These values are normalized between 0 and 1 in relation to the maximum possible sum of differences of degree centralities for the current network.

$$ CI_{CBE} in = \frac{{C_{D} (CBE)in}}{{maxC_{D} (CBE)in}} = \frac{{\sum\nolimits_{i} {\left[ {C_{D} (O^{ * } )in - C_{D} (O_{i} )in} \right]} }}{{C_{D} (O^{ * } )in * (\# O - 1)}} $$
(9)
$$ CI_{CBE} out = \frac{{C_{D} (CBE)out}}{{maxC_{D} (CBE)out}} = \frac{{\sum\nolimits_{i} {\left[ {C_{D} (O^{ * } )out - C_{D} (O_{i} )out} \right]} }}{{C_{D} (O^{ * } )out * (\# O - 1)}} $$
(10)

The CICBEt, calculated by formula (11), is a ratio of the total number of collaboration opportunities created in the CBE by the total number of organizations.

$$ CI_{CBE} t = \frac{{\sum\nolimits_{i} {\# CoOpi} }}{\# O} $$
(11)

The PIi in of an organization, assesses the prominence of the organization Oi in terms of accepted collaboration opportunities. It means the extent to which a node (organization) is part of transactions (collaboration) among other nodes [18]. Using Freeman’s betweenness measure [13], this means the number of times that an organization is on the shortest paths among all pairs of the other organizations. In a binary network, the shortest path means the smallest number of intermediate nodes between two organizations. However, in weighted networks, the transactions (collaboration) between two nodes (organizations) might be faster (more expressive) with more intermediate nodes that are strongly connected [18]. This is due to the fact that stronger intermediate nodes mean more collaboration between organizations. The value PIi in is thus obtained by the weighted betweenness centrality calculated by formula (12), which stands for the sum of overall partial betweenness of Oi relative to all pairs Okj assuming that connections between any Ok organization and any other Oj have weight of #CoOpkj in.

$$ PI_{i} in = \frac{{C_{B} (O_{i} )in}}{{C_{B} (O^{ * } )in}} = \frac{{\sum\nolimits_{k} {\sum\nolimits_{j} {O_{kj} (O_{i} )in} } }}{{\hbox{max} \sum\nolimits_{k} {\sum\nolimits_{j} {O_{kj} (O_{i} )in} } }} $$
(12)

The PIi out of an organization, assesses the prominence of the organization Oi in terms of created collaboration opportunities. Similarly to PIi in, PIi out is calculated by formula (13). These values are normalized between 0 and 1 in relation to the maximum betweenness centrality for the current network.

$$ PI_{i} out = \frac{{C_{B} (O_{i} )out}}{{C_{B} (O^{ * } )out}} = \frac{{\sum\nolimits_{k} {\sum\nolimits_{j} {O_{kj} (O_{i} )out} } }}{{\hbox{max} \sum\nolimits_{k} {\sum\nolimits_{j} {O_{kj} (O_{i} )out} } }} $$
(13)

The PICBE in and PICBE out of the CBE, assess respectively the degree to which the most prominent organization in terms of accepted collaboration opportunities and the most prominent organization in terms of created collaboration opportunities, exceeds the contribution of the others. The values PICBE in and PICBE out are thus obtained by the weighted betweenness centrality of the CBE as a whole calculated by formulas (14) and (15), i.e. the average of the differences between the preponderance of the most influent organization (O*) and that of all organizations in the CBE. These values are normalized between 0 and 1 in relation to the maximum possible sum of differences of betweenness centralities for the current network.

$$ PI_{CBE} in = \frac{{C_{B} (CBE)in}}{{maxC_{B} (CBE)in}} = \frac{{\sum\nolimits_{i} {\left[ {C_{B} (O^{ * } )in - C_{B} (O_{i} )in} \right]} }}{{C_{B} (O^{ * } )in * (\# O - 1)}} $$
(14)
$$ PI_{CBE} out = \frac{{C_{B} (CBE)out}}{{maxC_{B} (CBE)out}} = \frac{{\sum\nolimits_{i} {\left[ {C_{B} (O^{ * } )out - C_{B} (O_{i} )out} \right]} }}{{C_{B} (O^{ * } )out * (\# O - 1)}} $$
(15)

The PI indicator, as shown in formulas (12), (13), (14) and (15), uses the betweenness centrality to evaluate the preponderance of organizations’ collaboration in the CBE. For this, the Floyd-Warshall algorithm [19] was applied to find the shortest paths in the weighted graph represented by the CBE and its organizations connected by collaboration opportunities. The algorithm starts with a distance matrix D with n lines and n columns, where n is the number of nodes (#O) and each position of the matrix D[i, j] contains the weight (#CoOpij) between the node i (Oi) and node j (Oj).Because the shortest paths in the CBE mean stronger connections between the organizations, i.e. more collaboration, the inverse of the #CoOpij is used, resulting in the matrix (16).

$$ D^{n} = \left\{ {\begin{array}{*{20}c} \infty & {\frac{1}{{\# CoOp_{0,1} }}} & \cdots & {\frac{1}{{\# CoOp_{0,n - 1} }}} \\ {\frac{1}{{\# CoOp_{1,0} }}} & \infty & \cdots & {\frac{1}{{\# CoOp_{1,n - 1} }}} \\ {\frac{1}{{\# CoOp_{2,0} }}} & {\frac{1}{{\# CoOp_{2,1} }}} & \cdots & {\frac{1}{{\# CoOp_{2,n - 1} }}} \\ \cdots & \cdots & \cdots & \cdots \\ \cdots & \cdots & \cdots & \cdots \\ {\frac{1}{{\# CoOp_{n - 1,0} }}} & {\frac{1}{{\# CoOp_{n - 1,1} }}} & \cdots & \infty \\ \end{array} } \right\} $$
(16)

The shortest paths matrix is then obtained after k = 0..n1 iterations over the Dn distance matrix, where in each k iteration, the Dk matrix is calculated according to formula (17).

$$ D_{ij}^{n} = \hbox{min} \left( {D_{ij}^{n - 1} ,D_{ik}^{n - 1} + D_{kj}^{n - 1} } \right) $$
(17)

Finally, to compute the betweenness centrality of each node, i.e. the number of times that an organization Oi is on the shortest paths among all pairs of the other organizations Okj, the Floyd-Warshall algorithm [19] had to be improved. A path matrix P was used to register the shortest paths between all pairs, starting with the matrix P0 calculated according to (18).

$$ P_{il}^{0} = \left\{ {\begin{array}{*{20}c} {null\;if\;i = j\;or\;D_{ij} = \infty } \\ {i\;in\;all\;other\;cases} \\ \end{array} } \right. $$
(18)

The final Pn matrix is reached after k = 0..n1 iterations, where in each k iteration, the Pk matrix is calculated according to formula (19).

$$ P_{ij}^{n} = \left\{ {\begin{array}{*{20}c} {P_{ij}^{n - 1} \;if\;D_{ij}^{n - 1} < D_{ik}^{n - 1} + D_{kj}^{n - 1} } \\ {P_{ij}^{n - 1} \cup P_{kj}^{n - 1} \;if\;D_{ij}^{n - 1} = D_{ik}^{n - 1} + D_{kj}^{n - 1} } \\ {P_{kj}^{n - 1} \;if\;D_{ij}^{n - 1} D_{ik}^{n - 1} + D_{kj}^{n - 1} } \\ \end{array} } \right. $$
(19)

All the metrics and formulas described in this chapter, were used to calculate the performance indicators in the experimental evaluation of the CBE.

4 Experimental Evaluation of the CBE

To build the proposed PAAM described in Sect. 2, for the experimental evaluation of the CBE, and to implement the performance indicators described in Sect. 3, the AnyLogic Multimethod Simulation Software [16] was used. The model depicted in Fig. 3, simulates an environment (the CBE), populated by agents (the organizations), whose behaviour is represented by state-charts and system dynamics, to represent stocks and flows of resources.

Fig. 3.
figure 3

PAAM model after an iteration of one year.

The income market opportunities (incomingMarketOps) are also modelled by agents arriving at a rate of 1.000/year plus a 25% of opportunities for new products or patents, following the Poisson distribution (adequate for modelling the number of times an event occurs in an interval of time) [20]. Each incomingMarketOps is composed of a task description (research or consulting) and a number of resources (days-man) estimated to perform the task (generated by a uniform distribution bounded by [1..50 days-man]).

The organizations, whose profile is differentiated by classes of responsiveness, respond to incomeMarketOps interacting by sending and receiving collaboration opportunities (CoOps). To fulfil the tasks, the available resources are consumed according to the type of business activity (R&D, Consulting or Inner tasks) and the amount of estimated resources. The influence mechanism of the Fig. 2 induces a reallocation of resources causing a self-adjustment in the profile of the organizations.

For the present experimental evaluation, the PAAM simulation model was parametrized to represent a CBE composed of 6 Social organizations, 5 Selfish and 3 Innovative. The organizations were configured with the values described in Tables 1 and 2, having an initial amount of resources of 1.500/year (day-man).

Running the model considering the interval of one year, the performance indicators CI and PI were calculated, resulting in the values displayed in Table 5. Columns CIi in and CIi out show respectively the contribution of the organization Oi in terms of accepted CoOps, and the contribution in terms of created CoOps by inviting other organizations to collaborate. On the other hand, columns PIi in and PIi out show respectively the prominence of the organization Oi, i.e. the extent to which Oi is part of the collaboration among the other organizations in terms of accepted or invited CoOps. Finally, the performance indicators related to the whole CBE, have the following results: CICBEt = 26,4 is the ratio of the total number of CoOps generated in the CBE by the total number of organizations; CICBE in = 0,444 and CICBE out = 0,214, are respectively the degree to which the most popular organization (#CoOps received) and the most active (#CoOps created), exceeds the contribution of the others; PICBE in = 0,776 and PICBE out = 0,686, are respectively the degree to which the most prominent organization (being part of the CoOps received or created) exceeds the contribution of the others.

Table 5. Values of the CI and PI for each individual organization and for the CBE.

The indicators CICBE in/out reveal a better distribution of the collaboration than the PICBE in/out, since these values are normalized between 0 and 1, with zero indicating an equal distribution of collaboration among all organizations.

Running the model again for a period of one year and parameterizing the influence mechanism as shown in Table 6, the results of Table 7 were achieved.

Table 6. Parametrization of the influence mechanism.
Table 7. Values of the CI and PI for each individual organization and for the CBE, after the influence mechanism.

Comparing the results of Tables 5 and 7, it can be observed that the more significant difference in the CBE after applying the influence mechanism, is that all the organizations tried to be more active creating more CoOps. The indicator CICBEt increased from 26,4 to 26,7 (showing a higher average of collaboration opportunities by organization, although not very significant), and the CIi out(invites to collaborate sent by organization) also increased for almost all the organizations, flattening CICBE out from 0,214 to 0,178 (showing a more uniform collaboration among organizations) at the same time. On the other hand, the PIi in also had an increase (more prestige concerning invitations received) but only in the Social and Innovator classes, resulting in a better PICBE in from 0,776 to 0,742 (showing a more uniformization of the prestige among organization), but still showing a high polarized distribution. Finally, no further significant differences were registered.

Although the previous observed responses of a CBE and its individual organizations, to the proposed influence mechanism are not very significant so far, these are preliminary results using arbitrary parameters so that the modelling and simulation concept can be illustrated. Other improvements to the influence mechanism should be made as well as the adjustment of the parameters used in order to obtain more meaningful conclusions.

5 Conclusions and Further Work

The PAAM model and the experimental evaluation in the previous section showed that a CBE can be evaluated through performance indicators, more specifically, the proposed CI and PI. It also showed that a CBE can evolve by self-adjusting of the behaviour of its organizations, when influenced by the variation of the weights (significance) of the adopted performance indicators.

The ongoing work is related to the improvement of the influence mechanism, enhancing the calculation formulas by introducing more variables in addition to the allocated resources.

Future work includes the calculation of the Innovation Indicator (II), correlating it with collaboration. On the other hand, the PAAM model should be more dynamic, basing the decision to collaborate not on distribution functions, but depending on the performance of organizations. Finally, more refined and tested simulation scenarios should be carried out using all classes of responsiveness with different and dynamic parametrizations.