Skip to content

matiashmuller/vendedores_2019s2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vendedores y centros de distribución

López y López es una empresa de distribución de productos de consumo masivo, que se distribuyen en ciudades repartidas por toda la geografía nacional.

Su organización está basada en centros de distribución. Cada centro trabaja con distintos vendedores.

Se nos pide desarrollar un modelo de los centros, los vendedores, y la relación entre ellos.

Vendedores

López y López recluta vendedores de tres tipos:

  • Vendedor fijo: se sabe en qué ciudad vive.
  • Viajante: cada viajante está habilitado para trabajar en algunas provincias, se sabe cuáles son.
  • Comercio corresponsal: son comercios que tienen sucursales en distintas ciudades. Se sabe, para cada comercio corresponsal, en qué ciudades tiene sucursales.

De cada ciudad debemos registrar en qué provincia está, y de cada provincia, la población.

De cada vendedor, se tiene detalle de las certificaciones que posee. Cada certificación otorga una cantidad de puntos. Algunas certificaciones son sobre productos, otras no.

Desarrollar un modelo de vendedores que permita consultar:

  • dada una ciudad, si un vendedor puede trabajar en esa ciudad. La condición depende del tipo de vendedor, como se indica a continuación
    • vendedor fijo: debe ser la ciudad en la que vive.
    • viajante: la ciudad debe estar en una provincia en la que está habilitado.
    • comercio corresponsal: debe ser una ciudad en la que tiene sucursal.
  • si un vendedor es versátil. Las condiciones son: que tenga al menos tres certificaciones, que tenga al menos una sobre productos, y al menos una que no sea sobre productos.
  • si un vendedor es firme. La condición es que el puntaje total que le otorgan sus certificaciones sea mayor o igual a 30.

Vendedor influyente

Agregar al modelo la capacidad de indicar si un vendedor es influyente. La condición depende del tipo de vendedor:

  • vendedor fijo: ningún vendedor fijo es influyente.
  • viajante: la población total sumando todas las provincias donde está habilitado, debe ser de 10 millones o superior.
  • comercio corresponsal: debe tener sucursales en al menos 5 ciudades, o bien en al menos 3 provincias considerando la provincia de cada ciudad donde tiene sucursal.

P.ej. un comercio corresponsal que tenga sucursales en

  • Chivilcoy, Bragado, Lobos, Pergamino y Zárate: es influyente, se cumple la condición de 5 ciudades.
  • Rosario (Santa Fe), Rafaela (Santa Fe), San Francisco (Córdoba), y Diamante (Entre Ríos): es infuyente, se cumple la condición de 3 provincias.
  • Rosario, Rafaela, Amstrong (Santa Fe) y Diamante: no es influyente, son 4 ciudades y 2 provincias, no cumple ninguna de las condiciones.

Centros de distribución

Agregar al modelo los centros de distribución, de cada uno se sabe en qué ciudad está, y con qué vendedores trabaja.

Debe poder agregarse un vendedor a un centro. Si el vendedor ya está registrado para el centro, debe generarse un error.

Debe poder consultarse, para un centro de distribución:

  • el vendedor estrella, que es el que tiene mayor puntaje total por certificaciones.
  • si puede cubrir, o no, una ciudad dada. La condición es que al menos uno de los vendedores registrados pueda trabajar en esa ciudad.
  • la colección de vendedores genéricos registrados. Un vendedor se considera genérico si tiene al menos una certificación que no es de productos.
  • si es robusto, la condición es que al menos 3 de sus vendedores registrados sea firme.

Repartir certificación

Agregar la posibilidad de indicarle a un centro de distribución que reparta una certificación dada. El centro debe agregar esa certificación a cada uno de sus vendedores registrados.


Afinidad, vendedor candidato

Agregar al modelo la afinidad que un vendedor puede tener por un centro de distribución, y la noción de vendedor candidato para un centro.

Para un vendedor, se dice que tiene afinidad con un centro de distribución, si el vendedor puede trabajar en la ciudad en la que está el centro. Para los comercios correspondientes se agrega una condición adicional: que haya al menos una ciudad en la que el comercio tiene sucursales, y que el centro no puede cubrir.

Para un vendedor, se dice que un vendedor es candidato si: es versátil, y tiene afinidad por el centro.


Clientes

Agregar al modelo los clientes de López y López. Lo único que debe resolverse es si un cliente puede ser atendido por un determinado vendedor. La condición depende de las características del cliente:

  • cliente inseguro: el vendedor debe ser versátil y firme.
  • cliente detallista: el vendedor debe tener, al menos, tres certificaciones sobre productos.
  • cliente humanista: el vendedor debe ser una persona física. Los vendedores fijos y los viajantes son personas físicas, los comercios corresponsales no.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 82.9%
  • Wollok 17.1%