Implementation Study: Dell IT Scales Supply Chain Management

dell enterprise technology center series
Implementation Study:
Dell IT Scales Supply
Chain Management
with Oracle RAC 10g
By Dave Jaffe, Ph.D.
Todd Muirhead
Tiong Tey
Raveendra Avutu
T
Related Categories:
Database
When the expensive proprietary servers running the Dell supply
chain management systems had reached their limits, the Dell
IT group migrated to cost-effective, standards-based Dell ™
PowerEdge™ servers running Oracle® Real Application Clusters 10g.
This architecture helped enhance database performance while
providing scalability for future growth.
he Dell supply chain management (SCM) database
implemented this type of system for Dell operations at mul-
systems handle key business functions that support
tiple locations around the world. Using the same processes
worldwide manufacturing operations, including the
for disaster recovery, backup, and monitoring across all
efficient Dell inventory management model and fast, direct
Dell operations enables Dell IT to take advantage of a cost-
delivery of computers, accessories, parts, and supplies. These
effective and readily supported deployment model. This
systems must be designed for reliability and cost-effective scal-
article describes how Dell IT migrated its critical SCM appli-
ability: a failure can cost thousands of dollars per minute in
cations from proprietary UNIX-based servers to industry-
factory downtime, and the SCM systems must be able to
standard Dell hardware.
handle increasing workloads as the company grows.
When Dell was a smaller company than it is now, before
Dell supply chain management
Dell Enterprise
Technology Center
the development of powerful, industry-standard servers of
The Dell SCM system must handle an enormous number of
Implementation study
the type that Dell manufactures, the Dell IT group ran its SCM
transactions and pieces of information, and includes multi-
database applications on large, expensive, proprietary serv-
ple core components necessary to keep operations running
ers based on the UNIX® OS. However, as the company grew,
smoothly:
Oracle
Scalable enterprise
Visit www.dell.com/powersolutions
for the complete category index.
50
servers lacking the necessary capacity had to be replaced
with even larger, more powerful servers. And because the
• Configuration management: The configuration manage-
servers were not redundant, updating a single server often
ment component manages over 1 million Dell part num-
required shutting down entire systems.
bers per year across approximately 200 product families,
The increased performance of industry-standard Dell
and over 2 million bills of materials (BOMs) per year.
PowerEdge servers, however, has enabled Dell IT to create
BOMs listing component part numbers are created for
cost-effective, highly scalable systems using Oracle Real
manufacturing facilities to build assemblies and sub­
Application Clusters (RAC) 10g. By sharing a large database
assemblies for Dell products.
across multiple PowerEdge servers, Dell IT can easily deploy
• Procurement: The procurement component manages nearly
additional low-cost servers when necessary to handle
1.8 million purchase order lines per year from more than
increased workloads rather than buying additional large,
5,000 suppliers worldwide. To streamline the procurement
expensive, proprietary UNIX-based servers. Dell IT has
process, Dell uses an automated application that includes
DELL POWER SOLUTIONS | May 2007
Reprinted from Dell Power Solutions, May 2007. Copyright © 2007 Dell Inc. All rights reserved.
managed the production database on Oracle
Database 8.0.6. The disaster recovery server
Production data center
had 12 processors at 336 MHz and 6 GB of
memory. Arrays running the EMC® Symmetrix®
platform provided disk storage.
To make the system highly available, Dell IT
used Sun Cluster to cluster the primary and secondary servers in an active/passive configuration connected to shared disk storage, enabling
Primary
Sun E����
Secondary
Sun E����
the database to fail over to the passive node if
EMC Symmetrix
the active one failed. The failover was initiated
EMC SRDF
Domain Name System (DNS) alias for failover
Sun Cluster
Disaster recovery data center
when the passive node no longer detected a
heartbeat signal from the active node. The
failover disconnected all users, who would then
have to reconnect to the newly active server.
Current system: Oracle RAC
on Dell PowerEdge servers
By 2005, the performance of the proprietary
Disaster recovery
Sun E����
EMC Symmetrix
system was becoming a concern, with many of
the batch processes taking a long time to
complete—the end-of-quarter batch process
job, for example, could take up to 31 hours. In
addition, the Oracle Database version was out-
Figure 1. Previous Dell supply chain management system based on proprietary UNIX-based servers
dated and unsupported, and because it did not
support Oracle RAC, Dell IT could not add capac-
workflow approvals and vendor communica-
In addition to these order-related transac-
ity by horizontal scaling. To continue using this
tion and enables services such as defective
tions, the SCM system also runs several other
system would have required a large investment
part replacement.
batch process jobs to aggregate data each week,
in upgrading these large, expensive servers.
• Cost: The cost component runs mostly in
month, or quarter.
batch mode to calculate the costs to Dell for
In the North America region, the Oracle
all BOMs. These batch jobs run weekly,
Database application for SCM consists of
monthly, and quarterly, with each job aggre-
approximately 3,000 database objects (func-
gating total material costs.
tions, packages, procedures, triggers, tables,
• Inventory: The inventory component man-
and views). This SCM system is supported by
ages more than 3 million inventory move-
six PowerEdge 2650 application servers, five
ments daily from stock rooms to factory
internally developed Web-based applications,
floors across all Dell sites, along with the
more than 50 system-to-system integrations,
corresponding 3 million messages transmit-
approximately 125 batch jobs, and approxi-
ted to different systems for reporting, analy-
mately 500 user interfaces.
Instead, Dell decided to migrate to a costeffective, industry standards–based platform,
TALK BACK
Tell us how the Dell Enterprise Technology Center can help your organiza-
sis, and factory scheduling.
component handles approximately 15,000
Previous system: Proprietary
UNIX-based servers
items per day, including payments to Dell
The previous Dell SCM system used Sun E6000-
suppliers, invoices, and receipts. Vendor
class UNIX-based servers running the Sun
Send your feedback and ideas to
information includes vendor ID number,
Solaris 8 OS and Sun Cluster 2.2 (see Figure 1).
location, negotiated terms, and contact
The primary and secondary servers, each with
[email protected].
information.
16 processors at 336 MHz and 11 GB of memory,
• Accounts payable: The accounts payable
Reprinted from Dell Power Solutions, May 2007. Copyright © 2007 Dell Inc. All rights reserved.
tion better simplify, utilize, and scale
enterprise solutions and platforms.
www.dell.com/powersolutions
51
dell enterprise technology center series
apply them, which allows the database to stay
in sync and helps prevent physical corruptions
from being copied to the disaster recovery data-
Production data center
base. The second cluster uses SRDF to ship
changed blocks at the storage level in real time
Primary Oracle RAC 10g cluster
from the primary site to the disaster recovery
site. This method is fast but does not guard
against data corruption. The combination of
EMC SRDF
Oracle Data Guard redo log shipping
EMC Symmetrix
Disaster recovery data center
Data Guard and SRDF provides both fast and
secure data replication.
Dell IT also uses several other programs to
provide key backup, load balancing, and administration capabilities:
EMC SRDF disaster recovery Oracle RAC 10g cluster
• Oracle Recovery Manager: Dell IT uses this
program to back up the primary database
EMC Symmetrix
and archive logs. Two full (hot) backups are
made to tape weekly through the EMC
NetWorker™ interface; archive logs are
backed up hourly to enable Dell IT to recover
Oracle Data Guard disaster recovery Oracle RAC 10g cluster
the database to a specific point in time if
necessary. Dell IT can also back up the database from the disaster recovery site rather
EMC Symmetrix
than taxing the primary nodes.
• Oracle Database 10g Services: This software
provides load balancing for each cluster—for
example, Dell IT can have three nodes
Figure 2. Current Dell supply chain management system based on Oracle RAC 10g and Dell
PowerEdge servers
handle online users and three nodes handle
batch processing.
• Oracle Grid Control: This software provides
replacing the Sun servers with Oracle RAC 10g
is seamless and transparent to users, users do
monitoring and management capabilities
clusters of Dell PowerEdge 6650 servers, each
not have to reconnect, as they did in the previ-
and helps simplify many day-to-day data-
with four Intel® Xeon® processors (see Figure 2).
ous system.
base administration tasks; it also allows
The environment includes a primary cluster and
One of the disaster recovery clusters uses
administrators to set thresholds for different
two disaster recovery clusters. While the previ-
Oracle Data Guard software, and the other uses
events to create trouble tickets through the
ous system could not scale beyond one physical
EMC Symmetrix Remote Data Facility (SRDF®)
problem management system.
server, the current system allows Dell IT to easily
software. The first cluster uses the Data Guard
add servers to the clusters to handle increased
Broker component to ship logs in real time from
Dell IT has implemented these clusters at mul-
workloads. The multi-node Oracle RAC architec-
the primary site to the disaster recovery site and
tiple locations around the world (see Figure 3).
ture can also provide higher I/O throughput
than the previous system because of the
increased number of available interfaces.
The Oracle RAC 10g architecture includes
built-in high-availability features. All Oracle RAC
nodes and instances share the same physical
database; if any of these experience problems,
the users and connections can fail over to the
other nodes or instances. Because this failover
52
DELL POWER SOLUTIONS | May 2007
“Standardizing on cost-effective Oracle RAC 10g
clusters of PowerEdge servers with Dell/EMC storage helped Dell IT deploy the systems globally in
just eight months.”
Reprinted from Dell Power Solutions, May 2007. Copyright © 2007 Dell Inc. All rights reserved.
Standardizing on cost-effective Oracle RAC 10g
data extraction for all material movements
SCM systems to provide real-time information
clusters of PowerEdge servers with Dell/EMC stor-
transactions, which dropped from almost
about key business functions. Running these sys-
age, with similar processes for deployment, disas-
5 hours to just 35 minutes for an 88 percent
tems on Oracle RAC 10g clusters of industry-
ter recovery, and backup, helped Dell IT deploy
improvement, while the time for the entire
standard Dell PowerEdge servers enables Dell IT
the systems globally in just eight months.
end-of-quarter jobs processing decreased
to scale them efficiently and cost-effectively to
from 31 hours to 23 hours.
handle increased workloads. By moving the sys-
Performance increases
tems to Dell servers when it did, Dell IT avoided
significant additional expenditures for proprietary
mance for both the previous and current SCM
Cost-effective, scalable supply chain
management
systems. Figure 4 shows the 10 longest end-
Supply chain management is essential to Dell
provided a clear path for future growth.
of-month and end-of-quarter transactions. The
operations around the world, with both factory
most significant time savings occurred in the
operations and internal systems dependent on
Dell engineers measured database perfor-
UNIX-based servers, enhanced performance, and
Dave Jaffe, Ph.D., is a senior consultant on the
Dell Enterprise Technology Center team. He has
a B.S. in Chemistry from Yale University and a
Region
Primary site
Disaster recovery site
Ph.D. in Chemistry from the University of
North America
Six-node Oracle RAC 10g cluster
Two sets of six-node Oracle RAC 10g clusters
California, San Diego.
China
Three-node Oracle RAC 10g cluster
Three-node Oracle RAC 10g cluster
Brazil
Two-node Oracle RAC 10g cluster
Two-node Oracle RAC 10g cluster
Europe
Two-node Oracle RAC 10g cluster
Two-node Oracle RAC 10g cluster
Malaysia
Two sets of two-node Oracle RAC 10g clusters
Two sets of two-node Oracle RAC 10g clusters
Todd Muirhead is a senior engineering consultant
on the Dell Enterprise Technology Center team.
Todd has a B.A. in Computer Science from the
University of North Texas and is Microsoft Certified
Systems Engineer + Internet (MCSE+I) certified.
Figure 3. Global deployment of Dell supply chain management systems
Tiong Tey is an IT strategist on the Dell World
Wide Procurement IT team. Tiong has a B.S. and
Transaction
Time on previous
system
(hours:minutes)
Time on current
system
(hours:minutes)
Performance gain
Entire end-of-quarter jobs
processing
31:00
23:00
26%
Cost-per-order calculation
8:52
5:40
36%
Quarterly BOM calculation
7:30
1:56
74%
Entire end-of-month jobs
processing
6:00
4:00
33%
New product material costs
calculation
5:56
2:17
62%
Data summary for all levels
of order details
5:33
1:58
65%
Data extraction for all material
movements transactions
4:49
0:35
88%
Costs roll-up (materials,
royalties, and transportation)
3:18
3:12
3%
Material management transactions creation based on inventory
transactions
3:00
0:43
76%
Financial journal entries creation
2:37
a master’s degree in Computer Science from
Wichita State University.
Raveendra Avutu is an IT manager in the Global
Data Management group supporting databases
for Dell IT. Raveendra has a master’s degree in
Computer Science from Oklahoma State University.
QUICK LINKs
0:40
75%
Figure 4. Performance gains for 10 longest database transactions in Dell supply chain
management systems
Reprinted from Dell Power Solutions, May 2007. Copyright © 2007 Dell Inc. All rights reserved.
Dell Enterprise Technology Center:
www.dell.com/techcenter
Dell and Oracle Database 10g:
www.dell.com/oracle10g
Oracle and Dell:
www.dell.com/oracle
www.dell.com/powersolutions
53