i jornada sistemas de información para la logística - javier garcía cerrada
TRANSCRIPT
4
Objectives of TGW Logistics Software
Supports customer‘s processes
Scalable to requirements
Fully matched to logistics solution
Integrates with other systems
Flexible for future extensions
Reliable due to modern technologies
6
System overview – modular design
Usage of modules according to requirements:
“pure” MFS MFS with storage location
management MFS + WMS, complete solution.
Selection of capabilities according to customer requirements.
Scalability, distribution of modules across different servers.
Multiple availability levels: basic to high availability
7
Technology platform
Virtualization through VMWare
Alliances with Microsoft, SAP, Oracle
Microsoft technology Visual Studio IDE C# .NET programming language Windows .NET Framework Windows Server 2008 Windows 7 (fat clients)
Methodology Agile development (SCRUM)
Architecture Service oriented architecture (SOA) Domain Driven Design (DDD)
Database Oracle or SQL Server
9
Warehouse and Inventory Administration
Support of all warehouse types Automatic and manual Different load types
Shelf allocation pattern
Assignment of different storage strategies
Multiple stock indicators Best before date Production batch Serial number
Article master data management
10
System Administration
Multi-client capability e.g. for 3PL
State-of-the-art user administration
Rights Groups etc.
Multi-lingual support User specific configuration
Administration of workstations and peripheral devices
11
Dock and Yardmanagement
Live yard control Control loading and unloading
activities Graphical visualisation of the yard
Planning Integration of Advance Shipping
Notice (ASN) via EDI, email or fax Resource management
Process Management Truck registration Issue tasks to trucks Direct truck to waiting position Manual or automatic dock allocation Driver notification via SMS, displays,
pager,… Keep of empties accounts Support of un-/loading by RF-
terminals, lists,...
12
Identification
Support different identification technologies (e.g. Barcodes, RFID, OCR, …)
Fully automated identification
Manual identification
Check and registration in database Volume Weight Contour …
13
Rework / RepackQuality Assurance
Various rework functionalities Visualisation of reject reason Error correction guidance Relabeling
Repack functionalities Repack damaged packaging Partition of consignments Consolidation of loads
Quality assurance Quality and quantity check Display of QA assignments and
checklists provided by host-system Record of QA-result
14
Returns Handling
Receipt of returns
Routing of returns to special area or processing directly in goods in area
Classification and sorting of returned goods
Repacking required Quality assurance required Scrap …
Release of picking orders for packing material (e.g. repacking of article)
Support of returns quality check by photo of article/consignment
15
Order Management
Managing different order types Dispatch orders Production orders Replenishment orders, …
Overview and details of order status
Optimized order batches
Volume calculation for dispatch
Splitting / grouping orders
Order release
16
Picking
Various picking methods: Man to goods Goods to man Fully automated
Single- and multistage picking Multi-order picking Pick and Pack
Full integration of tools: Stationary Terminals RF-terminals Pick to/by light Pick by voice Scales
Print of picking lists and labels
17
Value Added Services
Supports different services: Individual labels, Price labelling Individual packing (selling and
shipping units) Assembly tasks
Display of assembly instructions
Administration of single process times (e.g. labelling)
Administration of prices for different services
Preparation of data for invoicing
18
Consolidation and Packing
Consolidate loading units and goods
Manage consolidation area according to defined criteria
Prepare shipping / despatch of loading units
Consolidate and repack loading units
Considerate packing schemes and instructions
Integrate inspection routines Weight determination Register serial numbers Print packing lists
Re-store finally prepared units
19
Despatch
Identify despatch units
Register weight of despatch units
Label units for transport
Print loading lists
Automate despatch process
Fully manual handling possible
Standardised interface to despatch-systems (e.g. Heidler)
Create Advanced Shipping Notice (ASN)
Route to outbound lanes
Truck loading
Overview of despatched units
Information about despatched units to host system
20
Strategies
Parameter driven strategies for all processes
Cross Docking Automated check of inbound goods for known demands (e.g. customer order,
picking order,…) Direct transport from goods in to demanding area
Storage / Retrieval Singe item storage channels (mulit-deep storage) Shelf allocation pattern Volume and weight restrictions Field load
Replenishment Replenishment from/to all storage types and zones Release of replenishment based on minimal / maximal stock, Kanban order, order
backlog, …
Balancing workload of machinery and workstations
21
Stock taking
Different stock taking methods Permanent inventory Random sample inventory End-of-period inventory Zero net inventory
Automatic set of inventory flag at identification point
Filters and search-routines for random sample and end-of-period inventory
Integration of stock taking into other processes possible
Inventory journal with all details
Report of inventory differences to Host-System
22
Resource Management
Online control to supervise the actual situation in the warehouse
Online workload balancing Spare man management Performance control
Midterm planning to schedule operations for the next days based on expected inbound and outbound
Shift planning Future workload balancing Performance parameters
23
ERP Integration
Proven experience with multiple ERP systems, standard and customer specific.
Flexible interface.
Efficient through customer specific customization.
Technologies: SAP ALE/IDOC Database TCP/IP …
SAP AXAPTA NAVISION
BAAN PIUSS …
TGW CILOG / Commander
24
Information System
Support of operations management
Real time information
Key performance indicators Tables and lists Diagrams and graph
Unrestricted adaptation and enhancement
High usability User-defined reports Secure web access Export to MS-Excel or others
Online connection to external data-warehouse
25
Visualisation
Overview and gradual access to all functional levels
Real-time information Convenient diagnosis and trouble-
shooting Central logging and analysis of
warning and error messages
Full integration into TGW remote Lifetime Services
Preventive maintenance
User-friendly operation Windows „look and feel“ Integrated help information with user
notes
Integration of additional devices
35
Visión general – Naturaleza del sistema
Un núcleo robusto ejecutando el modelo logístico del cliente
Fácil integración de los procesos e información del cliente
Interfaz definido con ERP y MFC de terceros
Extensible mediante la implantación, en un sistema en un producción, de los nuevos módulos
36
Visión general – Naturaleza del sistema
Escalable y optimizado para el alto rendimiento: es posible gestionar plantas con cientos de recursos en paralelo
Actualizable
Sistema completamente localizable: idioma, unidades de medida, fechas, moneda, …
Potente sistema de monitorización.
Herramientas de configuración del comportamiento del sistema en tiempo de ejecución.
37
Visión general – Plataforma tecnológica
Virtualización mediante VMWare
Alianzas con Microsoft, SAP, Oracle
Tecnologías Microsoft Visual Studio – Entorno de desarrollo integrado Lenguaje de programación C# Windows .NET Framework Windows Server 2008 – Servidores Windows 7 – Clientes
Metodologías Metodología ágil de desarrollo (SCRUM)
Arquitectura Arquitectura orientada a servicios (SOA) Diseño orientado al dominio (DDD)
Base de datos Oracle or SQL Server
38
Visión general - Resumen
Un producto moderno desarrollado con metodologías y tecnologías actuales
Escalable, actualizable, robusto y de altas prestaciones
Fácil implementación de los procesos e información del cliente
Integración de sistemas y dispositivos de terceros.
Extensión de capacidades por métodos simples (adaptaciones del cliente, extensión del estándar)
44
Visión general - Extensibilidad
A nivel de componentes Concepto de extensión (add-in) en todos los componentes del
sistemas.
A nivel de procesos Plataforma de soporte de procesos de negocio basada en flujos
de trabajo (workflows). Reglas de negocio personalizadas mediante extensiones.
A nivel de datos Soporte de propiedades adicionales, tanto del producto como del
cliente, en todas las entidades
46
Extensibilidad - datos
Soporte para extensión de la información de las entidades de negocio mediante “atributos”: Son valores adicionales de los que se define su tipo, unicidad,
rango, obligatoriedad, presentación en pantalla, etc.. Información separada de la información de producto, lo que
asegura la misma frente a futuras actualizaciones.
Definición de atributo
Entidades que soportan
atributos
Tipos de atributo
soportados
Entidad
Propiedades nucleares
Entidad
Atributos
Entidad
Propiedades nucleares
Entidad
Atributos
Diccionario
Instancias
47
Extensibilidad - Workflows
Flujos de trabajo diseñados de forma visual.
Librería de actividades de producto.
Posibilidad de utilizar flujos de trabajo y actividades personalizados.
49
Visión general - Escalabilidad
Diseño orientado al dominio para permitir la distribución de las diferentes capas del sistema (negocio, aplicación, datos).
Interfaz definido entre los diferentes subsistemas para permitir su distribución en diferentes servidores.
Aislamiento lógico para permitir la coexistencia y ejecución paralela de múltiples instancias de un determinado subsistema (dominio).
53
Niveles de personalización
Conectividad: Extensiones de comunicación
Datos: mediante las propiedades específicas del cliente en cada entidad (artículo, pedido, línea de pedido, etc..)
Procesos: Flujos de trabajo y reglas de negocio personalizados
Interfaz de usuario e informes: pantallas e informes personalizados
54
IT Hardware
Delivery of servers, clients, peripheral and RF-devices by TGW or customer
Different standardised server concepts available
Cold Standby Warm Standby Cluster Any other configuration possible
Renown manufacturers like HP
Maintenance and support of all components by TGW Life Time Service
59
Evolución Proyecto IT
Definición equipo de Proyecto: IT Lead
Definición del calendario IT
Definición del Hardware
Análisis de Riesgos IT
Definición del Plan de Formación
Documentos de validación Pruebas FAT y SAT
Especificación Funcional
Especificación Interfaces
60
Evolución Proyecto IT
Desarrollo Interfaces
Diseño detallado y configuración
Desarrollo a medida
Módulos de pruebas
Pruebas de integración y de interface
Validación Inhouse + Pruebas FAT
Config. HW + Pruebas HW
Acceso Remoto
Documentación, Manual de usuario e instalación
Documentos para Formación
61
Evolución Proyecto IT
Verificación de requerimientos
Instalación HW y SW
Pruebas del Sistema ERP + WMS +MFC + PLC
Formación a usuarios clave
Inicio transferencia Proyecto a LTS
Pruebas SAT
Aceptación Provisional
62
Evolución Proyecto IT
Transferencia a cliente
Entrada en Producción
Migración/Carga Stocks
Traspaso a Hotline, Servicio LTS
Standby en la instalación
System tunning
Resolución de incidencias
Aceptación final
64
Metodología
Modelo prescriptivo
MSF Agile v4 Escenarios Requerimientos de calidad de servicio Tareas Errores / Bugs
Desarrollo de software ágil con SCRUM v2 Product Backlog Item Sprint Backlog Item Errores / Bugs
65
Modelo Descriptivo vs Prescriptivo
Un modelo de ciclo de vida de desarrollo de software descriptivo documenta el proceso pasivamente, desde el punto de vista de un observador. Son muy útiles como base de conocimiento y mejora de procesos de desarrollo de software.
Un modelo prescriptivo describe el proceso en función de los jugadores involucrados, la secuencia de actividades, y el producto final.
67
Modelo de proceso
Plan de Proyecto Aprobado
Alcance Completo
VersiónAprobada
Entrega
Visión/Alcance Aprobados
MSF
68
Metodología – Visión general del proceso
Product Backlog
Sprint Backlog
Sprint
15 Dias
24 h
Incr. Funcional del producto
FeedbackFeedback Sprint review
Restrospectiva
Planificación
Sprint
69
Product Backlog Item (PBI)
Lista inicial de requirementos
Breve descripción / boceto para cada PBI
Agrupados en áreas
Estimados por el equipo (dias) -> Planificación del Sprint
ID Title Iteration Path Area Path Team (Scrum)
3206 Transport load carrier from a well-known source to a well-known destination
\Release 1\Sprint 4
\Transportation Server
3247 Send a telegram to the PLC manually \Release 1\Sprint 5
\PLC Interface Client
3210 Execute transports in parallel \Release 1\Sprint 5
\Transportation Server
...
70
Requerimiento de calidad de servicio / PBI
Describe un requerimiento no funcional.
Fiabilidad, facilidad de uso, prestaciones,…
Estimado en hombres/día
71
Tarea / Sprint Backlog Item (SBT)
Describe una tarea concreta a realizar.
Configuración, diseño, arquitectura, desarrollo, test.
Estimado en horas.
Duración máxima de dos días.
Tasks L M X J V
Codificar interfaz de usuario 8 4 8
Codificar capa de dominio 16 12 10 4
Probar capa de dominio 8 16 16 11 8
Escribir ayuda on-line 12
Escribir clase foo 8 8 8 8 8
Añadir log de errores 8 4
72
Error / Bug
Describe un error en el sistema / aplicación.
Normalmente resultado de las actividades de test.
Gestión y asignación a través del director de proyecto.
Se planifican en la siguiente iteración.
73
Desarrollo
Desarrollo Plataforma Microsoft Team Foundation Server (TFS). Sede central (Austria)
Servidor TFS para gestión del proceso de desarrollo, control de código fuente y documentación
Servidor de ficheros: componentes, versiones instalables. Entorno de virtualización ESXi VMWare para tests de sistema. Bases de datos de apoyo
Unidades Entorno de virtualización VMWare para test unitarios y de prestaciones. Bases de datos de apoyo.