hompa

A Python package including an algorithm that considers employer, employee demographic and social factors, and employee preferences to determine the ideal proportion of home office work for efficiency and resource-saving.

https://github.com/jjmatthiesen/hompa

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: scholar.google
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.8%) to scientific vocabulary

Keywords

home-office teleworkability working-from-home
Last synced: 6 months ago · JSON representation ·

Repository

A Python package including an algorithm that considers employer, employee demographic and social factors, and employee preferences to determine the ideal proportion of home office work for efficiency and resource-saving.

Basic Info
  • Host: GitHub
  • Owner: jjmatthiesen
  • License: mit
  • Language: Jupyter Notebook
  • Default Branch: main
  • Homepage:
  • Size: 6.1 MB
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
home-office teleworkability working-from-home
Created almost 3 years ago · Last pushed about 2 years ago
Metadata Files
Readme Citation

README.md

How Much Home Office is Ideal? A Multi-Perspective Algorithm (CHIWORK '23)

Mark Colley*, Pascal Jansen*, Jennifer Jorina Matthiesen*, Hanne Hoberg, Carmen Regerand, Isabel Thiermann (*=equal contribution)

Introduction to the Home Office Calculation

The COVID pandemic has made working from home necessary, and many employees want to continue doing so even after the pandemic. There are advantages and drawbacks to the home office trend from both employer and employee perspectives. Determining the ideal proportion of home office for each employee is important but there is a research gap in how to do so. This work presents an algorithm that considers multiple perspectives to determine the ideal proportion of home office, including the employer's view, demographic and social factors of the employee, and the employee's preferred proportion of home office. The algorithm combines findings from several studies and can identify discrepancies between these perspectives.

HOMPA - Overview

We consider three different perspectives to determine the ideal proportion of home office:

  • The employer's perspective, denoted as $P_{ER}$
  • Social factors, denoted as $P_{social}$
  • The preferred proportion of home office by employees, denoted as $P_{prefer}$

From the employer's perspective, we determine the maximum proportion of home office ($H{max}$) based on the tasks executed and the ideal proportion of home office ($H{opt}$), which also takes into account the proportion of interaction required for the particular tasks.

The factors of $P{social}$ and $P{prefer}$ are aggregated into $H{social}$ and $H{prefer}$ respectively.

We distinguish between an individual's and the company's total result for each perspective. Based on this, discrepancies between employers and employees and any need for discussion are identified.

The following image visualizes the algorithm.

Overview of HOMPA

Employer's Point of View

Teleworkability-Index

$$H{\text{max}}(ej) = \sum{i=9}^{16} Ti$$

Infrastructure

math H_{\text{max}_{\text{infra}}}(e) = \begin{cases} \text{false } , & \text{if } I < \rho\\ H_{\text{max}}(e_j), & \text{otherwise} \end{cases}

Sense of Belonging to Company

math H_{\text{max}_{\text{aff}}}(e_j) = \begin{cases} \text{false } ,& \text{if } D_{\text{now}} - D_{\text{start}} \leq 180 \\ H_{\text{max}}(e_j), & \text{otherwise} \end{cases}

Task-Media-Fit Model

$$H{\text{opt}}(ej) = H{\text{max}}(ej) - \sum^{41}{x = 3} Qx$$

Social Factors

Different Generations

$$H{\text{gen}}(ej) = \begin{cases} 48 ,& \text{if } Y{\text{birth}} \in {1946,1964} \ 50 ,& \text{if } Y{\text{birth}} \in {1965,1980} \ 44 ,& \text{if } Y_{\text{birth}} \in {1981,1994} \ 28, & \text{otherwise, see Gen Z} \end{cases}$$

Education

$$ H{\text{degree}}(ej) = \begin{cases} 48 ,& \text{if } L{edu} = \text{"high school"}\ 17 ,& \text{if } L{edu} =\text{"middle school"} \ 8, & \text{otherwise} \end{cases}$$

Commute Time

$$ H{commute}(ej) = \begin{cases} 46 ,& \text{if } t{\text{commute}} > 40\ 2.3 * t{\text{commute}} -46,& \text{if } t_{\text{commute}} \in [20, 40]\ 0 , & \text{otherwise} \end{cases}$$

Caring Responsibility

$$ H{caring}(ej) = \begin{cases} 56.1 ,& \text{if } C \text{ and } G = \text{f} \ 52 ,& \text{if } C \text{ and } G = \text{m} \ 50, & \text{otherwise} \end{cases}$$

Personality Factors

Openness

$$ H{\text{OPN}}(ej) = \begin{cases} 1.2 ,& \text{if } \text{Openness} \in [2,8] \ 6.1, & \text{otherwise} \end{cases}$$

Neuroticism

$$ H{\text{NCM}}(ej) = \begin{cases} 6.3 ,& \text{if } \text{Neuroticism} \in [2,7] \ 2.2, & \text{otherwise} \end{cases}$$

Perseverance and Passion

$$ H{\text{PP}}(ej) = \begin{cases} 1.7 ,& \text{if } \text{Perseverance and passion} \in [1,3] \ 6.5, & \text{otherwise} \end{cases}$$

Combined: $$H{ \text{personality}}(ej) = \frac{H{\text{OPN}}(ej) + H{\text{NCM}}(ej) + H{\text{PP}}(ej)}{{6.1+6.3+6.5}} * 100$$

Employee Requests

$$H{prefer}(ej) = \left( \frac{H{wish}(ej)}{5} \right) * 100$$

Owner

  • Name: Jennifer Matthiesen
  • Login: jjmatthiesen
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
authors:
  - name: "Mark Colley"
  - name: "Pascal Jansen"
  - name: "Jennifer Jorina Matthiesen"
  - name: "Hanne Hoberg"
  - name: "Carmen Regerand"
  - name: "Isabel Thiermann"
message: "If you use this software, please cite both the conference paper from preferred-citation and the software itself."
title: "How Much Home Office is Ideal? A Multi-Perspective Algorithm"
abstract: "HOMPA is a python package including an algorithm that considers employer, employee demographic and social factors, and employee preferences to determine the ideal proportion of home office work for efficiency and resource-saving."
keywords:
  - home-office
  - working-from-home
  - teleworkability
date-released: "NA"
version: 0.0.1
repository-code: "https://github.com/jjmatthiesen/HOMPA"
type: software
url: "NA"
identifiers:
  - description: "The GitHub tag"
    type: url
    value: "NA"
license:
  - "MIT"
preferred-citation:
  authors:
    - family-names: Colley
      given-names: Mark
    - family-names: Jansen
      given-names: Pascal
    - family-names: Matthiesen
      given-names: Jennifer Jorina
    - family-names: Hoberg
      given-names: Hanne
    - family-names: Regerand
      given-names: Carmen
    - family-names: Thiermann
      given-names: Isabel
  title: "How Much Home Office is Ideal? A Multi-Perspective Algorithm"
  type: "conference-paper"
  year: 2023
  conference:
    - name: Symposium on Human-Computer Interaction for Work (CHIWORK '23)
  doi: TODO
contact:
  - email: mark.colley@yahoo.de
    name: "Mark Colley"

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: almost 2 years ago

All Time
  • Total issues: 0
  • Total pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: less than a minute
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • jjmatthiesen (1)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

.github/workflows/python-publish.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
  • pypa/gh-action-pypi-publish 27b31702a0e7fc50959f5ad993c78deac1bdfc29 composite
optional-requirements.txt pypi
  • dtale *
  • matplotlib *
  • pygwalker *
  • seaborn *
  • statsmodels >=0.13.5
requirements.txt pypi
  • datetime *
  • numpy *
  • pandas *
  • pathlib *
  • warnings *
setup.py pypi
  • datetime *
  • get *
  • numpy *
  • pandas *
  • pathlib *
  • warnings *