Мы исходим из системного подхода, который требует, чтобы каждый объект или задача рассматривались не сами по себе, а с учетом взаимосвязей и взаимодействия с окружающими объектами и связанными задачами. При этом выбор окружения зависит от целевой функции автоматизируемого объекта.
Определим целевую функцию для нашего объекта – конторы торговой фирмы, где осуществляется организационное управление предприятием. Для этого посмотрим на нашу контору (или офис) несколько свысока, так чтобы нам не видны были мелкие детали в ее деятельности. С высоты птичьего полета схема деятельности конторы тривиальна: «
В данном случае нас интересует не известная формула
Любая контора, будь это офис или заводоуправление, обслуживают именно этот процесс. Деятельность конторы заключается в порождении и учете документов, его сопровождающих.
Это и есть целевая функция нашей системы.
Опустимся чуть пониже и посмотрим, какими операциями с документами сопровождается упомянутый процесс.
Начало цикла
Конец цикла
На врезке приведен упрощенный цикл оборота денег и товаров в коммерческой фирме.[14]
Универсальность цикла будет очевидна, если вспомнить, что услуги – это тоже товар, труд – это тоже товар и т. д. На каждом из указанных этапов могут порождаться документы. Вот эти-то документы и обрабатываются в конторе.
Под документами будем понимать некоторые своды данных, отражающие факты хозяйственной деятельности предприятия, подтверждающиеся подписями ответственных лиц.
Документы, имманентные (т. е. внутренне присущие) деятельности конторы, будем называть
Внутренние справки, своды, реестры, регистры это производные от первичных документов, сопровождающих перемещение материальных ценностей и движение денег. Есть еще документы отчетные, которые, по сути, – те же справки, но представляемые в контрольные органы и только поэтому становящиеся документами.
Назовем их (вместе со справками)
Существуют также разнообразные справочники, инструкции, положения и т. п. Все это определим как
Теперь определим, что составляет
Понимая под базисом
Здесь необходимо подчеркнуть, что базис составляют именно
Начиная разработку системы автоматизации управления на предприятии, необходимо определить, что составляет информационное содержание
Возникает вопрос: надо ли хранить в базе данных информацию из вторичных документов? В принципе, в этом нет необходимости: мы же можем в любой момент получить эту информацию, интерпретировав по заданному алгоритму набор данных из первичных документов. Однако на практике это бывает полезно для ускорения работы системы.
Тем не менее получить любой вторичный документ мы можем только в том случае, если нам будет
Какой ужас охватил бы потенциальных пользователей системы, если бы им пришлось все документы вводить вручную, чтобы в конце концов получить несколько справок!
Но не все так грустно. Все документы требуются в бумажном виде, потому что на них должны быть подписи ответственных лиц.