ARGOS Low-Code-Python
Product and Service Updates
Use Cases
Title | February, 2022 / ARGOS Low-code Success Story(Digital Hearts) 2022-03-07 16:02 |
---|---|
Name | ARGOS LABS |
Process Automation by Citizen Developers
Part 1 - The First Bots
Business of Digital Hearts Group.
The group of Digital Hearts Holdings Co., Ltd. is recognized as one of the top firms worldwide offering “software testing service”. With its group mission “SAVE the DIGITAL WORLD,” the group provides software testing to detect defects of various kinds of software including game software, and security testing such as vulnerability diagnosis. They have 13 test centers in Japan and utilize its approximately 8,000 registered testers all over the country for testing operation to its client companies like a few globally known game software makers and IT software developers.
Target task; Time-sheet processing
At the HQ of its subsidiary, Digital Hearts Co., Ltd., the billing team works non-stop 10 days surrounding the beginning of every month collecting and processing “timesheets” from these several thousand of active testers working in the previous month. Due to the volume of these timesheets arriving in various shapes and forms a considerable number of manual processes are needed to “normalize” these formats before they can be entered into their system. Digital Hearts Group chose this process as the first target for the Process Automation by the Citizen Developer project.
The Citizen Developers
From this operations division, individuals Yoshio Nakamichi, Makiko Kikuchi, and one other are assigned to join the project. All three of them are team veterans who are familiar with the target process, and they are comfortable using MS Excel including applying Functions where useful. However, none of them had any experience in computer programming. According to one, the closest they had come to programming was in trying to improve efficiency through the Excel Macro which had required some good amount of Googling time. All three team members assigned considered themselves qualified as Citizen Developers.
The Challenges
Challenge I: Process Discovery and Designing of the Bot
Although all 3 Citizen Developers had thorough knowledge about the target process and its “steps”, it was not so easy to translate the steps for software robots. They quickly learned that the steps that are optimized for manual processes are often not at all optimized for software. Then, they asked for guidance from the process discovery experts. In the end, all the Citizen Developers came to a good understanding of how they can translate human steps to effective software robot steps.
Challenge II: Testing and Debugging
Bot development itself was not so much of a challenge for the Citizen Developers although they often found themselves pausing and questioning if the logics they had implemented were the most efficient ones. They were able to gain more confidence as again by receiving guidance and code-review sessions from the software development experts. The bigger challenges, or perhaps the biggest challenges of the project, were in the phases of testing and debugging. When the prototype software robots failed, it was not easy to figure out the cause. Gradually the Citizen Developers have learned the “divide and conquer” approaches which made the debug tasks proceed more smoothly. However, there are still cases where they were not able to isolate the issue without advice from the coding experts. The low-code tool was helpful as the Citizen Developers could easily see what changes the coding experts made to the software robot design.
Accomplishment: The Bots went live
After xx weeks of development, 2 bots were deployed with the billing team. Showing immediate benefits. Firstly, in time saved; around 5 hours a month for the billing teams’ time-sheet processing. Another benefit was elimination of “mistakes”, the new Bots gave outputs that were 100% accurate. The biggest benefit, however, according to the team, was the morale boost. The team could focus on other tasks knowing that the bots were doing their parts. This reduced pressure, anxiety, and frustration significantly for the team.
Before and After
The changes before and after the bot’s introduction were clear. Previously, when sorting timesheet files by payment terms, the team had manually read each timesheet to extract the appropriate data. As each client has different payment terms, this was a time consuming and exhausting task, prone to human error. Following this, the data needed to be double checked against the payroll system. This was done by manually exporting the system data to csv and then merging (copy paste) it to the original Excel for comparison – Data entry, data export, merging, and double checking. The huge amount of time and effort needed for these regular tasks singled it out as the obvious candidate for this project. A project that quickly proved its value.
Once handed over to the bot, payment term extraction and the double-checking processes were fully automated, reducing errors to zero and significantly reducing the workload and pressure placed on the team.
What are the important factors?
From their experience as Citizen Developers, the team soon identified 3 key factors contributing to the successes of their project. The first, to start small and deploy fast; focusing on simple, basic processes to automate and release quickly. The second, to have regular code review sessions with programming experts. The developers recall they found these sessions particularly eye-opening in expanding their knowledge of programming language and logic. Thirdly, an important factor in managing this project was patience and commitment. The development process requires care and attention, learning to understand your bots before they can grow. The introduction of process automation bots is a partnership – one that will keep giving as the years progress. As the team said themselves “The bots are still babies. We will raise them together from here.”
What is next?
Digital Hearts Group is thrilled with the benefits gained from their Citizen Development and doesn’t intend to stop here. The entire team has gained knowledge on Software Robots and is enthusiastically identifying processes for future automation. The team and their citizen developers are excited to see management making IT investments to not just improve productivity for the business, but to improve the working environment for all. We anticipate many more automation projects from them in the future, following their key 3 factors, they are guaranteed more hours saved, fewer mistakes made, and ever-growing employee satisfaction.