Home | Philosophy | Goals | FAQs | Examples | Client List | I'm Interested


This section describes how Business Automation Solutions typically works a project. In consideration of the fact that all projects are unique, please bear in mind that some of the phases and steps below will receive more time and attention than others.

Item Description

Appx %
of Project

Initial Consultation

Free within Local Area. For outside our local area, the only cost will be expenses, i.e., travel and per diem. This includes a visit to the client site, hearing what you want to automate, looking at the operation, and presenting you with a proposal for the automation you wish, including our recommendations, possibly some alternatives, and ballpark estimates of time and costs. One of the products of this step will be the Business Specifications document.


Analysis and Planning Phase


Functional Analysis

This is an in-depth study of your operation and automation requirements. It can include developing process flow diagrams, wall charts, and other documentation of the existing processes. The objective of this step is to get a clear picture of how operations work now.


Functional Design

This is documentation of the first design of new programs and changes to existing processes as proposed by the project.


Functional Specifications

Initially, the Functional Specifications Document is a proposal for the details of the project. Through discussion and negotiation between the customer and our designer, this document becomes the contract for work, signed by both you and BAS. It is only after this document is completed that we will be able to provide you with a more precise estimate of time to complete the project.


Design and Development Phase


Technical Design

 This step consists of laying out all operational considerations, such as data tables, fields, relationships, menuing hierarchies, data transmission protocols, hyperlinks, linked tables, etc.


Technical Specifications

The Technical Specifications are how the designers communicate with the programmers. The technical specifications consist of all the details, such as precise screen and report layouts, complete with illustrations, business rules and logic, data storage rules, and full descriptions of all actions that occur in every action and permutation of actions in the application.


Application Development

In this step, the programmers render the technical specifications into an operational application. This step includes initial functional testing, to ensure all aspects of the specifications have been fulfilled, and that they operate properly under all conditions.


Validation Phase


Test Plan Development

The chief of testing begins developing the Test Plan Document during the initial design phase, and continues developing and refining the document right up through completion of development. It is the responsibility of the chief of testing to ensure that all possible data errors and human mistakes are foreseen, tested for, and if necessary, corrected.


Application Testing

The chief of testing supervises the testing staff in administering the test plan and documenting the results.


Application Validation and Certification

The chief of testing checks to be sure all tests have been properly accomplished and passed. The chief sends the application back to the developers for correction if any discrepancies are discovered. When all test items are completed, the application is certified for release.


Implementation Phase


Application Installation

We bring the application to the user site and install it on your computers. If necessary, we will also install and configure any additional hardware required.


User Training

We sit with users or user representatives and go over each aspect of the application, ensuring the users are comfortable with all functions.


User Validation

Users provide feedback to us; we accumulate correction and upgrade requests for a designated period (usually one to two months), then coordinate with the customer point of contact about what to do with the requests. We fix any identified errors as part of our service.


After-Contract Support

We remain available to our customers indefinitely after contract completion. We have found frequently our customers want additional work done, or totally new projects. Unfortunately, we also occasionally discover code errors after installation. We will always be available to upgrade or repair our products as needed.


Change Orders

 We understand and accommodate mid-development change requests, regardless of what triggered them. We will work out with your point of contact any necessary adjustments to the contract before implementing the changes.