| Sage 300 Customization |
  |
|
| Who Does the Work? |
| • | TaiRox does not farm out development work.
We do Sage 300 custom work using high-end talent that has over 125 years of Sage 300 development experience,
most of it inside Accpac / Computer Associates / Sage. | | • | Our programmers know how businesses use Sage 300 as well as how the underlying Sage 300 business
objects work at a detailed technical level. |
|
|
| SDK-Compliant Custom Programs - We Don't Start at Square One |
| • | TaiRox has created a Sage 300 SDK-Compliant framework, Extended Processing, with a 2-letter prefix XO.
The Extended Processing custom programs appear in the standard Sage 300 Desktop menus.
most of it inside Accpac / Computer Associates / Sage. | | • | Custom programs are plugged into this framework,
with spots for data activation, error reporting, permissions, logging and the launching of Sage 300 components. | | • | If new tables are required, the entries comply with SDK standards so that they will activate
dump and load using Sage 300's standard utilities, DBDump and DBLoad. |
|
|
| • | We ask for client databases before starting. We restore
that data into a development environment set up to closely match the relevant portions of a client's installation. | | • | Programs recover from errors properly, often the largest portion of the work in a multiuser environment.
The programs log changes to data, when these are potentially large. | | • | We always include documentation, even if it is only a few screen shots and sentences.
The documentation can be displayed from a help menu. The program is delivered with a proper Windows install script. | | • | A master copy of the source code is kept in a central repository accessible to all TaiRox programmers. | | • | The delivered product is built in a formal build environment and will be tested on multiple Sage 300 versions. |
|
|
| What Does TaiRox Avoid? |
| • | We do not write VBA macros. VBA macros are useful for tiny customizations that don't do much.
When learned from a recording, they will have poor error recovery and logging mechanisms.
Learned macros may not scale well when database tables grow in size. | | • | We do not replace Sage 300 UI controls with modified versions.
Modified controls break when product updates (PUs) or upgrades are installed.
They cannot be tested in multiple Sage 300 environments. |
|
|
| Larger Projects |
| • | It is frequently the case that custom work requirements for larger projects are not completely spelled out,
especially how to recover from errors. | | • | Often large projects involve integration with external systems. Two-way integrations are more expensive than one-way integrations.
Automated integrations usually start as manual integrations until all of the operational wrinkles are ironed out. | | • | We may ask to be paid for a few days to analyze and clarify important details before we start coding.
Proper analysis of accurate information avoids expensive rework. |
|
|
| Contact TaiRox About Sage 300 Customization |
| • | Email sales@tairox.com with a brief overview of the intended functionality. 'Use cases' (these inputs produce these outputs) are particularly helpful. | | • | TaiRox does many small customizations with a budget below $5,000 every year and
a few larger projects with budgets in the $50,000 to $100,000 range. | | • | Download this page as a PDF File |
|