
In determining the correct solution, the stability of the system is a critical design parameter. Basically a suitable software functionality residing on an un-stable/in-adequate architecture may well be less preferable to a paper-based system where dependency on electronic components is negligible. A significant factor to be considered is the impact on the business in case of failure of any single system component. This being a software application, a network-switch, a terminal or indeed a central server.
The system architecture must be designed in a way that no single component failing, can shut the entire system down. This may mean replication of data and provision of automated ‘fail-over’ functionality across several platforms. This will provide for a suitable and stable performance in cases where I.e. the central server or the network is unavailable.
Furthermore the construction of the system architecture must use components of an industrial quality and build, and must recognise properly the harshness of the environment. An “office style” IT solution may consequently provide an inadequate stability.
With the greater fault tolerance of a mirrored architecture using RAID disk systems, the fallback unit will be able to take over the business management functionality. For enterprise solutions a RAID-5 hard drive unit may be recommended for maximising uptime and system availability. AutoCoding Systems recommend the DELL PowerEdge servers as a good-value investment in adequate server technology.
Fault tolerance and recovery:
1. The machines come equipped with a compact flash drive slot. This means that a
recovery compact flash card can be made at time of installation. In case of hard-drive failure a
replacement hard-drive can be fitted in the HDD Drive cradle and the system recovered.
2. More serious failure of the terminal calls for a blank spare to be installed instead. The
recovery flash card again restores the entire system onto the terminal and it can be back to running
in about 15 minutes.
3. A ‘hot’ spare terminal can be constantly updated with line/product and order data and
in case of any terminal failure the hot spare can be mechanically installed and be ready to run
immediately.