Professional Documents
Culture Documents
Prologue
Wonderwareâ created the Windowsâ-based process visualization marketplace in 1989 when the
company introduced the first version of the InTouchâ human-machine interface (HMI) software
product. Over the next half decade, Wonderware expanded the breadth of its industrial automation
offerings with new toolsets for manufacturing execution systems (MES), batch management, a real-
time relational database for factory historization, and a PC-based control application engine.
The company recognized in 1996, however, that manufacturing facilities would need to integrate
the plant automation layer with enterprise business systems in order to bring their manufacturing
facilities under control and to satisfy the demanding supply chain requirements of global e-
commerce (which is still evolving today). To begin this integration, Wonderware introduced its first
FactorySuiteâ of products in 1997. This first version of the suite was built on core manufacturing
components that were developed internally or added via acquisitions. FactorySuite 1000
incorporated five core modules for process visualization, a real-time database, a real-time control
scripting engine, batch process management and discrete work-in-process tracking – all running on
top of Wonderware’s superb data acquisition foundation.
In 1999, the second generation FactorySuite 2000 family extended these products even further,
especially in terms of tighter component integration and use of common elements among those
components. Since that time, Wonderware has continued to evolve the individual functionality of
each component. But the company’s product direction team began to realize that this broad
industrial automation space is not black-and-white in nature, but is a “gray” area, made up of many
functions and many products that cross the many manufacturing “time zones” – ranging from the
millisecond requirements of the plant floor automation layer to the minute-, hour- or even day-
long requirements that drive enterprise business systems. The capabilities of FactorySuite
components were outstanding, but all too often the package seemed to be more than what most
user’s required.
From an end user point of view, FactorySuite appear fragmented in nature, with high costs of
integration and maintenance. In response to customer input, Wonderware’s product development
team commissioned the design of a new automation infrastructure that could enable products with
different but complementary functions to be built on the same framework. The fruit of their labors
is Wonderware’s new ArchestrAä framework. ArchestrA isn’t an off-the-shelf product; rather, it’s an
infrastructure that provides the primary functional services needed to build products for an
industrial automation application. It’s intended to abstract users from the complexities of the
underlying technologies so that they only need assembly skills, not sophisticated programming
skills, and can concentrate instead on satisfying domain requirements with which they’re already
familiar. By building these common application requirements into a framework, users need not be
concerned with their design or implementation when configuring any OEM product or end user
system. The entire framework resides on top of the foundation enabling technologies provided by
Microsoft with its operating system and associated enabling software.
As FactorySuite enters its next major evolutionary phase, ArchestrA is without a doubt its most
significant functional and architectural enhancement in the history of FactorySuite. Transformation
of the suite will take another two years to complete; however, as Wonderware adds new
components to extend the suite’s analysis capabilities and transform process data into real
information, delivering it anywhere, anytime. All this will be done by leveraging the new ArchestrA
framework as the backbone on which new components are built – by Wonderware and by other
vendors – to enter a new dimension of project engineering efficiency.
Wonderware’s new components will complement existing FactorySuite modules, enabling them to
be applied in new applications or to extend existing Installations. At the same time, they will enable
applications to evolve to a new, more efficient architecture that truly addresses the issues of total
cost of ownership and project life cycles, both of which are crucial in an ever-changing world of
industrial automation.
This paper will take the reader through this evolution, providing a common knowledge base for
existing and new customers on the value of and direction for the entire manufacturing information
and supervisory control space.
In order for manufacturing companies to be competitive in today's world they must operate in
Internet time. Wonderware recognized in 1996 that companies would first concentrate on
developing their business applications, such as ERP systems, and only then would they turn their
attention to real-time automation systems on the plant floor. Very few companies realized at that
time that both of these investments would really only achieve their full potential when they came
together as one. Through it all, Wonderware has insisted that manufacturing applications needed to
be in control of manufacturing processes in order to achieve consistent production, with consistent
product quality, and to be able address the core supply chain requirements crucial for
competitiveness in the “Internet time” world.
2
This application space is served by a wide range
of systems:
The biggest Issues:
• HMI • DCS
• SCADA • PIMs/Historian
• Integration
• Batch • Advanced Control Business • Cost of Ownership due to
Systems . Maintenance Fragmentation
Systems
• MES • Simulation Systems
(Factory Financials,
ERP, etc…)
The supervisory control and manufacturing information space is served by a variety of systems,
including HMI, distributed control systems (DCS), supervisory control and data acquisition systems
(SCADA), process information management systems (PIM), MES, batch and recipe management
systems, and advanced control/simulation systems.
The proliferation of Microsoft technologies over the past decade, combined with the increasing
desire on part of the users to solve problems in consistent, integrated fashion, has meant the
architectures and functional capabilities of these disparate systems have been converging – with a
resulting overlap in functionality that is significant and continues to increase. The issue of dealing
with different “time zones” in this space – from millisecond events at the plant floor to seconds in
the supervisory layer to hours/ days/ years in business systems – makes it a “transformation” space.
Those companies that master time-oriented space will have the upper hand in both manufacturing
efficiency and delivery to the supply chain in the Internet world.
Wonderware recognized that its customers would evolve to requiring functionality that takes their
existing installations into this space. Wonderware is committed to being the leading supplier of
functionality and core infrastructure in this dynamic “gray” area, which has given rise to the
requirement for FactorySuite to provide a framework of core functional components for the
supervisory control and manufacturing information space.
3
Introduction of FactorySuite
FactorySuite 1000 originally was delivered as a suite of core components that delivered:
Each component was designed to use Wonderware's 1000 different I/O Servers for data acquisition,
enabling customers to extend their existing HMI applications into other parts of the manufacturing
information space and, in the process, gaining in-house domain expertise in these crucial aspects of
the industrial automation and manufacturing information space.
FactorySuite 2000 increased the integration between suite components and added new common
elements to provide a better integrated suite. As the growth of FactorySuite applications has grown
since then, the requirement has grown in parallel to transform the data in the powerful databases
of IndustrialSQL Server, InTrack and InBatch into valuable information that is available to anyone
who needs it.
· Active Factory, which provides a powerful set of reporting tools for IndustrialSQL
Server, thus extending the standard desktop tools of Microsoft Office and enabling
users to transform data into information using standard off-the-shelf tools.
· QI Analyst, which provides the next step in the evolution of FactorySuite's quality
tools, enabling statistical analysis of data generated within InTouch, I/O servers or
IndustrialSQL Server history files. Presentations charts also can be provided for use
within InTouch or on standalone desktop clients.
4
A New Era of Productivity & Scalability
Even at the birth of FactorySuite 1000, the Wonderware Product Development Team recognized
that in order to really leverage the manufacturing environment, FactorySuite would have to move
beyond the grouping of core functional components to a new offering, one built on a common
framework of industrial or manufacturing services that are required for all applications, all while
maintaining the rich functionality of FactorySuite.
Fundamental to this evolution is the ability to satisfy the N tier architectures required to meet the
demands of delivering information everywhere – including large numbers of clients on the Internet
– in personalized form. Another basic requirement was that manufacturing automation and
information systems must be scalable, enabling installation of pilot systems to validate automation
strategies and then enabling the seamless integration of many “islands” into one full system.
In order to achieve this evolutionary offering, Wonderware commissioned a new framework called
“ArchestrA” on which Wonderware can build many products, all with a common foundation. This
approach will enable continued growth in FactorySuite functionality while providing an extendable,
scaleable and efficient architecture to support new components as well as the redesign of existing
components. These new reconfigured products will provide the facility for existing customers to
migrate their current systems as well as to extend their current functionality through seamless
integration to the new products. This not only assures a long growth path for existing applications
but it maintains Wonderware's commitment to its installed base that applications will be
upgradeable.
Given this need for a growth path, it’s important to understand the ArchestrA framework and what
possibilities it provides for the creation of new products. The design objectives of this new
framework were:
5
· To harness the domain expertise of multiple user engineering centers without added
integration layers
Fundamental to a successful project implementation is deployment of the best domain
experience, since this domain functionality provides differentiation for the manufacturer.
The problem is that today, it’s rare to find a company with all the domain knowledge they
require. It’s very often necessary to use a number of engineering houses in order to build a
total system – but as soon as a company does this, then issues of integration, consistency
and maintainability come to the fore.
ArchestrA is targeted at enabling end users to harness the power of many domain
engineering houses without causing integration and maintainability issues. ArchestrA does
this by providing a single development environment in which engineers can capture their
particular domain functionality in self-contained identities. These identities can then run on
the same framework and can automatically be integrated into a common name space,
security system and series of services. In essence, the user only needs to assemble these
functionalities according to their system requirements.
6
in other countries – and with the ability to localize the application in whatever language(s)
the user desires. This is a powerful capability that enables end users to leverage their total
global engineering force, and implement similar automation and manufacturing
information strategies for use in many sites worldwide.
Enhancements to FactorySuite
Even though most people haven’t yet discovered the full functionality of FactorySuite,
Wonderware’s goal is to extend its current rich function set with new products that bring specific
value and leverage the advantages of the new ArchestrA framework. The company’s product
strategy is continuing to drive functionality upward while driving down the cost of ownership – all
by building on the common set of services provided by ArchestrA.
Fundamental to this strategy is seamless integration with existing FactorySuite products to provide
an upgrade path to new versions of existing components. This evolution of FactorySuite will involve
two major phases during the next few years:
The FactorySuite A2 is an upgrade to the existing suite components, with the addition of a new
component called “Industrial Application Server,” which functions as a backbone server. Other
component upgrades can take advantage of the application server through a common names space.
This application is targeted at distributed systems or systems that require scalability to provide a
natural N Tier architecture with:
· A client layer that is thin client application only, no matter whether users deploy
InTouch, Terminal Services for InTouch or SuiteVoyager.
· A plant-centric application layer (the application server) at which the logic execution
takes place for scripting, events, alarm detection, data acquisition and scaling. This
layer replaces much of the traditional data change, condition scripts and tag name
database, and provides the ability to model the plant according to its equipment and
functions by providing plant-centric context for the data.
· A production or process-centric application layer, providing the discrete production
and process/batch engine on top of the plant model.
· The data storage layer (IndustrialSQL Server) for time series process data and alarms,
event data, and InTrack or InBatch data for production and process databases.
7
This architecture abstracts the logic engine from the clients, permitting scalability in the client layer
so many forms of clients can access the same plant model and have the ability to add new clients
independent of the application layer. Having the scalable application layer function independently
of the storage and client layers simplifies handling of increased loads due to new functionality being
added as a plant expands. This is accomplished through a unique namespace that is logically one
PC, but which can physically be many PCs.
For example, as InTouch applications grow, there is often a need to centralize tags or to expand
scripting functionality. By upgrading the InTouch applications to InTouch 8.0 and deploying the new
Application Server component, users can simply browse the Application Server namespace from
within InTouch and can add new tags, centralize them using hierarchical plant structures or add
scripting functions and serve them to clients with no impact on existing applications.
This new component is an excellent example of the many new advantages provided by the
ArchestrA framework for reusing engineering from one project to another or setting up templates
for common devices/ functions to enable efficient development and administration of applications.
With the additions of thin client and the scalable application server technologies during 2000,
Wonderware is now poised to make another significant addition to the component application
model with the new release of visualization management and engineering and expansion of
engineering services.
Visualization management and engineering is enhanced with the introduction of the View Engine
and new graphical user interface editors. The significance of this is the ability to associate windows
and graphics so that functions created in the application server can now host visualization facets,
with animation defined as part of this function. This enables the associated graphic to be placed on
many different displays without having to redefine the animation, since the window or display has
its own unique identity in the namespace. This also provides the ability to create display templates,
through the placement of symbols and associated graphics on the display, and to render this display
on many view engines. Users now only need to change the display once and propagation of
changes happens automatically. Another benefit is that InTouch windows can be migrated to new
displays with their own unique identity, via a new migration utility.
8
An Evolution Path for Existing Applications
Wonderware users asked for evolution of FactorySuite, with minimal impact on existing
applications, and the ability to enhance existing applications through additional new components or
migrating of existing components, or a mixture of both. Users wanted to be able to upgrade
existing applications with Wonderware's traditional three-button upgrade procedure for three
reasons:
Through the evolution of FactorySuite, users now have utilities and tools to migrate InTouch
applications in any of three ways:
· Script Migration
The application server supports InTouch “Quick Script” syntax so that existing data change
and condition scripts can be moved the new environment, and re-referenced. Much of the
intellectual property in InTouch applications today resides within these scripts, and users
have expressed to be able to move the scripts over, either as standalone functions or for
embedding within other plant-centric devices.
Summary
This paper has only touched the tip of the iceberg regarding the significant changes being made to
enhance FactorySuite and to bring additional value to both new and existing FactorySuite users.
They provide logical extensions to the rich functionality of FactorySuite and enable continued use
of existing installations by enabling them to expand functionality and adapt to today’s competitive
marketplace.
9
This path is an evolution not just of Wonderware’s FactorySuite but of all end user applications. It
provides the ideal path for evolving mature applications with minimal impact on the today’s
applications, while bringing significant functional, engineering and diagnostics/maintenance value.
The new ArchestrA framework has been based upon extensive research with both FactorySuite and
non-FactorySuite users. It provides new dimension in:
10