Yanyang Xu came to Claresco with a translation problem.
Xu, a senior chemist at the Alameda County (CA) Water District,
discovered that an equipment upgrade for crucial instrumentation
had led to a communication failure between new instrumentation
and the old software used to track the testing data generated
by that instrumentation. At the same time, Xu's laboratory was
upgrading its databases to a new version of Oracle and was having
trouble importing their existing data into the new database
- a process known as database migration
The
fixes would be important ones. The ACWD provides drinking water
to residents of three Bay Area cities, and must certify that
the water meets both federal and state safety standards by sending
in regular reports to the state's Department of Health Services.
The instruments used, including gas chromatographs, flow injection
and atomic absorption equipment, test samples from all of the
ACWD's water treatment plants, as well as distribution systems
and even private homes that receive the water.
A glitch in the system would be costly. Not only would the ACWD
have to publicly report a problem with the water supply in the
media, but undetected high levels of pollutants, metals, or
other substances could lead to health problems for those who
drink the water. "That's the worst thing that could happen to
the water district," says Xu.
Claresco
was called in to assist the ACWD in preparing their new instrumentation
to work with the existing software, and to perform the Oracle
database migration. With over a decade of experience working
with Oracle, Claresco database administrators were able to complete
the migration within two weeks.
The
data translation, on the other hand, was a more complicated
challenge. The laboratory depends on Thermo Electron Corporation's
SampleManager, a LIMS (laboratory information management system)
program, and Yukon, a client-server program that sends instrumentation
data to the LIMS, to track data from its water-testing experiments.
But the software depended on a specific type of data formatting
that the new instrumentation couldn't provide.
"We
spent a solid few months working with the existing LIMS software
and trying to make it work with the new instrumentation," says
Brett D'Ambrosio, CEO of Claresco. "But even the best solutions
were not robust enough for a production laboratory environment.
Finally we decided the best solution would be to write custom
software to translate the data into a readable format for the
existing software program that would be usable with other platforms
in the event Yukon ever became obsolete."
The
resulting software, dubbed "Yukon Helper" because it was designed
to work alongside the Yukon client-server program, translates
data from the lab instruments to XML (extensible markup language)
format. This makes it both easily readable to the Yukon program,
and also usable for Web-based applications.
There
were additional challenges. Not all of the lab's computers had
network access because of connectivity constraints among different
machines in the lab. Claresco set up a direct serial connection
between the lab's instrumentation and the computers used to
run the Yukon software to solve the problem of network connectivity.
Claresco's relationship with the Alameda County Water District
will continue in the future. Claresco has been signed to make
additional improvements to the way data is managed and translated
into a format suitable for reporting to the state. Among the
improvements will be a facility to automatically flag test results
that are deemed unreliable, and a warning system to alert lab
personnel when unnaturally high levels of contaminants are detected
in water samples. |