Episode 2: Introduction to Intelligent Automation
The following is a transcription from Episode 2 of The Orange Chair Podcast.
To listen to the full episode, or any other episode, you may do so by selecting your preferred podcast listening method on The Orange Chair Podcast page.
Alex Frazier: [00:00:17] Hello and welcome to the Orange Chair podcast. Today in the Orange Chair, we have Jim Hall, who will be diving into some artificial intelligence technologies and explaining to us how they are useful. We’ll be talking about RPA, Case management and workflow, and we will even learn a little bit about OCR and capture technology. So, I’m your host, Alex Frazier, and I’m excited for us to get into this podcast.
Alex Frazier: [00:00:47] Hello and welcome to the official first episode of the Orange Chair podcast. We’re so excited about this episode. We have a very special guest with me today, Jim Hall. I’m going to let you just kind of introduce yourself a little bit to our listeners.
Jim Hall: [00:01:03] Sure. Glad to be here. Jim Hall, again, I’ve been at KeyMark for getting close to eight years now in January. Started right after I graduated from Clemson, started in our support team, moved our Professional Services (PS) team. And now I’m the manager of one of our PS teams, mainly doing smaller projects. Few people under me here and focus mostly on OnBase projects, Forms InMotion, custom development, things like that.
Alex Frazier: [00:01:31] Awesome. Well Great. We’re so excited to have you today. Well, so this podcast is going to be a little bit dedicated to a couple of different technology offerings and we’re just going to kind of get an overview of a few things learned from an expert here. So, we’re going to talk about Robotic Process Automation (RPA). We’ll talk about case management and workflow, and we’re going to talk about OCR and capture technology. Great. So, can you go ahead and start by telling us, you know, very high level, what is RPA and what does that mean?
Jim Hall: [00:02:07] RPA, robotic process automation. That’s all you wanted to know, right? What those letters stand for?
Alex Frazier: [00:02:13] Give me a little more detail.
Jim Hall: [00:02:13] So essentially, it is a bot, a computer, a piece of computer software that simulates a human being doing work. There’re other capabilities as well. It can go beyond a human hooking into integration points so that he may not necessarily have access to. But the gist of it is something you wouldn’t normally write code or use like OnBase workflow for, but literally a human sitting at a computer, moving the mouse, typing on the keyboard. It can recreate that. So generally, just taking human work and having the computer do it.
Alex Frazier: [00:02:49] Yeah. Cool. OK. So how would, you know, someone utilize a robot? Like how would they use that?
Jim Hall: [00:02:57] Really any tedious, repeatable process that to this day still requires a human. If it’s something that requires a lot of human decision making, like, you know, talking with people, using best judgment, things like that, then that’s not really a great place to use this. But if there’s just a set of standard actions they take, rules that they follow, basically something that you could write out a description of that job. That’s something they could do. Examples would be pulling billing information from various hospitals, going to different websites and pulling that information internally. You know, we’re looking at using it for pulling timesheet data that we’ve entered out of OnBase and going in and what is currently a manual task to enter that data and Epicor. Having it pull that data out, make the decisions going to Epicor enter that time and generate invoices. Taking the human factor out of that.
Alex Frazier: [00:03:57] Cool. OK. So, you know, apart from those different examples, what are prime scenarios where an RPA solution would be a good fit?
Jim Hall: [00:04:09] If again, just something that is repeatable, you know, on a daily basis, something that someone is doing over and over again with a clear set of steps that they’re doing, that again, doesn’t require like research on certain steps that are human to come in and actually intervene and use our intuition to get in there and make decisions. But just, you know, go here, click this, go here, click this, pull this file down, read this file write it here, anything like that. That’s a good place where, you know, even if we’re not saving time necessarily. It’s not a faster way of doing the process.
Jim Hall: [00:04:48] It’s still taking the human factor out of it. It’s just freeing up space, basically. And it can do. You know, it’s working 24/7, 365 days a year. It doesn’t get sick. It doesn’t get. It doesn’t need to, you know, travel or go visit his family. It’s just doing that job. So, it’s generally a better option there.
Alex Frazier: [00:05:06] Yeah. So, is it better in terms of, you know, eliminating human error?
Jim Hall: [00:05:11] That too. Yeah. There’s, you know, especially if someone’s freehand typing something in or clicking around. Yeah. It avoids that error because we have it, we can include exception handling as well. So if it does run into a mistake or something that it can’t handle, you know, we can build it in but a human could get involved to that point and handle that because things change if you’re involving any kind of software that you don’t have control over that the bots interacting with. It could change at any point. So, you know, a human could adjust for that. That’s where a human could get involved, but as long as we handle that from the bot side, a human could get involved, update the bot, and then, you know, continue on his merry way.
Alex Frazier: [00:05:54] Yeah. Awesome. Okay. Well, great. Thank you for that information on robots. OK so I want to learn a little bit more about case management workflow. Can you tell us a little bit? Just an overview of what those two terms mean.
Jim Hall: [00:06:09] Yeah. So. Case management. It’s become popular over the past few years. It’s just a way of managing data, cases, processing work that’s not necessarily documents. We for years focused on documents, files, moving through a process, moving invoices, moving contracts from one area to the other. But this is just data. Examples like vendor data, help desk tickets, budget request back to contracts. But you know of vendor relationship contract stuff, that’s. There’s not necessarily a document tied to that. But the data needs to be reviewed, approved, maintained. You maintain employee records that will be a case management and employee could be your case in that situation.
Alex Frazier: [00:06:58] Okay, so how are case management and workflow; how do those two work together?
Jim Hall: [00:07:05] So I guess I skipped past workflow. Workflow… With documents or with case management is just a way of setting up routing rules, background processing, data lookups, sending out notifications… similar to what we said RPA kind of human actions. Now, this isn’t a bot, it’s just the background process that’s managing a business process from step to step. It does some of that flow assigning work to people, trends, routing work, people sending work or someone to be approved in the background. It can do some of that without human interaction. It can be a way to have steps between human interaction, but just an electronic means for events to happen on a document or a case. So, they interact. Case management can stand alone. An example here that we do. We have employees and we have projects in our case management solution and that just kind of exists on its own. There’s not a workflow happening. There’s no “creating Alex” in our WorkView solution so that needs to go to several people to be approved to it just sits there it’s just data. But workflow really expands the capabilities of what you can do there. So, if you’re working a case, maybe it’s a contract you have or a vendor that’s coming up for renewal. You can have workflow. You know, when a date’s coming up, well, I’ll stick with a contract with the vendor. Maybe it’s coming up for renewal. That could be sitting in a workflow get triggered when that day comes. Email, Alex. Hey, Alex, you need to review this contract see if you want to renew it. You can get in, have some tasks that are assigned to that workflow. Use those to say “Yeah, I’m good. But this needs to go for Greg for approval;” “This needs to go to Jim for approval” so it can route that case again. There’s not a document that’s just in your case. It is a form you’re looking at with data. Yeah. It’s the same exact thing you would do with a document. You’re just passing that data around. There can be look ups happening on the background. So maybe you have one piece of data you need to look up related data internal. Again, we have timesheets, an example of workflow would be we enter time for a project. That time entry is a case item. And then when a case manager object, it goes in workflow, it finds the project, it assigns it to that project in the case management and very simple but deducts the total remaining hours for that project based on what’s there. Yeah. You wouldn’t be able do that with just a database sitting there by itself. So again, the workflow doesn’t necessarily need to be like a full implementation as well, like lifecycles and queues and moving through a stage process that can be just simple changes. Like I click approve the status changes to approve it ends up in someone else’s filter so they can go do that. But that’s, you know, in the OnBase world that’s not using the workflow product, that is still workflow that is still, you know, something moving through stages in a process.
Alex Frazier: [00:10:30] So with case management I know you mentioned there you can use that with data. Can you also use that with documents or is it strictly data?
Jim Hall: [00:10:38] Yeah. There’s almost always documents involved in some way there. You know, there’s cases where there’s not. But documents can be attached to cases. A lot of times documents start the case. A document comes in. We get some of that data. We create a case, however, that might be. I’ll go back to our internal example of how we manage our projects in WorkView, which is the case manager software. You know, we get a contract in or a statement of work or quote, we enter some data into a form that all goes into the system and then creates a project in case manager. So, there’s now a case, but we have all that supporting documentation assigned to it. So you can go in one place, pull up all the data for the project, see who’s assigned to it, look at the time that’s been entered against it and also look at status reports that have been generated. Look at the contract that created it. You can go to the customer and find our MSA with them.
Alex Frazier: [00:11:36] Mm hmm. So, what does you know? And I know we mentioned with workflow and having like approval status and approval routing. Would all of that be also shown up in the case with a case manager and you pull up a document. Maybe something has been routed to someone else for an approval. When all of that be noted. So, you could see all that.
Jim Hall: [00:11:56] It can be. Yeah. Depends on how you set it up. I mean, generally there’s history that you would want to track regardless, so you could find that eventually. But we definitely want to keep track of, you know, make sure that data is available to whoever needs to see it. So, keeping a record on the case of what’s happened to it, when things were changed, when things were approved, you viewed it when documents were added to that case. Those are all things that, you know, maybe not natively what you would want to see. But in general, when you’re designing a case management solution, you will want to have some log of events that have happened to it.
Alex Frazier: [00:12:31] Okay. So is case management, the same as document management or are those two separate components?
Jim Hall: [00:12:42] They’re separate components, and again, they can work together but, you know, you can have document management completely standalone. And that’s kind of where we started. It’s just a repository that people are uploading their documents to or scanning documents into and retrieving them, looking at them. You can have document management workflow and not have case management. And case management can stand on its own. You can have data that’s just out there. There’s no documents. You know, potentially you could have a OnBase solution that doesn’t have a single document in it. I don’t know anyone that does, but that’s a possibility. You’d have a you know; you had a support case support ticket system in there. Maybe you don’t ever get documents from them, but if that’s the only thing you’re using OnBase for that’s a weird use. But yeah, you could have just working tickets through WorkView and never have a document added to the system. I wouldn’t recommend it.
Alex Frazier: [00:13:44] Okay so how would case management benefit an organization like let’s say they don’t have document management or workflow. How just case management benefit a company?
Jim Hall: [00:13:54] It’s an example we heard recently actually, and obviously document management is involved because it’s contracts, but we take document management out of this. But there’s various groups of this company that all are trying to do the same job. They work with vendors, but they don’t know if, you know, H.R. has a relationship with the vendor. Finance is trying to look for a vendor for the same service. They have no way of looking to see does our company have a relationship with a vendor. They’re going to go through the same alright we need to find a vendor for this. We have to reach out and bet all these clients and go through this. And instead, they could go in one place. And, you know, I need a vendor for catering. Oh we’ve worked with this company. You know, here’s a bunch of contracts with them. We have a rating system. People have reported issues with them. People have said they haven’t had any problems with this vendor let’s go with them. It’s information that is just making information available. I mean, that’s if you don’t have anything else happening, that’s its biggest use. It’s information that everyone could access and get to.
Alex Frazier: [00:15:08] So what are, you know, a few scenarios, like specific examples of some case management, anyone, including document management that you see a benefit from?
Jim Hall: [00:15:25] There’s it’s so broad. What we’ve done, I’ll start with our situation that we use internally, which is our time entry for projects, I talk about it because I built it. So, you know, it’s good.
Jim Hall: [00:15:41] We had a we use a time entry software to track our time, but we had, you know, it had its limitations, didn’t do exactly what we wanted. Maybe it could, but we didn’t have any expertise in it. So, we took what we wanted and built a case management solution around it. So as new projects come in, we have project data just available for everyone. We have customer records that all the projects are attached to. You could look at a customer, see all their projects, see what state they’re in. See who’s working on those projects. At each project level, you can see the time that’s been entered against it, who entered that time, when it was entered, if it was edited, what they were working on for that. And, you know, we have a front end that we built that ties into it. So, you know, our entire PS team who are support team gets in and that’s how they log their time it all goes into OnBase in the end. And in this case as well, like I mentioned, we have our documents that are tied to the projects that are all in one place.
Jim Hall: [00:16:51] So it’s a centralized repository. But at this point it became Way easier for us to write reports of that data. If there was something that we didn’t like, how it was doing go in and change it. That’s simple enough there. For other examples, contract management is one that I mentioned a few times and that’s a pretty common one. That’s and it’s one thing to just have the contract come in and that that’s always been a thing. You know, a contract comes into someone’s system. They just need a way to track where it’s at in the process. You can do that, which is document management and workflow. Your reporting capabilities are limited there, though. And just when you add contract management in, you get the kind of relational database structure around the reporting and just the overall view of the contract. So, in this case, if KeyMark is in your system, you have contracts with KeyMark, you could go into a case management system, look at your vendors, look at KeyMark. Here’s all the contracts I have with KeyMark in one place. Drill in deeper. Look at all the metadata for that contract pull report for those contracts. See which contracts are up for renewal. You have a filter that’s got contracts that need to be renewed within 30 days. Contracts that need to be renewed within 60 days. Contracts are looking for approval by finance. You never have to look at a document for all that. And it’s just adding a new way to look at the data. You can capture more data than you would get on a document, data that you wouldn’t necessarily want to store as a keyword on a document which is generally just used for retrieval purposes. This is being able to really use the data around those contracts, around those vendors around. Anything you need and report and think about what is important to you to report on and conclude that.
Alex Frazier: [00:18:48] Awesome. OK, so lastly, I just kind of want to hear your thoughts. I want to learn a little bit about capture technology. You know what is capture technology?
Jim Hall: [00:19:00] Anything to get documents and data into a repository.
Alex Frazier: [00:19:05] So this is like the firsthand step before you get that case management piece.
Jim Hall: [00:19:09] Right and generally, we think, you know, scanning in documents, that’s the most common anything that’s bringing in that data into your repository. Yeah. Generally, scanners can be software as well. That’s sweeping in documents that are sitting out.
Alex Frazier: [00:19:26] So what’s an example of like some software that’s being captured or data from software that’s being captured?
Jim Hall: [00:19:33] If we’re in the world of OnBase here, DIP is a good example and there’s just files sitting out in a directory somewhere on a network share with some index information that’s going to go out and pull that, bring it all into your repository and index it without human intervention. Scanning obviously humans sitting their scanning things into paper and indexing. That’s a pretty common one. That’s probably the first thing that comes to mind.
Alex Frazier: [00:20:03] Ok. So, what is OCR standard for?
Jim Hall: [00:20:06] Optical character recognition.
Jim Hall: [00:20:09] I definitely didn’t have to look that up to make sure. But yes.
Alex Frazier: [00:20:14] OK. So how is OCR used when you’re scanning in documents?
Jim Hall: [00:20:19] So OCR in layman’s terms is just reading text off an image that’s pretty useful. It gets again, gets rid of humans, gets rid of we are bad at things a lot of times. But, you know, reading data off an invoice that has account number on it, reading a check and pulling check data off of that and indexing documents with that. And a human doesn’t have to sit there and do that work. It’s going to be generally more accurate than if a human did that work. It’s, you know, if I sat there and indexed 100 documents, 4 of those are going to be wrong. Most likely, probably more. But I’ll give myself the benefit if the doubt. Yeah, that’s the main thing. It’s faster than having a human doing it. It’s more accurate. And also, not a human doesn’t have to sit there and go crazy just indexing paperwork when there’s something that we can just read itself.
Alex Frazier: [00:21:15] Right. So. OK. So, you mentioned scanning in like checks. What if you’re scanning in like a couple of checks and an invoice and I don’t know, another document that looks different than an invoice like how or can the technology capture necessary and important data from all those different types of documents?
Jim Hall: [00:21:38] Yeah, as long as there’s some level of consistency to your documents and it doesn’t need to be exactly the same. So, you know, checks or checks aren’t a good example because they’re fairly consistent at all times.
Alex Frazier: [00:21:54] What about like invoices or maybe those important characters are maybe in different places because you’re getting different invoices.
Jim Hall: [00:22:02] Right. And so that’s a good one. We can. There’re ways to configure it that it’s not necessarily looking for a specific spot on the document. I mean, that’s easy. That’s that is the dream. If you get a piece of paper that looks exactly the same every time and it’s going to have the information in the same spot. Great. Perfect. That’s going to be fast. We can do that. But you can look for set it up to look for, you know, tags if you are always looking for P.O. number. And then what comes after it? That would be a way to find that information. Invoice number, name, Social Security number, things that you know would be on the document. You just don’t know where to signify where it’s going to be. And also, regular expressions. If you’re looking for a date, you don’t necessarily know where it’s going to be. Maybe it’s part of a part of one field and they’re going to put a date in there somewhere. We don’t know where they’re going to put it. You can write a regular expression, that will find look for that format and find that field and pull that data out. So, there’s definitely ways around it. Obviously, the more consistency you can get, the better. We can’t just pull. Absolutely no indicator of where that data is going to be or what’s there. But yeah, there’s definitely a lot of logic you can include to help out.
Alex Frazier: [00:23:24] Once the data is captured, then how does the technology further automate that business process? Where does it go from there?
Jim Hall: [00:23:33] So simplest example would just be if you just have a system that’s just scan, store, retrieve, all you’re doing is just storing documents to retrieve them. Well, benefit one, is that more accurate indexing. If you need to find an invoice, if you need to find a resumé, whatever you’re looking for, you know what keyword data to look for when you’re looking for when you’re trying to retrieve it. You know, it’s going to be accurate. You know, it’s there and a human didn’t have to get in the way of doing that. That’s an easy benefit. That same data can be used in a workflow process to drive workflow. And that’s, again, mostly just indexing, but case management as well. We get contracts in internally. If we had well, actually an example we did recently. I’ll start on that we have status reports for projects that our project manager engagement managers create just project name on there the date range of talking about and then just updates on the project. Well we want to be able to find those. And you know, if we’re on a project, we want to see how things are going, what’s the status, what’s been accomplished? Well, they don’t always do it the same way. They have a template that they’re entering the data in. But project name they might do the customer name and then the project name and a kind of description they might do just the project name. They might do a description and then project name. The from and to date fields they might use dashes on their dates and might use slashes in their dates. They might put a space between them. They may put a dash between them to let you know. So, in this case, we have a general idea of where the data might be, but we don’t know what format. And we don’t know where in the string that we need to pull that data. So, we have capture that will look in the project name. We have a format for our project name. So, we look for that format, pull that data out. It then comes into the system, goes in the workflow, finds the related project. In our case management solution and just attach to it there. So, at this point, you can go to that project. In the case management solution and see that status report almost instantaneously.
Alex Frazier: [00:25:53] Wow. Okay. So how does technology handle the handwritten data?
Jim Hall: [00:26:03] Maybe slightly worse than a human in that case. It definitely depends on the handwritten data. I can’t read a lot of people’s handwriting either, but yeah, it needs to be legible to be read and it’s gotten a lot better.
Alex Frazier: [00:26:16] So is that a case where you can setup maybe an alert if like if you’re scanning documents and then it comes across a field with handwritten data? It’ll just say.
Jim Hall: [00:26:26] There’s a generally a confidence level that you can set or when it’s reading a field. I don’t know all the technology behind how it determines how confident it is, but if it goes beyond that confidence level, it will, you know, flag it as you know, we couldn’t pull this field. We don’t know what this is saying. We’re not sure. And OnBase, it would go, you know, maybe you don’t ever want to look at it. But in this case, it goes to a queue that says this needs to be indexed, this needs to be manually reviewed. And that’s pretty common. And even, you know, non-handwritten text sometimes. Something printed weird or got fudged a little bit or, you know, the spacing between characters came out wrong. So yeah, it’ll say or maybe the format of the forum got tilted and it couldn’t quite find it. It’s not quite sure if that’s where it needs to be looking or that’s the data to pull. The same thing would happen just surpasses that confidence level. It’s not sure what it’s saying and so a human would need to get involved at that point.
Alex Frazier: [00:27:27] Gotcha. Okay. So, one last question. So, can you give us maybe two examples of where capture technology can be implemented with an organization like what are the two most common places where you would find capture technology?
Jim Hall: [00:27:46] My AP accounts payable, just scanning in invoices, checks. That’s people like to get paid and that’s there’s a lot of paperwork there. And I’d say insurance is probably going to there’s a lot of paperwork that happens there and a lot of different form documents and government work as well. There’s a lot of just standard forms that get sent out that can be scanned in OCR pull the data that you need off of it. And those are simple examples that the government is slow to move on a lot of things. So, there’s still a lot of paper there getting them in digitally is an easy thing, a big win.
Alex Frazier: [00:28:27] Yeah. So, getting them in digitally would greatly benefit.
Jim Hall: [00:28:30] Right, if you know. If you. I guess insurance if you have a claim and then you need to call and have a question on it, they can just key in your account number and find every piece of paperwork there is on you rather than. Hold on. Let me go back in this file room and dig around and hopefully we didn’t lose it. Oh, the fire alarm went off and the sprinklers turned on and we lost all your paperwork. Yeah, there’s. There’s a lot of benefits to having it digitally and. Yeah, it’s definitely the, at the very least, if we have to have paper let’s scan in somewhere, let’s get it in somewhere digitally and have a backup of that.
Alex Frazier: [00:29:09] Awesome. Well, Jim, this has been very insightful. Thank you so much for coming in and teaching us a little bit about what these different technologies are. I think it’s really interesting to see how all of these pieces work together and how we can just greatly streamline some of that data and those documents.
Jim Hall: [00:29:30] Glad I could help.
Alex Frazier: [00:29:40] Well, that’s all that we have for you guys today. Thank you so much for listening to this podcast. The Orange Chair podcast is brought to you by KeyMark. If you liked this podcast, please leave us a rating like and subscribe to our podcast channels wherever you guys are listening to podcasts. And you can even follow us on Instagram and Facebook, and we’d love to hear from you. This podcast is produced by Greg Aiken, Clay Tuten, and me, your host, Alex Frazier. Until next time, bye guys.
Take the Next Step
We can help you decide pretty quickly whether automation would be a good fit for your organization. With 20+ years of experience in automation, we just need about 5 minutes of Q&A.