Hey, Bastian! Please forgive my stereotypical American arrogance. I often forget the internet is world-wide, and my post was made on the assumption everybody would know what Code Enforcement is/does as it pertains to the US.
Code Enforcement in the US is very transactional. For the sake of this discussion, I will pick a single common code violation: the grass is too high.
I drive around and make notes of all addresses in my city that needs the lawn mowed. I fill out a “courtesy” slip letting the resident know the grass needs to be mowed within five days or a citation will be issued.
There are several important factors to consider: First, I need to track who and when I issue a “courtesy” slip. If I come back and issue a citation four days later instead of five, then I’m not following proper procedure. Second, I need to ensure I’m not issuing “courtesy” slips or citations to the same resident for a single violation. Lastly, I need to see who I’m having to continuously issue to the “courtesy” slips to, because eventually, they’ll stop getting courtesy slips and just get a citation.
Code Enforcement, as done by law enforcement officers, just means the police issue a citation. “Cite it and Forget it”… and that creates undue hostility between the citizens and the municipality. Voluntary compliance is the goal.
As you probably know, we Americans LOVE our cars! There are people who hoard junk cars with the pipe dream of “I’ll fix it up one day”. That’s fine and good if you live in the country, but inside a municipality, those junk vehicles are eye sores. There’s a process a municipality has to go through to get rid of a junk vehicle… 10 days notice, a hearing, having the vehicle towed, and filing the proper paperwork with the state to have the title cancelled.
There’s even a process to tear down dilapidated houses and structures, then filing a lien against the property so the city can recoup the expenses of cleaning up the property.
Having templates and “accounts” in SuiteCRM to track the whole process, I think, would work out just fine… I just have to build the modules to reflect abatements instead of sales. 