Social Impacts of Robotics on the Labor and Employment Market
Social Impacts of Robotics on the Labor and Employment Market
- A master's capstone project by Kelvin Espinal.
- Submitted to the Graduate Faculty in Data Analysis & Visualization.
- In partial fulfillment of the requirements for the degree of Master of Science.
- Approved in September 2022.
- Advisor: Eleanor Frymire.
Abstract
- Robotics have been introduced to perform tasks traditionally done by humans.
- They complement or substitute human labor, eliminating human involvement in:
- Hazardous environments
- Heavy lifting
- Toxic substances
- Repetitive low-level tasks
- Robotics are intended to be more efficient and cost-effective, saving money, time, and labor.
- Societal opposition exists due to fears of losing employment, wages, and purpose.
- Previous studies report fears that robotics will progressively reduce employment and wages.
- This project addresses the social impact of robotics on the labor and employment market via visualizations accessible to academic and professional audiences.
- It looks at the positive/negative impacts on employment and wages.
- It examines the progression/transition over time.
- It identifies where in the world by industry these robotic "industrial revolutions" are mostly taking effect,
- It seeks to understand what is driving the need for this industrial revolution and its effect on the current and future state of employment.
Acknowledgements
- Thanks to Eleanor Frymire, Jason Nielson, and Matthew K. Gold for their patience, support, and guidance.
- Thanks to the rest of the faculty in the Data Analysis and Visualization program for all their teachings.
- Thanks to his wife Marjorie Espinal and Father Marino Espinal for their patience and support.
- Special thanks to his son Kelvin Jr. Marino Espinal.
Digital Manifest
- Capstone Whitepaper (PDF)
- Web Hosted Files
- Project Website: https://kespinal83.github.io/Capstone_Final/index.html
- Archived version of project website (WARC file)
- Code and other Deliverables
- Zip file containing the contents of the GitHub repository: https://github.com/kespinal83/CapstoneFinal/blob/main/CapstoneFinal.zip
List of Variables
- Buckets: Data in buckets for visualization grouping
- Cards: Heatmap individual boxes
- centerPos: Center positioning
- colors: Static colors
- colorscale: Gradient color
- datasetpicker: Specific dataset selector
- data: Specific dataset selector
- dayLabels: Static day of week labels
- datasets: Datasets
- days: Days of week selector
- end_dist: End destination of arc
- flyerAltitude: Arc altitude measured away from globe
- graticule: Intersecting lines of latitude and longitude scale
- gridSize: Grid size ratio
- heatmapChart: Heat map variable for settings and attributes
- height: Height of object
- initRotation: Rotation speed and settings of globe
- legend: Legend width and height variables
- legendElementWidth: Legend element width settings
- margin: Object margin settings
- maxElevation: Maximum elevation away from globe settings
- n_segments: Segments measurement
- offsetX: Offset measurement from x axis
- offsetY: Offset measurement from y axis
- path: Calculated path on projection
- projection: Projection of map type
- radius: Radial object sizing
- scaleExtent: Object size based on scale
- sensitivity: Sensitivity of interaction and globe animations
- skyprojection: Layer away from globe
- start_dist: Start distribution of arc points
- svg: SVG object in view
- swoosh: Arc line
- timeLabels: Static time of day labels
- times: Times of day selector
- width: Object width measurement
Glossary of Functions
- convertToTimeStamp(): Timestamp conversion.
- dash_offset(): Defines an offset on rendering the associated dash array.
- dash_size(): Allows for geometric lines and points across the globe.
- data(): Attaches data of any type to DOM elements.
- dragged(): Allows for dragging and interaction of globe.
- flying_arc(): Controls geometric points for arc.
- get lineal(): Obtains line value.
- locationalongarc(): Location overlap where arc exists
- path_intersection(): Function for events that occur at path intersection.
- position_labels(): Positioning of labels on the globe.
- ready(): Used to make a function available after loading the document.
- refresh(): Refreshes data and objects during actions and events.
- refresh layers(): Refreshes flyers on rotation / interaction.
- refreshLandmarks(): Refreshes landmarks on rotation / interaction.
- tsvfile): Converts data from TSV file.
- zoomed(): Function for zooming capability on the object.
Note on Technical Specifications
- Solutions used: Visual Studio Code, GitHub Desktop, GitHub repositories.
- A local directory for objects is created and made available to Visual Studio Code.
- Dependencies (local or web-based) must be referenced in advance.
- A repository is created on GitHub.com to host the files for storage and Webhosting.
- GitHub Desktop is used to transfer and apply updates to files.
- D3 version 5 is used for the globe's dynamic functionality.
- The repository contains an HTML file (index.html) that serves as the main page structure.
- CG.html / HM.html/ TL.html are all three main visualizations working independently, utilizing one main CSS file (style.css) and various JavaScript files.
- Subfolders contain all dependencies for this project, including data files required by the visualizations.
- To launch the project locally, install Live Server (v5.7.5 or higher), navigate to the root directory of the project files, right-click, and run on any of the .html files.
Introduction
- An industrial robot is an automatically controlled, reprogrammable, multipurpose machine resembling a human that can replicate specific human movements and functions.
- The topic of robotics in the workforce and labor sector is polarizing.
- Robotics aims to eliminate human involvement in hazardous environments, heavy lifting, toxic substances, and repetitive low-level tasks.
- They are meant to be more efficient and cost-effective.
- Societal opposition has risen due to fears of losing employment, wages, and purpose.
- Previous studies report fears that adopting robotics will progressively reduce employment and wages.
- Robots' impact on the labor force varies throughout different industries, geographic areas, societies, and populations.
- The effect is mainly in manufacturing industries.
- The automotive industry employs 38% of existing robots (up to 7.5 per thousand workers).
- Tesla deploys 75% of production lines automated by robotics vs. 25% humans.
- The electronics industry employs about 15% of robots, while plastics and chemicals use 10%.
- Labor workers in these industries tend to see the most dynamic turnover to robotics.
- Adverse effects are estimated for workers in services, construction, etc.
- The impact of robotics to human ratio in several industries was consistent across the board.
- Robotics started as far back as the 1950s.
- The first industrial robot was developed in 1954.
- Mass production began in 1961 in a General Motors factory to automate die casting and handling spot welding.
- Shortly after, fabrication of motorcycle frames and precision insertion tasks followed.
- For every robot added per 1,000 workers in the U.S., wages declined by 0.42%.
- The employment-to-population ratio went down by 0.2 percentage points (about 400,000 potential jobs lost).
- Since the early 90s, the increase in robots (about one per thousand workers) reduced the average employment-to-population ratio in a zone by 0.39 percentage points, and average wages by 0.77%, compared to commuting zones with no exposure to robots.
- Adding one robot to an area reduces employment by about six workers.
- Robotics will mainly impact occupations where routine, repetitive tasks are daily.
- Both sexes are affected, but males are impacted more than females in manufacturing and complex labor jobs.
- Robotics primarily impacts workers without college degrees far more than those with a college degree.
- Robot adoption does not positively affect workers with master's or advanced degrees.
- Industrial robots do not directly complement high-skill workers, unlike other technology.
Project
- The main goal of this project is to create awareness and expose a topic not commonly shared in the media.
- Robotics comes with mixed feelings: "cool" automation with an underlying impact on the relationship between robot and laborer.
- The project attempts to visualize answers to the following questions:
- What are the positive or negative impacts of introducing or utilizing robotics into the workplace on employment and wages?
- What has been the progression/transition over a time that presents the adoption and induction of robotics and the effects on the labor and employment market?
- Where in the world by industry are these robotic “industrial revolutions” mostly taking effect?
- The project researches the topic and looks for key point indicators (KPI) to visualize in a form other than text to create a semi-narrative / exploratory visualization.
Capstone Visualization
The visualization aims to convey a complex story to an audience with varying knowledge, allow user interaction, and be modular for future updates.
The first point is to research and extract data from academic papers, articles, and readily available datasets.
Data drives what type of visual charts will make sense and aid design decisions.
The initial idea was to have an orthographic projection to convey data points across the world in an interactive format.
A second visualization involved an interactive timeline.
The third aimed to develop a custom merge of the histogram and heatmap to convey the effect of robotics on human workers by industry across different countries.
The first step was to draft a potential coherent page of all three visualizations and desired functionality.
The initial iteration (figure 1) utilized blank space and had a central orthographic projection.
A word cloud would display words originating from a specific country on hover.
The second visualization was a simple timeline, and the third was a heatmap showing intensity in robotics integration over time.
Functionality would allow end-users to interact by hovering over visuals and bringing them into focus.
The visualization design was changed to be clean and simple, with futuristic colors associated with cyberpunk neon-style or retro 80s colors.
Shades of blue-white, grey, and orange were used, with darker tones of the colors to set the precedence of mature visuals.
The page structure was designed to be symmetrical and evenly distributed.
The sections within the page must be symmetrical and evenly distributed.
Each line had different header styles to prioritize each title.
A word wrapper technique called spinny-words keeps "I am" static while cycling through a table of values that indicate common words describing human opinions and emotions found in the research papers and media reviews.
Flexbox technique for the border under the spinny-words technique to allow for color functionality below the title.
The first visualization is an orthographic globe representing countries where robotics has been embedded in the workforce.
end-users can interact with the world to find data points for countries.
every country would have data available and enable end-users to explore more.
On the hover of each country, orange will shade over and display minor metrics.
A timeline was added to help end-users understand the change and events that led up to the current state of robotics.
An unconventional design was created with no line in the center.
The size of each circle indicates the point in time and milestone relevancy in length on the hover of each historical event.
A time and label of the event will appear, and the circle will slightly animate to express focus on a point in time or event.
Selecting an event will open a text box.
The third visualization was a heatmap altered to represent the industry's time and intensity of robotics.
Three countries (China, Japan, and the United States of America) were focused on.
The color scheme is the same throughout, and animation bounce was added on change of country transition.
Each card in the heat map has rounded edges.
Course of Study Relationship
This project relates to Data Analysis, Data Studies, and Data Visualization.
For Data Analysis, the fundamentals of working with data to manage, develop, and systematically work up into a curated solution to describe, illustrate, condense, recap, and evaluate data.
Statistical analysis techniques learned were critical in reading research papers about embedding robotics and statistical examinations of labor and workforce.
Since data is not widely available, there was much cleanup and extraction from the text to devise and simplify the data.
Regarding the relationship to Data Studies, ethical thought processes of how technology such as robotics impacts social, political, and cultural aspects was applied.
The ethical problem that the introduction of robotics is causing the human workforce was presented with a practical yet neutral intent.
Challenge foundations and learned skills in data visualization techniques.
Skills learned to create a coherent functional visual that will help convey this topic and engage the user.
Engaging and effective information displays utilizing web-based technologies, including HTML, CSS, and D3.js, were created.
Evaluation
- More extensive and intricate than originally thought.
- Audiences can be captured, but there can certainly be improvements.
- Limitations:
- Most existing research data is specific to the first-world represented societies and economic countries.
- Some second-world countries have no data on any third-world countries at all.
- Most research looks at major first-world countries such as the United States, China, Japan, etc.
- Regardless of where robotics integrated itself into the industry, it became more “mainstream" where applicable after the late 80s and early 90s.
- Coding setbacks due to a lack of knowledge and resource limitations.
- A rich animation visualization was desired, like the globe flying in.
- Nations would increase in size on hover or click and go back to scaled size.
- Functions would fail when compounded.
- All three visualizations are running independently and combined into the main page by iframe containers.
- Running all three on one page slows down the page.
- Style decisions were challenging for the timeline visualization.
- The third visualization was just a matter of how much data was wanted to display.
- State management was one function that failed.
- If Japan is selected, all other visualizations will update to data from Japan.
- The project succeeds in conveying the topic to a general audience.
- Visualizations are exciting and engaging.
Project Continuity
- Collect more data.
- Society would have to survey and develop more data and studies around this topic, or, if data exists, make it more available.
- Build a python script that would go out to the web and look for data related to this topic.
- Create a better file structure and coding.
- Fewer files, be more embedded, and be less resource intensive.
- Address performance issues.
- Have more fluid narrative interactivity such as state management.
- As the end-user scrolls throughout the page, visualizations would automatically and cohesively auto-update.
- Overshoot and then tone down the experience due to restrictions, knowledge, or just plain it does not work as imagined.
- For instance, the globe to fly over the page into position and then slowly rotate on the axis.
- The ability to interchange between visualizations in a carousel-type animation.
- Programming languages outside d3.js may be a better fit for some resource-intensive visualizations and animations.
- Consideration of structure and hierarchy of side and visualization components.
- Improvements to where data is versus visualizations also where symmetry works vs. not.
- The exploratory visualization can help educate on this topic for multiple audiences, increasing awareness.
BIBLIOGRAPHY
- Acemoglu, Daron, and Pascual Restrepo. "Robots and Jobs: Evidence from US Labor Markets." 2017, https://doi.org/10.3386/w23285.
- Acemoglu, Daron, et al. "Competing with Robots: Firm-Level Evidence from France." 2020, https://doi.org/10.3386/w26738.
- Brown, Sara. "A New Study Measures the Actual Impact of Robots on Jobs. It's Significant." MIT Sloan, 29 July 2020, https://mitsloan.mit.edu/ideas-made-to-matter/a-new-study-measures-actual-impact-robots-jobs-its-significant#:~:text=The%20researchers%20found%20that%20for,loss%20of%20about%20400%2C000%20jobs.
- DAĞLI, İbrahim. “Will Workers Be Unemployed Because of Robots? A Meta-Analysis on Technology and Employment.” Sosyoekonomi, 2021, https://doi.org/10.17233/sosyoekonomi.2021.04.22.
- Dekle, Robert. "Robots and Industrial Labor: Evidence from Japan." SSRN Electronic Journal, 2020, https://doi.org/10.2139/ssrn.3670356.
- Dixon, Jay, et al. “The Employment Consequences of Robots: Firm-Level Evidence." SSRN Electronic Journal, 2019, https://doi.org/10.2139/ssrn.3422581.
- Dottori, Davide. "Robots and Employment: Evidence from Italy.” SSRN Electronic Journal, 2020, https://doi.org/10.2139/ssrn.3680743.
- Morikawa, Masayuki. “Firms' Expectations about the Impact of AI and Robotics: Evidence from a Survey." Economic Inquiry, vol. 55, no. 2, 2016, pp. 1054–1063., https://doi.org/10.1111/ecin.12412.
- McGaughey, Ewan. "Will Robots Automate Your Job Away? Full Employment, Basic Income, and Economic Democracy." 2019, https://doi.org/10.31228/osf.io/udbj8.
- "Occupations by State and Likelihood of Automation - Dataset by WNEDDS." Data.world, 23 June 2017, https://data.world/wnedds/occupations-by-state-and-likelihood-of-automation.
- Office, U.S. Government Accountability. "Workforce Automation: Better Data Needed to Assess and Plan for Effects of Advanced Technologies on Jobs." Workforce Automation: Better Data Needed to Assess and Plan for Effects of Advanced Technologies on Jobs | U.S. GAO, 23 May 2019, https://www.gao.gov/products/gao-19-257.
- Tang, Chengjian, et al. “Robots and Skill-Biased Development in Employment Structure: Evidence from China." Economics Letters, vol. 205, 2021, p. 109960., https://doi.org/10.1016/j.econlet.2021.109960.