In general, any time an agent is working on a ticket is productive, but this should be overridden when agent-selected states (Lunch, Break, etc) are clearly not productive time. This is extremely common, if an agent leaves a ticket open and goes to break or lunch.