If you don't know what the outcome of a process is, what the input data is, and what the result of each task within the process is, you're not ready for automation yet.
Processes are always built and controlled by people. Systems merely track and simplify them.
If your business has already grown, hire an analyst and assign tasks to department heads. But it's essential to do this.
Without structured processes, you'll get endless "automation."
In other words, the contractor will stretch out the implementation/development timeline, employees will use different systems, and so on. Use any tool that people will accept. From corporate wikis to BPMN. The important thing is that it must be understandable.
Often, an entrepreneur thinks that they can start building the system and construct the process along the way. Unfortunately, that doesn't work.
There’s no need to create a process "from scratch" for automation. That would lead to huge expenses.
Each time, the architecture will have to be redesigned, "workarounds" will be made, users won't be able to apply the system due to lack of understanding of what to do, and there will be other risks. In the end, once again, you'll have endless "automation."