La respuesta a tu pregunta no es para nada sencilla, y creo sale de los alcances de este foro en particular (quizá en el base de datos encontrase mejor aceptación

), este es uno de esos casos donde yo no recomiendo investigar en Internet, habrá que recurrir a uno de esos edificios en extinción llamados
Bibliotecas y tomar uno o más libros titulados
Ingenieria Industrial y sentarte a leer; in Internet encontraras mucha información pero muy dispersa, encontraras tutoriales, códigos en SQL, en VB, en ASP y demás lenguajes, en fin, sino tienes una duda específica no creo que encuentres solución fácil.
Lee un libro sobre el tema, empápate de teoría y luego ya podrás tener una duda específica que si te puedan solucionar en un foro.
Aunque si no te importa leer más de lo que harías con un buen libro, igual en Internet se consigue, por ejemplo, teoría:
http://en.wikipedia.org/wiki/FIFO_and_LIFO_accounting http://articles.techrepublic.com.com...1-5764455.html http://www.gestiopolis.com/canales2/...a/1/geslog.htm
Códigos:
http://www.dbazine.com/ofinterest/oi-articles/celko32 http://www.dbazine.com/ofinterest/oi-articles/celko33 http://forum.codecall.net/visual-bas...fo-method.html