|
Application gives Schnuck Markets faster
reporting performance
From January 2010
By Deena M. Amato-McCoy
|
Retailers improve customer relationships based
on the nuggets of information found in each
transaction. This data often traverses multiple
divisions of the organization – many of which
are supported by disparate databases. For
Schnuck Markets, a database management system
that monitors transactions also supports
business analysis and ensures optimal
applications performance.
Database applications have steadily expanded and
improved as computing systems have evolved,
helping keep retailers abreast of the
relationship between consumer data and
applications’ end-user performance.
Due to this expansion of database applications
and retailers’ multi-channel operations,
corporate databases have evolved into treasure
chests of transaction and customer information
pertaining to staying on top of daily consumer
trends and seasonal business cycles.
There is a downside, however: Retail chains
continue to struggle with exactly where this
data resides and how to access it in an
efficient manner. Some organizations operate
siloed applications and data storage, a
configuration that can be costly to support and
from which extracting data can be difficult.
St. Louis-based Schnuck Markets relies on its
internal data to run regular reports on
merchandise forecasts and sales, as well as to
analyze results from customer surveys. “These
reports could take us hours, even days, to
complete, due to performance issues,” says Lisa
Hu, the retailer’s database administrator
leader.
Rather than reconfigure operations to
consolidate data and streamline data flow, it
had added solutions that merely improved
visibility into siloed data. This caused two
issues for Schnucks.
First, it could take as long as four hours to
create reports. “We needed a way to identify
performance or pinpoint when a bottleneck is
occurring,” Hu says. “We had no baseline for
application or database performance. We would
know performance was declining, but had nothing
to compare it to.” Worse, this caused the chain
to be reactionary when addressing performance
issues of its computing and storage systems.
Schnucks operates a UNIX box that supports
multiple databases. It was outfitted with the
Oracle Enterprise Manager solution, an
application management system that monitors the
health and performance of application processes
and components, including applications,
middleware and databases.
While the solution provides insight into how the
company’s systems are operating, a lack of
historical data made it difficult to determine
the source of performance-related issues.
“It became apparent we needed to find a way to
pinpoint problems and pro-actively find
resolutions and fix problems,” Hu says.
Overall, what the chain needed was a database
and application management solution that could
improve the application development process – a
foundation that would allow Schnucks to support
operations, best serve shoppers and build
profits. More specifically, the ideal solution
had to provide insight into historical data and
previous performance activities and issues.
“We didn’t want to write a lot of code to
remediate solutions,” Hu says. “That would be
horrible from a cost and labor standpoint. We
wanted an out-of-the-box solution that could
easily find indexes for poorly-written SQL
(structured query language).” Schnucks chose to
add a database and application performance
management system from Redwood Shores,
Calif.-based Precise Software.
Drills down into data
Using Precise’s Transaction Performance
Management solution, the grocer is now able to
stay abreast of potential technology breakdowns
before they occur, as well as understand their
business impact. Precise’s TPM tool drills down
into data to provide visibility across all
application environments and capture performance
metrics from all system components.
The solution is being deployed to monitor and
detect bottlenecks occurring in the company’s
Oracle databases. By managing its technology’s
performance, Schnucks can now correlate end-user
performance problems to specific databases.
The TPM solution monitors transactions from
their origination (whether at store-level POS or
online) through every application tier through
which the data passes. It breaks down where the
data spends the most time, and how that time
compares with the highest recorded performance
level within each application.
The software then analyzes information and
serves up reports in graphs and pictures, giving
users insight into potential problems. The
format also allows users to drill down into data
and understand the root cause of bottlenecks.
24-hour reporting
On a daily basis, Hu logs into the application
through a web-based portal and receives a
first-hand view of all transactions that ran
through each database over the previous 24
hours. “I focus on the highest user times, sort
by environment — in this case, Oracle databases
— and look at time transactions spent on this
particular SQL,” she says. “If the average is
two hours, then I look at higher anomalies.”
Hu then drills down to see what might be causing
the blockage. Once a problem is revealed, she is
able to share the performance report with
Schnucks’ IT team, “before performance really
turns sour.”
The solution allows the chain to set alerts to
monitor specific trends, as well as any
applications or servers that are on the verge of
violating preset thresholds. This affords the
chain ample time to resolve the issue or ramp up
memory before the system crashes.
TPM has allowed Schnucks to slash the many hours
it spent creating reports to a mere 10 minutes,
a factor in helping the retailer save labor
among its taxed DBAs.
While Schnuck Markets is currently using the
solution to monitor SQL for customer surveys and
all customer transactions entering through POS
and customer web interfaces, it hopes to expand
the solution to manage data back-up and audits.
|
| |