1 - Como decompor o problema?
R - Neste caso, para facilitar o processo, dividiria o problema em setores/grupos (Problemas de acesso, Problemas de pagamento, Erro no sistema, Dúvidas de uso)
2- É possível reconhecer padrões nos pedidos?
R - Sim, é possível. Reconhecendo palavras-chave muito utilizadas pelos usuários (padrões).
Ex: "Não consigo entrar", "Senha", --> problemas de acesso
"Boleto", "Pagamento", "Fatura", --> Problema financeiro
"tela travou", --> Problema sistêmico
"Como faço para..." --> Dúvidas sobre uso.
O que facilitaria implementar um parametro de busca, obtendo como resposta a categoria em que se enquadra o problema e sua lista de requisições
3 - Que tipo de abstrações pode ser criadas para simplificação do fluxo?
R - Criar categorias simples para as mensagens como:
Categoria 1: Acesso
Categoria 2: Pagamento ou Financeiro
Categoria 3: Erro ou Falhas de sistema
Categoria 4: Dúvidas
4 - É viável criar um algoritmo para lidar com cada tipo de solicitação?
Sim. É viável. Já que foi tudo organizado por categorias, basta criar um algorítimo que através das palavras-chave mais utilizadas pelo usuário, ex: "Boleto", identifique a categoria que se refere, ex: "Financeiro", listando todas as requisições referentes a esta categoria ordenando por data e hora que foi requisitada.