Bekins Van Lines
Development Team:
Tatiana Bocean, Dale Muir, Joe Bass, Randy Valentino, Tim Webster (front), Todd Borro (not pictured), Paul Caswell (not pictured)
|
Bekins
Van Lines motors online
In an effort to retain customers,
Bekins Van Lines, Hillside, Ill., embarked on a project in April 1999
to provide its customers with a way to track shipments. At that time,
the only way for customers to track shipments was to call or fax Bekins
and then wait for someone to get back to them — a process that could take
up to 24 hours, depending on the number of requests received.
Two customers were also threatening
to take their business elsewhere if Bekins did not provide an easier way
to track shipments by July. The organization met that challenge and had
its Web-based Shipping & Tracking System (STS) up and running in three
months. "Now it's a matter of seconds" to track information, said Tim
Webster, application development manager at Bekins.
APPLICATION
PROFILE |
Project: Web-based Shipping & Tracking
System (STS) designed for external customers
Purpose: To allow customers to check
shipment status, hauling history and delivery schedules over the
Web.
Benefits: Increased revenue, reduced
operating expenses, improved customer service and satisfaction,
IT development savings, and the ability to use DB2 across multiple
operating systems.
Platforms: IBM S/390 MVS and Windows
NT
|
STS is based on a multitier architecture
in which each archi- tectural layer has clearly defined responsibilities,
with minimal dependencies between layers. For example, each component
has been implemented with minimum development dependencies. As a result,
modifications and improvements at the component level can be made easily
without impacting the rest of the system. The presentation layer has been
built independently of the database and contains no complex business logic.
And a mapping layer between legacy data types of column names was also
created. This enables the existing mainframe tables to change without
affecting every e-business user.
Another challenge was the learning
curve associated with the development kit. The development team included
three full-time and two part-time Java developers. Team members had prior
object-oriented development and Java experience, but no training in VisualAge
for Java, which was used to create STS. The team completed the STS project
without any additional technology training, but was supported by IBM development
consultants.
The project was broken down into
four phases — prototyping with live data, architecture modeling, database
design and code implementation — that served as checkpoints. A schedule
was established for each checkpoint and the team had weekly meetings to
review their progress. Each project phase required sign-off by users and
business analysts before the next phase could begin.
The team's greatest technical
challenge was designing STS's architecture. Requirements included: leveraging
existing DB2 data from Bekins' IBM S/390 enterprise system; supporting
multiple users from firms/agents who partner with Bekins; and controlling
external access to data and limiting which parts of the system were available
to each user based on authorization level.
Consultants from ISA Services,
a Chicago consulting firm, helped design a flexible, multitier architecture
that featured a clear separation of enterprise and presentation logic.
As a result, presentation layers can be changed or extended without impacting
the enterprise-level software. New presen-tation layers, such as GUI applications
or Web browser apps, can also be built reusing the enterprise logic.
TOOLS |
IBM Application Framework for e-business:
VisualAge for Java (Enterprise Edition), WebSphere Application Server,
DB2 and Rational Rose
|
In order to meet Bekins' tight
deadline, the development team leveraged existing resources wherever possible.
The Enterprise Edition of VisualAge for Java was used because of its ability
to integrate with elements of the existing IT environment, including DB2.
The WebSphere Application Server was used as a robust, scalable foundation
to support the use of servlets.
"We couldn't have made it without
this toolset," said Webster, referring to VisualAge for Ja-va and WebSphere.
VisualAge for Java includes a servlet builder that builds servlets automatically.
"The servlet builder saved us a lot of time. We didn't have to do that
manually," noted Webster.
The development team used DB2,
Bekins' database of choice, for the entire enterprise architecture, which
allowed the team to leverage legacy data. They used MVS to leverage Bekins'
existing S/390 data and business logic, and chose Windows NT because it
complements S/390 as an app server.
To shorten the development cycle,
the team focused on the front-end architecture, where they had the greatest
expertise in-house, while ISA Services helped develop the back-end architecture.
STS has three core layers: a presentation layer, enterprise logic and
enterprise data. In the presentation layer, Java servlets — supported
by IBM's WebSphere Application Server — can be accessed by any client
with a standard Web browser. The use of servlets removes the need for
client deployment, reducing the cost of deployment and allowing for almost
instantaneous deployment of bug fixes and enhancements.
Enterprise logic is split between
Bekins' S/390 enterprise system and Windows NT Server, while enterprise
data resides on DB2 databases on the S/390 MVS system and Windows NT Server.
The development team looked for
tools and technologies that would support iterative development to allow
user input, and productivity features that would help the team meet deadlines.
Other important characteristics were multiplatform support and scalability;
support for a flexible, multitier architecture; and robust, reliable performance.
The development team structured
STS so that it customizes Web pages according to each user's authorization
level. Icons such as hauling history or schedules do not appear unless
a user is authorized to access the information behind them.
The company's Web-based functionality
is also responsible for new accounts. In fact, Bekins is projecting increased
revenue of more than $10 million annually. Because information is provided
on the Web rather than through staff, Bekins is realizing reduced operating
expenses of $250,000 annually. In addition, the company is saving $125,000
in IT development through the use of advanced e-business tools and technologies,
and developers can now respond more quickly to customer requests for new
functionality.
If Bekins had this project to
do over again, said Webster, it would not change a thing. The company
credits much of STS' success to customer involvement throughout the project.
Users from business units and marketing were involved in designing the
architecture, while customers were involved in developing the look and
feel and functionality of the user interfaces.
Bekins used a prototype to sell
the concept of STS to its customers and management. As the project evolved,
the development team relied on user feedback to assess user issues and
quality concerns. In addition, two of Bekins' customers served as beta
test sites with live data. The test sites allowed the development team
to capture problems and track their resolution. Bekins intends to put
even more effort into prototyping in the future.
One adjustment Bekins would make
is to go further into tapping the functionality of the tools and methodologies
it used in building STS. Going forward, Bekins hopes to use IBM Application
Framework and Rational Rose to find new ways to improve its developer
productivity and to reduce its time to market in bringing future e-business
applications online.
— Lana Gates
KEANE
REPORT
|
In
the world of e-business, most companies throw the tried and tested
project management principles out the window with the excuse of
"Internet time implementation." Bekins Van Lines demonstrates how
a mission-critical e-business project can be implemented successfully
in record time using a proper project management methodology and
measurement metrics.
Bekins Van Lines' Shipping
& Tracking System was selected as a winner because:
- This was a large-scale
and high-visibility application produced in a short period of
time, with good user acceptance.
- The project clearly
defined business goals, ROI and cost savings.
- The team selected
technologies and methodologies prudently, and implemented an architecture
that will be scalable in the future.
- The architecture
integrates new (Java, NT, WebSphere) and legacy (OS/390) technologies,
demonstrating that new and legacy technologies can be combined
to achieve business goals.
Team Leader: Joseph
Kirpes, senior national enterprise architect Team Members: Vincent
D'Amico, solution development practice manager; Shirish Jamthe,
account manager and chairman of the Architecture Review Board; Naia
Kirkpatrick, security architect; and John Varga, principal consultant
|