Il punto migliore per iniziare con qualcosa di simile è creare requisiti ben definiti. Devi sapere esattamente cosa vuoi che faccia il sistema.
Le seguenti sono domande utili per te e il team di programmazione:
- Il team NIH è disposto a destinare risorse a questo?
- Ci sono problemi di HIPAA / privacy / tracciabilità che sono critici?
- Esistono norme governative per la gestione dei campioni che devono essere osservate?
- Quali sono le competenze (e le competenze) delle risorse di programmazione disponibili? Ad esempio, qualcuno è stato coinvolto in progetti di grandi dimensioni prima?
Speriamo che le risposte sopra siano tutte positive.
Se hai un motivo convincente per costruire da zero, prova a concentrarti su un piccolo ambito e concentrati strettamente su un paio di aree principali. Se si dispone di apparecchiature di più fornitori, l'interfaccia può causare seri mal di testa. Così può qualsiasi tentativo di conformarsi alle piste di controllo mandate. Consiglierei anche di dare un'occhiata a questo sito e altri siti riguardo al processo di sviluppo del software, per avere un'idea di alcuni dei problemi che potrebbe essere necessario indirizzare.
Se sei aperto a introdurre un sistema, ci sono un certo numero di soluzioni open source che puoi considerare come punti di partenza; essendo open-source, potresti hackerare come necessario per la personalizzazione, e magari anche contribuire al progetto:
-
Open-LIMS : basato su PHP; sembra essere un po 'immaturo (ancora in fase di anteprima), ma una grande opportunità per essere coinvolti a livello di terra
-
Bika LIMS : basato su Plone (Python); sembra maturo, ha versioni specializzate
-
Labmatica : Java / MySQL; ha più opzioni di licenza, ma potrebbe non essere più attivo
Ecco un elenco di altre potenziali fonti.