This week's blog post on solving business problems with Power Query is a guest post by Alex Jankowski
Does your business or work group have manual tasks that are repeated regularly, such as data re-entry, copy/paste functions, sending the same old email, cross-referencing lists, etc.? We can automate these kinds of activities with a wide variety of tools, such as Excel (including VBA, Power Query and Power Pivot), Access, SharePoint and MS Power BI, as well as with other, more sophisticated software packages.
Solving Business Problems You Didn't Even Know Existed
I have found the following to be common themes that can inhibit identifying and solving business problems:
- Organizations are illiterate about their data.
- Organizations are allergic to cost.
- Many managers lack technical imagination. They can’t even conceive of the problems that the organization’s data could solve, let alone conceptualize potential solutions.
- Organizations think that only financial data is worthwhile.
- Organizations roll out massive ‘suites’ without a concept about how to get their money’s worth from the licenses. My guess is that on average less than 25% of the capabilities of MS Excel are utilized due to lack of training/imagination, which is not a good ROI.
- Organizations think that the IT group has a handle on this, whereas IT thinks that data belongs to the business or prevents anyone from accessing important data (IT acting as a “department of productivity prevention”).
And I’m not even talking about the mission critical data that resides in big ERP systems (including HR, Corporate Finance, Time Records, and Project Financials) or “Big Data” that everyone is looking over their shoulders at.
- Detailing a list of technical drawings on a project?
- Tracking hours spent on a project activity, or the employee vacation schedule against entitlements?
- Creating a dataset of employee skills and performance reviews?
- Linking that scheduling software package to a list of real deliverables?
The Basic Win - Owning Your Data
Every business has what can be termed ‘islands of data’ which are often generated and managed manually.
There are 'islands of data' that exist in every organization
Let’s say that your business splurges to automate and standardize some elements of the work process to be more effective. What are the benefits? Well, there will be a reduction in repetitive costs that offset the application implementation costs. People can then graduate from data makers to data owners (where they spend more time analyzing report data rather than creating the report itself), and begin solving business problems by making smarter, data-driven decisions based on questions like, "Is that it? Was it worth it? Where’s the big payback?"
The BIG payback is in linking the ‘islands of data’ with each other to gain unexpected insights. Don’t believe me? Let's take a look at a simple real-life example.
The Unexpected Win
A few years back, I was working in an engineering firm with a very large project. The Operations Manager (thankfully, a guy with great data imagination) wanted to a way to track piping isometric drawings as they were reviewed by various project leads. The drawings would get lost in the review process, like when the head of electrical left them on his chair when he went away for a month in the summer. So we came up with a solution to identify every isometric in the review process, who had approved it, when it was approved, and where it was going next. We met the application goal and stopped losing the isometrics in the review process.
Sample Isometric Pipe Drawing (from http://www.svlele.com/drawings.htm)
Was that the BIG win? Nope. The big win was when we started matching the list of drawings that had completed the review cycle with the list of drawings issued for manufacturing in the document control system (which would have been a great opportunity for Power Query – I wish we had it then). Guess what? We found a small count of approved drawings which had not been issued to manufacturing.
The Real Cost of Not Doing the Data Work
You're thinking, "So what?" Well, each isometric drawing represents a section of pipe that is fabricated by the manufacturer with flanges, valves, fittings, etc. The fabricated pipe is then sent to the construction site holding yard to wait its turn to be assembled in the pipe rack by the construction team. The impact of the drawing not being issued to the manufacturer is that the pipe section is not on site when it’s time to construct, and nobody recognizes it is missing because the drawing was never issued.
What’s the cost of that?
- extra cost: Rush to find and issue the missing isometric drawing
- Extra cost: Construction team has to re-sequence its work to allow for the missing pipe section
- Extra Cost: Rush fabrication by the pipe manufacturer, possibly resequencing their production schedule and possibly charging overtime rates
- EXTRA Cost: Rush shipping charges to get the late pipe section to the construction site
- EXTRA COST: Possible overall delay in the construction schedule
- BIG EXTRA COST + LAWSUIT: Possible overall delay in the refinery startup schedule
That extra cost could be thousands of times more than the cost of doing the data work, and possibly end up eating all of the project’s margin and more. (If you’re going to be allergic to cost, this is the one to be allergic to). Creating the application for isometric tracking was a win, but matching it to the document control system drawing list was the BIG win and nobody expected it!
Delivering the BIG wins
Let's take a look at some ways at solving business problems in Power Query using the data you already have. What if you:
- Need to find files, audit folder contents, or document a folder structure on the server? Power Query does that.
- Need to develop an email filing system for your project? Power Query can list the emails, their contents, and attachments.
- Need to open server files from an Excel list without navigating through the File Explorer? Power Query can help with that. (Eliminating the practice of people navigating from "My Computer" into the bowels of the server structure for each individual file is one of my personal lifetime goals.)
- Need to create a templated report about projects, employees, or hours from an ERP system extract? Power Query does that.
- Need to pull data from SQL for templated operations reports? Power Query does that.
- Need to read multiple CSV or Excel files into a single data set? Power Query does that (check out some of Ken's other blog posts, like this one on Combining Excel Files).
- Need to report on the status of drawings in your document control system? Power Query does that.
Once the 'islands of data' are being processed, Power Query does an awesome job of combining the data sets together, especially if all the column names are different and the data formats need to be aligned.
What data problems do you need to solve? How are you currently solving business problems, and are there opportunities for BIG wins in your business? Give us some feedback in the comments!