Outsourced Enterprise Reporting Saves Time and Money

As corporations create massive data warehousesunderstand your requirements, than to teach a
that will store more information in the next few yearsbusiness professional in Marketing or Finance for
than has been recorded in all of man's history, theinstance, enough about SQL and Crystal to efficiently
problem becomes turning the data into information.code anything more than a simple report.
Software vendors have come to the rescue withOutsourcing enterprise reporting can be used to create
many user friendly reporting tools and the traininga library of documentation on calculations, formulas,
industry is eager to supply courseware on using them.data definitions, and business logic. Surely this does not
But who's job is report writing anyway? If it is not yourapply to your company but, many businesses have
job and IT is not staffed to support you, considerdepartmental silos of information that are not share, or
outsourcing it.important un-documented tribal knowledge that is
From my view there are two skill sets that arepassed down in one-on-one training to those who
needed in order to turn data into knowledge or usefulneed to know. Sourcing business intelligence (BI)
accurate reports. One is your functional expert thatfunctions like report modification and coding can help
knows how the data is collected and the businesssolve this problem.
purpose of the analysis or reports needed. TheAn alternative to outsourcing reporting is to train the
second is a programmer analyst or data analyst whobusiness professional to use tools like Crystal Reports
can understand the requirements and isor Cognos to do their own reporting. The internet is full
knowledgeable regarding the data storage architectureof training companies that teach Crystal Reports
of the corporation. This would include the sources ofcoding for example to programmers and
information going into the data repository fromnon-programmers. Most programmers will not need
systems like billing, CRM, manufacturing systems,much training. Non-programmers will need a lot more
channel partners and more. This technical person alsotraining than the average two day class can provide
needs to understand things like job scheduling,and often lack the required foundation for the training.
database technology, enterprise reporting systems,A list of training classes might look like this one:
and query languages in addition to reporting softwareCrystal Reports Design XI Introduction
tools capabilities. Can this type of programmer analystCrystal Reports Design XI Advanced
work remotely? Sure, as long as they are availableCrystal Reports Design (8.5 - 9.0 - 10.0) Introduction
during your work day time zone it's not a problem forCrystal Reports Design (8.5 - 9.0 - 10.0) Advanced
them to be remote and collaborate with you onCrystal Reports Database Linking and Optimization
requirements.Crystal Reports Executive Level Charting
If a company decides to outsource reporting, theCrystal Reports Parameters and Subreports
vendor should report through IT even if they interfaceCrystal Reports Functions and Formulas
directly with functional users. This way IT can sets theHow many of these classes are needed? What
quality assurance and governance standards for thefoundation do you need before you even start
outsourcing vendor and the functional business unit cantraining? It is not what you learned but what you don't
set the priorities. Companies that attempt toknow that causes the problems. Financial Analyst,
decentralize reporting into various departments outsideControllers, or Marketing Managers would be better off
of IT find that they are often generating multiplespending their time developing strategies based on the
redundant reports and queries. They also find end ofinformation on reports than learning to mine data and
the period reporting cycles can become congestedturning it into reports. Two days of their time spent in a
with multiple users running jobs at the same time thatCrystal Reports class would be better spent teaching
are pulling data from the same repository. Joba developer about the business logic used to define
scheduling prevents that. Having your IT departmentmetrics on the reports or documenting it. Many
coordinate reporting is critical to reducing end of periodbusiness professional that I have seen put in this
strains on hardware and network resource.position learn enough to dump the data into MS Excel
A dedicated low cost offshore programmer that isand then create desktop reporting sub-systems that
familiar with your data will produce better qualityare below the radar and un-supportable by IT.
reports faster than using a non-IT staff member. It isUsing low cost offshore support to mine data and
usually not economical to have a non-IT professionalcode reports does have a startup cost in training. We
do reporting no mater how easy the vendor tells yousend project team members from Brazil to a client site
the tool is. We have all heard the sales pitch "with thisin Washington D.C. periodically for training on business
tool you don't have to know where the data is". I beglogic and to get familiar with the technical and
to differ, you need to know things like where your datanon-technical employees that they are supporting. The
streams are coming from, how often they aretravel expenses of airfare, housing, food and local
updated, and what they are keyed on to mention justtransportation for bringing a project lead from Brazil for
a few things you need to consider when creating aa month in Washington adds about $10k to the project
query or report.cost but it is a "must do" to get the full benefit out of
Sourcing professional services to help with data miningyour offshore team.
and reporting is often the most economical approachHaving an outsourced business intelligence (BI) support
and enables the in-house IT staff to focus on keepingteam working in the same work day time zone is a
the systems running. It also segregates the dollarsreal advantage to our clients. Mining data and creating
allocated to data analysis and reporting needs forbusiness reports requires a dynamic interchange of
better control. Service levels from IT departments don'tinformation and idea. Once the developer and
always meet the needs for corporate reportingfunctional business expert become a team, corporate
request. Mission critical implementation can consumedata is released much faster into the realm of
your IT budget leaving little for the time intensive taskcorporate knowledge.
of meeting with users and developing iterations ofOutsourced BI developers are best used as assistants
reports. It often seems like a minor task to your highlythat you assign long-term goals and short-term duties
paid IT professionals but to the end user it is often theas if they were sitting across from you in the office.
end product everything else is supporting.They should be a part of your daily business process,
Even the cost of business logic training for ajust remote. They can give the end users that priority
programmer is cheaper, and if done right produces aservice for every request, something that most
tangible permanent return on investment calledcompanies IT Departments are not staffed to do. Just
documentation. Some companies decide to taskas they build a closer relationship with end users they
functional experts with managing their own reportsneed a close relationship with the IT Department so
instead of paying for extra IT professional services tothat corporate quality assurance and coding standards
support them. Every day a senior businessare followed.
professional at your company spends working on aAs programming becomes a global commodity, instead
Crystal Report would pay for 2-4 weeks of serviceof training your business professionals to code reports
from a professional developer in Brazil, the location Ior tasking expensive IT staff professionals to do it,
am most familiar with. Let's say that developer is aconsider outsourcing a low cost IT professional in a
professional programmer familiar with SQL, Oraclework day friendly time zone to support them. After all,
procedures, Java, as well as Crystal Reports or Brio. Itisn't tasking a marketing manager or accountant to
will almost always be easier to teach the programmercode reports a lot like having a building architect laying
analyst enough about your business logic so that theybrick?