Understanding Batch Processing



Civic Platform can process sets of objects and individual objects the same way. For example, you can assign an owner to a set of parcels and Civic Platform simultaneously assigns the owner to each member of the parcel set, without having to set the owner individually for each parcel. You can assign:

  • record sets

  • parcel sets

  • address sets

  • licensed professional sets

You can batch assign comments, scripts, owners, licensed professionals, contacts, status, reports, and random audits to record sets.

You can batch assign scripts, owners, licensed professionals, and reports to parcel sets.

You can batch assign comments, scripts, and reports to address sets.

You can batch assign comments, scripts, and reports to licensed professional sets.

You can create records from parcel set members that satisfy specified condition or status values.

You can generate, print, and view reports for sets.

You can generate a set based on specified record parameters, then run reports or scripts against the generated set members.

You can use sets of sets functionality to group record sets and perform processes on all records in multiple sets. For example, you can simultaneously complete fee analysis and payment processing for multiple record sets.

Batch Jobs

The Civic Platform batch engine allows you to schedule, automatically execute, and regulate tasks on your software, such as asset GIS synchronization, preventative maintenance (PM), and work order generation. You can schedule these batch jobs to run once or at regular intervals. You can manually execute these batch jobs at any time without affecting their regular schedule.

Civic Platform supports a variety of batch jobs and some relate to asset management.

Example Use Case

The PM schedule batch job automatically generates work orders before scheduled preventative maintenance. The batch job generates all work orders associated with the PM schedule in a time you specify. You can schedule the batch job to correspond with the PM schedule so that Civic Platform generates work orders within the same time interval as the PM schedule. You can also schedule the batch job to run at a set time in advance of the PM schedule, so that the work orders are ready ahead of time.

Example Use Case

You can run a batch job to synchronize the Global Search Index with the database so the search feature performs smoothly and provides accurate and most up-to-date results. You can also run a batch job to collect expired license information and send email notifications to those associated with the license.

Another kind of batch job currently available is the asset GIS synchronization batch job. This batch job updates an asset type with any information entered for asset records of that asset type in GIS.

Example Use Case

An agency worker in the field is observing multiple hydrants over the course of a week. You can create a batch job that takes all information added to records of the type Hydrant and that runs each Friday afternoon. All information entered in GIS appears in the corresponding Accela Asset Management records. You can schedule this batch job to run at regular intervals so that information gathered in GIS is regularly and automatically incorporated into your regular asset records.