Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Busco componente (https://www.clubdelphi.com/foros/showthread.php?t=65309)

david.rguez 04-12-2009 17:27:55

Busco componente
 
Hola a todos/as

A ver si alguien sabe de algún componente para Borland Delphi 2005 que me pueda servir.

Tenemos desarrollado una aplicación de gestión de fábricas, en la que los usuarios van indicando los datos del proceso productivo (ej: para fabricar algo, indican qué es lo que van a fabricar, qué han utilizado y cuánto y cuánto obtienen; y la aplicación genera los datos necesarios para seguir una trazabilidad de los procesos).

Pues bien, ahora tenemos que, sobre esa aplicación ya desarrollada, implementar algún modo de control de fases.

Es decir, algo que nos permita especificar un protocolo de proceso (Paso A --> Paso B --> Paso C......), de forma que el usuario esté obligado a realizar una serie de pasos antes de poder pasar a una determinada frase del proceso productivo.

EJEMPLO DE PROTOCOLO

1.- Comprar materias primas
2.- Limpiar sala de fabricación
PCC 1
3.- Fabricar producto
4.- Envasar producto
PCC 2
5.- Vender producto

Si un operario inicia la fabricación del producto (asociado al Punto Crítico de Control (PCC) 1), el sistema comprueba que se hayan cumplido los 2 pasos anteriores.

Si el 2 no se ha cumplido, impide el proceso. Si no se ha cumplido el 1, pero sí el 2; permite fabricar pero dando un aviso de que no se ha registrado la compra.

Llegado a la venta del producto, el PCC 2 comprueba que se hayan cumplido los pasos anteriores. Si alguno no se ha cumplido (ya sea antes o después del PCC 1), no permite la venta.


Los PCC pueden tener la flexibilidad que se las haya programado (permitir la omisión de algunos pasos y de otros no (avisando por pantalla de los no cumplidos), o no permitir ninguna omisión).

No sé si me he explicado bien, espero que sí.

Buscamos un componente que sea más o menos genérico para poder implementarlo en cualquier proceso (no solo con un protocolo concreto).

Tenemos una vaga idea de cómo lo podríamos implementar nosotros desde 0, pero no es cuestión de reinventar la rueda si ya hay componentes de terceros.

Un saludo y gracias.

Casimiro Notevi 04-12-2009 20:14:50

Por lo que he entendido, no creo que exista ningún componente que haga eso.
Creo que toca programar esos requerimientos que necesitas. Tendría que ver el programa, pero en principio no parece complicado, es algo que puedes implementar con unos pocos condicionantes en los sitios oportunos:

Código:

if not EstáHechoEsto then
  LoQueSea
else
  LoOtro;

etc...

Pienso que con simples "if then" lo puedes controlar.

JXJ 04-12-2009 21:36:24

si usas una base de datos. en ella te puedes
apoyar

para ingresar el estado de cada proceso a controlar
si no estan llenos todos los campos obligatorios. (firebird por ejemplo)
y si como dice casimiro notevi, revisas antes de dar el siguiente paso
que todo este en orden, permites que siga el proceso

david.rguez 05-12-2009 21:15:52

Cita:

Empezado por Casimiro Notevi (Mensaje 348185)
Por lo que he entendido, no creo que exista ningún componente que haga eso.
Creo que toca programar esos requerimientos que necesitas. Tendría que ver el programa, pero en principio no parece complicado, es algo que puedes implementar con unos pocos condicionantes en los sitios oportunos:

Código:

if not EstáHechoEsto then
  LoQueSea
else
  LoOtro;

etc...

Pienso que con simples "if then" lo puedes controlar.


No así exactamente. Lo que necesitamos es, para entendernos, un sistema que permita introducir al administrador (administrador de la empresa, no tiene por qué tener conocimientos informáticos o de bases de datos) una serie de protocolos o esquemas a seguir, de forma que cada "paso" tenga una identificación que nuestro programa pueda consultar.

Es decir, algo así como un diagrama de tareas que puede tener distintos caminos y flexibilidades (si un paso no está completo, te dejo continuar por ahora, pero si dentro de 5 pasos no se ha completado, no dejarte seguir).

Tengo una vaga idea de cómo implementarlo de forma genérica (es decir, como una aplicación externa a la que las otras aplicaciones puedan llamar para consultar y actualizar estados), pero si ya hay algo implementado que nos pueda servir, nos ahorraría bastante tiempo.

Casimiro Notevi 05-12-2009 23:09:14

Si lo que buscas es un componente del tipo VCL, dudo mucho que exista algo parecido. Ahora bien, si lo que quieres es algo externo a vuestra gestión, entonces sí que existen programas de control de proyectos que podría servir.

JXJ 06-12-2009 01:20:17

utiliza un wizard..

o asistente.. como los instaladores de software
que si no esta listo el complemento o no se acepta la licencia
de uso no te habilita el boton siguiente

asi puedes hacer algo mucho mas interactivo

a eso me referia yo con lo de usar una base de datos

José Luis Garcí 06-12-2009 08:38:33

Eliminado por error


La franja horaria es GMT +2. Ahora son las 16:34:32.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi