{"cells":[{"metadata":{},"cell_type":"markdown","source":"# Impact Potential Analysis of Water-Use Efficiency\n\nWater scarcity is - in different ways - a higly important social, economical and environmental issue. Both, societies and companies depend on water and a healthy planet to provide the fresh water. Freshwater systems are directly threatened by human activities. However, water related risks seem to have less priority in the current public discussion than other, more well-known risks such as climate change. Therefore, we want to bring attention to water related topics in this analysis by developing a new key performance indicator (KPI) for this purpose. This metric evaluates the positive impact potential a corporate facility can have by improving its water-use efficiency in a water stressed area. The metric analyses the water stress level from a local point of view instead from a country point of view since water stress level can strongly vary within a country.\n\nThe key findings are:\n* The impact potential KPI is able to provide more insight than only analysing a facility's water-use efficiency\n* The impact potential KPI could be used as an extention of the water-use efficiency metric\n* Corporations with low water-use efficiency or high impact potential are already taking actions by including water related targets in their targets/goals\n* In general, knowledge and awareness of water related risks, such as water stress, can be increased\n\n![jeff-ackley-YwDo_HwORXs-unsplash.jpg](attachment:jeff-ackley-YwDo_HwORXs-unsplash.jpg)\n<span>Photo by <a href=\"https://unsplash.com/@ackley5?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Jeff Ackley</a> on <a href=\"https://unsplash.com/s/photos/africa-water-people?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Unsplash</a></span>\n\n# Introduction\n\nAlthough 2/3 of the surface of the earth is covered in water, it can be observed that water is (a) not equally distributed across the surface of the earth and (b) that the quality/condition of water determines its usefulness to humans. Water is one of the most essential resources on this planet and is vital to all forms of life. Despite this fact, water scarcity is a harsh reality which 80% of the world’s population is already experiencing today [3] and even more are expected to be affected by it in the future. The United Nations dedicate one of the 17 Sustainable Development Goals („SDGs“) to \"Clean Water and sanitation“ [1].\n\nWater scarcity is created where the water withdrawal from a basin exceeds its recharge. On the one side of the equation, places with rapid population growth or water intensive industry, such as agriculture or energy tend to have high demand for water.  On the other side of the equation, low rainfall or insufficient infrastructure lead to low water supply. Over 1.7 billion people are currently living in river basins where water use exceeds recharge [1]. While rich nations might be able to invest in water technology that offsets high stressor levels without remedying their underlying causes, less wealthy nations remain vulnerable [3].\n\n**Water scarcity is both a social issue and an environmental issue. Water is at the heart of basic human security because we need it for food, sanitation, health and energy.** Especially, the COVID19 pandemic has shown the importance of sanitation for preventing diseases. The Impact of COVID should be considerably higher on the urban poor living in slums, who don’t have access to clean water [1]. 3 billion people world wide lack basic hand-washing facilities at home [1]. Therefore, water scarcity could displace 700 million people by 2030 [5]. **On the other hand, water is not only important for humans but for other living organisms on this planet. Therefore, responsible resource use and consumption is an important aspect of water scarcity. Although societies cannot succeed and companies cannot create long-term value without a healthy planet to provide the fresh water, freshwater systems are directly threatened by human activities** [3, 4]. Therefore, we need to establish a responsible use of our water supplies to both tackle the social and environmental issues. Hence, there is a necessity to establish a responsible usage of the earth’s water resources. For this purpose a metric is developed which is looking into a company’s water-use efficiency in the context of its local water stress level. Depending on these variables the impact potential of an increased water-use efficiency of each individual facility is calculated.\n\n# Related Work\n\nThe aim of this analysis is to develop a metric to monitor and manage our water demand and water supply to reduce the risk of water scarcity. Although, currently there is no standard established yet, many metrics have already been proposed. In the following, we will first become familiar with already available metrics regarding water related issues.\n\nWhen it comes to water usage, three main quantitative metrics have to be considered: **Water withdrawal** describes the total amount of water abstracted from freshwater sources for agricultural, domestic and industrial uses. Water discharge describes the amount of water returned after the withdrawal. **Water consumption** is the difference between withdrawn water and discharged water. It is the proportion of water abstracted from freshwater sources that is no longer available for downstream use due to evaporation or incorporation into a product. Based on the above, one indicator proposed in the SDG is the **change in water-use efficiency over time** where water-use efficiency is the ratio between consumed water and withdrawn water [1].\n\nAnother set of metrics focuses on geographical aspects. One metric is the freshwater withdrawal as a proportion of available freshwater resources, which is called the level of water stress [4, 1]. Furthermore, Vörösmarty et al. [2] suggest that context-oriented metrics can help uncover counter-intuitive results. The context has to consider output, outcome and impact equally. The World Economic Forum (WEF) [4] is suggesting to combine the water quantity metrics with the geographical metrics and proposes to monitor **water consumption and withdrawal in water-stressed areas**. This way, water withdrawal at the cost of others such as residents or other industries can be monitored. ","attachments":{"jeff-ackley-YwDo_HwORXs-unsplash.jpg":{"image/jpeg":"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"}}},{"metadata":{},"cell_type":"markdown","source":"# Methodology\n\nThe objective of this analysis is to develop a key performance indicator (KPI) of the impact of water consumption. Our approach combines the metrics proposed by the SDG [1], WEF [4] and Vörösmarty et al. [2]. **The result is an impact potential based on the water-use efficiency according to the local water stress level.** The underlying idea is that a **company in a region with higher water stress level has a higher potential of making a positive impact** by increasing their water-use efficiency than a company operating in a region with lower water stress level. The developed KPI allows for a comparison of corporate facilities’ impact potential on a global scale taking into account the regional characteristic of water stress level.\n\n## Fundamentals\nFor this purpose, **water-use efficiency** is defined as a facility’s amount of consumed water in proportion to the amount of withdrawn water. Withdrawn water is the total amount of water abstracted from freshwater sources and consumed water is the amount of withdrawn water that is no longer available for downstream use. The water-use efficiency ranges between 0 (worst efficiency level) and 1 (highest efficiency level).\n\nWater-Use Efficiency $ \\eta = \\dfrac{\\text{Withdrawn Water - Consumed Water}}{\\text{Withdrawn Water}}$\n\nSecondly, **water stress level** is the freshwater withdrawal as a proportion of available freshwater resources. Below figure shows the water stress levels on a country-wise level from the [Aqueduct Map](https://www.wri.org/aqueduct). Water stress level as defined in the mentioned dataset ranges from 0 to 5 with 0 being the best and 5 being the worst. For the following analysis, we will scale the water stress level to 0 and 1 similarly as the water-use-efficiency, with 0 being the lowest water stress level (best outcome) and 1 being the highest water stress level (worst outcome).\n"},{"metadata":{"_uuid":"8f2839f25d086af736a60e9eeb907d3b93b6e0e5","_cell_guid":"b1076dfc-b9ad-4769-8c92-a6c4dae69d19","trusted":true,"_kg_hide-input":true},"cell_type":"code","source":"import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)\n\n# Libraries for numerical alculations\nimport numpy as np # linear algebra\nfrom math import radians, cos, sin, asin, sqrt\n\nfrom tqdm import tqdm\n\n# Visualizations\nimport matplotlib.pyplot as plt\nfrom matplotlib.patches import Rectangle, Circle, RegularPolygon\nfrom mpl_toolkits.basemap import Basemap\n\nimport seaborn as sns\n\nimport plotly.express as px\nimport plotly.graph_objects as go\nfrom plotly.subplots import make_subplots\n\nfrom geopy.geocoders import Nominatim\n\nimport warnings\nwarnings.filterwarnings('ignore')\n\nimport re","execution_count":null,"outputs":[]},{"metadata":{"trusted":true,"_kg_hide-input":true},"cell_type":"code","source":"water_stress_df = pd.read_csv('../input/aqueduct-global-water-stress-data-maps-30-data/y2019m07d11_aqueduct30_annual_v01.csv')\nwater_stress_df_mod = water_stress_df[['name_0', 'name_1', 'bws_score']][((water_stress_df.name_0 != '-9999') & (water_stress_df.name_1 != '-9999') & (water_stress_df.bws_score != -9999))]\nwater_stress_df_mod = water_stress_df_mod.drop_duplicates()\nwater_stress_df_mod.columns = ['country', 'area', 'water_stress_level']\n\nwater_stress_df_mod['water_stress_level_norm'] = water_stress_df_mod['water_stress_level'] / 5\n\nwater_stress_level_by_country = water_stress_df_mod.groupby(['country']).water_stress_level_norm.mean().to_frame().reset_index(drop=False)\n\nfig = make_subplots(rows=1, cols=1, specs = [[{'type': 'choropleth'} for c in np.arange(1)] for r in np.arange(1)],\n                    subplot_titles = [\"Water Stress Level by Country\"])\n\nfig.add_trace(go.Choropleth(locations = water_stress_level_by_country.country,\n                            z = water_stress_level_by_country.water_stress_level_norm,\n                            zmax=1,\n                            locationmode = 'country names',\n                            colorscale=px.colors.sequential.YlOrRd),\n              row = 1, col = 1)\n","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"Below figure shows the **importance of a fine-grained view of the water stress level**. For example, the United States have a medium water stress level from a national point of view. However, by only looking at the water stress level state-wise, it is obvious that depending on the local region, the water stress levels can vary strongly."},{"metadata":{"trusted":true,"_kg_hide-input":true},"cell_type":"code","source":"us_state_abbrev = {\n    'Alabama': 'AL',\n    'Alaska': 'AK',\n    'American Samoa': 'AS',\n    'Arizona': 'AZ',\n    'Arkansas': 'AR',\n    'California': 'CA',\n    'Colorado': 'CO',\n    'Connecticut': 'CT',\n    'Delaware': 'DE',\n    'District of Columbia': 'DC',\n    'Florida': 'FL',\n    'Georgia': 'GA',\n    'Guam': 'GU',\n    'Hawaii': 'HI',\n    'Idaho': 'ID',\n    'Illinois': 'IL',\n    'Indiana': 'IN',\n    'Iowa': 'IA',\n    'Kansas': 'KS',\n    'Kentucky': 'KY',\n    'Louisiana': 'LA',\n    'Maine': 'ME',\n    'Maryland': 'MD',\n    'Massachusetts': 'MA',\n    'Michigan': 'MI',\n    'Minnesota': 'MN',\n    'Mississippi': 'MS',\n    'Missouri': 'MO',\n    'Montana': 'MT',\n    'Nebraska': 'NE',\n    'Nevada': 'NV',\n    'New Hampshire': 'NH',\n    'New Jersey': 'NJ',\n    'New Mexico': 'NM',\n    'New York': 'NY',\n    'North Carolina': 'NC',\n    'North Dakota': 'ND',\n    'Northern Mariana Islands':'MP',\n    'Ohio': 'OH',\n    'Oklahoma': 'OK',\n    'Oregon': 'OR',\n    'Pennsylvania': 'PA',\n    'Puerto Rico': 'PR',\n    'Rhode Island': 'RI',\n    'South Carolina': 'SC',\n    'South Dakota': 'SD',\n    'Tennessee': 'TN',\n    'Texas': 'TX',\n    'Utah': 'UT',\n    'Vermont': 'VT',\n    'Virgin Islands': 'VI',\n    'Virginia': 'VA',\n    'Washington': 'WA',\n    'West Virginia': 'WV',\n    'Wisconsin': 'WI',\n    'Wyoming': 'WY'\n}\n\nwater_stress_df_mod_us = water_stress_df_mod[water_stress_df_mod.country == 'United States'].copy()\nwater_stress_df_mod_us['area'] = water_stress_df_mod_us['area'].replace(us_state_abbrev)\nwater_stress_df_mod_us = water_stress_df_mod_us.groupby(['area', ]).water_stress_level_norm.mean().to_frame().reset_index(drop=False)\n\n\nfig = go.Figure()\nlayout = dict(\n    title_text = \"Water Stress Level by State in the United States of America\",\n    geo_scope='usa',\n)\n\nfig.add_trace(\n    go.Choropleth(\n        locations=water_stress_df_mod_us.area,\n        zmax=1,\n        z = water_stress_df_mod_us.water_stress_level_norm,\n        locationmode = 'USA-states', # set of locations match entries in `locations`\n        marker_line_color='white',\n        geo='geo',\n        colorscale=px.colors.sequential.YlOrRd, \n        \n    )\n)\n            \nfig.update_layout(layout)   \nfig.show()","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"## KPI: Impact Potential\nThe following figure shows two sample facilities. Both facilities have a water-use efficiency of 0.5. However, facility A is located in an area with lower water stress level than facility B."},{"metadata":{"trusted":true,"_kg_hide-input":true},"cell_type":"code","source":"facility_A = np.array([0.5, 0.3])\nfacility_B = np.array([0.5, 0.7])\n\nfig, ax = plt.subplots(nrows=1, ncols=1, figsize=(6,6))\n\nax.scatter(facility_A[0], facility_A[1], color='black', marker = 'o')\nax.annotate('Facility A', (facility_A * 1.05), fontsize=12)\nax.scatter(facility_B[0], facility_B[1], color='black', marker = 'o')\nax.annotate('Facility B', (facility_B * 1.05), fontsize=12)\n\nax.set_xlabel('Water-Use Efficiency', fontsize= 14)\nax.set_xlim([-0.01, 1.05])\nax.set_ylabel('Normed Water Stress Level', fontsize= 14)\nax.set_ylim([-0.01, 1.05])\nax.imshow([[0.5,1],[0,0.5]], cmap='RdYlGn', interpolation='bilinear')\n\nplt.show()\n\n","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"As shown on the left in below figure, both facilities have an improvement potential of 0.5 for their water-use efficiency. However, if only the water-use efficiency is analyzed as a KPI, we could not see that the impact of facility B improving their water-use efficiency is greater than if facility A improved their water-use efficiency. \n\nTherefore, we have developed a metric to incorporate the local water stress level to improve the assessment of a facility’s impact potential as shown on the right in below figure. **The impact potential is represented by the altitude of the triangle created by the  three points (0,0), (`current_water_use_efficiency`, `local_water_stress_level`), (`ideal_water_use_efficiency`, `local_water_stress_level`)**.\n\n\n\n\nImpact Potential = $\\dfrac{\\sqrt{s\\cdot(s-d_1)\\cdot(s-d_2)\\cdot(s-d_3)}}{0.5 \\cdot d_3} $ \n\n\n\n\n* Distance (0,0) to ($\\eta$, ws): $d_1 = \\sqrt{\\eta^2 + ws^2}$\n* Distance ($\\eta$, ws) to ($\\eta_{ideal}$, ws): $d_2 = \\eta_{ideal} - \\eta$\n* Distance (0,0) to ($\\eta_{ideal}$, ws): $d_3 = \\sqrt{\\eta_{ideal}^2 + ws^2}$\n* Heron's theorem $s = \\dfrac{(d_1 + d_2 + d_3)}{2}$ \n* Local water stress level $ws$\n* Facilitie's current water-use efficiency $\\eta$\n* Ideal water-use efficiency $\\eta_{ideal} = 1$"},{"metadata":{"trusted":true,"_kg_hide-input":true},"cell_type":"code","source":"def calculate_impact_potential(current_water_efficiency, local_water_stress_level):\n    ideal_water_efficiency =  1\n\n    a = sqrt(current_water_efficiency**2 + local_water_stress_level**2)\n    b = ideal_water_efficiency - current_water_efficiency\n    base = sqrt(ideal_water_efficiency**2 + local_water_stress_level**2)\n\n    # Heron's formula to calculate the area\n    s = (a + b + base) / 2\n    area = sqrt(s*(s-a)*(s-b)*(s-base))\n\n    # area = 0.5 * base * height -> height = area / (0.5 * base)\n    height = area / (0.5 * base)\n    \n    # Normalize\n    return round(height, 3) # Round\n\nfig, ax = plt.subplots(nrows=1, ncols=2, figsize=(14,6))\n\n# Improvement Potential of Water-Use Efficiency\nax[0].scatter(facility_A[0], facility_A[1], color='midnightblue', marker = 'o')\nax[0].scatter(facility_B[0], facility_B[1], color='deepskyblue', marker = 'o')\n\nideal_water_use_efficiency =  1\nax[0].scatter(ideal_water_use_efficiency, facility_A[1], color='midnightblue', marker = '*', s=100)\nax[0].arrow(facility_A[0]+0.05, facility_A[1], 0.4, 0, length_includes_head=True, head_width=0.02, head_length=0.02, color='midnightblue')\nax[0].annotate(f'Improvement Potential A\\n{ideal_water_use_efficiency - facility_A[0]}', (facility_A[0], facility_A[1] + 0.05), fontsize=12)\nax[0].scatter(ideal_water_use_efficiency, facility_B[1], color='deepskyblue', marker = '*', s=100)\nax[0].arrow(facility_B[0]+0.05, facility_B[1], 0.4, 0, length_includes_head=True, head_width=0.02, head_length=0.02, color='deepskyblue')\nax[0].annotate(f'Improvement Potential B\\n{ideal_water_use_efficiency - facility_B[0]}', (facility_B[0], facility_B[1] + 0.05), fontsize=12)\n\nax[0].set_title('Improvement Potential of Water-Use Efficiency', fontsize= 16)\nax[0].set_xlabel('Water-Use Efficiency', fontsize= 14)\nax[0].set_xlim([-0.01, 1.05])\nax[0].set_ylabel('Normed Water Stress Level', fontsize= 14)\nax[0].set_ylim([-0.01, 1.05])\n\n# Impact Potential\nax[1].scatter(facility_A[0], facility_A[1], color='midnightblue', marker = 'o')\nax[1].scatter(facility_B[0], facility_B[1], color='deepskyblue', marker = 'o')\n\nideal_water_use_efficiency =  1\nax[1].scatter(ideal_water_use_efficiency, facility_A[1], color='midnightblue', marker = '*', s=100)\nax[1].scatter(ideal_water_use_efficiency, facility_B[1], color='deepskyblue', marker = '*', s=100)\n\nax[1].plot([0, facility_A[0]], [0, facility_A[1]], linestyle='--', color='midnightblue')\nax[1].plot([0, ideal_water_use_efficiency], [0, facility_A[1]], linestyle='--', color='midnightblue')\nax[1].plot([facility_A[0], facility_A[0]+0.035], [facility_A[1], facility_A[1]-0.14], color='midnightblue', linewidth=4)\nax[1].annotate(f'Impact Potential A\\n{calculate_impact_potential(facility_A[0], facility_A[1])}', (facility_A[0]+ 0.05, facility_A[1] - 0.05), fontsize=12)\n\n\nax[1].plot([0, facility_B[0]], [0, facility_B[1]], linestyle='--', color='deepskyblue')\nax[1].plot([0, ideal_water_use_efficiency], [0, facility_B[1]], linestyle='--', color='deepskyblue')\nax[1].plot([facility_B[0], facility_B[0]+0.15], [facility_B[1], facility_B[1]-0.24], color='deepskyblue', linewidth=4)\nax[1].annotate(f'Impact Potential B\\n{calculate_impact_potential(facility_B[0], facility_B[1])}', (facility_B[0] + 0.05, facility_B[1] - 0.05), fontsize=12)\n\nax[1].set_title('Impact Potential', fontsize= 16)\nax[1].set_xlabel('Water-Use Efficiency', fontsize= 14)\nax[1].set_xlim([-0.01, 1.05])\nax[1].set_ylabel('Normed Water Stress Level', fontsize= 14)\nax[1].set_ylim([-0.01, 1.05])\n\nplt.show()","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"The proposed approach is effective as follows: As shown on the left in below figure, we can see that a facility operating in an area with a higher water stress level has a higher impact potential than a facility operating in an area with lower water stress level, if both facilities have the same water-use efficiency. Additionally, as shown on the right in below figure, a facility with lower water-use efficiency has a higher impact potential than a facility with a higher water-use efficiency in the same area. Additionally, this approach is simple to calculate and visually easy to understand."},{"metadata":{"trusted":true,"_kg_hide-input":true},"cell_type":"code","source":"fig, ax = plt.subplots(nrows=1, ncols=2, figsize=(14, 6))\n\n# Impact Potential\nfacility_A = np.array([0.5, 0.3])\nfacility_B = np.array([0.5, 0.7])\nax[0].scatter(facility_A[0], facility_A[1], color='midnightblue', marker = 'o')\nax[0].scatter(facility_B[0], facility_B[1], color='deepskyblue', marker = 'o')\n\nax[0].scatter(ideal_water_use_efficiency, facility_A[1], color='midnightblue', marker = '*', s=100)\nax[0].scatter(ideal_water_use_efficiency, facility_B[1], color='deepskyblue', marker = '*', s=100)\n\nax[0].plot([0, facility_A[0]], [0, facility_A[1]], linestyle='--', color='midnightblue')\nax[0].plot([0, ideal_water_use_efficiency], [0, facility_A[1]], linestyle='--', color='midnightblue')\nax[0].plot([facility_A[0], facility_A[0]+0.035], [facility_A[1], facility_A[1]-0.14], color='midnightblue', linewidth=4)\nax[0].annotate(f'Impact Potential\\n{calculate_impact_potential(facility_A[0], facility_A[1])}', (facility_A[0]+ 0.05, facility_A[1] - 0.05), fontsize=12, color='midnightblue')\n\nax[0].plot([0, facility_B[0]], [0, facility_B[1]], linestyle='--', color='deepskyblue')\nax[0].plot([0, ideal_water_use_efficiency], [0, facility_B[1]], linestyle='--', color='deepskyblue')\nax[0].plot([facility_B[0], facility_B[0]+0.15], [facility_B[1], facility_B[1]-0.24], color='deepskyblue', linewidth=4)\nax[0].annotate(f'Impact Potential\\n{calculate_impact_potential(facility_B[0], facility_B[1])}', (facility_B[0] + 0.05, facility_B[1] - 0.05), fontsize=12, color='deepskyblue')\n\nax[0].set_title(r\"$\\bf{Same}$\" + ' Water-Use Efficiency \\nin ' + r\"$\\bf{Different}$\" + ' Water Stress Levels', fontsize= 16)\nax[0].set_xlabel('Water-Use Efficiency', fontsize= 14)\nax[0].set_xlim([-0.01, 1.05])\nax[0].set_ylabel('Normed Water Stress Level', fontsize= 14)\nax[0].set_ylim([-0.01, 1.05])\n\n# Impact Potential\nfacility_A = np.array([0.5, 0.3])\nfacility_B = np.array([0.8, 0.3])\n\nax[1].scatter(facility_A[0], facility_A[1], color='midnightblue', marker = 'o')\nax[1].scatter(facility_B[0], facility_B[1], color='deepskyblue', marker = 'o')\n\nax[1].scatter(ideal_water_use_efficiency, facility_A[1], color='midnightblue', marker = '*', s=100)\nax[1].scatter(ideal_water_use_efficiency, facility_B[1], color='deepskyblue', marker = '*', s=100)\n\nax[1].plot([0, facility_A[0]], [0, facility_A[1]], linestyle='--', color='midnightblue')\nax[1].plot([0, ideal_water_use_efficiency], [0, facility_A[1]], linestyle='--', color='midnightblue')\nax[1].plot([facility_A[0], facility_A[0]+0.035], [facility_A[1], facility_A[1]-0.14], color='midnightblue', linewidth=4)\nax[1].annotate(f'Impact Potential\\n{calculate_impact_potential(facility_A[0], facility_A[1])}', (facility_A[0]-0.15, facility_A[1] + 0.05), fontsize=12, color='midnightblue')\n\nax[1].plot([0, facility_B[0]], [0, facility_B[1]], linestyle='--', color='deepskyblue')\nax[1].plot([0, ideal_water_use_efficiency], [0, facility_B[1]], linestyle='--', color='deepskyblue')\nax[1].plot([facility_B[0], facility_B[0]+0.015], [facility_B[1], facility_B[1]-0.05], color='deepskyblue', linewidth=4)\nax[1].annotate(f'Impact Potential\\n{calculate_impact_potential(facility_B[0], facility_B[1])}', (facility_B[0]-0.1, facility_B[1] + 0.05), fontsize=12, color='deepskyblue')\n\nax[1].set_title(r\"$\\bf{Different}$\" + ' Water-Use Efficiency \\nin ' + r\"$\\bf{Same}$\" + ' Water Stress Levels', fontsize= 16)\nax[1].set_xlabel('Water-Use Efficiency', fontsize= 14)\nax[1].set_xlim([-0.01, 1.05])\nax[1].set_ylabel('Normed Water Stress Level', fontsize= 14)\nax[1].set_ylim([-0.01, 1.05])\n\nplt.show()\n","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"Finally, we will demonstrate that the metric is robust for edge cases also. As shown on the left in below figure, facilities with a water-use efficiency of 1 will have an impact potential of 0 independent of the water stress level in the area. For the worst case scenario as shown on the right, we can see that a facility operating in a area with a higher water stress level has a higher impact potential than a facility operating in an area with lower water stress level if both facilities have the same water-use efficiency of 0. Additionally, we can see that the maximum impact potential is 0.707 ($\\dfrac{\\sqrt{2}}{2}$). \n"},{"metadata":{"trusted":true,"_kg_hide-input":true},"cell_type":"code","source":"fig, ax = plt.subplots(nrows=1, ncols=2, figsize=(14, 6))\n\n# Impact Potential\nfacility_A = np.array([1, 0.9])\nfacility_B = np.array([1, 0.1])\n\nax[0].scatter(facility_A[0], facility_A[1], color='midnightblue', marker = 'o')\nax[0].scatter(facility_B[0], facility_B[1], color='deepskyblue', marker = 'o')\n\nax[0].scatter(ideal_water_use_efficiency, facility_A[1], color='midnightblue', marker = '*', s=100)\nax[0].scatter(ideal_water_use_efficiency, facility_B[1], color='deepskyblue', marker = '*', s=100)\n\nax[0].plot([0, facility_A[0]], [0, facility_A[1]], linestyle='--', color='midnightblue')\nax[0].plot([0, ideal_water_use_efficiency], [0, facility_A[1]], linestyle='--', color='midnightblue')\nax[0].annotate(f'Impact Potential\\n{calculate_impact_potential(facility_A[0], facility_A[1])}', (facility_A[0] - 0.3, facility_A[1] + 0.05), fontsize=12, color='midnightblue')\n\nax[0].plot([0, facility_B[0]], [0, facility_B[1]], linestyle='--', color='deepskyblue')\nax[0].plot([0, ideal_water_use_efficiency], [0, facility_B[1]], linestyle='--', color='deepskyblue')\nax[0].annotate(f'Impact Potential\\n{calculate_impact_potential(facility_B[0], facility_B[1])}', (facility_B[0] - 0.3, facility_B[1] + 0.05), fontsize=12, color='deepskyblue')\n\nax[0].set_title(r\"$\\bf{Best}$\" + ' Water-Use Efficiency \\nin ' + r\"$\\bf{Different}$\" + ' Water Stress Levels', fontsize= 16)\nax[0].set_xlabel('Water-Use Efficiency', fontsize= 14)\nax[0].set_xlim([-0.01, 1.05])\nax[0].set_ylabel('Normed Water Stress Level', fontsize= 14)\nax[0].set_ylim([-0.01, 1.05])\n\n# Impact Potential\nfacility_A = np.array([0, 1])\nfacility_B = np.array([0, 0.2])\nax[1].scatter(facility_A[0], facility_A[1], color='midnightblue', marker = 'o')\nax[1].scatter(facility_B[0], facility_B[1], color='deepskyblue', marker = 'o')\n\nax[1].scatter(ideal_water_use_efficiency, facility_A[1], color='midnightblue', marker = '*', s=100)\nax[1].scatter(ideal_water_use_efficiency, facility_B[1], color='deepskyblue', marker = '*', s=100)\n\nax[1].plot([0, facility_A[0]], [0, facility_A[1]], linestyle='--', color='midnightblue')\nax[1].plot([0, ideal_water_use_efficiency], [0, facility_A[1]], linestyle='--', color='midnightblue')\nax[1].plot([facility_A[0], facility_A[0]+0.5], [facility_A[1], facility_A[1]-0.5], color='midnightblue', linewidth=4)\nax[1].annotate(f'Impact Potential\\n{calculate_impact_potential(facility_A[0], facility_A[1])}', (facility_A[0]+ 0.05, facility_A[1] - 0.05), fontsize=12, color='midnightblue')\n\nax[1].plot([0, facility_B[0]], [0, facility_B[1]], linestyle='--', color='deepskyblue')\nax[1].plot([0, ideal_water_use_efficiency], [0, facility_B[1]], linestyle='--', color='deepskyblue')\nax[1].plot([facility_B[0], facility_B[0]+0.032], [facility_B[1], facility_B[1]-0.19], color='deepskyblue', linewidth=4)\nax[1].annotate(f'Impact Potential\\n{calculate_impact_potential(facility_B[0], facility_B[1])}', (facility_B[0] + 0.05, facility_B[1] - 0.05), fontsize=12, color='deepskyblue')\n\nax[1].set_title(r\"$\\bf{Worst}$\" + ' Water-Use Efficiency \\nin ' + r\"$\\bf{Different}$\" + ' Water Stress Levels', fontsize= 16)\nax[1].set_xlabel('Water-Use Efficiency', fontsize= 14)\nax[1].set_xlim([-0.01, 1.05])\nax[1].set_ylabel('Normed Water Stress Level', fontsize= 14)\nax[1].set_ylim([-0.01, 1.05])\n\nplt.show()","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"# Experiments\n\n## Datasets and Setup\n\n### CDP Water Security Questionnaire for Corporations (2020)\nTo apply the above presented methodology, data from the CDP Water Security Questionnaire for Corporations from 2020 will be used. Disclosure on water security in general is low. This shows that **water risks seem to have less priority than other, more well-known risks such as carbon emissions and climate change**. In the CDP Water Security Questionnaire from 2020, 295 corporations from North America have published data out of which 96 corporations have provided facility-level data for at least one facility world wide. The detailed information is drawn from the  Water Security Questionnaire's question W5.1 \"For each facility referenced in W4.1c, provide coordinates, water accounting data, and a comparison with the previous reporting year\". The final aggregated dataset contains **658 facilities in 54 countries from 91 corporations**. The global distribution is visualized in the following map."},{"metadata":{"trusted":true,"_kg_hide-input":true},"cell_type":"code","source":"year = 2020\nPATH = \"../input/cdp-unlocking-climate-solutions/\"\n\n# Load corporations disclosing (Water Security Questionnaire)\ncorporations_disclosing_df = pd.read_csv(f\"{PATH}Corporations/Corporations Disclosing/Water Security/{year}_Corporates_Disclosing_to_CDP_Water_Security.csv\")\n\n# Load corporations' responses\ncorporations_df = pd.read_csv(f\"{PATH}Corporations/Corporations Responses/Water Security/{year}_Full_Water_Security_Dataset.csv\")\ncorporations_df['section'] = 'tbd'\n\ndef unify_column_names_corp(columns):\n    new_cols = []\n    \"\"\"\n    Unifies column naming to match column names in city questionnaire\n    \"\"\"\n    for c in columns:\n        if c == 'question_unique_reference':\n            new_cols.append('question_name')\n        elif c == 'module_name':\n            new_cols.append('parent_section')\n        elif c == 'data_point_name':\n            new_cols.append('subquestion_name')\n        else:\n            new_cols.append(c)\n\n    return new_cols\n\ncorporations_df.columns = unify_column_names_corp(corporations_df.columns)\n\n# Unify column 'module_name' and 'questionnaire'\ncorporations_df['parent_section'] = corporations_df['parent_section'].apply(lambda x: x.split('. ')[1])\n\n# Reduce columns in survey responses\ncorporation_cols = ['account_number', 'organization','parent_section', 'section', 'question_number',\n                    'question_name', 'column_number', \n                    'column_name','table_columns_unique_reference', 'data_point_id', \n                    'subquestion_name', 'row_number', 'row_name', \n                    'response_value', 'comments',]\n\ncorporations_df = corporations_df[corporation_cols]\n\n# Merge survey responses and base data\ncorporations_df = corporations_df.merge(corporations_disclosing_df[['account_number', 'country','theme', 'primary_activity', 'primary_sector', 'primary_industry','primary_questionnaire_sector',]], on='account_number', how='left')\n\n### Help functions ###\ndef get_pivoted_df_by_question_corp(question_number):\n    df = corporations_df[corporations_df.question_number == question_number]\n    df = df.pivot(index = ['account_number', 'organization', 'primary_activity', 'primary_sector', 'primary_industry', 'primary_questionnaire_sector', 'row_number'], columns = 'table_columns_unique_reference')['response_value']\n    return df\n\ndef convert_columns_numbers(columns):\n    converted_columns = []\n    for c in columns:\n        c_converted = c.split(\"-\")[1:]\n        c_converted = ''.join(c_converted)\n        c_converted = c_converted.lower()\n        c_converted = re.sub(' ','_', c_converted)\n        converted_columns.append(c_converted)\n    return converted_columns\n\ndef convert_columns(columns):\n    converted_columns = []\n    for c in columns:\n        c_converted = c.lower()\n        c_converted = re.sub(' ','_', c_converted)\n        converted_columns.append(c_converted)\n    return converted_columns\n\nprint(f\"{corporations_df.account_number.nunique()} corporations disclosed information on water security to CDP in 2020.\")","execution_count":null,"outputs":[]},{"metadata":{"trusted":true,"_kg_hide-input":true},"cell_type":"code","source":"# Corporate Questionnaire \n# Question 5.1 \n# For each facility referenced in W4.1c, provide coordinates, water accounting data, and a comparison with the previous reporting year. \n\ncorporate_facilities_df = get_pivoted_df_by_question_corp('W5.1')\ncorporate_facilities_df.columns = convert_columns_numbers(corporate_facilities_df.columns)\ncorporate_facilities_df = corporate_facilities_df.reset_index(drop=False)\ncorporate_facilities_df.latitude = corporate_facilities_df.latitude.astype(float)\ncorporate_facilities_df.longitude = corporate_facilities_df.longitude.astype(float)\n\ncorporate_facilities_df = corporate_facilities_df[['account_number', 'organization', 'primary_activity', 'primary_sector','primary_industry', 'row_number', 'facility_reference_number',\n                                                   'withdrawals_from_fresh_surface_water,_including_rainwater,_water_from_wetlands,_rivers_and_lakes',\n                                                   'withdrawals_from_brackish_surface_water/seawater', \n                                                   'withdrawals_from_groundwater__renewable',\n                                                   'withdrawals_from_groundwater__nonrenewable', \n                                                   'withdrawals_from_produced/entrained_water',\n                                                   'withdrawals_from_third_party_sources',\n                                                   'total_water_withdrawals_at_this_facility_(megaliters/year)',\n                                                   'discharges_to_fresh_surface_water', \n                                                   'discharges_to_brackish_surface_water/seawater',\n                                                   'discharges_to_groundwater', \n                                                   'discharges_to_third_party_destinations',\n                                                   'total_water_discharges_at_this_facility_(megaliters/year)',\n                                                   'total_water_consumption_at_this_facility_(megaliters/year)',\n                                                   'country/area_&_river_basin', 'country/area_&_river_basin_g', 'latitude', 'longitude',\n                                                   'located_in_area_with_water_stress',]]\n\n# Convert numerical columns to float\nfor c in corporate_facilities_df.columns:\n    if ('withdrawals' in c) | ('discharges' in c)| ('consumption' in c):\n        corporate_facilities_df[c] = corporate_facilities_df[c].astype(float)\n\ncorporate_facilities_df['facility_id'] = corporate_facilities_df.apply(lambda x: ((str(x.account_number) + '_' + x.facility_reference_number.split(' ')[1]) if x.facility_reference_number == x.facility_reference_number else np.nan), axis=1)\n\ncorporate_facilities_df = corporate_facilities_df[['account_number', 'facility_id', 'organization', 'primary_activity', 'primary_sector',\n       'primary_industry', 'row_number', \n       'country/area_&_river_basin', 'country/area_&_river_basin_g',\n       'latitude', 'longitude', 'located_in_area_with_water_stress',\n       'total_water_withdrawals_at_this_facility_(megaliters/year)',\n       'total_water_consumption_at_this_facility_(megaliters/year)', ]]\n\ncorporate_facilities_df.columns = ['account_number', 'facility_id', 'organization', 'primary_activity', 'primary_sector', 'primary_industry',  'row_number',\n                                   'basin', 'country', 'latitude', 'longitude', 'water_stress_area',\n                                   'total_water_withdrawals', 'total_water_consumption']\n\ncorporate_facilities_df = corporate_facilities_df[(corporate_facilities_df.facility_id.notna()) & (corporate_facilities_df.total_water_consumption.notna())]\nprint(f\"{corporate_facilities_df.account_number.nunique()} corporations disclosed detailed information on water security for {corporate_facilities_df.facility_id.nunique()} facilities from {corporate_facilities_df.country.nunique()} countries\")","execution_count":null,"outputs":[]},{"metadata":{"trusted":true,"_kg_hide-input":true},"cell_type":"code","source":"fig = plt.figure(figsize=(18, 18))\nm = Basemap(projection='mill')\nm.drawcoastlines()\nm.scatter(corporate_facilities_df.longitude.values, corporate_facilities_df.latitude.values, latlon=True, s=10, c='blue')\nplt.show()","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"### Aqueduct Map Dataset (2020)\nFrom the [Aqueduct Map](https://www.wri.org/aqueduct) we will retrieve longitude and latitude for each area with a value for the water stress level. Then we will calculate for each facility which area from the aqueduct dataset is closest within a 100 km radius and then map the water stress level of it to the facility."},{"metadata":{"trusted":true,"_kg_hide-input":true,"_kg_hide-output":true},"cell_type":"code","source":"corporate_facilities_df['water_use_efficiency'] = (corporate_facilities_df['total_water_withdrawals'] - corporate_facilities_df['total_water_consumption']) / corporate_facilities_df['total_water_withdrawals']    \ncorporate_facilities_df.country = corporate_facilities_df.country.replace({'United States of America' : 'United States',\n                                                                           'Republic of Korea' : 'South Korea',\n                                                                           'Taiwan, Greater China' : 'Taiwan',\n                                                                           'United Kingdom of Great Britain and Northern Ireland' : 'United Kingdom',\n                                                                           'Russian Federation' : 'Russia',\n                                                                           'United Republic of Tanzania' : 'Tanzania',\n                                                                           'Viet Nam' : 'Vietnam',\n                                                                           'North Macedonia' : 'Macedonia',\n                                                                           \"CÃ´te d'Ivoire\" : \"Côte d'Ivoire\",\n                                                                           'China, Hong Kong Special Administrative Region' : 'Hong Kong'})\n\n# Get longitude and latitude for each area in with know water stress level\nwater_stress_df_mod = water_stress_df_mod[water_stress_df_mod.country.isin(corporate_facilities_df.country.unique())]\nwater_stress_df_mod = water_stress_df_mod.groupby(['country', 'area']).water_stress_level_norm.mean().to_frame().reset_index(drop=False)\n\ngeolocator = Nominatim(user_agent='myapplication')\n\nwater_stress_df_mod['location'] = 1\n\ndef get_lat_long(area, country):\n    try:\n        location = geolocator.geocode(f\"{area} {country}\")\n        return location[1]\n    except:\n        return np.nan\n    \n    \nfor i in tqdm(water_stress_df_mod.index):\n    try:\n        coordinates = get_lat_long(water_stress_df_mod.loc[i].area, water_stress_df_mod.loc[i].country)\n        water_stress_df_mod.at[i, 'latitude'] = coordinates[0]\n        water_stress_df_mod.at[i, 'longitude'] = coordinates[1]\n    except:\n        water_stress_df_mod.at[i, 'latitude'] = np.nan\n        water_stress_df_mod.at[i, 'longitude'] = np.nan","execution_count":null,"outputs":[]},{"metadata":{"trusted":true,"_kg_hide-input":true,"_kg_hide-output":true},"cell_type":"code","source":"def haversine(lon1, lat1, lon2, lat2):\n    \"\"\"\n    Function copied from https://stackoverflow.com/questions/4913349/haversine-formula-in-python-bearing-and-distance-between-two-gps-points\n    Calculate the great circle distance between two points \n    on the earth (specified in decimal degrees)\n    \"\"\"\n\n    R = 6372.8 # Earth radius in kilometers\n\n    dLat = radians(lat2 - lat1)\n    dLon = radians(lon2 - lon1)\n    lat1 = radians(lat1)\n    lat2 = radians(lat2)\n\n    a = sin(dLat/2)**2 + cos(lat1)*cos(lat2)*sin(dLon/2)**2\n    c = 2*asin(sqrt(a))\n\n    return round(R * c, 0)\n\n\n\ndef get_affected_cities(facility_id, radius):\n    \"\"\"\n    * facility_id\n    * radius in km\n    \"\"\"\n    area = []\n    distances = []\n    water_stress_level = []\n    country = corporate_facilities_df[(corporate_facilities_df.facility_id == facility_id)]['country'].values[0]\n    latitude = corporate_facilities_df[(corporate_facilities_df.facility_id == facility_id)]['latitude'].values[0]\n    longitude = corporate_facilities_df[(corporate_facilities_df.facility_id == facility_id)]['longitude'].values[0]\n\n    temp_cities = water_stress_df_mod[water_stress_df_mod['country'] == country].reset_index(drop=True)\n\n    for j in range(len(temp_cities)):\n        distance = haversine(longitude, latitude, temp_cities.iloc[j].longitude, temp_cities.iloc[j].latitude)\n        if distance <= radius:\n            area.append(temp_cities.iloc[j].area)\n            distances.append(distance)\n            water_stress_level.append(temp_cities.iloc[j].water_stress_level_norm)\n  \n    return area, distances, water_stress_level\n\nfacility_cities_lookup_df = pd.DataFrame(columns=['facility_id','closest_area', 'distance', 'water_stress_level_norm'])\n\nfor facility in tqdm(corporate_facilities_df[corporate_facilities_df.country.isin(water_stress_df_mod.country)].facility_id.unique()):\n    area_account_numbers, distances, water_stress_level = get_affected_cities(facility, 100)\n    \n    if len(area_account_numbers) > 0:\n        row = {}\n        row['facility_id'] = facility\n        row['closest_area'] = area_account_numbers[distances.index(min(distances))]\n        row['distance'] = distances[distances.index(min(distances))]\n        row['water_stress_level_norm'] = water_stress_level[distances.index(min(distances))]\n\n        facility_cities_lookup_df = facility_cities_lookup_df.append(row, ignore_index=True)\n        \nfacility_cities_lookup_df","execution_count":null,"outputs":[]},{"metadata":{"trusted":true,"_kg_hide-input":true,"_kg_hide-output":true},"cell_type":"code","source":"corporate_facilities_df = corporate_facilities_df[['account_number', 'facility_id', 'organization', 'primary_activity',\n       'primary_sector', 'primary_industry', 'basin', 'country',\n       'latitude', 'longitude', 'water_stress_area',\n       'total_water_withdrawals', 'total_water_consumption',\n       'water_use_efficiency']].merge(facility_cities_lookup_df[['facility_id', 'closest_area', 'water_stress_level_norm']], on='facility_id', how='left')\n\ncorporate_facilities_df['impact_potential'] = corporate_facilities_df.apply(lambda x: calculate_impact_potential(x.water_use_efficiency, x.water_stress_level_norm), axis=1)#water_stress_level_norm/test.water_use_efficiency\ncorporate_facilities_df['impact_potential_norm'] = corporate_facilities_df['impact_potential'].apply(lambda x: x/(sqrt(2)/2))\ncorporate_facilities_df['impact_potential'].describe()\n","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"## Impact Potential Analysis\nIn the following two examples are visualized. On the one hand, the São Paulo region with a low water stress level and on the other hand the Andhra Pradesh region with a higher water stress level are shown with the facilities closest to them. "},{"metadata":{"_kg_hide-input":true,"trusted":true},"cell_type":"code","source":"fig = plt.figure(figsize=(18, 6))\n\narea = 'São Paulo'\ntemp = corporate_facilities_df[corporate_facilities_df.closest_area == area]\nfig.suptitle(f'{area} Area (Scaled Water-Stress Level: {round(temp.water_stress_level_norm.values[0],2)})', fontsize = 14)\n\nax = fig.add_subplot(131)\nax.set_title(f\"Facilities in {area} Area\", fontsize=14)\nm = Basemap(projection='lcc', resolution=None,\n            width=6E6, height=6E6, \n            lat_0=-23, lon_0=-46,)\n\nm.etopo(scale=0.5, alpha=0.5)\nm.scatter(corporate_facilities_df[corporate_facilities_df.closest_area == area].longitude.values, corporate_facilities_df[corporate_facilities_df.closest_area == area].latitude.values, latlon=True, s=50, c='blue')\n#m.scatter(-46.625290, -23.533773, latlon=True, s=50, c='red')\n\nax = fig.add_subplot(132)\nax.set_title(f\"Close Up of Facilities in {area} Area\", fontsize=14)\nm = Basemap(projection='lcc', resolution=None,\n            width=3E5, height=3E5, \n            lat_0=-23, lon_0=-46.5,)\n\nm.etopo(scale=0.5, alpha=0.5)\nm.scatter(corporate_facilities_df[corporate_facilities_df.closest_area == area].longitude.values, corporate_facilities_df[corporate_facilities_df.closest_area == area].latitude.values, latlon=True, s=50, c='blue')\n#m.scatter(-46.625290, -23.533773, latlon=True, s=50, c='red')\n\nax = fig.add_subplot(133)\nsns.barplot(data=temp, y= 'water_use_efficiency', x='facility_id', ax=ax, palette='Blues')\nax.set_ylim([0,1])\nax.set_ylabel('Water-Use Efficiency', fontsize=14)\nax.set_xlabel('Facilities', fontsize=14)\nplt.show()\n\nfig = plt.figure(figsize=(18, 6))\n\narea = 'Andhra Pradesh'\ntemp = corporate_facilities_df[corporate_facilities_df.closest_area == area]\nfig.suptitle(f'{area} Area (Scaled Water-Stress Level: {round(temp.water_stress_level_norm.values[0],2)})', fontsize = 14)\n\nax = fig.add_subplot(131)\nax.set_title(f\"Facilities in {area} Area\", fontsize=14)\nm = Basemap(projection='lcc', resolution=None,\n            width=6E6, height=6E6, \n            lat_0=16, lon_0=80,)\n\nm.etopo(scale=0.5, alpha=0.5)\nm.scatter(corporate_facilities_df[corporate_facilities_df.closest_area == area].longitude.values, corporate_facilities_df[corporate_facilities_df.closest_area == area].latitude.values, latlon=True, s=50, c='blue')\n#m.scatter(80.632095, 16.515099, latlon=True, s=50, c='red')\n\nax = fig.add_subplot(132)\nax.set_title(f\"Close Up of Facilities in {area} Area\", fontsize=14)\nm = Basemap(projection='lcc', resolution=None,\n            width=3E5, height=3E5, \n            lat_0=16, lon_0=80,)\n\nm.etopo(scale=0.5, alpha=0.5)\nm.scatter(corporate_facilities_df[corporate_facilities_df.closest_area == area].longitude.values, corporate_facilities_df[corporate_facilities_df.closest_area == area].latitude.values, latlon=True, s=50, c='blue')\n#m.scatter(80.632095, 16.515099, latlon=True, s=50, c='red')\n\nax = fig.add_subplot(133)\nsns.barplot(data=temp, y= 'water_use_efficiency', x='facility_id', ax=ax, palette='Blues')\nax.set_ylim([0,1])\nax.set_ylabel('Water-Use Efficiency', fontsize=14)\nax.set_xlabel('Facilities', fontsize=14)\n\nplt.show()","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"In both regions, there are facilities with a water-use efficiency of around 0.8 or higher and there are also facilities with low water-use efficiency of around 0.2. While facilities with low water-use efficiency have more room for improvement than facilities with higher water-use efficiency, we can see that the local water stress level can give us more insight. Although facility 3564_12 has a better water-use efficiency than facility 15132_20, it has more potential of generating a positive impact because it is generated in an area with high levels of water stress."},{"metadata":{"_kg_hide-input":true,"trusted":true},"cell_type":"code","source":"fig, ax = plt.subplots(nrows=1, ncols=1, figsize=(6,6))\nexample_df = corporate_facilities_df[corporate_facilities_df.closest_area.isin(['Andhra Pradesh', 'São Paulo'])].reset_index(drop=True)\nim = sns.scatterplot(data=example_df, x = 'water_use_efficiency', y= 'water_stress_level_norm', hue='impact_potential_norm', hue_norm=(0,1), palette='RdYlGn_r', s=75) # Use cool warm for colorblindness optimization\n\nax.annotate(example_df.iloc[0].facility_id, (example_df.iloc[0].water_use_efficiency+0.01, example_df.iloc[0].water_stress_level_norm-0.05), fontsize=12)\nax.annotate(example_df.iloc[1].facility_id, (example_df.iloc[1].water_use_efficiency-0.1, example_df.iloc[1].water_stress_level_norm-0.05), fontsize=12)\nax.annotate(example_df.iloc[2].facility_id, (example_df.iloc[2].water_use_efficiency, example_df.iloc[2].water_stress_level_norm+0.02), fontsize=12)\nax.annotate(example_df.iloc[3].facility_id, (example_df.iloc[3].water_use_efficiency-0.05, example_df.iloc[3].water_stress_level_norm+0.03), fontsize=12)\nax.annotate(example_df.iloc[4].facility_id, (example_df.iloc[4].water_use_efficiency-0.2, example_df.iloc[4].water_stress_level_norm+0.03), fontsize=12)\nax.annotate(example_df.iloc[5].facility_id, (example_df.iloc[5].water_use_efficiency, example_df.iloc[5].water_stress_level_norm-0.05), fontsize=12)\nax.annotate(example_df.iloc[6].facility_id, (example_df.iloc[6].water_use_efficiency, example_df.iloc[6].water_stress_level_norm-0.05), fontsize=12)\nax.annotate(example_df.iloc[7].facility_id, (example_df.iloc[7].water_use_efficiency, example_df.iloc[7].water_stress_level_norm+0.02), fontsize=12)\n\nax.set_title('Impact Potential of Example', fontsize= 16)\nax.set_xlabel('Water-Use Efficiency', fontsize= 14)\nax.set_xlim([-0.01, 1.05])\nax.set_ylabel('Normed Water Stress Level', fontsize= 14)\nax.set_ylim([-0.01, 1.05])\nax.legend(bbox_to_anchor=(1.5,0.5))\nplt.show()","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"Below figure shows the impact potential of all disclosed facilities."},{"metadata":{"trusted":true,"_kg_hide-input":true},"cell_type":"code","source":"fig, ax = plt.subplots(nrows=1, ncols=1, figsize=(6,6))\nsns.scatterplot(data=corporate_facilities_df, x = 'water_use_efficiency', y= 'water_stress_level_norm', hue='impact_potential_norm', hue_norm=(0,1), palette='RdYlGn_r', s=75)\nax.set_title('Impact Potential of all Disclosed Facilities', fontsize= 16)\nax.set_xlabel('Water-Use Efficiency', fontsize= 14)\nax.set_xlim([-0.01, 1.05])\nax.set_ylabel('Normed Water Stress Level', fontsize= 14)\nax.set_ylim([-0.01, 1.05])\nax.legend(bbox_to_anchor=(1.5,0.5))\nplt.show()","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"## Ranking of Facilities with Worst Case Water-Use Efficiency\nAnother advantage of the proposed KPI is that it enables ranking among facilities with the worst case water-use efficiency. If the water-use efficiency was analyzed on its own, there would be quite a few facilities with a water-use efficiency of 0 (or even negative water-use efficiency). However, including the local water stress level can show that a facility with a low water-use efficiency in a highly water stressed area has more impact potential than a facility with zero water-use efficiency in an area with a lower water stress level."},{"metadata":{"trusted":true,"_kg_hide-input":true},"cell_type":"code","source":"temp = corporate_facilities_df[['account_number', 'facility_id', 'country',   'closest_area',  'total_water_withdrawals',\n       'total_water_consumption', 'water_use_efficiency', 'water_stress_level_norm',  'impact_potential_norm']].sort_values(by='impact_potential_norm', ascending=False)\ntemp = temp[temp.water_use_efficiency.notna() & temp.impact_potential_norm.notna()]\ntemp.columns = ['Corporation ID', 'Facility ID', 'Country', 'Area', 'Water Withdrawal (Ml)', 'Water Consumption (Ml)', 'Water-Use Efficiency', 'Water Stress Level', 'Impact Potential']\n\ntemp.head(7).style.set_caption('Facilities with Highest Impact Potential')\\\n.format({\"Water Withdrawal (Ml)\": \"{:20,.0f}\", \"Water Consumption (Ml)\": \"{:20,.0f}\",  \"Water-Use Efficiency\": \"{:20,.2f}\",\"Water Stress Level\":\"{:20,.2f}\", \"Impact Potential\":\"{:20,.2f}\"})\\\n.background_gradient(subset=[\"Water Stress Level\", \"Impact Potential\",], cmap='RdYlGn_r', vmin=-0.1, vmax=1.0)\\\n.background_gradient(subset=[\"Water-Use Efficiency\"], cmap='RdYlGn', vmin=-0.1, vmax=1.0)","execution_count":null,"outputs":[]},{"metadata":{"_kg_hide-input":true,"trusted":true},"cell_type":"code","source":"temp = corporate_facilities_df[['account_number', 'primary_industry', 'facility_id', 'country',   'closest_area',  'total_water_withdrawals',\n       'total_water_consumption', 'water_use_efficiency', 'water_stress_level_norm',  'impact_potential_norm']].sort_values(by='impact_potential_norm', ascending=False)\ntemp = temp[temp.water_use_efficiency.notna() & temp.impact_potential_norm.notna()]\n\ntemp = temp.groupby(['account_number', 'primary_industry'])[['total_water_withdrawals', 'total_water_consumption', 'water_use_efficiency', 'water_stress_level_norm',  'impact_potential_norm']].mean().reset_index(drop=False)\ntemp = temp.sort_values(by='impact_potential_norm', ascending=False)\ntemp.columns = ['Corporation ID', 'Industry', 'Water Withdrawal (Ml)', 'Water Consumption (Ml)', 'Water-Use Efficiency', 'Water Stress Level', 'Impact Potential']\n\ntemp.head(5).style.set_caption('Corporations with Highest Impact Potential')\\\n.format({\"Water Withdrawal (Ml)\": \"{:20,.0f}\", \"Water Consumption (Ml)\": \"{:20,.0f}\",  \"Water-Use Efficiency\": \"{:20,.2f}\",\"Water Stress Level\":\"{:20,.2f}\", \"Impact Potential\":\"{:20,.2f}\"})\\\n.background_gradient(subset=[\"Water Stress Level\", \"Impact Potential\",], cmap='RdYlGn_r', vmin=-0.1, vmax=1.0)\\\n.background_gradient(subset=[\"Water-Use Efficiency\"], cmap='RdYlGn', vmin=-0.1, vmax=1.0)","execution_count":null,"outputs":[]},{"metadata":{"_kg_hide-input":true,"trusted":true},"cell_type":"code","source":"temp = corporate_facilities_df[['account_number', 'primary_industry', 'facility_id', 'country',   'closest_area',  'total_water_withdrawals',\n       'total_water_consumption', 'water_use_efficiency', 'water_stress_level_norm',  'impact_potential_norm']].sort_values(by='impact_potential_norm', ascending=False)\ntemp = temp[temp.water_use_efficiency.notna() & temp.impact_potential_norm.notna()]\n\ntemp = temp.groupby(['country']).agg({'total_water_withdrawals' : 'mean', 'total_water_consumption': 'mean', 'water_use_efficiency': 'mean', 'water_stress_level_norm': 'mean',  'impact_potential_norm': 'mean', 'facility_id' : 'nunique'}).reset_index(drop=False)\ntemp = temp.sort_values(by='impact_potential_norm', ascending=False).reset_index(drop=True)\n\ntemp.columns = ['Country', 'Mean Water Withdrawal (Ml)', 'Mean Water Consumption (Ml)', 'Mean Water-Use Efficiency', 'Mean Water Stress Level', 'Mean Impact Potential', '# Disclosing Facilities']\n\ntemp.head(5).style.set_caption('Countries with Facilities with Highest Impact Potential')\\\n.format({\"Mean Water Withdrawal (Ml)\": \"{:20,.0f}\", \"Mean Water Consumption (Ml)\": \"{:20,.0f}\",  \"Mean Water-Use Efficiency\": \"{:20,.2f}\",\"Mean Water Stress Level\":\"{:20,.2f}\", \"Mean Impact Potential\":\"{:20,.2f}\"})\\\n.background_gradient(subset=[\"Mean Water Stress Level\", \"Mean Impact Potential\",], cmap='RdYlGn_r', vmin=-0.1, vmax=1.0)\\\n.background_gradient(subset=[\"Mean Water-Use Efficiency\"], cmap='RdYlGn', vmin=-0.1, vmax=1.0)","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"## Water Stress Education\nBelow figure shows that corporations seem to be unsure whether their facility is located in a water stressed area. While question W5.1 asks whether a facility withdraws water from a water stressed area, corporations seem to be unsure what water stress level qualifies a yes or no answer to this question. While the below figure shows a rough tendency that a scaled water stress level below 0.4 could be classified as \"not water stressed area\", unsure corporations seem to prefer disclosing the area as water stressed anyways. Respectively, there are corporations classifying areas with a scaled water stress level of above 0.8 as \"not water stressed area\". \nFrom the geographical mapping of facilities to the Aqueduct map, we can see that **corporations have to be educated on water stress levels**."},{"metadata":{"_kg_hide-input":true,"trusted":true},"cell_type":"code","source":"from sklearn.metrics import confusion_matrix\ncorporate_facilities_df['water_stress_area_actual'] = corporate_facilities_df['water_stress_level_norm'].apply(lambda x: 1 if ((x==x) & (x >0.4)) else 0)\ncorporate_facilities_df['water_stress_area_stated'] = corporate_facilities_df['water_stress_area'].apply(lambda x: 1 if ((x==x) & (x == 'Yes')) else 0)\n\ncm = confusion_matrix(corporate_facilities_df['water_stress_area_actual'], corporate_facilities_df['water_stress_area_stated'])#, labels=[\"ant\", \"bird\", \"cat\"])\ncm = pd.DataFrame(cm, columns=np.unique(['No', 'Yes']), index = np.unique(['No', 'Yes']))\ncm.index.name = 'Actual'\ncm.columns.name = 'Stated'\n\nlabels = ['True Neg','False Pos','False Neg','True Pos']\nlabels = np.asarray(labels).reshape(2,2)\n\nfig, ax = plt.subplots(nrows=1, ncols=2, figsize=(16,6))\n\nsns.heatmap(cm, annot=True, fmt='', cmap='Blues', ax=ax[0])\nax[0].set_title('Confusion Matrix of Water Stressed Area', fontsize=14)\n\n\nsns.scatterplot(data=corporate_facilities_df, x = 'water_use_efficiency', y= 'water_stress_level_norm', hue='water_stress_area', palette='Set1', ax=ax[1])#, hue_norm=(0,1), palette='RdYlGn_r', s=75)\nax[1].set_title('Impact Potential of all Disclosed Facilities', fontsize= 16)\nax[1].set_xlabel('Water-Use Efficiency', fontsize= 14)\nax[1].set_xlim([-0.01, 1.05])\nax[1].set_ylabel('Normed Water Stress Level', fontsize= 14)\nax[1].set_ylim([-0.01, 1.05])\nax[1].legend(bbox_to_anchor=(1.5,0.5))\n\nplt.show()\n","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"## Corporations' Ambitions\nQuestion W8.1 asks about a corporation's targets and goals of water related metrics. **Water withdrawal, water consumption, and water-use efficiency are the most common water related targets.** Below left figure shows that more corporations with lower (bad) water-use efficiency tend to have water-use efficiency as their target metric, while corporations with higher (good) water-use efficiency tend to not have this target. As discussed above, our developed metric, the impact potential, is able to provide a more fine-grained insight than the water-use efficiency. Additionally, below right figure shows that the impact potential can be used to detect similar insights as the water-use efficiency metric itself. We can see that corporations with low (good) impact potential tend to not have water-use efficiency targets, while corporations with higher impact potential (bad) tend to have water-use efficiency as a target.\n\nBoth the water-use efficiency and the developed impact potential indicate that corporations are already taking their water-use efficiency improvement potential into account."},{"metadata":{"_kg_hide-input":true,"trusted":true},"cell_type":"code","source":"corp_temp_df = corporate_facilities_df.copy()\n\ntemp = get_pivoted_df_by_question_corp('W8.1a')\ntemp.columns = convert_columns_numbers(temp.columns)\ntemp = temp.reset_index(drop=False)\n\ntemp.category_of_target = temp.category_of_target.fillna('Other')\ntemp['category_of_target_mod'] = temp.category_of_target.apply(lambda x: np.nan if ((x==x) & ('Other' in x))  else x)\n\ncorp_temp_df['target_water_use_efficiency'] = corp_temp_df.account_number.apply(lambda x: 1 if x in temp[temp.category_of_target == 'Water use efficiency'].account_number.unique() else 0)\n\nfig, ax = plt.subplots(nrows=1, ncols=2, figsize=(14,6))\n\nfig.suptitle('Distribution of Facilities According to \\nAvailability of Water-Use Efficiency Target', fontsize=16)\n\nsns.kdeplot(data=corp_temp_df[corp_temp_df.target_water_use_efficiency == 0].water_use_efficiency, label='No Target Available', ax=ax[0], color='tomato')\nsns.kdeplot(data=corp_temp_df[corp_temp_df.target_water_use_efficiency == 1].water_use_efficiency, label='Target Available', ax=ax[0], color='dodgerblue')\n\nax[0].set_xlim([-0.5,1.5])\nax[0].set_xlabel('Water-Use Efficiency', fontsize=14)\n\nsns.kdeplot(corp_temp_df[corp_temp_df.target_water_use_efficiency == 0].impact_potential_norm, label='No Target Available', ax=ax[1], color='tomato')\nsns.kdeplot(data=corp_temp_df[corp_temp_df.target_water_use_efficiency == 1].impact_potential_norm, label=' Target Available', ax=ax[1], color='dodgerblue')\nax[1].set_xlim([-0.5,1.5])\nax[1].set_xlabel('Impact Potential', fontsize=14)\n\nplt.show()","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"# Conclusion\n\nIn this analysis we developed a metric that indicates the positive impact potential of a facility based on its water-use efficiency and the water stress level in the operating area. The metric is effective, visually easy to understand and easy to calculate. By including the local water stress level it is a good means for comparisons. \n**The result of the proposed metric is an impact potential based on the water-use efficiency according to the local water stress level.**\n\nAs water stress level is an important metric to describe the relation of supply and demand for water in a given geographical region, it can be attested that regions with high water stress level are at high risk of running into severe crisis that affects both nature and humans located in that area. Since taking actions on water supply in specific regions is limited, the proposed metric intends to demonstrate high impact examples to save water, thus tackling the demand side.\nBy assigning a relatively higher impact to facilities located in water stressed areas, the impact potential is a good KPI to reveal for which facilities a reduction of water consumption would be most effective.\nSince specific industries rely on heavy water usage, the local water stress level should be taken into account when making decisions for the location of facilities.\n\nThe proposed approach is superior to simpler approaches which would only compare water-use efficiency of individual facilities without taking into account the local water stress level.\n**Policy makers should make use of the impact potential to identify high impact solutions in the most vulnerable areas. By implementing policies, e.g. higher cost for water discharge or higher taxation, selective for areas at highest risk, a positive impact can be achieved without dampening economic activity in other areas which might have a lower water stress level.**\n\nOne limitation of this metric is that currently disclosure of water security data is low in comparison to climate change data. With this analysis, we want to stress the importance of disclosure in general and especially increase awareness of water related risks. Another limitation of this metric is its isolated consideration of water-use efficiency. To fully employ the proposed impact potential analysis it has to be expanded to a broader approach. Amongst others, the inclusion of a water quality factor would be highly recommended to reveal the issues of quality of drinking water and water pollution.\n\nAs a next step, the impact of less \"water pollution\" of a company’s utilities could be calculated the same way by looking into the contamination of water output in the context of water pollution in a specific area. The extension of the Water Security Questionnaire in this direction would be a first step to integrate this approach.\n\n\n# References\n\n[1] United Nations. \"Transforming our world: the 2030 Agenda for Sustainable Development\" (2015): https://www.un.org/ga/search/view_doc.asp?symbol=A/RES/70/1&Lang=E\n\n[2] Vörösmarty, C. J., et al. \"Scientifically assess impacts of sustainable investments.\" Science 359.6375 (2018): 523-525.\n\n[3] Vörösmarty, C. J., et al. \"Global threats to human water security and river biodiversity.\" nature 467.7315 (2010): 555-561.\n\n[4] World Economic Forum. \"Measuring Stakeholder Capitalism\" (2020): http://www3.weforum.org/docs/WEF_IBC_Measuring_Stakeholder_Capitalism_Report_2020.pdf\n\n"}],"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"pygments_lexer":"ipython3","nbconvert_exporter":"python","version":"3.6.4","file_extension":".py","codemirror_mode":{"name":"ipython","version":3},"name":"python","mimetype":"text/x-python"}},"nbformat":4,"nbformat_minor":4}