Use Cases and Deployment Scope
We use JAMS primarily to support all our overnight batch processes, whilst it's true that many platforms like SQL or Windows can run their own internal scheduled jobs, they are inflexible and your flow in unreadable. JAMS allows us to keep track of all of these processes as it seamlessly switches between it's agents and inbuilt users. We have found the system itself to be robust with issues only ever arising from misconfiguration on the human end, indeed we're never actually had an issue with the software itself crashing or not doing what it was instructed. We have also found it incredibly easy to integrate it with many of the other services we use and in cases where there isn't an applicable agent type it has never been more complicated than throwing together a batch script. In terms of scope, our overnight processes total around 1,000 separate jobs so likely 50-100,000 lines of code, this fits entirely within a workflow that is itself comprised of other workflows and sequences.
Other Software Used
Microsoft SQL Server, IBM Storage Protect, IBM WebSphere Hybrid Edition