***Editor’s Note: Today’s post comes from Alan Holt, Manager of Data Services for the IT department in the Town of Framingham, Massachusetts.***
The other day I was asked by my director to take a survey about what motivates me to do my job well here in the Town of Framingham, Massachusetts. I was supposed to pick my top 3 motivators. Of course I started to check off MONEY, then paused and spent some time reflecting on what really does motivate me. When I handed in the survey, money did not even make the cut. I was surprised to realize my top choice was “Interesting Work.”
I am the sole Accela support person and implementer at our site. This responsibility occupies about half of my time. I find it has so many capabilities that I find interesting, that I would gladly spend all my time working on Accela-related projects if I could. I have become an evangelist for enterprise permitting, spreading Accela into 12 different departments and using it to track more than 100 different permit and license types – from A (Animal Permit) to Z (Zoning Board Ruling).
The variety of business processes required to run a municipal permitting is remarkable. I have followed public health inspectors into the field and watched them climb into dumpsters to investigate an odor complaint; helped a plans reviewer retrieve 75 year old blueprints from the archives to perform a structural certification after a winter storm damaged an old school building; even watched the Sealer of Weights and Measures measure a yard stick – with a yard stick – to certify a measuring tool for fabric sales.
Most of these processes were tracked with paper or occasionally a spreadsheet. Turning to the set of tools in the Accela Automation suite, I would create a solution that added structure, consistency, integration and collaboration to the information and tasks involved in that process. My favorite tools in the Accela tool box for creating these solutions:
- APO integration enforces consistency of addresses. It also provides the link to the next item…
- GIS integration links to our parcel base and our extensive infrastructure layers (flood plain, historic district, wetlands, easements to name some of the popular ones).
- SQL Reporting Services and Report Manager for custom reports that can be run on a schedule or ad-hoc and distributed via files, email or live link.
- Expression Builder connects to web services that validate state licenses, alert for delinquent taxes in our accounting system and populate forms with DigSafe information, all in real time.
- EDMS Interface connects permit-related documents to our Laserfiche document archive.
Recently I was asked to try to improve some processes we were already completing in Accela. The issue was related to the number of steps involved in resulting an inspection. Many of our inspectors schedule their own inspections each day, usually over the phone or through email, and are adjusting this list constantly throughout the day as priorities change, issues appear or opportunities arise. They find the steps involved in looking up the permit and scheduling tedious. “Just assume that we are doing the inspection here and now. Can’t we just put in the comments and the status and be done?” By design, Accela Mobile Office, Accela Inspector and Automation all require that you go through this look-up and schedule step before you can result an inspection. Was there a way to skip right to the result and remove the lookup and scheduling time?
The pilot app I created was for Code Enforcement Officers. As the officer begins to type the street name, a filtered list of validated street names appears. When a street name is selected, all of the open cases that match the officer’s inspection disciplines and department are shown in a list. Click the case you want, the Case Number field is copied and case listing collapses to reveal the Inspection Info.
Open Cases Displayed in the Framingham’s HTML 5 Code Enforcement App
The Inspection Type list is filtered to types that are valid for this case type. Likewise, the Result list is filtered to the valid result choices for the chosen Inspection Type. The inspector enters any comments and submits the inspection. From start to finish, it can take less than a minute to find the case and result a new inspection.
Framingham’s HTML5 App for Code Enforcement Inspections
If you are wondering what the “0” and check mark represent on the header of the app, they provide feedback to the user about another HTML5 feature. The check mark indicates the app is connected to the network. If the inspector’s device is not currently online, the inspection record is stored locally using HTML5’s standard for local storage of app data. When a connection is established, the records are then uploaded automatically. The “0” is a counter to show how many inspections are stored locally, waiting to be uploaded.
After building the prototype app for Code Enforcement, I changed the field names on the form and the selection criteria and soon Electrical Inspector was born, followed later that day by siblings Plumbing Inspector and Building Inspector. I can see more family members arriving soon, including Conservation Officer, Rental Unit Inspector and Sign Officer. As I learned in the user conference session, making the app task-specific simplifies the interface, minimizes the app size and reduces the amount of data traffic. I think it also makes the user feel a bit special – “Here, I made this for you.”
HTML 5 Application Form for Electrical Permit
Accela has made a very important business decision to make their products and tools “open” to their clients and business partners. Accela’s developer API is a powerful tool that opens a new capability to customize the user experience by developing our own front-end applications that work on the devices in which we have already invested.
And if you are curious, the other motivational factors I chose from the survey were “Independence” and “Pride/Sense of Accomplishment.” And “Hawaiian Shirt Fridays.”