Does anybody have a flow chart of the decision making/workflow of handling a call raised via a service desk setup?

I am looking at implementing ITIL compatible processes and choosing a new service desk/bug tracking tool for a department that does not operate a strict 'service desk' environment as it really services inidents/problems/requests relating to coding bugs and development enhancements. I anticipate, in this environment, that most of the 'incidents' will be 'problems' and once identified as 'known errors' these will need to be resolved by coding changes, a 'RFC'.

I am trying to come up with some logical process that integrates these states. Any help/experience appreciated. My big question at the moment is when in the process do problems and known errors get closed? There's plenty of speak about resolving and closing incidents, but nothing I can see on problems and known errors.