|
|
Crystal Reports
Administration:
Defining Report
Distribution Parameters
Improper report distribution can lead to catastrophe.
Industrial espionage topples careers and even companies. Even inadvertent
releases of information can have serious consequences. Unfortunately, it's
all too easy for information to wind up in the wrong hands--for the wrong
reasons, and usually due to poor distribution policies. Consider
just one of thousands of incidents that occurred with the IRS (of United
States). A headline case in 2003 involved a private firm that was sending
sales solicitations to private citizens. The firm got the information from
IRS reports that contained sensitive information and should not have been
released outside the IRS. We see this kind of
thing happen in companies, all the time. One customer gets another
customer's sales figures. Or employees are able to read salary information
intended only for internal budgeting purposes among senior managers. At
the other end of the spectrum, end-users are unable to obtain
mission-critical information. The sales representative gets an
"Unauthorized" message when trying to access information about her
key account. Or the CEO can't see the company financials--and then must ask
her administrative assistant (who seems to have access to everything) to
provide those. In
the middle is a way that leads to a positive outcome for everyone. Thanks to many of our customers for
contributing these ideas--you are a sharp bunch of folks! Some
tips
- Identify who has a "need to know." Look at department (or end-user) functions and
goals. Try to limit the reports to information that supports these
goals. If the information doesn't support the goals, then the "need
to know" isn't there. Keep in mind there's a huge difference
between being able to use the information and really needing it. Often,
information given to people who really don't need to know it has
unintended negative consequences.
For example, one company routinely released internal cost reports to its
engineers. The idea was this would "empower" the engineers (a
misapplication of the concept) by giving them additional information.
Getting, talking about, and fuming over this information wasted
engineering time. But the real rub was engineers began disclosing this
information to customers. It was one thing for project managers to know
this information so they understood their bargaining "head
room," but quite another for engineers to give that same
information to the customers.
- Identify the security risks. In every organization,
there are people who don't follow security policies. They may scoff at
password conventions, leave files lying around, leave printouts of
sensitive information in stacks on their desks, and so on. While it
usually is not the job of the Crystal Reports Administrator to enforce
security policy, a breach that involves a Crystal Report (or any other
reports you are involved in) produces guilt by association.
So, make a point of identifying folks who do not conform to security
policies and take the appropriate precautions. Those precautions should
begin with removing those people from report distribution, along with
notification as to why they are removed and what they need to do to get
reinstated. Be sure to work with the appropriate managers ahead of time
so this is enforceable company policy and not a turf war or clash
between individuals.
- Review with the IT people who administer the
network. The Permissions settings will tell you quite a bit about who
should have access to what--assuming the Permissions settings follow the
same company policies and due diligence you would expect them to follow.
- Identify the "real players"--folks who
get things done and don't seem to have emergencies. Ask the real players for
some input. Who really needs to know? Who is a security risk, and what
might be done about that?
- Review with the senior managers. One of our
customers makes an Excel spreadsheet listing users (by title) down one
side, and report categories across the top. He prints out a hard copy,
and sits down (in person) with senior managers to make the
determinations. Then, he uses this spreadsheet as the basis for setting
up distribution parameters.
- Review periodically. Policies that made sense a
year ago--or even last week--may not make sense today. A scheduled
review takes care of longer-term policy changes. But also leave the door
open for ad hoc reconsiderations. People move, quit, get laid off, get
promoted, get reassigned, and so on. When considering a change, use the
same process outlined above.
This article is copyrighted by Crystalkeen, Mindconnection, and Chelsea Technologies Ltd.
It may be freely copied and distributed as long as the
original copyright is displayed and no modifications are made to this
material. Extracts are permitted. The names Crystal Reports and Seagate
Info are trademarks owned by Business Objects. |