En la I Jornada Sistemas de Información para la Logística celebrada en el Instituto Logístico Tajamar, el 22 de Enero en colaboración con LÓGICA, UNO y subvencionada por el Ministerio de Fomento. Javier García Cerrada. TGW IBÉRICA.
http://www.institutologisticotajamar.es/
4. 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. 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. 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. 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. 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. 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. 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. 13
Rework / Repack
Quality 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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 DiccionarioInstancias
47. 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. 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. 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. 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. 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. 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. 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. 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
65. 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. 67
Modelo de proceso
Plan de
Proyecto
Aprobado
Alcance
Completo
Versión
Aprobada
Entrega
Visión/Alcance
Aprobados
MSF
68. 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. 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 1Sprint
4
Transportation Server
3247 Send a telegram to the PLC manually Release 1Sprint
5
PLC Interface Client
3210 Execute transports in parallel Release 1Sprint
5
Transportation Server
...
70. 70
Requerimiento de calidad de servicio / PBI
Describe un requerimiento no funcional.
Fiabilidad, facilidad de uso, prestaciones,…
Estimado en hombres/día
71. 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. 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. 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.