Human-Centered Office Automation

Jungkoo Kang
FordLabs
Published in
3 min readFeb 7, 2020

Adding simple software skills to financial expert’s portfolio

Backgrounds

Here we go~!

Jane Woods was in charge of creating and collecting Information Technology (IT) bills at a company of ~200,000 employees. She wanted to find a way to create a large number of bills due to the sharp increase in her company’s cloud service usage. I would like to share my experience with Jane’s team to automate workflows by enhancing her own team’s software skills.

User-Centered Design: How We Start

Team smile at upcoming challenges.

Before automating her office, we studied the user’s pain points to improve their services. Users often couldn’t find their budget, spending, and service items. That hindered them from paying their bills on time. Thereby, within a month, we along with her team launched a new web service to show the IT account balance by service item. In retrospect, it was a bit of a gamble to expose bottlenecks by adding an extra workload to her team.

High-Impact Tasks

Mmmmm… Database.

There was no common data source for her team before automation. Each team members retrieved data from numerous sources and created her/his own manual workflows. These personal workflows prevented them from exchanging data between team members without extra clarifications and data operations. Thus, the bills (products)that came out of those workflows were not always coherent.

To resolve these issues, we first implemented common data names and consolidated data files in multiple computers into one database. That database became the starting point for all of the workflows. In the process of consolidating data, inconsistency in the data produced by multiple teams was documented in detail. That documentation was later used by Jane to initiate conversations for facilitating the team-level data exchange via APIs.

We started workflow automation by identifying major bottlenecks. We ranked workflows by their usage to automate them one by one. For this workflow conversion, we chose the technologies most familiar to her team. The processes using email were not incorporated into new workflows to save employees time on their email.

People, People, and People

Team take over new workflows easily. Barbecue chicken.

Successful automation should make people more valuable to organizations. At the very beginning of the project, Jane asked us if we could teach new software skills and agile practices for automation to her team. With the support from our leadership, we decided to work with them in pairs throughout our engagement. Because they were financial-domain experts, we could implement correct logic for new automated workflows fast. For new team members, we wrote comprehensive documentation about the new workflows. Team members shared code at repositories to facilitate their collaboration. The collaborative work environment was a byproduct of our effort for automation.

Let Domain Experts Solve Problems!

Financial experts are awesome!

Pinpointing the actual causes of the efficiency deterioration is the most crucial step to improve organizational efficiency. For this engagement, we provided domain experts opportunities to learn software skills to automate their office, so they can fix the fundamental efficiency issues by/for themselves. Once they became familiar with new skills, all I had to do was get out of their way. It has been a few weeks since this engagement ended, and I see her team continuing to remove bottlenecks fast.

*I would like to thank Malcolm Scott (malcscott91@icloud.com) for reviewing this article.

*Jane Woods is a pseudonym.

--

--

Jungkoo Kang
FordLabs
Writer for

Software Engineer at Ford Motor Company (Fordlabs)