|
Right out of the box,
ProductVision provides the most extensive functionality of any
product development system on the market. From Formula and Project
Management, to Workflow Automation and Regulatory Compliance, the
program leverages ASD’s almost 3 decades of experience at hundreds of
process manufacturing companies. This
experience taught us not only which features
customers want, but also the requirement to add flexibility and extensibility
without the need for custom changes. This flexibility is what
enables ProductVision to be quickly installed at companies in many
different industries, such as Paint and Coatings, Food and Beverage, and
Cosmetics, simply by tailoring the database for the specific industry
requirements.
The key to
ProductVision’s flexibility is it’s open architecture which allows the
user to add functionality to the base system in many different areas.
User
Defined Properties and Calculations
A
major advantage of the ProductVision system is the ability to add an
unlimited number of input and calculations fields,
which are called User Defined Properties in ProductVision.
These fields may be simple user-entered values, such as an
ingredient solids % or a supplier code or
they may be a calculated
value. In either case, you have complete
control of how the property is defined.
 |
 |
The property above
illustrates the calculation of the Formula Volatile Organic Compounds
level. This is a calculated, numeric property which is
included as
part of the “standard” properties provided with the software. But,
like any other User Defined Property, its
attributes and calculation logic can easily be changed by the user (with
proper security rights, of course). Entry of the
calculation logic is greatly simplified by use of the "Property Wizard".
Whether the property came with the software or was added by the
user, all properties may take advantage of the powerful and robust
property analysis system, such as automatic property details and
“what-if” calculations methods.

Properties can be defined as numeric, character, logical, or date fields.
The properties themselves may be sorted into groups of your choosing, to
greatly simplify displayed and editing.

User Defined Reports
The
ability to create an unlimited number of new fields would not be very
useful if you were not also able to report this information. To allow this, ProductVision
includes a powerful report designer.

Not
only can you create new reports, you can also copy and modify any of the
reports that come with ProductVision or simply "inherit" from these
reports and make the necessary changes. All of the
system reports in ProductVision were created using this tool, giving you
the flexibility to report exactly what you want and how it is presented.
User Defined Events and Scripts
One of
the most unique features of ProductVision is the ability for the user to
modify the program's operation without the need for customization.
This is done using ProductVision Events.

Events
are snippets of VB.Net code that you (or ASD) write that will be
executed when and where you specify in the "usage".
ProductVision has hundreds of places in the code where you can insert an
Event to enhance or change the way the program works.
In the example above, the program will perform additional validation
when a formula is saved to a "Production" status to ensure that all raw
materials contained in the formula are also "Production" status.
This Event ensures that the formulator does not accidentally release a
formula to production which may contain experimental raw materials.
Events are used by customers to do many things including:
-
Performing validation on raw material and formula information when
new or changed items are saved
-
To
provide default values for information fields
-
Automatically transferring formulas to an outside ERP system when
they are approved for release
-
Modifying program screens to add columns, add or remove input
fields, remove tabs, etc. -- maybe for everyone or only for certain
users
-
To
automatically assign raw material and/or formula codes when a new
item is added
-
To
add user-defined "buttons" to the program to perform a function or
call an outside program
-
To
automatically launch a Workflow process for a new or changed raw
material or formula
-
To
automatically display the user's task list
These
are just a few of ways that customers have used Events to enhance
ProductVision. It is also our preferred method of providing
new functionality for a customer so as to avoid writing and having to
maintain custom code.
User Jobs and Web Methods
Similar
in function to Events, ProductVision has a built in Jobs Module which is
used to create programs ("jobs") which are then published as separate
executables which then may be scheduled to run outside of ProductVision,
either continuously or periodically.

Jobs
are typically used to write integration routines to transfer information
between ProductVision and outside applications, such as ERP systems.
They may also be used to "serve" information from ProductVision to an
outside program, such as a web application. For
example, it allows the user to build a web application when could query
the ProductVision database and display a document contained within
ProductVision, such as a Formula Master or a Material Safety Data Sheet.
This would be done using our web methods functionality, which is an
extension to the Jobs Module.
These
are just a few areas where you can expand the power of ProductVision,
limited only by your imagination.
|