Brief Discussion about
Customization Capabilities
In the 1980s, the most successful accounting software
developers allowed users to modify their products' source codes—the
underlying programming that could be altered only with the vendor's
permission—and even then only a programmer with knowledge of the
product could modify the source codes to add fields, calculations and
capabilities to the product.
Many users accepted vendors' invitations to modify the
software. But they soon discovered modification was a very expensive and
complicated job, involving months of programming. Worse, while such
efforts were successful for many customers, others were left in chaos
when the modifications didn't work properly, leaving their financial
recording and reporting tools inoperative or badly compromised.
Source code modification had an even graver drawback.
Once a code was changed—even slightly—the product no longer could be
upgraded without losing those modifications. So the product's users
faced a no-win choice: If they wanted to upgrade, they had to forgo all
the modifications that had made the product fit their specific needs.
The vendors also were unhappy: They couldn't generate new revenue
because, after spending a fortune modifying a product, users generally
opted to stick with the old version rather than risking—and
financing—a second source code modification.
A further complication was the fierce competition
among vendors to add as many features to their software as possible on
the theory that, if they didn't, their products wouldn't rate well
against the competition in the comparison reviews featured in many
professional magazines and trade journals. And as more features were
added, the software became more difficult to use.
Today, most of the leading accounting software
products offer a good alternative to source code modification. Instead
of changing the underlying codes, the developers now develop their
products with built-in customizing tools that are easy to use. For
example, many of today's products provide user-definable fields —
those that aren't earmarked for any particular function but that allow
customers to attach their own custom functions and labels to them. Thus,
users can create special fields to accommodate additional information
for customers, vendors, employees, inventory items and jobs.
User-definable fields now are found in accounting software packages of
all price ranges including the economy-priced Peachtree Complete
Accounting for Windows, the mid-priced TRAVERSE and the higher-priced
Great Plains eEnterprise.
There are many levels of customization as follows:
Financial reports. The most
commonplace customization capability is the ability to create new
financial statements or edit existing formats. Some products also allow
users to change fonts, add lines and even insert a company logo.
However, although such customization is widely available in today's top
packages, some products still can't produce custom-tailored financial
statement.
Forms. With this feature, a user can
tailor a program's forms formats, adding or rearranging information on
payroll checks, invoices and packing slips. For example, a user might
want to continue using old preprinted checks or invoices even though the
company has just upgraded to a different accounting system. This
customization feature allows the user to adjust the printing to fit the
old design.
Input screens. This lets the user
customize input screens—a feature that many leading vendors have added
in the last few years—so fields can be added to track additional data
about a customer, an inventory item or a job. Users typically can
rename, rearrange and even hide existing fields. More sophisticated
customization tools allow the user to validate data entered into the
system, force (override) data and even calculate data based on other
information entered elsewhere in the system. Other sophisticated
features include the ability to set the tab order of user fields, insert
drop-down boxes (menus) and embed third-party software applications that
will appear on the input screen.
Source code. In many cases, it's
possible to purchase the rights to modify the product's source code.
While this isn't as necessary today as it once was, some companies have
unique needs that require it.
Some accounting products allow users to implement
customizations for just one user, a specific group, or all users. Others
provide the customization tools as part of the standard product or they
sell special software tools for that purpose. Still others discourage
users from customizing their software, leaving that to their value-added
resellers (VARs). For example, Microsoft's Solomon IV provides extensive
customization tools for users while ACCPAC Professional Series provides its
VARs with a customization tool kit designed to help them implement
custom changes for their customers.
Click here to read our more in
depth article about customization
- END -
|