At Camtek we have a lean IT department. Still, with InsightZAP I am ahead of my game - big time!
Just to give you numbers, during last year I implemented 30 new processes. The majority of them were done in house by myself.
In case I need functionality that allows mass change of SAP entities, I ask our ABAP development contractor to code a new Toolbar Function (button) for me. To do so, I email them the needed interface for that button (input fields) along with the desired outcome. For example, the update of PO delivery-date button gets as input the PO number, PO item and a new delivery date. The result is updating the PO item delivery date using the BAPI BAPI_PO_CHANGE. Now, I can use this newly developed button across my processes, whenever I need it.
In terms of expenses, a new button development costs Camtek roughly 3-5 development hours. That's practically nothing compared to developing a new process from scratch in ABAP.
However, by now I have a really nice collection of Toolbar Functions such as: mass update of PO header, mass update of Material Plant data and so on. Thus, rarely do I need a new button development.
From a business point of view, my internal customers know that their problems are solved within days and they appreciate my effort.