{"data":{"markdownRemark":{"html":"<p>An agent-based model (ABM) of a large consulting firm was built by Christopher Stanford at Imperial College London under the supervision of Dr. Wayne Luk. The following work was completed during his Msc thesis and was developed using the Simudyne SDK. This is a theoretical representation of the underlying properties of a consulting firm and provides the opportunity to run Scenario Analysis simulations of the consulting firm.</p>\n<a href=\"https://simudynecontent.blob.core.windows.net/$web/2.5.0/consultancy_model_2.5.0.zip\" class=\"ui button primary\" download>\n\tDownload Model Files\n</a>\n<h2 id=\"abstract-from-paper\"><a href=\"#abstract-from-paper\" aria-hidden=\"true\" class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Abstract from paper</h2>\n<p>This paper investigates the modernization of a corporate practice called scenario analysis. It is widely used across the\nglobe, originating from World War II, helping companies to gain a better understanding of potential future outcomes. In\norder to modernize scenario analysis, this paper will explore the novel approaches; of a hybrid development between\nagent-based modelling (ABM) and scenario analysis, the utilization of bottom-up and industry view approaches and\nintroducing elements of human social behaviour. All these features are integrated in a single scenario analysis ABM that\nwill model the fundamental philosophy behind the daily operations of a large corporation.</p>\n<p>This paper addresses more natural evolutions for scenarios, by looking at the firms’ fundamental building blocks, rather\nthan just an objective view based on the firms’ financial statements. This model will focus upon accurate\nrepresentations of the daily interactions of an enterprise, especially improving the explainability and transparency of\ncausality in scenario analysis generated by the models, in order to achieve enduring agreements among executives about\nthe firm’s future. With this novel approach to scenario analysis, the modelling of a firm with the use of an ABM, there\nis the potential to provide more in-depth micro-observations of the future, rather than the conventional scenario\nanalysis methods performed today.</p>\n<h2 id=\"introduction\"><a href=\"#introduction\" aria-hidden=\"true\" class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Introduction</h2>\n<p>This model aims to investigate the novel approach in the modernization process of utilizing scenario analysis, with the\nuse of Agent Based Modelling (ABM). The general application of scenario analysis is to generate best, base, and\nworst-case scenario analysis of a firms’ financial outcome, based upon potential financial and economic inputs, or\nfuture corporate decisions. </p>\n<p>For example, this model will focus on people driven services, such as consulting, where some\nof the key variables are the number of available consultants, more specifically the total availability (count), their\nbillable hour rate, working hours, utilization rate (expected down time), current running contracts, future contracts\nand expected contracts, in order to derive expected revenue.</p>\n<h2 id=\"abm-for-management-consulting\"><a href=\"#abm-for-management-consulting\" aria-hidden=\"true\" class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>ABM for Management Consulting</h2>\n<p>Some consultancies utilise a two-pronged approach for its scenario analysis. A bottom-up analysis and an industry view analysis. The bottom-up approach is people-oriented and focuses\non looking at the total amount of consultants available and calculates the total potential revenue\nthey would be able to generate (also referred to as headcount driven approach). The top-down, or\nindustry view approach, focuses on the current contracts in progress, future contracts that are in the\npipeline, and the potential future contracts that may be won with a certain degree of probability\n(also referred to as demand driven approach).</p>\n<p>A better representation of this approach is shown in fictional representations of the firm in tables 1 and 2.\nThe first representation is achieved by calculating the expected performance of a consulting firm\nbased upon the total maximum utilization of their employees. This can be seen in the fictitious\nrepresentation of the company below in table 1.</p>\n<p>\n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block; padding: 20px; max-width: 581px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 35.800344234079176%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAABYlAAAWJQFJUiTwAAABJUlEQVQoz41Qa4uCUBDt//8eKUkoxEJKMrPHl8xCirIUTfNRUWf3zNKySyzswOh473heDXzW+XyGqqpot9vQNA3NZlNmdqvVgmEYmEwmcBwHtm2/zezZbIbH44EGAfM8h2ma6Pf7sCxLAAg2HA6hKAp0XcdgMECv14PrukL6Iul2u0I6Go0Ihcbz+ZQhTVOsVivcbjcURYHtdiuMQRDgdDohDEN4nidnvu/jcDjger1iuVwKWRRFX4B8cOlyuSBJEpRlKYBZlsnMN+/ogtHsdjuxOp1OhXQ8HqPT6WCz2fxW+N+iWubHzChgvV7L95vCuq7/7KqqcL/f5Yf9fi8WqZLgtMzcGck3IHM7Ho+y8LN5RmaC0PZL4Xw+F6A4jsXqYrGQXdYHBx0CWvBLFDgAAAAASUVORK5CYII='); background-size: cover; display: block;\"\n    >\n      <picture>\n        <source\n          srcset=\"/static/table_1_consultancy-fde997b79865f795252831368ae0cb42-33a33.webp 173w,\n/static/table_1_consultancy-fde997b79865f795252831368ae0cb42-6a000.webp 345w,\n/static/table_1_consultancy-fde997b79865f795252831368ae0cb42-4e207.webp 690w,\n/static/table_1_consultancy-fde997b79865f795252831368ae0cb42-19448.webp 1035w,\n/static/table_1_consultancy-fde997b79865f795252831368ae0cb42-80c71.webp 1162w\"\n          sizes=\"(max-width: 581px) 100vw, 581px\"\n          type=\"image/webp\"\n        />\n        <source\n          srcset=\"/static/table_1_consultancy-fde997b79865f795252831368ae0cb42-3f4ee.png 173w,\n/static/table_1_consultancy-fde997b79865f795252831368ae0cb42-17895.png 345w,\n/static/table_1_consultancy-fde997b79865f795252831368ae0cb42-a9bcc.png 690w,\n/static/table_1_consultancy-fde997b79865f795252831368ae0cb42-62fb7.png 1035w,\n/static/table_1_consultancy-fde997b79865f795252831368ae0cb42-f9259.png 1162w\"\n          sizes=\"(max-width: 581px) 100vw, 581px\"\n          type=\"image/png\"\n        />\n        <img\n          class=\"gatsby-resp-image-image\"\n          style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n          src=\"/static/table_1_consultancy-fde997b79865f795252831368ae0cb42-a9bcc.png\"\n          alt=\"table 1 consultancy\"\n          title=\"\"\n          src=\"/static/table_1_consultancy-fde997b79865f795252831368ae0cb42-a9bcc.png\"\n        />\n      </picture>\n      </span>\n  </span>\n  </p>\n<p>Based on 20 senior consultants and 80 junior consultants and an assumed utilization rate of 70%, it\nbecomes clear that there is an expected net profit potential of 10 million. </p>\n<p>To generate different outcomes, one can either increase or decrease the utilization rate or hours of work.\nThe second parameter utilized is the Industry View Plan. As the name suggests, it is based upon an\nindustry focus view, or a company-specific view. The idea behind this model is to look at the industry\nas a whole, and analyse sector by sector, in order to provide an estimate of the potential\nexpenditure on consulting fees. </p>\n<p>With this method, the firm considers which contracts are already safe, such as signed but not billed contracts (Backlog), and which are expected new contract\nagreements for the coming year (Pipeline). An example of these parameters can be seen in the\nfollowing table of imaginary client companies across various industry sectors:</p>\n<p>\n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block; padding: 20px; max-width: 690px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 72.48968363136177%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAABYlAAAWJQFJUiTwAAAB4ElEQVQ4y3WTV4sCQRCE5///B/FFxGfxSQwo5gBGFBNmxZyz9vE1zOHdeQPN7sxUV3dX7ZrVaiXFYlGq1arUarU/Ua/XNcrlslQqlX8x3O12OzGdTkccDod4PB6JxWJ/IhqNSjAYFJfLJU6nU/x+vyQSiR8Y9pFIRJbLpZjj8SiQns9n+bT2+71Mp1PFLBaLj5jT6STz+Vyez6cYEnq9nl5st1sNALR/OByUrNlsSqvVkuv1KpfLRYnBkEsgG6OzDJtCoaAdAn5/3m43GQ6Hqm8ul9MuOGMqi6EIBSiqHTI3OtiRSLLBfjQaSbfblXQ6LaVSSXXifDab6ZOGxuOxNBoNJTdsQqGQik9SKpX6EZwlk0kJh8MaGGSx5AUCgW9jIDfo53a7xefz6Vh0wWdkI5vNSjweF6/XqxhcpgAyQYy7FM5kMrLZbMSgAzrd7/ePDq7Xa71nPLDoxxkLOTAHXZHo9XqJQVwLwFXCGmMNYJTJZKLOQ8w7yejOPV+GbcoAarfbSggR8Xg89HMAiAmA+/2+knDPmW2AfArTqbqMW4hNEkDrLs7iHO/cYYD9c9Aagk9LR4YUQWmfqjypTId2ZIrm83k1BEKrOV2/h6FNqpH4Hly+r8FgoMUgt3/WbwzrC5E5Bh7shlaNAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n    >\n      <picture>\n        <source\n          srcset=\"/static/table_2_consultancy-e6e9ff8820b2fbfb923fc6af61f17739-8e416.webp 173w,\n/static/table_2_consultancy-e6e9ff8820b2fbfb923fc6af61f17739-0b506.webp 345w,\n/static/table_2_consultancy-e6e9ff8820b2fbfb923fc6af61f17739-58be5.webp 690w,\n/static/table_2_consultancy-e6e9ff8820b2fbfb923fc6af61f17739-59b8d.webp 1035w,\n/static/table_2_consultancy-e6e9ff8820b2fbfb923fc6af61f17739-4a474.webp 1380w,\n/static/table_2_consultancy-e6e9ff8820b2fbfb923fc6af61f17739-bf16e.webp 1454w\"\n          sizes=\"(max-width: 690px) 100vw, 690px\"\n          type=\"image/webp\"\n        />\n        <source\n          srcset=\"/static/table_2_consultancy-e6e9ff8820b2fbfb923fc6af61f17739-7e3fa.png 173w,\n/static/table_2_consultancy-e6e9ff8820b2fbfb923fc6af61f17739-7f1d4.png 345w,\n/static/table_2_consultancy-e6e9ff8820b2fbfb923fc6af61f17739-13856.png 690w,\n/static/table_2_consultancy-e6e9ff8820b2fbfb923fc6af61f17739-045bb.png 1035w,\n/static/table_2_consultancy-e6e9ff8820b2fbfb923fc6af61f17739-f46ab.png 1380w,\n/static/table_2_consultancy-e6e9ff8820b2fbfb923fc6af61f17739-7d7f5.png 1454w\"\n          sizes=\"(max-width: 690px) 100vw, 690px\"\n          type=\"image/png\"\n        />\n        <img\n          class=\"gatsby-resp-image-image\"\n          style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n          src=\"/static/table_2_consultancy-e6e9ff8820b2fbfb923fc6af61f17739-13856.png\"\n          alt=\"table 2 consultancy\"\n          title=\"\"\n          src=\"/static/table_2_consultancy-e6e9ff8820b2fbfb923fc6af61f17739-13856.png\"\n        />\n      </picture>\n      </span>\n  </span>\n  </p>\n<p>Table 2 shows how the Industry View Plan provides a further representation of the scenario analysis\nof the company. Table 2 also shows the estimated expected revenue from each company A, B, C, is\n11.5m, 8.9m, and 33.5m, respectively. </p>\n<p>Lastly, both models are compared, as seen in the bottom right of table 2. This shows the discrepancy\nbetween the potential billable income and the estimated client/industry revenue. </p>\n<p>This example shows how the expected revenue from the industry view would be higher than the potential revenue from the total workforce. Consequently, to balance the\nbusiness model in this example, the firm would have to either hire more consultants to meet the\ndemand or would have to shift focus towards more profitable sectors and relationships, to maximise\ntheir potential revenue</p>\n<p>In order to achieve a bottom-up representation the ABM will integrate the two approaches\ndescribed above. The ABM will be able to automatically calibrate itself in order to maximize\ncompany growth by optimizing its resources and workforce appropriately. This is further expanded\nupon below.</p>\n<h2 id=\"agent-definition-and-interaction\"><a href=\"#agent-definition-and-interaction\" aria-hidden=\"true\" class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Agent Definition and Interaction</h2>\n<p>The base model contains the following agents, each with unique characteristics. Employees have project preferences, and consequently a tolerance to undesirable project\nassignments. If the employee is unhappy with the current work environment, they may leave the\nfirm. This becomes relevant if the market model evolves, and the employees specialized in a specific\neconomic sector, which is shrinking, may be assigned to different department projects. If continued,\nthe employee will become unhappy and resign. This is an important aspect that general scenario\nanalysis would be unable to convey. A description of the agents in the simulation is provided in table 3 below: </p>\n<p>\n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block; padding: 20px; max-width: 608px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 93.75%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAACXBIWXMAABYlAAAWJQFJUiTwAAACqUlEQVQ4y32U125qQQxFz///BY9IBEF4oCsBQu8lhBI6iBIIRUK0gG+W0URRHu5IlueMy3hve47l9/vFZrNJKBSSWCwm4XBYstmspNNpcblcYrfb9Syfz0smk5Hn52fJ5XJqdzgc+o0/8v7+LpbH45F4PC6NRkNqtZokEgl1LhQKqkmSTCY14WKxkLe3Nw0mKTZ8iP36+pLb7SZWt9vVzK1WSw3FYlFeX1+lWq1qcL1el0qloj4E4V8ul9XGOb4UslwuhWVhIBFSKpXUSHC/35fRaKR6MpnIYDCQ2WwmnU5Her2ejIZDGX/bh8OB+m02G73Qcrvd4nQ6f7gDMlWRmAqomIvQzWZT4eNDAdVqRSsFzfD7Ak1IEBBIAmwC0UDhZiobj8e63+12+k2Sdrutgi+2+Xx+h8whEBESw9HpdJL9fi9/1+Vy0SoNpwjNIiHrer2K9fDwII+PjwJ0uk3XqIBAqkQDnyrhCcg+n0+enp5UGLtoNKpcn8/nO2QCERIRDAwS8U0V+Hx8fGgVcEUwAhoE38/PzztkCDaVMVcMNzcC/zcddBeeaIY5ww736O12q1RZwWBQvF6vvLy8aHUkpdsMNkkZYKpHMz6GN3zpPh2Gb/jTLnMzZaPNELMHBtDZAxPIBLDnnFlESHY8HtWmkElihptb2TPA0+lUnxoaKCyeFv6gMUiIYZQYKU1o+KBKoJHgfwu+UqnUz6uCFi42y6IhNIZxYI/Ter3WtwlM9Gq10j2B2Bl+EtMkeAURTdGxCQQC+uyYLaBAPkIV5m+C5oxZpKJIJKJN45xiEMZIKwQq5HIA2UCBRwMJGuCN1wCH+BquaSBdRkClCU1F3Gh+nOwRHM1bN2+cZIwNNs7ND4SmKGQzMjQGrjg8HA4qdBdhLH6Lsf39Zhb/AQuvSQTz67QjAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n    >\n      <picture>\n        <source\n          srcset=\"/static/table_3_consultancy-4e198c78601439e07859104f771f8731-7c37c.webp 173w,\n/static/table_3_consultancy-4e198c78601439e07859104f771f8731-37064.webp 345w,\n/static/table_3_consultancy-4e198c78601439e07859104f771f8731-10326.webp 690w,\n/static/table_3_consultancy-4e198c78601439e07859104f771f8731-405b6.webp 1035w,\n/static/table_3_consultancy-4e198c78601439e07859104f771f8731-eaaa9.webp 1216w\"\n          sizes=\"(max-width: 608px) 100vw, 608px\"\n          type=\"image/webp\"\n        />\n        <source\n          srcset=\"/static/table_3_consultancy-4e198c78601439e07859104f771f8731-4ce5e.png 173w,\n/static/table_3_consultancy-4e198c78601439e07859104f771f8731-29072.png 345w,\n/static/table_3_consultancy-4e198c78601439e07859104f771f8731-8d99e.png 690w,\n/static/table_3_consultancy-4e198c78601439e07859104f771f8731-24ca3.png 1035w,\n/static/table_3_consultancy-4e198c78601439e07859104f771f8731-e6dd5.png 1216w\"\n          sizes=\"(max-width: 608px) 100vw, 608px\"\n          type=\"image/png\"\n        />\n        <img\n          class=\"gatsby-resp-image-image\"\n          style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n          src=\"/static/table_3_consultancy-4e198c78601439e07859104f771f8731-8d99e.png\"\n          alt=\"table 3 consultancy\"\n          title=\"\"\n          src=\"/static/table_3_consultancy-4e198c78601439e07859104f771f8731-8d99e.png\"\n        />\n      </picture>\n      </span>\n  </span>\n  </p>\n<p>Having designed the key components for the\nmodel to be built around, it is fundamental to\ncapture the characteristics of the model as\nconcisely as possible, while maintaining a\nrealistic behaviour. The main characteristics\ncan be condensed in five main categories (as\nseen in figure 1):</p>\n<ol>\n<li>Model initialization</li>\n<li>Contract Acquisition &#x26; Termination</li>\n<li>Human resource (HR)</li>\n<li>Management &#x26; Accounting</li>\n<li>The Market environment</li>\n</ol>\n<p>\n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block; padding: 20px; max-width: 295px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 275.9322033898305%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,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'); background-size: cover; display: block;\"\n    >\n      <picture>\n        <source\n          srcset=\"/static/fig_1_consultancy-c029b25a9a48f4985b59264ce00a68ea-a08d1.webp 173w,\n/static/fig_1_consultancy-c029b25a9a48f4985b59264ce00a68ea-d7407.webp 345w,\n/static/fig_1_consultancy-c029b25a9a48f4985b59264ce00a68ea-394a7.webp 590w\"\n          sizes=\"(max-width: 295px) 100vw, 295px\"\n          type=\"image/webp\"\n        />\n        <source\n          srcset=\"/static/fig_1_consultancy-c029b25a9a48f4985b59264ce00a68ea-88e11.png 173w,\n/static/fig_1_consultancy-c029b25a9a48f4985b59264ce00a68ea-4d661.png 345w,\n/static/fig_1_consultancy-c029b25a9a48f4985b59264ce00a68ea-65a70.png 590w\"\n          sizes=\"(max-width: 295px) 100vw, 295px\"\n          type=\"image/png\"\n        />\n        <img\n          class=\"gatsby-resp-image-image\"\n          style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n          src=\"/static/fig_1_consultancy-c029b25a9a48f4985b59264ce00a68ea-65a70.png\"\n          alt=\"fig 1 consultancy\"\n          title=\"\"\n          src=\"/static/fig_1_consultancy-c029b25a9a48f4985b59264ce00a68ea-65a70.png\"\n        />\n      </picture>\n      </span>\n  </span>\n  </p>\n<p><strong>Model Initialization:</strong>\nThe model allows for ample customization within its starting\nparameters in order to customize different\nstarting scenarios and calibrate the model to\nthe firms’ current operational structure.\nDuring the initialization process the model will\ngenerate the necessary agents and setup the\nlinks between agents as seen in figure 1.</p>\n<p><strong>Contract acquisition &#x26; termination:</strong>\nThis is the main operation performed by the home\ncompany, where depending upon the\navailability, will choose to either accept a new\ncontract from a client or not. Consequently, it\nwill also terminate and release the assets\nallocated upon termination.</p>\n<p><strong>Human resources (HR) management:</strong>\nAn important property of an ABM simulation\ncompared to standard scenario analysis, is the\nfact that the model is not static, having the\nability to grow and contract naturally\nfollowing the demands of the market.\nSubsequently, if there is a sudden increase in\nthe number of contracts, the ABM will\nattempt to recalibrate by hiring additional\nemployees, or vice versa. Additionally, an\nelement of human nature is introduced to the\nmodel, where the employees assigned to a\nproject outside of their scope, may feel\nresentment towards the firm and potentially\nleave. This functionality can be further\nexpanded upon to meet the workforce needs. </p>\n<p><strong>Accounting:</strong>\nThis operation is perfomed by the home company agent, which is capable of keeping\ntrack of the P&#x26;L of the firm, and of each division, on a monthly intervall (which can be regulated\ndepending upon the different industires). Providing a powerful and detailed representation of the\ncurrent operations of the company.</p>\n<p><strong>Market Environment:</strong>\nis responsible for managing the interactions between the home company\nand client companies. This is achieved by carefully modelling and simulating market behaviours. For\nthe developement of the ABM described in this paper, the market can be toggled between two\ndifferent scenarios; in the first, the market follows a simple randomised business cycle with a 2%\naverage annual growth (which can be altered by the user), to portray the responsiveness of the\nmodel to changes in the environment. Additionally, there is the possibility to have an exponential\ncontraction or expansion to the market, utilized to stress-test the market and analyse potential weak\nareas in the home company</p>\n<h2 id=\"abm-network\"><a href=\"#abm-network\" aria-hidden=\"true\" class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>ABM Network</h2>\n<p>Figure 2 is a graph\ngenerated by the Simudyne\nSDK and shows the links\nbetween the different\nagents generated, and their\ninteractions with one\nanother:</p>\n<p>\n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block; padding: 20px; max-width: 395px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 86.32911392405063%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAABYlAAAWJQFJUiTwAAADrklEQVQ4y3VUbW9TZRhuVGTt2Etfzlvb05bupV3Hup6OMZkbk2DYWNd1fTldu56udIV1Mpf4FhPMpqPbEAENMjARozF8MAYSGPhxfDPGT8b4RRKJxsT9j8v7eYZsEfhw5X6ec577Ovdz3dd9TEPH3sEB7RQiB2fR3cNwGt207umbQ3QX+g7PoSt6GoFwhUetd+d89FAVLcEizix8DlNbaBrNwjjscpLDJk3w2B4qIdhVRqCzhLbOk3itv4zD0QJe7y/B48vAbN3OcRAEZxp7LMPI5mswhcIzcDhTkFUdkjvzXMhqBi6vjr6eItoDORx5pQTFk4FVTsPtm4SlaRT54hpMHVSFQ0k+SRRd6WeuGQRXBnYlBYXItXABfVEDwWCOP2eEOWP1acLdRCyydyK7AXvGztFNWLV7rQmMH6vgZKJKN8yg/lmE4v9ImQytHUW4WwsQW6YgBEuQxHF+TvHoaBKT6NUMOKhCc+NzKmQkipv0dG2v2zqm4Rx8G0KoDCEyC6GzDMmT5VU2CEnEjs7gu3NLeME8TBo+JrQTIUtmV2uUYrAoMdhdKU7qIM24BE62Jwm0Ko8yfdympBEhLb86+wE8agKZ/Mp/FaZIhwkI7UUcH/oU1Y5P0KoasCoTUPfnECavhbVZOKlygfaO3nlI8raezDLBYB5WxxgmC6xCso2NEve786hlNvFLeQt/6X9jY2ATXl8eLn8OboKvhdZ0TYG0FElT1iRmmUOk4cfz76HBFtsm7CTn10mjKAZq+DX7CD9WfseDMw/xc+4hYv2LCGhlhCOnoA0swJteg12bgywloHizaJZSqLdPYPPKCg526UjoNUY4A4s8hpjvXWy8+Q8uXfwT19f+wIPqFo52LWIfaSpLNEU9b6A5cwGSd5L7sFFM8YYYY7MUK1DdCeg7Gia5Fb4Mf4/fEo/w/uUtrB+5D69EGqlp3gSRpoFF3hCVTUgKr/ZOYyE3j7Plt/CiZQRTfFLCZT6Psk+HP2RgMrqMgZE1BKkRaktuZ1qcj4l3edVUH8cQjaARn8Oe+hHkmQ8PRCo8SSXh/e0G5DYdHj/zXxHe1ik4SavdcPmyNGo6ot0Gbn64SLYxIKpZakochdJ5mFR/Hi8Tu7kphrqGUZgJdY0x7N13gvYnKI48hZfoz2JzxBAfLFBlw3yOTaZBxJOLMF24eBPnVr/B0vINLH10AzVaL698zbFy/lusf7GBq9fuEO4+wfr1u7iyfgerl27z/TU6c/mzW7j3w0/4F76EWMs3mJ1TAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n    >\n      <picture>\n        <source\n          srcset=\"/static/fig_2_consultancy-f3d4e2bc5a009196855167f08fe7adda-bd724.webp 173w,\n/static/fig_2_consultancy-f3d4e2bc5a009196855167f08fe7adda-442e6.webp 345w,\n/static/fig_2_consultancy-f3d4e2bc5a009196855167f08fe7adda-d7634.webp 690w,\n/static/fig_2_consultancy-f3d4e2bc5a009196855167f08fe7adda-9eafc.webp 790w\"\n          sizes=\"(max-width: 395px) 100vw, 395px\"\n          type=\"image/webp\"\n        />\n        <source\n          srcset=\"/static/fig_2_consultancy-f3d4e2bc5a009196855167f08fe7adda-5d9ed.png 173w,\n/static/fig_2_consultancy-f3d4e2bc5a009196855167f08fe7adda-eb72c.png 345w,\n/static/fig_2_consultancy-f3d4e2bc5a009196855167f08fe7adda-08526.png 690w,\n/static/fig_2_consultancy-f3d4e2bc5a009196855167f08fe7adda-bb3d2.png 790w\"\n          sizes=\"(max-width: 395px) 100vw, 395px\"\n          type=\"image/png\"\n        />\n        <img\n          class=\"gatsby-resp-image-image\"\n          style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n          src=\"/static/fig_2_consultancy-f3d4e2bc5a009196855167f08fe7adda-08526.png\"\n          alt=\"fig 2 consultancy\"\n          title=\"\"\n          src=\"/static/fig_2_consultancy-f3d4e2bc5a009196855167f08fe7adda-08526.png\"\n        />\n      </picture>\n      </span>\n  </span>\n  </p>\n<h2 id=\"conclusion\"><a href=\"#conclusion\" aria-hidden=\"true\" class=\"anchor\"><svg aria-hidden=\"true\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Conclusion</h2>\n<p>The model is designed from the bottom up, emphasising on the fundamental building blocks of a company, rather than looking at the returns from a purely\naccounting point of view. Additionally, the implementation of an ABM, allows to not only simulate\nthe operational interactions within the firm, but it also provides the opportunity to introduce some\nelements of natural behaviour among its employees, in order to introduce an additional element of\nrealism within the model. </p>","headings":[{"value":"Abstract from paper","depth":2},{"value":"Introduction","depth":2},{"value":"ABM for Management Consulting","depth":2},{"value":"Agent Definition and Interaction","depth":2},{"value":"ABM Network","depth":2},{"value":"Conclusion","depth":2}],"frontmatter":{"title":"Consultancy Model","toc":true,"experimental":null}},"site":{"siteMetadata":{"title":"Simudyne Docs","latestVersion":"2.6"}}},"pageContext":{"absolutePath":"/home/vsts/work/1/s/content/2.5/docs/models/consultancy_simulator.md","versioned":true,"version":"2.5","kind":"docs","pagePath":"/models/consultancy_simulator","chronology":{"prev":{"name":"Factory Simulator","path":"/models/factory_simulator"},"next":{"name":"Financial Tool Kit","path":"/financial_toolkit"}},"lastUpdated":"2026-04-21T13:56:54.856Z"}}