We have been using statecharts at our company for all business processes after I wrote an interpreter for them inside Postgres.
It has been a great experience so darn it makes processes very resilient against change and very easy to come back to after years.
The library is open source too: