The system will have to run on some kind of hardware platform and probably will need to communicate over some sort of network. Are the existing facilities capable of supporting the new system's demands? It is not uncommon for developers to be working on state-of-the art PCs and with fast LAN technology while the end users still have 486 PCs and 10Mb Ethernets. If this is the case, hardware and network upgrades may be necessary, and that can be frighteningly expensive, especially if a visit to each PC is required. You must pay for the visit by the technician and also the downtime of the user. Alternatively, the visit could be done out of hours, in which case you must pay overtime, a classic swings and roundabouts trade-off.