Более того, для автоматизации неохваченных системой процессов (при наличии соответствующей функциональности) создаются кастомизированные приложения. Это создает значительные дополнительные расходы, а также сложности в разработке и поддержке решений, которых в большинстве случаев можно было избежать. Поддержка доработанной функциональности требует значительного времени, наличия высококлассных специалистов и потому обходится недешево. Помимо этого, такой подход создает дополнительные риски, например, при обновлении версий системы или использовании услуг аутсорсинга.