II. Caso Práctico: Intalio bpms (12 puntos) Caso Maximus sac el proceso se inicia cuando el cliente “Jorge”



Descargar 10.38 Kb.
Fecha de conversión03.05.2017
Tamaño10.38 Kb.
II. Caso Práctico: Intalio BPMS (12 puntos)
Caso Maximus SAC
El proceso se inicia cuando el cliente “Jorge”, ingresa el Código de producto para generar una orden de pedido.

La tabla producto tiene los siguientes campos: Codigo Producto, Nombre del Producto, Fabricante, Precio del Producto, Descripcion y Fecha de Ingreso del producto.


En la pantalla de “Jorgese presenta una tarea con los detalles del producto, excepto la “fecha de ingreso del producto”. Además “Jorge” deberá completar el campo cantidad, fecha de pedido, estado y prioridad del pedido y de esta manera generar su solicitud del pedido a la empresa.


El que recepciona la “tarea” de esta nueva orden de pedido es “daniel” "vendedor", y anota un estado "verificado” o “incorrecto" el pedido, además de registrar la “Fecha de Estado de revisión”.


Cuando completa la tarea “daniel”, informa al gerente de ventas “elvis”, quien finalmente “aprueba” o “desaprueba” este nuevo pedido.

Cuando completa su tarea "elvis", notifica al "Cliente Jorge" sobre el estado de pedido, además de registrar el pedido en la tabla “pedido”: Codigo de Pedido (autoincrementado), Código del producto, Nombre del Producto, Costo Total,  Fecha de Pedido y Estado del Pedido y prioridad del pedido además los registra en la tabla “pedido”.

 

En la notificación debe mostrar necesariamente: Codigo del producto, Nombre del Producto, fabricante, cantidad, precio, costo total, fecha del pedido, estado del pedido y fecha de revisión del gerente de ventas.


Ya sea el caso de “aprobado” o “desaprobado” el pedido se registra en la tabla “pedido”, para luego generar indicadores del proceso.
a) Diagramar y mapear el proceso de negocios. (3 puntos) 
b) Ejecutar el proceso de negocios. (9 puntos) 
Importante el nombre de su base de datos: “nombreyapellido”, tablas: “producto”, “pedido”

CREATE TABLE `pedido` (


`cod_pedido` int(11) NOT NULL AUTO_INCREMENT,
`cod_producto` int(11) NOT NULL,
`nom_producto` varchar(200) NOT NULL,
`total_pedido` int(11) NOT NULL,
`fecha_pedido` date NOT NULL,
`estado_pedido` varchar(300) NOT NULL,
`prioridad_pedido` varchar(200) NOT NULL,

PRIMARY KEY (`cod_pedido`)


);

CREATE TABLE IF NOT EXISTS `producto` (


`cod_producto` int(11) NOT NULL AUTO_INCREMENT,
`nom_producto` varchar(200) NOT NULL,
`nom_fabricante` varchar(200) NOT NULL,
`pre_producto` int(10) NOT NULL,
`des_producto` varchar(400) NOT NULL,
`fec_ingreso` date NOT NULL,
PRIMARY KEY (`cod_producto`)
);
INSERT INTO `producto` (`cod_producto`, `nom_producto`, `nom_fabricante`, `pre_producto`, `des_producto`, `fec_ingreso`) VALUES
(501, 'Libro Ruby', 'maxus', 180, 'La Biblia de Ruby', '20014-12-01'),
(502, 'Libro Java','Norma', 10, 'La biblia de Java', '2014-12-02');


La base de datos está protegida por derechos de autor ©bazica.org 2016
enviar mensaje

    Página principal