Проблема эта не нова. В каком-то смысле нашей стране повезло, что до последнего времени компьютеры не являлись необходимым элементом в производственной жизни предприятий. На предприятиях развитых стран в недрах Big Blue хранятся огромные объемы данных, сформированные программами, написанными на языке Cobol, ныне почти забытом и непочитаемом молодыми программистами.
Для примера, на одной из московских станций технического обслуживания зарубежных автомобилей установлен такой программный комплекс. Помимо весьма скудных интерфейсных средств и возможностей отображения информации на экране, он отличается весьма не высокими быстродействием и надежностью. Когда у главного программиста фирмы-производителя автомобилей поинтересовались, почему они используют столь устаревшую программу, он ответил, что проблема не в том, чтобы написать новую хорошую программу, а в том чтобы научить ее использованию персонал 50 000 (!) станций во всем мире.
Теперь перейдем к размещению компьютеров. Очевидно, что каждый сотрудник, отвечающий за создание первичного документа, должен иметь средства для его создания (и желательно «под рукой»). Отсюда вытекает требование функциональной полноты программно-технических средств системы. Другими словами, в том месте, где сотрудником порождается документ, должен быть компьютер. Система не предъявляет требования, чтобы у каждого сотрудника был персональный компьютер, но она требует, чтобы у каждого сотрудника, создающего документ, был доступ к компьютеру или терминалу. Мы имеем примеры использования нашей системы даже на одном-двух компьютерах. Правда, при этом порой около них возникает очередь.
Программное наполнение системы также должно охватывать все операции, в результате которых порождается документ. Однако это не означает, что система требует создания документов, которые по какой-либо причине на предприятии не используются. Просто информации, которая содержалась бы в этих документах, в базе данных не будет. Впрочем, об использовании системы мы поговорим в следующей главе, где осмелимся обсудить очередной, уже более деликатный вопрос.