CONTENIDO - Gastrotur Perú

Anuncio
REAL SOLUTIONS
PROYECTO:
Sistema de Seguimiento de Ordenes de Pedido
LIMA – PERÚ
2007
CONTENIDO
Capítulo I SITUACIÓN ACTUAL
1. Problemática
Capítulo II SINOPSIS DEL PROYECTO
2.1 Título
2.2 Descripción
2.3 Objetivos
2.4 Alcance
2.5 Duración estimada
2.6 Factores de Riesgo
2.7 Usuarios del sistema
Capítulo III REQUERIMIENTOS
3.1 Implementación de Servidor Web Interno
3.2 Estandarización de Hardware y Software
Capítulo IV METODOLOGIA
Capítulo V PLANIFICACIÓN GLOBAL DEL PROYECTO
5.1 Arquitectura de Software propuesta
5.2 Diagrama de Gantt
Capítulo VI CONCLUSIONES
ANEXOS
Anexo 1 – Cronograma del proyecto
Anexo 2 – Diagrama de Clases propuesto
2
Capítulo I – Situación Actual
1
Problemática
La Empresa , no cuenta con un sistema capaz de hacer el seguimiento del estado de
los envíos que se envían por vía marítima a los respectivos clientes, haciendo que sea
mas costoso en tiempo y esfuerzo el cumplimiento de la labor encomendada. Si bien
se realiza dicho seguimiento de forma manual y mediante una plantilla en Excel, esto
se refleja en una demora en la atención al cliente y seguimiento post venta.
La situación problemática se traduce en:

Pérdida de la imagen institucional

Bajo nivel de servicio al cliente

Demoras en la atención a los usuarios respecto a la información sobre el
estado de los pedidos.

Demoras en la respuesta de las navieras respecto a la información solicitada.

Posibilidad de errores en la información al actualizar la base de datos en Excel
sin ningún tipo de validación.

Información desactualizada

Duplicidad de esfuerzos (horas/hombre)
3
Capítulo II – SINOPSIS DEL PROYECTO
2.1
Titulo
Sistema de Seguimiento de Ordenes de Pedido
2.2
Descripción
EL Sistema de Seguimiento de Ordenes de Pedido tendrá como objetivos principales
el de automatizar el acceso a la información sobre el estado de los pedidos tanto en la
obtención como en la visualización de la misma por parte del cliente, reduciendo el
tiempo de obtención de información por parte del mismo así como reducción de
horas/hombre para la empresa.
2.3
Objetivos
1.3.1 Objetivo General
Reducción de Tiempo de respuesta hacia el cliente.
1.3.2 Objetivos Específicos
a)
Automatizar la obtención de la información de los pedidos que han sido
enviados, accesando a las paginas web de las diferentes navieras y
recopilando toda la información posible.
b)
Brindar la posibilidad de que las navieras que no tienen información disponible
en su página web puedan completar la información del pedido a través de un
formulario web de la empresa.
c)
Diseñar una nueva estructura de Base de Datos que reemplazaría al actual
archivo Excel.
d)
Migrar la información de facturación y pedidos al actual diseño propuesto.
e)
Brindar acceso a la información de las diferentes áreas de la empresa a través
de un Sistema en Plataforma Windows
f)
Brindar acceso al cliente a través de la página web de la empresa para que
pueda visualizar la información relativa al pedido.
g)
Crear un modulo que permita sincronizar las diferentes tablas de los sistemas
existentes con el sistema actual.
4
2.4
Alcance
El proyecto en cuanto a su implementación debe comprender los procesos inherentes
al área de pedidos y facturación dejando de lado otras áreas no relacionadas como
contabilidad.
En cuanto al alcance funcional a nivel usuarios que emplearán el sistema, se ha
tomado en cuenta a los usuarios internos y externos como responsables de la
generación y alimentación de los datos (operadores transaccionales), y a los directivos
de la organización en cuanto a la explotación de las bondades del sistema.
En adición, se ha pensado que el sistema permitirá brindar información a los usuarios
externos (clientes, navieras) los cuales se podrán brindar vía Página Web.
2.5
Duración estimada
2 meses.
2.6
Factores de riesgo
El análisis de los riesgos nos ayudará a identificar los potenciales problemas que se
puedan presentar en el desarrollo del proyecto con la finalidad de poder anticiparse a
ellos y controlarlos.
La siguiente es la lista priorizada de riesgos que de una u otra manera podrían afectar
el desarrollo del proyecto con su correspondiente estrategia de mitigación.
5
RIESGO
ESTRATEGIA DE MITIGACION
Información errónea o
En Caso de que la información actual tenga demasiados
repetida en la actual base
errores o un mal diseño respecto a la base de datos,
de datos o mal diseño de
podría hacer inviable la creación de un modulo de
la base de datos actual
sincronización de datos. Se necesita un muestreo de por
lo menos 50 registros por tabla para poder evaluar la
viabilidad o no de la creación del modulo de sincronización
Volumen alto de
En caso de que el volumen de información a migrar sea
información a migrar
muy alto podría demorar la terminación del proyecto.
2.7 Usuarios del Sistema
El sistema tendrá 4 tipos de usuarios:
a) Clientes: Los clientes que hallan realizado los pedidos que se encuentren en
estado pendiente, podrán entrar a través de la página web y con información
respectiva al pedido (como el número de contenedor y el booking list), podrán
visualizar la información correspondiente a su pedido.
b) Navieras: Las empresas navieras podrán acceder a la página web y llenar la
información respectiva al pedido que ha sido solicitada.
c) Usuarios Internos (Operadores): Son los usuarios que tendrán acceso a
modificar o completar la información de los pedidos de acuerdo a la
información que hallan obtenido.
d) Usuarios Internos (Reportes): Son los usuarios que tendrán acceso a visualizar
los reportes estadísticos que brinde el sistema.
e) Administrador del Software: El Administrador del software tendrá acceso a
asignar los permisos a los usuarios respectivos, así como la creación de los
mismos de acuerdo a las políticas definidas en la empresa.
Capítulo III – REQUERIMIENTOS
3.1 Implementación de Servidor Web Interno
6
El requerimiento esencial para que los usuarios externos e internos puedan acceder
a la información del sistema via web es la implementación de un servidor web
basado en Windows que soporte tanto ASP como ASP.NET y base de datos SQL
Server.
3.2 Estandarización de Hardware y Software
Teniendo en cuenta que el desarrollo que se llevará a cabo se realizará con
aplicaciones de última generación, lo que garantizará una mayor duración del
sistema y menor mantenimiento, se debe contar con computadores con los
siguientes requisitos mínimos
Hardware
a) PC's que ejecuten el Programa de Tracking de Pedido
 Pentium II como mínimo
 128 Mb de memoria RAM
 Disco Duro de 20 Gb como mínimo
 Tarjeta de Red 10./100
 Estabilizador de voltaje de estado sólido
 Monitor, Teclado y Mouse
b) Servidor WEB
 Pentium IV
 512 Mb de memoria RAM
 Disco Duro de 40 Gb como mínimo
 Tarjeta de Red 10/100
 Estabilizador de voltaje de estado sólido
 Monitor, Teclado y Mouse
Software
7
a) PC's que ejecuten el Programa de Tracking de Pedido
 Sistema Operativo XP con Service Pack 3
 Microsoft Office XP / 2003
 Internet Explorer 6.0 con Service Pack 1
 Framework 2.0 Redistributable version.
 Antivirus
b)
Servidor

SQL Server

Windows 2003 Server
Capítulo IV – METODOLOGÍA DEL SOFTWARE
La aplicación se desarrollará bajo el lenguaje de programación Visual Basic, el cual
es un lenguaje que permite utilizar clases, lo que garantizará la adecuada aplicación
de las metodologías utilizadas en este proyecto.
La Metodología se basará en el “Proceso Unificado” (RUP), la cual incorpora las
mejores prácticas para el desarrollo de software de una manera adaptable a un
amplio rango de proyectos y entornos, además, RUP es una guía sobre como usar
efectivamente el “Lenguaje Unificado de Modelamiento” (UML), siendo soportado por
herramientas que automatizan gran parte del proceso.
La diagramación y documentación de los procesos se realizará utilizando la notación
UML, la que constituye un lenguaje de propósito general para el modelado orientado
a objetos cuyo objetivo es describir cualquier tipo de sistema en términos de
diagramas orientados a objetos.
8
CARACTERISTICAS DEL RUP
Descripción Genérica del RUP
El ciclo de vida del software está partido en ciclos y cada ciclo trabaja sobre una
nueva generación del producto.
El RUP divide cada ciclo de desarrollo en cuatro fases consecutivas, las que son:
Fase de conceptualización o Incepción,
Fase de Elaboración,
Fase de Construcción y
Fase de Transición.
Cada fase concluye con un punto de control bien definido en el cual ciertas decisiones
críticas deben ser tomadas y por lo tanto deben haber sido alcanzadas metas clave.
En la Fase de Conceptualización o incepción se realiza la visión general de los
requerimientos esenciales del proyecto, creando un modelo de caso de uso inicial, un
glosario inicial del proyecto , un caso de negocio inicial, una determinación inicial de
riesgo, un plan del proyecto, que muestre fases e iteraciones y culmina con la
elaboración de uno o varios prototipos
En la Fase de Elaboración se concluye con un modelo de caso de uso (completo por
lo menos en un 80%), un resumen de los requerimientos suplementarios (no
funcionales), la descripción de la arquitectura de software, un prototipo de arquitectura
ejecutable, una lista de riesgos , un plan de desarrollo para todo el proyecto (plan
global) y un manual de usuario preliminar
En la Fase de Construcción, el producto de software integrado en las plataformas
adecuadas, se actualizan los manuales del usuario y se elabora una descripción de la
versión vigente.
9
A la Fase de Transición se ingresa cuando un release está suficientemente maduro
para ser instalado en el dominio del usuario final. Esto incluye un producto “Beta
testing” para validar el nuevo sistema contra las expectativas del usuario, la operación
paralela con un sistema heredado que está siendo reemplazado y el entrenamiento de
usuarios y del equipo de mantenimiento
RUP pretende implementar las mejores prácticas actuales en ingeniería de software:
Desarrollo iterativo del software, Administración de requerimientos, Uso de
arquitecturas basadas en componentes, Modelamiento visual del software,
Verificación de la calidad del software y Control de cambios.
Cada iteración resulta en un release ejecutable
Requerimientos
Análisis y Diseño
Planeamiento
Implementación
Planeamiento
Inicial
Ambiente de
Administración
Distribución
Evaluación
Prueba
10
Capítulo V – PLANIFICACION GLOBAL DEL PROYECTO
5.1 Arquitectura propuesta de software
Se pretende alcanzar una arquitectura que permita obtener seguridad, escalabilidad
y rendimientos acordes con los fines del proyecto. Por este motivo resulta
conveniente dividir los sistemas en capas que permitan separar la interfaz de
Usuario, lógica de negocios y el procesamiento de los datos, tal como se muestra en
la siguiente ilustración.
Aplicación Windows Sincronización de Datos: Este aplicativo tiene como principal función
mantener los datos que ingresen a las bases de datos Embarques y Principal en total
sincronía cada vez que se realice alguna modificación en las mismas.
Módulos Web Recolectores de Datos de Embarques: Cada uno de estos módulos se
desarrolla de acuerdo a la estructura de datos de cada proveedor de datos de embarques y
recopila solo los datos presentados en la misma para ordenarlos e ingresarlos a la Base de
Datos de Embarques.
Módulo Web De Ingreso De Embarque: Este módulo se encarga de recolectar la
información de las navieras que no tienen automatizada la presentación de los datos de
embarques y designará a una persona encargada la cual será validada para el ingreso a
dicho módulo de ingreso de datos.
11
Módulo Web De Visualización De Embarques: Este modulo se encarga de mostrar los
datos actualizados de cada embarque a los clientes los cuales tendrán una clave de acceso.
Aplicación Windows Visualización de Datos: Cada usuario registrado tendrá acceso a
determinados servicios locales para visualizar reportes según su rango y función en la
empresa. Todos los usuarios tendrán una contraseña y un usuario.
5.2 Diagrama de Gantt
Ver Anexo 01
Capítulo VI CONCLUSIONES

La implementación del nuevo sistema permitirá una gestión real y oportuna lo
que en conjunto con una mejora en los procesos, permitirá una reducción de
costos y tiempo en el servicio al cliente así como una disminución de los
errores registrados actualmente.

La Empresa , mejorará la relación con sus clientes en base a la calidad del
servicio, puesto que contará con información real y oportuna, primero para la
toma de decisiones y segundo para atender un requerimiento en el menor
tiempo posible.
12
Anexo 01 - Cronograma del projecto
13
Anexo 02 – diagrama de clases propuesto
Cabecera Pedido
14
15
Detalle del Pedido
16
Cabecera Factura
17
18
Detalle Factura
19
20
Diagrama de Clases
1
Tipo descuento
Pais
Tipo Flete
1..n
1
Puerto
1
11
0..n
Cliente
1
0..n
Tipo Riesgo
0..n
Detalle Factura
0..n
1
Usuario
1
DetallePedido
FormaPago
0..n
Tipo Guia
1
11
1 Cancela
registra
0..n
1
Destino
1
Producto
Sub-Clase
0..n
0..n
0..n
0..n
0..n 1 Naviera
0..n
1
0..n
0..n
Cabecera Pedido
1
Cabecera Factura
1
1
0..n
0..n
0..n
0..n
0..n
0..n
0..n
0..n
0..n
0..n
1
0..n
Documento Referencia
Incoterm
0..n
0..n
1
0..n
1
Clase
Almacen
1
1
Tipo Unidad
1
Vendedor
1
Estado Pedido
Sucursal
Tipo Cotizacion
0..n
0..n
Tipo Generar
ContactosPuerto
Operacion
Tipo Documento
1
Conexiones
1
1
1
Envio x Detalle
Moneda
1
Documento
1..n
11
Tipo Documento
Ruta
21
Descargar