Documentos de Académico
Documentos de Profesional
Documentos de Cultura
______________________________________________________________________
De la organización
_____________________________________________________________________________
Incio Pozada Franco | finciop@edu.pe
1
CASO DE ESTUDIO JUNIO|2021
______________________________________________________________________
De la entrevista
“Podemos comenzar platicando acerca del actual proceso de compras que tiene el
supermercado, y luego me gustaría visitar las instalaciones y ver cómo funciona todo”,
manifestó Otto Pozada, analista de sistema de F-Solutions, en su primera entrevista con
Renato Incio.
Stock de Productos
_____________________________________________________________________________
Incio Pozada Franco | finciop@edu.pe
2
CASO DE ESTUDIO JUNIO|2021
______________________________________________________________________
Para ser parte del grupo de proveedores del supermercado “El Super”, se deberá
cumplir con algunos requisitos:
_____________________________________________________________________________
Incio Pozada Franco | finciop@edu.pe
3
CASO DE ESTUDIO JUNIO|2021
______________________________________________________________________
Compra de productos
Todos los pedidos serán ingresados por el almacenero, de esta manera se agiliza
el tiempo y los pedidos llegarán de forma rápida al área de logística para su
evaluación y gestión de compra respectiva. Así mismo se evitará la duplicidad de
pedidos repetidos. Se contará con bandejas que permitan hacer seguimiento a los
pedidos según el rol de cada participante en el proceso. Se emitirá notificaciones
a los roles participantes del proceso con el fin que tomen acciones oportunas en la
atención de pedidos. Se implementará una bandeja en la cual el proveedor puede
ingresar cotizaciones para los pedidos que coloque el comprador del
supermercado, de tal forma de mantener el historial de precios negociados con el
proveedor para compras futuras. Se automatizará la recepción de todos los
pedidos, de esta forma será incluso posible realizar reservas de productos, por
consiguiente, es posible garantizar el permanente abastecimiento de los equipos.
Se mantendrá un solo repositorio para el stock de productos de tal manera que se
pueda identificar rápidamente la compra de repuesto disponible con algún
proveedor.
Imagen ilustrativa
del proceso de compra del
Supermercado “El Super”
_____________________________________________________________________________
Incio Pozada Franco | finciop@edu.pe
4
CASO DE ESTUDIO JUNIO|2021
______________________________________________________________________
Roles
Rol Miembros Descripción
Dueño del Jefe de Interesado en que el proceso esté optimizado.
proceso Logística
Equipo del Almacenero Responsable de solicitar pedidos.
proceso Comprador Responsable de realizar la gestión de compras.
Jefe de Responsable de revisar y aprobar compras.
Compras
Cliente del Almacenero Interesado en que el pedido sea atendido.
proceso
_____________________________________________________________________________
Incio Pozada Franco | finciop@edu.pe
5
CASO DE ESTUDIO JUNIO|2021
______________________________________________________________________
Flujo de Proceso
Bizagi Modeler
_____________________________________________________________________________
Incio Pozada Franco | finciop@edu.pe
6
CASO DE ESTUDIO JUNIO|2021
______________________________________________________________________
Modelo Lógico
Diagrama Entidad-Relación
Notación BARKER | Oracle Data Modeler
_____________________________________________________________________________
Incio Pozada Franco | finciop@edu.pe
7
CASO DE ESTUDIO JUNIO|2021
______________________________________________________________________
Proveedor
NOMBRE Proveedor
DESCRIPCION Contiene la lista de los proveedores del supermercado
CAMPOS Codigo Numero de contacto Lugar de distribucion Nivel de calidad
DOMINIO cadena numerica cadena numérica cadena alfanumerica cadena numérica
TIPO DE DATO character(3) character(9) character varying(50) character(1)
LONGITUD 3 9 50 1
OPCIONALIDAD NOT NULL NOT NULL NOT NULL NOT NULL
LLAVE PK
UNICIDAD
RESTRICCION 3 digitos entre 0 y 9 9 digitos entre 0 y 9 1 digitos entre 1 y 5
EJEMPLOS NESTLE S.A 971645984 Panamericana sur #1649 5
GLORIA S.A 971346894 Panamericana sur #6498 4
Trabajador
NOMBRE Trabajador
DESCRIPCION Contiene la lista de los trabajadores del supermercado
CAMPOS DNI Nombre Apellidopaterno Apellidomaterno Tipo
DOMINIO cadena numérica cadena alfanumerica cadena alfanumerica cadena alfanumerica cadena alfanumerica
TIPO DE DATO character(8) character varying(50) character varying(50) character varying(50) character varying(50)
LONGITUD 8 50 50 50 50
OPCIONALIDAD NOT NULL NOT NULL NULL NULL NULL
LLAVE PK
UNICIDAD
RESTRICCION 8 digitos entre 0 y 9 Puede ser: C o A
EJEMPLOS 16497865 CARLA MONDRAGON CHAVEZ COMPRADOR
18462794 JORGE BUTRON SOLANO ALMACENERO
_____________________________________________________________________________
Incio Pozada Franco | finciop@edu.pe
8
CASO DE ESTUDIO JUNIO|2021
______________________________________________________________________
Categoría de producto
Producto
NOMBRE Producto
DESCRIPCION Contiene la lista de productos de la empresa
Precio Minimo en
CAMPOS Codigo Nombre unitario stock Codigo Codigo
cadena numero numero
DOMINIO cadena numérica alfanumerica decimal entero cadena numérica cadena numérica
character
TIPO DE DATO character(3) varying(50) numeric(8,2) integer character(3) character(3)
LONGITUD 3 50 3 3
OPCIONALIDAD NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL
LLAVE PK FK(stock) FK(categoria)
UNICIDAD
3 digitos entre 0 3 digitos entre 0 3 digitos entre 0
RESTRICCION y9 y9 y9
EJEMPLOS 123 Manjarblanco 4.5 15 123 123
456 Café 18.5 25 456 456
_____________________________________________________________________________
Incio Pozada Franco | finciop@edu.pe
9
CASO DE ESTUDIO JUNIO|2021
______________________________________________________________________
Stock
NOMBRE Stock
DESCRIPCION Contiene la lista de stocks de la empresa
Cantidad
CAMPOS Codigo Cantidad disponible Maxima Codigo_producto
DOMINIO cadena numérica numero entero numero entero cadena numérica
TIPO DE DATO character(3) integer integer character(3)
LONGITUD 3 3
OPCIONALIDAD NOT NULL NOT NULL NOT NULL NOT NULL
LLAVE PK FK(producto)
UNICIDAD
RESTRICCION 3 digitos entre 0 y 9 3 digitos entre 0 y 9
EJEMPLOS 123 50 300 123
456 15 60 456
Pedido
NOMBRE PEDIDO
DESCRIPCION Contiene la lista de pedido del supermercado
CAMPOS Numero FechaRegistro DNI
DOMINIO cadena numérica Fechayhora cadena numérica
TIPO DE DATO character(3) timestamp character(8)
LONGITUD 3 8
OPCIONALIDAD NOT NULL NOT NULL NULL
LLAVE PK FK(trabajador)
UNICIDAD
RESTRICCION 3 digitos entre 0 y 9 8 digitos entre 0 y 9
EJEMPLOS 123 30/03/2021 12345678
456 25/03/2021 98765432
_____________________________________________________________________________
Incio Pozada Franco | finciop@edu.pe
10
CASO DE ESTUDIO JUNIO|2021
______________________________________________________________________
Detalle Pedido
Cotización
NOMBRE COTIZACION
DESCRIPCION Contiene la lista de cotizaciones
CAMPOS Total Codigo Codigo
numero
DOMINIO entero cadena numerica cadena numérica
TIPO DE DATO integer character(3) character(3)
LONGITUD 3 3
OPCIONALIDAD NOT NULL NOT NULL NOT NULL
LLAVE PK,FK(proveedor) PK,FK(producto)
UNICIDAD
RESTRICCION 3 digitos entre 0 y 9 3 digitos entre 0 y 9
EJEMPLOS 200 NESTLE S.A 123
300 GLORIA S.A 456
_____________________________________________________________________________
Incio Pozada Franco | finciop@edu.pe
11
CASO DE ESTUDIO JUNIO|2021
______________________________________________________________________
Compra
NOMBRE Compra
DESCRIPCION Contiene la lista de productos de la empresa
CAMPOS Codigo Importe Codigo Codigo DNI
numero
DOMINIO cadena numérica entero cadena numerica cadena numérica cadena numérica
TIPO DE DATO character(3) integer character(3) character(3) character(8)
LONGITUD 3 3 3 8
OPCIONALIDAD NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL
LLAVE PK FK(proveedor) FK(pedido) FK(trabajador)
UNICIDAD
3 digitos entre 0 3 digitos entre 0 3 digitos entre 0 8 digitos entre 0
RESTRICCION y9 y9 y9 y9
EJEMPLOS 123 200 NESTLE S.A 123 16497865
456 150 GLORIA S.A 456 18462794
Factura
NOMBRE Factura
DESCRIPCION Contiene la lista de facturas de pago del pedido
CAMPOS Numero Fecha y hora de emision Codigo
DOMINIO cadena numérica Fechayhora cadena numérica
TIPO DE DATO character(4) timestamp character(3)
LONGITUD 4 3
OPCIONALIDAD NOT NULL NOT NULL NULL
LLAVE PK FK(compra)
UNICIDAD
RESTRICCION 4 digitos entre 0 y 9 3 digitos entre 0 y 9
EJEMPLOS 1234 15/03/2021 123
5678 25/03/2021 234
_____________________________________________________________________________
Incio Pozada Franco | finciop@edu.pe
12
CASO DE ESTUDIO JUNIO|2021
______________________________________________________________________
Pago
NOMBRE Pago
DESCRIPCION Contiene la lista de pagos del pedido
CAMPOS Id Importe Numero
DOMINIO cadena numérica numero decimal cadena numérica
TIPO DE DATO character(3) numeric(8,2) character(5)
LONGITUD 3 5
OPCIONALIDAD NOT NULL NOT NULL NOT NULL
LLAVE PK FK(factura)
UNICIDAD
RESTRICCION 3 digitos entre 0 y 9 5 digitos entre 0 y 9
EJEMPLOS 123 300.00 5678
234 150.00 1234
_____________________________________________________________________________
Incio Pozada Franco | finciop@edu.pe
13
CASO DE ESTUDIO JUNIO|2021
______________________________________________________________________
DDL:
create table proveedor
(
codigo character(3) not null,
numero_contacto character(9) not null,
lugar_distribucion character varying(50) not null,
nivel_calidad character(1) not null,
constraint pk_proveedor primary key(codigo),
constraint unq_proveedor_num unique(numero_contacto),
constraint chk_pro_cod check(codigo similar to '[0-9][0-9][0-9]'),
constraint chk_pro_num check(numero_contacto similar to '[0-9][0-9][0-9][0-
9][0-9][0-9][0-9][0-9][0-9]'),
constraint chk_pro_niv check(nivel_calidad similar to '[0-9]')
);
_____________________________________________________________________________
Incio Pozada Franco | finciop@edu.pe
14
CASO DE ESTUDIO JUNIO|2021
______________________________________________________________________
constraint chk_trabajador_dni check(dni similar to '[0-9][0-9][0-9][0-9][0-9][0-
9][0-9][0-9]'),
constraint chk_trabajador_tipo check(tipo in ('C','A'))
);
);
);
_____________________________________________________________________________
Incio Pozada Franco | finciop@edu.pe
15
CASO DE ESTUDIO JUNIO|2021
______________________________________________________________________
);
);
_____________________________________________________________________________
Incio Pozada Franco | finciop@edu.pe
16
CASO DE ESTUDIO JUNIO|2021
______________________________________________________________________
);
_____________________________________________________________________________
Incio Pozada Franco | finciop@edu.pe
17
CASO DE ESTUDIO JUNIO|2021
______________________________________________________________________
);
);
_____________________________________________________________________________
Incio Pozada Franco | finciop@edu.pe
18
CASO DE ESTUDIO JUNIO|2021
______________________________________________________________________
);
_____________________________________________________________________________
Incio Pozada Franco | finciop@edu.pe
19
CASO DE ESTUDIO JUNIO|2021
______________________________________________________________________
DML:
insert into trabajador(dni,apellidopaterno,apellidomaterno,nombre,tipo)
values('12345678','LOPEZ','CASTRO','RAUL','A');
insert into trabajador(dni,apellidopaterno,apellidomaterno,nombre,tipo)
values('12457812','RAMIREZ','AGUILAR','PEDRO','C');
insert into trabajador(dni,apellidopaterno,apellidomaterno,nombre,tipo)
values('23456789','POZADA','PEREZ','MIGUEL','C');
insert into trabajador(dni,apellidopaterno,apellidomaterno,nombre,tipo)
values('98765432','CAMPAÑA','SEGURA','CARLA','C');
--------------------------------------------------------------------------------
insert into proveedor(codigo,numero_contacto,lugar_distribucion,nivel_calidad)
values('123','123456789','Chiclayo','4');
insert into proveedor(codigo,numero_contacto,lugar_distribucion,nivel_calidad)
values('234','987654321','Pucala','4');
insert into proveedor(codigo,numero_contacto,lugar_distribucion,nivel_calidad)
values('345','123123123','Pomalca','3');
---------------------------------------------------------------------------------
insert into categoriaproducto(codigo,nombre,codigo_cat_superior)
values('001','BEBIDAS',null);
insert into categoriaproducto(codigo,nombre,codigo_cat_superior)
values('002','GASEOSAS','001');
insert into categoriaproducto(codigo,nombre,codigo_cat_superior)
values('003','EMBUTIDOS',null);
insert into categoriaproducto(codigo,nombre,codigo_cat_superior)
values('004','SALCHICHAS','003');
_____________________________________________________________________________
Incio Pozada Franco | finciop@edu.pe
20
CASO DE ESTUDIO JUNIO|2021
______________________________________________________________________
---------------------------------------------------------------------------------
insert into
producto(codigo,nombre,preciounitario,unid_minima_stock,codigo_categoria)
values('001','PEPSI',2,50,'002');
insert into
producto(codigo,nombre,preciounitario,unid_minima_stock,codigo_categoria)
values('002','COCA-COLA',3,50,'002');
insert into
producto(codigo,nombre,preciounitario,unid_minima_stock,codigo_categoria)
values('003','RAZZETO',5,15,'004');
insert into
producto(codigo,nombre,preciounitario,unid_minima_stock,codigo_categoria)
values('004','SANFERNANDO',6,10,'004');
---------------------------------------------------------------------------------
insert into stock(codigo,cantidad_disponible,cantidad_maxima,codigo_prod)
values('001',45,300,'001');
insert into stock(codigo,cantidad_disponible,cantidad_maxima,codigo_prod)
values('002',60,250,'002');
insert into stock(codigo,cantidad_disponible,cantidad_maxima,codigo_prod)
values('003',10,50,'003');
insert into stock(codigo,cantidad_disponible,cantidad_maxima,codigo_prod)
values('004',25,50,'004');
---------------------------------------------------------------------------------
insert into pedido(cod_pedido,fecharegistro,dni_trabajador)
values('001','2021/05/01','12345678');
insert into pedido(cod_pedido,fecharegistro,dni_trabajador)
values('002','2021/01/10','12345678');
insert into pedido(cod_pedido,fecharegistro,dni_trabajador)
values('003','2021/03/12','12345678');
---------------------------------------------------------------------------------
insert into cotizacion(total,cod_proveedor,cod_prod)
_____________________________________________________________________________
Incio Pozada Franco | finciop@edu.pe
21
CASO DE ESTUDIO JUNIO|2021
______________________________________________________________________
values(200,'123','001');
insert into cotizacion(total,cod_proveedor,cod_prod)
values(310,'345','002');
insert into cotizacion(total,cod_proveedor,cod_prod)
values(98,'234','003');
insert into cotizacion(total,cod_proveedor,cod_prod)
values(300,'123','003');
insert into cotizacion(total,cod_proveedor,cod_prod)
values(300,'234','002');
---------------------------------------------------------------------------------
insert into compra(codigo,importe,codigo_prov,dni_trab,cod_pedido)
values('001',200,'123','12457812','001');
insert into compra(codigo,importe,codigo_prov,dni_trab,cod_pedido)
values('002',98,'234','23456789','002');
insert into compra(codigo,importe,codigo_prov,dni_trab,cod_pedido)
values('003',300,'234','23456789','003');
---------------------------------------------------------------------------------
insert into factura(numero,fecha_emision,codigo_compra)
values('1234','2021/09/16','001');
insert into factura(numero,fecha_emision,codigo_compra)
values('5678','2021/09/16','001');
insert into factura(numero,fecha_emision,codigo_compra)
values('1345','2021/11/18','002');
---------------------------------------------------------------------------------
insert into pago(codigo,importe,numerofactura)
values('001',100,'1234');
insert into pago(codigo,importe,numerofactura)
values('002',100,'1234');
insert into pago(codigo,importe,numerofactura)
values('003',98,'5678');
_____________________________________________________________________________
Incio Pozada Franco | finciop@edu.pe
22