Demasiado genérica tu pregunta para poder concretar mucho.
En el tema de los oficios que comentas, yo optaría primero por diseńar un grafo con los diferentes estados y departamentos que va a tener un determinado oficio y las diferentes etapas que debe seguir.