Sample Invitation To Tender Advertisement (Contract) Invitation To Tender
Sample Invitation To Tender Advertisement (Contract) Invitation To Tender
(CONTRACT)
Invitation to Tender
[Insert brief description of project/consultancy
E.g. provision of legal services for X native title claim].
Tender Analysis
Consultant quantity surveyors normally carry out tender evaluation. Generally,
tenders shall be evaluated based on the following factors:
o Price - The tender price is compared to the consultant QS estimates, previous
tender prices/unit rates and next two lowest tenderers' prices to satisfy that the
tender is competitive and prices fair and reasonable.
o Compliance with tender specifications - The tender should comply fully or very
substantially with tender specifications.
o Past performance - The tenderer's past performance must be satisfactory.
o Life cycle costing, maintenance cost, present value of money and currency
fluctuations, if applicable.
A recommended tender shall be checked for arithmetical and pricing errors. For
public sector projects, the recommended tenderer's debarment and registration status
shall also be checked.
Some of the most important questions facing managers are how should we acquire
and maintain our technology assets? Should we build and run them ourselves or
acquire them from outside sources? In the past companies built and ran their own
computer facilities and developed their own software. Today, more and more
companies are obtaining their hardware and software technology from external
service vendors. On-line services for storage and running application software have
become especially attractive options for many firms.
Some companies are using storage service providers (SSPs) to replace or supplement
their own in-house storage infrastructure. A storage service provider si a third party
provider that rents out storage space to subscribers over the Web. SSPs sell storage as
a pay per use utility, allowing customers to store and access their data without having
to purchase and maintain their own storage infrastructure and storage support staff.
To be successful SSPs must offer very high availability and reliability and also must
keep up with the latest technology. SSPs are responsible for monitoring the stored
data and for managing their own capacity, response time and reliability.
The timesharing services of the 1970s, which ran applications such as payroll on
their computers for other companies were an earlier version of this application
hosting. But todays ASPs run a wider array of applications than these earlier
services and deliver many of these software services over the web. At web-based
services, servers perform the bulk of the processing and the only essential program
needed by users is their web browser. Large and medium sized businesses are using
them for functions such as invoicing, tax calculations, electronic calendars and
accounting.
Companies considering the software utility model need to carefully assess ASP costs
and benefits, weighing all management, organisational and technology issues. In
some cases the cost of renting the software can add up to more than purchasing and
maintaining the application in house. Yet there may be benefits to paying more for
software through an ASP if this decision allows the company to focus on core
business issues instead of technology challenges.
Outsourcing
1. Using outside companies to handle part of the workload, on short-term or
long-term basis
2. Contract personnel firms
3. Systems management or facilities management firms
End-user systems
Hardware Alternatives
Hardware decisions use the same five-step approach as software decisions
1. Evaluate system requirements
2. Identify potential hardware vendors
3. Evaluate hardware alternatives
4. Make the purchase
5. Install the hardware
Presentation to management
Testing
Exhaustive and thorough testing must be conducted to ascertain whether the system
produces the right results. Testing answers the question Will the system produce the
desired results under known conditions?
The amount of time needed to answer this question has been traditionally under-rated
in systems project planning. Testing is time consuming: Test data must be carefully
prepared, results reviewed and corrections made to the system. In some instances
parts of the system may have to be redesigned. The risks of glossing over this step are
enormous.
Testing is necessary to ensure that all programs function correctly. First step is to
detect syntax errors and obtain a clean compilation. Next step is to eliminate logic
errors, techniques include desk checking, structured walkthrough, and code review
Final step is testing, testing an information system can be broken down into 3 types of
activities,
Unit (module) testing
System testing
Acceptance testing
Unit testing
Consists of testing each program separately in the system. It is widely believed that
the purpose of such testing is to guarantee that programs are error free, but this goal is
realistically impossible. Testing should be viewed instead as a means of locating
errors in programs, focusing on finding all the ways to make a program fail. Once
pinpointed problems can be corrected.
System testing
Tests the functioning of the information system as a whole. It tries to determine if
discrete modules will function together as planned and whether discrepancies exist
between the ways the system actually works and the way it was conceived. Among
the areas examined are performance times, capacity for file storage and handling peak
loads, recovery and restart capabilities and manual procedures.
Acceptance testing
Provides the final certification that the system is ready to be used in a production
setting. System tests are evaluated by users and reviewed by management. When all
parties are satisfied that the new system meets their standards the system is formally
accepted for installation.
The systems development team works with users to devise a systematic test plan. The
test plan includes all of the preparations for the series just described.
How far should you go with system testing? Pressure for the new system from users
and managers vs. the need to avoid major errors.
Typical issues to consider
o What is the judgment of analysts, programmers, IS management, and the
project manager?
o Do potential problems exist that might affect the integrity or accuracy of
data?
o Can minor changes be treated as future maintenance items?
Management Approval
After system testing is complete, the results are presented to management:
o Test results
o Status of all required documentation
o Input from users who participated
o Recommendations
o Detailed time schedules, cost estimates, and staffing requirements
Management Options
o Return to Design Phase
o Retest
o Proceed with Implementation
Training
Vendor training
If hardware or software is purchased outside, vendor training should be considered.
Many vendors offer free or nominal cost training for customers. Vendor training can
be performed at the vendors site or at the customers location. Vendor training often
provides the best return on training dollars.
In-house training
IS staff and user departments usually share responsibility for developing and
conducting training for in-house systems. Training techniques can include many
techniques and training aids, including multimedia, demonstrations, videotapes, and
charts
File Conversion
File conversion can take place after the operational environment is established and
training has been performed.
Issues to consider:
o Automated conversion techniques
o Methods of exporting data to the new system
o Programs designed to extract and convert data
o Controls required to protect vulnerable data
o Verification of results by users
Conversion
The process of changing from the old system to the new system. Four main
conversion strategies
Parallel
Direct cutover
Pilot study
Phased approach
Each approach involves different cost and risk factors.
Parallel
Both the old system and its potential replacement are run together for a time until
everyone is assured that the new one functions correctly. Data is input to both
systems, and results can be verified. This is the safest conversion approach because in
the event of errors or processing disruptions the old system can still be used as a
backup. However this approach is very expensive and additional staff or resources
may be required to run the extra system. This method is impractical if the systems are
dissimilar or cannot be supported together
Direct cutover
Replaces the old system entirely with the new system on an appointed day. At first
glance this strategy seems less costly than the parallel conversion strategy. However
it is a very risky approach than can be potentially be more costly than parallel
activities if serious problems with the new system are found. There is no other system
to fall back on. Dislocations, disruptions and the cost of corrections may be
enormous. Timing is an important factor for systems that have periodic processing
cycles
Pilot study
Introduces the new system to only a limited area of the organisation, such as a single
department as operating unit, the rest of the organization continues to use the old
system. When this pilot version is complete and working smoothly it is installed
throughout the rest of the organisation, either simultaneously or in stages. Cost is
relatively moderate, because only one location runs both systems. Risk also is
relatively moderate, because the new system is installed only at the pilot site and the
risk of failure is reduced
Phased approach
Introduces the new system in stages either by functions or by organisational units. If
for example the system is introduced by functions, a new payroll system might begin
with hourly workers who are paid weekly followed 6 months later by adding salaried
employees (who are paid monthly) to the system. If the system is introduces by
organisational units corporate headquarters might be converted first followed by
outlying operating units 4 months later. Cost is relatively moderate, because the
system is implemented in stages, rather than all at once. Risk also is relatively
moderate, because the risk is limited to the module being implemented
Moving from an old system to a new one requires that end users can be trained to use
the new system. Detailed documentation showing how the system works both from a
technical land end user standpoint is finalised during conversion time for use in
training and everyday operations. Lack of proper training and documentation
contributes to system failure so this portion of the systems development process is
very important.
Documentation
Explains the system and helps people interact with it
Types of documentation
o Program documentation
o System documentation
o Operations documentation
o User documentation
Program documentation
Begins in the systems analysis phase and continues during systems implementation.
Includes process descriptions and report layouts. Programmers provide
documentation with comments that make it easier to understand and maintain the
program. An analyst must verify that program documentation is accurate and
complete
System documentation
System documentation describes the systems functions and how they are
implemented. Most system documentation is prepared during the systems analysis
and systems design phases.
Documentation consists of
o Data dictionary entries
o Data flow diagrams
o Screen layouts
o Source documents
o Initial systems request
Operations documentation
Typically used in a minicomputer or mainframe environment with centralized
processing and batch job scheduling. Documentation tells the IS operations group
how and when to run programs. Common example is a program run sheet, which
contains information needed for processing and distributing output.
User documentation
Typically includes the following items
o System overview
o Source document description, with samples
o Menu and data entry screens
o Reports that are available, with samples
o Security and audit trail information
o Responsibility for input, output, processing
o Procedures for handling changes/problems
o Examples of exceptions and error situations
o Frequently asked questions (FAQ)
o Explanation of Help & updating the manual
o Written documentation material often is provided in a user manual
Analysts prepare the material and users review it and participate in developing the
manual. Online documentation can empower users and reduce the need for direct IS
support
Context-sensitive Help
Interactive tutorials
Hints and tips
Hypertext
On-screen demos