Come spiegare che la completa automazione di una fonte di dati di fogli di calcolo non è una buona idea?

-1

Avere un foglio di calcolo di Excel che riepiloga varie metriche chiave per il business. I dati di origine per queste metriche provengono da varie fonti, inclusi altri fogli di lavoro e sistemi web / ERP.

È stato suggerito di automatizzare completamente l'intero recupero / popolazione di dati nel foglio di calcolo.

Per questo tipo di strumento (solo pochi utenti) preferisco un approccio copia-incolla in modo che gli utenti stiano effettivamente guardando i dati e si assicurino che siano corretti.

Quali motivi posso dare che un'automazione completa non sia una buona idea?

  • il collegamento a fogli di lavoro Excel richiede che il foglio di calcolo di origine non cambi
  • Excel può esportare file CSV dal sistema ERP ma ciò richiederebbe una macro - > gli utenti possono mantenere la macro

Update1:

Dimentica di menzionare che questo processo è uno stop-gap fino a quando un data warehouse non verrà costruito entro la fine dell'anno. Seguendo il suggerimento del rispondente accettato, sembra che la risposta automatica completa richiederebbe settimane di sforzo in più rispetto alle poche ore al mese che il metodo di copia-incolla avrebbe richiesto.

    
posta John M 24.03.2011 - 14:36
fonte

2 risposte

1

Dovresti stilare un elenco di tutti i rischi e i costi previsti (in termini di tempo, risorse, denaro) da un lato e i benefici percepiti (risparmio di tempo, ecc.) dall'altro.

Se la somma totale della prima lista è notevolmente più grande di quella della seconda, hai un argomento convincente nei confronti della gestione.

La mia aggiunta al tuo elenco di dubbi sarebbe che potrebbe non valere la pena investire molto nell'automazione di qualcosa, che può al massimo risparmiare un lasso di tempo limitato per un paio di utenti (e nel peggiore, prendere anche < em> più del loro tempo, dovendo affrontare problemi di integrazione dovuti a modifiche / interruzioni del formato sorgente, ecc.). Inoltre, come hai detto, affidarsi troppo ciecamente a strumenti automatici potrebbe introdurre dati non validi nel sistema, con conseguenze potenzialmente gravi. Per evitare ciò, gli script di automazione devono essere accuratamente testati per garantire che gestiscano gli errori con garbo e non generino mai dati non validi, il che è di nuovo un costo extra.

    
risposta data 24.03.2011 - 14:43
fonte
2

Eseguire manualmente è fantastico per iniziare in modo che gli utenti possano scoprire ciò di cui hanno bisogno, come farlo, quali problemi cercare, ecc., ma a un certo punto devi porsi la domanda che il WTF ha assunto un programmatore per? Un programmatore dovrebbe avere un'avversione per guardare gli utenti copiare un dato di pasta e fare le cose manualmente più e più volte e sicuramente non incoraggiarlo. Forse a loro non importa, ma mi infastidisce.

Ci vuole troppo tempo per addestrare le persone a fare questi processi manuali (non dimenticare di inserire righe aggiuntive e copiare le formule - questo è pazzo.) e sono inclini a commettere errori. Programmala in modo che i dati siano raccolti correttamente - ogni volta (motivo per cui le cose cambiano, fonti al di fuori del tuo control change.).

È ora di estrarre i dati da Excel e in un database. Creare un'applicazione che creerebbe il file necessario (mi piace utilizzare un modello di Excel per aiutare con la formulazione.) E popolare tutti i dati da tutte le fonti. Elimina il maggior numero possibile di origini dati Excel. Se i dati in esso contenuti derivano da calcoli di Excel, puoi inviarli al database in modo che altre app possano raccoglierli.

    
risposta data 24.03.2011 - 15:07
fonte

Leggi altre domande sui tag