Billing runs done by hand
ProTech was handling billing runs, data setup tasks and rule-based decisions manually. It wanted those processes automated, with batch jobs that could be scheduled and monitored reliably and business rules that could change without a redeployment.
Tasks for the steps, Drools for the decisions
We split the work in two. Billing calculations and setup tasks run as scheduled Spring Cloud Tasks, organised as a multi-module Maven project. Business rules are evaluated by Drools on a KIE Server that runs in a Docker container, so it deploys easily and sits apart from the application code.
That separation means business analysts change the rules without a code change.
Rules that change without a redeploy
ProTech’s billing and setup workflows are automated, with less manual processing time and no calculation errors. Business logic changes go live without an application redeployment, so ProTech can respond faster when requirements shift.
