Polish
BPCS functionality with LANSA
Restore the Brilliance of your BPCS software investment
Many BPCS customers have decided to stay at version 4.05CD or
6.x for a while instead of migrating to version 8. There are a variety of reasons
for not moving to v8 in the short term
some customers tell us that they
are looking for expanded functionality in areas not addressed by the net changes
provided by version 8.
LANSA is a practical, affordable, and productive way to modernize and extend
the functionality of your current BPCS software.
Unbeaten Path has learned that it is often easier to rewrite BPCS programs
from scratch in LANSA instead of trying to modify RPG code or AS/SET programs.
And, the LANSA approach frequently results in a more user-friendly application.
![]() |
Other companies use LANSA to make end user
access to BPCS easier, for example Atlas Copco's data warehousing
solution.
A large number of BPCS customers have built client server
extensions with LANSA's intelligent middleware and PC development tools
such as Visual Basic, for example Shanghai Automobile Gear Work that
also needed DBCS support for Chinese characters.
Of course many customers also need to provide rapid native AS/400
enhancements to BPCS, for example Nestle, Novartis, Schindler
and ACI Laminates with LANSA award winning AS/400 and PC development
environments.
Sunrise Medical is a large international Medical Supply Company
that uses the AS/400 as their core platform and BPCS for their primary business
applications. As part of major restructure, Sunrise consolidated sales across
all divisions. Sunrise needed a structured 'Workflow' environment to process
'Customer maintenance Requests' (from anyone within the organization) and route
these requests through their Customer, Contracts, & Credit teams. Once a
Request was approved a final submit would perform the actual updates to the
BPCS database.
To glue this process together, Sunrise required a customized application that
could be easily accessed by authorized users anywhere in the Sunrise organization.
Since Sunrise already had an Intranet, a Web enabled application running on
the AS/400 was the ideal solution. LANSA for the Web was perfectly suited for
this, as the robust 4GL Repository driven development environment could generate
the application quickly and web-enable it at the same time.
"This web-enabled solution has made the customer consolidation process
easy and efficient for our users. Now that this LANSA for the Web has proven
itself, we may web-enable even more BPCS functionality," concludes Mark
Ludwig, Vice President Project Management at Sunrise Medical.
Angelo Wink, IT manager of Atlas Copco Australia, explains how
his company has used LANSA/Client to give BPCS a user friendly layer. "Basically
you 'model' in the LANSA Repository how the user wants to view the data. For
example, stock-on-hand information is not readily available in BPCS, it needs
to be derived from four different fields. In the LANSA Repository we defined
the stock-on-hand formula in a 'virtual field'."
"To our users the stock-on-hand figure now appears as a field in the Item
file. The free-on-board price is calculated using information from the Item,
Vendor and Currency files. Since LANSA knows about file relationships, we can
make the free-on-board price available as a single calculated field to our users."
Angelo concludes, "The LANSA Repository makes it all fit together. LANSA
is the glue between BPCS, end user reporting and our client server applications."
LANSA is a very popular tool among large BPCS users in China,
because of its strong DBCS (Double Byte Character Support) facilities. Shanghai
Automobile Gear Works, Shanghai HeZhong-Carrier, Linde-Xiamen Forklift Truck
Corporation, Smith Kline Beecham Pharmaceuticals and Chang Sha Cigarette
factory all use LANSA Open, LANSA's intelligent middleware, to extend BPCS functionality.
Most of these client server extensions provide transaction inquiry and maintenance
facilities. Several also use LANSA/Client for ad-hoc end user reporting.
Linde-Xiamen Fork uses LANSA Open over an X.25 network to integrate data
from remote branches in China.
![]() |
Mr. Yang Xiao Dong, Computer Center Manager at Shanghai Automobile
Gear Works explains "We use LANSA Open with Visual Basic for all our customization
to BPCS. We have written new inquiry programs and reports that our BPCS v4 doesn't
offer and provided better business graphics. Other applications replace the
original BPCS programs and are tailored to provide functionality specific for
our company. All the end users are very satisfied with the new programs."
Mr. Zhang Chuan Hong, Vice General Manager in charge of BPCS at Shanghai Automobile
comments "With LANSA we speed up the implementation of BPCS and also
solve many key problems during implementation. Without LANSA, we would not use
the BPCS system so successfully."
Nestle, the world's largest food company, uses LANSA in
several of its locations. Doug Horwood, Manager Information Services Nestle
Australia, explains "For six or more years now we have successfully used
a mixture of LANSA and RPG for extensions to our BPCS v4.05 Customer Order Processing,
Sales Analysis and Sales Forecasting systems. These BPCS extensions are in the
process of being used by other Nestle markets in the Asia Pacific & Africa
region."
Novartis, a merger between pharmaceutical giants Sandoz and Ciba-Geigy,
uses LANSA in many of its locations. Sandoz and Ciba-Geigy both
used LANSA and BPCS before the 1996 merger.
Vitor Santos, MIS Manager of Pharma Novartis in Portugal explains "We
use LANSA for an extension to the General Ledger module of our V4.04 BPCS system.
The LANSA application analyzes budget, forecast and sales figures over several
time periods using information collected with LANSA from multiple branches."
"We find LANSA easier to learn than RPG and LANSA applications are faster
to develop and maintain."
Francis Heng, IT manager of the pharmaceutical division of Novartis Australia,
comments "We have used LANSA for our Lots Control System and some smaller
modules. The LANSA application extensions have been running without problems
for a few years now."
Rolf Winz, manager of AS/400 development at Schindler (the world's largest
supplier of escalators and elevators), explains "One of the major challenges
we face is flexibility. The applications we develop need to interface with a
mixture of individually modified BPCS versions and other applications used by
our branches. LANSA's Repository architecture helps us modify and maintain our
applications both centrally and locally."
"Secondly, we need to deliver our applications in Dutch, French, German,
Italian, Spanish, Swedish, Norwegian and several types of English. LANSA's multilingual
facilities meet this challenge as well."
"But most of all, some of the applications we have developed are so big
and complex, I don't think we would have done them with RPG."
ACI Laminates & Insulation in Australia enhanced the shop floor control
and costing modules to increase their functionality and ease of use. Entry of
data on the shop floor allows data to be captured and analyzed in a more timely
fashion. LANSA's object oriented approach permitted the user interface to be
more flexible and configurable for the individual operator.
Other subsystems developed with LANSA included Shop Order Variance Analysis,
an enhanced Shop Order Notes facility and a replacement to the BPCS DRP (Distribution
Resource Planning) warehouse replenishment programs which interfaces with the
order entry system.
Without LANSA these projects would have been very expensive and would probably
not have been undertaken. New software development became more a matter of analysis
& design than of onerous code cutting. In fact in a small IT department
like that at ACI Laminates, LANSA has been a major asset. Especially
since LANSA for Windows compiles in seconds and then tests programs immediately
on the developer's PC, instead of waiting for batch compiles on the AS/400.
|
Here's
why LANSA is so easy to use
LANSA's unique repository architecture makes it easy to import BPCS file definitions into the LANSA Repository and it doesn't require any duplication of data or retyping of definitions. Once the BPCS files are known to LANSA, you can make Repository enhancements, such as user friendly file and field names, virtual fields, validations, triggers, help text and security definitions. These enhancements do not affect the original BPCS application. Both existing BPCS programs and new LANSA functions access the same data files. To upgrade to a new BPCS version, you simply refresh the LANSA file definitions, preserving existing LANSA enhancements in the Repository. |