Capítol 2: Introducció a l'escenari d'exemple
VanArsdel Heating and Air Conditioning és l'empresa líder al món en instal·lació i reparació d'estufes i sistemes d'aire condicionat. L'empresa envia tècnics de camp a les instal·lacions dels clients per instal·lar i reparar equips de calefacció i aire condicionat de qualsevol marca. L'empresa va créixer exponencialment durant l'any passat. Tot i que encara és una petita empresa, VanArsdel utilitzava molts processos de treball manuals i papers. Tanmateix, a mesura que ha anat creixent, l'empresa ha experimentat una certa fricció en l'escalament de les aplicacions empresarials principals, segons es deriva dels casos d'ús descrits a les seccions següents.
Administració d'inventari de camp
Quan un tècnic arriba a la casa d'un client i troba que no tenen una part del que és necessari per a la reparació, de vegades viatja de nou fins a la botiga i ho agafa del magatzem. Emplena un tros de paper que indica que s'ha retirat la peça. Si no hi ha estocs de la peça, el tècnic la sol·licita. D'aquesta manera, un administrador d'inventari a les oficines dedica part del dia a fer comandes mitjançant un sistema heretat, assegurant-se que el magatzem estigui ben proveït. Aquest patró de feina té les següents ineficiències:
El tècnic ha de fer un viatge d'anada i tornada per agafar la peça necessària. Quan la peça no està en estoc, això resulta en un viatge perdut.
L'administrador de l'inventari a les oficines ha de comprovar el llibre on s'enumeren les peces en estoc diverses vegades al dia per demanar nous subministraments.
Com que succeeixen errors, l'administrador de l'inventari a les oficines ha d'auditar el llibre contra l'inventari.
Una solució és crear una aplicació que permeti al tècnic de camp comprovar l'inventari des del camp i fer una comanda immediatament, si cal. L'aplicació farà d'interfície amb una API web que s'executa a l'Azure, que proporciona accés controlat al sistema de gestió d'inventari heretat. L'administrador d'inventari a les oficines pot connectar-se al mateix sistema heretat a través d'una aplicació d'escriptori local. L'aplicació d'escriptori permet a l'administrador de l'inventari a les oficines veure quines peces estan actualment en estoc i quan cal fer comandes per substituir les que s'estan exhaurint.

Knowledge Base de camp
Per a un sol tècnic, és impossible saber-ho tot sobre cada model d'estufa o condicionador d'aire que podria trobar en el camp. Tanmateix, amb els coneixements d'un gran equip de tècnics, sempre hi ha alguna persona que ja ha solucionat un determinat problema. Per aprofitar aquests coneixements, un tècnic individual pot haver de jugar al "joc del telèfon" amb diversos companys més mentre fa el seguiment de la persona que ha solucionat el problema a què s'enfronta actualment. Aquest mètode té diversos problemes, com ara:
Fer diverses trucades telefòniques per trobar l'única persona que ha solucionat un problema és un procés que requereix molt temps.
La persona que té la resposta pot estar ocupada, fet que provoca que el primer tècnic esperi.
El coneixement és un tema que flueix amb els canvis de tècnics. La informació important es pot perdre o oblidar-se si no s'ha enregistrat.
Una solució és capturar la informació sobre els problemes amb estufes i condicionadors d'aire que s'han trobat i com els han solucionat en una Knowledge Base. Un tècnic pot utilitzar una aplicació per registrar comentaris sobre una feina i les reparacions que es duen a terme mentre encara treballa al local del client. La mateixa aplicació pot proporcionar una interfície que permeti al tècnic consultar la Knowledge Base sobre qualsevol informació útil que altres tècnics puguin haver après de feines semblants. La pròpia Knowledge Base es pot implementar com a base de dades amb la Cerca cognitiva de l'Azure que proporciona el servei de cerca a partir d'una o més paraules clau.

Planificació i notes de camp
Els clients es posen en contacte amb l'oficina de VanArsdel per fer cites. Al llarg de tot el dia, les coses canvien. Els clients cancel·len les visites i les emergències tenen prioritat sobre altres incidències. Els clients poden proporcionar informació addicional sobre la feina. La recepcionista de l'oficina emmagatzema aquesta informació en una base de dades de clients heretada.
Cada matí a l'oficina, els tècnics reben la seva planificació per a les visites als clients del dia, en forma d'impressió del sistema heretat, abans de sortir. Aquesta planificació conté informació sobre els clients i les feines. Si aquesta informació canvia durant el dia, la recepcionista de l'oficina ha d'intentar trucar manualment al tècnic de camp per passar-li les actualitzacions.
Mentre són al camp, els tècnics prenen notes. Actualitzaran manualment la mateixa base de dades d'informació del client quan tornin a l'oficina al final del dia.
Hi ha diversos inconvenients obvis a l'estratègia de planificació actual:
Si un client cancel·la una visita i l'oficina no pot contactar amb el tècnic, el tècnic farà una parada innecessària. El tècnic també pot perdre la possibilitat de tornar a planificar un client nou.
Pot ser que el tècnic no vagi a les feines més importants.
El tècnic passa molt de temps al final del dia actualitzant les notes dels clients, quan preferiria tornar a casa.
VanArsdel pot utilitzar una aplicació que actuï com a extrem al sistema heretat. Permetria a la recepcionista de l'oficina registrar cites i cancel·lacions, i afegir les notes addicionals als registres de client. Una aplicació disponible per als tècnics pot proporcionar-li accés a la seva planificació de cites en temps real per veure els canvis que hi hagi. La mateixa aplicació hauria de permetre als tècnics introduir notes sobre una feina acabada i desar aquesta informació al sistema heretat.

Membres de l'equip de desenvolupament mixt
VanArsdel Heating and Air Conditioning ha posat en marxa un equip de desenvolupament mixt i ha creat solucions per resoldre els problemes i les ineficiències que s'han ressaltat a les seccions anteriors. Els membres de l'equip són:
Kiana Anderson: desenvolupadora professional. La Kiana és una desenvolupadora i arquitecta de programari que s'especialitza en C# i .NET. Ha escrit i dissenyat moltes de les aplicacions de VanArsdel, però li manca temps per cobrir totes les noves sol·licituds. La Krica està familiaritzada amb el Power Apps a un nivell alt, però és contrària a que personal no desenvolupador creï aplicacions.
Maria Zelaya: gestora d'inventari. La Maria s'assegura que VanArsdel funcioni com una màquina ben greixada. Verifica que el magatzem tingui prou peces i, si no és així, en demana més mitjançant un sistema heretat que va escriure la Kiasa. Però, a més, la Maria audita l'inventari, comprova amb els proveïdors els millors preus i realitza altres tasques de gestió de proveïment d'inventari.
Caleb Foster: tècnic de camp/enginyer. En Caleb és el tècnic de camp de clients potencials de VanArsdel. Té molts coneixements i parla molt per telèfon, assessorant tècnics no qualificats. En Caleb és molt valuós, i VanArsdel vol assegurar-se que visiti el màxim nombre dels seus clients més valuosos de manera diària.
Malik Barden: recepcionista d'oficina. En Malik és el cor de l'oficina de VanArsdel. Respon a totes les consultes dels clients, planifica les cites i, fins i tot, ajuda els tècnics a trobar respostes quan calgui. En altres paraules, està sobrecarregat de feina i ha d'automatitzar algunes de les seves tasques repetitives per oferir encara un millor servei d'atenció al client.
Preeti Rajdan: Operacions d'IT La Preeti és la responsable d'assegurar-se que els sistemes d'IT estiguin en bones condicions de funcionament. Li preocupa molt la seguretat i les aplicacions que puguin accidentalment deixar "portes del darrere" obertes. També va molt carregada de feina i s'ha d'assegurar que qualsevol aplicació nova sigui fàcil de controlar i administrar.