ActivitySim Explicit Telecommute Implementation
Sijia Wang
June 30, 2026
WSP | Explicit Telecommute | June 30, 2026
1
This Photo by Unknown Author is licensed under CC BY-SA-NC
Agenda
2
WSP | Explicit Telecommute | June 30, 2026
1. Recap
3
WSP | Explicit Telecommute | June 30, 2026
Two New Components
4
Work From Home
Coordinated Daily Activity Pattern (CDAP)
Workplace Location
Telecommute Frequency
Telecommute Arrangement
Conceptual Flow of Selected ActivitySim Components
Workers
Yes
No
Workplace Zone
0, 1, 2, 3, or 4+
Mandatory
Non-mandatory
Home
Commuting
Hybrid
Teleworking
Not Working
In-Home Work Activity Duration
Total Teleworking Time
Out-of-Home Tour Models
WSP | Explicit Telecommute | June 30, 2026
Updated Names for Clarity
5
Work From Home
Coordinated Daily Activity Pattern (CDAP)
Workplace Location
Telecommute Frequency
Telework Arrangement
Conceptual Flow of Selected ActivitySim Components
Workers
Yes
No
Workplace Zone
0, 1, 2, 3, or 4+
Mandatory
Non-mandatory
Home
Commuting
Hybrid
Teleworking
Not Working
Telework Duration
Total Teleworking Time
Out-of-Home Tour Models
WSP | Explicit Telecommute | June 30, 2026
Requirements
6
WSP | Explicit Telecommute | June 30, 2026
2. Telework Arrangement�Model Design, Software Implementation, and Model Estimation�
7
WSP | Explicit Telecommute | June 30, 2026
Telework Arrangement – MNL
8
WSP | Explicit Telecommute | June 30, 2026
Annotation
9
WSP | Explicit Telecommute | June 30, 2026
Source Code & Unit Test
10
WSP | Explicit Telecommute | June 30, 2026
abm/models/telework_arrangement.py
abm/test/test_misc/test_telework_arrangement.py
What is observed “has in-home work activity”?
11
WSP | Explicit Telecommute | June 30, 2026
43%
27%
24%
0%
Observed “Telework Arrangement”
12
WSP | Explicit Telecommute | June 30, 2026
Explanatory Variables Considered
13
WSP | Explicit Telecommute | June 30, 2026
Survey Issues
14
WSP | Explicit Telecommute | June 30, 2026
Estimated Model - Draft
15
WSP | Explicit Telecommute | June 30, 2026
3. Telework Duration�Model Design, Software Implementation, and Model Estimation�
16
WSP | Explicit Telecommute | June 30, 2026
Telework Duration – MNL
17
Telework Duration – Probabilistic
18
Default to one aggregate distribution:
Disaggregate distribution by segments. E.g., PROB_JOIN_COLS: [‘ptype’]
Source Code & Unit Test
19
WSP | Explicit Telecommute | June 30, 2026
abm/models/telework_duration.py
abm/test/test_misc/test_telework_duration.py
Observed Telework Duration
20
Explanatory Variables Considered
21
WSP | Explicit Telecommute | June 30, 2026
Estimated Model - Draft
22
WSP | Explicit Telecommute | June 30, 2026
4. Next Steps�
23
WSP | Explicit Telecommute | June 30, 2026
Next Steps
24
WSP | Explicit Telecommute | June 30, 2026
QUESTIONS?
wsp.com