The technical side is usually manageable. The real challenge is defining the actual business problem first: reducing admin time, improving customer support, automating quoting, qualifying leads, generating documentation, and so on.
The complexity depends heavily on your current systems, data quality, and how connected your workflows already are.