К настоящему времени сложились определенные принципы построения систем автоматизации, соблюдение которых позволяет избежать многих проблем, присущих первым системам автоматизации:
- модульность — свойство системы, обеспечивающее гибкую комплектацию в соответствии с особенностями деятельности компании, ее структурой и потребностями. Система состоит из отдельных модулей, интегрированных между собой. Каждый из них, за исключением того, который отвечает за анализ данных, может работать в автономном режиме. Кроме технических преимуществ, такой принцип позволяет достичь большей гибкости инвестирования средств. Первоначально базовый набор модулей внедряется таким образом, чтобы удовлетворить наиболее серьезные потребности бизнеса. По мере развития компания может докупать дополнительные модули, включая новые сферы своей деятельности в единую информационную среду;